git » vlc.git » commit 50a9b0c

generating caching for plugins, delete RPATH from mozilla plugin

author Ionuț Mircea Bîru
2010-07-22 16:48:14 UTC
committer Ionuț Mircea Bîru
2010-07-22 16:48:14 UTC
parent 5ef91cd7129c30db83431306d4a3c762ffe53381

generating caching for plugins, delete RPATH from mozilla plugin

PKGBUILD +4 -3
vlc.install +8 -3

diff --git a/PKGBUILD b/PKGBUILD
index a0a0b7a..672db0d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ pkgbase=vlc
 pkgname=('vlc'
          'vlc-plugin')
 pkgver=1.1.1
-pkgrel=1
+pkgrel=2
 arch=('i686' 'x86_64')
 url="http://www.videolan.org/vlc/"
 license=('GPL')
@@ -18,7 +18,7 @@ makedepends=('a52dec' 'fluidsynth' 'libmtp' 'libdvbpsi' 'lirc-utils'
              'avahi' 'ttf-freefont' 'libxv' 'libass' 'xdg-utils' 'libxpm'
              'xulrunner' 'pkgconfig' 'live-media' 'libnotify' 'libcdio'
              'flac' 'libtheora' 'alsa-lib' 'jack' 'kdelibs' 'udev'
-             'libraw1394' 'libdc1394' 'libavc1394' 'libva')
+             'libraw1394' 'libdc1394' 'libavc1394' 'libva' 'chrpath')
 
 source=("http://download.videolan.org/pub/videolan/${pkgbase}/${pkgver}/${pkgbase}-${pkgver}.tar.bz2")
 md5sums=('7e177faa61450ce752b0fd89ecc81fed')
@@ -76,7 +76,8 @@ package_vlc() {
 
 package_vlc-plugin() {
   pkgdesc="VLC mozilla browser plugin"
-  depends=("${pkgbase}=${pkgver}" 'nspr' 'xulrunner')
+  depends=("${pkgbase}=${pkgver}" 'nspr' 'xulrunner' 'libxpm')
   cd "${srcdir}/${pkgbase}-${pkgver}"
   install -Dm755 projects/mozilla/.libs/libvlcplugin.so ${pkgdir}/usr/lib/mozilla/plugins/libvlcplugin.so
+  chrpath -d ${pkgdir}/usr/lib/mozilla/plugins/libvlcplugin.so
 }
diff --git a/vlc.install b/vlc.install
index e70c054..ec31dd1 100644
--- a/vlc.install
+++ b/vlc.install
@@ -1,11 +1,16 @@
 post_install() {
-	xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+    xdg-icon-resource forceupdate --theme hicolor &> /dev/null
+    usr/lib/vlc/vlc-cache-gen -f usr/lib/vlc/plugins
 }
 
 post_upgrade() {
-	post_install
+    post_install
+}
+
+pre_remove() {
+    rm -f usr/lib/vlc/plugins/plugins-*.dat
 }
 
 post_remove() {
-	post_install
+    xdg-icon-resource forceupdate --theme hicolor &> /dev/null
 }