63 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Maintainer: Eric Torres <erictorres4@protonmail.com>
 | 
						|
pkgname=packaging-scripts
 | 
						|
pkgver=1.7.1
 | 
						|
pkgrel=2
 | 
						|
pkgdesc="A set of helper scripts for handling Arch Linux packages"
 | 
						|
arch=('any')
 | 
						|
license=('MIT')
 | 
						|
groups=(pacman-helpers)
 | 
						|
depends=(gist mlocate pacman python pyalpm)
 | 
						|
makedepends=(git python-setuptools)
 | 
						|
optdepends=('fzf: for the fqo script'
 | 
						|
            'mlocate: for the fqo script')
 | 
						|
checkdepends=(python-hypothesis python-pytest python-sphinx)
 | 
						|
backup=(etc/apparmor.d/usr.bin.{addpkg,delpkg}
 | 
						|
    etc/packaging-scripts.conf)
 | 
						|
source=("${pkgname}::git+file:///home/etorres/Projects/packaging-scripts")
 | 
						|
sha256sums=('SKIP')
 | 
						|
 | 
						|
pkgver() {
 | 
						|
    cd "$srcdir/$pkgname"
 | 
						|
    python setup.py --version
 | 
						|
}
 | 
						|
 | 
						|
build() {
 | 
						|
    cd "$srcdir/$pkgname"
 | 
						|
    python setup.py build
 | 
						|
}
 | 
						|
 | 
						|
check() {
 | 
						|
    cd "$srcdir/$pkgname"
 | 
						|
    python -m unittest
 | 
						|
}
 | 
						|
 | 
						|
package() {
 | 
						|
    cd "$srcdir/$pkgname"
 | 
						|
 | 
						|
    python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
 | 
						|
 | 
						|
    # install README
 | 
						|
    install -Dm644 README.rst "${pkgdir}/usr/share/doc/${pkgname}/README.rst"
 | 
						|
 | 
						|
    # install config file
 | 
						|
    install -Dm644 'misc/packaging-scripts.conf' "${pkgdir}/etc/packaging-scripts.conf"
 | 
						|
 | 
						|
    # install AppArmor profiles
 | 
						|
    for profile in misc/apparmor/*; do
 | 
						|
        install -Dm644 "${profile}" "${pkgdir}/etc/apparmor.d/${profile##*/}"
 | 
						|
    done
 | 
						|
 | 
						|
    # install pug hook
 | 
						|
    install -Dm644 'misc/pug.hook' "${pkgdir}/usr/share/libalpm/hooks/pug.hook"
 | 
						|
 | 
						|
    # install zsh completions
 | 
						|
    install -d "${pkgdir}/usr/share/zsh/site-functions"
 | 
						|
    for completion in packaging_scripts/zsh-completions/*; do
 | 
						|
        install -m644 "${completion}"\
 | 
						|
            "${pkgdir}/usr/share/zsh/site-functions/${completion##*/*}"
 | 
						|
    done
 | 
						|
 | 
						|
    # install license
 | 
						|
    install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
 | 
						|
}
 |