diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2012-04-02 17:46:48 -0400 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2012-04-02 17:46:48 -0400 |
commit | a896e039514a8f7a529042b373eb227d7e2c9b29 (patch) | |
tree | 7c9ebebe88c3f20ed60132733701745a4fefe71a /libre-testing | |
parent | e2b3eb7b06bc404996eb9939019b6dc40c6366c9 (diff) |
Move expiramental unarchiver things from [~lukeshu] to [libre-testing]
Diffstat (limited to 'libre-testing')
-rw-r--r-- | libre-testing/unar/PKGBUILD | 96 | ||||
-rw-r--r-- | libre-testing/unarchiver/PKGBUILD | 93 | ||||
-rw-r--r-- | libre-testing/xadmaster/PKGBUILD | 56 |
3 files changed, 245 insertions, 0 deletions
diff --git a/libre-testing/unar/PKGBUILD b/libre-testing/unar/PKGBUILD new file mode 100644 index 000000000..4bb523a89 --- /dev/null +++ b/libre-testing/unar/PKGBUILD @@ -0,0 +1,96 @@ +# Contributor: Cedric Girard <girard.cedric@gmail.com> +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> + +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" + + # 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 + + # 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 + XADSimpleUnarchiver.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') diff --git a/libre-testing/unarchiver/PKGBUILD b/libre-testing/unarchiver/PKGBUILD new file mode 100644 index 000000000..0df133a6c --- /dev/null +++ b/libre-testing/unarchiver/PKGBUILD @@ -0,0 +1,93 @@ +# Contributor: Cedric Girard <girard.cedric@gmail.com> +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> + +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" + + cd "$srcdir/The Unarchiver/XADMaster" + 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" +} + +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 $header_files "$pkgdir/usr/include/XADMaster" +} + +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" + 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') diff --git a/libre-testing/xadmaster/PKGBUILD b/libre-testing/xadmaster/PKGBUILD new file mode 100644 index 000000000..8f358aae6 --- /dev/null +++ b/libre-testing/xadmaster/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# 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 +} |