# Based on autogen.sh from GNOME and orginal GNUconfigure
#
%GNUconfigure(MCs:) \
- CFLAGS="${CFLAGS} %{optflags}" ; export CFLAGS; \
- LDFLAGS="${LDFLAGS} %{-s:-s}" ; export LDFLAGS; \
+ CFLAGS="$(CFLAGS:-%{optflags})" ; export CFLAGS; \
+ LDFLAGS="$(LDFLAGS:-%{-s:-s}" ; export LDFLAGS; \
%{-C:_mydir="`pwd`"; %{-M: %{__mkdir} -p %{-C*};} cd %{-C*}} \
dirs="`find ${_mydir} -name configure.in -print`"; export dirs; \
for coin in `echo ${dirs}` \
%{-C:cd ${_mydir}; unset _mydir}
#-----------------------------------------------------------------
-%configure { CFLAGS="$CFLAGS $RPM_OPT_FLAGS" ; export CFLAGS \
-CXXFLAGS="$CXXFLAGS $RPM_OPT_FLAGS" ; export CXXFLAGS \
-FFLAGS="$FFLAGS $RPM_OPT_FLAGS" ; export FFLAGS \
-./configure %{_target_platform} --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} --infodir=%{_infodir} }
-
+%configure { CFLAGS="$(CFLAGS:-$RPM_OPT_FLAGS)" ; export CFLAGS ; \
+ CXXFLAGS="$(CXXFLAGS:-$RPM_OPT_FLAGS)" ; export CXXFLAGS ; \
+ FFLAGS="$(FFLAGS:-$RPM_OPT_FLAGS)" ; export FFLAGS ; \
+ ./configure %{_target_platform} \
+ --prefix=%{_prefix} \
+ --exec-prefix=%{_exec_prefix} \
+ --bindir=%{_bindir} \
+ --sbindir=%{_sbindir} \
+ --sysconfdir=%{_sysconfdir} \
+ --datadir=%{_datadir} \
+ --includedir=%{_includedir} \
+ --libdir=%{_libdir} \
+ --libexecdir=%{_libexecdir} \
+ --localstatedir=%{_localstatedir} \
+ --sharedstatedir=%{_sharedstatedir} \
+ --mandir=%{_mandir} \
+ --infodir=%{_infodir} }
+#------------------------------------------------------------------------
+# usage
+# (in %install)
+# %find_lang %{name}
+#
+# %file -f %{name}.lang
+#
+
+%find_lang @RPMCONFIGDIR@/find-lang.sh %{buildroot}
+