aboutsummaryrefslogblamecommitdiffstats
path: root/community/firejail/APKBUILD
blob: 74f3c4ebdff6845d115e762186f5749fd8e07ff0 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                           
             
                     
        

                                                  
          
                 
              
                           
                     
              
                                                                   
                                                                                                                    
                                              
 
           
                       
 

                                                            
                                   

 








                                         

                                           


            
                                               


                                                   



                                                
         
                      
                 

 

                      
                                      

 
                                                                                                                                                                                 
# Contributor: Stuart Cardall <developer@it-offshore.co.uk>
# Maintainer: Stuart Cardall <developer@it-offshore.co.uk>
pkgname=firejail
pkgver=0.9.56
_extraver=LTS-release
pkgrel=2
pkgdesc="Linux namespaces and seccomp-bpf sandbox"
url="https://firejail.wordpress.com/"
arch="all"
license="GPL-2.0"
depends="bash"
makedepends="linux-headers"
checkdepends="expect"
options="suid"
subpackages="$pkgname-doc $pkgname-bash-completion:bashcomp:noarch"
source="$pkgname-$pkgver-$_extraver.tar.gz::https://github.com/netblue30/$pkgname/archive/$pkgver-$_extraver.tar.gz"
builddir="$srcdir/$pkgname-$pkgver-$_extraver"

prepare() {
	default_prepare

	find "$builddir" -name Makefile.in -exec sed -i -r \
		-e '/CFLAGS/s: (-O2|-ggdb) : :g' \
		-e '1iCC=@CC@' {} +
}

build() {
	cd "$builddir"
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--enable-busybox-workaround
	make
}

bashcomp() {
	pkgdesc="Bash completions for $pkgname"
	depends="bash"
	install_if="$pkgname=$pkgver-r$pkgrel bash"

	mkdir -p "$subpkgdir"/usr
	mv "$pkgdir"/usr/share "$subpkgdir"/usr/
}

check() {
	cd "$builddir"
	make test
}

package() {
	cd "$builddir"
	make DESTDIR="$pkgdir" install
}

sha512sums="50824780bbf3ebe86606c4f901224b42d8e427b3ddaf6818848a1259b84c8a0d619b561cfaab9018e24eecae6c0ffff98698efbf37e5934221e9b6c822c9298a  firejail-0.9.56-LTS-release.tar.gz"