[arch-commits] Commit in libcanberra/trunk (PKGBUILD)

Jan de Groot jgc at archlinux.org
Thu May 4 22:02:29 UTC 2017


    Date: Thursday, May 4, 2017 @ 22:02:28
  Author: jgc
Revision: 295311

upgpkg: libcanberra 0.30+2+gc0620e4-1

Remove login/logout sounds as we have no themes providing them.
Update to git snapshot to fix issues with Wayland

Modified:
  libcanberra/trunk/PKGBUILD

----------+
 PKGBUILD |   23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-05-04 21:45:16 UTC (rev 295310)
+++ PKGBUILD	2017-05-04 22:02:28 UTC (rev 295311)
@@ -3,8 +3,8 @@
 
 pkgbase=libcanberra
 pkgname=(libcanberra libcanberra-pulse libcanberra-gstreamer)
-pkgver=0.30
-pkgrel=8
+pkgver=0.30+2+gc0620e4
+pkgrel=1
 pkgdesc="A small and lightweight implementation of the XDG Sound Theme Specification"
 arch=(i686 x86_64)
 license=(LGPL)
@@ -13,12 +13,17 @@
 options=(!emptydirs libtool)
 url="http://0pointer.de/lennart/projects/libcanberra"
 _commit=c0620e432650e81062c1967cc669829dbd29b310  # master
-source=("git://git.0pointer.de/libcanberra.git#commit=$_commit" libcanberra.xinit)
+source=("git+http://git.0pointer.net/clone/libcanberra.git#commit=$_commit" libcanberra.xinit)
 sha256sums=('SKIP'
             'a0d0b135d3fea5c703a5f84208b79d66f671b082ae85f67b629ee2568a7ddc30')
 
-_plugindir=usr/lib/$pkgbase-$pkgver
+_plugindir=usr/lib/$pkgbase-0.30
 
+pkgver() {
+  cd $pkgname
+  git describe --tags | sed 's/^v//;s/-/+/g'
+}
+
 prepare() {
   cd $pkgbase
   ./autogen.sh
@@ -31,9 +36,7 @@
       --enable-alsa --enable-gstreamer --enable-pulse \
       --with-systemdsystemunitdir=/usr/lib/systemd/system --enable-gtk-doc
 
-  # Fight unused direct deps
-  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' -e 's/    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then/      func_append compile_command " -Wl,-O1,--as-needed"\n      func_append finalize_command " -Wl,-O1,--as-needed"\n\0/' libtool
-
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   make
 }
 
@@ -55,6 +58,12 @@
     mkdir ../$_p-plugin
     mv "$pkgdir/$_plugindir"/libcanberra-$_p.* ../$_p-plugin
   done
+
+  # FS#52370: Remove login, logout and system-ready sounds.
+  # We have no sound themes that include these so do not play them.
+  rm -f "$pkgdir/usr/share/gnome/autostart/libcanberra-login-sound.desktop"
+  rm -f "$pkgdir/usr/share/gnome/shutdown/libcanberra-logout-sound.sh"
+  rm -f "$pkgdir/usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop"
 }
 
 package_libcanberra-pulse() {



More information about the arch-commits mailing list