Add PKGBUILD
This commit is contained in:
parent
6a576131f8
commit
99627e168a
68
PKGBUILD
68
PKGBUILD
@ -1,22 +1,60 @@
|
|||||||
url="https://onionr.net/"
|
# Maintainer: Kevin Froman <contact@onionr.net>
|
||||||
pkgname="onionr"
|
pkgname="onionr"
|
||||||
pkgver=0.0.0
|
pkgver="0.1"
|
||||||
pkgrel=1
|
pkgrel="1"
|
||||||
pkgdesc="P2P anonymous storage network"
|
conflicts=("onionr2")
|
||||||
arch=("x86_64")
|
license=("GPL")
|
||||||
license=('GPL')
|
arch=("i686" "x86_64")
|
||||||
source=("onionr-${pkgver}::git+https://gitlab.com/beardog/onionr.git#branch=master")
|
md5sums=("SKIP")
|
||||||
md5sums=('SKIP')
|
url="https://onionr.net/"
|
||||||
makedepends=('git' 'python' 'python-pip')
|
pkgdesc="anonymous P2P communication platform"
|
||||||
depends=('tor' 'python' 'python-pip')
|
source=("${pkgname}-${pkgver}::git+https://gitlab.com/beardog/onionr.git#branch=master")
|
||||||
|
makedepends=("python" "python-setuptools" "python-pip")
|
||||||
|
depends=("git" "curl" "tor")
|
||||||
|
|
||||||
|
rinstall() {
|
||||||
|
if [ -f "$1" ]; then
|
||||||
|
install -D "$1" "$2/" "$3" "$4"
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
for file in $(find "$1" -type f -printf '%P\n'); do
|
||||||
|
install -D "$1/$file" "$2/$file" "$3" "$4"
|
||||||
|
done
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
prepare() {
|
||||||
|
# pre_build
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd "$pkgname-${pkgver}"
|
# build
|
||||||
cd install
|
|
||||||
./install_arch.sh
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
sh install/build.sh
|
||||||
|
}
|
||||||
|
|
||||||
|
check() {
|
||||||
|
# post_build
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "$pkgname-${pkgver}"
|
# "movements"
|
||||||
# make install
|
# ensure target directories exist
|
||||||
|
mkdir -p "$pkgdir//usr/bin/"
|
||||||
|
mkdir -p "$pkgdir//etc/systemd/system/"
|
||||||
|
mkdir -p "$pkgdir//usr/share/onionr"
|
||||||
|
|
||||||
|
# copy files over and change perms
|
||||||
|
rinstall "${srcdir}/${pkgname}-${pkgver}/install/onionr" "${pkgdir}//usr/bin/" --mode=755 --owner="root" --group="root"
|
||||||
|
rinstall "${srcdir}/${pkgname}-${pkgver}/install/onionr.service" "${pkgdir}//etc/systemd/system/" --mode=644 --owner="root" --group="root"
|
||||||
|
rinstall "${srcdir}/${pkgname}-${pkgver}/." "${pkgdir}//usr/share/onionr" --mode=755 --owner="root" --group="root"
|
||||||
}
|
}
|
||||||
|
48
onionr.install
Normal file
48
onionr.install
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
|
||||||
|
pre_install {
|
||||||
|
# pre_install
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
sh install/pre_install.sh
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
post_install {
|
||||||
|
# post_install
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
sh install/post_install.sh
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
pre_upgrade {
|
||||||
|
# pre_upgrade
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
post_upgrade {
|
||||||
|
# post_upgrade
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
pre_remove {
|
||||||
|
# pre_remove
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
post_remove {
|
||||||
|
# post_remove
|
||||||
|
|
||||||
|
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user