diff options
author | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-07-01 11:42:39 -0300 |
---|---|---|
committer | André Fabian Silva Delgado <emulatorman@parabola.nu> | 2014-07-01 11:42:39 -0300 |
commit | adb4bdc2aeeb9ccded0f8b1deae6307a3201c6e2 (patch) | |
tree | ac44ac0d48686fda31b69b23a6c6411672f84b32 /libre-testing/libretools/PKGBUILD | |
parent | 12a02bd3b3c4e6633fdf1df1f1e6f758a123157e (diff) | |
parent | da8c861ca2d2f2eb336bab5899f2c341a6f86458 (diff) | |
download | abslibre-adb4bdc2aeeb9ccded0f8b1deae6307a3201c6e2.tar.gz abslibre-adb4bdc2aeeb9ccded0f8b1deae6307a3201c6e2.tar.bz2 abslibre-adb4bdc2aeeb9ccded0f8b1deae6307a3201c6e2.zip |
Merge branch 'master' of ssh://projects.parabolagnulinux.org:1863/~git/abslibre
Diffstat (limited to 'libre-testing/libretools/PKGBUILD')
-rw-r--r-- | libre-testing/libretools/PKGBUILD | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/libre-testing/libretools/PKGBUILD b/libre-testing/libretools/PKGBUILD new file mode 100644 index 000000000..a034a412b --- /dev/null +++ b/libre-testing/libretools/PKGBUILD @@ -0,0 +1,108 @@ +# Maintainer: Luke Shumaker <lukeshu@sbcglobal.net> +# Contributor: Joshua Ismael Haase Hernández (xihh) <hahj87@gmail.com> +# Contributor: fauno <fauno@kiwwwi.com.ar> +# Contributor: Márcio Silva <coadde@parabola.nu> + +pkgbase=libretools +pkgname=(libretools libretools-mips64el librelib gitget xbs) +pkgdesc="Programs for Parabola development" +url="https://projects.parabolagnulinux.org/packages/libretools.git/" +license=('GPL3' 'GPL2') + +pkgver=20140630 +_libretools_commit=5a84f3c84a1f3275f5b3ab51b1cf90327f52b9b2 +_devtools_commit=d732aae2ca57430f3dd95c0ed4dcc05df4014f91 +md5sums=('14a272e6b69c05493b16d84a247a1e17' + '615db785531757d3a849614bb117fba4') + +_packages_url=https://projects.parabolagnulinux.org/packages +source=($_packages_url/libretools.git/snapshot/libretools-$_libretools_commit.tar.bz2 + $_packages_url/devtools-par.git/snapshot/devtools-par-$_devtools_commit.tar.bz2) + +pkgrel=1 +arch=('any') +makedepends=(emacs ronn) # emacs --batch is used during the build to process text +checkdepends=(sh-roundup) + +build() { + cd "$srcdir" + ln -sf devtools-par-$_devtools_commit devtools-par + cd "$srcdir/$pkgbase-$_libretools_commit" + make build-libretools build-libretools-mips64el build-librelib build-doc +} + +check() { + cd "$srcdir/$pkgbase-$_libretools_commit" + + SUDO_USER= make check TESTENVFLAGS='--no-network --no-sudo' +} + +package_librelib() { + pkgdesc="The shell library portion of libretools" + license=(GPL2) + depends=( + wget # `blacklist` + ) + + cd "$srcdir/$pkgbase-$_libretools_commit" + make install-librelib DESTDIR="$pkgdir" +} + +package_gitget() { + pkgdesc="A simple to use downloader for git URLs" + license=(GPL2) + depends=("librelib=$pkgver" git) + + provides=("libregit=$pkgver") + conflicts=("libregit") + replaces=("libregit") + + cd "$srcdir/$pkgbase-$_libretools_commit" + make install-gitget DESTDIR="$pkgdir" +} + +package_xbs() { + pkgdesc='A tool for working with arbitrary ABS-like build systems' + license=(GPL2) + depends=( + "gitget=$pkgver" # for helper-abslibre + "librelib=$pkgver" + ) + + cd "$srcdir/$pkgbase-$_libretools_commit" + make install-xbs DESTDIR="$pkgdir" +} + +package_libretools() { + backup=(etc/libretools.conf etc/libretools.d/chroot.conf etc/libretools.d/librefetch.conf) + install=libretools.install + replaces=(chroottools) + conflicts=(devtools chroottools) + + depends=( + "librelib=$pkgver" + "xbs=$pkgver" # `createworkdir`, `librestage` + "systemd>=212" # force newer systemd + arch-install-scripts # `archroot` uses `pacstrap` + openssh # `librerelease` + rsync # `librerelease` and `makechrootpkg.sh` + subversion # `diff-unfree` + tokyocabinet # `treepkg` + wget # `aur` + ) + optdepends=('namcap: to check package files') + + cd "$srcdir/$pkgbase-$_libretools_commit" + make install-libretools install-doc DESTDIR="$pkgdir" +} + +package_libretools-mips64el() { + pkgdesc="Scripts for Parabola development (for mips64el architecture)" + license=(GPL3) + depends=("$pkgbase=$pkgver" + git # mips-add + ) + + cd "$srcdir/$pkgbase-$_libretools_commit" + make install-libretools-mips64el DESTDIR="$pkgdir" +} |