summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6e28084e59a1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Philipp Claßen <philipp.classen@posteo.de>
+pkgname=buckaroo
+pkgver=1.5.0
+pkgrel=1
+pkgdesc="A C++ package manager"
+arch=('any')
+url="https://github.com/LoopPerfect/buckaroo"
+license=('MIT')
+depends=('java-runtime' 'buck')
+makedepends=('')
+
+source=("https://github.com/LoopPerfect/${pkgname}/archive/v${pkgver}.tar.gz"
+ disable-analytics.patch)
+sha256sums=('e8c2bc83b967b49840c370a61c862ef3c63146ef4b4e6de901f9d6abb91025b0'
+ '9b8eb3b92afb718b151859379d409b5329bd02e7363cc298c444fd6db35b4478')
+
+prepare() {
+ # Make telemetry an opt-in feature by omitting the "analytics"
+ # property in the default configuration.
+ #
+ # If you want to enable it to support the development, add the
+ # following property to "~/.buckaroo/buckaroo.json" (this config
+ # will be created automatically after the first run):
+ #
+ # "analytics": "https://analytics.buckaroo.pm"
+ #
+ # For more details, see the documentation:
+ # https://buckaroo.readthedocs.io/en/latest/installation.html#analytics
+ patch -Np1 -i "${srcdir}/disable-analytics.patch"
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ buck build :buckaroo-cli
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ install -Dm644 buck-out/gen/buckaroo-cli.jar ${pkgdir}/usr/lib/${pkgname}/buckaroo-cli.jar
+
+ mkdir -p ${pkgdir}/usr/bin
+ printf "#!/bin/sh\njava -jar /usr/lib/%s/buckaroo-cli.jar \"\$@\"\n" ${pkgname} > "${pkgdir}/usr/bin/buckaroo"
+ chmod 755 "${pkgdir}/usr/bin/buckaroo"
+
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}