From 87b6714982c2e7e951235482ded0c9bac823840d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 17:59:38 -0500 Subject: initial commit --- .gitignore | 12 +++ ~luke/android-udev/51-android.rules | 133 ++++++++++++++++++++++++++++++++ ~luke/android-udev/PKGBUILD | 23 ++++++ ~luke/android-udev/android-udev.install | 15 ++++ ~luke/dosemu-libre/PKGBUILD | 38 +++++++++ ~luke/pngcrush/LICENSE | 42 ++++++++++ ~luke/pngcrush/PKGBUILD | 30 +++++++ ~luke/replicant | 1 + 8 files changed, 294 insertions(+) create mode 100644 .gitignore create mode 100644 ~luke/android-udev/51-android.rules create mode 100644 ~luke/android-udev/PKGBUILD create mode 100644 ~luke/android-udev/android-udev.install create mode 100644 ~luke/dosemu-libre/PKGBUILD create mode 100644 ~luke/pngcrush/LICENSE create mode 100644 ~luke/pngcrush/PKGBUILD create mode 120000 ~luke/replicant diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..53439d9a4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +~nonfree/* +*.tar.gz +*.tgz +*.tar.xz + +*~ +#*# +src/ +pkg/ +*.pkg.tar.* +*.src.tar.* +namcap.log diff --git a/~luke/android-udev/51-android.rules b/~luke/android-udev/51-android.rules new file mode 100644 index 000000000..c9570959c --- /dev/null +++ b/~luke/android-udev/51-android.rules @@ -0,0 +1,133 @@ +# Acer +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" +# ICONIA TAB A500 +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" + +# Archos +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" +# 43 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" +# 101 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" + +# Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" + +# Dell +SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" + +# Foxconn +SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" + +# Garmin-Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" + +# Google +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" +# NEXUS S +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" + +# Hero (chinese phone...) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" +# Hero H2000 +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" + +# HTC +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" + +# Huawei +SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" + +# K-Touch +SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" + +# KT Tech +SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" + +# Kyocera +SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" + +# Lenevo +SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" + +# LG +SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" +# LG (Swift) GT540 +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" + +# Motorola +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" +# -- Xoom ID 1 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" +# -- Xoom ID 2 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" + +# NEC +SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" + +# Nook +SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" + +# Nvidia +SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" + +# OTGV +SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" + +# Pantech +SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" + +# Philips +SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" + +# PMC-Sierra +SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" + +# Qualcomm +SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" + +# SK Telesys +SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" + +# Samsung +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" +# Galaxy Tab +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" +# Galaxy Tab 10.1 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i5800 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i7500 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" +# Galaxy S +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" + +# Sharp +SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" + +# Sony Ericsson +SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" + +# Toshiba +SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" + +# ZTE +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" +# Blade +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~luke/android-udev/PKGBUILD b/~luke/android-udev/PKGBUILD new file mode 100644 index 000000000..d3028a0d9 --- /dev/null +++ b/~luke/android-udev/PKGBUILD @@ -0,0 +1,23 @@ +#Mantainer M0Rf30 +#Contributor marlock +pkgname=android-udev +pkgver=0.6 +pkgrel=3 +pkgdesc='Udev rules to connect Android devices to your linux box' +arch=('any') +url="http://developer.android.com/guide/developing/device.html" +license=('unknown') +source=('51-android.rules') +depends=('udev' 'libmtp') +conflicts=('udev-android-rules') +install='android-udev.install' + + +build() { + + mkdir -p $pkgdir/etc/udev/rules.d/ + cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules + chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules + +} +md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~luke/android-udev/android-udev.install b/~luke/android-udev/android-udev.install new file mode 100644 index 000000000..c861f2b70 --- /dev/null +++ b/~luke/android-udev/android-udev.install @@ -0,0 +1,15 @@ +post_install() { +getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 +/bin/cat << EOF +===> In order to use adb, you have to be in the 'adbusers' group +===> For that, use: gpasswd -a USERNAME adbusers +EOF +} + +post_upgrade() { +post_install +} + +post_remove() { +getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers +} diff --git a/~luke/dosemu-libre/PKGBUILD b/~luke/dosemu-libre/PKGBUILD new file mode 100644 index 000000000..559d27969 --- /dev/null +++ b/~luke/dosemu-libre/PKGBUILD @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Sergej Pupykin +# Contributor: Jaroslaw Swierczynski +# Contributor: Eric Belanger +# Contributor: Bob Finch +# Contributor: Luke Shumaker + +pkgname=dosemu-libre +pkgver=1.4.0 +pkgrel=3 +pkgdesc="DOS emulator" +arch=('i686' 'x86_64') +url="http://www.dosemu.org/" +license=('custom' 'GPL2' 'CMU') +depends=('gpm' 'slang' 'sdl' 'libxxf86vm' 'libsndfile' 'sh') +backup=('etc/dosemu/dosemu.conf' + 'etc/dosemu/dosemu.users' + 'etc/dosemu/global.conf') +source=(http://downloads.sourceforge.net/sourceforge/dosemu/dosemu-$pkgver.tgz) +md5sums=('0bba530637266f99d404ba15e3f118d4') + +_extract_license() { + sed -e "1,/^--- $1/d" -e '/^---/,$d' COPYING.DOSEMU | sed 1d > $pkgdir/usr/share/licenses/$pkgname/$2 +} + +build() { + cd $srcdir/dosemu-$pkgver + ./configure --prefix=/usr --with-fdtarball=none --mandir=/usr/share/man + make || return 1 + + make DESTDIR=$pkgdir install || return 1 + + install -D -m 644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING && \ + install -D -m 644 COPYING.DOSEMU $pkgdir/usr/share/licenses/$pkgname/COPYING.DOSEMU + _extract_license 'The Mach DOS Emulator' COPYING.CMU + _extract_license 'XFree86 (mouse code)' COPYING.mouse + _extract_license 'The VGA fonts' COPYING.copyleft_vgafonts +} diff --git a/~luke/pngcrush/LICENSE b/~luke/pngcrush/LICENSE new file mode 100644 index 000000000..3412dd04e --- /dev/null +++ b/~luke/pngcrush/LICENSE @@ -0,0 +1,42 @@ + +NOTICES + +If you have modified this source, you may insert additional notices +immediately after this sentence. + +COPYRIGHT: + +Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson + (glennrp at users.sf.net) +Copyright (C) 2005 Greg Roelofs + +DISCLAIMERS: + +The pngcrush computer program is supplied "AS IS". The Author disclaims all +warranties, expressed or implied, including, without limitation, the +warranties of merchantability and of fitness for any purpose. The +Author assumes no liability for direct, indirect, incidental, special, +exemplary, or consequential damages, which may result from the use of +the computer program, even if advised of the possibility of such damage. +There is no warranty against interference with your enjoyment of the +computer program or against infringement. There is no warranty that my +efforts or the computer program will fulfill any of your particular purposes +or needs. This computer program is provided with all faults, and the entire +risk of satisfactory quality, performance, accuracy, and effort is with +the user. + +LICENSE: + +Permission is hereby irrevocably granted to everyone to use, copy, modify, +and distribute this source code, or portions hereof, or executable programs +compiled from it, for any purpose, without payment of any fee, subject to +the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not be + misrepresented as being the original source. + +3. This Copyright notice, disclaimer, and license may not be removed + or altered from any source or altered source distribution. + diff --git a/~luke/pngcrush/PKGBUILD b/~luke/pngcrush/PKGBUILD new file mode 100644 index 000000000..e3b477086 --- /dev/null +++ b/~luke/pngcrush/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Anton Bazhenov +# Contributer: HuntXu +# Maintainer: Stefan Husmann + +pkgname=pngcrush +pkgver=1.7.15 +pkgrel=1 +pkgdesc="A tool for optimizing the compression of PNG files" +arch=('i686' 'x86_64') +url="http://pmt.sourceforge.net/" +license=('custom') +depends=('glibc') +source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz + LICENSE) +md5sums=('c21cf76d187dadd4c137e894dcb593bf' + 'e6446a786d939c98fcada57f9ae6de1f') + +build() { + cd "$srcdir"/$pkgname-$pkgver + # fix for better compression + sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c + make +} + +package() { + install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ + "$pkgdir"/usr/bin/$pkgname + install -Dm644 $srcdir/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} diff --git a/~luke/replicant b/~luke/replicant new file mode 120000 index 000000000..0bde0f187 --- /dev/null +++ b/~luke/replicant @@ -0,0 +1 @@ +/mnt/Machines/replicant/ \ No newline at end of file -- cgit v1.2.3-2-g168b From df63445bca7a2740c4b7150cb4d7b4c2e19871a1 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 18:02:34 -0500 Subject: rename ~luke to ~lukeshu --- ~luke/android-udev/51-android.rules | 133 ----------------------------- ~luke/android-udev/PKGBUILD | 23 ----- ~luke/android-udev/android-udev.install | 15 ---- ~luke/dosemu-libre/PKGBUILD | 38 --------- ~luke/pngcrush/LICENSE | 42 --------- ~luke/pngcrush/PKGBUILD | 30 ------- ~luke/replicant | 1 - ~lukeshu/android-udev/51-android.rules | 133 +++++++++++++++++++++++++++++ ~lukeshu/android-udev/PKGBUILD | 23 +++++ ~lukeshu/android-udev/android-udev.install | 15 ++++ ~lukeshu/dosemu-libre/PKGBUILD | 38 +++++++++ ~lukeshu/pngcrush/LICENSE | 42 +++++++++ ~lukeshu/pngcrush/PKGBUILD | 30 +++++++ 13 files changed, 281 insertions(+), 282 deletions(-) delete mode 100644 ~luke/android-udev/51-android.rules delete mode 100644 ~luke/android-udev/PKGBUILD delete mode 100644 ~luke/android-udev/android-udev.install delete mode 100644 ~luke/dosemu-libre/PKGBUILD delete mode 100644 ~luke/pngcrush/LICENSE delete mode 100644 ~luke/pngcrush/PKGBUILD delete mode 120000 ~luke/replicant create mode 100644 ~lukeshu/android-udev/51-android.rules create mode 100644 ~lukeshu/android-udev/PKGBUILD create mode 100644 ~lukeshu/android-udev/android-udev.install create mode 100644 ~lukeshu/dosemu-libre/PKGBUILD create mode 100644 ~lukeshu/pngcrush/LICENSE create mode 100644 ~lukeshu/pngcrush/PKGBUILD diff --git a/~luke/android-udev/51-android.rules b/~luke/android-udev/51-android.rules deleted file mode 100644 index c9570959c..000000000 --- a/~luke/android-udev/51-android.rules +++ /dev/null @@ -1,133 +0,0 @@ -# Acer -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" -# ICONIA TAB A500 -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" - -# Archos -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" -# 43 -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" -# 101 -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" - -# Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" - -# Dell -SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" - -# Foxconn -SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" - -# Garmin-Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" - -# Google -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" -# NEXUS S -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" - -# Hero (chinese phone...) -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" -# Hero H2000 -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" - -# HTC -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" - -# Huawei -SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" - -# K-Touch -SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" - -# KT Tech -SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" - -# Kyocera -SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" - -# Lenevo -SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" - -# LG -SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" -# LG (Swift) GT540 -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" - -# Motorola -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" -# -- Xoom ID 1 -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" -# -- Xoom ID 2 -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" - -# NEC -SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" - -# Nook -SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" - -# Nvidia -SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" - -# OTGV -SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" - -# Pantech -SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" - -# Philips -SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" - -# PMC-Sierra -SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" - -# Qualcomm -SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" - -# SK Telesys -SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" - -# Samsung -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" -# Galaxy Tab -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" -# Galaxy Tab 10.1 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" -# Galaxy i5800 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" -# Galaxy i7500 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" -# Galaxy S -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" - -# Sharp -SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" - -# Sony Ericsson -SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" - -# Toshiba -SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" - -# ZTE -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" -# Blade -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~luke/android-udev/PKGBUILD b/~luke/android-udev/PKGBUILD deleted file mode 100644 index d3028a0d9..000000000 --- a/~luke/android-udev/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -#Mantainer M0Rf30 -#Contributor marlock -pkgname=android-udev -pkgver=0.6 -pkgrel=3 -pkgdesc='Udev rules to connect Android devices to your linux box' -arch=('any') -url="http://developer.android.com/guide/developing/device.html" -license=('unknown') -source=('51-android.rules') -depends=('udev' 'libmtp') -conflicts=('udev-android-rules') -install='android-udev.install' - - -build() { - - mkdir -p $pkgdir/etc/udev/rules.d/ - cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules - chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules - -} -md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~luke/android-udev/android-udev.install b/~luke/android-udev/android-udev.install deleted file mode 100644 index c861f2b70..000000000 --- a/~luke/android-udev/android-udev.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { -getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 -/bin/cat << EOF -===> In order to use adb, you have to be in the 'adbusers' group -===> For that, use: gpasswd -a USERNAME adbusers -EOF -} - -post_upgrade() { -post_install -} - -post_remove() { -getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers -} diff --git a/~luke/dosemu-libre/PKGBUILD b/~luke/dosemu-libre/PKGBUILD deleted file mode 100644 index 559d27969..000000000 --- a/~luke/dosemu-libre/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# $Id$ -# Maintainer: Sergej Pupykin -# Contributor: Jaroslaw Swierczynski -# Contributor: Eric Belanger -# Contributor: Bob Finch -# Contributor: Luke Shumaker - -pkgname=dosemu-libre -pkgver=1.4.0 -pkgrel=3 -pkgdesc="DOS emulator" -arch=('i686' 'x86_64') -url="http://www.dosemu.org/" -license=('custom' 'GPL2' 'CMU') -depends=('gpm' 'slang' 'sdl' 'libxxf86vm' 'libsndfile' 'sh') -backup=('etc/dosemu/dosemu.conf' - 'etc/dosemu/dosemu.users' - 'etc/dosemu/global.conf') -source=(http://downloads.sourceforge.net/sourceforge/dosemu/dosemu-$pkgver.tgz) -md5sums=('0bba530637266f99d404ba15e3f118d4') - -_extract_license() { - sed -e "1,/^--- $1/d" -e '/^---/,$d' COPYING.DOSEMU | sed 1d > $pkgdir/usr/share/licenses/$pkgname/$2 -} - -build() { - cd $srcdir/dosemu-$pkgver - ./configure --prefix=/usr --with-fdtarball=none --mandir=/usr/share/man - make || return 1 - - make DESTDIR=$pkgdir install || return 1 - - install -D -m 644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING && \ - install -D -m 644 COPYING.DOSEMU $pkgdir/usr/share/licenses/$pkgname/COPYING.DOSEMU - _extract_license 'The Mach DOS Emulator' COPYING.CMU - _extract_license 'XFree86 (mouse code)' COPYING.mouse - _extract_license 'The VGA fonts' COPYING.copyleft_vgafonts -} diff --git a/~luke/pngcrush/LICENSE b/~luke/pngcrush/LICENSE deleted file mode 100644 index 3412dd04e..000000000 --- a/~luke/pngcrush/LICENSE +++ /dev/null @@ -1,42 +0,0 @@ - -NOTICES - -If you have modified this source, you may insert additional notices -immediately after this sentence. - -COPYRIGHT: - -Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson - (glennrp at users.sf.net) -Copyright (C) 2005 Greg Roelofs - -DISCLAIMERS: - -The pngcrush computer program is supplied "AS IS". The Author disclaims all -warranties, expressed or implied, including, without limitation, the -warranties of merchantability and of fitness for any purpose. The -Author assumes no liability for direct, indirect, incidental, special, -exemplary, or consequential damages, which may result from the use of -the computer program, even if advised of the possibility of such damage. -There is no warranty against interference with your enjoyment of the -computer program or against infringement. There is no warranty that my -efforts or the computer program will fulfill any of your particular purposes -or needs. This computer program is provided with all faults, and the entire -risk of satisfactory quality, performance, accuracy, and effort is with -the user. - -LICENSE: - -Permission is hereby irrevocably granted to everyone to use, copy, modify, -and distribute this source code, or portions hereof, or executable programs -compiled from it, for any purpose, without payment of any fee, subject to -the following restrictions: - -1. The origin of this source code must not be misrepresented. - -2. Altered versions must be plainly marked as such and must not be - misrepresented as being the original source. - -3. This Copyright notice, disclaimer, and license may not be removed - or altered from any source or altered source distribution. - diff --git a/~luke/pngcrush/PKGBUILD b/~luke/pngcrush/PKGBUILD deleted file mode 100644 index e3b477086..000000000 --- a/~luke/pngcrush/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Contributor: Anton Bazhenov -# Contributer: HuntXu -# Maintainer: Stefan Husmann - -pkgname=pngcrush -pkgver=1.7.15 -pkgrel=1 -pkgdesc="A tool for optimizing the compression of PNG files" -arch=('i686' 'x86_64') -url="http://pmt.sourceforge.net/" -license=('custom') -depends=('glibc') -source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz - LICENSE) -md5sums=('c21cf76d187dadd4c137e894dcb593bf' - 'e6446a786d939c98fcada57f9ae6de1f') - -build() { - cd "$srcdir"/$pkgname-$pkgver - # fix for better compression - sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c - make -} - -package() { - install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ - "$pkgdir"/usr/bin/$pkgname - install -Dm644 $srcdir/LICENSE \ - "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} diff --git a/~luke/replicant b/~luke/replicant deleted file mode 120000 index 0bde0f187..000000000 --- a/~luke/replicant +++ /dev/null @@ -1 +0,0 @@ -/mnt/Machines/replicant/ \ No newline at end of file diff --git a/~lukeshu/android-udev/51-android.rules b/~lukeshu/android-udev/51-android.rules new file mode 100644 index 000000000..c9570959c --- /dev/null +++ b/~lukeshu/android-udev/51-android.rules @@ -0,0 +1,133 @@ +# Acer +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" +# ICONIA TAB A500 +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" + +# Archos +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" +# 43 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" +# 101 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" + +# Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" + +# Dell +SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" + +# Foxconn +SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" + +# Garmin-Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" + +# Google +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" +# NEXUS S +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" + +# Hero (chinese phone...) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" +# Hero H2000 +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" + +# HTC +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" + +# Huawei +SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" + +# K-Touch +SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" + +# KT Tech +SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" + +# Kyocera +SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" + +# Lenevo +SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" + +# LG +SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" +# LG (Swift) GT540 +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" + +# Motorola +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" +# -- Xoom ID 1 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" +# -- Xoom ID 2 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" + +# NEC +SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" + +# Nook +SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" + +# Nvidia +SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" + +# OTGV +SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" + +# Pantech +SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" + +# Philips +SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" + +# PMC-Sierra +SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" + +# Qualcomm +SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" + +# SK Telesys +SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" + +# Samsung +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" +# Galaxy Tab +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" +# Galaxy Tab 10.1 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i5800 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i7500 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" +# Galaxy S +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" + +# Sharp +SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" + +# Sony Ericsson +SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" + +# Toshiba +SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" + +# ZTE +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" +# Blade +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~lukeshu/android-udev/PKGBUILD b/~lukeshu/android-udev/PKGBUILD new file mode 100644 index 000000000..d3028a0d9 --- /dev/null +++ b/~lukeshu/android-udev/PKGBUILD @@ -0,0 +1,23 @@ +#Mantainer M0Rf30 +#Contributor marlock +pkgname=android-udev +pkgver=0.6 +pkgrel=3 +pkgdesc='Udev rules to connect Android devices to your linux box' +arch=('any') +url="http://developer.android.com/guide/developing/device.html" +license=('unknown') +source=('51-android.rules') +depends=('udev' 'libmtp') +conflicts=('udev-android-rules') +install='android-udev.install' + + +build() { + + mkdir -p $pkgdir/etc/udev/rules.d/ + cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules + chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules + +} +md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~lukeshu/android-udev/android-udev.install b/~lukeshu/android-udev/android-udev.install new file mode 100644 index 000000000..c861f2b70 --- /dev/null +++ b/~lukeshu/android-udev/android-udev.install @@ -0,0 +1,15 @@ +post_install() { +getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 +/bin/cat << EOF +===> In order to use adb, you have to be in the 'adbusers' group +===> For that, use: gpasswd -a USERNAME adbusers +EOF +} + +post_upgrade() { +post_install +} + +post_remove() { +getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers +} diff --git a/~lukeshu/dosemu-libre/PKGBUILD b/~lukeshu/dosemu-libre/PKGBUILD new file mode 100644 index 000000000..559d27969 --- /dev/null +++ b/~lukeshu/dosemu-libre/PKGBUILD @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Sergej Pupykin +# Contributor: Jaroslaw Swierczynski +# Contributor: Eric Belanger +# Contributor: Bob Finch +# Contributor: Luke Shumaker + +pkgname=dosemu-libre +pkgver=1.4.0 +pkgrel=3 +pkgdesc="DOS emulator" +arch=('i686' 'x86_64') +url="http://www.dosemu.org/" +license=('custom' 'GPL2' 'CMU') +depends=('gpm' 'slang' 'sdl' 'libxxf86vm' 'libsndfile' 'sh') +backup=('etc/dosemu/dosemu.conf' + 'etc/dosemu/dosemu.users' + 'etc/dosemu/global.conf') +source=(http://downloads.sourceforge.net/sourceforge/dosemu/dosemu-$pkgver.tgz) +md5sums=('0bba530637266f99d404ba15e3f118d4') + +_extract_license() { + sed -e "1,/^--- $1/d" -e '/^---/,$d' COPYING.DOSEMU | sed 1d > $pkgdir/usr/share/licenses/$pkgname/$2 +} + +build() { + cd $srcdir/dosemu-$pkgver + ./configure --prefix=/usr --with-fdtarball=none --mandir=/usr/share/man + make || return 1 + + make DESTDIR=$pkgdir install || return 1 + + install -D -m 644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING && \ + install -D -m 644 COPYING.DOSEMU $pkgdir/usr/share/licenses/$pkgname/COPYING.DOSEMU + _extract_license 'The Mach DOS Emulator' COPYING.CMU + _extract_license 'XFree86 (mouse code)' COPYING.mouse + _extract_license 'The VGA fonts' COPYING.copyleft_vgafonts +} diff --git a/~lukeshu/pngcrush/LICENSE b/~lukeshu/pngcrush/LICENSE new file mode 100644 index 000000000..3412dd04e --- /dev/null +++ b/~lukeshu/pngcrush/LICENSE @@ -0,0 +1,42 @@ + +NOTICES + +If you have modified this source, you may insert additional notices +immediately after this sentence. + +COPYRIGHT: + +Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson + (glennrp at users.sf.net) +Copyright (C) 2005 Greg Roelofs + +DISCLAIMERS: + +The pngcrush computer program is supplied "AS IS". The Author disclaims all +warranties, expressed or implied, including, without limitation, the +warranties of merchantability and of fitness for any purpose. The +Author assumes no liability for direct, indirect, incidental, special, +exemplary, or consequential damages, which may result from the use of +the computer program, even if advised of the possibility of such damage. +There is no warranty against interference with your enjoyment of the +computer program or against infringement. There is no warranty that my +efforts or the computer program will fulfill any of your particular purposes +or needs. This computer program is provided with all faults, and the entire +risk of satisfactory quality, performance, accuracy, and effort is with +the user. + +LICENSE: + +Permission is hereby irrevocably granted to everyone to use, copy, modify, +and distribute this source code, or portions hereof, or executable programs +compiled from it, for any purpose, without payment of any fee, subject to +the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not be + misrepresented as being the original source. + +3. This Copyright notice, disclaimer, and license may not be removed + or altered from any source or altered source distribution. + diff --git a/~lukeshu/pngcrush/PKGBUILD b/~lukeshu/pngcrush/PKGBUILD new file mode 100644 index 000000000..e3b477086 --- /dev/null +++ b/~lukeshu/pngcrush/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Anton Bazhenov +# Contributer: HuntXu +# Maintainer: Stefan Husmann + +pkgname=pngcrush +pkgver=1.7.15 +pkgrel=1 +pkgdesc="A tool for optimizing the compression of PNG files" +arch=('i686' 'x86_64') +url="http://pmt.sourceforge.net/" +license=('custom') +depends=('glibc') +source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz + LICENSE) +md5sums=('c21cf76d187dadd4c137e894dcb593bf' + 'e6446a786d939c98fcada57f9ae6de1f') + +build() { + cd "$srcdir"/$pkgname-$pkgver + # fix for better compression + sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c + make +} + +package() { + install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ + "$pkgdir"/usr/bin/$pkgname + install -Dm644 $srcdir/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} -- cgit v1.2.3-2-g168b From 50714411a6c51511f3984481114259f34c83a1c4 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 19:07:14 -0500 Subject: add ark with unarchiver patch --- .gitignore | 3 +- ~lukeshu/kdeutils-ark-unarchiver/PKGBUILD | 183 ++++++++++++++++ .../add-ark-cliunarchiverplugin.patch | 235 +++++++++++++++++++++ ~lukeshu/kdeutils-ark-unarchiver/kdeutils.install | 11 + 4 files changed, 431 insertions(+), 1 deletion(-) create mode 100644 ~lukeshu/kdeutils-ark-unarchiver/PKGBUILD create mode 100644 ~lukeshu/kdeutils-ark-unarchiver/add-ark-cliunarchiverplugin.patch create mode 100644 ~lukeshu/kdeutils-ark-unarchiver/kdeutils.install diff --git a/.gitignore b/.gitignore index 53439d9a4..29a7dcd5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -~nonfree/* +~nonfree/ +~aur/ *.tar.gz *.tgz *.tar.xz diff --git a/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD b/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD new file mode 100644 index 000000000..1c81ce9c3 --- /dev/null +++ b/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD @@ -0,0 +1,183 @@ +# $Id: PKGBUILD 141878 2011-11-02 18:15:53Z andrea $ +# Maintainer: Andrea Scarpino +# Contributor: Pierre Schmitz + +pkgbase=kdeutils +pkgname='kdeutils-ark-unarchiver' +pkgver=4.7.3 +pkgrel=2 +arch=('i686' 'x86_64') +url='http://www.kde.org' +license=('GPL' 'LGPL' 'FDL') +groups=('kde' 'kdeutils') +makedepends=('pkgconfig' 'cmake' 'automoc4' 'kdebase-lib' 'kdebase-workspace' + 'kdebindings-python' 'system-config-printer-common' 'libarchive' 'qimageblitz' + 'qjson') +source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2") +sha1sums=('23fc9823647152d5d8cc250a55402c8930db4059' + '134c0ff9be6ffccd896bd590182c21d117f07991') + +build() { + cd "${srcdir}"/${pkgbase}-${pkgver} + + patch -p0 -i "${srcdir}"/add-ark-cliunarchiverplugin.patch + + # Use Python2 + sed -i 's|/usr/bin/python|/usr/bin/python2|' \ + kcharselect/kcharselect-generate-datafile.py \ + superkaramba/examples/richtext/rtext.py + sed -i 's|/usr/bin/env python|/usr/bin/env python2|' \ + printer-applet/{authconn,debug,monitor,printer-applet,statereason}.py + + cd "${srcdir}" + mkdir build + cd build + cmake ../${pkgbase}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DPYTHON_EXECUTABLE=/usr/bin/python2 + make +} + +package_kdeutils-ark-unarchiver() { + pkgdesc='Archiving Tool' + depends=('kdebase-runtime' 'kdebase-lib' 'libarchive') + optdepends=('p7zip' 'zip' 'unzip' 'unrar' 'unarchiver') + provides=('kdeutils-ark') + url="http://kde.org/applications/utilities/ark/" + cd $srcdir/build/ark + make DESTDIR=$pkgdir install + cd $srcdir/build/ark/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-filelight() { + pkgdesc='View disk usage information' + depends=('kdebase-runtime' 'qimageblitz') + replaces=('filelight') + conflicts=('filelight') + install='kdeutils.install' + url="http://methylblue.com/filelight/" + cd $srcdir/build/filelight + make DESTDIR=$pkgdir install + cd $srcdir/build/filelight/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kcalc() { + pkgdesc='Scientific Calculator' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/kcalc/" + cd $srcdir/build/kcalc + make DESTDIR=$pkgdir install + cd $srcdir/build/kcalc/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kcharselect() { + pkgdesc='Character Selector' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/kcharselect/" + cd $srcdir/build/kcharselect + make DESTDIR=$pkgdir install + cd $srcdir/build/kcharselect/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kdf() { + pkgdesc='View Disk Usage' + depends=('kdebase-runtime') + url="http://kde.org/applications/system/kdiskfree/" + install='kdeutils.install' + cd $srcdir/build/kdf + make DESTDIR=$pkgdir install + cd $srcdir/build/kdf/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kfloppy() { + pkgdesc='Floppy Formatter' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/kfloppy/" + install='kdeutils.install' + cd $srcdir/build/kfloppy + make DESTDIR=$pkgdir install + cd $srcdir/build/kfloppy/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kgpg() { + pkgdesc='A GnuPG frontend' + depends=('kdepim-runtime' 'kde-agent') + url="http://kde.org/applications/utilities/kgpg" + install='kdeutils.install' + cd $srcdir/build/kgpg + make DESTDIR=$pkgdir install + cd $srcdir/build/kgpg/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kremotecontrol() { + pkgdesc='Configure your remote controls for use with applications' + replaces=('kdeutils-kdelirc') + conflicts=('kdeutils-kdelirc') + depends=('kdebase-workspace') + url="http://kde.org/applications/utilities/kremotecontrol" + install='kdeutils.install' + cd $srcdir/build/kremotecontrol + make DESTDIR=$pkgdir install + cd $srcdir/build/kremotecontrol/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-ktimer() { + pkgdesc='Countdown Launcher' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/ktimer" + install='kdeutils.install' + cd $srcdir/build/ktimer + make DESTDIR=$pkgdir install + cd $srcdir/build/ktimer/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-kwallet() { + pkgdesc='Wallet Management Tool' + depends=('kdebase-runtime') + url="http://kde.org/applications/system/kwalletmanager/" + install='kdeutils.install' + cd $srcdir/build/kwallet + make DESTDIR=$pkgdir install + cd $srcdir/build/kwallet/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-printer-applet() { + pkgdesc='System tray icon for managing print jobs' + depends=('kdebase-runtime' 'kdebindings-python' 'system-config-printer-common') + url="http://kde.org/applications/system/printerapplet/" + cd $srcdir/build/printer-applet + make DESTDIR=$pkgdir install + cd $srcdir/build/printer-applet/doc + make DESTDIR=$pkgdir install +} + +package_kdeutils-superkaramba() { + pkgdesc='An engine for cool desktop eyecandy' + depends=('kdebase-runtime' 'kdebindings-python' 'qimageblitz') + url="http://kde.org/applications/utilities/superkaramba" + install='kdeutils.install' + cd $srcdir/build/superkaramba + make DESTDIR=$pkgdir install +} + +package_kdeutils-sweeper() { + pkgdesc='System Cleaner' + depends=('kdebase-runtime') + url="http://kde.org/applications/utilities/sweeper/" + cd $srcdir/build/sweeper + make DESTDIR=$pkgdir install + cd $srcdir/build/sweeper/doc + make DESTDIR=$pkgdir install +} diff --git a/~lukeshu/kdeutils-ark-unarchiver/add-ark-cliunarchiverplugin.patch b/~lukeshu/kdeutils-ark-unarchiver/add-ark-cliunarchiverplugin.patch new file mode 100644 index 000000000..039d725b4 --- /dev/null +++ b/~lukeshu/kdeutils-ark-unarchiver/add-ark-cliunarchiverplugin.patch @@ -0,0 +1,235 @@ +Index: ark/plugins/CMakeLists.txt +=================================================================== +--- ark/plugins/CMakeLists.txt (revision 1237729) ++++ ark/plugins/CMakeLists.txt (working copy) +@@ -14,6 +14,7 @@ + endif (LIBARCHIVE_FOUND) + + add_subdirectory( clirarplugin ) ++add_subdirectory( cliunarchiverplugin ) + add_subdirectory( cli7zplugin ) + add_subdirectory( clizipplugin ) + add_subdirectory( libsinglefileplugin ) +Index: ark/plugins/cliunarchiverplugin/kerfuffle_cliunarchiver.desktop +=================================================================== +--- ark/plugins/cliunarchiverplugin/kerfuffle_cliunarchiver.desktop (revision 0) ++++ ark/plugins/cliunarchiverplugin/kerfuffle_cliunarchiver.desktop (revision 0) +@@ -0,0 +1,15 @@ ++[Desktop Entry] ++Type=Service ++X-KDE-ServiceTypes=Kerfuffle/Plugin ++X-KDE-Library=kerfuffle_cliunarchiver ++X-KDE-PluginInfo-Author=Luke Shumaker ++X-KDE-PluginInfo-Email=lukeshu@sbcglobal.net ++X-KDE-PluginInfo-Name= kerfuffle_cliunarchiver ++X-KDE-PluginInfo-Version=0.0.1 ++X-KDE-PluginInfo-Website=http://www.kde.org ++X-KDE-PluginInfo-License=GPLv2+ ++X-KDE-Priority=150 ++X-KDE-Kerfuffle-APIRevision=1 ++X-KDE-Kerfuffle-ReadWrite=true ++Name=The Unarchiver plugin ++MimeType=application/x-rar; +Index: ark/plugins/cliunarchiverplugin/cliplugin.cpp +=================================================================== +--- ark/plugins/cliunarchiverplugin/cliplugin.cpp (revision 0) ++++ ark/plugins/cliunarchiverplugin/cliplugin.cpp (revision 0) +@@ -0,0 +1,172 @@ ++/* ++ * ark -- archiver for the KDE project ++ * ++ * Copyright (C) 2011 Luke Shumaker ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License ++ * as published by the Free Software Foundation; either version 2 ++ * of the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ++ * ++ */ ++ ++#include "kerfuffle/cliinterface.h" ++#include "kerfuffle/kerfuffle_export.h" ++ ++#include ++ ++#include ++#include ++#include ++#include ++#include ++ ++using namespace Kerfuffle; ++ ++class CliPlugin: public CliInterface ++{ ++public: ++ explicit CliPlugin(QObject *parent, const QVariantList & args) ++ : CliInterface(parent, args) { ++ m_indentLevel = 0; ++ } ++ ++ virtual ~CliPlugin() { ++ } ++ ++ virtual ParameterList parameterList() const { ++ static ParameterList p; ++ if (p.isEmpty()) { ++ /* As I'm writing this, I'm noticing that unar is quite limited. ++ * The following limitations are used to tag unused bits of code: ++ * 01 - cannot extract just one file from the archive ++ * 02 - overwrites existing files without prompt ++ * 03 - cannot edit archives ++ * 04 - if a wrong password is given, it fails (usually segfaults) ++ * without telling what went wrong ++ */ ++ ++ ///////////////[ COMMON ]///////////// ++ ++ p[CaptureProgress] = false; ++ //p[PasswordPromptPattern] = ++ ++ ///////////////[ LIST ]///////////// ++ ++ p[ListProgram] = "lsar"; ++ p[ListArgs] = QStringList() << "-json" << "$Archive"; ++ ++ ///////////////[ EXTRACT ]///////////// ++ ++ p[ExtractProgram] = "unar"; ++ p[ExtractArgs] = QStringList() << "$PasswordSwitch" << "$Archive"; ++ //p[NoTrailingSlashes] = // limitation: 01 ++ //p[PreservePathSwitch] = // limitation: 01 ++ //p[NoTrailingSlashes] = // limitation: 01 ++ //p[RootNodeSwitch] = // limitation: 01 ++ p[PasswordSwitch] = QStringList() << "-p $Password"; ++ p[FileExistsExpression] = "some regexp that nothing will ever _ever_ match"; // limitation: 02 ++ //p[FileExistsMode] = // limitation: 02 ++ //p[FileExistsInput] = // limitation: 02 ++ ++ ///////////////[ DELETE ]///////////// ++ ++ p[DeleteProgram] = "x-fakeprogram"; // limitation: 03 ++ //p[DeleteArgs] = // limitation: 03 ++ ++ ///////////////[ ADD ]///////////// ++ ++ p[AddProgram] = "x-fakeprogram"; // limitation: 03 ++ //p[AddArgs] = // limitation: 03 ++ ++ ///////////////[ ERRORS ]///////////// ++ ++ p[ExtractionFailedPatterns] = QStringList() ++ << "Failed! \\((.+)\\)$" ++ << "Segmentation fault$"; // Why is this so common!? ++ ++ p[WrongPasswordPatterns] = QStringList() ++ //<< "Failed!" // limitation: 04 ++ << "\\.\\.\\. This archive requires a password to unpack\\. Use the -p option to provide one\\.$"; ++ } ++ return p; ++ } ++ ++ QString m_entryFilename, m_internalId; ++ ArchiveEntry m_currentEntry; ++ int m_indentLevel; ++ ++ bool readListLine(const QString &line) { ++ /* lsar will give us JSON output. However, we actually parse based on ++ * the indentation. Ugly, I know, but ++ * 1. It's easier ++ * 2. lsar's JSON is invalid JSON, so actual parsers bork. ++ */ ++ ++ int spaces; ++ for(spaces=0;(spacesm_indentLevel) { ++ if (m_newIndentLevel==3) { ++ m_currentEntry.clear(); ++ m_currentEntry[IsDirectory] = false; ++ } ++ } else if (m_newIndentLevel=3) ) { ++ EntryMetaDataType index = IsDirectory; ++ if (m_currentEntry[index].toBool()) { ++ m_currentEntry[FileName].toString().append(QString("/")); ++ } ++ kDebug() << "Added entry:" << m_currentEntry; ++ entry(m_currentEntry); ++ } ++ } ++ m_indentLevel = m_newIndentLevel; ++ ++ QRegExp rx("^\\s*\"([^\"]*)\": (.*),$"); ++ if (rx.indexIn(line) >= 0) { ++ QRegExp rx_unquote("^\"(.*)\"$"); ++ QString key = rx.cap(1); ++ QString value = rx.cap(2); ++ ++ if (false) { ++ } else if (key=="XADFileName") { ++ rx_unquote.indexIn(value); ++ m_currentEntry[FileName] = m_currentEntry[InternalID] = rx_unquote.cap(1); ++ } else if (key=="XADFileSize") { ++ m_currentEntry[Size] = value.toInt(); ++ } else if (key=="XADCompressedSize") { ++ m_currentEntry[CompressedSize] = value.toInt(); ++ } else if (key=="XADLastModificationDate") { ++ QDateTime ts(QDate::fromString(value, "\"YYYY-MM-DD hh:mm:ss")); ++ m_currentEntry[Timestamp] = ts; ++ } else if (key=="XADIsDirectory") { ++ m_currentEntry[IsDirectory] = (value=="1"); ++ } else if (key=="RARCRC32") { ++ m_currentEntry[CRC] = value.toInt(); ++ } else if (key=="RARCompressionMethod") { ++ m_currentEntry[Method] = value.toInt(); ++ } else if (key=="Encrypted") { ++ m_currentEntry[IsPasswordProtected] = (value.toInt() != 0); ++ } ++ // TODO: add RAR version. ([Version]) ++ } ++ ++ return true; ++ } ++}; ++ ++KERFUFFLE_EXPORT_PLUGIN(CliPlugin) ++ +Index: ark/plugins/cliunarchiverplugin/CMakeLists.txt +=================================================================== +--- ark/plugins/cliunarchiverplugin/CMakeLists.txt (revision 0) ++++ ark/plugins/cliunarchiverplugin/CMakeLists.txt (revision 0) +@@ -0,0 +1,21 @@ ++ ++include_directories( ++ ${CMAKE_CURRENT_SOURCE_DIR}/../.. ++ ${CMAKE_CURRENT_BINARY_DIR}/../.. ++ ) ++ ++########### next target ############### ++ ++set(kerfuffle_cliunarchiver_SRCS cliplugin.cpp) ++ ++kde4_add_plugin(kerfuffle_cliunarchiver ${kerfuffle_cliunarchiver_SRCS}) ++ ++target_link_libraries(kerfuffle_cliunarchiver ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} kerfuffle ) ++ ++ ++ ++########### install files ############### ++ ++install(TARGETS kerfuffle_cliunarchiver DESTINATION ${PLUGIN_INSTALL_DIR} ) ++install( FILES kerfuffle_cliunarchiver.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) ++ diff --git a/~lukeshu/kdeutils-ark-unarchiver/kdeutils.install b/~lukeshu/kdeutils-ark-unarchiver/kdeutils.install new file mode 100644 index 000000000..e70c054ec --- /dev/null +++ b/~lukeshu/kdeutils-ark-unarchiver/kdeutils.install @@ -0,0 +1,11 @@ +post_install() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} -- cgit v1.2.3-2-g168b From a81818b1bce84cac44145283bb41b24cf51f3d54 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 20:47:38 -0500 Subject: Fix PKGBUILD for ark --- ~lukeshu/kdeutils-ark-unarchiver/PKGBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD b/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD index 1c81ce9c3..b016b15bf 100644 --- a/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD +++ b/~lukeshu/kdeutils-ark-unarchiver/PKGBUILD @@ -13,7 +13,8 @@ groups=('kde' 'kdeutils') makedepends=('pkgconfig' 'cmake' 'automoc4' 'kdebase-lib' 'kdebase-workspace' 'kdebindings-python' 'system-config-printer-common' 'libarchive' 'qimageblitz' 'qjson') -source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2") +source=("http://download.kde.org/stable/${pkgver}/src/${pkgbase}-${pkgver}.tar.bz2" + 'add-ark-cliunarchiverplugin.patch') sha1sums=('23fc9823647152d5d8cc250a55402c8930db4059' '134c0ff9be6ffccd896bd590182c21d117f07991') -- cgit v1.2.3-2-g168b From 182a63be17ee1e70366f0772197c554f7e3a7225 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 20:47:53 -0500 Subject: Ignore *.tar.bz2 --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 29a7dcd5e..b2ad4f2d0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ ~nonfree/ ~aur/ *.tar.gz -*.tgz *.tar.xz +*.tar.bz2 +*.tgz *~ #*# -- cgit v1.2.3-2-g168b From 96dee30e95d8d67acf025365a720047df2e1bc2d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 15 Nov 2011 20:48:50 -0500 Subject: Add libfreenect-git, based on libfreenect-sound-git from AUR --- ~lukeshu/libfreenect-git/PKGBUILD | 71 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 ~lukeshu/libfreenect-git/PKGBUILD diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD new file mode 100644 index 000000000..69edf428f --- /dev/null +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -0,0 +1,71 @@ +# Contributor: Sven Schneider +# Maintainer: Luke Shumaker + +pkgname=libfreenect-git +pkgver=20111115 +pkgrel=1 +pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device on Linux" +arch=('i686' 'x86_64') +url="http://openkinect.org" +license=('GPL') +depends=('libusb' 'freeglut' 'libxmu') +makedepends=('cmake' 'git' 'python2') +provides=('libfreenect') +conflicts=('libfreenect') +source=() +md5sums=() + +_gitroot="git://github.com/OpenKinect/libfreenect.git" +_gitname=libfreenect + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [[ -d "$_gitname" ]]; then + cd "$_gitname" && git pull origin + msg "The local files are updated." + else + git clone "$_gitroot" "$_gitname" + fi + + msg "GIT checkout done or server timeout" + msg "Starting build..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd "$srcdir/$_gitname-build" + + # + # BUILD HERE + # + + # Install "libfreenect.hpp" to "/usr/include/libfreenect" + sed 's/DESTINATION include/DESTINATION include\/${projectNameLower}/g' -i "wrappers/cpp/CMakeLists.txt" + + export DYLD_FRAMEWORK_PATH=/usr/lib/python2.7/site-packages + + mkdir build + cd build + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX="" \ + -DBUILD_AUDIO=ON \ + -DBUILD_PYTHON=OFF \ + -DPYTHON_EXECUTABLE="`which python2`" \ + .. + make +} + +package() { + # Make install + cd "${srcdir}/${_gitname}-build/build" + make DESTDIR="${pkgdir}" install + + # Install udev rules + cd "${srcdir}/${_gitname}-build/" + install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" + + # Patch include files + sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" +} -- cgit v1.2.3-2-g168b From b40a3c09328e91f59bdf9da38bd3150166d777ac Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 16 Nov 2011 00:21:58 -0500 Subject: Polish PKGBUILD for libfreenect --- ~lukeshu/libfreenect-git/PKGBUILD | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 69edf428f..26963e142 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -1,17 +1,18 @@ # Contributor: Sven Schneider # Maintainer: Luke Shumaker -pkgname=libfreenect-git +_pkgname=libfreenect +pkgname=${_pkgname}-git pkgver=20111115 -pkgrel=1 -pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device on Linux" +pkgrel=2 +pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device" arch=('i686' 'x86_64') url="http://openkinect.org" license=('GPL') depends=('libusb' 'freeglut' 'libxmu') makedepends=('cmake' 'git' 'python2') -provides=('libfreenect') -conflicts=('libfreenect') +provides=($_pkgname) +conflicts=($_pkgname) source=() md5sums=() -- cgit v1.2.3-2-g168b From 0d2055f83f7240e2c03193e340c3db48ed160a90 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 16 Nov 2011 00:23:11 -0500 Subject: Add openni, based on openni-git from AUR --- ~lukeshu/openni-git/PKGBUILD | 67 ++++++++++++++++++++++++++++++++++++++ ~lukeshu/openni-git/openni.install | 11 +++++++ 2 files changed, 78 insertions(+) create mode 100644 ~lukeshu/openni-git/PKGBUILD create mode 100644 ~lukeshu/openni-git/openni.install diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD new file mode 100644 index 000000000..86734fef0 --- /dev/null +++ b/~lukeshu/openni-git/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: Luke Shumaker +# Contributor: Sven Schneider +# Contributor: bugix +# Contributor: Lubosz Sarnecki + +_pkgname=openni +pkgname=${_pkgname}-git +pkgver=20111115 +pkgrel=3 +pkgdesc="The OpenNI Framework provides the interface for physical devices and for middleware components" +arch=('i686' 'x86_64') +url="http://www.openni.org/" +license=('GPL') +depends=('freeglut' 'libusb' 'java-environment') +makedepends=('git') +provides=($_pkgname) +conflicts=($_pkgname) +install="openni.install" +source=() +md5sums=() + +_gitroot="git://github.com/OpenNI/OpenNI.git" +_gitname="openni" +_gitbranch="unstable" +#_gitbranch="master" + +if [ "${CARCH}" = "x86_64" ]; then + _platform=x64 +else + _platform=x86 +fi + +build() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} && git pull origin + msg "The local files are updated." + else + git clone -b ${_gitbranch} ${_gitroot} ${_gitname} + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" + cd "${srcdir}/${_gitname}-build/Platform/Linux/Build" + + # BUILD + make -j1 || return 1 +} + +package() { + install -d -m755 "${pkgdir}/usr/"{lib,bin,include/ni/Linux-${_platform}} + install -d -m755 "${pkgdir}/var/lib/ni" + + cd "${srcdir}/${_gitname}-build/Include" + install *.h "${pkgdir}/usr/include/ni" + install Linux-${_platform}/* "${pkgdir}/usr/include/ni/Linux-${_platform}" + + cd "${srcdir}/${_gitname}-build/Platform/Linux/Bin/${_platform}-Release" + install niLicense niReg "${pkgdir}/usr/bin" + + install libnimCodecs.so libnimMockNodes.so libnimRecorder.so libOpenNI.so "${pkgdir}/usr/lib" +} diff --git a/~lukeshu/openni-git/openni.install b/~lukeshu/openni-git/openni.install new file mode 100644 index 000000000..8470f4512 --- /dev/null +++ b/~lukeshu/openni-git/openni.install @@ -0,0 +1,11 @@ +post_install() { + MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so" + for module in $MODULES + do + /usr/bin/niReg /usr/lib/$module + done +} + +pre_remove() { + rm /var/lib/ni/modules.xml +} -- cgit v1.2.3-2-g168b From 09e997a0ef7d698f50d49ce70ebcbd2331a95249 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 16 Nov 2011 00:24:16 -0500 Subject: begin adding openni modules for sensorkinect and primesensor --- ~lukeshu/openni-primesensor-git/PKGBUILD | 65 ++++++++++++++++++++++ ~lukeshu/openni-sensorkinect-git/PKGBUILD | 65 ++++++++++++++++++++++ .../openni-sensorkinect-git/sensorkinect.install | 15 +++++ 3 files changed, 145 insertions(+) create mode 100644 ~lukeshu/openni-primesensor-git/PKGBUILD create mode 100644 ~lukeshu/openni-sensorkinect-git/PKGBUILD create mode 100644 ~lukeshu/openni-sensorkinect-git/sensorkinect.install diff --git a/~lukeshu/openni-primesensor-git/PKGBUILD b/~lukeshu/openni-primesensor-git/PKGBUILD new file mode 100644 index 000000000..81491b481 --- /dev/null +++ b/~lukeshu/openni-primesensor-git/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Luke Shumaker +# Contributor: pallegro from the AUR + +_pkgname=openni-primesensor +pkgname=${_pkgname}-git +pkgver=20111115 +pkgrel=1 +pkgdesc="OpenNI PrimeSensor harware modules for the PrimeSense sensor device" +arch=('i686') +url="http://www.primesense.com/" +license=('GPL') +depends=('openni') +makedepends=('git') +provides=($_pkgname) +conflicts=($_pkgname) +install="sensorkinect.install" +source=() +md5sums=() + +_gitroot="https://github.com/PrimeSense/Sensor.git" +_gitname="primesensor" +_gitbranch="unstable" +#_gitbranch="master" + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d $_gitname ] ; then + cd $_gitname && git pull origin + msg "The local files are updated." + else + git clone -b $_gitbranch $_gitroot $_gitname + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd $srcdir/$_gitname-build + + # BUILD + cd Platform/Linux-x86/Build + make NI_CONF_DIR=/etc || return 1 +} + +package() { + install -d -m755 ${pkgdir}/usr/{lib,bin} + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release + install XnSensorServer ${pkgdir}/usr/bin + install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib + chmod +s ${pkgdir}/usr/bin/XnSensorServer + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Install + install -d -m755 ${pkgdir}/etc/udev/rules.d + install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + + cd $srcdir/$_gitname-build/Data + install -d -m755 ${pkgdir}/etc/primesense + install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + + install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer +} diff --git a/~lukeshu/openni-sensorkinect-git/PKGBUILD b/~lukeshu/openni-sensorkinect-git/PKGBUILD new file mode 100644 index 000000000..d6c6eeee2 --- /dev/null +++ b/~lukeshu/openni-sensorkinect-git/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Luke Shumaker +# Contributor: pallegro from the AUR + +_pkgname=openni-sensorkinect +pkgname=${_pkgname}-git +pkgver=20111115 +pkgrel=1 +pkgdesc="OpenNI SensorKinect harware modules for the Xbox Kinect device" +arch=('i686') +url="https://github.com/avin2/SensorKinect" +license=('GPL') +depends=('openni') +makedepends=('git') +provides=($_pkgname) +conflicts=("$_pkgname" 'openni-primesenser') +install="sensorkinect.install" +source=() +md5sums=() + +_gitroot="https://github.com/avin2/SensorKinect.git" +_gitname="sensorkinect" +_gitbranch="unstable" +#_gitbranch="master" + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d $_gitname ] ; then + cd $_gitname && git pull origin + msg "The local files are updated." + else + git clone -b $_gitbranch $_gitroot $_gitname + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd $srcdir/$_gitname-build + + # BUILD + cd Platform/Linux-x86/Build + make NI_CONF_DIR=/etc || return 1 +} + +package() { + install -d -m755 ${pkgdir}/usr/{lib,bin} + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release + install XnSensorServer ${pkgdir}/usr/bin + install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib + chmod +s ${pkgdir}/usr/bin/XnSensorServer + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Install + install -d -m755 ${pkgdir}/etc/udev/rules.d + install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + + cd $srcdir/$_gitname-build/Data + install -d -m755 ${pkgdir}/etc/primesense + install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + + install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer +} diff --git a/~lukeshu/openni-sensorkinect-git/sensorkinect.install b/~lukeshu/openni-sensorkinect-git/sensorkinect.install new file mode 100644 index 000000000..0928e3dd9 --- /dev/null +++ b/~lukeshu/openni-sensorkinect-git/sensorkinect.install @@ -0,0 +1,15 @@ +post_install() { + MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" + for module in $MODULES + do + /usr/bin/niReg -r /usr/lib/$module /etc/primesense + done +} + +pre_remove() { + MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" + for module in $MODULES + do + /usr/bin/niReg -u /usr/lib/$module + done +} -- cgit v1.2.3-2-g168b From 66a30c6480fdcdfe19dd478acb0ddcbb1dc9f107 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 17 Nov 2011 20:39:17 -0500 Subject: add dasm from AUR --- ~lukeshu/dasm/PKGBUILD | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 ~lukeshu/dasm/PKGBUILD diff --git a/~lukeshu/dasm/PKGBUILD b/~lukeshu/dasm/PKGBUILD new file mode 100644 index 000000000..79a7264b4 --- /dev/null +++ b/~lukeshu/dasm/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Max Pray a.k.a. Synthead + +pkgname=dasm +pkgver=2.20.11 +pkgrel=3 +pkgdesc="An assembler for the 6502, 68HC11, 68705, 6803, HD6303, F8 and 6507 microprocessors" +arch=('i686' 'x86_64') +url="http://www.atari2600.org/DASM" +license=('GPL') +source=("http://downloads.sourceforge.net/project/$pkgname-dillon/$pkgname-dillon/$pkgver/$pkgname-$pkgver.tar.gz") +md5sums=('3e67f7b8ac80419d53cc0aaa9a47ab37') + +build() { + cd "$srcdir/$pkgname-$pkgver" + make +} + +package() { + install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/dasm" "$pkgdir/usr/bin/dasm" + install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/ftohex" "$pkgdir/usr/bin/ftohex" + + for doc in AUTHORS ChangeLog COPYING CREDITS FUTURE NEWS README README.ANDREW "doc/dasm.txt" "doc/ftohex.txt"; do + install -Dm 644 "$srcdir/$pkgname-$pkgver/$doc" "$pkgdir/usr/share/doc/dasm/${doc/*\/}" + done + + mkdir -p "$pkgdir/usr/share/dasm" + cp -R "$srcdir/$pkgname-$pkgver"/{machines,test} "$pkgdir/usr/share/dasm" + + chmod 755 "$pkgdir/usr/share"/{dasm,dasm/machines,dasm/machines/atari2600,dasm/machines/channel-f,dasm/test} + chmod 644 "$pkgdir/usr/share/dasm"/{machines/atari2600,machines/channel-f,test}/* +} -- cgit v1.2.3-2-g168b From 306984254eae3bf415102f94fb511aa639c95043 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 17 Nov 2011 20:41:24 -0500 Subject: Fix the audio firmware for libfreenect-git (pkgrel=3) --- ~lukeshu/libfreenect-git/PKGBUILD | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 26963e142..e8cf045c2 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -4,7 +4,7 @@ _pkgname=libfreenect pkgname=${_pkgname}-git pkgver=20111115 -pkgrel=2 +pkgrel=3 pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device" arch=('i686' 'x86_64') url="http://openkinect.org" @@ -63,6 +63,10 @@ package() { cd "${srcdir}/${_gitname}-build/build" make DESTDIR="${pkgdir}" install + # Move audio firmware file to proper location + mkdir -p "${pkgdir}/usr/share/libfreenect" + mv "${pkgdir}/usr/share/audios.bin" "${pkgdir}/usr/share/libfreenect/audios.bin" + # Install udev rules cd "${srcdir}/${_gitname}-build/" install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" -- cgit v1.2.3-2-g168b From 649b65c27260fb3259ffc72e6b373ecc00b28f8d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 17 Nov 2011 20:41:57 -0500 Subject: work on the openni PKGBUILD --- ~lukeshu/openni-git/PKGBUILD | 82 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 18 deletions(-) diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index 86734fef0..4170d2987 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -3,19 +3,21 @@ # Contributor: bugix # Contributor: Lubosz Sarnecki -_pkgname=openni -pkgname=${_pkgname}-git -pkgver=20111115 -pkgrel=3 -pkgdesc="The OpenNI Framework provides the interface for physical devices and for middleware components" +pkgname=( + openni + openni-samples + + openni-mono + openni-mono-samples + + openni-java + openni-java-samples) +pkgver=20111116 +pkgrel=1 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') -depends=('freeglut' 'libusb' 'java-environment') -makedepends=('git') -provides=($_pkgname) -conflicts=($_pkgname) -install="openni.install" +makedepends=('git' 'doxygen' 'graphviz') source=() md5sums=() @@ -24,11 +26,11 @@ _gitname="openni" _gitbranch="unstable" #_gitbranch="master" -if [ "${CARCH}" = "x86_64" ]; then - _platform=x64 -else - _platform=x86 -fi +case "${CARCH}" in +'x86_64') _platform=x64;; +'i686') _platform=x86;; +*) _platform=UNSUPPORTED_ARCH;; +esac build() { cd "${srcdir}" @@ -46,13 +48,57 @@ build() { rm -rf "${srcdir}/${_gitname}-build" git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" - cd "${srcdir}/${_gitname}-build/Platform/Linux/Build" + cd "${srcdir}/${_gitname}-build" # BUILD - make -j1 || return 1 + chmod 755 "Platform/Linux/CreateRedist/RedistMaker" + sed -i 's/python /python2 /' "Platform/Linux/CreateRedist/RedistMaker" + + cd "Platform/Linux/Build" + + # Ammend the Makefile to have ...cleaner... definitions + echo >> Makefile + echo 'abs_core: $(ALL_MODULES) $(ALL_UTILS)' >> Makefile + echo 'abs_core_samples: $(CORE_SAMPLES)' >> Makefile + echo 'abs_java: $(ALL_JAVA_PROJS)' >> Makefile + echo 'abs_java_samples: $(JAVA_SAMPLES)' >> Makefile + echo 'abs_mono: $(ALL_MONO_PROJS)' >> Makefile + echo 'abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES)' >> Makefile + + make -j1 \ + abs_core abs_core_samples \ + abs_java abs_java_samples \ + abs_mono abs_mono_samples || return 1 +} + +package_openni() { + pkgdesc="Open Natural Interface framework" + depends=('libusb' 'freeglut') + depends=('python' 'libusb' 'freeglut' 'java-environment' 'mono') + install="openni.install" +} +package_openni-samples() { + pkgdesc="OpenNI sample programs" + depends=('openni') +} +package_openni-java() { + pkgdesc="OpenNI java wrapper" + depends=('openni') +} +package_openni-java-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=('openni-java') +} +package_openni-mono() { + pkgdesc="OpenNI mono wrapper" + depends=('openni') +} +package_openni-mono-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=('openni-mono') } -package() { +package_old() { install -d -m755 "${pkgdir}/usr/"{lib,bin,include/ni/Linux-${_platform}} install -d -m755 "${pkgdir}/var/lib/ni" -- cgit v1.2.3-2-g168b From 2995c0dd09f2459249312fd30c0d1313b1e8fd78 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 18 Nov 2011 01:10:56 -0500 Subject: revise the unarchiver PKGBUILD (from [libre]) to create packages for all the software contained --- .gitignore | 1 + ~lukeshu/unarchiver/PKGBUILD | 85 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 ~lukeshu/unarchiver/PKGBUILD diff --git a/.gitignore b/.gitignore index b2ad4f2d0..de7bdd9b2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ *.tar.xz *.tar.bz2 *.tgz +*.zip *~ #*# diff --git a/~lukeshu/unarchiver/PKGBUILD b/~lukeshu/unarchiver/PKGBUILD new file mode 100644 index 000000000..e1beb22a8 --- /dev/null +++ b/~lukeshu/unarchiver/PKGBUILD @@ -0,0 +1,85 @@ +# Contributor: Cedric Girard +# Maintainer: Luke Shumaker + +pkgname=( + 'unarchiver' + 'unar' + 'libuniversaldetector' + 'libxadmaster' + 'libxadmaster-libxad') +pkgver=2.7.1 +pkgrel=4 +arch=('x86_64' 'i686') +url="http://wakaba.c3.cx/s/apps/unarchiver.html" +license=('LGPL2.1') +depends=('gnustep-base-libre>=1.23.0' 'openssl' 'bzip2' 'icu' 'gcc-libs' 'zlib') +conflicts=('gnustep-base>=1.24') +makedepends=('gcc-objc') +source=(http://theunarchiver.googlecode.com/files/TheUnarchiver"$pkgver"_src.zip) + +build() { + cd "$srcdir/The Unarchiver/XADMaster" + + # build everything + . /usr/share/GNUstep/Makefiles/GNUstep.sh + make -f Makefile.linux + + # make libxad into a lib file + cd libxad + rm -f libxad.a + ar rcs libxad.a all.o clients.o unix/emulation.o unix/init.o +} + +package_unarchiver() { + pkgdesc="An Objective-C application for uncompressing archive files" + arch=('any') + depends=(${depends[@]} 'unar>=0.4') +} + +package_unar() { + pkgver=0.4 + pkgdesc="The unar/lsar command line wrappers around libXADMaster" + provides=('unar') + conflicts+=('unar') + + cd "$srcdir/The Unarchiver/XADMaster" + install -d "$pkgdir/usr/bin/" + install -m755 unar lsar "$pkgdir/usr/bin/" +} + +package_libuniversaldetector() { + pkgdesc="Some fancy-schmancy Objective-C library that detects things?" + + cd "$srcdir/The Unarchiver/UniversalDetector" + install -d "$pkgdir/usr/lib/" + install libUniversalDetector.a "$pkgdir/usr/lib/" + install -d "$pkgdir/usr/include/" + install UniversalDetector.h "$pkgdir/usr/include/" +} + +package_libxadmaster() { + pkgdesc="An Objective-C library built around libxad adding support for other formats" + depends+=('libuniversaldetector') + + cd "$srcdir/The Unarchiver/XADMaster" + install -d "$pkgdir/usr/lib/" + install libXADMaster.a "$pkgdir/usr/lib/" + install -d "$pkgdir/usr/include/XADMaster/" + install XADArchive.h XADRegex.h XADUnarchiver.h "$pkgdir/usr/include/XADMaster/" +} + +package_libxadmaster-libxad() { + pkgver=13.0.unar # forked from 13.0.2005.06.23 #commit 1.24 + pkgdesc="A fork of libxad, the port of the Amiga xadmaster.library to *NIX" + depends=('glibc') + provides=('libxad') + conflicts=('libxad') + + cd "$srcdir/The Unarchiver/XADMaster/libxad" + install -d "$pkgdir/usr/lib/" + install libxad.a "$pkgdir/usr/lib/" + install -d "$pkgdir/usr/include/libxad/" + install include/* "$pkgdir/usr/include/libxad/" +} + +md5sums=('498ea1c984d5783322e070a71922b422') -- cgit v1.2.3-2-g168b From 3c3155580ff3313f7efb14403409c04195861897 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 18 Nov 2011 01:12:43 -0500 Subject: package cinclude2dot --- ~lukeshu/cinclude2dot/PKGBUILD | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ~lukeshu/cinclude2dot/PKGBUILD diff --git a/~lukeshu/cinclude2dot/PKGBUILD b/~lukeshu/cinclude2dot/PKGBUILD new file mode 100644 index 000000000..a46c64fe9 --- /dev/null +++ b/~lukeshu/cinclude2dot/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Luke Shumaker + +pkgname=cinclude2dot +pkgver=1.1 +pkgrel=1 +pkgdesc="A Perl script which analyses C/C++ code and produces a #include dependency graph." +arch=('any') +url="http://flourish.org/cinclude2dot/" +license=('GPL') +depends=('perl') +source=('http://flourish.org/cinclude2dot/cinclude2dot' + 'http://flourish.org/cinclude2dot/cinclude2dot.1') + +build() { + gzip -c cinclude2dot.1 > cinclude2dot.1.gz +} + +package() { + cd "$srcdir" + install -d "$pkgdir/usr/bin" + install -m755 cinclude2dot "$pkgdir/usr/bin" + install -d "$pkgdir/usr/share/man/man1" + install cinclude2dot.1.gz "$pkgdir/usr/share/man/man1" +} + +md5sums=('372ca2cba1170ae4e040f7f84b7b98b5' + 'bfdc230a26db0c66b238e6380e6badbe') -- cgit v1.2.3-2-g168b From d3666618a345910310521f21b0302c8931c7cb02 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 18 Nov 2011 18:12:39 -0500 Subject: clean up the PKGBUILD for unarchiver (make a few pkg-altering changes) --- ~lukeshu/unarchiver/PKGBUILD | 43 +++++++++++++++++++++++++------------------ 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/~lukeshu/unarchiver/PKGBUILD b/~lukeshu/unarchiver/PKGBUILD index e1beb22a8..ab58c2f2d 100644 --- a/~lukeshu/unarchiver/PKGBUILD +++ b/~lukeshu/unarchiver/PKGBUILD @@ -15,7 +15,7 @@ license=('LGPL2.1') depends=('gnustep-base-libre>=1.23.0' 'openssl' 'bzip2' 'icu' 'gcc-libs' 'zlib') conflicts=('gnustep-base>=1.24') makedepends=('gcc-objc') -source=(http://theunarchiver.googlecode.com/files/TheUnarchiver"$pkgver"_src.zip) +source=("http://theunarchiver.googlecode.com/files/TheUnarchiver${pkgver}_src.zip") build() { cd "$srcdir/The Unarchiver/XADMaster" @@ -39,47 +39,54 @@ package_unarchiver() { package_unar() { pkgver=0.4 pkgdesc="The unar/lsar command line wrappers around libXADMaster" - provides=('unar') - conflicts+=('unar') cd "$srcdir/The Unarchiver/XADMaster" - install -d "$pkgdir/usr/bin/" - install -m755 unar lsar "$pkgdir/usr/bin/" + install -d "$pkgdir/usr/bin" + install -m755 unar lsar "$pkgdir/usr/bin" } package_libuniversaldetector() { + pkgver=0.4 pkgdesc="Some fancy-schmancy Objective-C library that detects things?" cd "$srcdir/The Unarchiver/UniversalDetector" - install -d "$pkgdir/usr/lib/" - install libUniversalDetector.a "$pkgdir/usr/lib/" - install -d "$pkgdir/usr/include/" - install UniversalDetector.h "$pkgdir/usr/include/" + install -d "$pkgdir/usr/lib" + install libUniversalDetector.a "$pkgdir/usr/lib" + install -d "$pkgdir/usr/include" + install UniversalDetector.h "$pkgdir/usr/include" } package_libxadmaster() { + pkgver=0.4 pkgdesc="An Objective-C library built around libxad adding support for other formats" depends+=('libuniversaldetector') + header_files= \ + CommandLineCommon.h \ + NSStringPrinting.h \ + XADArchive.h \ + XADRegex.h \ + XADUnarchiver.h + cd "$srcdir/The Unarchiver/XADMaster" - install -d "$pkgdir/usr/lib/" - install libXADMaster.a "$pkgdir/usr/lib/" - install -d "$pkgdir/usr/include/XADMaster/" - install XADArchive.h XADRegex.h XADUnarchiver.h "$pkgdir/usr/include/XADMaster/" + install -d "$pkgdir/usr/lib" + install libXADMaster.a "$pkgdir/usr/lib" + install -d "$pkgdir/usr/include/XADMaster" + install $header_files "$pkgdir/usr/include/XADMaster" } package_libxadmaster-libxad() { - pkgver=13.0.unar # forked from 13.0.2005.06.23 #commit 1.24 + pkgver=0.4 # forked from 13.0.2005.06.23 (commit 1.24) pkgdesc="A fork of libxad, the port of the Amiga xadmaster.library to *NIX" depends=('glibc') provides=('libxad') conflicts=('libxad') cd "$srcdir/The Unarchiver/XADMaster/libxad" - install -d "$pkgdir/usr/lib/" - install libxad.a "$pkgdir/usr/lib/" - install -d "$pkgdir/usr/include/libxad/" - install include/* "$pkgdir/usr/include/libxad/" + install -d "$pkgdir/usr/lib" + install libxad.a "$pkgdir/usr/lib" + install -d "$pkgdir/usr/include/libxad" + install include/* "$pkgdir/usr/include/libxad" } md5sums=('498ea1c984d5783322e070a71922b422') -- cgit v1.2.3-2-g168b From c39eed971bd6fffd2bc1640c6c75d21e53da4620 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 18 Nov 2011 18:13:04 -0500 Subject: package unar 0.99 --- ~lukeshu/unar/PKGBUILD | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 ~lukeshu/unar/PKGBUILD diff --git a/~lukeshu/unar/PKGBUILD b/~lukeshu/unar/PKGBUILD new file mode 100644 index 000000000..f07494266 --- /dev/null +++ b/~lukeshu/unar/PKGBUILD @@ -0,0 +1,91 @@ +# Contributor: Cedric Girard +# Maintainer: Luke Shumaker + +pkgname=( + 'unar' + 'libuniversaldetector' + 'libxadmaster' + 'libxadmaster-libxad') +pkgver=0.99 +pkgrel=1 +arch=('x86_64' 'i686') +url="http://wakaba.c3.cx/s/apps/unarchiver.html" +license=('LGPL2.1') +depends=('gnustep-base-libre>=1.23.0' 'openssl' 'bzip2' 'icu' 'gcc-libs' 'zlib') +conflicts=('gnustep-base>=1.24') +makedepends=('gcc-objc') +source=("https://theunarchiver.googlecode.com/files/unar${pkgver}_src.zip") + +build() { + cd "$srcdir/XADMaster" + + # build everything + . /usr/share/GNUstep/Makefiles/GNUstep.sh + make -f Makefile.linux + + # make libxad into a lib file + cd libxad + rm -f libxad.a + ar rcs libxad.a all.o clients.o unix/emulation.o unix/init.o + + # compress man pages + cd "$srcdir/Extra" + gzip -c unar.1 > unar.1.gz + gzip -c lsar.1 > lsar.1.gz +} + +package_unar() { + pkgdesc="The unar/lsar command line wrappers around libXADMaster" + + cd "$srcdir/XADMaster" + install -d "$pkgdir/usr/bin" + install -m755 unar lsar "$pkgdir/usr/bin" + + cd "$srcdir/Extra" + install -d "$pkgdir/usr/share/man/man1" + install unar.1.gz lsar.1.gz "$pkgdir/usr/share/man/man1" +} + +package_libuniversaldetector() { + pkgdesc="Some fancy-schmancy Objective-C library that detects things?" + + cd "$srcdir/UniversalDetector" + install -d "$pkgdir/usr/lib/" + install libUniversalDetector.a "$pkgdir/usr/lib/" + install -d "$pkgdir/usr/include/" + install UniversalDetector.h "$pkgdir/usr/include/" +} + +package_libxadmaster() { + pkgdesc="An Objective-C library built around libxad adding support for other formats" + depends+=('libuniversaldetector') + + header_files= \ + CommandLineCommon.h \ + NSStringPrinting.h \ + XADArchive.h \ + XADRegex.h \ + XADSimpleUnarchvier.h \ + XADUnarchiver.h + + cd "$srcdir/XADMaster" + install -d "$pkgdir/usr/lib" + install libXADMaster.a "$pkgdir/usr/lib" + install -d "$pkgdir/usr/include/XADMaster" + install $header_files "$pkgdir/usr/include/XADMaster" +} + +package_libxadmaster-libxad() { + pkgdesc="A fork of libxad, the port of the Amiga xadmaster.library to *NIX" + depends=('glibc') + provides=('libxad') + conflicts=('libxad') + + cd "$srcdir/XADMaster/libxad" + install -d "$pkgdir/usr/lib" + install libxad.a "$pkgdir/usr/lib" + install -d "$pkgdir/usr/include/libxad" + install include/* "$pkgdir/usr/include/libxad" +} + +md5sums=('2169b920cf62956e495cfd5e0780a41e') -- cgit v1.2.3-2-g168b From 3aabd6016344dab798425905a50bc4acc392f8ea Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 19 Nov 2011 01:26:21 -0500 Subject: fix unar and unarchiver (I need to be more diligent) --- ~lukeshu/unar/PKGBUILD | 17 +++++++++++------ ~lukeshu/unarchiver/PKGBUILD | 11 ++++++----- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/~lukeshu/unar/PKGBUILD b/~lukeshu/unar/PKGBUILD index f07494266..b1931c498 100644 --- a/~lukeshu/unar/PKGBUILD +++ b/~lukeshu/unar/PKGBUILD @@ -19,6 +19,10 @@ source=("https://theunarchiver.googlecode.com/files/unar${pkgver}_src.zip") build() { cd "$srcdir/XADMaster" + # remove some OS X object files that were accidentally included in the dist + # (we've all done it) + find "$srcdir" -name '*.o' -delete + # build everything . /usr/share/GNUstep/Makefiles/GNUstep.sh make -f Makefile.linux @@ -60,13 +64,14 @@ package_libxadmaster() { pkgdesc="An Objective-C library built around libxad adding support for other formats" depends+=('libuniversaldetector') - header_files= \ - CommandLineCommon.h \ - NSStringPrinting.h \ - XADArchive.h \ - XADRegex.h \ - XADSimpleUnarchvier.h \ + header_files=' + CommandLineCommon.h + NSStringPrinting.h + XADArchive.h + XADRegex.h + XADSimpleUnarchiver.h XADUnarchiver.h + ' cd "$srcdir/XADMaster" install -d "$pkgdir/usr/lib" diff --git a/~lukeshu/unarchiver/PKGBUILD b/~lukeshu/unarchiver/PKGBUILD index ab58c2f2d..e1c2f4da9 100644 --- a/~lukeshu/unarchiver/PKGBUILD +++ b/~lukeshu/unarchiver/PKGBUILD @@ -61,12 +61,13 @@ package_libxadmaster() { pkgdesc="An Objective-C library built around libxad adding support for other formats" depends+=('libuniversaldetector') - header_files= \ - CommandLineCommon.h \ - NSStringPrinting.h \ - XADArchive.h \ - XADRegex.h \ + header_files=' + CommandLineCommon.h + NSStringPrinting.h + XADArchive.h + XADRegex.h XADUnarchiver.h + ' cd "$srcdir/The Unarchiver/XADMaster" install -d "$pkgdir/usr/lib" -- cgit v1.2.3-2-g168b From fb4f79ab4c65cb4d868b148230e4a6ec1eaabce4 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 19 Nov 2011 03:22:47 -0500 Subject: move packages that are straight from AUR into [~aur] --- .gitignore | 1 - ~aur/android-udev/51-android.rules | 133 +++++++++++++++++++++++++++++ ~aur/android-udev/PKGBUILD | 23 +++++ ~aur/android-udev/android-udev.install | 15 ++++ ~aur/dasm/PKGBUILD | 31 +++++++ ~aur/pngcrush/LICENSE | 42 +++++++++ ~aur/pngcrush/PKGBUILD | 30 +++++++ ~lukeshu/android-udev/51-android.rules | 133 ----------------------------- ~lukeshu/android-udev/PKGBUILD | 23 ----- ~lukeshu/android-udev/android-udev.install | 15 ---- ~lukeshu/dasm/PKGBUILD | 31 ------- ~lukeshu/pngcrush/LICENSE | 42 --------- ~lukeshu/pngcrush/PKGBUILD | 30 ------- 13 files changed, 274 insertions(+), 275 deletions(-) create mode 100644 ~aur/android-udev/51-android.rules create mode 100644 ~aur/android-udev/PKGBUILD create mode 100644 ~aur/android-udev/android-udev.install create mode 100644 ~aur/dasm/PKGBUILD create mode 100644 ~aur/pngcrush/LICENSE create mode 100644 ~aur/pngcrush/PKGBUILD delete mode 100644 ~lukeshu/android-udev/51-android.rules delete mode 100644 ~lukeshu/android-udev/PKGBUILD delete mode 100644 ~lukeshu/android-udev/android-udev.install delete mode 100644 ~lukeshu/dasm/PKGBUILD delete mode 100644 ~lukeshu/pngcrush/LICENSE delete mode 100644 ~lukeshu/pngcrush/PKGBUILD diff --git a/.gitignore b/.gitignore index de7bdd9b2..0b611be10 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ ~nonfree/ -~aur/ *.tar.gz *.tar.xz *.tar.bz2 diff --git a/~aur/android-udev/51-android.rules b/~aur/android-udev/51-android.rules new file mode 100644 index 000000000..c9570959c --- /dev/null +++ b/~aur/android-udev/51-android.rules @@ -0,0 +1,133 @@ +# Acer +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" +# ICONIA TAB A500 +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" + +# Archos +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" +# 43 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" +# 101 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" + +# Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" + +# Dell +SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" + +# Foxconn +SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" + +# Garmin-Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" + +# Google +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" +# NEXUS S +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" + +# Hero (chinese phone...) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" +# Hero H2000 +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" + +# HTC +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" + +# Huawei +SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" + +# K-Touch +SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" + +# KT Tech +SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" + +# Kyocera +SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" + +# Lenevo +SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" + +# LG +SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" +# LG (Swift) GT540 +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" + +# Motorola +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" +# -- Xoom ID 1 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" +# -- Xoom ID 2 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" + +# NEC +SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" + +# Nook +SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" + +# Nvidia +SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" + +# OTGV +SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" + +# Pantech +SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" + +# Philips +SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" + +# PMC-Sierra +SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" + +# Qualcomm +SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" + +# SK Telesys +SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" + +# Samsung +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" +# Galaxy Tab +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" +# Galaxy Tab 10.1 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i5800 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i7500 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" +# Galaxy S +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" + +# Sharp +SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" + +# Sony Ericsson +SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" + +# Toshiba +SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" + +# ZTE +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" +# Blade +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~aur/android-udev/PKGBUILD b/~aur/android-udev/PKGBUILD new file mode 100644 index 000000000..d3028a0d9 --- /dev/null +++ b/~aur/android-udev/PKGBUILD @@ -0,0 +1,23 @@ +#Mantainer M0Rf30 +#Contributor marlock +pkgname=android-udev +pkgver=0.6 +pkgrel=3 +pkgdesc='Udev rules to connect Android devices to your linux box' +arch=('any') +url="http://developer.android.com/guide/developing/device.html" +license=('unknown') +source=('51-android.rules') +depends=('udev' 'libmtp') +conflicts=('udev-android-rules') +install='android-udev.install' + + +build() { + + mkdir -p $pkgdir/etc/udev/rules.d/ + cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules + chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules + +} +md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~aur/android-udev/android-udev.install b/~aur/android-udev/android-udev.install new file mode 100644 index 000000000..c861f2b70 --- /dev/null +++ b/~aur/android-udev/android-udev.install @@ -0,0 +1,15 @@ +post_install() { +getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 +/bin/cat << EOF +===> In order to use adb, you have to be in the 'adbusers' group +===> For that, use: gpasswd -a USERNAME adbusers +EOF +} + +post_upgrade() { +post_install +} + +post_remove() { +getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers +} diff --git a/~aur/dasm/PKGBUILD b/~aur/dasm/PKGBUILD new file mode 100644 index 000000000..79a7264b4 --- /dev/null +++ b/~aur/dasm/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Max Pray a.k.a. Synthead + +pkgname=dasm +pkgver=2.20.11 +pkgrel=3 +pkgdesc="An assembler for the 6502, 68HC11, 68705, 6803, HD6303, F8 and 6507 microprocessors" +arch=('i686' 'x86_64') +url="http://www.atari2600.org/DASM" +license=('GPL') +source=("http://downloads.sourceforge.net/project/$pkgname-dillon/$pkgname-dillon/$pkgver/$pkgname-$pkgver.tar.gz") +md5sums=('3e67f7b8ac80419d53cc0aaa9a47ab37') + +build() { + cd "$srcdir/$pkgname-$pkgver" + make +} + +package() { + install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/dasm" "$pkgdir/usr/bin/dasm" + install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/ftohex" "$pkgdir/usr/bin/ftohex" + + for doc in AUTHORS ChangeLog COPYING CREDITS FUTURE NEWS README README.ANDREW "doc/dasm.txt" "doc/ftohex.txt"; do + install -Dm 644 "$srcdir/$pkgname-$pkgver/$doc" "$pkgdir/usr/share/doc/dasm/${doc/*\/}" + done + + mkdir -p "$pkgdir/usr/share/dasm" + cp -R "$srcdir/$pkgname-$pkgver"/{machines,test} "$pkgdir/usr/share/dasm" + + chmod 755 "$pkgdir/usr/share"/{dasm,dasm/machines,dasm/machines/atari2600,dasm/machines/channel-f,dasm/test} + chmod 644 "$pkgdir/usr/share/dasm"/{machines/atari2600,machines/channel-f,test}/* +} diff --git a/~aur/pngcrush/LICENSE b/~aur/pngcrush/LICENSE new file mode 100644 index 000000000..3412dd04e --- /dev/null +++ b/~aur/pngcrush/LICENSE @@ -0,0 +1,42 @@ + +NOTICES + +If you have modified this source, you may insert additional notices +immediately after this sentence. + +COPYRIGHT: + +Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson + (glennrp at users.sf.net) +Copyright (C) 2005 Greg Roelofs + +DISCLAIMERS: + +The pngcrush computer program is supplied "AS IS". The Author disclaims all +warranties, expressed or implied, including, without limitation, the +warranties of merchantability and of fitness for any purpose. The +Author assumes no liability for direct, indirect, incidental, special, +exemplary, or consequential damages, which may result from the use of +the computer program, even if advised of the possibility of such damage. +There is no warranty against interference with your enjoyment of the +computer program or against infringement. There is no warranty that my +efforts or the computer program will fulfill any of your particular purposes +or needs. This computer program is provided with all faults, and the entire +risk of satisfactory quality, performance, accuracy, and effort is with +the user. + +LICENSE: + +Permission is hereby irrevocably granted to everyone to use, copy, modify, +and distribute this source code, or portions hereof, or executable programs +compiled from it, for any purpose, without payment of any fee, subject to +the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not be + misrepresented as being the original source. + +3. This Copyright notice, disclaimer, and license may not be removed + or altered from any source or altered source distribution. + diff --git a/~aur/pngcrush/PKGBUILD b/~aur/pngcrush/PKGBUILD new file mode 100644 index 000000000..e3b477086 --- /dev/null +++ b/~aur/pngcrush/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Anton Bazhenov +# Contributer: HuntXu +# Maintainer: Stefan Husmann + +pkgname=pngcrush +pkgver=1.7.15 +pkgrel=1 +pkgdesc="A tool for optimizing the compression of PNG files" +arch=('i686' 'x86_64') +url="http://pmt.sourceforge.net/" +license=('custom') +depends=('glibc') +source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz + LICENSE) +md5sums=('c21cf76d187dadd4c137e894dcb593bf' + 'e6446a786d939c98fcada57f9ae6de1f') + +build() { + cd "$srcdir"/$pkgname-$pkgver + # fix for better compression + sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c + make +} + +package() { + install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ + "$pkgdir"/usr/bin/$pkgname + install -Dm644 $srcdir/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} diff --git a/~lukeshu/android-udev/51-android.rules b/~lukeshu/android-udev/51-android.rules deleted file mode 100644 index c9570959c..000000000 --- a/~lukeshu/android-udev/51-android.rules +++ /dev/null @@ -1,133 +0,0 @@ -# Acer -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" -# ICONIA TAB A500 -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" - -# Archos -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" -# 43 -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" -# 101 -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" - -# Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" - -# Dell -SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" - -# Foxconn -SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" - -# Garmin-Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" - -# Google -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" -# NEXUS S -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" - -# Hero (chinese phone...) -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" -# Hero H2000 -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" - -# HTC -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" - -# Huawei -SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" - -# K-Touch -SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" - -# KT Tech -SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" - -# Kyocera -SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" - -# Lenevo -SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" - -# LG -SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" -# LG (Swift) GT540 -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" - -# Motorola -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" -# -- Xoom ID 1 -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" -# -- Xoom ID 2 -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" - -# NEC -SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" - -# Nook -SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" - -# Nvidia -SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" - -# OTGV -SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" - -# Pantech -SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" - -# Philips -SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" - -# PMC-Sierra -SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" - -# Qualcomm -SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" - -# SK Telesys -SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" - -# Samsung -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" -# Galaxy Tab -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" -# Galaxy Tab 10.1 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" -# Galaxy i5800 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" -# Galaxy i7500 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" -# Galaxy S -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" - -# Sharp -SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" - -# Sony Ericsson -SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" - -# Toshiba -SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" - -# ZTE -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" -# Blade -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~lukeshu/android-udev/PKGBUILD b/~lukeshu/android-udev/PKGBUILD deleted file mode 100644 index d3028a0d9..000000000 --- a/~lukeshu/android-udev/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -#Mantainer M0Rf30 -#Contributor marlock -pkgname=android-udev -pkgver=0.6 -pkgrel=3 -pkgdesc='Udev rules to connect Android devices to your linux box' -arch=('any') -url="http://developer.android.com/guide/developing/device.html" -license=('unknown') -source=('51-android.rules') -depends=('udev' 'libmtp') -conflicts=('udev-android-rules') -install='android-udev.install' - - -build() { - - mkdir -p $pkgdir/etc/udev/rules.d/ - cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules - chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules - -} -md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~lukeshu/android-udev/android-udev.install b/~lukeshu/android-udev/android-udev.install deleted file mode 100644 index c861f2b70..000000000 --- a/~lukeshu/android-udev/android-udev.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { -getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 -/bin/cat << EOF -===> In order to use adb, you have to be in the 'adbusers' group -===> For that, use: gpasswd -a USERNAME adbusers -EOF -} - -post_upgrade() { -post_install -} - -post_remove() { -getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers -} diff --git a/~lukeshu/dasm/PKGBUILD b/~lukeshu/dasm/PKGBUILD deleted file mode 100644 index 79a7264b4..000000000 --- a/~lukeshu/dasm/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Maintainer: Max Pray a.k.a. Synthead - -pkgname=dasm -pkgver=2.20.11 -pkgrel=3 -pkgdesc="An assembler for the 6502, 68HC11, 68705, 6803, HD6303, F8 and 6507 microprocessors" -arch=('i686' 'x86_64') -url="http://www.atari2600.org/DASM" -license=('GPL') -source=("http://downloads.sourceforge.net/project/$pkgname-dillon/$pkgname-dillon/$pkgver/$pkgname-$pkgver.tar.gz") -md5sums=('3e67f7b8ac80419d53cc0aaa9a47ab37') - -build() { - cd "$srcdir/$pkgname-$pkgver" - make -} - -package() { - install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/dasm" "$pkgdir/usr/bin/dasm" - install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/ftohex" "$pkgdir/usr/bin/ftohex" - - for doc in AUTHORS ChangeLog COPYING CREDITS FUTURE NEWS README README.ANDREW "doc/dasm.txt" "doc/ftohex.txt"; do - install -Dm 644 "$srcdir/$pkgname-$pkgver/$doc" "$pkgdir/usr/share/doc/dasm/${doc/*\/}" - done - - mkdir -p "$pkgdir/usr/share/dasm" - cp -R "$srcdir/$pkgname-$pkgver"/{machines,test} "$pkgdir/usr/share/dasm" - - chmod 755 "$pkgdir/usr/share"/{dasm,dasm/machines,dasm/machines/atari2600,dasm/machines/channel-f,dasm/test} - chmod 644 "$pkgdir/usr/share/dasm"/{machines/atari2600,machines/channel-f,test}/* -} diff --git a/~lukeshu/pngcrush/LICENSE b/~lukeshu/pngcrush/LICENSE deleted file mode 100644 index 3412dd04e..000000000 --- a/~lukeshu/pngcrush/LICENSE +++ /dev/null @@ -1,42 +0,0 @@ - -NOTICES - -If you have modified this source, you may insert additional notices -immediately after this sentence. - -COPYRIGHT: - -Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson - (glennrp at users.sf.net) -Copyright (C) 2005 Greg Roelofs - -DISCLAIMERS: - -The pngcrush computer program is supplied "AS IS". The Author disclaims all -warranties, expressed or implied, including, without limitation, the -warranties of merchantability and of fitness for any purpose. The -Author assumes no liability for direct, indirect, incidental, special, -exemplary, or consequential damages, which may result from the use of -the computer program, even if advised of the possibility of such damage. -There is no warranty against interference with your enjoyment of the -computer program or against infringement. There is no warranty that my -efforts or the computer program will fulfill any of your particular purposes -or needs. This computer program is provided with all faults, and the entire -risk of satisfactory quality, performance, accuracy, and effort is with -the user. - -LICENSE: - -Permission is hereby irrevocably granted to everyone to use, copy, modify, -and distribute this source code, or portions hereof, or executable programs -compiled from it, for any purpose, without payment of any fee, subject to -the following restrictions: - -1. The origin of this source code must not be misrepresented. - -2. Altered versions must be plainly marked as such and must not be - misrepresented as being the original source. - -3. This Copyright notice, disclaimer, and license may not be removed - or altered from any source or altered source distribution. - diff --git a/~lukeshu/pngcrush/PKGBUILD b/~lukeshu/pngcrush/PKGBUILD deleted file mode 100644 index e3b477086..000000000 --- a/~lukeshu/pngcrush/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Contributor: Anton Bazhenov -# Contributer: HuntXu -# Maintainer: Stefan Husmann - -pkgname=pngcrush -pkgver=1.7.15 -pkgrel=1 -pkgdesc="A tool for optimizing the compression of PNG files" -arch=('i686' 'x86_64') -url="http://pmt.sourceforge.net/" -license=('custom') -depends=('glibc') -source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz - LICENSE) -md5sums=('c21cf76d187dadd4c137e894dcb593bf' - 'e6446a786d939c98fcada57f9ae6de1f') - -build() { - cd "$srcdir"/$pkgname-$pkgver - # fix for better compression - sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c - make -} - -package() { - install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ - "$pkgdir"/usr/bin/$pkgname - install -Dm644 $srcdir/LICENSE \ - "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} -- cgit v1.2.3-2-g168b From e5d1a2dda9de60080be9f259f8325c29ed508fcb Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 20 Nov 2011 23:00:35 -0500 Subject: Move dosemu somewhere else until it is more ready for inclusion (emulator reasons) --- .gitignore | 11 ++++++++--- ~lukeshu/dosemu-libre/PKGBUILD | 38 -------------------------------------- 2 files changed, 8 insertions(+), 41 deletions(-) delete mode 100644 ~lukeshu/dosemu-libre/PKGBUILD diff --git a/.gitignore b/.gitignore index 0b611be10..d0c96fbd5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,14 +1,19 @@ -~nonfree/ +# probably source downloads *.tar.gz *.tar.xz *.tar.bz2 *.tgz *.zip -*~ -#*# +# pacman things src/ pkg/ *.pkg.tar.* *.src.tar.* + +# idk, the parabola .gitignore ignores it namcap.log + +# I don't want to track these repos +~dosemu +~nonfree diff --git a/~lukeshu/dosemu-libre/PKGBUILD b/~lukeshu/dosemu-libre/PKGBUILD deleted file mode 100644 index 559d27969..000000000 --- a/~lukeshu/dosemu-libre/PKGBUILD +++ /dev/null @@ -1,38 +0,0 @@ -# $Id$ -# Maintainer: Sergej Pupykin -# Contributor: Jaroslaw Swierczynski -# Contributor: Eric Belanger -# Contributor: Bob Finch -# Contributor: Luke Shumaker - -pkgname=dosemu-libre -pkgver=1.4.0 -pkgrel=3 -pkgdesc="DOS emulator" -arch=('i686' 'x86_64') -url="http://www.dosemu.org/" -license=('custom' 'GPL2' 'CMU') -depends=('gpm' 'slang' 'sdl' 'libxxf86vm' 'libsndfile' 'sh') -backup=('etc/dosemu/dosemu.conf' - 'etc/dosemu/dosemu.users' - 'etc/dosemu/global.conf') -source=(http://downloads.sourceforge.net/sourceforge/dosemu/dosemu-$pkgver.tgz) -md5sums=('0bba530637266f99d404ba15e3f118d4') - -_extract_license() { - sed -e "1,/^--- $1/d" -e '/^---/,$d' COPYING.DOSEMU | sed 1d > $pkgdir/usr/share/licenses/$pkgname/$2 -} - -build() { - cd $srcdir/dosemu-$pkgver - ./configure --prefix=/usr --with-fdtarball=none --mandir=/usr/share/man - make || return 1 - - make DESTDIR=$pkgdir install || return 1 - - install -D -m 644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING && \ - install -D -m 644 COPYING.DOSEMU $pkgdir/usr/share/licenses/$pkgname/COPYING.DOSEMU - _extract_license 'The Mach DOS Emulator' COPYING.CMU - _extract_license 'XFree86 (mouse code)' COPYING.mouse - _extract_license 'The VGA fonts' COPYING.copyleft_vgafonts -} -- cgit v1.2.3-2-g168b From c1f761e648450650c79052120c24e4451da998cd Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 20 Nov 2011 23:01:08 -0500 Subject: add a separate gitignore for cinclude2dot --- ~lukeshu/cinclude2dot/.gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 ~lukeshu/cinclude2dot/.gitignore diff --git a/~lukeshu/cinclude2dot/.gitignore b/~lukeshu/cinclude2dot/.gitignore new file mode 100644 index 000000000..f326e85cb --- /dev/null +++ b/~lukeshu/cinclude2dot/.gitignore @@ -0,0 +1,2 @@ +cinclude2dot +cinclude2dot.1 -- cgit v1.2.3-2-g168b From 6822840a062952490ca867819b7428685cb79985 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 20 Nov 2011 23:10:25 -0500 Subject: add quotes around 'xadmaster.library' in the description for libxadmaster-libxad --- ~lukeshu/unar/PKGBUILD | 2 +- ~lukeshu/unarchiver/PKGBUILD | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/~lukeshu/unar/PKGBUILD b/~lukeshu/unar/PKGBUILD index b1931c498..4bb523a89 100644 --- a/~lukeshu/unar/PKGBUILD +++ b/~lukeshu/unar/PKGBUILD @@ -81,7 +81,7 @@ package_libxadmaster() { } package_libxadmaster-libxad() { - pkgdesc="A fork of libxad, the port of the Amiga xadmaster.library to *NIX" + pkgdesc="A fork of libxad, the port of the Amiga 'xadmaster.library' to *NIX" depends=('glibc') provides=('libxad') conflicts=('libxad') diff --git a/~lukeshu/unarchiver/PKGBUILD b/~lukeshu/unarchiver/PKGBUILD index e1c2f4da9..0df133a6c 100644 --- a/~lukeshu/unarchiver/PKGBUILD +++ b/~lukeshu/unarchiver/PKGBUILD @@ -78,7 +78,7 @@ package_libxadmaster() { package_libxadmaster-libxad() { pkgver=0.4 # forked from 13.0.2005.06.23 (commit 1.24) - pkgdesc="A fork of libxad, the port of the Amiga xadmaster.library to *NIX" + pkgdesc="A fork of libxad, the port of the Amiga 'xadmaster.library' to *NIX" depends=('glibc') provides=('libxad') conflicts=('libxad') -- cgit v1.2.3-2-g168b From ece89a97511617611f33b2417a114135fa9b57a2 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 20 Nov 2011 23:11:18 -0500 Subject: Add a nonworking PKGBUILD for upstream libxad --- ~lukeshu/xadmaster/PKGBUILD | 56 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 ~lukeshu/xadmaster/PKGBUILD diff --git a/~lukeshu/xadmaster/PKGBUILD b/~lukeshu/xadmaster/PKGBUILD new file mode 100644 index 000000000..8f358aae6 --- /dev/null +++ b/~lukeshu/xadmaster/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Luke Shumaker +# NOTE: This currently does not build. + +pkgname=xadmaster +pkgver=13.0.2006.06.21 +pkgrel=1 +pkgdesc="The port of the Amiga 'xadmaster.library' to *NIX" +arch=('i686' 'x86_64') +url="http://www.dstoecker.eu/xadmaster.html" +license=('LGPL2.1') +groups=() +depends=('glibc') +makedepends=('cvs') +provides=('libxad') +conflicts=('libxad') +replaces=() +backup=() +options=() +install= +source=() +noextract=() +md5sums=() + +_cvsroot=:pserver:anonymous@libxad.cvs.sourceforge.net:/cvsroot/libxad +_cvsmod=libxad + +build() { + cd "$srcdir" + msg "Connecting to $_cvsmod.sourceforge.net CVS server...." + + if [[ -d "$_cvsmod/CVS" ]]; then + cd "$_cvsmod" + cvs -z3 update -d + else + cvs -z3 -d "$_cvsroot" co -D "$pkgver" -f "$_cvsmod" + cd "$_cvsmod" + fi + + msg "CVS checkout done or server timeout" + msg "Starting build..." + + rm -rf "$srcdir/$_cvsmod-build" + cp -r "$srcdir/$_cvsmod" "$srcdir/$_cvsmod-build" + cd "$srcdir/$_cvsmod-build" + + # BUILD + cd portable + autoconf # FIXME: On my system this fails, I don't know what to do + ./configure --prefix=/usr + make +} + +package() { + cd "$srcdir/$_cvsmod-build" + make DESTDIR="$pkgdir/" install +} -- cgit v1.2.3-2-g168b From ea491c79653878f2d444cad587365e396986a81c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 16:10:54 -0500 Subject: Fix file permissions on installed files for libfreenect and cinclude2dot --- ~lukeshu/cinclude2dot/PKGBUILD | 2 +- ~lukeshu/libfreenect-git/PKGBUILD | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/~lukeshu/cinclude2dot/PKGBUILD b/~lukeshu/cinclude2dot/PKGBUILD index a46c64fe9..2eb43bac2 100644 --- a/~lukeshu/cinclude2dot/PKGBUILD +++ b/~lukeshu/cinclude2dot/PKGBUILD @@ -20,7 +20,7 @@ package() { install -d "$pkgdir/usr/bin" install -m755 cinclude2dot "$pkgdir/usr/bin" install -d "$pkgdir/usr/share/man/man1" - install cinclude2dot.1.gz "$pkgdir/usr/share/man/man1" + install -m644 cinclude2dot.1.gz "$pkgdir/usr/share/man/man1" } md5sums=('372ca2cba1170ae4e040f7f84b7b98b5' diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index e8cf045c2..8377ab4bf 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -69,7 +69,8 @@ package() { # Install udev rules cd "${srcdir}/${_gitname}-build/" - install -Dm644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d/51-kinect.rules" + install -d "${pkgdir}/etc/udev/rules.d" + install -m644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d" # Patch include files sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" -- cgit v1.2.3-2-g168b From 7b3cb24dc8e0d31a060bfa0fc35a4eef3ced9fc4 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 16:12:41 -0500 Subject: hack openni a bit --- ~lukeshu/openni-git/PKGBUILD | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index 4170d2987..28a25e9ed 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -5,7 +5,9 @@ pkgname=( openni - openni-samples + + openni-core + openni-core-samples openni-mono openni-mono-samples @@ -17,7 +19,8 @@ pkgrel=1 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') -makedepends=('git' 'doxygen' 'graphviz') +# The README says it works with python3 works--it doesn't +makedepends=('git' 'doxygen' 'graphviz' 'python2') source=() md5sums=() @@ -73,11 +76,14 @@ build() { package_openni() { pkgdesc="Open Natural Interface framework" + depends=('openni-core') +} +package_openni-core() { + pkgdesc="OpenNI core libraries" depends=('libusb' 'freeglut') - depends=('python' 'libusb' 'freeglut' 'java-environment' 'mono') install="openni.install" } -package_openni-samples() { +package_openni-core-samples() { pkgdesc="OpenNI sample programs" depends=('openni') } @@ -99,15 +105,18 @@ package_openni-mono-samples() { } package_old() { - install -d -m755 "${pkgdir}/usr/"{lib,bin,include/ni/Linux-${_platform}} - install -d -m755 "${pkgdir}/var/lib/ni" + install -d "${pkgdir}/var/lib/ni" cd "${srcdir}/${_gitname}-build/Include" - install *.h "${pkgdir}/usr/include/ni" - install Linux-${_platform}/* "${pkgdir}/usr/include/ni/Linux-${_platform}" + install -d "${pkgdir}/usr/include/ni/Linux-${_platform}" + install -m644 *.h "${pkgdir}/usr/include/ni" + install -m644 Linux-${_platform}/* "${pkgdir}/usr/include/ni/Linux-${_platform}" cd "${srcdir}/${_gitname}-build/Platform/Linux/Bin/${_platform}-Release" - install niLicense niReg "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/bin" + install -m755 niLicense niReg "${pkgdir}/usr/bin" - install libnimCodecs.so libnimMockNodes.so libnimRecorder.so libOpenNI.so "${pkgdir}/usr/lib" + libfiles='libnimCodecs.so libnimMockNodes.so libnimRecorder.so libOpenNI.so' + install -d "${pkgdir}/usr/lib" + install -m755 $libfiles "${pkgdir}/usr/lib" } -- cgit v1.2.3-2-g168b From 6013ee2b66fb8b2664116706b009156b4a0a377f Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 16:16:20 -0500 Subject: Get the openni PKGBUILD working * Use 'master' branch, not 'unstable' * Screw their Python build system, it doesn't support Mono, so we have to re-implement it for Mono anyway. It was enough of a pain that I just looked at what it did, and did those same things in the PKGBUILD. * Create separate *-samples-source packages --- ~lukeshu/openni-git/PKGBUILD | 238 +++++++++++++++++++++++++++++++++---------- 1 file changed, 183 insertions(+), 55 deletions(-) diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index 28a25e9ed..c36cb0ef0 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -5,46 +5,58 @@ pkgname=( openni + openni-docs openni-core openni-core-samples + openni-core-samples-source openni-mono openni-mono-samples + openni-mono-samples-source openni-java - openni-java-samples) -pkgver=20111116 + openni-java-samples + openni-java-samples-source + ) +pkgver=20111121 pkgrel=1 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') -# The README says it works with python3 works--it doesn't -makedepends=('git' 'doxygen' 'graphviz' 'python2') +makedepends=('git' 'doxygen' 'graphviz') source=() md5sums=() _gitroot="git://github.com/OpenNI/OpenNI.git" _gitname="openni" -_gitbranch="unstable" -#_gitbranch="master" +#_gitbranch="unstable" +_gitbranch="master" case "${CARCH}" in -'x86_64') _platform=x64;; -'i686') _platform=x86;; +'x86_64') _platform=Linux-x86;; +'i686') _platform=Linux-x86;; +'arm') _platform=Linux-Arm;; # untested *) _platform=UNSUPPORTED_ARCH;; esac +export MAKEFLAGS+=' -j1 ' + build() { cd "${srcdir}" msg "Connecting to GIT server...." if [ -d ${_gitname} ] ; then - cd ${_gitname} && git pull origin + cd ${_gitname} + git checkout ${_gitbranch} + git pull origin msg "The local files are updated." else - git clone -b ${_gitbranch} ${_gitroot} ${_gitname} + git clone ${_gitroot} ${_gitname} + cd ${_gitname} fi + git checkout ${_gitbranch} + cd .. msg "GIT checkout done or server timeout" msg "Starting make..." @@ -53,70 +65,186 @@ build() { git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" cd "${srcdir}/${_gitname}-build" - # BUILD - chmod 755 "Platform/Linux/CreateRedist/RedistMaker" - sed -i 's/python /python2 /' "Platform/Linux/CreateRedist/RedistMaker" - - cd "Platform/Linux/Build" - - # Ammend the Makefile to have ...cleaner... definitions - echo >> Makefile - echo 'abs_core: $(ALL_MODULES) $(ALL_UTILS)' >> Makefile - echo 'abs_core_samples: $(CORE_SAMPLES)' >> Makefile - echo 'abs_java: $(ALL_JAVA_PROJS)' >> Makefile - echo 'abs_java_samples: $(JAVA_SAMPLES)' >> Makefile - echo 'abs_mono: $(ALL_MONO_PROJS)' >> Makefile - echo 'abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES)' >> Makefile + # PATCH + sed -i 's/python /python2 /' "Platform/${_platform}/CreateRedist/RedistMaker" + echo ' +abs_core: $(ALL_MODULES) $(ALL_UTILS) +abs_core_samples: $(CORE_SAMPLES) +abs_java: $(ALL_JAVA_PROJS) +abs_java_samples: $(JAVA_SAMPLES) +abs_mono: $(ALL_MONO_PROJS) +abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) +' >> "Platform/${_platform}/Build/Makefile" + + # BUILD + cd "Platform/${_platform}/Build" make -j1 \ abs_core abs_core_samples \ abs_java abs_java_samples \ abs_mono abs_mono_samples || return 1 + + cd '../../../Source/DoxyGen' + mkdir html + doxygen Doxyfile + rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp } package_openni() { - pkgdesc="Open Natural Interface framework" - depends=('openni-core') + pkgdesc="Open Natural Interface framework" + depends=('openni-core') + recomends=('openni-docs') } -package_openni-core() { - pkgdesc="OpenNI core libraries" - depends=('libusb' 'freeglut') - install="openni.install" + +package_openni-docs() { + cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" + install -d "${pkgdir}/usr/share/openni" + cp -r html "${pkgdir}/usr/share/openni" } -package_openni-core-samples() { - pkgdesc="OpenNI sample programs" - depends=('openni') + +package_openni-core() { + pkgdesc="OpenNI core libraries" + depends=('libusb' 'freeglut') + install="openni.install" + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + + LIB_FILES=' + libnimCodecs.so + libnimMockNodes.so + libnimRecorder.so + libOpenNI.so + ' + install -d "${pkgdir}/usr/lib" + install -m755 $LIB_FILES "${pkgdir}/usr/lib" + + BIN_FILES='niReg niLicense' + install -d "${pkgdir}/usr/bin" + install -m755 $BIN_FILES "${pkgdir}/usr/bin" + + cd "${srcdir}/${_gitname}-build/Include" + install -d "${pkgdir}/usr/include/ni" + install -m644 *.h "${pkgdir}/usr/include/ni" + cp -r "${_platform}" "${pkgdir}/usr/include/ni" + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Build" + install -d "${pkgdir}/usr/share" + cp -r Common "${pkgdir}/usr/share/common" } + package_openni-java() { - pkgdesc="OpenNI java wrapper" - depends=('openni') -} -package_openni-java-samples() { - pkgdesc="OpenNI java wrapper sample programs" - depends=('openni-java') + pkgdesc="OpenNI java wrapper" + depends=('openni') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + + install -d "${pkgdir}/usr/lib" + install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib" + + install -d "${pkgdir}/usr/share/openni/java" + install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java" } + package_openni-mono() { - pkgdesc="OpenNI mono wrapper" - depends=('openni') + pkgdesc="OpenNI mono wrapper" + depends=('openni') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + + install -d "${pkgdir}/usr/share/openni/mono" + install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono" } -package_openni-mono-samples() { - pkgdesc="OpenNI java wrapper sample programs" - depends=('openni-mono') + +# SAMPLES + +_install_sample_source() { + sample=$1 + makefile="Platform/${_platform}/Build/Samples/$sample/Makefile" + install -d "${pkgdir}/usr/share/openni/samples" + cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample" + install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample" } -package_old() { - install -d "${pkgdir}/var/lib/ni" +# Leave out NiViewer, it's set up wrong +CORE_SAMPLES=' + AudioSample + BackRecorder + CRead + ConvertXToONI + RecordSynthetic + SimpleCreate + SimpleRead SimpleViewer UserTracker' +MONO_SAMPLES='SimpleRead SimpleViewer UserTracker' +JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' - cd "${srcdir}/${_gitname}-build/Include" - install -d "${pkgdir}/usr/include/ni/Linux-${_platform}" - install -m644 *.h "${pkgdir}/usr/include/ni" - install -m644 Linux-${_platform}/* "${pkgdir}/usr/include/ni/Linux-${_platform}" +package_openni-core-samples() { + pkgdesc="OpenNI sample programs" + depends=('openni') - cd "${srcdir}/${_gitname}-build/Platform/Linux/Bin/${_platform}-Release" + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" - install -m755 niLicense niReg "${pkgdir}/usr/bin" + install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer" + for sample in $CORE_SAMPLES; do + install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample" + done +} +package_openni-core-samples-source() { + pkgdesc="OpenNI sample programs source code" + depends=('openni') - libfiles='libnimCodecs.so libnimMockNodes.so libnimRecorder.so libOpenNI.so' - install -d "${pkgdir}/usr/lib" - install -m755 $libfiles "${pkgdir}/usr/lib" + cd "${srcdir}/${_gitname}-build" + for sample in Viewer $CORE_SAMPLES; do + _install_sample_source Ni$sample + done +} + +package_openni-java-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=('openni-java') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/java" + for sample in $JAVA_SAMPLES; do + install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java" + echo "#/bin/sh +java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ +" > "${pkgdir}/usr/bin/niSample-$sample.jar" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar" + done +} +package_openni-java-samples-source() { + pkgdesc="OpenNI java wrapper sample programs source code" + depends=('openni-java') + + cd "${srcdir}/${_gitname}-build" + for sample in $JAVA_SAMPLES; do + _install_sample_source $sample.java + done +} + +package_openni-mono-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=('openni-mono') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/mono" + for sample in $MONO_SAMPLES; do + install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono" + echo "#/bin/sh +cd /usr/share/openni/mono +mono $sample.net.exe $@ +" > "${pkgdir}/usr/bin/niSample-$sample.net" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net" + done +} +package_openni-mono-samples-source() { + pkgdesc="OpenNI mono wrapper sample programs source code" + depends=('openni-mono') + + cd "${srcdir}/${_gitname}-build" + for sample in $MONO_SAMPLES; do + _install_sample_source $sample.net + done } -- cgit v1.2.3-2-g168b From c59e6c0f1e2f3716ee8ec015eb837fc4819aebd8 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 16:27:40 -0500 Subject: Improve package metadata for openni --- ~lukeshu/openni-git/PKGBUILD | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index c36cb0ef0..6a384aed5 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -93,10 +93,13 @@ abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) package_openni() { pkgdesc="Open Natural Interface framework" depends=('openni-core') - recomends=('openni-docs') + optdepends=('openni-docs: programmer documentation') } package_openni-docs() { + pkgdesc="OpenNI programmer documentation" + arch=('any') + cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" install -d "${pkgdir}/usr/share/openni" cp -r html "${pkgdir}/usr/share/openni" @@ -106,7 +109,7 @@ package_openni-core() { pkgdesc="OpenNI core libraries" depends=('libusb' 'freeglut') install="openni.install" - + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" LIB_FILES=' @@ -134,7 +137,7 @@ package_openni-core() { package_openni-java() { pkgdesc="OpenNI java wrapper" - depends=('openni') + depends=('openni' 'java-environment') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" @@ -147,7 +150,7 @@ package_openni-java() { package_openni-mono() { pkgdesc="OpenNI mono wrapper" - depends=('openni') + depends=('openni' 'mono') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" @@ -179,7 +182,8 @@ JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' package_openni-core-samples() { pkgdesc="OpenNI sample programs" - depends=('openni') + depends=('openni-core') + optdepends=('openni-core-samples-source: source code for the samples') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" @@ -190,7 +194,7 @@ package_openni-core-samples() { } package_openni-core-samples-source() { pkgdesc="OpenNI sample programs source code" - depends=('openni') + depends=('openni-core') cd "${srcdir}/${_gitname}-build" for sample in Viewer $CORE_SAMPLES; do @@ -201,6 +205,8 @@ package_openni-core-samples-source() { package_openni-java-samples() { pkgdesc="OpenNI java wrapper sample programs" depends=('openni-java') + optdepends=('openni-java-samples-source: source code for the samples') + arch=('any') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" @@ -226,6 +232,7 @@ package_openni-java-samples-source() { package_openni-mono-samples() { pkgdesc="OpenNI java wrapper sample programs" depends=('openni-mono') + optdepends=('openni-mono-samples-source: source code for the samples') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" -- cgit v1.2.3-2-g168b From 423e97df503aa577e16b66db1cc54479088f0fe9 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 22:28:24 -0500 Subject: use the -git suffix for packages in openni-git --- ~lukeshu/openni-git/PKGBUILD | 99 ++++++++++++++++++++++++++++---------------- 1 file changed, 63 insertions(+), 36 deletions(-) diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index 6a384aed5..95d2052e4 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -3,24 +3,26 @@ # Contributor: bugix # Contributor: Lubosz Sarnecki +# unfortunately we can't use $_suf in function names, but sed makes it ok +_suf='-git' pkgname=( - openni - openni-docs + openni$_suf + openni$_suf-docs - openni-core - openni-core-samples - openni-core-samples-source + openni$_suf-core + openni$_suf-core-samples + openni$_suf-core-samples-source - openni-mono - openni-mono-samples - openni-mono-samples-source + openni$_suf-mono + openni$_suf-mono-samples + openni$_suf-mono-samples-source - openni-java - openni-java-samples - openni-java-samples-source + openni$_suf-java + openni$_suf-java-samples + openni$_suf-java-samples-source ) pkgver=20111121 -pkgrel=1 +pkgrel=3 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') @@ -48,7 +50,7 @@ build() { if [ -d ${_gitname} ] ; then cd ${_gitname} - git checkout ${_gitbranch} + git checkout master git pull origin msg "The local files are updated." else @@ -90,25 +92,31 @@ abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp } -package_openni() { +package_openni-git() { pkgdesc="Open Natural Interface framework" - depends=('openni-core') - optdepends=('openni-docs: programmer documentation') + depends=("openni$_suf-core") + optdepends=("openni$_suf-docs: programmer documentation") + provides=('openni') + conflicts=('openni') } -package_openni-docs() { +package_openni-git-docs() { pkgdesc="OpenNI programmer documentation" arch=('any') + provides=('openni-docs') + conflicts=('openni-docs') cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" install -d "${pkgdir}/usr/share/openni" cp -r html "${pkgdir}/usr/share/openni" } -package_openni-core() { +package_openni-git-core() { pkgdesc="OpenNI core libraries" depends=('libusb' 'freeglut') install="openni.install" + provides=('openni-core') + conflicts=('openni-core') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" @@ -135,9 +143,11 @@ package_openni-core() { cp -r Common "${pkgdir}/usr/share/common" } -package_openni-java() { +package_openni-git-java() { pkgdesc="OpenNI java wrapper" - depends=('openni' 'java-environment') + depends=("openni$_suf" 'java-environment') + provides=('openni-java') + conflicts=('openni-java') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" @@ -148,9 +158,11 @@ package_openni-java() { install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java" } -package_openni-mono() { +package_openni-git-mono() { pkgdesc="OpenNI mono wrapper" - depends=('openni' 'mono') + depends=("openni$_suf" 'mono') + provides=('openni-mono') + conflicts=('openni-mono') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" @@ -180,10 +192,12 @@ CORE_SAMPLES=' MONO_SAMPLES='SimpleRead SimpleViewer UserTracker' JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' -package_openni-core-samples() { +package_openni-git-core-samples() { pkgdesc="OpenNI sample programs" - depends=('openni-core') + depends=("openni$_suf-core") optdepends=('openni-core-samples-source: source code for the samples') + provides=('openni-core-samples') + conflicts=('openni-core-samples') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" @@ -192,9 +206,12 @@ package_openni-core-samples() { install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample" done } -package_openni-core-samples-source() { +package_openni-git-core-samples-source() { pkgdesc="OpenNI sample programs source code" - depends=('openni-core') + depends=("openni$_suf-core") + provides=('openni-core-samples-source') + conflicts=('openni-core-samples-source') + options+=('!strip') cd "${srcdir}/${_gitname}-build" for sample in Viewer $CORE_SAMPLES; do @@ -202,11 +219,13 @@ package_openni-core-samples-source() { done } -package_openni-java-samples() { +package_openni-git-java-samples() { pkgdesc="OpenNI java wrapper sample programs" - depends=('openni-java') - optdepends=('openni-java-samples-source: source code for the samples') + depends=("openni$_suf-java") + optdepends=("openni$_suf-java-samples-source: source code for the samples") arch=('any') + provides=('openni-java-samples') + conflicts=('openni-java-samples') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" @@ -219,9 +238,12 @@ java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar" done } -package_openni-java-samples-source() { +package_openni-git-java-samples-source() { pkgdesc="OpenNI java wrapper sample programs source code" - depends=('openni-java') + depends=("openni$_suf-java") + provides=('openni-java-samples-source') + conflicts=('openni-java-samples-source') + options+=('!strip') cd "${srcdir}/${_gitname}-build" for sample in $JAVA_SAMPLES; do @@ -229,10 +251,12 @@ package_openni-java-samples-source() { done } -package_openni-mono-samples() { +package_openni-git-mono-samples() { pkgdesc="OpenNI java wrapper sample programs" - depends=('openni-mono') - optdepends=('openni-mono-samples-source: source code for the samples') + depends=("openni$_suf-mono") + optdepends=("openni$_suf-mono-samples-source: source code for the samples") + provides=('openni-mono-samples') + conflicts=('openni-mono-samples') cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" install -d "${pkgdir}/usr/bin" @@ -246,9 +270,12 @@ mono $sample.net.exe $@ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net" done } -package_openni-mono-samples-source() { +package_openni-git-mono-samples-source() { pkgdesc="OpenNI mono wrapper sample programs source code" - depends=('openni-mono') + depends=("openni$_suf-mono") + provides=('openni-mono-samples-source') + conflicts=('openni-mono-samples-source') + options+=('!strip') cd "${srcdir}/${_gitname}-build" for sample in $MONO_SAMPLES; do -- cgit v1.2.3-2-g168b From 71433bbe78ff52962cf5d3685a0322349d544025 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 23:25:46 -0500 Subject: This is a maintenence nightmare, but create separate PKGBUILDS for openni{-unstable,}{-git,} --- ~lukeshu/openni-git/PKGBUILD | 10 +- ~lukeshu/openni-unstable-git/PKGBUILD | 286 +++++++++++++++++++++++++++ ~lukeshu/openni-unstable-git/openni.install | 11 ++ ~lukeshu/openni-unstable/PKGBUILD | 287 +++++++++++++++++++++++++++ ~lukeshu/openni-unstable/openni.install | 11 ++ ~lukeshu/openni/PKGBUILD | 288 ++++++++++++++++++++++++++++ ~lukeshu/openni/openni.install | 11 ++ 7 files changed, 900 insertions(+), 4 deletions(-) create mode 100644 ~lukeshu/openni-unstable-git/PKGBUILD create mode 100644 ~lukeshu/openni-unstable-git/openni.install create mode 100644 ~lukeshu/openni-unstable/PKGBUILD create mode 100644 ~lukeshu/openni-unstable/openni.install create mode 100644 ~lukeshu/openni/PKGBUILD create mode 100644 ~lukeshu/openni/openni.install diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index 95d2052e4..80ed61b36 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -35,12 +35,14 @@ _gitname="openni" #_gitbranch="unstable" _gitbranch="master" +_os='Linux' case "${CARCH}" in -'x86_64') _platform=Linux-x86;; -'i686') _platform=Linux-x86;; -'arm') _platform=Linux-Arm;; # untested -*) _platform=UNSUPPORTED_ARCH;; +'x86_64') _arch=x86;; +'i686') _arch=x86;; +'arm') _arch=Arm;; # untested +*) _arch=UNSUPPORTED_ARCH;; esac +_platform="${_os}-${_arch}" export MAKEFLAGS+=' -j1 ' diff --git a/~lukeshu/openni-unstable-git/PKGBUILD b/~lukeshu/openni-unstable-git/PKGBUILD new file mode 100644 index 000000000..2310189c8 --- /dev/null +++ b/~lukeshu/openni-unstable-git/PKGBUILD @@ -0,0 +1,286 @@ +# Maintainer: Luke Shumaker +# Contributor: Sven Schneider +# Contributor: bugix +# Contributor: Lubosz Sarnecki + +# unfortunately we can't use $_suf in function names, but sed makes it ok +_suf='-unstable-git' +pkgname=( + openni$_suf + openni$_suf-docs + + openni$_suf-core + openni$_suf-core-samples + openni$_suf-core-samples-source + + openni$_suf-mono + openni$_suf-mono-samples + openni$_suf-mono-samples-source + + openni$_suf-java + openni$_suf-java-samples + openni$_suf-java-samples-source + ) +pkgver=20111121 +pkgrel=3 +arch=('i686' 'x86_64') +url="http://www.openni.org/" +license=('GPL') +makedepends=('git' 'doxygen' 'graphviz') +source=() +md5sums=() + +_gitroot="git://github.com/OpenNI/OpenNI.git" +_gitname="openni" +_gitbranch="unstable" +#_gitbranch="master" + +_os='Linux' +case "${CARCH}" in +'x86_64') _arch=x86;; +'i686') _arch=x86;; +'arm') _arch=Arm;; # untested +*) _arch=UNSUPPORTED_ARCH;; +esac +_platform="${_os}-${_arch}" + +export MAKEFLAGS+=' -j1 ' + +build() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} + git checkout master + git pull origin + msg "The local files are updated." + else + git clone ${_gitroot} ${_gitname} + cd ${_gitname} + fi + git checkout ${_gitbranch} + cd .. + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" + cd "${srcdir}/${_gitname}-build" + + # PATCH + sed -i 's/python /python2 /' "Platform/${_os}/CreateRedist/RedistMaker" + echo ' +abs_core: $(ALL_MODULES) $(ALL_UTILS) +abs_core_samples: $(CORE_SAMPLES) +abs_java: $(ALL_JAVA_PROJS) +abs_java_samples: $(JAVA_SAMPLES) +abs_mono: $(ALL_MONO_PROJS) +abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) +' >> "Platform/${_os}/Build/Makefile" + + + # BUILD + cd "Platform/${_os}/Build" + make -j1 \ + abs_core abs_core_samples \ + abs_java abs_java_samples \ + abs_mono abs_mono_samples || return 1 + + cd '../../../Source/DoxyGen' + mkdir html + doxygen Doxyfile + rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp +} + +package_openni-unstable-git() { + pkgdesc="Open Natural Interface framework" + depends=("openni$_suf-core") + optdepends=("openni$_suf-docs: programmer documentation") + provides=('openni') + conflicts=('openni') +} + +package_openni-unstable-git-docs() { + pkgdesc="OpenNI programmer documentation" + arch=('any') + provides=('openni-docs') + conflicts=('openni-docs') + + cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" + install -d "${pkgdir}/usr/share/openni" + cp -r html "${pkgdir}/usr/share/openni" +} + +package_openni-unstable-git-core() { + pkgdesc="OpenNI core libraries" + depends=('libusb' 'freeglut') + install="openni.install" + provides=('openni-core') + conflicts=('openni-core') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + + LIB_FILES=' + libnimCodecs.so + libnimMockNodes.so + libnimRecorder.so + libOpenNI.so + ' + install -d "${pkgdir}/usr/lib" + install -m755 $LIB_FILES "${pkgdir}/usr/lib" + + BIN_FILES='niReg niLicense' + install -d "${pkgdir}/usr/bin" + install -m755 $BIN_FILES "${pkgdir}/usr/bin" + + cd "${srcdir}/${_gitname}-build/Include" + install -d "${pkgdir}/usr/include/ni" + install -m644 *.h "${pkgdir}/usr/include/ni" + cp -r "${_platform}" "${pkgdir}/usr/include/ni" + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Build" + install -d "${pkgdir}/usr/share" + cp -r Common "${pkgdir}/usr/share/common" +} + +package_openni-unstable-git-java() { + pkgdesc="OpenNI java wrapper" + depends=("openni$_suf" 'java-environment') + provides=('openni-java') + conflicts=('openni-java') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + + install -d "${pkgdir}/usr/lib" + install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib" + + install -d "${pkgdir}/usr/share/openni/java" + install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java" +} + +package_openni-unstable-git-mono() { + pkgdesc="OpenNI mono wrapper" + depends=("openni$_suf" 'mono') + provides=('openni-mono') + conflicts=('openni-mono') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + + install -d "${pkgdir}/usr/share/openni/mono" + install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono" +} + +# SAMPLES + +_install_sample_source() { + sample=$1 + makefile="Platform/${_os}/Build/Samples/$sample/Makefile" + install -d "${pkgdir}/usr/share/openni/samples" + cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample" + install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample" +} + +# Leave out NiViewer, it's set up wrong +CORE_SAMPLES=' + AudioSample + BackRecorder + CRead + ConvertXToONI + RecordSynthetic + SimpleCreate + SimpleRead SimpleViewer UserTracker' +MONO_SAMPLES='SimpleRead SimpleViewer UserTracker' +JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' + +package_openni-unstable-git-core-samples() { + pkgdesc="OpenNI sample programs" + depends=("openni$_suf-core") + optdepends=('openni-core-samples-source: source code for the samples') + provides=('openni-core-samples') + conflicts=('openni-core-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + install -d "${pkgdir}/usr/bin" + install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer" + for sample in $CORE_SAMPLES; do + install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample" + done +} +package_openni-unstable-git-core-samples-source() { + pkgdesc="OpenNI sample programs source code" + depends=("openni$_suf-core") + provides=('openni-core-samples-source') + conflicts=('openni-core-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in Viewer $CORE_SAMPLES; do + _install_sample_source Ni$sample + done +} + +package_openni-unstable-git-java-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=("openni$_suf-java") + optdepends=("openni$_suf-java-samples-source: source code for the samples") + arch=('any') + provides=('openni-java-samples') + conflicts=('openni-java-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/java" + for sample in $JAVA_SAMPLES; do + install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java" + echo "#/bin/sh +java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ +" > "${pkgdir}/usr/bin/niSample-$sample.jar" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar" + done +} +package_openni-unstable-git-java-samples-source() { + pkgdesc="OpenNI java wrapper sample programs source code" + depends=("openni$_suf-java") + provides=('openni-java-samples-source') + conflicts=('openni-java-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in $JAVA_SAMPLES; do + _install_sample_source $sample.java + done +} + +package_openni-unstable-git-mono-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=("openni$_suf-mono") + optdepends=("openni$_suf-mono-samples-source: source code for the samples") + provides=('openni-mono-samples') + conflicts=('openni-mono-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/mono" + for sample in $MONO_SAMPLES; do + install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono" + echo "#/bin/sh +cd /usr/share/openni/mono +mono $sample.net.exe $@ +" > "${pkgdir}/usr/bin/niSample-$sample.net" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net" + done +} +package_openni-unstable-git-mono-samples-source() { + pkgdesc="OpenNI mono wrapper sample programs source code" + depends=("openni$_suf-mono") + provides=('openni-mono-samples-source') + conflicts=('openni-mono-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in $MONO_SAMPLES; do + _install_sample_source $sample.net + done +} diff --git a/~lukeshu/openni-unstable-git/openni.install b/~lukeshu/openni-unstable-git/openni.install new file mode 100644 index 000000000..8470f4512 --- /dev/null +++ b/~lukeshu/openni-unstable-git/openni.install @@ -0,0 +1,11 @@ +post_install() { + MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so" + for module in $MODULES + do + /usr/bin/niReg /usr/lib/$module + done +} + +pre_remove() { + rm /var/lib/ni/modules.xml +} diff --git a/~lukeshu/openni-unstable/PKGBUILD b/~lukeshu/openni-unstable/PKGBUILD new file mode 100644 index 000000000..e23376944 --- /dev/null +++ b/~lukeshu/openni-unstable/PKGBUILD @@ -0,0 +1,287 @@ +# Maintainer: Luke Shumaker +# Contributor: Sven Schneider +# Contributor: bugix +# Contributor: Lubosz Sarnecki + +# unfortunately we can't use $_suf in function names, but sed makes it ok +_suf='-unstable-git' +pkgname=( + openni$_suf + openni$_suf-docs + + openni$_suf-core + openni$_suf-core-samples + openni$_suf-core-samples-source + + openni$_suf-mono + openni$_suf-mono-samples + openni$_suf-mono-samples-source + + openni$_suf-java + openni$_suf-java-samples + openni$_suf-java-samples-source + ) +pkgver=1.3.4.6 +pkgrel=3 +arch=('i686' 'x86_64') +url="http://www.openni.org/" +license=('GPL') +makedepends=('git' 'doxygen' 'graphviz') +source=() +md5sums=() + +_gitroot="git://github.com/OpenNI/OpenNI.git" +_gitname="openni" +#_gitbranch="unstable" +#_gitbranch="master" +_gitbranch="Unstable-$pkgver" + +_os='Linux' +case "${CARCH}" in +'x86_64') _arch=x86;; +'i686') _arch=x86;; +'arm') _arch=Arm;; # untested +*) _arch=UNSUPPORTED_ARCH;; +esac +_platform="${_os}-${_arch}" + +export MAKEFLAGS+=' -j1 ' + +build() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} + git checkout master + git pull origin + msg "The local files are updated." + else + git clone ${_gitroot} ${_gitname} + cd ${_gitname} + fi + git checkout ${_gitbranch} + cd .. + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" + cd "${srcdir}/${_gitname}-build" + + # PATCH + sed -i 's/python /python2 /' "Platform/${_os}/CreateRedist/RedistMaker" + echo ' +abs_core: $(ALL_MODULES) $(ALL_UTILS) +abs_core_samples: $(CORE_SAMPLES) +abs_java: $(ALL_JAVA_PROJS) +abs_java_samples: $(JAVA_SAMPLES) +abs_mono: $(ALL_MONO_PROJS) +abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) +' >> "Platform/${_os}/Build/Makefile" + + + # BUILD + cd "Platform/${_os}/Build" + make -j1 \ + abs_core abs_core_samples \ + abs_java abs_java_samples \ + abs_mono abs_mono_samples || return 1 + + cd '../../../Source/DoxyGen' + mkdir html + doxygen Doxyfile + rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp +} + +package_openni-unstable-git() { + pkgdesc="Open Natural Interface framework" + depends=("openni$_suf-core") + optdepends=("openni$_suf-docs: programmer documentation") + provides=('openni') + conflicts=('openni') +} + +package_openni-unstable-git-docs() { + pkgdesc="OpenNI programmer documentation" + arch=('any') + provides=('openni-docs') + conflicts=('openni-docs') + + cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" + install -d "${pkgdir}/usr/share/openni" + cp -r html "${pkgdir}/usr/share/openni" +} + +package_openni-unstable-git-core() { + pkgdesc="OpenNI core libraries" + depends=('libusb' 'freeglut') + install="openni.install" + provides=('openni-core') + conflicts=('openni-core') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + + LIB_FILES=' + libnimCodecs.so + libnimMockNodes.so + libnimRecorder.so + libOpenNI.so + ' + install -d "${pkgdir}/usr/lib" + install -m755 $LIB_FILES "${pkgdir}/usr/lib" + + BIN_FILES='niReg niLicense' + install -d "${pkgdir}/usr/bin" + install -m755 $BIN_FILES "${pkgdir}/usr/bin" + + cd "${srcdir}/${_gitname}-build/Include" + install -d "${pkgdir}/usr/include/ni" + install -m644 *.h "${pkgdir}/usr/include/ni" + cp -r "${_platform}" "${pkgdir}/usr/include/ni" + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Build" + install -d "${pkgdir}/usr/share" + cp -r Common "${pkgdir}/usr/share/common" +} + +package_openni-unstable-git-java() { + pkgdesc="OpenNI java wrapper" + depends=("openni$_suf" 'java-environment') + provides=('openni-java') + conflicts=('openni-java') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + + install -d "${pkgdir}/usr/lib" + install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib" + + install -d "${pkgdir}/usr/share/openni/java" + install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java" +} + +package_openni-unstable-git-mono() { + pkgdesc="OpenNI mono wrapper" + depends=("openni$_suf" 'mono') + provides=('openni-mono') + conflicts=('openni-mono') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + + install -d "${pkgdir}/usr/share/openni/mono" + install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono" +} + +# SAMPLES + +_install_sample_source() { + sample=$1 + makefile="Platform/${_os}/Build/Samples/$sample/Makefile" + install -d "${pkgdir}/usr/share/openni/samples" + cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample" + install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample" +} + +# Leave out NiViewer, it's set up wrong +CORE_SAMPLES=' + AudioSample + BackRecorder + CRead + ConvertXToONI + RecordSynthetic + SimpleCreate + SimpleRead SimpleViewer UserTracker' +MONO_SAMPLES='SimpleRead SimpleViewer UserTracker' +JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' + +package_openni-unstable-git-core-samples() { + pkgdesc="OpenNI sample programs" + depends=("openni$_suf-core") + optdepends=('openni-core-samples-source: source code for the samples') + provides=('openni-core-samples') + conflicts=('openni-core-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + install -d "${pkgdir}/usr/bin" + install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer" + for sample in $CORE_SAMPLES; do + install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample" + done +} +package_openni-unstable-git-core-samples-source() { + pkgdesc="OpenNI sample programs source code" + depends=("openni$_suf-core") + provides=('openni-core-samples-source') + conflicts=('openni-core-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in Viewer $CORE_SAMPLES; do + _install_sample_source Ni$sample + done +} + +package_openni-unstable-git-java-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=("openni$_suf-java") + optdepends=("openni$_suf-java-samples-source: source code for the samples") + arch=('any') + provides=('openni-java-samples') + conflicts=('openni-java-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/java" + for sample in $JAVA_SAMPLES; do + install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java" + echo "#/bin/sh +java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ +" > "${pkgdir}/usr/bin/niSample-$sample.jar" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar" + done +} +package_openni-unstable-git-java-samples-source() { + pkgdesc="OpenNI java wrapper sample programs source code" + depends=("openni$_suf-java") + provides=('openni-java-samples-source') + conflicts=('openni-java-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in $JAVA_SAMPLES; do + _install_sample_source $sample.java + done +} + +package_openni-unstable-git-mono-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=("openni$_suf-mono") + optdepends=("openni$_suf-mono-samples-source: source code for the samples") + provides=('openni-mono-samples') + conflicts=('openni-mono-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/mono" + for sample in $MONO_SAMPLES; do + install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono" + echo "#/bin/sh +cd /usr/share/openni/mono +mono $sample.net.exe $@ +" > "${pkgdir}/usr/bin/niSample-$sample.net" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net" + done +} +package_openni-unstable-git-mono-samples-source() { + pkgdesc="OpenNI mono wrapper sample programs source code" + depends=("openni$_suf-mono") + provides=('openni-mono-samples-source') + conflicts=('openni-mono-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in $MONO_SAMPLES; do + _install_sample_source $sample.net + done +} diff --git a/~lukeshu/openni-unstable/openni.install b/~lukeshu/openni-unstable/openni.install new file mode 100644 index 000000000..8470f4512 --- /dev/null +++ b/~lukeshu/openni-unstable/openni.install @@ -0,0 +1,11 @@ +post_install() { + MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so" + for module in $MODULES + do + /usr/bin/niReg /usr/lib/$module + done +} + +pre_remove() { + rm /var/lib/ni/modules.xml +} diff --git a/~lukeshu/openni/PKGBUILD b/~lukeshu/openni/PKGBUILD new file mode 100644 index 000000000..4ab003c7c --- /dev/null +++ b/~lukeshu/openni/PKGBUILD @@ -0,0 +1,288 @@ +# Maintainer: Luke Shumaker +# Contributor: Sven Schneider +# Contributor: bugix +# Contributor: Lubosz Sarnecki + +# unfortunately we can't use $_suf in function names, but sed makes it ok +_suf='' +pkgname=( + openni$_suf + openni$_suf-docs + + openni$_suf-core + openni$_suf-core-samples + openni$_suf-core-samples-source + + openni$_suf-mono + openni$_suf-mono-samples + openni$_suf-mono-samples-source + + openni$_suf-java + openni$_suf-java-samples + openni$_suf-java-samples-source + ) +pkgver=1.3.3.6 +pkgrel=3 +arch=('i686' 'x86_64') +url="http://www.openni.org/" +license=('GPL') +makedepends=('git' 'doxygen' 'graphviz') +source=() +md5sums=() + +_gitroot="git://github.com/OpenNI/OpenNI.git" +_gitname="openni" +#_gitbranch="unstable" +#_gitbranch="master" +_gitbranch="Stable-$pkgver" + +_os='Linux' +case "${CARCH}" in +'x86_64') _arch=x86;; +'i686') _arch=x86;; +'arm') _arch=Arm;; # untested +*) _arch=UNSUPPORTED_ARCH;; +esac +_platform="${_os}-${_arch}" + +export MAKEFLAGS+=' -j1 ' + +build() { + cd "${srcdir}" + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} + git checkout master + git pull origin + msg "The local files are updated." + else + git clone ${_gitroot} ${_gitname} + cd ${_gitname} + fi + git checkout ${_gitbranch} + cd .. + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "${srcdir}/${_gitname}-build" + git clone "${srcdir}/${_gitname}" "${srcdir}/${_gitname}-build" + cd "${srcdir}/${_gitname}-build" + + # PATCH + sed -i 's/python /python2 /' "Platform/${_platform}/CreateRedist/RedistMaker" + mv Wrappers/OpenNI.java/src/org/OpenNI/AlternativeView{p,P}ointCapability.java + echo ' +abs_core: $(ALL_MODULES) $(ALL_UTILS) +abs_core_samples: $(CORE_SAMPLES) +abs_java: $(ALL_JAVA_PROJS) +abs_java_samples: $(JAVA_SAMPLES) +abs_mono: $(ALL_MONO_PROJS) +abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) +' >> "Platform/${_platform}/Build/Makefile" + + + # BUILD + cd "Platform/${_platform}/Build" + make -j1 \ + abs_core abs_core_samples \ + abs_java abs_java_samples \ + abs_mono abs_mono_samples || return 1 + + cd '../../../Source/DoxyGen' + mkdir html + doxygen Doxyfile + rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp +} + +package_openni() { + pkgdesc="Open Natural Interface framework" + depends=("openni$_suf-core") + optdepends=("openni$_suf-docs: programmer documentation") + provides=('openni') + conflicts=('openni') +} + +package_openni-docs() { + pkgdesc="OpenNI programmer documentation" + arch=('any') + provides=('openni-docs') + conflicts=('openni-docs') + + cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" + install -d "${pkgdir}/usr/share/openni" + cp -r html "${pkgdir}/usr/share/openni" +} + +package_openni-core() { + pkgdesc="OpenNI core libraries" + depends=('libusb' 'freeglut') + install="openni.install" + provides=('openni-core') + conflicts=('openni-core') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + + LIB_FILES=' + libnimCodecs.so + libnimMockNodes.so + libnimRecorder.so + libOpenNI.so + ' + install -d "${pkgdir}/usr/lib" + install -m755 $LIB_FILES "${pkgdir}/usr/lib" + + BIN_FILES='niReg niLicense' + install -d "${pkgdir}/usr/bin" + install -m755 $BIN_FILES "${pkgdir}/usr/bin" + + cd "${srcdir}/${_gitname}-build/Include" + install -d "${pkgdir}/usr/include/ni" + install -m644 *.h "${pkgdir}/usr/include/ni" + cp -r "${_platform}" "${pkgdir}/usr/include/ni" + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Build" + install -d "${pkgdir}/usr/share" + cp -r Common "${pkgdir}/usr/share/common" +} + +package_openni-java() { + pkgdesc="OpenNI java wrapper" + depends=("openni$_suf" 'java-environment') + provides=('openni-java') + conflicts=('openni-java') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + + install -d "${pkgdir}/usr/lib" + install -m755 libOpenNI.jni.so "${pkgdir}/usr/lib" + + install -d "${pkgdir}/usr/share/openni/java" + install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java" +} + +package_openni-mono() { + pkgdesc="OpenNI mono wrapper" + depends=("openni$_suf" 'mono') + provides=('openni-mono') + conflicts=('openni-mono') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + + install -d "${pkgdir}/usr/share/openni/mono" + install -m755 OpenNI.net.dll "${pkgdir}/usr/share/openni/mono" +} + +# SAMPLES + +_install_sample_source() { + sample=$1 + makefile="Platform/${_platform}/Build/Samples/$sample/Makefile" + install -d "${pkgdir}/usr/share/openni/samples" + cp -r "Samples/$sample" "${pkgdir}/usr/share/openni/samples/$sample" + install -m644 "$makefile" "${pkgdir}/usr/share/openni/samples/$sample" +} + +# Leave out NiViewer, it's set up wrong +CORE_SAMPLES=' + AudioSample + BackRecorder + CRead + ConvertXToONI + RecordSynthetic + SimpleCreate + SimpleRead SimpleViewer UserTracker' +MONO_SAMPLES='SimpleRead SimpleViewer UserTracker' +JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' + +package_openni-core-samples() { + pkgdesc="OpenNI sample programs" + depends=("openni$_suf-core") + optdepends=('openni-core-samples-source: source code for the samples') + provides=('openni-core-samples') + conflicts=('openni-core-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + install -d "${pkgdir}/usr/bin" + install -m755 NiViewer "${pkgdir}/usr/bin/niSample-Viewer" + for sample in $CORE_SAMPLES; do + install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample" + done +} +package_openni-core-samples-source() { + pkgdesc="OpenNI sample programs source code" + depends=("openni$_suf-core") + provides=('openni-core-samples-source') + conflicts=('openni-core-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in Viewer $CORE_SAMPLES; do + _install_sample_source Ni$sample + done +} + +package_openni-java-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=("openni$_suf-java") + optdepends=("openni$_suf-java-samples-source: source code for the samples") + arch=('any') + provides=('openni-java-samples') + conflicts=('openni-java-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/java" + for sample in $JAVA_SAMPLES; do + install -m644 org.OpenNI.Samples.$sample.jar "${pkgdir}/usr/share/openni/java" + echo "#/bin/sh +java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ +" > "${pkgdir}/usr/bin/niSample-$sample.jar" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar" + done +} +package_openni-java-samples-source() { + pkgdesc="OpenNI java wrapper sample programs source code" + depends=("openni$_suf-java") + provides=('openni-java-samples-source') + conflicts=('openni-java-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in $JAVA_SAMPLES; do + _install_sample_source $sample.java + done +} + +package_openni-mono-samples() { + pkgdesc="OpenNI java wrapper sample programs" + depends=("openni$_suf-mono") + optdepends=("openni$_suf-mono-samples-source: source code for the samples") + provides=('openni-mono-samples') + conflicts=('openni-mono-samples') + + cd "${srcdir}/${_gitname}-build/Platform/${_platform}/Bin/Release" + install -d "${pkgdir}/usr/bin" + install -d "${pkgdir}/usr/share/openni/mono" + for sample in $MONO_SAMPLES; do + install -m755 $sample.net.exe "${pkgdir}/usr/share/openni/mono" + echo "#/bin/sh +cd /usr/share/openni/mono +mono $sample.net.exe $@ +" > "${pkgdir}/usr/bin/niSample-$sample.net" + chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net" + done +} +package_openni-mono-samples-source() { + pkgdesc="OpenNI mono wrapper sample programs source code" + depends=("openni$_suf-mono") + provides=('openni-mono-samples-source') + conflicts=('openni-mono-samples-source') + options+=('!strip') + + cd "${srcdir}/${_gitname}-build" + for sample in $MONO_SAMPLES; do + _install_sample_source $sample.net + done +} diff --git a/~lukeshu/openni/openni.install b/~lukeshu/openni/openni.install new file mode 100644 index 000000000..8470f4512 --- /dev/null +++ b/~lukeshu/openni/openni.install @@ -0,0 +1,11 @@ +post_install() { + MODULES="libnimMockNodes.so libnimCodecs.so libnimRecorder.so" + for module in $MODULES + do + /usr/bin/niReg /usr/lib/$module + done +} + +pre_remove() { + rm /var/lib/ni/modules.xml +} -- cgit v1.2.3-2-g168b From 805ba2cc9ff268cc064415e82a5041de5fd08c1c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 23:35:47 -0500 Subject: Fix openni-unstable --- ~lukeshu/openni-unstable/PKGBUILD | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/~lukeshu/openni-unstable/PKGBUILD b/~lukeshu/openni-unstable/PKGBUILD index e23376944..9e1741fd8 100644 --- a/~lukeshu/openni-unstable/PKGBUILD +++ b/~lukeshu/openni-unstable/PKGBUILD @@ -4,7 +4,7 @@ # Contributor: Lubosz Sarnecki # unfortunately we can't use $_suf in function names, but sed makes it ok -_suf='-unstable-git' +_suf='-unstable' pkgname=( openni$_suf openni$_suf-docs @@ -95,7 +95,7 @@ abs_mono_samples: $(MONO_SAMPLES) $(MONO_FORMS_SAMPLES) rm -rf html/*.map html*.md5 html/*.hhc html/*.hhp } -package_openni-unstable-git() { +package_openni-unstable() { pkgdesc="Open Natural Interface framework" depends=("openni$_suf-core") optdepends=("openni$_suf-docs: programmer documentation") @@ -103,7 +103,7 @@ package_openni-unstable-git() { conflicts=('openni') } -package_openni-unstable-git-docs() { +package_openni-unstable-docs() { pkgdesc="OpenNI programmer documentation" arch=('any') provides=('openni-docs') @@ -114,7 +114,7 @@ package_openni-unstable-git-docs() { cp -r html "${pkgdir}/usr/share/openni" } -package_openni-unstable-git-core() { +package_openni-unstable-core() { pkgdesc="OpenNI core libraries" depends=('libusb' 'freeglut') install="openni.install" @@ -146,7 +146,7 @@ package_openni-unstable-git-core() { cp -r Common "${pkgdir}/usr/share/common" } -package_openni-unstable-git-java() { +package_openni-unstable-java() { pkgdesc="OpenNI java wrapper" depends=("openni$_suf" 'java-environment') provides=('openni-java') @@ -161,7 +161,7 @@ package_openni-unstable-git-java() { install -m755 org.OpenNI.jar "${pkgdir}/usr/share/openni/java" } -package_openni-unstable-git-mono() { +package_openni-unstable-mono() { pkgdesc="OpenNI mono wrapper" depends=("openni$_suf" 'mono') provides=('openni-mono') @@ -195,7 +195,7 @@ CORE_SAMPLES=' MONO_SAMPLES='SimpleRead SimpleViewer UserTracker' JAVA_SAMPLES='SimpleRead SimpleViewer UserTracker' -package_openni-unstable-git-core-samples() { +package_openni-unstable-core-samples() { pkgdesc="OpenNI sample programs" depends=("openni$_suf-core") optdepends=('openni-core-samples-source: source code for the samples') @@ -209,7 +209,7 @@ package_openni-unstable-git-core-samples() { install -m766 Sample-Ni$sample "${pkgdir}/usr/bin/niSample-$sample" done } -package_openni-unstable-git-core-samples-source() { +package_openni-unstable-core-samples-source() { pkgdesc="OpenNI sample programs source code" depends=("openni$_suf-core") provides=('openni-core-samples-source') @@ -222,7 +222,7 @@ package_openni-unstable-git-core-samples-source() { done } -package_openni-unstable-git-java-samples() { +package_openni-unstable-java-samples() { pkgdesc="OpenNI java wrapper sample programs" depends=("openni$_suf-java") optdepends=("openni$_suf-java-samples-source: source code for the samples") @@ -241,7 +241,7 @@ java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.jar" done } -package_openni-unstable-git-java-samples-source() { +package_openni-unstable-java-samples-source() { pkgdesc="OpenNI java wrapper sample programs source code" depends=("openni$_suf-java") provides=('openni-java-samples-source') @@ -254,7 +254,7 @@ package_openni-unstable-git-java-samples-source() { done } -package_openni-unstable-git-mono-samples() { +package_openni-unstable-mono-samples() { pkgdesc="OpenNI java wrapper sample programs" depends=("openni$_suf-mono") optdepends=("openni$_suf-mono-samples-source: source code for the samples") @@ -273,7 +273,7 @@ mono $sample.net.exe $@ chmod 755 "${pkgdir}/usr/bin/niSample-$sample.net" done } -package_openni-unstable-git-mono-samples-source() { +package_openni-unstable-mono-samples-source() { pkgdesc="OpenNI mono wrapper sample programs source code" depends=("openni$_suf-mono") provides=('openni-mono-samples-source') -- cgit v1.2.3-2-g168b From 2ed11053e6cbcacc11fe1290fb11cbac4453ed34 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Nov 2011 23:36:31 -0500 Subject: make `openni-unstable-git' provide `openni' and `openni-unstable' --- ~lukeshu/openni-unstable-git/PKGBUILD | 46 +++++++++++++++++------------------ 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/~lukeshu/openni-unstable-git/PKGBUILD b/~lukeshu/openni-unstable-git/PKGBUILD index 2310189c8..07f276b02 100644 --- a/~lukeshu/openni-unstable-git/PKGBUILD +++ b/~lukeshu/openni-unstable-git/PKGBUILD @@ -22,7 +22,7 @@ pkgname=( openni$_suf-java-samples-source ) pkgver=20111121 -pkgrel=3 +pkgrel=4 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') @@ -98,15 +98,15 @@ package_openni-unstable-git() { pkgdesc="Open Natural Interface framework" depends=("openni$_suf-core") optdepends=("openni$_suf-docs: programmer documentation") - provides=('openni') - conflicts=('openni') + provides=('openni' 'openni-unstable') + conflicts=('openni' 'openni-unstable') } package_openni-unstable-git-docs() { pkgdesc="OpenNI programmer documentation" arch=('any') - provides=('openni-docs') - conflicts=('openni-docs') + provides=('openni-docs' 'openni-unstable-docs') + conflicts=('openni-docs' 'openni-unstable-docs') cd "${srcdir}/${_gitname}-build/Source/DoxyGen/" install -d "${pkgdir}/usr/share/openni" @@ -117,8 +117,8 @@ package_openni-unstable-git-core() { pkgdesc="OpenNI core libraries" depends=('libusb' 'freeglut') install="openni.install" - provides=('openni-core') - conflicts=('openni-core') + provides=('openni-core' 'openni-unstable-core') + conflicts=('openni-core' 'openni-unstable-core') cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" @@ -148,8 +148,8 @@ package_openni-unstable-git-core() { package_openni-unstable-git-java() { pkgdesc="OpenNI java wrapper" depends=("openni$_suf" 'java-environment') - provides=('openni-java') - conflicts=('openni-java') + provides=('openni-java' 'openni-unstable-java') + conflicts=('openni-java' 'openni-unstable-java') cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" @@ -163,8 +163,8 @@ package_openni-unstable-git-java() { package_openni-unstable-git-mono() { pkgdesc="OpenNI mono wrapper" depends=("openni$_suf" 'mono') - provides=('openni-mono') - conflicts=('openni-mono') + provides=('openni-mono' 'openni-unstable-mono') + conflicts=('openni-mono' 'openni-unstable-mono') cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" @@ -198,8 +198,8 @@ package_openni-unstable-git-core-samples() { pkgdesc="OpenNI sample programs" depends=("openni$_suf-core") optdepends=('openni-core-samples-source: source code for the samples') - provides=('openni-core-samples') - conflicts=('openni-core-samples') + provides=('openni-core-samples' 'openni-unstable-core-samples') + conflicts=('openni-core-samples' 'openni-unstable-core-samples') cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" install -d "${pkgdir}/usr/bin" @@ -211,8 +211,8 @@ package_openni-unstable-git-core-samples() { package_openni-unstable-git-core-samples-source() { pkgdesc="OpenNI sample programs source code" depends=("openni$_suf-core") - provides=('openni-core-samples-source') - conflicts=('openni-core-samples-source') + provides=('openni-core-samples-source' 'openni-unstable-core-samples-source') + conflicts=('openni-core-samples-source' 'openni-unstable-core-samples-source') options+=('!strip') cd "${srcdir}/${_gitname}-build" @@ -226,8 +226,8 @@ package_openni-unstable-git-java-samples() { depends=("openni$_suf-java") optdepends=("openni$_suf-java-samples-source: source code for the samples") arch=('any') - provides=('openni-java-samples') - conflicts=('openni-java-samples') + provides=('openni-java-samples' 'openni-unstable-java-samples') + conflicts=('openni-java-samples' 'openni-unstable-java-samples') cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" install -d "${pkgdir}/usr/bin" @@ -243,8 +243,8 @@ java -jar /usr/share/openni/java/org.OpenNI.Samples.$sample.jar $@ package_openni-unstable-git-java-samples-source() { pkgdesc="OpenNI java wrapper sample programs source code" depends=("openni$_suf-java") - provides=('openni-java-samples-source') - conflicts=('openni-java-samples-source') + provides=('openni-java-samples-source' 'openni-unstable-java-samples-source') + conflicts=('openni-java-samples-source' 'openni-unstable-java-samples-source') options+=('!strip') cd "${srcdir}/${_gitname}-build" @@ -257,8 +257,8 @@ package_openni-unstable-git-mono-samples() { pkgdesc="OpenNI java wrapper sample programs" depends=("openni$_suf-mono") optdepends=("openni$_suf-mono-samples-source: source code for the samples") - provides=('openni-mono-samples') - conflicts=('openni-mono-samples') + provides=('openni-mono-samples' 'openni-unstable-mono-samples') + conflicts=('openni-mono-samples' 'openni-unstable-mono-samples') cd "${srcdir}/${_gitname}-build/Platform/${_os}/Bin/${_arch}-Release" install -d "${pkgdir}/usr/bin" @@ -275,8 +275,8 @@ mono $sample.net.exe $@ package_openni-unstable-git-mono-samples-source() { pkgdesc="OpenNI mono wrapper sample programs source code" depends=("openni$_suf-mono") - provides=('openni-mono-samples-source') - conflicts=('openni-mono-samples-source') + provides=('openni-mono-samples-source' 'openni-unstable-mono-samples-source') + conflicts=('openni-mono-samples-source' 'openni-unstable-mono-samples-source') options+=('!strip') cd "${srcdir}/${_gitname}-build" -- cgit v1.2.3-2-g168b From 8781e67191e34888d46e681a62d508f403540eca Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 22 Nov 2011 00:05:01 -0500 Subject: Upgrade all of the openni's to pkgrel=4; fix bug with git for non-git packages --- ~lukeshu/openni-git/PKGBUILD | 2 +- ~lukeshu/openni-unstable/PKGBUILD | 6 +++--- ~lukeshu/openni/PKGBUILD | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/~lukeshu/openni-git/PKGBUILD b/~lukeshu/openni-git/PKGBUILD index 80ed61b36..7ac6abb87 100644 --- a/~lukeshu/openni-git/PKGBUILD +++ b/~lukeshu/openni-git/PKGBUILD @@ -22,7 +22,7 @@ pkgname=( openni$_suf-java-samples-source ) pkgver=20111121 -pkgrel=3 +pkgrel=4 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') diff --git a/~lukeshu/openni-unstable/PKGBUILD b/~lukeshu/openni-unstable/PKGBUILD index 9e1741fd8..32020d726 100644 --- a/~lukeshu/openni-unstable/PKGBUILD +++ b/~lukeshu/openni-unstable/PKGBUILD @@ -22,7 +22,7 @@ pkgname=( openni$_suf-java-samples-source ) pkgver=1.3.4.6 -pkgrel=3 +pkgrel=4 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') @@ -30,7 +30,7 @@ makedepends=('git' 'doxygen' 'graphviz') source=() md5sums=() -_gitroot="git://github.com/OpenNI/OpenNI.git" +__gitroot="git://github.com/OpenNI/OpenNI.git" _gitname="openni" #_gitbranch="unstable" #_gitbranch="master" @@ -57,7 +57,7 @@ build() { git pull origin msg "The local files are updated." else - git clone ${_gitroot} ${_gitname} + git clone ${__gitroot} ${_gitname} cd ${_gitname} fi git checkout ${_gitbranch} diff --git a/~lukeshu/openni/PKGBUILD b/~lukeshu/openni/PKGBUILD index 4ab003c7c..2cdc2fd7d 100644 --- a/~lukeshu/openni/PKGBUILD +++ b/~lukeshu/openni/PKGBUILD @@ -22,7 +22,7 @@ pkgname=( openni$_suf-java-samples-source ) pkgver=1.3.3.6 -pkgrel=3 +pkgrel=4 arch=('i686' 'x86_64') url="http://www.openni.org/" license=('GPL') @@ -30,7 +30,7 @@ makedepends=('git' 'doxygen' 'graphviz') source=() md5sums=() -_gitroot="git://github.com/OpenNI/OpenNI.git" +__gitroot="git://github.com/OpenNI/OpenNI.git" _gitname="openni" #_gitbranch="unstable" #_gitbranch="master" @@ -57,7 +57,7 @@ build() { git pull origin msg "The local files are updated." else - git clone ${_gitroot} ${_gitname} + git clone ${__gitroot} ${_gitname} cd ${_gitname} fi git checkout ${_gitbranch} -- cgit v1.2.3-2-g168b From 00d7d1f1b8496cfe48fa7c41070309304b1ae75d Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 22 Nov 2011 00:07:29 -0500 Subject: Move openni-{primesenseor,sensorkinect} to openni-module-* --- ~lukeshu/openni-module-primesensor-git/PKGBUILD | 65 ++++++++++++++++++ ~lukeshu/openni-module-sensorkinect-git/PKGBUILD | 78 ++++++++++++++++++++++ .../sensorkinect.install | 15 +++++ ~lukeshu/openni-primesensor-git/PKGBUILD | 65 ------------------ ~lukeshu/openni-sensorkinect-git/PKGBUILD | 65 ------------------ .../openni-sensorkinect-git/sensorkinect.install | 15 ----- 6 files changed, 158 insertions(+), 145 deletions(-) create mode 100644 ~lukeshu/openni-module-primesensor-git/PKGBUILD create mode 100644 ~lukeshu/openni-module-sensorkinect-git/PKGBUILD create mode 100644 ~lukeshu/openni-module-sensorkinect-git/sensorkinect.install delete mode 100644 ~lukeshu/openni-primesensor-git/PKGBUILD delete mode 100644 ~lukeshu/openni-sensorkinect-git/PKGBUILD delete mode 100644 ~lukeshu/openni-sensorkinect-git/sensorkinect.install diff --git a/~lukeshu/openni-module-primesensor-git/PKGBUILD b/~lukeshu/openni-module-primesensor-git/PKGBUILD new file mode 100644 index 000000000..0ebfac2e5 --- /dev/null +++ b/~lukeshu/openni-module-primesensor-git/PKGBUILD @@ -0,0 +1,65 @@ +# Maintainer: Luke Shumaker +# Contributor: pallegro from the AUR + +_pkgname=openni-module-primesensor +pkgname=${_pkgname}-git +pkgver=20111115 +pkgrel=1 +pkgdesc="OpenNI PrimeSensor harware modules for the PrimeSense sensor device" +arch=('i686') +url="http://www.primesense.com/" +license=('GPL') +depends=('openni') +makedepends=('git') +provides=($_pkgname) +conflicts=($_pkgname) +install="sensorkinect.install" +source=() +md5sums=() + +_gitroot="https://github.com/PrimeSense/Sensor.git" +_gitname="primesensor" +_gitbranch="unstable" +#_gitbranch="master" + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d $_gitname ] ; then + cd $_gitname && git pull origin + msg "The local files are updated." + else + git clone -b $_gitbranch $_gitroot $_gitname + fi + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd $srcdir/$_gitname-build + + # BUILD + cd Platform/Linux-x86/Build + make NI_CONF_DIR=/etc || return 1 +} + +package() { + install -d -m755 ${pkgdir}/usr/{lib,bin} + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release + install XnSensorServer ${pkgdir}/usr/bin + install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib + chmod +s ${pkgdir}/usr/bin/XnSensorServer + + cd $srcdir/$_gitname-build/Platform/Linux-x86/Install + install -d -m755 ${pkgdir}/etc/udev/rules.d + install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + + cd $srcdir/$_gitname-build/Data + install -d -m755 ${pkgdir}/etc/primesense + install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + + install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer +} diff --git a/~lukeshu/openni-module-sensorkinect-git/PKGBUILD b/~lukeshu/openni-module-sensorkinect-git/PKGBUILD new file mode 100644 index 000000000..8c9b64571 --- /dev/null +++ b/~lukeshu/openni-module-sensorkinect-git/PKGBUILD @@ -0,0 +1,78 @@ +# Maintainer: Luke Shumaker +# Contributor: pallegro from the AUR + +pkgname=openni-module-sensorkinect +pkgver=20111121 +pkgrel=2 +pkgdesc="OpenNI SensorKinect harware modules for the Xbox Kinect device" +arch=('i686') +url="https://github.com/avin2/SensorKinect" +license=('GPL') +depends=('openni-unstable') +makedepends=('git') +provides=($_pkgname) +conflicts=('openni-primesensor') +install="sensorkinect.install" +source=() +md5sums=() + +_gitroot="https://github.com/avin2/SensorKinect.git" +_gitname="sensorkinect" +#_gitbranch="unstable" +_gitbranch="master" + +_os='Linux' +case "${CARCH}" in +'x86_64') _arch=x86;; +'i686') _arch=x86;; +'arm') _arch=Arm;; # untested +*) _arch=UNSUPPORTED_ARCH;; +esac +_platform="${_os}-${_arch}" + +build() { + cd "$srcdir" + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} + git checkout master + git pull origin + msg "The local files are updated." + else + git clone ${_gitroot} ${_gitname} + cd ${_gitname} + fi + git checkout ${_gitbranch} + cd .. + + msg "GIT checkout done or server timeout" + msg "Starting make..." + + rm -rf "$srcdir/$_gitname-build" + git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" + cd $srcdir/$_gitname-build + + # BUILD + cd Platform/${_platform}/Build + make NI_CONF_DIR=/etc || return 1 +} + +package() { + install -d -m755 ${pkgdir}/usr/{lib,bin} + + cd $srcdir/$_gitname-build/Platform/${_platform}/Bin/Release + install XnSensorServer ${pkgdir}/usr/bin + install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib + chmod +s ${pkgdir}/usr/bin/XnSensorServer + + cd $srcdir/$_gitname-build/Platform/${_platform}/Install + install -d -m755 ${pkgdir}/etc/udev/rules.d + install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + + cd $srcdir/$_gitname-build/Data + install -d -m755 ${pkgdir}/etc/primesense + install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + + install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer +} diff --git a/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install b/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install new file mode 100644 index 000000000..0928e3dd9 --- /dev/null +++ b/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install @@ -0,0 +1,15 @@ +post_install() { + MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" + for module in $MODULES + do + /usr/bin/niReg -r /usr/lib/$module /etc/primesense + done +} + +pre_remove() { + MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" + for module in $MODULES + do + /usr/bin/niReg -u /usr/lib/$module + done +} diff --git a/~lukeshu/openni-primesensor-git/PKGBUILD b/~lukeshu/openni-primesensor-git/PKGBUILD deleted file mode 100644 index 81491b481..000000000 --- a/~lukeshu/openni-primesensor-git/PKGBUILD +++ /dev/null @@ -1,65 +0,0 @@ -# Maintainer: Luke Shumaker -# Contributor: pallegro from the AUR - -_pkgname=openni-primesensor -pkgname=${_pkgname}-git -pkgver=20111115 -pkgrel=1 -pkgdesc="OpenNI PrimeSensor harware modules for the PrimeSense sensor device" -arch=('i686') -url="http://www.primesense.com/" -license=('GPL') -depends=('openni') -makedepends=('git') -provides=($_pkgname) -conflicts=($_pkgname) -install="sensorkinect.install" -source=() -md5sums=() - -_gitroot="https://github.com/PrimeSense/Sensor.git" -_gitname="primesensor" -_gitbranch="unstable" -#_gitbranch="master" - -build() { - cd "$srcdir" - msg "Connecting to GIT server...." - - if [ -d $_gitname ] ; then - cd $_gitname && git pull origin - msg "The local files are updated." - else - git clone -b $_gitbranch $_gitroot $_gitname - fi - - msg "GIT checkout done or server timeout" - msg "Starting make..." - - rm -rf "$srcdir/$_gitname-build" - git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd $srcdir/$_gitname-build - - # BUILD - cd Platform/Linux-x86/Build - make NI_CONF_DIR=/etc || return 1 -} - -package() { - install -d -m755 ${pkgdir}/usr/{lib,bin} - - cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release - install XnSensorServer ${pkgdir}/usr/bin - install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib - chmod +s ${pkgdir}/usr/bin/XnSensorServer - - cd $srcdir/$_gitname-build/Platform/Linux-x86/Install - install -d -m755 ${pkgdir}/etc/udev/rules.d - install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d - - cd $srcdir/$_gitname-build/Data - install -d -m755 ${pkgdir}/etc/primesense - install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense - - install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer -} diff --git a/~lukeshu/openni-sensorkinect-git/PKGBUILD b/~lukeshu/openni-sensorkinect-git/PKGBUILD deleted file mode 100644 index d6c6eeee2..000000000 --- a/~lukeshu/openni-sensorkinect-git/PKGBUILD +++ /dev/null @@ -1,65 +0,0 @@ -# Maintainer: Luke Shumaker -# Contributor: pallegro from the AUR - -_pkgname=openni-sensorkinect -pkgname=${_pkgname}-git -pkgver=20111115 -pkgrel=1 -pkgdesc="OpenNI SensorKinect harware modules for the Xbox Kinect device" -arch=('i686') -url="https://github.com/avin2/SensorKinect" -license=('GPL') -depends=('openni') -makedepends=('git') -provides=($_pkgname) -conflicts=("$_pkgname" 'openni-primesenser') -install="sensorkinect.install" -source=() -md5sums=() - -_gitroot="https://github.com/avin2/SensorKinect.git" -_gitname="sensorkinect" -_gitbranch="unstable" -#_gitbranch="master" - -build() { - cd "$srcdir" - msg "Connecting to GIT server...." - - if [ -d $_gitname ] ; then - cd $_gitname && git pull origin - msg "The local files are updated." - else - git clone -b $_gitbranch $_gitroot $_gitname - fi - - msg "GIT checkout done or server timeout" - msg "Starting make..." - - rm -rf "$srcdir/$_gitname-build" - git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" - cd $srcdir/$_gitname-build - - # BUILD - cd Platform/Linux-x86/Build - make NI_CONF_DIR=/etc || return 1 -} - -package() { - install -d -m755 ${pkgdir}/usr/{lib,bin} - - cd $srcdir/$_gitname-build/Platform/Linux-x86/Bin/Release - install XnSensorServer ${pkgdir}/usr/bin - install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib - chmod +s ${pkgdir}/usr/bin/XnSensorServer - - cd $srcdir/$_gitname-build/Platform/Linux-x86/Install - install -d -m755 ${pkgdir}/etc/udev/rules.d - install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d - - cd $srcdir/$_gitname-build/Data - install -d -m755 ${pkgdir}/etc/primesense - install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense - - install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer -} diff --git a/~lukeshu/openni-sensorkinect-git/sensorkinect.install b/~lukeshu/openni-sensorkinect-git/sensorkinect.install deleted file mode 100644 index 0928e3dd9..000000000 --- a/~lukeshu/openni-sensorkinect-git/sensorkinect.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { - MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" - for module in $MODULES - do - /usr/bin/niReg -r /usr/lib/$module /etc/primesense - done -} - -pre_remove() { - MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" - for module in $MODULES - do - /usr/bin/niReg -u /usr/lib/$module - done -} -- cgit v1.2.3-2-g168b From e75f7bfbce80e1b1900a6ed434fa0dec788f03d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Mas=C5=82owski?= Date: Sat, 3 Dec 2011 19:38:03 +0100 Subject: ~mtjm/h-client update for r80. --- ~mtjm/h-client/PKGBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/~mtjm/h-client/PKGBUILD b/~mtjm/h-client/PKGBUILD index a92c2eb6d..4df7f5f28 100644 --- a/~mtjm/h-client/PKGBUILD +++ b/~mtjm/h-client/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Michał Masłowski pkgname=h-client -_pkgver=0.0a0.dev-r50 +_pkgver=0.0a0.dev-r80 pkgver=${_pkgver/-/.} pkgrel=1 pkgdesc="A client for an h-source server (such as http://www.h-node.com)" @@ -12,7 +12,7 @@ depends=('python2' 'python2-distribute' 'python-pycurl' 'pygtk') options=(!emptydirs) # Official source is in SVN, this is made by "python2 setup.py sdist". source=("http://mtjm.eu/releases/hclient-${_pkgver}.tar.gz") -sha512sums=('fa9c494d32d900bf34d9af1a68e79abbffb29380fbc1812290130e4183b496c1c29f09da216ada7898d69c8ecda58621862507672193cc4fd14ce942dfb7c986') +sha512sums=('d148084be40aa741f012ba49285ea428b4d6c032a015f732e1a7987f8125acd04a033df97e4536cc9587a3535f701305e4d44f641479e99d0e49a0da652abf2a') check() { cd "$srcdir/hclient-${_pkgver}" -- cgit v1.2.3-2-g168b From 4d46859230b7c42ca37c8b0975c7504b85930cf0 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 4 Dec 2011 15:31:43 -0500 Subject: Create a PKGBUILD to take care of maintaining parabolaweb. --- ~lukeshu/parabolaweb-git/PKGBUILD | 42 ++++++++++++++++++++ ~lukeshu/parabolaweb-git/parabolaweb.install | 59 ++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+) create mode 100644 ~lukeshu/parabolaweb-git/PKGBUILD create mode 100644 ~lukeshu/parabolaweb-git/parabolaweb.install diff --git a/~lukeshu/parabolaweb-git/PKGBUILD b/~lukeshu/parabolaweb-git/PKGBUILD new file mode 100644 index 000000000..9b2614ed8 --- /dev/null +++ b/~lukeshu/parabolaweb-git/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Luke Shumaker + +pkgname=parabolaweb-git +pkgver=20111204 +pkgrel=1 +pkgdesc="The Parabola website, fork of archweb" +arch=('any') +url="https://projects.parabolagnulinux.org/parabolaweb.git/" +license=('GPL2') +depends=('python2' 'git' + 'django=1.3.1' + 'python-markdown=2.0.3' + 'python-south=0.7.3' + 'python2-pyinotify=0.9.2' + 'python-memcached=1.47' + 'python2-pytz>=2011n' + + 'python2-psycopg2' +) +install=parabolaweb.install + +# These will make it install into /http/srv/web +_install_dir=/srv/http +_gitname=web + +_gitroot=https://projects.parabolagnulinux.org/parabolaweb.git +_gitbranch="master" + +build() { + sed -i \ + -e "s|^_install_dir=.*|_install_dir='$_install_dir'|" \ + -e "s|^_gitname=.*|_gitname='$_gitname'|" \ + -e "s|^_gitroot=.*|_gitroot='$_gitroot'|" \ + -e "s|^_gitbranch=.*|_gitbranch='$_gitbranch'|" \ + ../parabolaweb.install +} + +package() { + install -d "${pkgdir}/${_install_dir}" +} + +# vim:set ts=2 sw=2 et: diff --git a/~lukeshu/parabolaweb-git/parabolaweb.install b/~lukeshu/parabolaweb-git/parabolaweb.install new file mode 100644 index 000000000..1cff0417f --- /dev/null +++ b/~lukeshu/parabolaweb-git/parabolaweb.install @@ -0,0 +1,59 @@ +# These will make it install into /http/srv/web +_install_dir='/srv/http' +_gitname='web' + +_gitroot='https://projects.parabolagnulinux.org/parabolaweb.git' +_gitbranch='master' + +msg() { + echo $@ +} + +_main() { + set -e + if [ ! -d "$_install_dir" ]; then + mkdir "$_install_dir" + fi + cd "$_install_dir" + + msg "Connecting to GIT server...." + + if [ -d ${_gitname} ] ; then + cd ${_gitname} + git pull ${_gitroot} + msg "The local files are updated." + else + git clone ${_gitroot} ${_gitname} + cd ${_gitname} + fi + git checkout ${_gitbranch} + + msg "GIT checkout done or server timeout" + + msg "Checking configuration...." + + if [ ! -f local_settings.py ]; then + cp local_settings.py.example local_settings.py.tmp + $EDITOR local_settings.py.tmp || return 0 + mv local_settings.py.tmp local_settings.py + msg "Creating database...." + ./manage.py syncdb + fi + + find . -name '*.pyc' -delete + ./manage.py migrate + ./manage.py loaddata */fixtures/*.json +} + +# arg 1: the new package version +post_install() { + _main +} + +# arg 1: the new package version +# arg 2: the old package version +post_upgrade() { + _main +} + +# vim:set ts=2 sw=2 et: -- cgit v1.2.3-2-g168b From c7cb463dc59f8a82cde1691367d7d6abd999550b Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 4 Dec 2011 15:33:08 -0500 Subject: Wait, I got confused, fix (non-critical) bug in parabolaweb.install --- ~lukeshu/parabolaweb-git/parabolaweb.install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/~lukeshu/parabolaweb-git/parabolaweb.install b/~lukeshu/parabolaweb-git/parabolaweb.install index 1cff0417f..0eaaf84c9 100644 --- a/~lukeshu/parabolaweb-git/parabolaweb.install +++ b/~lukeshu/parabolaweb-git/parabolaweb.install @@ -34,7 +34,7 @@ _main() { if [ ! -f local_settings.py ]; then cp local_settings.py.example local_settings.py.tmp - $EDITOR local_settings.py.tmp || return 0 + $EDITOR local_settings.py.tmp mv local_settings.py.tmp local_settings.py msg "Creating database...." ./manage.py syncdb -- cgit v1.2.3-2-g168b From 4e95bca59f0c5b9958ffd378be9934f7dee4f98a Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 4 Dec 2011 22:25:03 -0500 Subject: edit parabolaweb.install to check the media/admin_media symlink --- ~lukeshu/parabolaweb-git/parabolaweb.install | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/~lukeshu/parabolaweb-git/parabolaweb.install b/~lukeshu/parabolaweb-git/parabolaweb.install index 0eaaf84c9..53374ccc3 100644 --- a/~lukeshu/parabolaweb-git/parabolaweb.install +++ b/~lukeshu/parabolaweb-git/parabolaweb.install @@ -17,7 +17,6 @@ _main() { cd "$_install_dir" msg "Connecting to GIT server...." - if [ -d ${_gitname} ] ; then cd ${_gitname} git pull ${_gitroot} @@ -27,11 +26,9 @@ _main() { cd ${_gitname} fi git checkout ${_gitbranch} - msg "GIT checkout done or server timeout" msg "Checking configuration...." - if [ ! -f local_settings.py ]; then cp local_settings.py.example local_settings.py.tmp $EDITOR local_settings.py.tmp @@ -40,9 +37,18 @@ _main() { ./manage.py syncdb fi + msg "Purging old .pyc files...." find . -name '*.pyc' -delete + + msg "Updating database...." ./manage.py migrate ./manage.py loaddata */fixtures/*.json + + msg "Checking media/admin_media symlink...." + if [ ! -e media/admin-media ]; then + rm media/admin_media + ln -s /usr/lib/python2.7/site-packages/django/contrib/admin/media media/admin_media + fi } # arg 1: the new package version -- cgit v1.2.3-2-g168b From 5c561163133e61dc311355389556e2b2d0664c13 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 11 Dec 2011 18:49:46 -0500 Subject: mv ./~aur/* ./~lukeshu --- .gitignore | 5 +- ~aur/android-udev/51-android.rules | 133 ----------------------------- ~aur/android-udev/PKGBUILD | 23 ----- ~aur/android-udev/android-udev.install | 15 ---- ~aur/dasm/PKGBUILD | 31 ------- ~aur/pngcrush/LICENSE | 42 --------- ~aur/pngcrush/PKGBUILD | 30 ------- ~lukeshu/android-udev/51-android.rules | 133 +++++++++++++++++++++++++++++ ~lukeshu/android-udev/PKGBUILD | 23 +++++ ~lukeshu/android-udev/android-udev.install | 15 ++++ ~lukeshu/dasm/PKGBUILD | 31 +++++++ ~lukeshu/pngcrush/LICENSE | 42 +++++++++ ~lukeshu/pngcrush/PKGBUILD | 30 +++++++ 13 files changed, 277 insertions(+), 276 deletions(-) delete mode 100644 ~aur/android-udev/51-android.rules delete mode 100644 ~aur/android-udev/PKGBUILD delete mode 100644 ~aur/android-udev/android-udev.install delete mode 100644 ~aur/dasm/PKGBUILD delete mode 100644 ~aur/pngcrush/LICENSE delete mode 100644 ~aur/pngcrush/PKGBUILD create mode 100644 ~lukeshu/android-udev/51-android.rules create mode 100644 ~lukeshu/android-udev/PKGBUILD create mode 100644 ~lukeshu/android-udev/android-udev.install create mode 100644 ~lukeshu/dasm/PKGBUILD create mode 100644 ~lukeshu/pngcrush/LICENSE create mode 100644 ~lukeshu/pngcrush/PKGBUILD diff --git a/.gitignore b/.gitignore index d0c96fbd5..0e11936fc 100644 --- a/.gitignore +++ b/.gitignore @@ -15,5 +15,6 @@ pkg/ namcap.log # I don't want to track these repos -~dosemu -~nonfree +/dosemu +/nonfree +/md diff --git a/~aur/android-udev/51-android.rules b/~aur/android-udev/51-android.rules deleted file mode 100644 index c9570959c..000000000 --- a/~aur/android-udev/51-android.rules +++ /dev/null @@ -1,133 +0,0 @@ -# Acer -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" -# ICONIA TAB A500 -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" - -# Archos -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" -# 43 -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" -# 101 -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" - -# Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" - -# Dell -SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" - -# Foxconn -SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" - -# Garmin-Asus -SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" - -# Google -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" -# NEXUS S -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" - -# Hero (chinese phone...) -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" -# Hero H2000 -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" - -# HTC -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" - -# Huawei -SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" - -# K-Touch -SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" - -# KT Tech -SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" - -# Kyocera -SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" - -# Lenevo -SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" - -# LG -SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" -# LG (Swift) GT540 -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" - -# Motorola -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" -# -- Xoom ID 1 -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" -# -- Xoom ID 2 -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" - -# NEC -SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" - -# Nook -SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" - -# Nvidia -SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" - -# OTGV -SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" - -# Pantech -SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" - -# Philips -SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" - -# PMC-Sierra -SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" - -# Qualcomm -SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" - -# SK Telesys -SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" - -# Samsung -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" -# Galaxy Tab -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" -# Galaxy Tab 10.1 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" -# Galaxy i5800 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" -# Galaxy i7500 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" -# Galaxy S -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" - -# Sharp -SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" - -# Sony Ericsson -SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" - -# Toshiba -SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" - -# ZTE -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" -# Blade -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~aur/android-udev/PKGBUILD b/~aur/android-udev/PKGBUILD deleted file mode 100644 index d3028a0d9..000000000 --- a/~aur/android-udev/PKGBUILD +++ /dev/null @@ -1,23 +0,0 @@ -#Mantainer M0Rf30 -#Contributor marlock -pkgname=android-udev -pkgver=0.6 -pkgrel=3 -pkgdesc='Udev rules to connect Android devices to your linux box' -arch=('any') -url="http://developer.android.com/guide/developing/device.html" -license=('unknown') -source=('51-android.rules') -depends=('udev' 'libmtp') -conflicts=('udev-android-rules') -install='android-udev.install' - - -build() { - - mkdir -p $pkgdir/etc/udev/rules.d/ - cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules - chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules - -} -md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~aur/android-udev/android-udev.install b/~aur/android-udev/android-udev.install deleted file mode 100644 index c861f2b70..000000000 --- a/~aur/android-udev/android-udev.install +++ /dev/null @@ -1,15 +0,0 @@ -post_install() { -getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 -/bin/cat << EOF -===> In order to use adb, you have to be in the 'adbusers' group -===> For that, use: gpasswd -a USERNAME adbusers -EOF -} - -post_upgrade() { -post_install -} - -post_remove() { -getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers -} diff --git a/~aur/dasm/PKGBUILD b/~aur/dasm/PKGBUILD deleted file mode 100644 index 79a7264b4..000000000 --- a/~aur/dasm/PKGBUILD +++ /dev/null @@ -1,31 +0,0 @@ -# Maintainer: Max Pray a.k.a. Synthead - -pkgname=dasm -pkgver=2.20.11 -pkgrel=3 -pkgdesc="An assembler for the 6502, 68HC11, 68705, 6803, HD6303, F8 and 6507 microprocessors" -arch=('i686' 'x86_64') -url="http://www.atari2600.org/DASM" -license=('GPL') -source=("http://downloads.sourceforge.net/project/$pkgname-dillon/$pkgname-dillon/$pkgver/$pkgname-$pkgver.tar.gz") -md5sums=('3e67f7b8ac80419d53cc0aaa9a47ab37') - -build() { - cd "$srcdir/$pkgname-$pkgver" - make -} - -package() { - install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/dasm" "$pkgdir/usr/bin/dasm" - install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/ftohex" "$pkgdir/usr/bin/ftohex" - - for doc in AUTHORS ChangeLog COPYING CREDITS FUTURE NEWS README README.ANDREW "doc/dasm.txt" "doc/ftohex.txt"; do - install -Dm 644 "$srcdir/$pkgname-$pkgver/$doc" "$pkgdir/usr/share/doc/dasm/${doc/*\/}" - done - - mkdir -p "$pkgdir/usr/share/dasm" - cp -R "$srcdir/$pkgname-$pkgver"/{machines,test} "$pkgdir/usr/share/dasm" - - chmod 755 "$pkgdir/usr/share"/{dasm,dasm/machines,dasm/machines/atari2600,dasm/machines/channel-f,dasm/test} - chmod 644 "$pkgdir/usr/share/dasm"/{machines/atari2600,machines/channel-f,test}/* -} diff --git a/~aur/pngcrush/LICENSE b/~aur/pngcrush/LICENSE deleted file mode 100644 index 3412dd04e..000000000 --- a/~aur/pngcrush/LICENSE +++ /dev/null @@ -1,42 +0,0 @@ - -NOTICES - -If you have modified this source, you may insert additional notices -immediately after this sentence. - -COPYRIGHT: - -Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson - (glennrp at users.sf.net) -Copyright (C) 2005 Greg Roelofs - -DISCLAIMERS: - -The pngcrush computer program is supplied "AS IS". The Author disclaims all -warranties, expressed or implied, including, without limitation, the -warranties of merchantability and of fitness for any purpose. The -Author assumes no liability for direct, indirect, incidental, special, -exemplary, or consequential damages, which may result from the use of -the computer program, even if advised of the possibility of such damage. -There is no warranty against interference with your enjoyment of the -computer program or against infringement. There is no warranty that my -efforts or the computer program will fulfill any of your particular purposes -or needs. This computer program is provided with all faults, and the entire -risk of satisfactory quality, performance, accuracy, and effort is with -the user. - -LICENSE: - -Permission is hereby irrevocably granted to everyone to use, copy, modify, -and distribute this source code, or portions hereof, or executable programs -compiled from it, for any purpose, without payment of any fee, subject to -the following restrictions: - -1. The origin of this source code must not be misrepresented. - -2. Altered versions must be plainly marked as such and must not be - misrepresented as being the original source. - -3. This Copyright notice, disclaimer, and license may not be removed - or altered from any source or altered source distribution. - diff --git a/~aur/pngcrush/PKGBUILD b/~aur/pngcrush/PKGBUILD deleted file mode 100644 index e3b477086..000000000 --- a/~aur/pngcrush/PKGBUILD +++ /dev/null @@ -1,30 +0,0 @@ -# Contributor: Anton Bazhenov -# Contributer: HuntXu -# Maintainer: Stefan Husmann - -pkgname=pngcrush -pkgver=1.7.15 -pkgrel=1 -pkgdesc="A tool for optimizing the compression of PNG files" -arch=('i686' 'x86_64') -url="http://pmt.sourceforge.net/" -license=('custom') -depends=('glibc') -source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz - LICENSE) -md5sums=('c21cf76d187dadd4c137e894dcb593bf' - 'e6446a786d939c98fcada57f9ae6de1f') - -build() { - cd "$srcdir"/$pkgname-$pkgver - # fix for better compression - sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c - make -} - -package() { - install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ - "$pkgdir"/usr/bin/$pkgname - install -Dm644 $srcdir/LICENSE \ - "$pkgdir"/usr/share/licenses/$pkgname/LICENSE -} diff --git a/~lukeshu/android-udev/51-android.rules b/~lukeshu/android-udev/51-android.rules new file mode 100644 index 000000000..c9570959c --- /dev/null +++ b/~lukeshu/android-udev/51-android.rules @@ -0,0 +1,133 @@ +# Acer +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="adbusers" +# ICONIA TAB A500 +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0502", ATTR{idProduct}=="3325", SYMLINK+="android_fastboot" + +# Archos +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="adbusers" +# 43 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1417", SYMLINK+="android_fastboot" +# 101 +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="android_fastboot" + +# Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" + +# Dell +SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" + +# Foxconn +SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="adbusers" + +# Garmin-Asus +SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" + +# Google +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" +# NEXUS S +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" + +# Hero (chinese phone...) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" +# Hero H2000 +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" + +# HTC +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" + +# Huawei +SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" + +# K-Touch +SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" + +# KT Tech +SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" + +# Kyocera +SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" + +# Lenevo +SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" + +# LG +SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="adbusers" +# LG (Swift) GT540 +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" + +# Motorola +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" +# -- Xoom ID 1 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" +# -- Xoom ID 2 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9",SYMLINK+="android_fastboot" + +# NEC +SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="adbusers" + +# Nook +SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="adbusers" + +# Nvidia +SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="adbusers" + +# OTGV +SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="adbusers" + +# Pantech +SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666", GROUP="adbusers" + +# Philips +SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="adbusers" + +# PMC-Sierra +SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="adbusers" + +# Qualcomm +SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="adbusers" + +# SK Telesys +SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" + +# Samsung +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" +# Galaxy Tab +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" +# Galaxy Tab 10.1 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i5800 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i7500 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" +# Galaxy S +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" + +# Sharp +SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" + +# Sony Ericsson +SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="adbusers" + +# Toshiba +SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" + +# ZTE +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" +# Blade +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" diff --git a/~lukeshu/android-udev/PKGBUILD b/~lukeshu/android-udev/PKGBUILD new file mode 100644 index 000000000..d3028a0d9 --- /dev/null +++ b/~lukeshu/android-udev/PKGBUILD @@ -0,0 +1,23 @@ +#Mantainer M0Rf30 +#Contributor marlock +pkgname=android-udev +pkgver=0.6 +pkgrel=3 +pkgdesc='Udev rules to connect Android devices to your linux box' +arch=('any') +url="http://developer.android.com/guide/developing/device.html" +license=('unknown') +source=('51-android.rules') +depends=('udev' 'libmtp') +conflicts=('udev-android-rules') +install='android-udev.install' + + +build() { + + mkdir -p $pkgdir/etc/udev/rules.d/ + cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules + chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules + +} +md5sums=('f3522d98be78faa7ca9ce2d71963f96c') diff --git a/~lukeshu/android-udev/android-udev.install b/~lukeshu/android-udev/android-udev.install new file mode 100644 index 000000000..c861f2b70 --- /dev/null +++ b/~lukeshu/android-udev/android-udev.install @@ -0,0 +1,15 @@ +post_install() { +getent group adbusers >> /dev/null || /usr/sbin/groupadd adbusers || return 1 +/bin/cat << EOF +===> In order to use adb, you have to be in the 'adbusers' group +===> For that, use: gpasswd -a USERNAME adbusers +EOF +} + +post_upgrade() { +post_install +} + +post_remove() { +getent group adbusers &>/dev/null && /usr/sbin/groupdel adbusers +} diff --git a/~lukeshu/dasm/PKGBUILD b/~lukeshu/dasm/PKGBUILD new file mode 100644 index 000000000..79a7264b4 --- /dev/null +++ b/~lukeshu/dasm/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Max Pray a.k.a. Synthead + +pkgname=dasm +pkgver=2.20.11 +pkgrel=3 +pkgdesc="An assembler for the 6502, 68HC11, 68705, 6803, HD6303, F8 and 6507 microprocessors" +arch=('i686' 'x86_64') +url="http://www.atari2600.org/DASM" +license=('GPL') +source=("http://downloads.sourceforge.net/project/$pkgname-dillon/$pkgname-dillon/$pkgver/$pkgname-$pkgver.tar.gz") +md5sums=('3e67f7b8ac80419d53cc0aaa9a47ab37') + +build() { + cd "$srcdir/$pkgname-$pkgver" + make +} + +package() { + install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/dasm" "$pkgdir/usr/bin/dasm" + install -Dm 755 "$srcdir/$pkgname-$pkgver/bin/ftohex" "$pkgdir/usr/bin/ftohex" + + for doc in AUTHORS ChangeLog COPYING CREDITS FUTURE NEWS README README.ANDREW "doc/dasm.txt" "doc/ftohex.txt"; do + install -Dm 644 "$srcdir/$pkgname-$pkgver/$doc" "$pkgdir/usr/share/doc/dasm/${doc/*\/}" + done + + mkdir -p "$pkgdir/usr/share/dasm" + cp -R "$srcdir/$pkgname-$pkgver"/{machines,test} "$pkgdir/usr/share/dasm" + + chmod 755 "$pkgdir/usr/share"/{dasm,dasm/machines,dasm/machines/atari2600,dasm/machines/channel-f,dasm/test} + chmod 644 "$pkgdir/usr/share/dasm"/{machines/atari2600,machines/channel-f,test}/* +} diff --git a/~lukeshu/pngcrush/LICENSE b/~lukeshu/pngcrush/LICENSE new file mode 100644 index 000000000..3412dd04e --- /dev/null +++ b/~lukeshu/pngcrush/LICENSE @@ -0,0 +1,42 @@ + +NOTICES + +If you have modified this source, you may insert additional notices +immediately after this sentence. + +COPYRIGHT: + +Copyright (C) 1998-2002,2006-2009 Glenn Randers-Pehrson + (glennrp at users.sf.net) +Copyright (C) 2005 Greg Roelofs + +DISCLAIMERS: + +The pngcrush computer program is supplied "AS IS". The Author disclaims all +warranties, expressed or implied, including, without limitation, the +warranties of merchantability and of fitness for any purpose. The +Author assumes no liability for direct, indirect, incidental, special, +exemplary, or consequential damages, which may result from the use of +the computer program, even if advised of the possibility of such damage. +There is no warranty against interference with your enjoyment of the +computer program or against infringement. There is no warranty that my +efforts or the computer program will fulfill any of your particular purposes +or needs. This computer program is provided with all faults, and the entire +risk of satisfactory quality, performance, accuracy, and effort is with +the user. + +LICENSE: + +Permission is hereby irrevocably granted to everyone to use, copy, modify, +and distribute this source code, or portions hereof, or executable programs +compiled from it, for any purpose, without payment of any fee, subject to +the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not be + misrepresented as being the original source. + +3. This Copyright notice, disclaimer, and license may not be removed + or altered from any source or altered source distribution. + diff --git a/~lukeshu/pngcrush/PKGBUILD b/~lukeshu/pngcrush/PKGBUILD new file mode 100644 index 000000000..e3b477086 --- /dev/null +++ b/~lukeshu/pngcrush/PKGBUILD @@ -0,0 +1,30 @@ +# Contributor: Anton Bazhenov +# Contributer: HuntXu +# Maintainer: Stefan Husmann + +pkgname=pngcrush +pkgver=1.7.15 +pkgrel=1 +pkgdesc="A tool for optimizing the compression of PNG files" +arch=('i686' 'x86_64') +url="http://pmt.sourceforge.net/" +license=('custom') +depends=('glibc') +source=(http://downloads.sourceforge.net/pmt/$pkgname-$pkgver.tar.xz + LICENSE) +md5sums=('c21cf76d187dadd4c137e894dcb593bf' + 'e6446a786d939c98fcada57f9ae6de1f') + +build() { + cd "$srcdir"/$pkgname-$pkgver + # fix for better compression + sed -i 's|TOO_FAR 4096|TOO_FAR 32767|' deflate.c + make +} + +package() { + install -Dm755 "$srcdir"/$pkgname-$pkgver/$pkgname \ + "$pkgdir"/usr/bin/$pkgname + install -Dm644 $srcdir/LICENSE \ + "$pkgdir"/usr/share/licenses/$pkgname/LICENSE +} -- cgit v1.2.3-2-g168b From 84c3f701c603dc6a665d44819193190da531fd8c Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 11 Dec 2011 18:52:08 -0500 Subject: Update libfreenect, move the udev file into a separate package. --- ~lukeshu/libfreenect-git/PKGBUILD | 43 +++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/~lukeshu/libfreenect-git/PKGBUILD b/~lukeshu/libfreenect-git/PKGBUILD index 8377ab4bf..edc9e7483 100644 --- a/~lukeshu/libfreenect-git/PKGBUILD +++ b/~lukeshu/libfreenect-git/PKGBUILD @@ -1,18 +1,19 @@ -# Contributor: Sven Schneider # Maintainer: Luke Shumaker +# Contributor: Sven Schneider + +# I am not giving libfreenect nearly the attention it deserves. +# There are a lot of options for it that I'm ignoring. +# Right now I'm focussing more on sensorkinect. +# Patches welcome! -_pkgname=libfreenect -pkgname=${_pkgname}-git -pkgver=20111115 -pkgrel=3 +pkgname=("libfreenect-git" 'kinect-udev-git') +pkgver=20111211 +pkgrel=1 pkgdesc="OpenKinect drivers and libraries for the Xbox Kinect device" arch=('i686' 'x86_64') url="http://openkinect.org" license=('GPL') -depends=('libusb' 'freeglut' 'libxmu') makedepends=('cmake' 'git' 'python2') -provides=($_pkgname) -conflicts=($_pkgname) source=() md5sums=() @@ -50,28 +51,36 @@ build() { cd build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ + -DBUILD_REDIST_PACKAGE=ON \ -DLIB_SUFFIX="" \ - -DBUILD_AUDIO=ON \ + -DBUILD_AUDIO=OFF \ -DBUILD_PYTHON=OFF \ -DPYTHON_EXECUTABLE="`which python2`" \ .. make } -package() { +package_libfreenect-git() { + depends=('libusb' 'freeglut' 'libxmu' 'kinect-udev') + provides=(libfreenect) + conflicts=(libfreenect) + # Make install cd "${srcdir}/${_gitname}-build/build" make DESTDIR="${pkgdir}" install - # Move audio firmware file to proper location - mkdir -p "${pkgdir}/usr/share/libfreenect" - mv "${pkgdir}/usr/share/audios.bin" "${pkgdir}/usr/share/libfreenect/audios.bin" + # Patch include files + sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" +} + +package_kinect-udev-git() { + pkgdesc="Udev rules for the Xbox Kinect device" + depends=('udev') + provides=(kinect-udev) + conflicts=(kinect-udev) # Install udev rules cd "${srcdir}/${_gitname}-build/" install -d "${pkgdir}/etc/udev/rules.d" install -m644 platform/linux/udev/51-kinect.rules "${pkgdir}/etc/udev/rules.d" - - # Patch include files - sed 's///g' -i "${pkgdir}/usr/include/libfreenect/libfreenect.hpp" -} +} \ No newline at end of file -- cgit v1.2.3-2-g168b From 60a4d33c997dd83367bd9ac8629dafab5343129a Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 11 Dec 2011 18:54:11 -0500 Subject: work on openni-module-sensorkinect --- ~lukeshu/openni-module-sensorkinect-git/PKGBUILD | 41 +++++++++++----------- .../sensorkinect.install | 12 +++---- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/~lukeshu/openni-module-sensorkinect-git/PKGBUILD b/~lukeshu/openni-module-sensorkinect-git/PKGBUILD index 8c9b64571..2a2abbdc5 100644 --- a/~lukeshu/openni-module-sensorkinect-git/PKGBUILD +++ b/~lukeshu/openni-module-sensorkinect-git/PKGBUILD @@ -1,24 +1,23 @@ # Maintainer: Luke Shumaker # Contributor: pallegro from the AUR -pkgname=openni-module-sensorkinect -pkgver=20111121 +pkgname=openni-module-sensorkinect-git +pkgver=20111211 pkgrel=2 pkgdesc="OpenNI SensorKinect harware modules for the Xbox Kinect device" -arch=('i686') +arch=('i686' 'x86_64') url="https://github.com/avin2/SensorKinect" license=('GPL') -depends=('openni-unstable') +depends=('openni-unstable' 'kinect-udev') makedepends=('git') -provides=($_pkgname) -conflicts=('openni-primesensor') +provides=('openni-module-sensorkinect') +conflicts=('openni-module-sensorkinect' 'openni-module-primesensor') install="sensorkinect.install" source=() md5sums=() _gitroot="https://github.com/avin2/SensorKinect.git" _gitname="sensorkinect" -#_gitbranch="unstable" _gitbranch="master" _os='Linux' @@ -47,7 +46,7 @@ build() { cd .. msg "GIT checkout done or server timeout" - msg "Starting make..." + msg "Starting build..." rm -rf "$srcdir/$_gitname-build" git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build" @@ -55,24 +54,24 @@ build() { # BUILD cd Platform/${_platform}/Build - make NI_CONF_DIR=/etc || return 1 + make + make redist } package() { - install -d -m755 ${pkgdir}/usr/{lib,bin} + cd $srcdir/$_gitname-build + cd Platform/${_platform}/Redist - cd $srcdir/$_gitname-build/Platform/${_platform}/Bin/Release - install XnSensorServer ${pkgdir}/usr/bin - install libXnCore.so libXnDDK.so libXnDeviceFile.so libXnDeviceSensorV2KM.so libXnFormats.so ${pkgdir}/usr/lib - chmod +s ${pkgdir}/usr/bin/XnSensorServer + # This is all cloned from ./install.sh, which can't be used for a number + # of reasons. + install -d $pkgdir/usr/{lib,bin} + install -m755 Lib/* $pkgdir/usr/lib + install -m755 Bin/* $pkgdir/usr/bin - cd $srcdir/$_gitname-build/Platform/${_platform}/Install - install -d -m755 ${pkgdir}/etc/udev/rules.d - install 55-primesense-usb.rules ${pkgdir}/etc/udev/rules.d + install -d $pkgdir/etc/primesense + install -m644 Config/GlobalDefaultsKinect.ini $pkgdir/etc/primesense - cd $srcdir/$_gitname-build/Data - install -d -m755 ${pkgdir}/etc/primesense - install GlobalDefaultsKinect.ini ${pkgdir}/etc/primesense + chmod +s $pkgdir/usr/bin/XnSensorServer - install -d -m777 ${pkgdir}/var/log/primesense/XnSensorServer + install -m777 -d $pkgdir/var/log/primesense/XnSensorServer } diff --git a/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install b/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install index 0928e3dd9..d62d263d1 100644 --- a/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install +++ b/~lukeshu/openni-module-sensorkinect-git/sensorkinect.install @@ -1,15 +1,15 @@ +#!/bin/sh + +export MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" + post_install() { - MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" - for module in $MODULES - do + for module in $MODULES; do /usr/bin/niReg -r /usr/lib/$module /etc/primesense done } pre_remove() { - MODULES="libXnDeviceSensorV2KM.so libXnDeviceFile.so" - for module in $MODULES - do + for module in $MODULES; do /usr/bin/niReg -u /usr/lib/$module done } -- cgit v1.2.3-2-g168b From b503754d5f727f122db3affe434ab54426fb0cb9 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 11 Dec 2011 19:13:19 -0500 Subject: Update android-udev, fix description. --- .gitignore | 1 + ~lukeshu/android-udev/51-android.rules | 107 ++++++++++++++++++++++++++++----- ~lukeshu/android-udev/PKGBUILD | 25 ++++---- 3 files changed, 104 insertions(+), 29 deletions(-) diff --git a/.gitignore b/.gitignore index 0e11936fc..7161a048d 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ namcap.log /dosemu /nonfree /md +/aur \ No newline at end of file diff --git a/~lukeshu/android-udev/51-android.rules b/~lukeshu/android-udev/51-android.rules index c9570959c..c52379309 100644 --- a/~lukeshu/android-udev/51-android.rules +++ b/~lukeshu/android-udev/51-android.rules @@ -16,6 +16,10 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", ATTR{idProduct}=="1411", SYMLINK+="and # Asus SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="adbusers" +# Blade +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" + # Dell SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="adbusers" @@ -28,20 +32,75 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="adbusers" # Google SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" # NEXUS S -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e21", +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", SYMLINK+="android_fastboot" +# Nexus One +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e11", +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" -# Hero (chinese phone...) +# HTC SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" +# ChaCha +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0cb2", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0cb2", SYMLINK+="android_fastboot" +# Desire (Bravo) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c87", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Desire Z +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c91", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c91", SYMLINK+="android_fastboot" +# Evo Shift +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ca5", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# HD2 +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="android_fastboot" # Hero H2000 SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_adb" SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0001", SYMLINK+="android_fastboot" - -# HTC -SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="adbusers" +# Hero (GSM) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c99", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Hero (CDMA) +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c9a", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Incredible +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c9e", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Incredible rev 0002 +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c8d", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# MyTouch 4G +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c96", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Slide +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0e03", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Tatoo +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c02", SYMLINK+="android_fastboot" +# Vision +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0ff9", +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c91", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", SYMLINK+="android_fastboot" +# Wildfire +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c8b", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c8b", SYMLINK+="android_fastboot" # Huawei SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="adbusers" +SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1038", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1038", SYMLINK+="android_fastboot" # K-Touch SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="adbusers" @@ -52,6 +111,12 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="adbusers" # Kyocera SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="adbusers" +# Lab126 +SUBSYSTEM=="usb", ATTR{idVendor}=="1949", MODE="0666", GROUP="adbusers" +# Amazon Kindle Fire +SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0006", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0006", SYMLINK+="android_fastboot" + # Lenevo SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="adbusers" @@ -62,6 +127,12 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="and # Motorola SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="adbusers" +# CLIQ XT/Quench +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2d66" +# Defy/MB525 +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="428c" +# Droid +SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="41db" # -- Xoom ID 1 SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_adb" SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a8",SYMLINK+="android_fastboot" @@ -98,13 +169,9 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="adbusers" # Samsung SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" -# Galaxy Tab -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" -# Galaxy Tab 10.1 -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" +# Galaxy i5700 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_fastboot" # Galaxy i5800 SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="681c", SYMLINK+="android_adb" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_fastboot" @@ -113,9 +180,16 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68a9", SYMLINK+="lib SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_adb" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6640", SYMLINK+="android_fastboot" # Galaxy S -SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", MODE="0666" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_adb" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0666" +# Galaxy Tab +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6877", SYMLINK+="android_fastboot" +# Galaxy Tab 10.1 +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # Sharp SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="adbusers" @@ -129,5 +203,6 @@ SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="adbusers" # ZTE SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="adbusers" # Blade -SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_adb" -SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", SYMLINK+="android_fastboot" +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1353", +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1351", SYMLINK+="android_adb" +SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", ATTR{idProduct}=="1354", SYMLINK+="android_fastboot" diff --git a/~lukeshu/android-udev/PKGBUILD b/~lukeshu/android-udev/PKGBUILD index d3028a0d9..dabb611c9 100644 --- a/~lukeshu/android-udev/PKGBUILD +++ b/~lukeshu/android-udev/PKGBUILD @@ -1,9 +1,11 @@ -#Mantainer M0Rf30 -#Contributor marlock +# Maintainer: Luke Shumaker +# Maintainer: M0Rf30 (AUR) +# Contributor: marlock + pkgname=android-udev -pkgver=0.6 -pkgrel=3 -pkgdesc='Udev rules to connect Android devices to your linux box' +pkgver=0.7 +pkgrel=3.1 +pkgdesc='Udev rules to for Android devices.' arch=('any') url="http://developer.android.com/guide/developing/device.html" license=('unknown') @@ -12,12 +14,9 @@ depends=('udev' 'libmtp') conflicts=('udev-android-rules') install='android-udev.install' - -build() { - - mkdir -p $pkgdir/etc/udev/rules.d/ - cp $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules - chmod a+r $pkgdir/etc/udev/rules.d/51-android.rules - +package() { + install -d $pkgdir/etc/udev/rules.d + install -m644 $srcdir/51-android.rules $pkgdir/etc/udev/rules.d/51-android.rules } -md5sums=('f3522d98be78faa7ca9ce2d71963f96c') + +md5sums=('bfcd8d0e4c5bdeed0973e102a656e1eb') -- cgit v1.2.3-2-g168b