Wenn man RPM-Dateien auf verschiedenen Plattformen erstellt, weiss man nicht ohne weiteres, wie die Default-Pfade in den RPM-Variablen belegt sind. Das nachfolgende .SPEC-File zeigt die entsprechende Belegung an. Durch
%define _sysconfdir --pfad--
kann z.B. der Default-Wert überschrieben werden.
Manchmal ist es störend, dass ein test-debug.rpm erstellt wird. Durch folgenden Codeschnipsel kann man dies unterbinden.
%define debug_package %{nil}
%ifarch ia64
# disable debuginfo on IA64
%define debug_package %{nil}
%endif
Summary: Test Macros
Name: test
Version: 1.0
Release: 1test
URL: http://inhalt.serviert.de/
Vendor: Thomas Baumann
Source0: test.txt
License: GPL
Group: Test
BuildRoot: %{_tmppath}/%{name}-root
%description
This is a test script for current rpm macros
%prep
#%setup -q
%build
echo prefix %{_prefix}
echo sysconfdir %{_sysconfdir}
echo bindir %{_bindir}
echo sbindir %{_sbindir}
echo includedir %{_includedir}
echo localstatedir %{_localstatedir}
echo libdir %{_libdir}
echo docdir %{_docdir}
echo mandir %{_mandir}
echo tmppath %{_tmppath}
%clean
%files
%defattr(-,root,root)
%changelog
* Sat Nov 19 2005 Thomas Baumann <thomas.baumann@morse.com>
- testscript of default rpm macros