aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeerserverde@gmail.com>2024-02-18 18:49:32 +0100
committerHimbeer <himbeerserverde@gmail.com>2024-02-18 18:49:32 +0100
commit69c9c3fd6c05ee4b614a368b55cbda0a508bc86e (patch)
treed928bdf8cdf464da2b6588c9bab3c5dd43d9d4eb
parent5a6c23d7fded16bd4b69fc6e19a6baa7bebb3528 (diff)
add PKGBUILDs
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD29
-rw-r--r--PKGBUILD.openrc24
3 files changed, 57 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index ea8c4bf..a5e7da1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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"
+}