summaryrefslogtreecommitdiff
path: root/nsjail/Pkgfile
blob: 6aa5e00d2c59e32696768607bd18e9e2995b0f8f (plain)
    1 # Description: Linux process isolation tool utilizing namespaces, resource limits, seccomp-bpf
    2 # URL:         http://nsjail.com
    3 # Maintainer:  John Vogel, jvogel4 at stny dot rr dot com
    4 # Depends on:  libnl protobuf
    5 
    6 name=nsjail
    7 version=2.9
    8 kafel_version=722b93a
    9 release=2
   10 source=(https://github.com/google/$name/archive/$version/$name-$version.tar.gz
   11 	https://github.com/google/kafel/archive/$kafel_version/kafel-$kafel_version.tar.gz)
   12 
   13 build() {
   14 	cd $name-$version
   15 
   16 	# Fix build fail on deprecated-declarartions warning (config.proto/config.pb.cc)
   17 	CXXFLAGS="$CXXFLAGS -Wno-deprecated-declarations"
   18 
   19 	# workaround to avoid using `git submodule update --init`
   20 	rm -rf kafel
   21 	mv $SRC/kafel-$kafel_version* kafel
   22 
   23 	make
   24 
   25 	install -D -m 755 nsjail $PKG/usr/bin/nsjail
   26 	install -d -m 755 $PKG/usr/share/nsjail/configs
   27 	install -D -m 644 configs/* $PKG/usr/share/nsjail/configs
   28 	install -D -m 644 config.proto $PKG/usr/share/nsjail/config.proto
   29 	install -D -m 644 Dockerfile $PKG/usr/share/nsjail/Dockerfile
   30 	install -D -m 644 nsjail.1 $PKG/usr/share/man/man1/nsjail.1
   31 }

Generated by cgit