summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuca Weiss2016-11-25 15:30:01 +0100
committerLuca Weiss2016-11-25 15:30:01 +0100
commit2ae4164c235fda3a34fefff0282cb0e3c9849d68 (patch)
tree3c0918ff4edeb6d823c6be4e42ba39e11c7856c2 /PKGBUILD
downloadaur-2ae4164c235fda3a34fefff0282cb0e3c9849d68.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..056f0e6a4019
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Luca Weiss <luca (at) z3ntu (dot) xyz>
+
+pkgname=polychromatic-git
+pkgrel=1
+pkgver=0.3.3.r9.gbcb3658
+pkgdesc='A graphical front end for managing Razer peripherals under GNU/Linux.'
+arch=('any')
+license=('GPL2')
+source=("git+https://github.com/lah7/polychromatic.git")
+url='https://github.com/lah7/polychromatic'
+makedepends=('git' 'rsync')
+depends=('python' 'hicolor-icon-theme' 'python-razer')
+provides=('polychromatic')
+conflicts=('polychromatic')
+md5sums=('SKIP')
+
+pkgver() {
+ cd $srcdir/polychromatic
+ git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+package() {
+ _pythondir=$(python -c 'import sys; print(sys.path[-1])')
+
+ cd $srcdir/polychromatic
+
+ mkdir -p $pkgdir/etc/xdg/autostart
+ mkdir -p $pkgdir/usr/bin
+ mkdir -p $pkgdir/usr/share/polychromatic
+ mkdir -p $pkgdir/usr/share/icons/hicolor/scalable/apps
+ mkdir -p $pkgdir/usr/share/locale
+ mkdir -p $pkgdir/usr/share/applications
+ mkdir -p $pkgdir/$_pythondir/polychromatic
+
+ ### Modified parts from script in install/install.sh
+ # Copy bin files.
+ cp polychromatic-controller $pkgdir/usr/bin
+ cp polychromatic-tray-applet $pkgdir/usr/bin
+ chmod +x $pkgdir/usr/bin/polychromatic-controller
+ chmod +x $pkgdir/usr/bin/polychromatic-tray-applet
+
+ # Copy data files.
+ cp -r data/* $pkgdir/usr/share/polychromatic
+
+ # Copy Python modules
+ cp -r pylib/* $pkgdir/$_pythondir/polychromatic
+
+ # Copy icons
+ cp install/hicolor/scalable/apps/polychromatic.svg $pkgdir/usr/share/icons/hicolor/scalable/apps/polychromatic.svg
+
+ # Copy locales
+ rsync -rlpt --exclude="polychromatic-controller.pot" --exclude="polychromatic-tray-applet.pot" --exclude=*.po "locale/" $pkgdir/usr/share/locale
+
+ # Copy desktop launchers
+ cp "install/polychromatic-controller.desktop" $pkgdir/usr/share/applications
+ cp "install/polychromatic-tray-applet.desktop" $pkgdir/usr/share/applications
+
+ # Create an autostart entry for tray applet.
+ cp "install/polychromatic-tray-applet.desktop" $pkgdir/etc/xdg/autostart
+}
+
+# vim:set ts=2 sw=2 et: