summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD44
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..34deef40f3a1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Vladimir Panteleev <arch-pkg at thecybershadow.net>
+
+pkgname=btdu
+pkgver=0.1.0
+pkgrel=1
+pkgdesc='sampling disk usage profiler for btrfs'
+arch=('i686' 'x86_64')
+url='https://github.com/CyberShadow/btdu'
+license=('GPL2')
+depends=('ncurses')
+makedepends=('dub' 'd-compiler')
+
+# these should match dub.selections.json
+_d_ae_ver=0.0.2833
+_d_btrfs_ver=0.0.10
+_d_ncurses_ver=0.0.148
+
+source=(${pkgname}-${pkgver}.tar.gz::https://github.com/CyberShadow/${pkgname}/archive/v${pkgver}.tar.gz
+ ae-${_d_ae_ver}.tar.gz::https://github.com/CyberShadow/ae/archive/v${_d_ae_ver}.tar.gz
+ d-btrfs-${_d_btrfs_ver}.tar.gz::https://github.com/CyberShadow/d-btrfs/archive/v${_d_btrfs_ver}.tar.gz
+ ncurses-${_d_ncurses_ver}.tar.gz::https://github.com/D-Programming-Deimos/ncurses/archive/v${_d_ncurses_ver}.tar.gz
+ )
+sha256sums=('60f9de72ae3a471a86a5b06c1eecd32bb4b41e1f9c50ca9121f17ce98a51af5b'
+ '97f129484f7ff431d0be3430ab62d32955c17cc43e6993de4a628ea4b8574c23'
+ '414077a05a21b910efe76d0afb6e61cb824727be5e3237a6ee1d2e67e7664029'
+ 'f42b28b488a0a06e3a4e08e5603f637481686d454d1538b549d3be9c40b24e4f')
+
+prepare() {
+ ln -sf ae-${_d_ae_ver} "${srcdir}/ae" # directory name must be "ae" for --rdmd
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ dub add-local ../ae ${_d_ae_ver}
+ dub add-local ../d-btrfs-${_d_btrfs_ver} ${_d_btrfs_ver}
+ dub add-local ../ncurses-${_d_ncurses_ver} ${_d_ncurses_ver}
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ dub --skip-registry=all build -b release --rdmd # --rdmd creates smaller binaries
+}
+
+package() {
+ mkdir -p "${pkgdir}/usr/bin"
+ install -m755 "${srcdir}/${pkgname}-${pkgver}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+}