From c6d96bd714c8bffaa50bff31ca91cee417764272 Mon Sep 17 00:00:00 2001 From: "Anthony G. Basile" Date: Fri, 12 Aug 2011 18:30:08 +0000 Subject: [PATCH] Removed deprecated versions Package-Manager: portage-2.1.10.3/cvs/Linux x86_64 --- sys-libs/libsemanage/ChangeLog | 7 +- sys-libs/libsemanage/Manifest | 18 +- .../files/libsemanage-2.0.33-bzip.diff | 245 ------------------ .../libsemanage/libsemanage-2.0.27.ebuild | 70 ----- .../libsemanage/libsemanage-2.0.33-r1.ebuild | 77 ------ .../libsemanage/libsemanage-2.0.33.ebuild | 70 ----- 6 files changed, 7 insertions(+), 480 deletions(-) delete mode 100644 sys-libs/libsemanage/files/libsemanage-2.0.33-bzip.diff delete mode 100644 sys-libs/libsemanage/libsemanage-2.0.27.ebuild delete mode 100644 sys-libs/libsemanage/libsemanage-2.0.33-r1.ebuild delete mode 100644 sys-libs/libsemanage/libsemanage-2.0.33.ebuild diff --git a/sys-libs/libsemanage/ChangeLog b/sys-libs/libsemanage/ChangeLog index c02c7f07c099..8cbfd988d45d 100644 --- a/sys-libs/libsemanage/ChangeLog +++ b/sys-libs/libsemanage/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-libs/libsemanage # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.38 2011/08/03 09:35:26 blueness Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/ChangeLog,v 1.39 2011/08/12 18:30:08 blueness Exp $ + + 12 Aug 2011; Anthony G. Basile + -libsemanage-2.0.27.ebuild, -libsemanage-2.0.33.ebuild, + -libsemanage-2.0.33-r1.ebuild, -files/libsemanage-2.0.33-bzip.diff: + Removed deprecated versions *libsemanage-2.1.0 (03 Aug 2011) diff --git a/sys-libs/libsemanage/Manifest b/sys-libs/libsemanage/Manifest index 94cfc470e02c..00baed833200 100644 --- a/sys-libs/libsemanage/Manifest +++ b/sys-libs/libsemanage/Manifest @@ -1,24 +1,8 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - -AUX libsemanage-2.0.33-bzip.diff 8580 RMD160 7a7d071f44a48880f865c8e95fe902b3005d445d SHA1 360b636327fb2f5cf52f5474d791f8093dd0d554 SHA256 fc629586da1ee5d129d5d4d98baf09aaa2a0d29aae748fbe46d0652cd73478e5 -DIST libsemanage-2.0.27.tar.gz 169317 RMD160 ee511f6a17c399e6129a07782c9c7f54d9ec5052 SHA1 c0289f3617c35d1fa5ba540bd46944ab0f7be060 SHA256 441118708bdd3dfd5db952758b39c80c3ab2773870de58e9a008e489ec43d61c -DIST libsemanage-2.0.33.tar.gz 174281 RMD160 83bc502a8c1cc0792c1246790b37fbf58f0849c5 SHA1 3ac7090202b1af499f57fbda72e5cccb9885c5c7 SHA256 8a0ada0db2fcd82d62891dfb7d3f130146ece7339afbdb80b1b1ae8ea8506af0 DIST libsemanage-2.0.45.tar.gz 182106 RMD160 023b9514811ef5a4ae60af108b73caeb4a39c0bd SHA1 baa65ebdf83db385e3291b9b01207e3898e7b5f9 SHA256 e17bfe7bd8737233a1cf2d90b353e60ab7c5781a958d9d870bd441ed5177027f DIST libsemanage-2.0.46.tar.gz 182184 RMD160 5b7f9fe86911c84c71a670ce209063561cebb2b9 SHA1 730d550a5bd8538fd142107a65f5acd06fac1932 SHA256 8e1ff4fd5623aadcab9e41a314c49d9e277688f8881b01c9a41bd98b086f920e DIST libsemanage-2.1.0.tar.gz 182190 RMD160 5193e29d42f1968d730714b6948c0e3363d028f4 SHA1 fee33fea750e9c319732da063eaf2131dbff45ab SHA256 004c05e32326b1658a85743a950b322d509032dc7c7f652989d7a20ec3652d0f -EBUILD libsemanage-2.0.27.ebuild 2300 RMD160 a9c96f5d82d3983516a19ec1c522e3c23c007256 SHA1 4126807b7fab43c8e9d93af5e3b99edc0ecd1dcc SHA256 84b6f94dfe98ef6bd7c3dda4fcc24cb0fcb7a65b76a422742d1106e7e98f3d12 -EBUILD libsemanage-2.0.33-r1.ebuild 2887 RMD160 83ed35f0ab74c0979575d87e3617e0914dab59f2 SHA1 890376f8d2d8b3197511f3ef0060680bcd672e5d SHA256 a66e7cfd8b5dbabae355240775a6c69eec65c65bd9d81461c4e65230b2188b21 -EBUILD libsemanage-2.0.33.ebuild 2305 RMD160 f42ed1350eb61566ac590f0d3f378818555caf66 SHA1 51bfffc779b1b6e66aa5642bfd8256d84bc38918 SHA256 04e70625bb85cfdaf4c584dd6eb293aee915e3b80ec0e508be84f8592829d66f EBUILD libsemanage-2.0.45.ebuild 3581 RMD160 10afa43863a32b0c1fe3e60c7ba2d03940f0d9a9 SHA1 87d0f73cb77bc6886a8d96c997a7762faf8231f6 SHA256 c05488d78b183f93dd4eb2006c76e800ce10b503e3bcf432a5ac418d4e125a8d EBUILD libsemanage-2.0.46.ebuild 3694 RMD160 f8b655974604743bb995599af7cfd032626ed2ba SHA1 4af2d758ad5a2b412a3306ceb542902527fc95a1 SHA256 13857bf4c698897bf9b305ba93147451fc78fd85e95e07c4bf67922303099c91 EBUILD libsemanage-2.1.0.ebuild 3691 RMD160 29dd0c788054a219784732b6c57686f08556953f SHA1 6ca57989ea6d0e37f4dc2864079d8dad86ccf44c SHA256 24d8c9f91d1cee94f9efee5b49eb0ed90d3b9e8f052709c094f80288f4dd966b -MISC ChangeLog 5482 RMD160 e5487af43a5ec15be2bf407f053300ed55d9002a SHA1 31129af3655bcfe284d62c297e6ba53ac211fd6b SHA256 90b1a6adc8de1f3d4d1c0eb4c6b15436dc61bcd9f88d9848ac808bd28192b42f +MISC ChangeLog 5696 RMD160 f5b77a185345cf4ec4df59cd5cd30caab1b024e4 SHA1 1f94deddf2b2819cb797c62af511f3988f745a68 SHA256 9d34239f1d161ee6df5ddde7ca0051b0ff151034e38ba967807216db86fdc9ff MISC metadata.xml 233 RMD160 67c97a29a07e867fd805293f51d8062063b3b0c2 SHA1 0c5466363e920e19c88f351f6e9011f48d94fd05 SHA256 c5a240155da9b7588e31ff668d3656486a16868654c076f7e1aea823a6b85ae9 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.17 (GNU/Linux) - -iEYEAREIAAYFAk45FmcACgkQl5yvQNBFVTXZpgCdFuKCZcKuvDO22gfR+97Zpop1 -KXIAn3RajTlsCWM+v5mDR3So+MXvQw+w -=RfoW ------END PGP SIGNATURE----- diff --git a/sys-libs/libsemanage/files/libsemanage-2.0.33-bzip.diff b/sys-libs/libsemanage/files/libsemanage-2.0.33-bzip.diff deleted file mode 100644 index 17c4ef5fe8ad..000000000000 --- a/sys-libs/libsemanage/files/libsemanage-2.0.33-bzip.diff +++ /dev/null @@ -1,245 +0,0 @@ -diff -purN libsemanage-2.0.33.orig/src/conf-parse.y libsemanage-2.0.33/src/conf-parse.y ---- libsemanage-2.0.33.orig/src/conf-parse.y 2009-07-30 22:14:16.000000000 -0400 -+++ libsemanage-2.0.33/src/conf-parse.y 2009-08-24 14:17:59.255304232 -0400 -@@ -58,6 +58,7 @@ static int parse_errors; - - %token MODULE_STORE VERSION EXPAND_CHECK FILE_MODE SAVE_PREVIOUS SAVE_LINKED - %token LOAD_POLICY_START SETFILES_START DISABLE_GENHOMEDIRCON HANDLE_UNKNOWN -+%token BZIP_BLOCKSIZE BZIP_SMALL - %token VERIFY_MOD_START VERIFY_LINKED_START VERIFY_KERNEL_START BLOCK_END - %token PROG_PATH PROG_ARGS - %token ARG -@@ -82,6 +83,8 @@ single_opt: module_store - | save_linked - | disable_genhomedircon - | handle_unknown -+ | bzip_blocksize -+ | bzip_small - ; - - module_store: MODULE_STORE '=' ARG { -@@ -163,6 +166,26 @@ handle_unknown: HANDLE_UNKNOWN '=' ARG { - free($3); - } - -+bzip_blocksize: BZIP_BLOCKSIZE '=' ARG { -+ int blocksize = atoi($3); -+ free($3); -+ if (blocksize > 9) -+ yyerror("bzip-blocksize can only be in the range 0-9"); -+ else -+ current_conf->bzip_blocksize = blocksize; -+} -+ -+bzip_small: BZIP_SMALL '=' ARG { -+ if (strcasecmp($3, "false") == 0) { -+ current_conf->bzip_small = 0; -+ } else if (strcasecmp($3, "true") == 0) { -+ current_conf->bzip_small = 1; -+ } else { -+ yyerror("bzip-small can only be 'true' or 'false'"); -+ } -+ free($3); -+} -+ - command_block: - command_start external_opts BLOCK_END { - if (new_external->path == NULL) { -@@ -230,6 +253,8 @@ static int semanage_conf_init(semanage_c - conf->expand_check = 1; - conf->handle_unknown = -1; - conf->file_mode = 0644; -+ conf->bzip_blocksize = 9; -+ conf->bzip_small = 0; - - conf->save_previous = 0; - conf->save_linked = 0; -diff -purN libsemanage-2.0.33.orig/src/conf-scan.l libsemanage-2.0.33/src/conf-scan.l ---- libsemanage-2.0.33.orig/src/conf-scan.l 2009-07-30 22:14:16.000000000 -0400 -+++ libsemanage-2.0.33/src/conf-scan.l 2009-08-24 14:17:59.255304232 -0400 -@@ -47,6 +47,8 @@ save-previous return SAVE_PREVIOUS; - save-linked return SAVE_LINKED; - disable-genhomedircon return DISABLE_GENHOMEDIRCON; - handle-unknown return HANDLE_UNKNOWN; -+bzip-blocksize return BZIP_BLOCKSIZE; -+bzip-small return BZIP_SMALL; - "[load_policy]" return LOAD_POLICY_START; - "[setfiles]" return SETFILES_START; - "[verify module]" return VERIFY_MOD_START; -diff -purN libsemanage-2.0.33.orig/src/direct_api.c libsemanage-2.0.33/src/direct_api.c ---- libsemanage-2.0.33.orig/src/direct_api.c 2009-07-30 22:14:16.000000000 -0400 -+++ libsemanage-2.0.33/src/direct_api.c 2009-08-24 14:18:16.895213296 -0400 -@@ -401,7 +401,9 @@ static int parse_base_headers(semanage_h - - /* bzip() a data to a file, returning the total number of compressed bytes - * in the file. Returns -1 if file could not be compressed. */ --static ssize_t bzip(const char *filename, char *data, size_t num_bytes) { -+static ssize_t bzip(semanage_handle_t *sh, const char *filename, char *data, -+ size_t num_bytes) -+{ - BZFILE* b; - size_t size = 1<<16; - int bzerror; -@@ -413,7 +415,16 @@ static ssize_t bzip(const char *filename - return -1; - } - -- b = BZ2_bzWriteOpen( &bzerror, f, 9, 0, 0); -+ if (!sh->conf->bzip_blocksize) { -+ if (fwrite(data, 1, num_bytes, f) < num_bytes) { -+ fclose(f); -+ return -1; -+ } -+ fclose(f); -+ return num_bytes; -+ } -+ -+ b = BZ2_bzWriteOpen( &bzerror, f, sh->conf->bzip_blocksize, 0, 0); - if (bzerror != BZ_OK) { - BZ2_bzWriteClose ( &bzerror, b, 1, 0, 0 ); - return -1; -@@ -441,17 +452,29 @@ static ssize_t bzip(const char *filename - return total; - } - -+#define BZ2_MAGICSTR "BZh" -+#define BZ2_MAGICLEN (sizeof(BZ2_MAGICSTR)-1) -+ - /* bunzip() a file to '*data', returning the total number of uncompressed bytes - * in the file. Returns -1 if file could not be decompressed. */ --ssize_t bunzip(FILE *f, char **data) { -+ssize_t bunzip(semanage_handle_t *sh, FILE *f, char **data) -+{ - BZFILE* b; - size_t nBuf; - char buf[1<<18]; - size_t size = sizeof(buf); - int bzerror; - size_t total=0; -+ -+ if (!sh->conf->bzip_blocksize) { -+ bzerror = fread(buf, 1, BZ2_MAGICLEN, f); -+ rewind(f); -+ if ((bzerror != BZ2_MAGICLEN) || memcmp(buf, BZ2_MAGICSTR, BZ2_MAGICLEN)) -+ return -1; -+ /* fall through */ -+ } - -- b = BZ2_bzReadOpen ( &bzerror, f, 0, 0, NULL, 0 ); -+ b = BZ2_bzReadOpen ( &bzerror, f, 0, sh->conf->bzip_small, NULL, 0 ); - if ( bzerror != BZ_OK ) { - BZ2_bzReadClose ( &bzerror, b ); - return -1; -@@ -486,11 +509,12 @@ ssize_t bunzip(FILE *f, char **data) { - * the file into '*data'. - * Returns the total number of bytes in memory . - * Returns -1 if file could not be opened or mapped. */ --static ssize_t map_file(int fd, char **data, int *compressed) -+static ssize_t map_file(semanage_handle_t *sh, int fd, char **data, -+ int *compressed) - { - ssize_t size = -1; - char *uncompress; -- if ((size = bunzip(fdopen(fd, "r"), &uncompress)) > 0) { -+ if ((size = bunzip(sh, fdopen(fd, "r"), &uncompress)) > 0) { - *data = mmap(0, size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0); - if (*data == MAP_FAILED) { - free(uncompress); -@@ -997,7 +1021,7 @@ static int semanage_direct_install(seman - &filename)) != 0) { - goto cleanup; - } -- if (bzip(filename, data, data_len) <= 0) { -+ if (bzip(sh, filename, data, data_len) <= 0) { - ERR(sh, "Error while writing to %s.", filename); - retval = -3; - goto cleanup; -@@ -1029,7 +1053,7 @@ static int semanage_direct_install_file( - return -1; - } - -- if ((data_len = map_file(in_fd, &data, &compressed)) <= 0) { -+ if ((data_len = map_file(sh, in_fd, &data, &compressed)) <= 0) { - goto cleanup; - } - -@@ -1127,7 +1151,7 @@ static int semanage_direct_upgrade(seman - data, data_len, - &filename); - if (retval == 0) { -- if (bzip(filename, data, data_len) <= 0) { -+ if (bzip(sh, filename, data, data_len) <= 0) { - ERR(sh, "Error while writing to %s.", filename); - retval = -3; - } -@@ -1155,7 +1179,7 @@ static int semanage_direct_upgrade_file( - return -1; - } - -- if ((data_len = map_file(in_fd, &data, &compressed)) <= 0) { -+ if ((data_len = map_file(sh, in_fd, &data, &compressed)) <= 0) { - goto cleanup; - } - -@@ -1197,7 +1221,7 @@ static int semanage_direct_install_base( - if ((filename = semanage_path(SEMANAGE_TMP, SEMANAGE_BASE)) == NULL) { - goto cleanup; - } -- if (bzip(filename, base_data, data_len) <= 0) { -+ if (bzip(sh, filename, base_data, data_len) <= 0) { - ERR(sh, "Error while writing to %s.", filename); - retval = -3; - goto cleanup; -@@ -1225,7 +1249,7 @@ static int semanage_direct_install_base_ - return -1; - } - -- if ((data_len = map_file(in_fd, &data, &compressed)) <= 0) { -+ if ((data_len = map_file(sh, in_fd, &data, &compressed)) <= 0) { - goto cleanup; - } - -@@ -1347,7 +1371,7 @@ static int semanage_direct_list(semanage - ssize_t size; - char *data = NULL; - -- if ((size = bunzip(fp, &data)) > 0) { -+ if ((size = bunzip(sh, fp, &data)) > 0) { - fclose(fp); - fp = fmemopen(data, size, "rb"); - if (!fp) { -diff -purN libsemanage-2.0.33.orig/src/direct_api.h libsemanage-2.0.33/src/direct_api.h ---- libsemanage-2.0.33.orig/src/direct_api.h 2009-07-30 22:14:16.000000000 -0400 -+++ libsemanage-2.0.33/src/direct_api.h 2009-08-24 14:17:59.271293736 -0400 -@@ -41,6 +41,6 @@ int semanage_direct_mls_enabled(struct s - - #include - #include --ssize_t bunzip(FILE *f, char **data); -+ssize_t bunzip(struct semanage_handle *sh, FILE *f, char **data); - - #endif -diff -purN libsemanage-2.0.33.orig/src/semanage_conf.h libsemanage-2.0.33/src/semanage_conf.h ---- libsemanage-2.0.33.orig/src/semanage_conf.h 2009-07-30 22:14:16.000000000 -0400 -+++ libsemanage-2.0.33/src/semanage_conf.h 2009-08-24 14:17:59.279293237 -0400 -@@ -40,6 +40,8 @@ typedef struct semanage_conf { - int disable_genhomedircon; - int handle_unknown; - mode_t file_mode; -+ int bzip_blocksize; -+ int bzip_small; - struct external_prog *load_policy; - struct external_prog *setfiles; - struct external_prog *mod_prog, *linked_prog, *kernel_prog; -diff -purN libsemanage-2.0.33.orig/src/semanage_store.c libsemanage-2.0.33/src/semanage_store.c ---- libsemanage-2.0.33.orig/src/semanage_store.c 2009-07-30 22:14:16.000000000 -0400 -+++ libsemanage-2.0.33/src/semanage_store.c 2009-08-24 14:17:59.283234006 -0400 -@@ -1529,7 +1529,7 @@ static int semanage_load_module(semanage - ssize_t size; - char *data = NULL; - -- if ((size = bunzip(fp, &data)) > 0) { -+ if ((size = bunzip(sh, fp, &data)) > 0) { - fclose(fp); - fp = fmemopen(data, size, "rb"); - if (!fp) { diff --git a/sys-libs/libsemanage/libsemanage-2.0.27.ebuild b/sys-libs/libsemanage/libsemanage-2.0.27.ebuild deleted file mode 100644 index be30ab23e931..000000000000 --- a/sys-libs/libsemanage/libsemanage-2.0.27.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.27.ebuild,v 1.6 2011/05/28 06:00:57 blueness Exp $ - -IUSE="" - -inherit eutils multilib python - -# BUGFIX_PATCH="${FILESDIR}/libsemanage-1.6.6.diff" - -SEPOL_VER="2.0" -SELNX_VER="2.0" - -DESCRIPTION="SELinux kernel and policy management library" -HOMEPAGE="http://userspace.selinuxproject.org" -SRC_URI="http://userspace.selinuxproject.org/releases/current/devel/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -DEPEND="=sys-libs/libsepol-${SEPOL_VER}* - =sys-libs/libselinux-${SELNX_VER}* - dev-libs/ustr" -RDEPEND="${DEPEND}" - -# tests are not meant to be run outside of the -# full SELinux userland repo -RESTRICT="test" - -src_unpack() { - unpack ${A} - cd "${S}" - - [ ! -z "${BUGFIX_PATCH}" ] && epatch "${BUGFIX_PATCH}" - - echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf" - echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf" - echo "# or debugging of policy." >> "${S}/src/semanage.conf" - echo "save-linked=false" >> "${S}/src/semanage.conf" - echo >> "${S}/src/semanage.conf" - echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf" - echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf" - echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf" - echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf" - echo "# would catch." >> "${S}/src/semanage.conf" - echo "expand-check=1" >> "${S}/src/semanage.conf" - - # fix up paths for multilib - sed -i -e "/^LIBDIR/s/lib/$(get_libdir)/" "${S}/src/Makefile" \ - || die "Fix for multilib LIBDIR failed." - sed -i -e "/^SHLIBDIR/s/lib/$(get_libdir)/" "${S}/src/Makefile" \ - || die "Fix for multilib SHLIBDIR failed." -} - -src_compile() { - emake PYLIBVER="python$(python_get_version)" all || die - emake PYLIBVER="python$(python_get_version)" pywrap || die -} - -src_install() { - python_need_rebuild - make DESTDIR="${D}" PYLIBVER="python$(python_get_version)" install install-pywrap -} - -pkg_postinst() { - python_mod_optimize $(python_get_sitedir)/semanage.py -} - -pkg_postrm() { - python_mod_cleanup $(python_get_sitedir)/semanage.py -} diff --git a/sys-libs/libsemanage/libsemanage-2.0.33-r1.ebuild b/sys-libs/libsemanage/libsemanage-2.0.33-r1.ebuild deleted file mode 100644 index 76ecbb1944bf..000000000000 --- a/sys-libs/libsemanage/libsemanage-2.0.33-r1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.33-r1.ebuild,v 1.3 2011/02/08 17:15:24 arfrever Exp $ - -IUSE="" - -inherit eutils multilib python - -BUGFIX_PATCH="${FILESDIR}/libsemanage-2.0.33-bzip.diff" - -SEPOL_VER="2.0.37" -SELNX_VER="2.0" - -DESCRIPTION="SELinux kernel and policy management library" -HOMEPAGE="http://userspace.selinuxproject.org" -SRC_URI="http://userspace.selinuxproject.org/releases/current/devel/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -DEPEND=">=sys-libs/libsepol-${SEPOL_VER} - >=sys-libs/libselinux-${SELNX_VER} - dev-libs/ustr" -RDEPEND="${DEPEND}" - -# tests are not meant to be run outside of the -# full SELinux userland repo -RESTRICT="test" - -src_unpack() { - unpack ${A} - cd "${S}" - - [ ! -z "${BUGFIX_PATCH}" ] && epatch "${BUGFIX_PATCH}" - - echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf" - echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf" - echo "# or debugging of policy." >> "${S}/src/semanage.conf" - echo "save-linked=false" >> "${S}/src/semanage.conf" - echo >> "${S}/src/semanage.conf" - echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf" - echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf" - echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf" - echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf" - echo "# would catch." >> "${S}/src/semanage.conf" - echo "expand-check=1" >> "${S}/src/semanage.conf" - echo >> "${S}/src/semanage.conf" - echo "# Modules in the module store can be compressed" >> "${S}/src/semanage.conf" - echo "# with bzip2. Set this to the bzip2 blocksize" >> "${S}/src/semanage.conf" - echo "# 1-9 when compressing. The higher the number," >> "${S}/src/semanage.conf" - echo "# the more memory is traded off for disk space." >> "${S}/src/semanage.conf" - echo "# Set to 0 to disable bzip2 compression." >> "${S}/src/semanage.conf" - echo "bzip-blocksize=0" >> "${S}/src/semanage.conf" - echo >> "${S}/src/semanage.conf" - echo "# Reduce memory usage for bzip2 compression and" >> "${S}/src/semanage.conf" - echo "# decompression of modules in the module store." >> "${S}/src/semanage.conf" - echo "bzip-small=true" >> "${S}/src/semanage.conf" -} - -src_compile() { - emake PYLIBVER="python$(python_get_version)" all || die - emake PYLIBVER="python$(python_get_version)" pywrap || die -} - -src_install() { - python_need_rebuild - make DESTDIR="${D}" PYLIBVER="python$(python_get_version)" \ - LIBDIR="${D}/usr/$(get_libdir)/" \ - SHLIBDIR="${D}/$(get_libdir)/" install install-pywrap -} - -pkg_postinst() { - python_mod_optimize $(python_get_sitedir)/semanage.py -} - -pkg_postrm() { - python_mod_cleanup $(python_get_sitedir)/semanage.py -} diff --git a/sys-libs/libsemanage/libsemanage-2.0.33.ebuild b/sys-libs/libsemanage/libsemanage-2.0.33.ebuild deleted file mode 100644 index 87af4f729b9e..000000000000 --- a/sys-libs/libsemanage/libsemanage-2.0.33.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libsemanage/libsemanage-2.0.33.ebuild,v 1.6 2011/05/28 06:00:57 blueness Exp $ - -IUSE="" - -inherit eutils multilib python - -# BUGFIX_PATCH="${FILESDIR}/libsemanage-1.6.6.diff" - -SEPOL_VER="2.0.37" -SELNX_VER="2.0" - -DESCRIPTION="SELinux kernel and policy management library" -HOMEPAGE="http://userspace.selinuxproject.org" -SRC_URI="http://userspace.selinuxproject.org/releases/current/devel/${P}.tar.gz" -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -DEPEND=">=sys-libs/libsepol-${SEPOL_VER} - =sys-libs/libselinux-${SELNX_VER}* - dev-libs/ustr" -RDEPEND="${DEPEND}" - -# tests are not meant to be run outside of the -# full SELinux userland repo -RESTRICT="test" - -src_unpack() { - unpack ${A} - cd "${S}" - - [ ! -z "${BUGFIX_PATCH}" ] && epatch "${BUGFIX_PATCH}" - - echo "# Set this to true to save the linked policy." >> "${S}/src/semanage.conf" - echo "# This is normally only useful for analysis" >> "${S}/src/semanage.conf" - echo "# or debugging of policy." >> "${S}/src/semanage.conf" - echo "save-linked=false" >> "${S}/src/semanage.conf" - echo >> "${S}/src/semanage.conf" - echo "# Set this to 0 to disable assertion checking." >> "${S}/src/semanage.conf" - echo "# This should speed up building the kernel policy" >> "${S}/src/semanage.conf" - echo "# from policy modules, but may leave you open to" >> "${S}/src/semanage.conf" - echo "# dangerous rules which assertion checking" >> "${S}/src/semanage.conf" - echo "# would catch." >> "${S}/src/semanage.conf" - echo "expand-check=1" >> "${S}/src/semanage.conf" - - # fix up paths for multilib - sed -i -e "/^LIBDIR/s/lib/$(get_libdir)/" "${S}/src/Makefile" \ - || die "Fix for multilib LIBDIR failed." - sed -i -e "/^SHLIBDIR/s/lib/$(get_libdir)/" "${S}/src/Makefile" \ - || die "Fix for multilib SHLIBDIR failed." -} - -src_compile() { - emake PYLIBVER="python$(python_get_version)" all || die - emake PYLIBVER="python$(python_get_version)" pywrap || die -} - -src_install() { - python_need_rebuild - make DESTDIR="${D}" PYLIBVER="python$(python_get_version)" install install-pywrap -} - -pkg_postinst() { - python_mod_optimize $(python_get_sitedir)/semanage.py -} - -pkg_postrm() { - python_mod_cleanup $(python_get_sitedir)/semanage.py -} -- 2.26.2