Cleanup the alsa-lib rpm spec:
* change BuildRoot from /var/tmp to %{_tmppath}
* use standard rpm macros for %build
* simplify %install
* updated dependencies
--
Ronny V. Vindenes <[EMAIL PROTECTED]>
--- /tmp/alsa-driver.spec.in 2003-03-03 18:15:49.000000000 +0100
+++ alsa-driver.spec.in 2003-03-03 20:41:13.000000000 +0100
@@ -1,18 +1,29 @@
%define version @CONFIG_SND_VERSION@
-%define modsubdir "@modsubdir@"
+%define rel 1
Summary: ALSA driver
Name: alsa-driver
Version: %{version}
-Release: 1
-Source: alsa-driver-%{version}.tar.bz2
+Release: %rel
+Source: ftp://ftp.alsa-project.org/pub/driver/%{name}-%{version}.tar.bz2
URL: http://www.alsa-project.org
Copyright: GPL
Group: Base/Kernel
-Requires: kernel-headers
-BuildRoot: /var/tmp/alsa-driver-%{version}-root
+Requires: kernel >= 2.4
+Requires: initscripts
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+BuildRequires: kernel >= 2.4
+BuildRequires: kernel-source >= 2.4
+BuildRequires: initscripts
%changelog
+* Mon Mar 3 2003 Ronny V. Vindenes <[EMAIL PROTECTED]>
+- change BuildRoot from /var/tmp to %{_tmppath}
+- use standard rpm macros for %build
+- simplify %install
+- updated dependencies
* Tue Nov 20 2001 Jaroslav Kysela <[EMAIL PROTECTED]>
@@ -35,37 +46,17 @@
%setup
%build
-./configure --prefix=%_prefix ${EXTRA_ALSA_DRIVER_CONFIG_FLAGS}
+%configure
make
%install
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-if [ -n "$TARGET_KERNEL" ] ; then
- export KVERSION=$TARGET_KERNEL
-else
- export KVERSION=`uname -r`
-fi
+mkdir -p $RPM_BUILD_ROOT%{_includedir}/sound
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
+mkdir -p $RPM_BUILD_ROOT%{_sbindir}/rc.d/init.d
-for I in etc/rc.d/init.d usr/include/linux lib/modules/$KVERSION/%{modsubdir}; do
- mkdir -p $RPM_BUILD_ROOT/$I
-done
-
-
-make \
- DESTDIR=$RPM_BUILD_ROOT \
- prefix=/usr \
- moddir=/lib/modules/$KVERSION/%{modsubdir} \
- install
-
-install -m755 utils/alsasound $RPM_BUILD_ROOT/etc/rc.d/init.d/alsasound
-
-# files list - path for modules depends on kernel version
-echo "%attr(-,root,root) /lib/modules/$KVERSION/%{modsubdir}"
>/tmp/alsa-driver-files.lst
-# other files must be in file list too
-echo "%attr(-,root,root) %doc FAQ INSTALL README TODO snddevices doc/*"
>>/tmp/alsa-driver-files.lst
-echo "%attr(-,root,root) %config /etc/rc.d/init.d/*"
>>/tmp/alsa-driver-files.lst
-echo "%attr(-,root,root) /usr/include/sound/*.h"
>>/tmp/alsa-driver-files.lst
+make DESTDIR=$RPM_BUILD_ROOT install
%post
if [ -x /sbin/chkconfig ]; then
@@ -81,7 +72,11 @@
fi
%clean
-rm -f /tmp/alsa-driver-files.lst
-[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
+[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
-%files -f /tmp/alsa-driver-files.lst
+%files
+%defattr(-,root,root)
+%{_sysconfdir}/rc.d/init.d/*
+%{_includedir}/*
+/lib/modules/*/kernel/*
+%doc FAQ INSTALL README TODO snddevices doc/*