]> git.pld-linux.org Git - packages/rpm.git/blame - rpm.macros
- removed one rf transtalion.
[packages/rpm.git] / rpm.macros
CommitLineData
aaa6895a 1#-----------------------------------------------------------------
2%configure { \
3 if [ -n "$LINGUAS" ]; then unset LINGUAS; fi; \
4 LDFLAGS="${LDFLAGS}%{!?debug: -s}" ; export LDFLAGS ; \
5 CFLAGS="${CFLAGS:-%optflags}%{?debug: -g -O}" ; export CFLAGS ; \
6 CXXFLAGS="${CXXFLAGS:-%optflags}%{?debug: -g -O}" ; export CXXFLAGS ; \
7 FFLAGS="${FFLAGS:-%optflags}%{?debug: -g -O}" ; export FFLAGS ; \
8 unset LINGUAS || : ; \
9 ./configure %{_target_platform} \
10 --prefix=%{_prefix} \
11 --exec-prefix=%{_exec_prefix} \
12 --bindir=%{_bindir} \
13 --sbindir=%{_sbindir} \
14 --sysconfdir=%{_sysconfdir} \
15 --datadir=%{_datadir} \
16 --includedir=%{_includedir} \
17 --libdir=%{_libdir} \
18 --libexecdir=%{_libexecdir} \
19 --localstatedir=%{_localstatedir} \
20 --sharedstatedir=%{_sharedstatedir} \
21 --mandir=%{_mandir} \
22 --infodir=%{_infodir} }
23
35f40bec
AF
24#------------------------------------------------------------------------------
25# The GNUconfigure macro does the following:
26# update config.guess and config.sub.
27# regenerate all autoconf/automake files
28# optionally change to a directory (make the directory if requested).
29# run configure with correct prefix, platform, and CFLAGS.
30# optionally restore current directory.
31#
32# Based on autogen.sh from GNOME and orginal GNUconfigure
33#
34%GNUconfigure(MCs:) \
d6f89cbe
AF
35 %{-C:_mydir="`pwd`"; %{-M: %{__mkdir} -p %{-C*};} cd %{-C*}} \
36 dirs="`find ${_mydir} -name configure.in -print`"; export dirs; \
37 for coin in `echo ${dirs}` \
35f40bec
AF
38do \
39 dr=`dirname ${coin}`; \
40if test -f ${dr}/NO-AUTO-GEN; then \
41 : \
42else \
43 macrodirs=`sed -n -e 's,AM_ACLOCAL_INCLUDE(\(.*\)),\1,gp' < ${coin}`; \
44 ( cd ${dr}; \
45 aclocalinclude="${ACLOCAL_FLAGS}"; \
46 for k in ${macrodirs}; do \
47 if test -d ${k}; then \
48 aclocalinclude="${aclocalinclude} -I ${k}"; \
49 ##else \
50 ## echo "**Warning**: No such directory \`${k}'. Ignored." \
51 fi \
52 done \
53 if grep "^AM_GNU_GETTEXT" configure.in >/dev/null; then \
54 if grep "sed.*POTFILES" configure.in >/dev/null; then \
55 : do nothing -- we still have an old unmodified configure.in \
56 else \
57 test -r ${dr}/aclocal.m4 || touch ${dr}/aclocal.m4; \
58 echo "no" | gettextize --force --copy; \
59 test -r ${dr}/aclocal.m4 && %{__chmod} u+w ${dr}/aclocal.m4; \
60 fi \
61 fi \
62 if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then \
63 %{__libtoolize} --force --copy; \
64 fi \
65 aclocal ${aclocalinclude}; \
66 if grep "^AM_CONFIG_HEADER" configure.in >/dev/null; then \
67 %{__autoheader}; \
68 fi \
69 echo "Running automake --gnu ${am_opt} ..."; \
70 %{__automake} --add-missing --gnu ${am_opt}; \
71 %{__autoconf}; \
72 ); \
73 fi \
74done \
aaa6895a 75 %{-C:${_mydir}}%{!-C:.}/%{configure}
77f26b17
AF
76 %{-C:cd ${_mydir}; unset _mydir}
77
4703c2f4
AF
78# Location of autoconf macros
79%_aclocaldir %(aclocal --print-ac-dir)
80
81# Fixed location of top applink dir
82%_applnkdir /usr/X11R6/share/applnk
83
84# Current date
85%date %(LC_ALL="C" date +"%a %b %d %Y")
cb18eb1c 86
4703c2f4
AF
87# tmp directory
88%tmpdir %(echo "${TMPDIR:-/tmp}")
16c9dd8b
SZ
89
90# Example files, programs, scripts...
91%_examplesdir /usr/src/examples
92
93# Find-requires and directories excluded from auto-req
94%_noautoreqdir %{_defaultdocdir} %{_examplesdir}
95%_noautoreqdep %{nil}
8c211fa7
SZ
96#%__find_requires_pre /usr/lib/rpm/find-requires-pre %{_noautoreqdir}
97#%__find_requires_core /usr/lib/rpm/find-requires
98#%__find_requires_post /usr/lib/rpm/find-requires-post
99#%__find_requires %{__find_requires_pre} | %{__find_requires_core} | %{__find_requires_post}
16c9dd8b 100
f4b256a1 101# If non-empty "debug" macro defined, add "dbg" suffix to release number
102%_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}%{?debug:dbg}.%%{ARCH}.rpm
2b1f7eff 103
104# remove .comment and .note from ELFs
75c4753f 105%__spec_install_post\
106 %{__arch_install_post}\
107 %{__os_install_post}\
108 %{?debug:#}if [ -x /usr/lib/rpm/remove-unneeded-elf-sections ] ; then /usr/lib/rpm/remove-unneeded-elf-sections %{buildroot}; fi\
109%{nil}
This page took 0.060002 seconds and 4 git commands to generate.