--sharedstatedir=%{_sharedstatedir} \
--mandir=%{_mandir} \
--infodir=%{_infodir} \
+ --x-libraries=/usr/X11R6/%{_lib} \
}
#----------------------------------------------------------------
--sharedstatedir=%{_sharedstatedir} \
--mandir=%{_mandir} \
--infodir=%{_infodir} \
+ --x-libraries=/usr/X11R6/%{_lib} \
}
# ------------------------------------------------------------------------
%_omf_dest_dir %(scrollkeeper-config --omfdir)
# Location of pkgconfig files
-%_pkgconfigdir /usr/lib/pkgconfig
+%_pkgconfigdir /usr/%{_lib}/pkgconfig
# Location of top applink dir
%_applnkdir /usr/X11R6/share/applnk
%requires_releq_kernel_smp() %(LC_ALL="C" rpm -qf --qf 'Prereq: kernel-smp = %%{epoch}:%%{version}-%%{release}\\n' %{_kernelsrcdir}/include/linux/version.h | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -vE "(is not|no such)")
%requires_eq_to %(LC_ALL="C" rpm -q --qf 'Requires: %1 = %%{epoch}:%%{version}\\n' %2 | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not")
-%apache_modules_api %(awk '/#define MODULE_MAGIC_NUMBER_MAJOR/ {print $3}' /usr/include/apache/ap_mmn.h)
+%apache_modules_api %(awk '/#define MODULE_MAGIC_NUMBER_MAJOR/ {print $3}' /usr/include/apache/ap_mmn.h 2>/dev/null || echo ERROR)
# kernel version-release handling
%__kernel_ver %(grep UTS_RELEASE %{_kernelsrcdir}/include/linux/version.h 2>/dev/null | cut -d'"' -f2)
%{!?no_install_post_chrpath: \
%{?verbose:set -x;} \
echo "Remove RPATH from executable binaries and shared object files."; \
-if [ "$(uname -m)" != alpha ] ; then \
find $RPM_BUILD_ROOT -type f ! -regex ".*ld-[0-9.]*so.*" | xargs -r file | \
awk '/ELF.*(executable|shared object)/ {print $1}' | cut -d: -f1 | \
while read file ; do \
for dir in `chrpath -l "$file" | \
awk '/RPATH=/ { gsub(/.*RPATH=/,""); gsub(/:/," "); print $0 }'` ; do \
case $dir in \
- /home/* | /tmp/* | /usr/lib | /lib | /usr/local/lib | /usr/X11R6/lib ) \
+ /home/* | /tmp/* | /usr/lib | /usr/lib64 | /lib | /lib64 | /usr/local/lib | /usr/local/lib64 | /usr/X11R6/lib | /usr/X11R6/lib64 ) \
echo "remove-rpath: $dir in $file"; \
;; \
* ) \
done ; \
if [ "$rpath" = "" ] ; then chrpath -d "$file" > /dev/null ; \
else chrpath -r "$rpath" "$file" > /dev/null ; fi ; \
-done; fi; } \
+done; } \
} }
#-----------------------------------------------------------------
# Find and gzip all kernel modules
echo "Compress kernel modules if any."; \
%{?verbose:set -x;} \
if test -d $RPM_BUILD_ROOT/lib/modules ; then \
- find $RPM_BUILD_ROOT/lib/modules -name \*.o -type f -print | \
+ find $RPM_BUILD_ROOT/lib/modules -name \*o -type f -print | \
xargs -r %{__gzip} -9nf; \
- find $RPM_BUILD_ROOT/lib/modules -name \*.o -type l -printf "%p %l\n" | \
+ find $RPM_BUILD_ROOT/lib/modules -name \*o -type l -printf "%p %l\n" | \
while read a b; do ln -sf $b.gz $a.gz; rm -f $a; done; \
fi; \
} }
# Requires/Provides automation
# exceptions system by Jacek Konieczny <jajcus@pld.org.pl>
#
-#%_noautoreqfiles '%{_defaultdocdir}.*' '%{_examplesdir}.*'
-#%_noautoreq %{nil}
-#%_noautoreqdep %{nil}
-#%_noautoprovfiles %{nil}
-#%_noautoprov %{nil}
+%_noautoreqfiles %(sed -e s'/#.*//' /etc/rpm/noautoreqfiles)
+%_noautoprovfiles %(sed -e s'/#.*//' /etc/rpm/noautoprovfiles)
+%_noautoreq %(sed -e s'/#.*//' /etc/rpm/noautoreq)
+%_noautoreqdep %(sed -e s'/#.*//' /etc/rpm/noautoreqdep)
+%_noautoprov %(sed -e s'/#.*//' /etc/rpm/noautoprov)
#%_noautocompressdoc %{nil}
#
%_missing_doc_files_terminate_build 1%{nil}
%_emacs_lispdir %(emacs %___emacs_lispdir_helper)
%_xemacs_lispdir %(xemacs %___emacs_lispdir_helper)
-%__php_provides @RPMCONFIGDIR@/php.prov
-%__php_requires @RPMCONFIGDIR@/php.req
+%__php_provides %{nil}
+%__php_requires %{nil}
+%__perl_provides %{nil}
+%__perl_requires %{nil}
# Perl specific macro definitions.
%perl_privlib %(eval "`%{__perl} -V:installprivlib`"; echo $installprivlib)
# directories
%py_prefix %(echo `python -c "import sys; print sys.prefix"`)
-%py_libdir %{py_prefix}/lib/python%{py_ver}
+%py_libdir %{py_prefix}/%{_lib}/python%{py_ver}
+%py_scriptdir %{py_prefix}/share/python%{py_ver}
%py_incdir /usr/include/python%{py_ver}
-%py_sitedir %{py_libdir}/site-packages
+%py_sitedir %{py_libdir}/site-packages
+%py_sitescriptdir %{py_scriptdir}/site-packages
%py_dyndir %{py_libdir}/lib-dynload
# pure python modules compilation
# Software written in Python language require Python with main version
# unchanged
-%pyrequires_eq() Requires: %1 >= %py_ver %1 < %(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
+%pyrequires_eq() Requires: %1 >= 1:%py_ver %1 < 1:%(echo `python -c "import sys; import string; ver=sys.version[:3].split('.'); ver[1]=str(int(ver[1])+1); print string.join(ver, '.')"`)
# depmod macro
%depmod() { \