summaryrefslogtreecommitdiff
path: root/libre/libretools
diff options
context:
space:
mode:
Diffstat (limited to 'libre/libretools')
-rw-r--r--libre/libretools/PKGBUILD90
-rw-r--r--libre/libretools/libretools.install24
2 files changed, 114 insertions, 0 deletions
diff --git a/libre/libretools/PKGBUILD b/libre/libretools/PKGBUILD
new file mode 100644
index 000000000..4eafae894
--- /dev/null
+++ b/libre/libretools/PKGBUILD
@@ -0,0 +1,90 @@
+# Maintainer: Joshua Haase <hahj87@gmail.com
+# Contributor: fauno <fauno@kiwwwi.com.ar>
+
+pkgbase=libretools
+pkgname=(libretools libretools-pr libretools-mips64el)
+pkgver=$(date -u +%Y%m%d)
+pkgrel=1
+pkgdesc="Scripts for easing Parabola's tasks"
+arch=('any')
+url="http://parabolagnulinux.org"
+license=('GPL3+')
+depends=(openssh rsync git wget)
+optdepends=(devtools)
+makedepends=(git)
+backup=(etc/libretools.conf)
+install=libretools.install
+source=()
+md5sums=()
+
+_gitroot="http://projects.parabolagnulinux.org/libretools.git"
+_gitname="libretools"
+
+build() {
+ cd "$srcdir"
+ ## Git checkout
+ if [ -d $srcdir/${_gitname} ] ; then
+ msg "Git checkout: Updating existing tree"
+ cd ${_gitname} && git pull ${_gitroot}
+ msg "Git checkout: Tree has been updated"
+ else
+ msg "Git checkout: Retrieving sources"
+ git clone ${_gitroot}
+ fi
+ msg "Checkout completed"
+ ## Build
+}
+
+package_libretools() {
+
+ install -d ${pkgdir}/etc
+ install -m644 ${_gitname}/libretools.conf ${pkgdir}/etc/
+
+ install -d ${pkgdir}/etc/libretools.d
+ install -m644 ${_gitname}/cleansystem ${pkgdir}/etc/libretools.d
+
+ install -d ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/abslibre-commit ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/add-mips64el ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/aur ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/createworkdir ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/diff-unfree ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/fullpkg ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/is_built ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/lb ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/librechroot ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/librecommit ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/librediff ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/libremessages ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/librerelease ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/librerepkg ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/librestage ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/pkgbuild-check-nonfree ${pkgdir}/usr/bin/
+ install -m755 ${_gitname}/toru ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/updateabslibre ${pkgdir}/usr/bin
+
+ install -d ${pkgdir}/usr/sbin
+ install -m755 ${_gitname}/libremakepkg ${pkgdir}/usr/sbin/
+
+ install -d ${pkgdir}/usr/share/pacman
+ install -m755 ${_gitname}/rePKGBUILD.proto ${pkgdir}/usr/share/pacman
+}
+
+package_libretools-pr() {
+ install -d ${pkgdir}/etc/libretools.d
+ install -m644 ${_gitname}/prtools/prtools.conf ${pkgdir}/etc/libretools.d
+
+ install -d ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/prtools/prfullpkg ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/prtools/prmipsrelease ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/prtools/prtoru ${pkgdir}/usr/bin
+}
+
+package_libretools-mips64el() {
+ install -d ${pkgdir}/etc/libretools.d
+ install -m755 ${_gitname}/mips64el/mips64el.conf ${pkgdir}/etc/libretools.d
+
+ install -d ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/mips64el/mips-add ${pkgdir}/usr/bin
+ install -m755 ${_gitname}/mips64el/mipsrelease ${pkgdir}/usr/bin
+}
diff --git a/libre/libretools/libretools.install b/libre/libretools/libretools.install
new file mode 100644
index 000000000..6f8c09d5c
--- /dev/null
+++ b/libre/libretools/libretools.install
@@ -0,0 +1,24 @@
+# arg 1: the new package version
+post_install() {
+ cat <<EOF
+Please check http://wiki.parabolagnulinux.org/Package_maintainer_guide
+and follow instructions there before using libretools.
+
+If you plan using fullpkg you should read http://wiki.parabolagnulinux.org/fullpkg
+and install libretools-$arch if avaliable
+
+EOF
+}
+
+## arg 1: the new package version
+## arg 2: the old package version
+post_upgrade() {
+ cat <<EOF
+Check your /etc/libretools.conf
+
+If using fullpkg, you should install libretools-$arch if avaliable
+
+EOF
+}
+
+# vim:set ts=2 sw=2 et: