Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=f5e6dc64fb3ece43c31e515a6e5a77719e163db4

commit f5e6dc64fb3ece43c31e515a6e5a77719e163db4
Author: Miklos Vajna <[email protected]>
Date:   Mon Feb 28 00:19:05 2011 +0100

alsa-utils-1.0.24.2-1-i686

- version bump
- systemd patch is now in upstream

diff --git a/source/multimedia/alsa-utils/FrugalBuild 
b/source/multimedia/alsa-utils/FrugalBuild
index 84e7d5f..d084e66 100644
--- a/source/multimedia/alsa-utils/FrugalBuild
+++ b/source/multimedia/alsa-utils/FrugalBuild
@@ -2,11 +2,11 @@
# Maintainer: Miklos Vajna <[email protected]>

pkgname=alsa-utils
-pkgver=1.0.23
-pkgrel=4
+pkgver=1.0.24.2
+pkgrel=1
pkgdesc="An alternative implementation of Linux sound support"
url="http://www.alsa-project.org";
-depends=("alsa-lib>=${pkgver}" 'dialog' 'pciutils')
+depends=("alsa-lib>=1.0.24.1" 'dialog' 'pciutils' 'systemd')
makedepends=('xmlto' 'docbook-xsl' 'docbook-xml')
options=('scriptlet')
groups=('multimedia')
@@ -14,19 +14,15 @@ archs=('i686' 'x86_64' 'ppc')
_F_archive_grepv='rc'
up2date="Flasttar $url"
source=(ftp://ftp.alsa-project.org/pub/utils/$pkgname-$pkgver.tar.bz2 rc.alsa \
-        rc.alsa-{de,hu}.po \
-       systemd-support.diff)
-sha1sums=('52dc9260e21960231c084109f16979e70e36ab03' \
+       rc.alsa-{de,hu}.po)
+sha1sums=('09921047d94369b9bc9f84fb29c61a6baae91bbb' \
'1b155e27e97650b5b84b744125fcb5a1bb25705a' \
'817a8676b205865af86b6cbc4859561f9f8c2e53' \
-          'abe9418c9f379419b5ffce7ef5a5955e797b1813' \
-          'e5a2ed68aadc6757abebb10f803201504eb059c0')
+          'abe9418c9f379419b5ffce7ef5a5955e797b1813')

