summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2010-12-06 10:59:00 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2010-12-06 10:59:00 +0000
commit97899d2abb21858244a98a0bf2bdd69ac141e565 (patch)
tree85288f4368cfe8579fc5d4ce5c072848b6f32772 /main
parentcbb8ab725aa1a660cf7a7f8a79755ede20c0d70c (diff)
downloadaports-97899d2abb21858244a98a0bf2bdd69ac141e565.tar.bz2
aports-97899d2abb21858244a98a0bf2bdd69ac141e565.tar.xz
main/vlc: split xorg, fix live-media, plugin trigger
- create a subpackage, vlc-xorg, which holds files that pulls in xorg - rebuild against fixed live-media - new trigger for vlc plugins
Diffstat (limited to 'main')
-rw-r--r--main/vlc/APKBUILD34
-rw-r--r--main/vlc/vlc.trigger4
2 files changed, 35 insertions, 3 deletions
diff --git a/main/vlc/APKBUILD b/main/vlc/APKBUILD
index 54d4f6440..3ed7310c1 100644
--- a/main/vlc/APKBUILD
+++ b/main/vlc/APKBUILD
@@ -1,11 +1,12 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=vlc
pkgver=1.1.5
-pkgrel=1
+pkgrel=2
pkgdesc="A multi-platform MPEG, VCD/DVD, and DivX player"
url="http://www.videolan.org/vlc/"
license="GPL-2"
-subpackages="$pkgname-dev $pkgname-doc"
+triggers="$pkgname.trigger:/usr/lib/vlc/plugins"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-xorg"
#depends="libnotify a52dec fluidsynth zvbi libdvbpsi lirc-utils libdca hal
# libproxy sdl_image libdvdnav>=4.1.3 lua libxv libv4l libcddb smbclient
# libmatroska taglib sysfsutils libmpcdec ffmpeg>=0.5 libshout libmad
@@ -48,6 +49,7 @@ source="http://download.videolan.org/pub/videolan/$pkgname/$pkgver/$pkgname-$pkg
uclibc3.patch
uclibc-libcompat.patch
uclibc-inhibit-spawn.patch
+ vlc.trigger
"
_builddir="$srcdir"/$pkgname-$pkgver
@@ -118,7 +120,33 @@ package() {
rm -rf "$pkgdir"/usr/lib/mozilla
}
+_mv() {
+ local dir=${1%/*}
+ mkdir -p "$subpkgdir"/$dir
+ mv "$1" "$subpkgdir"/$dir/
+}
+
+xorg() {
+ pkgdesc="Video LAN X.org support"
+ triggers=
+ # scan for elf files that directly or indirectly depends on
+ # libX* libraries
+ cd "$pkgdir"
+ for i in $(find -type f ); do
+ if ldd $i 2>/dev/null | grep -q libX; then
+ _mv "$i" || return 1
+ fi
+ done
+
+ mkdir -p "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/applications \
+ "$pkgdir"/usr/share/kde4 \
+ "$pkgdir"/usr/share/icons \
+ "$subpkgdir"/usr/share/
+}
+
md5sums="fdc23693351ed57af9f4c85ea885b536 vlc-1.1.5.tar.bz2
4f74dcde9ce51c15d80c3876b85c05f2 uclibc3.patch
d718e22a7de9f38579f276f720b2f36a uclibc-libcompat.patch
-361d6ae9d7b846833ed31e8454074158 uclibc-inhibit-spawn.patch"
+361d6ae9d7b846833ed31e8454074158 uclibc-inhibit-spawn.patch
+ddbd40bd72fedc1449be45588aea5d66 vlc.trigger"
diff --git a/main/vlc/vlc.trigger b/main/vlc/vlc.trigger
new file mode 100644
index 000000000..def39b951
--- /dev/null
+++ b/main/vlc/vlc.trigger
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+exec /usr/lib/vlc/vlc-cache-gen
+