4 # use /^%files/ instead of 1 below when you want to replace macros only in %files section
5 # otherwise all macros are replaced until line with %changelog is hit
11 s:%_prefix:%{_prefix}:g
13 s:%prefix:%{_prefix}:g
14 s:%{prefix}:%{_prefix}:g
16 # replace bindir /usr/bin
18 s:%_bindir:%{_bindir}:g
19 s:%{_prefix}/bin:%{_bindir}:g
21 # replace sbindir /usr/sbin
23 s:%_sbindir:%{_sbindir}:g
24 s:%{_prefix}/sbin:%{_sbindir}:g
26 # replace includedir /usr/include
28 s:%_includedir:%{_includedir}:g
29 s:%{_prefix}/include:%{_includedir}:g
31 # replace datadir /usr/share
33 s:%_datadir:%{_datadir}:g
34 s:%{_prefix}/share:%{_datadir}:g
36 # replace mandir /usr/share/man
38 s:%_mandir:%{_mandir}:g
39 s:%{_datadir}/man:%{_mandir}:g
41 # replace infodir /usr/share/info
43 s:%_infodir:%{_infodir}:g
44 s:%{_datadir}/info:%{_infodir}:g
50 # replace libdir (unfortunately cannot replace /usr/lib{,64} directly - could be libexecdir)
52 s:%_libdir:%{_libdir}:g
53 s:%{_prefix}/%{_lib}:%{_libdir}:g
57 s:%_libexecdir:%{_libexecdir}:g
59 # replace sysconfdir /etc
61 s:%_sysconfdir:%{_sysconfdir}:g
62 s:/etc:%{_sysconfdir}:g
64 # replace localstatedir /var
66 s:%_localstatedir:%{_localstatedir}:g
67 s:/var:%{_localstatedir}:g
71 s:${RPM_BUILD_ROOT}:%{buildroot}:g
72 s:$RPM_BUILD_ROOT:%{buildroot}:g
73 s:%buildroot:%{buildroot}:g
77 s:${RPM_OPT_FLAGS}:%{optflags}:g
78 s:$RPM_OPT_FLAGS:%{optflags}:g
79 s:%optflags:%{optflags}:g