diff options
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 29 | ||||
-rw-r--r-- | PKGBUILD.openrc | 24 |
3 files changed, 57 insertions, 0 deletions
@@ -1 +1,5 @@ /target + +/pkg +/src +*.tar.gz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..6f99cbb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,29 @@ +# Maintainer: Himbeer <https://github.com/HimbeerserverDE/hbak> + +pkgname=hbak +pkgver=0.1.0 +pkgrel=1 +pkgdesc="Simple distributed backup utility for btrfs." +arch=('x86_64' 'aarch64') +url="https://github.com/HimbeerserverDE/hbak" +license=('GPL-3.0-or-later') +depends=() +makedepends=('rust' 'cargo' 'gcc') +provides=('hbak') +conflicts=('hbak') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/HimbeerserverDE/hbak/archive/${pkgver}.tar.gz") +sha256sums=('75d618e8dfd194bbc8910a7ab1c863af5a4cc8d6b9f757e585a97d595986092c') + + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + cargo build --release --all --target-dir "./target" +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + # Install binaries. + install -Dm 755 "target/release/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm 755 "target/release/${pkgname}d" "${pkgdir}/usr/bin/${pkgname}d" +} diff --git a/PKGBUILD.openrc b/PKGBUILD.openrc new file mode 100644 index 0000000..07ee155 --- /dev/null +++ b/PKGBUILD.openrc @@ -0,0 +1,24 @@ +# Maintainer: Himbeer <https://github.com/HimbeerserverDE/hbak> + +pkgname=hbak-openrc +_pkgname=hbak +pkgver=0.1.0 +pkgrel=1 +pkgdesc="OpenRC support for hbak." +arch=('any') +url="https://github.com/HimbeerserverDE/hbak" +license=('GPL-3.0-or-later') +depends=('openrc') +makedepends=() +provides=('hbak-openrc') +conflicts=('hbak-openrc') +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/HimbeerserverDE/hbak/archive/${pkgver}.tar.gz") +sha256sums=('75d618e8dfd194bbc8910a7ab1c863af5a4cc8d6b9f757e585a97d595986092c') + + +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + + # Install OpenRC service script. + install -Dm 755 "${_pkgname}d.initd" "${pkgdir}/etc/init.d/${_pkgname}d" +} |