X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=alsa-utils.spec;h=0ef4ff656e9a63b2394ef2d0cdfa67338eda43c5;hb=d7ecdefe1028ea41bac5ccba261e1c1f65648a7d;hp=8aefef095df37d0e1f157aa0fd9418f3068c4e13;hpb=ecdbd67009aa6588cfb8bb19cf8fad5565a2fd7d;p=packages%2Falsa-utils.git diff --git a/alsa-utils.spec b/alsa-utils.spec index 8aefef0..0ef4ff6 100644 --- a/alsa-utils.spec +++ b/alsa-utils.spec @@ -5,32 +5,45 @@ Summary(pt_BR.UTF-8): Utilitários para o ALSA (Advanced Linux Sound Architectur Summary(ru.UTF-8): Утилиты командной строки для ALSA project Summary(uk.UTF-8): Утиліти командного рядка для ALSA project Name: alsa-utils -Version: 1.0.16 +Version: 1.2.4 Release: 1 # some apps GPL v2, some GPL v2+ License: GPL v2 Group: Applications/Sound Source0: ftp://ftp.alsa-project.org/pub/utils/%{name}-%{version}.tar.bz2 -# Source0-md5: b9f803f45e6988bb27a6bed521a949fc +# Source0-md5: 39cde1fa4fde9f09366737fb089a9053 Source1: alsasound.init +# does anything use this (probably outdated) file? not alsasound.init Source2: alsa-oss-pcm -URL: http://www.alsa-project.org/ +Source3: alsactl.conf Patch0: %{name}-fast_sampling.patch -BuildRequires: alsa-lib-devel >= 1.0.14 +Patch1: %{name}-modprobe.patch +URL: http://www.alsa-project.org/ +BuildRequires: alsa-lib-devel >= 1.2.1 BuildRequires: autoconf >= 2.59 BuildRequires: automake -BuildRequires: flex -BuildRequires: gettext-devel >= 0.14 +# rst2man +BuildRequires: docutils +BuildRequires: fftw3-devel >= 3 +BuildRequires: gettext-tools >= 0.19.8 +BuildRequires: libsamplerate-devel >= 0.1.3 BuildRequires: libtool -BuildRequires: ncurses-devel +BuildRequires: ncurses-devel >= 5 +BuildRequires: ncurses-ext-devel >= 5 +BuildRequires: pkgconfig BuildRequires: rpmbuild(macros) >= 1.268 -Requires: alsa-lib >= 1.0.14 +BuildRequires: systemd-units >= 18 +BuildRequires: xmlto +Requires: alsa-lib >= 1.2.1 Requires: awk Requires: dialog Requires: diffutils +Requires: systemd-units >= 18 Requires: which Suggests: gpm +Obsoletes: alsa-udev Obsoletes: alsaconf +Obsoletes: udev-alsa BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -82,6 +95,7 @@ Group: Applications/Sound Requires(post,preun): /sbin/chkconfig Requires: %{name} = %{version}-%{release} Requires: rc-scripts +Requires: systemd-units Obsoletes: alsa-udev %description init @@ -93,6 +107,7 @@ Skrypt init dla Advanced Linux Sound Architecture. %prep %setup -q %patch0 -p1 +%patch1 -p1 %build %{__gettextize} @@ -102,7 +117,11 @@ Skrypt init dla Advanced Linux Sound Architecture. %{__automake} CFLAGS="%{rpmcflags} -I/usr/include/ncurses" CXXFLAGS="%{rpmcxxflags} -fno-rtti -fno-exceptions" -%configure +# we need alsactl for udev as early as possible +%configure \ + --sbindir=/sbin \ + --with-systemdsystemunitdir=%{systemdunitdir} + %{__make} %install @@ -113,17 +132,32 @@ rm -rf $RPM_BUILD_ROOT install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/alsasound install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/alsa-oss-pcm +install -D %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/alsa/alsactl.conf -rm -f $RPM_BUILD_ROOT%{_mandir}/man1/arecord.1 -echo ".so aplay.1" > $RPM_BUILD_ROOT%{_mandir}/man1/arecord.1 +install -d $RPM_BUILD_ROOT/lib/alsa +mv $RPM_BUILD_ROOT%{_datadir}/alsa/init $RPM_BUILD_ROOT/lib/alsa + +ln -s /lib/alsa/init $RPM_BUILD_ROOT%{_datadir}/alsa/init +install -d $RPM_BUILD_ROOT%{_sbindir} +ln -s /sbin/alsactl $RPM_BUILD_ROOT%{_sbindir}/alsactl -touch $RPM_BUILD_ROOT%{_sysconfdir}/asound.conf +%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/arecord.1 +echo ".so aplay.1" > $RPM_BUILD_ROOT%{_mandir}/man1/arecord.1 %find_lang alsa-utils --all-name %clean rm -rf $RPM_BUILD_ROOT +%pretrans +# this needs to be a dir +if [ -d %{_datadir}/alsa/init -a ! -h %{_datadir}/alsa/init ]; then + mv -b %{_datadir}/alsa/init{,.dir} +%banner -e %{name} <