From 46f85b6c947ca5c1609fdf33d983236c7ad57d54 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 23 Dec 2011 14:05:12 -0500 Subject: Add all of the packages I've been keeping out of abslibre either for freedom or stability issues. * dosemu ** Problems compiling ** No 100% free image to use with it. * md/*: I can't get it to work. * todo/kinect-rgbdemo: Can't get it to work. * todo/yuicompressor: create a SRCBUILD to make libre sources --- .gitignore | 3 --- dosemu | 1 + md/md-0.70/PKGBUILD | 34 +++++++++++++++++++++++++ md/md-0.81/PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++ md/md-git/PKGBUILD | 55 ++++++++++++++++++++++++++++++++++++++++ md/python-pyproxyfs/PKGBUILD | 27 ++++++++++++++++++++ md/python2-cmdln/PKGBUILD | 27 ++++++++++++++++++++ md/python2-pyproxyfs/PKGBUILD | 27 ++++++++++++++++++++ todo/kinect-rgbdemo/PKGBUILD | 18 +++++++++++++ todo/yuicompressor/PKGBUILD | 41 ++++++++++++++++++++++++++++++ 10 files changed, 289 insertions(+), 3 deletions(-) create mode 160000 dosemu create mode 100644 md/md-0.70/PKGBUILD create mode 100644 md/md-0.81/PKGBUILD create mode 100644 md/md-git/PKGBUILD create mode 100644 md/python-pyproxyfs/PKGBUILD create mode 100644 md/python2-cmdln/PKGBUILD create mode 100644 md/python2-pyproxyfs/PKGBUILD create mode 100644 todo/kinect-rgbdemo/PKGBUILD create mode 100644 todo/yuicompressor/PKGBUILD diff --git a/.gitignore b/.gitignore index 7161a04..6f14354 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,4 @@ pkg/ namcap.log # I don't want to track these repos -/dosemu /nonfree -/md -/aur \ No newline at end of file diff --git a/dosemu b/dosemu new file mode 160000 index 0000000..b69c7b4 --- /dev/null +++ b/dosemu @@ -0,0 +1 @@ +Subproject commit b69c7b4e9ac33cb40646060f4823763914060ff2 diff --git a/md/md-0.70/PKGBUILD b/md/md-0.70/PKGBUILD new file mode 100644 index 0000000..0e51282 --- /dev/null +++ b/md/md-0.70/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Luke Shumaker + +_pkgname=md # the name on github +pkgname=("$_pkgname" "emacs-$_pkgname") +pkgrel=1 +arch=('any') +url="https://github.com/nicferrier/$_pkgname" +license=('GPL3') +provides=(md) +conflicts=(md) +options=(!emptydirs) +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/nicferrier/${_pkgname}/tarball/release_${pkgver//./_}") + +package_md() { + pkgdesc="A maildir client and library." + depends=('python2' 'python2-pyproxyfs' 'python2-cmdln') + pkgver=0.70 + + cd "${srcdir}/nicferrier-${_pkgname}-"* + python2 setup.py install --root="$pkgdir/" --optimize=1 +} + +package_emacs-md() { + pkgdesc="An Emacs mail user agent (MUA) build around md." + depends=("md=0.70" 'emacs') + pkgver=0.64 + + cd "${srcdir}/nicferrier-${_pkgname}-"* + cd useragents/emacs + install -d ${pkgdir}/usr/share/emacs/site-lisp + install -m 644 *.el ${pkgdir}/usr/share/emacs/site-lisp +} + +md5sums=('b04cdd69b820da93f1c5986d59879aa6') diff --git a/md/md-0.81/PKGBUILD b/md/md-0.81/PKGBUILD new file mode 100644 index 0000000..9936e3b --- /dev/null +++ b/md/md-0.81/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Luke Shumaker + +pkgname=("md" "emacs-mdmua") +pkgver=0.81 +pkgrel=2 +arch=('any') +url="https://github.com/nicferrier/$_pkgname" +license=('GPL3') +options=(!emptydirs) + +_gitname=$pkgname +__gitroot="https://github.com/nicferrier/${_gitname}.git" +__gitbranch='1d69744257' # This is the commit that is 0.81 + +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" + + # fix typo + sed -i 's/pyprofyfs/pyproxyfs/' "${srcdir}/${_gitname}/setup.py" +} + +package_md() { + pkgdesc="A maildir client and library." + depends=('python' 'python-pyproxyfs') + + cd "${srcdir}/${_gitname}" + python setup.py install --root="$pkgdir/" --optimize=1 +} + +package_emacs-mdmua() { + pkgdesc="An Emacs mail user agent (MUA) build around md." + pkgver='0.72' + depends=("md=0.81" 'emacs>=24') + + cd "${srcdir}/${_gitname}" + cd useragents/emacs + install -d ${pkgdir}/usr/share/emacs/24/site-lisp + install -m 644 *.el ${pkgdir}/usr/share/emacs/24/site-lisp +} diff --git a/md/md-git/PKGBUILD b/md/md-git/PKGBUILD new file mode 100644 index 0000000..c508fce --- /dev/null +++ b/md/md-git/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Luke Shumaker + +_pkgname=md-git # the name on github +pkgname=("$_pkgname" "emacs-$_pkgname") +pkgver=20111204 +pkgrel=1 +arch=('any') +url="https://github.com/nicferrier/$_pkgname" +license=('GPL3') +options=(!emptydirs) + +_gitname=md +_gitroot="https://github.com/nicferrier/${_gitname}.git" +_gitbranch='master' + +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" +} + +package_md-git() { + pkgdesc="A maildir client and library." + depends=('python' 'python-pyproxyfs') + provides=("md=$pkgver") + conflicts=("md") + + cd "${srcdir}/${_gitname}" + python setup.py install --root="$pkgdir/" --optimize=1 +} + +package_emacs-md-git() { + pkgdesc="An Emacs mail user agent (MUA) build around md." + depends=("md=$pkgver" 'emacs') + provides=("emacs-md=$pkgver") + conflicts=("emacs-md") + + cd "${srcdir}/${_gitname}" + cd useragents/emacs + install -d ${pkgdir}/usr/share/emacs/site-lisp + install -m 644 *.el ${pkgdir}/usr/share/emacs/site-lisp +} diff --git a/md/python-pyproxyfs/PKGBUILD b/md/python-pyproxyfs/PKGBUILD new file mode 100644 index 0000000..b24c568 --- /dev/null +++ b/md/python-pyproxyfs/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Luke Shumaker + +_pkgname=pyproxyfs +pkgname=python-$_pkgname +pkgver=0.8 +pkgrel=1 +pkgdesc="A proxy filesystem interface with a native filesystem implementation and a very simple test in-memory filesystem." +arch=('any') +url="https://github.com/nicferrier/$_pkgname" +license=('GPL3') +groups=() +depends=('python') +makedepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=(!emptydirs) +install= +source=("http://pypi.python.org/packages/source/P/PyProxyFS/PyProxyFS-0.8.tar.gz") + +package() { + cd "${srcdir}/PyProxyFS-$pkgver" + python setup.py install --root="$pkgdir/" --optimize=1 +} + +md5sums=('34f769e669877a9fdcfe5f8f93912b88') diff --git a/md/python2-cmdln/PKGBUILD b/md/python2-cmdln/PKGBUILD new file mode 100644 index 0000000..fce24a4 --- /dev/null +++ b/md/python2-cmdln/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Luke Shumaker + +_pkgname=cmdln +pkgname=python2-$_pkgname +pkgver=1.1.2 +pkgrel=1 +pkgdesc="" +arch=('any') +url="http://code.google.com/p/$_pkgname" +license=('MIT') +groups=() +depends=('python2') +makedepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=(!emptydirs) +install= +source=("https://${_pkgname}.googlecode.com/files/${_pkgname}-${pkgver}.zip") + +package() { + cd "$srcdir/$_pkgname-$pkgver" + python2 setup.py install --root="$pkgdir/" --optimize=1 +} + +md5sums=('d40a36d0c7b2a23c65a6ab1f213ddc0a') diff --git a/md/python2-pyproxyfs/PKGBUILD b/md/python2-pyproxyfs/PKGBUILD new file mode 100644 index 0000000..14bf10f --- /dev/null +++ b/md/python2-pyproxyfs/PKGBUILD @@ -0,0 +1,27 @@ +# Maintainer: Luke Shumaker + +_pkgname=pyproxyfs +pkgname=python2-$_pkgname +pkgver=0.7 +pkgrel=1 +pkgdesc="A filesystem class that you can use for doing much of your file handling, but that can easily be mocked for specific testing purposes." +arch=('any') +url="https://github.com/nicferrier/$_pkgname" +license=('GPL3') +groups=() +depends=('python2') +makedepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=(!emptydirs) +install= +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/nicferrier/${_pkgname}/tarball/release_${pkgver//./_}") + +package() { + cd "${srcdir}/nicferrier-${_pkgname}-"* + python2 setup.py install --root="$pkgdir/" --optimize=1 +} + +md5sums=('bf77fba1dad2f9e314efb7ffca4bacdf') diff --git a/todo/kinect-rgbdemo/PKGBUILD b/todo/kinect-rgbdemo/PKGBUILD new file mode 100644 index 0000000..d52207b --- /dev/null +++ b/todo/kinect-rgbdemo/PKGBUILD @@ -0,0 +1,18 @@ +# Maintainer: Luke Shumaker + +pkgname=kinect-rgbdemo +pkgver=0.6.1 +pkgrel=1 +pkgdesc="Demo software to visualize, calibrate and process Kinect cameras output." +license=('LGPL') +arch=('i686' 'x86_64') +depends=('boost' 'boost-libs' 'libusb' 'qt' 'gtk2' 'cmake' 'glew' 'gsl' 'freeglut' 'libxmu') +source=("http://downloads.sourceforge.net/project/roboticslab/RGBDemo-$pkgver-Source.tar.gz") + +build() { + cd $srcdir/RGBDemo-$pkgver-Source + ./linux_configure.sh + ./linux_build.sh +} + +md5sums=('0954c58abb183431c43f0019dd2e3f3a') diff --git a/todo/yuicompressor/PKGBUILD b/todo/yuicompressor/PKGBUILD new file mode 100644 index 0000000..097463e --- /dev/null +++ b/todo/yuicompressor/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Luke Shumaker + +pkgname=yuicompressor +pkgver=2.4.7 +pkgrel=1 +pkgdesc="" +arch=('any') +url="" +license=('BSD') +groups=() +depends=('rhino' 'jargs') +makedepends=('ant') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=("http://yui.zenfs.com/releases/$pkgname/$pkgname-$pkgver.zip") +noextract=() + +build() { + cd "$srcdir/$pkgname-$pkgver" + ./configure --prefix=/usr + make +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + make -k check +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir/" install +} + +md5sums=('885657c68ed617737e730b4c2ce52dda') -- cgit v1.2.3