build()
{
-       Fpatchall
-       Fautoreconf
-       Fmake --with-systemdsystemunitdir=/lib/systemd/system
+       Fmake
Fmakeinstall
Frcd2 alsa
# don't run old sysv init script with different name when using systemd
diff --git a/source/multimedia/alsa-utils/systemd-support.diff 
b/source/multimedia/alsa-utils/systemd-support.diff
deleted file mode 100644
index 3a0998c..0000000
--- a/source/multimedia/alsa-utils/systemd-support.diff
+++ /dev/null
@@ -1,210 +0,0 @@
-From: Lennart Poettering <[email protected]>
-Date: Tue, 23 Nov 2010 00:45:08 +0000 (+0100)
-Subject: alsactl: systemd and udev hookup
-X-Git-Url: 
http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff_plain;h=de7c3eff0e371ce155403bbcdcf81ee79266fa0f;hp=b42a1c7a1979e1f5c01dc3d6ecf09169d7a912b0
-
-alsactl: systemd and udev hookup
-
-Add minimal systemd and udev support to alsactl so that mixer settings
-are restored at boot, when sound cards are plugged in and saved on
-shutdown.
-
-This is similar to existing udev/init script solutions in various
-distributions.
-
-Note that alsactl is called both synchronously from the udev rules as
-well as asynchronously at boot. This is intended, and to ensure two
-things:
-
-- At boot the asound.state file might not be readable, since it resides
-  on a different file system. That means exclusively restoring sound card
-  settings from udev rules will no suffice, since if the rule is
-  executed at early boot (for example within udev settle) then the file
-  will no be readable and cannot be restored.
-
-- We need to ensure that applications monitoring sound cards coming and
-  going (such as PA) must not get these events before the mixer settings
-  have been restored. That means the mixer settings must be restored
-  synchronously withing the udev rules, before the events are passed on
-  to the apps.
-
-That basically means we need to restore the settings once in udev, to
-deal with sound cards becoming available during runtime. And once in
-early boot to deal with coldplugged soundcards whose data files might
-not have been available at time of plugging. Hence we call alsactl
-twice: one from the udev rule, and once from he systemd unit file.
-
-Signed-off-by: Lennart Poettering <[email protected]>
-Signed-off-by: Jaroslav Kysela <[email protected]>
----
-
-diff --git a/Makefile.am b/Makefile.am
-index 9951c46..62e1ba6 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -37,3 +37,6 @@ dist-hook:
-       else \
-               $(TAR) --create --verbose --file=- $(distdir) | bzip2 -c -9 > 
$(distdir).tar.bz2 ; \
-       fi
-+
-+DISTCHECK_CONFIGURE_FLAGS = \
-+        --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
-diff --git a/alsactl/.gitignore b/alsactl/.gitignore
-new file mode 100644
-index 0000000..56ab3a2
---- /dev/null
-+++ b/alsactl/.gitignore
-@@ -0,0 +1,3 @@
-+alsa-store.service
-+alsa-restore.service
-+90-alsa-restore.rules
-diff --git a/alsactl/90-alsa-restore.rules.in 
b/alsactl/90-alsa-restore.rules.in
-new file mode 100644
-index 0000000..0bcee5b
---- /dev/null
-+++ b/alsactl/90-alsa-restore.rules.in
-@@ -0,0 +1,2 @@
-+ACTION=="add", SUBSYSTEM=="sound", KERNEL=="controlC*", KERNELS=="card*", \
-+        RUN+="@sbindir@/alsactl restore $attr{number}"
-diff --git a/alsactl/Makefile.am b/alsactl/Makefile.am
-index 359f73a..9a2d30e 100644
---- a/alsactl/Makefile.am
-+++ b/alsactl/Makefile.am
-@@ -10,5 +10,51 @@ EXTRA_DIST=alsactl.1 alsactl_init.xml
- alsactl_SOURCES=alsactl.c state.c utils.c init_parse.c
- noinst_HEADERS=alsactl.h list.h init_sysdeps.c init_utils_string.c 
init_utils_run.c init_sysfs.c
-
-+udevrulesdir=/lib/udev/rules.d
-+
-+dist_udevrules_DATA = \
-+      90-alsa-restore.rules
-+
-+if HAVE_SYSTEMD
-+
-+systemdsystemunit_DATA = \
-+      alsa-store.service \
-+      alsa-restore.service
-+
-+install-data-hook:
-+      $(MKDIR_P) -m 0755 \
-+              $(DESTDIR)$(systemdsystemunitdir)/basic.target.wants \
-+              $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants
-+      ( cd $(DESTDIR)$(systemdsystemunitdir)/basic.target.wants && \
-+              rm -f alsa-restore.service && \
-+              $(LN_S) ../alsa-restore.service alsa-restore.service )
-+      ( cd $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants && \
-+              rm -f alsa-store.service && \
-+              $(LN_S) ../alsa-store.service alsa-store.service )
-+
-+endif
-+
-+edit = \
-+      sed $(SED) -r 's,@sbindir\@,$(sbindir),g' < $< > $@ || rm $@
-+
-+alsa-store.service: alsa-store.service.in
-+      $(edit)
-+
-+alsa-restore.service: alsa-restore.service.in
-+      $(edit)
-+
-+90-alsa-restore.rules: 90-alsa-restore.rules.in
-+      $(edit)
-+
-+EXTRA_DIST += \
-+      alsa-store.service.in \
-+      alsa-restore.service.in \
-+      90-alsa-restore.rules.in
-+
-+CLEANFILES = \
-+      alsa-store.service \
-+      alsa-restore.service \
-+      90-alsa-restore.rules
-+
- %.7: %.xml
-       xmlto man $?
-diff --git a/alsactl/alsa-restore.service.in b/alsactl/alsa-restore.service.in
-new file mode 100644
-index 0000000..e97d196
---- /dev/null
-+++ b/alsactl/alsa-restore.service.in
-@@ -0,0 +1,11 @@
-+[Unit]
-+Description=Restore Sound Card State
-+DefaultDependencies=no
-+After=sysinit.target
-+Before=shutdown.target
-+Conflicts=shutdown.target
-+
-+[Service]
-+Type=oneshot
-+ExecStart=-@sbindir@/alsactl restore
-+StandardOutput=syslog
-diff --git a/alsactl/alsa-store.service.in b/alsactl/alsa-store.service.in
-new file mode 100644
-index 0000000..0e2823c
---- /dev/null
-+++ b/alsactl/alsa-store.service.in
-@@ -0,0 +1,9 @@
-+[Unit]
-+Description=Store Sound Card State
-+DefaultDependencies=no
-+Before=shutdown.target
-+
-+[Service]
-+Type=oneshot
-+ExecStart=@sbindir@/alsactl store
-+StandardOutput=syslog
-diff --git a/configure.in b/configure.in
-index 31fd581..54ea74c 100644
---- a/configure.in
-+++ b/configure.in
-@@ -26,6 +26,7 @@ fi
- AC_PROG_CC
- dnl AC_PROG_CXX
- AC_PROG_INSTALL
-+AC_PROG_MKDIR_P
- AC_PROG_LN_S
- AM_PATH_ALSA(1.0.16)
-
-@@ -130,7 +131,7 @@ if test x$alsamixer = xtrue; then
-       CURSES_CFLAGS=`ncursesw5-config --cflags`
-       curseslib="ncursesw"
-     else
--      AC_CHECK_LIB(ncursesw, initscr,
-+      AC_CHECK_LIB(ncursesw, initscr,
-                  [ CURSESINC='<ncurses.h>'; CURSESLIB='-lncursesw'; 
curseslib="ncursesw"])
-     fi
-     if test -n "$CURSESINC"; then
-@@ -147,12 +148,12 @@ if test x$alsamixer = xtrue; then
-       CURSES_CFLAGS=`ncurses5-config --cflags`
-       curseslib="ncurses"
-     else
--      AC_CHECK_LIB(ncurses, initscr,
-+      AC_CHECK_LIB(ncurses, initscr,
-                  [ CURSESINC='<ncurses.h>'; CURSESLIB='-lncurses'; 
curseslib="ncurses"])
-     fi
-   fi
-   if test "$curseslib" = "curses" -o "$curseslib" = "auto"; then
--    AC_CHECK_LIB(curses, initscr,
-+    AC_CHECK_LIB(curses, initscr,
-                  [ CURSESINC='<curses.h>'; CURSESLIB='-lcurses'; 
curseslib="curses"])
-   fi
-   if test -z "$CURSESINC"; then
-@@ -278,6 +279,16 @@ SAVE_UTIL_VERSION
-
- AC_SUBST(LIBRT)
-
-+dnl Check for systemd
-+PKG_PROG_PKG_CONFIG
-+AC_ARG_WITH([systemdsystemunitdir],
-+        AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for 
systemd service files]),
-+        [], [with_systemdsystemunitdir=$($PKG_CONFIG 
--variable=systemdsystemunitdir systemd)])
-+if test "x$with_systemdsystemunitdir" != xno; then
-+        AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
-+fi
-+AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a 
"x$with_systemdsystemunitdir" != xno ])
-+
- AC_OUTPUT(Makefile alsactl/Makefile alsactl/init/Makefile \
-         alsamixer/Makefile amidi/Makefile amixer/Makefile \
-         m4/Makefile po/Makefile.in \
-
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to