diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..db61239ddbe0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Contributer: Julian Daube <joposter (at) gmail (dot) com> + +pkgname=necta-wifi-mouse +pkgdesc="wifi mouse for android (server part)" +pkgver=1.0.1 +pkgrel=1 +arch=("x86_64" "i686") +url=http://wifimouse.necta.us/ + +source=("icon.png") +source_x86_64=("mouseserver-x86_64.zip::http://wifimouse.necta.us/MouseServerLinux64.zip") +source_i686=("mouseserver-i686.zip::http://wifimouse.necta.us/MouseServerLinux32.zip") +md5sums=('671cbe35275357e3a42aa118a7e35a8f') +md5sums_x86_64=('422f9c2e394b04cbde95e762194ed6de') +md5sums_i686=('2b0dca3ffa174ef505a706f05cd36869') + +depends=() +makedepends=("sed" "tar") + +prepare() { + # extract deb + suffix=$pkgver-$CARCH + if [ "$CARCH" == "i686" ]; then + suffix=$pkgver-32bit + fi + + bsdtar -xf "$srcdir/mouseserver-$suffix.deb" + # extract data portion + tar -xf "$srcdir/data.tar.gz" +} + +package() { + # create destination directories + mkdir -p "$pkgdir/usr/bin" + mkdir -p "$pkgdir/usr/share/applications" + mkdir -p "$pkgdir/usr/share/icons/hicolor/128x128/apps/" + + # install files + install -m 775 "$srcdir/usr/sbin/mouseserver" "$pkgdir/usr/bin" + install -m 664 "$srcdir/usr/share/applications/mouseserver.desktop" "$pkgdir/usr/share/applications/mouseserver.desktop" + install -m 664 "$srcdir/icon.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/mouseserver.png" + + # modify desktop file + desktopfile="$pkgdir/usr/share/applications/mouseserver.desktop" + sed -i 's/Exec=.*$/Exec=\/usr\/bin\/mouseserver/' "$desktopfile" + sed -i 's/Icon=.*$/Icon=\/usr\/share\/icons\/hicolor\/128x128\/apps\/mouseserver.png/' "$desktopfile" +} |