diff --git a/community/libcanberra/APKBUILD b/community/libcanberra/APKBUILD index ce1b02581832766ab2c14caa9b469b4845f8c04c..15e28386564494fecfa98c7cc7ce9868050941d0 100644 --- a/community/libcanberra/APKBUILD +++ b/community/libcanberra/APKBUILD @@ -9,10 +9,25 @@ arch="all" options="!check" # No test suite. license="LGPL-2.1-or-later" depends="sound-theme-freedesktop" -makedepends="gtk+-dev libogg-dev libvorbis-dev alsa-lib-dev libtool gtk+3.0-dev - pulseaudio-dev gstreamer-dev eudev-dev" -subpackages="$pkgname-dev $pkgname-doc $pkgname-gtk2 $pkgname-gtk3 $pkgname-pulse - $pkgname-gstreamer" +makedepends=" + alsa-lib-dev + eudev-dev + gstreamer-dev + gtk+-dev + gtk+3.0-dev + libogg-dev + libtool + libvorbis-dev + pulseaudio-dev + " +subpackages=" + $pkgname-dev + $pkgname-doc + $pkgname-gtk2 + $pkgname-gtk3 + $pkgname-pulse + $pkgname-gstreamer + " source="https://dev.alpinelinux.org/archive/libcanberra/libcanberra-$pkgver.tar.xz fix-build-with-no-lynx-installed.patch dont-assume-all-GdkDisplays-are-GdkX11Displays.patch @@ -40,51 +55,39 @@ package() { } gtk2() { - pkgdesc="Gtk+ 2.x Bindings for libcanberra" - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/libcanberra-gtk.so.* \ - "$subpkgdir"/usr/lib/ - mv "$pkgdir"/usr/lib/gtk-2.0 \ - "$subpkgdir"/usr/lib/ + pkgdesc="GTK+2.0 bindings for libcanberra" + depends="$pkgname=$pkgver-r$pkgrel" + + amove usr/lib/libcanberra-gtk.so.* + amove usr/lib/gtk-2.0 } gtk3() { - pkgdesc="Gtk+ 3.x Bindings for libcanberra" - mkdir -p "$subpkgdir"/usr/lib/gnome-settings-daemon-3.0/gtk-modules \ - "$subpkgdir"/usr/bin \ - "$subpkgdir"/usr/share/gnome/autostart \ - "$subpkgdir"/usr/share/gnome/shutdown \ - "$subpkgdir"/usr/share/gdm/autostart/LoginWindow - mv "$pkgdir"/usr/lib/gtk-3.0 \ - "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/libcanberra-gtk3.so.* \ - "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/bin/canberra-gtk-play \ - "$subpkgdir"/usr/bin/ - mv "$pkgdir"/usr/share/gnome/autostart/libcanberra-login-sound.desktop \ - "$subpkgdir"/usr/share/gnome/autostart - mv "$pkgdir"/usr/share/gnome/shutdown/libcanberra-logout-sound.sh \ - "$subpkgdir"/usr/share/gnome/autostart/ - mv "$pkgdir"/usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop \ - "$subpkgdir"/usr/share/gdm/autostart/LoginWindow/ - mv "$pkgdir"/usr/lib/gnome-settings-daemon-3.0/gtk-modules/canberra-gtk-module.desktop \ - "$subpkgdir"/usr/lib/gnome-settings-daemon-3.0/gtk-modules/ + pkgdesc="GTK+3.0 bindings for libcanberra" + depends="$pkgname=$pkgver-r$pkgrel" + + amove usr/bin/canberra-gtk-play + amove usr/lib/gtk-3.0/* + amove usr/lib/gnome-settings-daemon-3.0/* + amove usr/lib/libcanberra-gtk3.so.* + amove usr/share/gdm/* + amove usr/share/gnome/* } pulse() { pkgdesc="Pulseaudio backend for libcanberra" + depends="$pkgname=$pkgver-r$pkgrel" install_if="$pkgname=$pkgver-r$pkgrel pulseaudio" - mkdir -p "$subpkgdir"/usr/lib/libcanberra-$pkgver - mv "$pkgdir"/usr/lib/libcanberra-$pkgver/libcanberra-pulse.so \ - "$subpkgdir"/usr/lib/libcanberra-$pkgver + + amove usr/lib/libcanberra-$pkgver/libcanberra-pulse.so } gstreamer() { pkgdesc="GStreamer backend for libcanberra" + depends="$pkgname=$pkgver-r$pkgrel" install_if="$pkgname=$pkgver-r$pkgrel gstreamer" - mkdir -p "$subpkgdir"/usr/lib/libcanberra-$pkgver - mv "$pkgdir"/usr/lib/libcanberra-$pkgver/libcanberra-gstreamer.so \ - "$subpkgdir"/usr/lib/libcanberra-$pkgver + + amove usr/lib/libcanberra-$pkgver/libcanberra-gstreamer.so } sha512sums="