summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: b989be6618b5eb7d410ff25d128ab20bf851d774 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Maintainer: Janne Heß <jannehess@gmail.com>

pkgbase=smack-utils
pkgname=('smack-utils' 'libsmack')
pkgdesc='SMACK Userspace'
pkgver=1.3.1
pkgrel=2
url='http://schaufler-ca.com/'
license=('LGPL')
makedepends=('doxygen')
source=("https://github.com/smack-team/smack/archive/v${pkgver}.tar.gz")
sha512sums=('cf55137a0b1262171ece5eba9cdfd0da7f2d6602955801431174891b35be702b2237ea9910784c79c8aa3cfdd3a6b3a2c5f600857637096f7151c1a0823bca39')
arch=('i686' 'x86_64')

build() {
	cd "${srcdir}/smack-${pkgver}"

	./autogen.sh
	make all
}

package_smack-utils() {
	pkgdesc='SMACK Userspace'
	conflicts=('smack-utils-git')
	depends=('libsmack')
	install='smack-utils.install'

	cd "${srcdir}/smack-${pkgver}"

	make DESTDIR="${pkgdir}" \
		install-exec \
		install-data

	pushd "${pkgdir}/usr"
	rm -r include \
		share/doc \
		share/man/man3 \
		lib
	popd

	mkdir -p "${pkgdir}/usr/lib/systemd/system"
	for t in service mount; do
		install -Dm644 "init/smack.${t}" "${pkgdir}/usr/lib/systemd/system/"
	done

	install -dm755 "${pkgdir}/etc/smack/accesses.d"
	install -dm755 "${pkgdir}/etc/smack/cipso.d"
}

package_libsmack() {
	pkgdesc='SMACK userspace library'
	conflicts=('smack-utils-git')
	depends=('libsmack')

	cd "${srcdir}/smack-${pkgver}"

	make DESTDIR="${pkgdir}" \
		install-data \
		install-exec
	
	rm -r "${pkgdir}/usr/share/man/man1"
	rm -r "${pkgdir}/usr/share/man/man8"
	rm -r "${pkgdir}/usr/bin"
}