Track PKGBUILD
This commit is contained in:
		
							
								
								
									
										53
									
								
								PKGBUILD
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								PKGBUILD
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| # Maintainer: Eric Torres <erictorres4@protonmail.com> | ||||
| pkgname=rbackup | ||||
| pkgver=0.7.2 | ||||
| pkgrel=1 | ||||
| pkgdesc="An rsync-based tool for backing up files" | ||||
| arch=('any') | ||||
| url="https://github.com/etorres4/rbackup" | ||||
| license=('MIT') | ||||
| depends=(python rsync) | ||||
| makedepends=(python-sphinx python-setuptools) | ||||
| checkdepends=(python-hypothesis python-pytest) | ||||
| backup=(etc/$pkgname/backup.conf | ||||
|         etc/$pkgname/backupd.conf | ||||
|         etc/$pkgname/etc-include.conf | ||||
|         etc/$pkgname/system-include.conf | ||||
|         etc/$pkgname/home-exclude.conf) | ||||
| source=("${pkgname}-${pkgver}.tar.gz") | ||||
| sha512sums=('cc3bdd39b4470a53e12ef195beaa98fd7754620c5647bbdf46758d30607276095a51616d1aad4a9f653b814b41ec29253aefa7d944060971ec21feba7be56a1c') | ||||
|  | ||||
| build() { | ||||
| 	cd "${srcdir}/${pkgname}-${pkgver}" | ||||
|     python setup.py build | ||||
|  | ||||
|     #python setup.py build_sphinx -b man | ||||
| } | ||||
|  | ||||
| check() { | ||||
|     cd "${srcdir}/${pkgname}-${pkgver}" | ||||
|     pytest | ||||
| } | ||||
|  | ||||
| package() { | ||||
| 	cd "${srcdir}/${pkgname}-${pkgver}" | ||||
|  | ||||
|     python setup.py install \ | ||||
|         --prefix='/usr' \ | ||||
|         --root="${pkgdir}" \ | ||||
|         --optimize=1 \ | ||||
|         --skip-build | ||||
|  | ||||
|     # Install config files | ||||
|     for config in config_files/*.conf; do | ||||
|         install -Dm644 "${config}" "${pkgdir}/etc/${pkgname}/${config##*/}" | ||||
|     done | ||||
|  | ||||
|     # Install AppArmor profile | ||||
|     install -Dm644 config_files/usr.bin.backup \ | ||||
|         "${pkgdir}/etc/apparmor.d/usr.bin.backup" | ||||
|  | ||||
|     # Install documetation | ||||
|     install -Dm644 README.rst \ | ||||
|         "${pkgdir}/usr/share/doc/${pkgname}/README.rst" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user