From d2d4f7a6d3cf9f959eb95702ce6721b68981438e Mon Sep 17 00:00:00 2001 From: Anjandev Momi Date: Mon, 18 May 2020 23:34:45 -0700 Subject: [PATCH 1/2] New package: libselinux-3.0 --- common/shlibs | 1 + srcpkgs/libselinux-devel | 1 + srcpkgs/libselinux/template | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 120000 srcpkgs/libselinux-devel create mode 100644 srcpkgs/libselinux/template diff --git a/common/shlibs b/common/shlibs index e2b782e80e8..831cd8ca2c1 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3889,3 +3889,4 @@ libjcat.so.1 libjcat-0.1.2_1 libmatio.so.9 matio-1.5.17_2 libvips.so.42 libvips-8.9.2_1 libvips-cpp.so.42 libvips-8.9.2_1 +libselinux.so.1 libselinux-devel-3.0_1 diff --git a/srcpkgs/libselinux-devel b/srcpkgs/libselinux-devel new file mode 120000 index 00000000000..b00302ecd8b --- /dev/null +++ b/srcpkgs/libselinux-devel @@ -0,0 +1 @@ +libselinux \ No newline at end of file diff --git a/srcpkgs/libselinux/template b/srcpkgs/libselinux/template new file mode 100644 index 00000000000..1515b5ee58e --- /dev/null +++ b/srcpkgs/libselinux/template @@ -0,0 +1,27 @@ +# Template file for 'libselinux' +pkgname=libselinux +version=3.0 +revision=1 +build_style=gnu-makefile +make_install_args="SHLIBDIR=/usr/lib SBINDIR=/usr/bin" +hostmakedepends="pkgconf python ruby xz swig" +makedepends="libsepol-devel pcre-devel" +depends="libsepol pcre" +short_desc="SELinux library and simple utilities" +maintainer="Anjandev Momi " +license="GPL-2.0-only" +homepage="https://www.nsa.gov/what-we-do/research/selinux/" +distfiles="https://github.com/SELinuxProject/selinux/releases/download/20191204/${pkgname}-${version}.tar.gz" +checksum=2ea2b30f671dae9d6b1391cbe8fb2ce5d36a3ee4fb1cd3c32f0d933c31b82433 + +libselinux-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove usr/share/man/man3 + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +} From 844c17d534d083d1dae004187b286852c8517942 Mon Sep 17 00:00:00 2001 From: Anjandev Momi Date: Mon, 18 May 2020 23:35:01 -0700 Subject: [PATCH 2/2] New package: libsepol-3.0 --- common/shlibs | 1 + srcpkgs/libsepol-devel | 1 + srcpkgs/libsepol/template | 26 ++++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 120000 srcpkgs/libsepol-devel create mode 100644 srcpkgs/libsepol/template diff --git a/common/shlibs b/common/shlibs index 831cd8ca2c1..8e93122bc26 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3890,3 +3890,4 @@ libmatio.so.9 matio-1.5.17_2 libvips.so.42 libvips-8.9.2_1 libvips-cpp.so.42 libvips-8.9.2_1 libselinux.so.1 libselinux-devel-3.0_1 +libsepol.so.1 libsepol-devel-3.0_1 diff --git a/srcpkgs/libsepol-devel b/srcpkgs/libsepol-devel new file mode 120000 index 00000000000..b1c6d1db03c --- /dev/null +++ b/srcpkgs/libsepol-devel @@ -0,0 +1 @@ +libsepol \ No newline at end of file diff --git a/srcpkgs/libsepol/template b/srcpkgs/libsepol/template new file mode 100644 index 00000000000..86ff2052b82 --- /dev/null +++ b/srcpkgs/libsepol/template @@ -0,0 +1,26 @@ +# Template file for 'libsepol' +pkgname=libsepol +version=3.0 +revision=1 +build_style=gnu-makefile +make_install_args=SHLIBDIR=/usr/lib +hostmakedepends="flex" +depends="glibc" +short_desc="SELinux binary policy manipulation library" +maintainer="Anjandev Momi " +license="LGPL-2.1-or-later" +homepage="http://userspace.selinuxproject.org" +distfiles="https://github.com/SELinuxProject/selinux/releases/download/20191204/${pkgname}-${version}.tar.gz" +checksum=5b7ae1881909f1048b06f7a0c364c5c8a86ec12e0ec76e740fe9595a6033eb79 + +libsepol-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.a" + vmove usr/share/man/man3 + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + } +}