Skip to content

Instantly share code, notes, and snippets.

Created December 15, 2012 00:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/4290114 to your computer and use it in GitHub Desktop.
Save anonymous/4290114 to your computer and use it in GitHub Desktop.
PKGBUILD kmplayer-svn.install
$ cat PKGBUILD
# Contributor: Emanuele Rossi <newdna1510@yahoo.it>
# Contributor: dibblethewrecker dibblethewrecker.at.jiwe.dot.org
# Contributor: Jeroen Maris <jamaris@gmail.com>
# Contributor: Nuno Aniceto <nuno.aja@gmail.com>
arch=(i686 x86_64)
pkgname=kmplayer-svn
pkgver=1316685
pkgrel=1
pkgdesc="KMplayer svn version for KDE4"
url="http://kmplayer.kde.org/"
license="GPL"
depends=('kdelibs' 'kdebase-runtime')
optdepends=('gtk2')
makedepends=('subversion' 'cmake' 'automoc4')
conflicts=('kmplayer')
provides=('kmplayer')
install="${pkgname}.install"
source=()
md5sums=()
_svntrunk=svn://anonsvn.kde.org/home/kde/trunk/extragear/multimedia/kmplayer/
_svnmod=kmplayer
build() {
cd $srcdir
if [ -d $_svnmod/.svn ]; then
(cd $_svnmod && svn up -r $pkgver)
else
svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
fi
msg "SVN checkout done or server timeout"
msg "Starting make..."
cp -r $_svnmod $_svnmod-build
cd $_svnmod-build
cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr .
make || return 1
make DESTDIR=$pkgdir/ install
rm -rf $srcdir/$_svnmod-build
# this should not be necessary, but these icons
# are already provided by kdebase-workspace
rm -rf $pkgdir/usr/share/icons/oxygen
# make KMPlayer appear in KDE's menu:
mkdir -p $pkgdir/usr/share/applications/kde4
cp $startdir/KMPlayer.desktop $pkgdir/usr/share/applications/kde4/KMplayer.desktop
}
# vim:syntax=sh
$ cat kmplayer-svn.install
update-desktop-database -q
xdg-icon-resource
#gtk-update-icon-cache
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment