# Contributor: Allan Garret # Maintainer: Allan Garret global pkgname := 'apparmor' global pkgver := '2.11.0' global _majorver := '2.11' global pkgrel := '0' global pkgdesc := '"Linux application security framework - mandatory access control for programs'" global url := '"http://wiki.apparmor.net/index.php/Main_Page'" global arch := '"all'" global license := '"GPL'" global depends := '"bash'" global makedepends := '"bash sed python autoconf automake libtool bison flex swig gettext-dev python-dev linux-pam-dev linux-headers'" global subpackages := "" libapparmor:libapparmor libapparmor-doc:libapparmor_doc libapparmor-dev:libapparmor_dev $pkgname-utils:apparmor_utils:noarch $pkgname-utils-doc:apparmor_utils_doc $pkgname-profiles:apparmor_profiles:noarch $pkgname-pam:apparmor_pam $pkgname-vim:apparmor_vim:noarch $pkgname-doc $pkgname-lang "" global source := "" https://launchpad.net/$pkgname/$_majorver/$_majorver/+download/$pkgname-$pkgver.tar.gz https://gitweb.gentoo.org/repo/gentoo.git/plain/sys-apps/apparmor/files/apparmor-init 0001-Remove-__BEGIN_DECLS-and-__END_DECLS-identifiers.patch 0002-Provide-missing-secure_getenv-and-scandirat-function.patch 0003-Added-missing-typedef-definitions-on-parser.patch 0004-Define-RLIMIT_OFILE-if-needed.patch 0005-Added-RLIMIT_RTTIME-option-conditionally.patch 0006-Use-gettext-and-remove-latex.patch 0007-Do-not-build-install-vim-file-with-utils-package.patch 0008-Add-missing-include-for-ppc64le.patch "" global builddir := ""$srcdir"/$pkgname-$pkgver" proc prepare { var i = '' cd $builddir for i in ["$srcdir"/*.patch] { msg "Applying $i" patch -p1 -i $i || return 1 } } proc build { cd "$builddir"/libraries/libapparmor msg "Building: libapparmor" ./autogen.sh ./configure --prefix=/usr --with-python make cd $builddir msg "Building: apparmor" make -C parser msg "Building: apparmor-utils" make -C utils msg "Building: apparmor-profiles" make -C profiles msg "Building: apparmor-pam" make -C changehat/pam_apparmor msg "Building: apparmor-vim" make -C utils/vim } proc package { cd $builddir make -C parser install DESTDIR="$pkgdir" mv "$pkgdir"/lib "$pkgdir"/usr/lib mv "$pkgdir"/sbin "$pkgdir"/usr/sbin install -Dm755 "$srcdir"/apparmor-init \ "$pkgdir"/etc/init.d/apparmor } proc libapparmor { global pkgdesc := '"AppArmor library'" global makedepends := '"swig python-dev'" global depends := '"bash sed python'" cd $builddir make -C libraries/libapparmor install DESTDIR="$subpkgdir" # Move development files mkdir -p "$subpkgdir"-dev/usr mv "$subpkgdir"/usr/include "$subpkgdir"-dev/usr/ || return 1 mkdir -p "$subpkgdir"-dev/usr/lib mv "$subpkgdir"/usr/lib/libapparmor.a "$subpkgdir"-dev/usr/lib/ || return 1 mv "$subpkgdir"/usr/lib/pkgconfig "$subpkgdir"-dev/usr/lib/ || return 1 # Move doc files mkdir -p "$subpkgdir-doc"/usr/share mv "$subpkgdir"/usr/share/man "$subpkgdir-doc"/usr/share/ } proc libapparmor_doc { global pkgdesc := '"AppArmor Library (doc files)'" cd $builddir for i in [2 3] { find "$subpkgdir"/usr/share/man/man"$i" -type f -exec gzip -9v {} + } } proc libapparmor_dev { global pkgdesc := '"AppArmor Library (development files)'" } proc apparmor_utils { global pkgdesc := '"AppArmor userspace utilities'" global depends := '"perl python bash'" cd $builddir make -C utils install DESTDIR="$subpkgdir" BINDIR="$subpkgdir"/usr/bin mkdir -p "$subpkgdir"-doc/usr/share mv "$subpkgdir"/usr/share/man "$subpkgdir"-doc/usr/share/ } proc apparmor_utils_doc { global pkgdesc := '"AppArmor userspace utilites (doc files)'" cd $builddir for i in [5 8] { find "$subpkgdir"/usr/share/man/man"$i" -type f -exec gzip -9v {} + } cd "$subpkgdir"/usr/share/man/man8 rm apparmor_status.8 || return 1 ln -s aa-status.8.gz apparmor_status.8.gz || return 1 } proc apparmor_profiles { global pkgdesc := '"AppArmor sample pre-made profiles'" global depends := '"apparmor'" cd $builddir make -C profiles install DESTDIR="$subpkgdir" } proc apparmor_pam { global pkgdesc := '"AppArmor PAM library'" global depends := '"apparmor-libapparmor pam'" cd $builddir make -C changehat/pam_apparmor install DESTDIR="$subpkgdir"/usr } proc apparmor_pam_doc { global pkgdesc := '"AppArmor PAM library (doc files)'" cd $builddir mkdir -p "$subpkgdir"/usr/share/doc/apparmor install -Dm644 changehat/pam_apparmor/README \ "$subpkgdir"/usr/share/doc/apparmor/README.pam_apparmor } proc apparmor_vim { global pkgdesc := '"AppArmor VIM support'" global depends := '"vim'" cd "$builddir"/utils/vim install -Dm644 apparmor.vim \ "$subpkgdir"/usr/share/vim/vimfiles/syntax/apparmor.vim } global sha512sums := '"86b33c1cbbd256028dd5fdfaddc764c225845acd19c833223fce5cdd6164f997fe010d7b642791f834a3417b4ea847d77175fdfd89ea99ab2111933790d42b55 apparmor-2.11.0.tar.gz 4ee4747ec98a0828beb690bf5e01bc112d958bff4c68d60fc0cbb9f0707bd8daecc011dba3916aa6e6368f460eedce7f2ce42aad9ccea49a5d898dcae3d01148 apparmor-init fbe93bfdc6469496aafddfe8f8c01d53adb5075a4547e40fb8fc5b5b972aa418a0a84e626e82602425ad48409fd078dabdf60132f5810f80aa3212e11cb7186e 0001-Remove-__BEGIN_DECLS-and-__END_DECLS-identifiers.patch 988f4f6c27089ca68ef122066123099477e2e1dc7c849f93e3d0a92c2aa9a38ccbcd9e4d212329edad4ac4bbb7ee32dfbaab8b0039a661e2af391b6c830e6b54 0002-Provide-missing-secure_getenv-and-scandirat-function.patch 029a94086ffa97b5eff55e23469ee199caf066761cad28a1f0d4b8c51c4ae927192651befc79505f0078cf81a79fa472c97bf8b0e5e4816fcd8f597ad129c431 0003-Added-missing-typedef-definitions-on-parser.patch 3da30be6f964135c1fd85368f17bd503682af6a5dc3d3d3964f87d74330debdddbb9ada705aad35999904539e29d46118a58af88084646bf2faa8413b65e857c 0004-Define-RLIMIT_OFILE-if-needed.patch 1606e18435ea8aec16546c9c15f1b4bdc9c15af0764b2f580c28b8597fbd3ea670a4fe6dcf16a6b97a340f4b6b52b578463b1359150141a37f668e7dc8f1b272 0005-Added-RLIMIT_RTTIME-option-conditionally.patch 0e94e33cc919a76e7d59da578f0166ac9e6c2021b55d1a92ae1512e51f05d45a099a83a57625905112cf25e460e6078ae57bf7ee66da7caf0bc87fccdd0589ce 0006-Use-gettext-and-remove-latex.patch 6d75ed791653457d58fea7ff29a8e8e52c4bf7e214daa1e1ad2dcd888521251c9a89279cecaed320d252b057f7db0c5440c0d8ca8f4e51af79f9511d44bbec16 0007-Do-not-build-install-vim-file-with-utils-package.patch 9c9748e2b472b1b204b8ce1ad2c714ae2e296c083f14750f042b77055ec6c321e5ab8df402d41d57eff1c52cfa9dfab0dcb890db0be49403907e688d616b0c8c 0008-Add-missing-include-for-ppc64le.patch'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(apparmor)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.11.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_majorver) op:Equal rhs:{(2.11)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Linux application security framework - mandatory access control for programs"))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://wiki.apparmor.net/index.php/Main_Page"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (bash))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ( "bash sed python autoconf automake libtool bison flex swig gettext-dev python-dev linux-pam-dev linux-headers" ) ) } spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ("\n") ("\tlibapparmor:libapparmor\n") ("\tlibapparmor-doc:libapparmor_doc\n") ("\tlibapparmor-dev:libapparmor_dev\n") ("\t") ($ VSub_Name "$pkgname") ("-utils:apparmor_utils:noarch\n") ("\t") ($ VSub_Name "$pkgname") ("-utils-doc:apparmor_utils_doc\n") ("\t") ($ VSub_Name "$pkgname") ("-profiles:apparmor_profiles:noarch\n") ("\t") ($ VSub_Name "$pkgname") ("-pam:apparmor_pam\n") ("\t") ($ VSub_Name "$pkgname") ("-vim:apparmor_vim:noarch\n") ("\t") ($ VSub_Name "$pkgname") ("-doc\n") ("\t") ($ VSub_Name "$pkgname") ("-lang\n") ("\t") ) } spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("\n") ("\thttps://launchpad.net/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$_majorver") (/) ($ VSub_Name "$_majorver") ("/+download/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\n") ("\thttps://gitweb.gentoo.org/repo/gentoo.git/plain/sys-apps/apparmor/files/apparmor-init\n") ("\n") ("\t0001-Remove-__BEGIN_DECLS-and-__END_DECLS-identifiers.patch\n") ("\t0002-Provide-missing-secure_getenv-and-scandirat-function.patch\n") ("\t0003-Added-missing-typedef-definitions-on-parser.patch\n") ("\t0004-Define-RLIMIT_OFILE-if-needed.patch\n") ("\t0005-Added-RLIMIT_RTTIME-option-conditionally.patch\n") ("\t0006-Use-gettext-and-remove-latex.patch\n") ("\t0007-Do-not-build-install-vim-file-with-utils-package.patch\n") ("\t0008-Add-missing-include-for-ppc64le.patch\n") ("\t") ) } spids: [79] ) ] spids: [79] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} spids: [108] ) ] spids: [108] ) (FuncDef name: prepare body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[127])] spids: [125] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: i iter_words: [{(DQ ($ VSub_Name "$srcdir")) (/) (Lit_Other "*") (.patch)}] do_arg_iter: False body: (DoGroup children: [ (C {(msg)} {(DQ ("Applying ") ($ VSub_Name "$i"))}) (AndOr children: [ (C {(patch)} {(-p1)} {(-i)} {($ VSub_Name "$i")}) (ControlFlow token: arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [153 179] ) spids: [144 151] ) ] spids: [122] ) spids: [118 121] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/libraries/libapparmor)}) (C {(msg)} {(DQ ("Building: libapparmor"))}) (C {(./autogen.sh)}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--with-python)}) (C {(make)}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(msg)} {(DQ ("Building: apparmor"))}) (C {(make)} {(-C)} {(parser)}) (C {(msg)} {(DQ ("Building: apparmor-utils"))}) (C {(make)} {(-C)} {(utils)}) (C {(msg)} {(DQ ("Building: apparmor-profiles"))}) (C {(make)} {(-C)} {(profiles)}) (C {(msg)} {(DQ ("Building: apparmor-pam"))}) (C {(make)} {(-C)} {(changehat/pam_apparmor)}) (C {(msg)} {(DQ ("Building: apparmor-vim"))}) (C {(make)} {(-C)} {(utils/vim)}) ] spids: [188] ) spids: [184 187] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-C)} {(parser)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/lib)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/sbin)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin)}) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/apparmor-init)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/apparmor)} ) ] spids: [309] ) spids: [305 308] ) (FuncDef name: libapparmor body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor library"))} spids: [386] ) ] spids: [386] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("swig python-dev"))} spids: [392] ) ] spids: [392] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("bash sed python"))} spids: [398] ) ] spids: [398] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-C)} {(libraries/libapparmor)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir"))} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (-dev/usr)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/include)} {(DQ ($ VSub_Name "$subpkgdir")) (-dev/usr/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (-dev/usr/lib)}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/libapparmor.a)} {(DQ ($ VSub_Name "$subpkgdir")) (-dev/usr/lib/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/pkgconfig)} {(DQ ($ VSub_Name "$subpkgdir")) (-dev/usr/lib/)} ) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir") (-doc)) (/usr/share)}) (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/man)} {(DQ ($ VSub_Name "$subpkgdir") (-doc)) (/usr/share/)} ) ] spids: [383] ) spids: [379 382] ) (FuncDef name: libapparmor_doc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor Library (doc files)"))} spids: [547] ) ] spids: [547] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: i iter_words: [{(2)} {(3)}] do_arg_iter: False body: (DoGroup children: [ (C {(find)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/man/man) (DQ ($ VSub_Name "$i"))} {(-type)} {(f)} {(-exec)} {(gzip)} {(-9v)} {(Lit_LBrace "{") (Lit_RBrace "}")} {(Lit_Other "+")} ) ] spids: [572 601] ) spids: [566 570] ) ] spids: [544] ) spids: [540 543] ) (FuncDef name: libapparmor_dev body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor Library (development files)"))} spids: [613] ) ] spids: [613] ) ] spids: [610] ) spids: [606 609] ) (FuncDef name: apparmor_utils body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor userspace utilities"))} spids: [629] ) ] spids: [629] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("perl python bash"))} spids: [635] ) ] spids: [635] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-C)} {(utils)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir"))} {(Lit_VarLike "BINDIR=") (DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (-doc/usr/share)}) (C {(mv)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/man)} {(DQ ($ VSub_Name "$subpkgdir")) (-doc/usr/share/)} ) ] spids: [626] ) spids: [622 625] ) (FuncDef name: apparmor_utils_doc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor userspace utilites (doc files)"))} spids: [702] ) ] spids: [702] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: i iter_words: [{(5)} {(8)}] do_arg_iter: False body: (DoGroup children: [ (C {(find)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/man/man) (DQ ($ VSub_Name "$i"))} {(-type)} {(f)} {(-exec)} {(gzip)} {(-9v)} {(Lit_LBrace "{") (Lit_RBrace "}")} {(Lit_Other "+")} ) ] spids: [727 756] ) spids: [721 725] ) (C {(cd)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/man/man8)}) (AndOr children: [ (C {(rm)} {(apparmor_status.8)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-s)} {(aa-status.8.gz)} {(apparmor_status.8.gz)}) (ControlFlow token: arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [699] ) spids: [695 698] ) (FuncDef name: apparmor_profiles body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor sample pre-made profiles"))} spids: [802] ) ] spids: [802] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (apparmor))} spids: [808] ) ] spids: [808] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-C)} {(profiles)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir"))} ) ] spids: [799] ) spids: [795 798] ) (FuncDef name: apparmor_pam body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor PAM library"))} spids: [845] ) ] spids: [845] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("apparmor-libapparmor pam"))} spids: [851] ) ] spids: [851] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(-C)} {(changehat/pam_apparmor)} {(install)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$subpkgdir")) (/usr)} ) ] spids: [842] ) spids: [838 841] ) (FuncDef name: apparmor_pam_doc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor PAM library (doc files)"))} spids: [889] ) ] spids: [889] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/doc/apparmor)}) (C {(install)} {(-Dm644)} {(changehat/pam_apparmor/README)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/doc/apparmor/README.pam_apparmor)} ) ] spids: [886] ) spids: [882 885] ) (FuncDef name: apparmor_vim body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("AppArmor VIM support"))} spids: [936] ) ] spids: [936] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (vim))} spids:[942])] spids: [942] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir")) (/utils/vim)}) (C {(install)} {(-Dm644)} {(apparmor.vim)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/vim/vimfiles/syntax/apparmor.vim)} ) ] spids: [933] ) spids: [929 932] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "86b33c1cbbd256028dd5fdfaddc764c225845acd19c833223fce5cdd6164f997fe010d7b642791f834a3417b4ea847d77175fdfd89ea99ab2111933790d42b55 apparmor-2.11.0.tar.gz\n" ) ( "4ee4747ec98a0828beb690bf5e01bc112d958bff4c68d60fc0cbb9f0707bd8daecc011dba3916aa6e6368f460eedce7f2ce42aad9ccea49a5d898dcae3d01148 apparmor-init\n" ) ( "fbe93bfdc6469496aafddfe8f8c01d53adb5075a4547e40fb8fc5b5b972aa418a0a84e626e82602425ad48409fd078dabdf60132f5810f80aa3212e11cb7186e 0001-Remove-__BEGIN_DECLS-and-__END_DECLS-identifiers.patch\n" ) ( "988f4f6c27089ca68ef122066123099477e2e1dc7c849f93e3d0a92c2aa9a38ccbcd9e4d212329edad4ac4bbb7ee32dfbaab8b0039a661e2af391b6c830e6b54 0002-Provide-missing-secure_getenv-and-scandirat-function.patch\n" ) ( "029a94086ffa97b5eff55e23469ee199caf066761cad28a1f0d4b8c51c4ae927192651befc79505f0078cf81a79fa472c97bf8b0e5e4816fcd8f597ad129c431 0003-Added-missing-typedef-definitions-on-parser.patch\n" ) ( "3da30be6f964135c1fd85368f17bd503682af6a5dc3d3d3964f87d74330debdddbb9ada705aad35999904539e29d46118a58af88084646bf2faa8413b65e857c 0004-Define-RLIMIT_OFILE-if-needed.patch\n" ) ( "1606e18435ea8aec16546c9c15f1b4bdc9c15af0764b2f580c28b8597fbd3ea670a4fe6dcf16a6b97a340f4b6b52b578463b1359150141a37f668e7dc8f1b272 0005-Added-RLIMIT_RTTIME-option-conditionally.patch\n" ) ( "0e94e33cc919a76e7d59da578f0166ac9e6c2021b55d1a92ae1512e51f05d45a099a83a57625905112cf25e460e6078ae57bf7ee66da7caf0bc87fccdd0589ce 0006-Use-gettext-and-remove-latex.patch\n" ) ( "6d75ed791653457d58fea7ff29a8e8e52c4bf7e214daa1e1ad2dcd888521251c9a89279cecaed320d252b057f7db0c5440c0d8ca8f4e51af79f9511d44bbec16 0007-Do-not-build-install-vim-file-with-utils-package.patch\n" ) ( "9c9748e2b472b1b204b8ce1ad2c714ae2e296c083f14750f042b77055ec6c321e5ab8df402d41d57eff1c52cfa9dfab0dcb890db0be49403907e688d616b0c8c 0008-Add-missing-include-for-ppc64le.patch" ) ) } spids: [975] ) ] spids: [975] ) ] )