60 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| # Maintainer: Aaron Esau <aur@aaronesau.com>
 | |
| pkgname="onionr-git"
 | |
| pkgver="0.1"
 | |
| pkgrel="1"
 | |
| conflicts=("onionr2")
 | |
| license=("GPL")
 | |
| arch=("i686" "x86_64")
 | |
| md5sums=("SKIP")
 | |
| url="https://onionr.net/"
 | |
| pkgdesc="anonymous P2P communication platform"
 | |
| 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 "${srcdir}/${pkgname}-${pkgver}"
 | |
|     sh install/build.sh
 | |
| }
 | |
| 
 | |
| check() {
 | |
|     # post_build
 | |
| 
 | |
|     cd "${srcdir}/${pkgname}-${pkgver}"
 | |
|     
 | |
| }
 | |
| 
 | |
| package() {
 | |
|     # "movements"
 | |
|     # 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"
 | |
| }
 |