summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBenjamin A. Shelton2015-06-25 19:54:47 -0600
committerBenjamin A. Shelton2015-06-25 19:54:47 -0600
commit10c2c498a51527c82b216188c31682dd77293dd5 (patch)
treece009e92acc2bce2bffee5b70cfbefc31bbe62d5 /PKGBUILD
downloadaur-10c2c498a51527c82b216188c31682dd77293dd5.tar.gz
Initial commit.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD39
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6a282d2102cc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Benjamin A. Shelton <zancarius@gmail.com>
+# Source: https://github.com/zancarius/archlinux-pkgbuilds
+
+pkgname=phing
+pkgver=2.11.0
+pkgrel=1
+pkgdesc="PHP project build system based on Apache Ant."
+arch=(any)
+url="http://www.phing.info/"
+license=(LGPL)
+depends=(php)
+makedepends=(php-pear)
+install="${pkgname}.install"
+source=(
+ "http://pear.phing.info/get/${pkgname}-${pkgver}.tgz"
+ phing.install
+)
+sha256sums=(
+ f7fbd82d1c47e7de753df34e675cf705ef24247c44c94b7ea6354767c028d5ba # phing tarball
+ d6b73432293ff2dfe9ae4866d77b68c05721b0ffd3bd332bc58678f624c03f4b # phing.install
+)
+
+package() {
+
+ # Work around for the inability to use channel-discover as non-root
+ # without tweaking or adding a ~/.pearrc. This is a kluge, yikes!
+ cat "${srcdir}/package.xml" | sed -e "s/^ <channel>pear.phing.info<\/channel>/ <channel>pear.php.net<\/channel>/" > "${srcdir}/package.xml.new"
+ mv "${srcdir}/package.xml.new" "${srcdir}/package.xml"
+
+ cd "${srcdir}"
+ tar czvf "${pkgname}-rebuild.tgz" package.xml ${pkgname}-${pkgver}
+
+ pear install -P"${pkgdir}" -O -n "${srcdir}/${pkgname}-rebuild.tgz"
+
+ rm -r "${pkgdir}"/usr/share/pear/{.channels,.depdb*,.filemap,.lock}
+
+ install -Dm0644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+
+}