diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2014-03-03 09:28:08 +0000 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2014-03-03 09:28:08 +0000 |
commit | 85b809443116cd017701be9c69eb1a02efee872a (patch) | |
tree | 159596d176d7824000016977512f845becd3b020 /sys-fs | |
parent | Added Fiona package (diff) | |
download | gentoo-2-85b809443116cd017701be9c69eb1a02efee872a.tar.gz gentoo-2-85b809443116cd017701be9c69eb1a02efee872a.tar.bz2 gentoo-2-85b809443116cd017701be9c69eb1a02efee872a.zip |
Version bump (bug #503280). Removed old
(Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Diffstat (limited to 'sys-fs')
-rw-r--r-- | sys-fs/cryptsetup/ChangeLog | 11 | ||||
-rw-r--r-- | sys-fs/cryptsetup/cryptsetup-1.1.2.ebuild | 101 | ||||
-rw-r--r-- | sys-fs/cryptsetup/cryptsetup-1.4.1-r1.ebuild | 99 | ||||
-rw-r--r-- | sys-fs/cryptsetup/cryptsetup-1.4.1.ebuild | 103 | ||||
-rw-r--r-- | sys-fs/cryptsetup/cryptsetup-1.4.2.ebuild | 104 | ||||
-rw-r--r-- | sys-fs/cryptsetup/cryptsetup-1.6.0.ebuild | 114 | ||||
-rw-r--r-- | sys-fs/cryptsetup/cryptsetup-1.6.4.ebuild (renamed from sys-fs/cryptsetup/cryptsetup-1.6.1.ebuild) | 8 | ||||
-rw-r--r-- | sys-fs/cryptsetup/files/1.1.0-libudev.patch | 26 | ||||
-rw-r--r-- | sys-fs/cryptsetup/files/1.1.0_rc3-static-no-selinux.patch | 18 | ||||
-rwxr-xr-x | sys-fs/cryptsetup/files/1.4.1-dmcrypt.rc | 337 |
10 files changed, 14 insertions, 907 deletions
diff --git a/sys-fs/cryptsetup/ChangeLog b/sys-fs/cryptsetup/ChangeLog index 6ee26cc5aa6d..333514b95312 100644 --- a/sys-fs/cryptsetup/ChangeLog +++ b/sys-fs/cryptsetup/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sys-fs/cryptsetup # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/ChangeLog,v 1.167 2014/03/01 22:49:18 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/ChangeLog,v 1.168 2014/03/03 09:28:07 polynomial-c Exp $ + +*cryptsetup-1.6.4 (03 Mar 2014) + + 03 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> -cryptsetup-1.1.2.ebuild, + -cryptsetup-1.4.1.ebuild, -cryptsetup-1.4.1-r1.ebuild, + -cryptsetup-1.4.2.ebuild, -cryptsetup-1.6.0.ebuild, -cryptsetup-1.6.1.ebuild, + +cryptsetup-1.6.4.ebuild, -files/1.1.0-libudev.patch, + -files/1.1.0_rc3-static-no-selinux.patch, -files/1.4.1-dmcrypt.rc: + Version bump (bug #503280). Removed old. 01 Mar 2014; Michał Górny <mgorny@gentoo.org> cryptsetup-1.1.2.ebuild, cryptsetup-1.1.3-r3.ebuild, cryptsetup-1.2.0-r1.ebuild, diff --git a/sys-fs/cryptsetup/cryptsetup-1.1.2.ebuild b/sys-fs/cryptsetup/cryptsetup-1.1.2.ebuild deleted file mode 100644 index d6f399d27c17..000000000000 --- a/sys-fs/cryptsetup/cryptsetup-1.1.2.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.1.2.ebuild,v 1.12 2014/03/01 22:49:18 mgorny Exp $ - -EAPI=2 - -inherit linux-info eutils flag-o-matic multilib autotools - -MY_P=${P/_rc/-rc} -DESCRIPTION="Tool to setup encrypted devices with dm-crypt" -HOMEPAGE="http://code.google.com/p/cryptsetup/" -SRC_URI="http://cryptsetup.googlecode.com/files/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86" -IUSE="dynamic nls selinux" - -S=${WORKDIR}/${MY_P} - -RDEPEND=">=sys-fs/lvm2-2.02.64 - >=dev-libs/libgcrypt-1.1.42:0 - >=dev-libs/libgpg-error-1.0-r1 - >=dev-libs/popt-1.7 - virtual/udev - || ( >=sys-libs/e2fsprogs-libs-1.41 <sys-fs/e2fsprogs-1.41 ) - selinux? ( sys-libs/libselinux ) - !sys-fs/cryptsetup-luks" -DEPEND="${RDEPEND}" - -pkg_setup() { - local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC" - local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" - local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" - local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" - check_extra_config - - if use dynamic ; then - ewarn "If you need cryptsetup for an initrd or initramfs then you" - ewarn "should NOT use the dynamic USE flag" - epause 5 - fi -} - -src_prepare() { - # Both merged upstream - #epatch "${FILESDIR}"/1.1.0_rc3-static-no-selinux.patch - #epatch "${FILESDIR}"/1.1.0-libudev.patch - eautoreconf - : -} - -src_configure() { - econf \ - --sbindir=/sbin \ - --enable-shared \ - $(use_enable !dynamic static) \ - --libdir=/usr/$(get_libdir) \ - $(use_enable nls) \ - $(use_enable selinux) \ - || die -} - -src_compile() { - emake || die -} - -src_install() { - emake DESTDIR="${D}" install || die "install failed" - rmdir "${D}"/usr/$(get_libdir)/cryptsetup - insinto /$(get_libdir)/rcscripts/addons - newins "${FILESDIR}"/1.0.6-r2-dm-crypt-start.sh dm-crypt-start.sh || die - newins "${FILESDIR}"/1.0.5-dm-crypt-stop.sh dm-crypt-stop.sh || die - newconfd "${FILESDIR}"/1.0.6-dmcrypt.confd dmcrypt || die - newinitd "${FILESDIR}"/1.0.5-dmcrypt.rc dmcrypt || die - dodoc TODO ChangeLog # README NEWS # last ones are empty -} - -pkg_postinst() { - ewarn "This ebuild introduces a new set of scripts and configuration" - ewarn "than the last version. If you are currently using /etc/conf.d/cryptfs" - ewarn "then you *MUST* copy your old file to:" - ewarn "/etc/conf.d/dmcrypt" - ewarn "Or your encrypted partitions will *NOT* work." - elog "Please see the example for configuring a LUKS mountpoint" - elog "in /etc/conf.d/dmcrypt" - elog - elog "If you are using baselayout-2 then please do:" - elog "rc-update add dmcrypt boot" - elog "This version introduces a command line arguement 'key_timeout'." - elog "If you want the search for the removable key device to timeout" - elog "after 10 seconds add the following to your bootloader config:" - elog "key_timeout=10" - elog "A timeout of 0 will mean it will wait indefinitely." - elog - elog "Users using cryptsetup-1.0.x (dm-crypt plain) volumes must use" - elog "a compatibility mode when using cryptsetup-1.1.x. This can be" - elog "done by specifying the cipher (-c), key size (-s) and hash (-h)." - elog "For more info, see http://code.google.com/p/cryptsetup/wiki/FrequentlyAskedQuestions#6._Issues_with_Specific_Versions_of_cryptsetup" - -} diff --git a/sys-fs/cryptsetup/cryptsetup-1.4.1-r1.ebuild b/sys-fs/cryptsetup/cryptsetup-1.4.1-r1.ebuild deleted file mode 100644 index cf6549305c19..000000000000 --- a/sys-fs/cryptsetup/cryptsetup-1.4.1-r1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.4.1-r1.ebuild,v 1.7 2014/03/01 22:49:18 mgorny Exp $ - -EAPI="4" - -inherit linux-info libtool - -MY_P=${P/_rc/-rc} -DESCRIPTION="Tool to setup encrypted devices with dm-crypt" -HOMEPAGE="http://code.google.com/p/cryptsetup/" -SRC_URI="http://cryptsetup.googlecode.com/files/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static" - -S=${WORKDIR}/${MY_P} - -LIB_DEPEND="dev-libs/libgpg-error[static-libs(+)] - >=dev-libs/popt-1.7[static-libs(+)] - >=sys-apps/util-linux-2.17.2[static-libs(+)] - >=dev-libs/libgcrypt-1.1.42:0[static-libs(+)] - >=sys-fs/lvm2-2.02.64[static-libs(+)] - virtual/udev[static-libs(+)] - >=sys-libs/e2fsprogs-libs-1.41[static-libs(+)]" -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} ) - !<sys-apps/baselayout-2 - !sys-fs/cryptsetup-luks - selinux? ( sys-libs/libselinux )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} )" - -pkg_setup() { - local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC" - local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" - local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" - local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" - check_extra_config -} - -src_prepare() { - sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test - elibtoolize -} - -src_configure() { - econf \ - --sbindir=/sbin \ - --enable-shared \ - $(use_enable static static-cryptsetup) \ - $(use_enable nls) \ - $(use_enable selinux) -} - -src_test() { - if [[ ! -e /dev/mapper/control ]] ; then - ewarn "No /dev/mapper/control found -- skipping tests" - return 0 - fi - local p - for p in /dev/mapper /dev/loop* ; do - addwrite ${p} - done - default -} - -src_install() { - emake DESTDIR="${D}" install - use static && { mv "${D}"/sbin/cryptsetup{.static,} || die ; } - dodoc TODO ChangeLog README NEWS - - newconfd "${FILESDIR}"/1.0.6-dmcrypt.confd dmcrypt - newinitd "${FILESDIR}"/1.4.1-dmcrypt.rc dmcrypt -} - -pkg_postinst() { - ewarn "This ebuild introduces a new set of scripts and configuration" - ewarn "than the last version. If you are currently using /etc/conf.d/cryptfs" - ewarn "then you *MUST* copy your old file to:" - ewarn "/etc/conf.d/dmcrypt" - ewarn "Or your encrypted partitions will *NOT* work." - elog "Please see the example for configuring a LUKS mountpoint" - elog "in /etc/conf.d/dmcrypt" - elog - elog "If you are using baselayout-2 then please do:" - elog "rc-update add dmcrypt boot" - elog "This version introduces a command line arguement 'key_timeout'." - elog "If you want the search for the removable key device to timeout" - elog "after 10 seconds add the following to your bootloader config:" - elog "key_timeout=10" - elog "A timeout of 0 will mean it will wait indefinitely." - elog - elog "Users using cryptsetup-1.0.x (dm-crypt plain) volumes must use" - elog "a compatibility mode when using cryptsetup-1.1.x. This can be" - elog "done by specifying the cipher (-c), key size (-s) and hash (-h)." - elog "For more info, see http://code.google.com/p/cryptsetup/wiki/FrequentlyAskedQuestions#6._Issues_with_Specific_Versions_of_cryptsetup" -} diff --git a/sys-fs/cryptsetup/cryptsetup-1.4.1.ebuild b/sys-fs/cryptsetup/cryptsetup-1.4.1.ebuild deleted file mode 100644 index 67d4f69f2957..000000000000 --- a/sys-fs/cryptsetup/cryptsetup-1.4.1.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.4.1.ebuild,v 1.13 2014/03/01 22:49:18 mgorny Exp $ - -EAPI="2" - -inherit linux-info libtool - -MY_P=${P/_rc/-rc} -DESCRIPTION="Tool to setup encrypted devices with dm-crypt" -HOMEPAGE="http://code.google.com/p/cryptsetup/" -SRC_URI="http://cryptsetup.googlecode.com/files/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86" -IUSE="nls selinux +static" - -S=${WORKDIR}/${MY_P} - -RDEPEND="!<sys-apps/baselayout-2 - !static? ( - >=dev-libs/libgcrypt-1.1.42:0 - dev-libs/libgpg-error - >=dev-libs/popt-1.7 - >=sys-apps/util-linux-2.17.2 - >=sys-fs/lvm2-2.02.64 - ) - virtual/udev - >=sys-libs/e2fsprogs-libs-1.41 - selinux? ( sys-libs/libselinux ) - !sys-fs/cryptsetup-luks" -DEPEND="${RDEPEND} - static? ( - >=dev-libs/libgpg-error-1.10[static-libs] - >=dev-libs/popt-1.16-r1[static-libs] - || ( >=sys-apps/util-linux-2.20[static-libs] <sys-apps/util-linux-2.20 ) - dev-libs/libgcrypt:0[static-libs] - || ( >=sys-fs/lvm2-2.02.88[static-libs] <sys-fs/lvm2-2.02.88 ) - virtual/udev - )" - -pkg_setup() { - local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC" - local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" - local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" - local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" - check_extra_config -} - -src_prepare() { - sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test - elibtoolize -} - -src_configure() { - econf \ - --sbindir=/sbin \ - --enable-shared \ - $(use_enable static static-cryptsetup) \ - $(use_enable nls) \ - $(use_enable selinux) -} - -src_test() { - if [[ ! -e /dev/mapper/control ]] ; then - ewarn "No /dev/mapper/control found -- skipping tests" - return 0 - fi - default -} - -src_install() { - emake DESTDIR="${D}" install || die - use static && { mv "${D}"/sbin/cryptsetup{.static,} || die ; } - dodoc TODO ChangeLog README NEWS - - newconfd "${FILESDIR}"/1.0.6-dmcrypt.confd dmcrypt || die - newinitd "${FILESDIR}"/1.4.1-dmcrypt.rc dmcrypt || die -} - -pkg_postinst() { - ewarn "This ebuild introduces a new set of scripts and configuration" - ewarn "than the last version. If you are currently using /etc/conf.d/cryptfs" - ewarn "then you *MUST* copy your old file to:" - ewarn "/etc/conf.d/dmcrypt" - ewarn "Or your encrypted partitions will *NOT* work." - elog "Please see the example for configuring a LUKS mountpoint" - elog "in /etc/conf.d/dmcrypt" - elog - elog "If you are using baselayout-2 then please do:" - elog "rc-update add dmcrypt boot" - elog "This version introduces a command line arguement 'key_timeout'." - elog "If you want the search for the removable key device to timeout" - elog "after 10 seconds add the following to your bootloader config:" - elog "key_timeout=10" - elog "A timeout of 0 will mean it will wait indefinitely." - elog - elog "Users using cryptsetup-1.0.x (dm-crypt plain) volumes must use" - elog "a compatibility mode when using cryptsetup-1.1.x. This can be" - elog "done by specifying the cipher (-c), key size (-s) and hash (-h)." - elog "For more info, see http://code.google.com/p/cryptsetup/wiki/FrequentlyAskedQuestions#6._Issues_with_Specific_Versions_of_cryptsetup" -} diff --git a/sys-fs/cryptsetup/cryptsetup-1.4.2.ebuild b/sys-fs/cryptsetup/cryptsetup-1.4.2.ebuild deleted file mode 100644 index 2f8a59c044d5..000000000000 --- a/sys-fs/cryptsetup/cryptsetup-1.4.2.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.4.2.ebuild,v 1.4 2014/03/01 22:49:18 mgorny Exp $ - -EAPI="4" - -inherit linux-info libtool - -MY_P=${P/_rc/-rc} -DESCRIPTION="Tool to setup encrypted devices with dm-crypt" -HOMEPAGE="http://code.google.com/p/cryptsetup/" -SRC_URI="http://cryptsetup.googlecode.com/files/${MY_P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls selinux static static-libs" - -S=${WORKDIR}/${MY_P} - -LIB_DEPEND="dev-libs/libgpg-error[static-libs(+)] - >=dev-libs/popt-1.7[static-libs(+)] - >=sys-apps/util-linux-2.17.2[static-libs(+)] - >=dev-libs/libgcrypt-1.1.42:0[static-libs(+)] - >=sys-fs/lvm2-2.02.64[static-libs(+)] - virtual/udev[static-libs(+)] - >=sys-libs/e2fsprogs-libs-1.41[static-libs(+)]" -# We have to always depend on ${LIB_DEPEND} rather than put behind -# static? () because we provide a shared library which links against -# these other packages. #414665 -RDEPEND="static-libs? ( ${LIB_DEPEND} ) - ${LIB_DEPEND//\[static-libs(+)]} - !<sys-apps/baselayout-2 - !sys-fs/cryptsetup-luks - selinux? ( sys-libs/libselinux )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} )" - -pkg_setup() { - local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC" - local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" - local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" - local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" - check_extra_config -} - -src_prepare() { - sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test - elibtoolize -} - -src_configure() { - econf \ - --sbindir=/sbin \ - --enable-shared \ - $(use_enable static static-cryptsetup) \ - $(use_enable static-libs static) \ - $(use_enable nls) \ - $(use_enable selinux) -} - -src_test() { - if [[ ! -e /dev/mapper/control ]] ; then - ewarn "No /dev/mapper/control found -- skipping tests" - return 0 - fi - local p - for p in /dev/mapper /dev/loop* ; do - addwrite ${p} - done - default -} - -src_install() { - default - use static && { mv "${ED}"/sbin/cryptsetup{.static,} || die ; } - use static-libs || find "${ED}"/usr -name '*.la' -delete - - newconfd "${FILESDIR}"/1.0.6-dmcrypt.confd dmcrypt - newinitd "${FILESDIR}"/dmcrypt.rc dmcrypt -} - -pkg_postinst() { - ewarn "This ebuild introduces a new set of scripts and configuration" - ewarn "than the last version. If you are currently using /etc/conf.d/cryptfs" - ewarn "then you *MUST* copy your old file to:" - ewarn "/etc/conf.d/dmcrypt" - ewarn "Or your encrypted partitions will *NOT* work." - elog "Please see the example for configuring a LUKS mountpoint" - elog "in /etc/conf.d/dmcrypt" - elog - elog "If you are using baselayout-2 then please do:" - elog "rc-update add dmcrypt boot" - elog "This version introduces a command line arguement 'key_timeout'." - elog "If you want the search for the removable key device to timeout" - elog "after 10 seconds add the following to your bootloader config:" - elog "key_timeout=10" - elog "A timeout of 0 will mean it will wait indefinitely." - elog - elog "Users using cryptsetup-1.0.x (dm-crypt plain) volumes must use" - elog "a compatibility mode when using cryptsetup-1.1.x. This can be" - elog "done by specifying the cipher (-c), key size (-s) and hash (-h)." - elog "For more info, see http://code.google.com/p/cryptsetup/wiki/FrequentlyAskedQuestions#6._Issues_with_Specific_Versions_of_cryptsetup" -} diff --git a/sys-fs/cryptsetup/cryptsetup-1.6.0.ebuild b/sys-fs/cryptsetup/cryptsetup-1.6.0.ebuild deleted file mode 100644 index 76dc5e78ab40..000000000000 --- a/sys-fs/cryptsetup/cryptsetup-1.6.0.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.6.0.ebuild,v 1.4 2014/03/01 22:49:18 mgorny Exp $ - -EAPI="4" - -inherit python linux-info libtool - -MY_P=${P/_rc/-rc} -DESCRIPTION="Tool to setup encrypted devices with dm-crypt" -HOMEPAGE="http://code.google.com/p/cryptsetup/" -SRC_URI="http://cryptsetup.googlecode.com/files/${MY_P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="nls python reencrypt selinux static static-libs udev urandom" - -S=${WORKDIR}/${MY_P} - -LIB_DEPEND="dev-libs/libgpg-error[static-libs(+)] - dev-libs/popt[static-libs(+)] - sys-apps/util-linux[static-libs(+)] - dev-libs/libgcrypt:0[static-libs(+)] - sys-fs/lvm2[static-libs(+)] - sys-libs/e2fsprogs-libs[static-libs(+)] - udev? ( virtual/udev[static-libs(+)] )" -# We have to always depend on ${LIB_DEPEND} rather than put behind -# static? () because we provide a shared library which links against -# these other packages. #414665 -RDEPEND="static-libs? ( ${LIB_DEPEND} ) - ${LIB_DEPEND//\[static-libs(+)]} - selinux? ( sys-libs/libselinux )" -DEPEND="${RDEPEND} - static? ( ${LIB_DEPEND} )" - -pkg_setup() { - local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC" - local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n" - local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n" - local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n" - check_extra_config - if use python ; then - python_set_active_version 2 - python_pkg_setup - fi -} - -src_prepare() { - sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test || die - elibtoolize -} - -src_configure() { - econf \ - --sbindir=/sbin \ - --enable-shared \ - $(use_enable static static-cryptsetup) \ - $(use_enable static-libs static) \ - $(use_enable nls) \ - $(use_enable python) \ - $(use_enable reencrypt cryptsetup-reencrypt) \ - $(use_enable selinux) \ - $(use_enable udev) \ - $(use_enable !urandom dev-random) -} - -src_test() { - if [[ ! -e /dev/mapper/control ]] ; then - ewarn "No /dev/mapper/control found -- skipping tests" - return 0 - fi - local p - for p in /dev/mapper /dev/loop* ; do - addwrite ${p} - done - default -} - -src_install() { - default - if use static ; then - mv "${ED}"/sbin/cryptsetup{.static,} || die - mv "${ED}"/sbin/veritysetup{.static,} || die - use reencrypt && { mv "${ED}"/sbin/cryptsetup-reencrypt{.static,} || die ; } - fi - use static-libs || find "${ED}"/usr -name '*.la' -delete - - newconfd "${FILESDIR}"/1.0.6-dmcrypt.confd dmcrypt - newinitd "${FILESDIR}"/1.5.1-dmcrypt.rc dmcrypt -} - -pkg_postinst() { - ewarn "This ebuild introduces a new set of scripts and configuration" - ewarn "than the last version. If you are currently using /etc/conf.d/cryptfs" - ewarn "then you *MUST* copy your old file to:" - ewarn "/etc/conf.d/dmcrypt" - ewarn "Or your encrypted partitions will *NOT* work." - elog "Please see the example for configuring a LUKS mountpoint" - elog "in /etc/conf.d/dmcrypt" - elog - elog "If you are using baselayout-2 then please do:" - elog "rc-update add dmcrypt boot" - elog "This version introduces a command line arguement 'key_timeout'." - elog "If you want the search for the removable key device to timeout" - elog "after 10 seconds add the following to your bootloader config:" - elog "key_timeout=10" - elog "A timeout of 0 will mean it will wait indefinitely." - elog - elog "Users using cryptsetup-1.0.x (dm-crypt plain) volumes must use" - elog "a compatibility mode when using cryptsetup-1.1.x. This can be" - elog "done by specifying the cipher (-c), key size (-s) and hash (-h)." - elog "For more info, see http://code.google.com/p/cryptsetup/wiki/FrequentlyAskedQuestions#6._Issues_with_Specific_Versions_of_cryptsetup" -} diff --git a/sys-fs/cryptsetup/cryptsetup-1.6.1.ebuild b/sys-fs/cryptsetup/cryptsetup-1.6.4.ebuild index 58d3ec819507..706d19412b13 100644 --- a/sys-fs/cryptsetup/cryptsetup-1.6.1.ebuild +++ b/sys-fs/cryptsetup/cryptsetup-1.6.4.ebuild @@ -1,15 +1,16 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.6.1.ebuild,v 1.6 2014/03/01 22:49:18 mgorny Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/cryptsetup-1.6.4.ebuild,v 1.1 2014/03/03 09:28:07 polynomial-c Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) -inherit autotools python-single-r1 linux-info libtool eutils +inherit autotools python-single-r1 linux-info libtool eutils versionator DESCRIPTION="Tool to setup encrypted devices with dm-crypt" HOMEPAGE="http://code.google.com/p/cryptsetup/" -SRC_URI="http://cryptsetup.googlecode.com/files/${P}.tar.bz2" +SRC_URI="http://cryptsetup.googlecode.com/files/${P}.tar.xz" +SRC_URI="mirror://kernel/linux/utils/${PN}/v$(get_version_component_range 1-2)/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0" @@ -52,7 +53,6 @@ pkg_setup() { src_prepare() { sed -i '/^LOOPDEV=/s:$: || exit 0:' tests/{compat,mode}-test || die - epatch "${FILESDIR}"/${P}-openssl-static.patch eautoreconf } diff --git a/sys-fs/cryptsetup/files/1.1.0-libudev.patch b/sys-fs/cryptsetup/files/1.1.0-libudev.patch deleted file mode 100644 index 12d589e4eb06..000000000000 --- a/sys-fs/cryptsetup/files/1.1.0-libudev.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff -ur cryptsetup-1.1.0.orig/configure.in cryptsetup-1.1.0/configure.in ---- cryptsetup-1.1.0.orig/configure.in 2010-04-23 21:39:29.000000000 +0300 -+++ cryptsetup-1.1.0/configure.in 2010-04-23 21:38:18.000000000 +0300 -@@ -62,6 +62,11 @@ - - dnl ========================================================================== - -+saved_LIBS=$LIBS -+AC_CHECK_LIB([udev], [udev_queue_get_udev_is_active]) -+AC_SUBST(UDEV_LIBS, $LIBS) -+LIBS=$saved_LIBS -+ - AC_ARG_ENABLE(shared-library, - [ --disable-shared-library - disable building of shared cryptsetup library],, -diff -ur cryptsetup-1.1.0.orig/lib/Makefile.am cryptsetup-1.1.0/lib/Makefile.am ---- cryptsetup-1.1.0.orig/lib/Makefile.am 2009-12-30 18:29:28.000000000 +0200 -+++ cryptsetup-1.1.0/lib/Makefile.am 2010-04-23 21:41:34.000000000 +0300 -@@ -33,6 +33,7 @@ - libcryptsetup_la_LIBADD = \ - @UUID_LIBS@ \ - @DEVMAPPER_LIBS@ \ -+ @UDEV_LIBS@ \ - @LIBGCRYPT_LIBS@ \ - ../luks/libluks.la - diff --git a/sys-fs/cryptsetup/files/1.1.0_rc3-static-no-selinux.patch b/sys-fs/cryptsetup/files/1.1.0_rc3-static-no-selinux.patch deleted file mode 100644 index d64867d42352..000000000000 --- a/sys-fs/cryptsetup/files/1.1.0_rc3-static-no-selinux.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -Naur cryptsetup-1.1.0-rc3/configure.in cryptsetup-1.1.0-rc3-areyoufuckingserious/configure.in ---- cryptsetup-1.1.0-rc3/configure.in 2009-11-16 17:39:37.000000000 -0500 -+++ cryptsetup-1.1.0-rc3-areyoufuckingserious/configure.in 2009-11-17 19:49:08.000000000 -0500 -@@ -93,9 +93,11 @@ - saved_LIBS2=$LIBS - LIBS="$LIBS -static" - # Check if it there is still not some missing dependency like static selinux libs -- AC_SEARCH_LIBS([dm_set_selinux_context], [devmapper],, -- [AC_MSG_ERROR([Your system requires SElinux libraries for static compilation.])]) -- LIBS=$saved_LIBS2 -+ if test "x$enable_selinux" != xno; then -+ AC_SEARCH_LIBS([dm_set_selinux_context], [devmapper],, -+ [AC_MSG_ERROR([Your system requires SElinux libraries for static compilation.])]) -+ LIBS=$saved_LIBS2 -+ fi - fi - - LIBS=$saved_LIBS diff --git a/sys-fs/cryptsetup/files/1.4.1-dmcrypt.rc b/sys-fs/cryptsetup/files/1.4.1-dmcrypt.rc deleted file mode 100755 index 79ec634279dd..000000000000 --- a/sys-fs/cryptsetup/files/1.4.1-dmcrypt.rc +++ /dev/null @@ -1,337 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/cryptsetup/files/1.4.1-dmcrypt.rc,v 1.1 2012/05/11 08:31:51 vapier Exp $ - -depend() { - before checkfs fsck -} - -# We support multiple dmcrypt instances based on $SVCNAME -execute_hook="dm_crypt_execute_dmcrypt" -# XXX: Should we drop this ? -# execute_hook="dm_crypt_execute_localmount" -conf_file="/etc/conf.d/${SVCNAME}" - -# Get splash helpers if available. -if [ -e /sbin/splash-functions.sh ] ; then - . /sbin/splash-functions.sh -fi - -# Setup mappings for an individual target/swap -# Note: This relies on variables localized in the main body below. -dm_crypt_execute_dmcrypt() { - local dev ret mode foo - - if [ -n "${target}" ] ; then - # let user set options, otherwise leave empty - : ${options:=' '} - elif [ -n "${swap}" ] ; then - if cryptsetup isLuks ${source} 2>/dev/null ; then - ewarn "The swap you have defined is a LUKS partition. Aborting crypt-swap setup." - return - fi - target=${swap} - # swap contents do not need to be preserved between boots, luks not required. - # suspend2 users should have initramfs's init handling their swap partition either way. - : ${options:='-c aes -h sha1 -d /dev/urandom'} - : ${pre_mount:='mkswap ${dev}'} - else - return - fi - if [ -z "${source}" ] && [ ! -e "${source}" ] ; then - ewarn "source \"${source}\" for ${target} missing, skipping..." - return - fi - - if [ -n "${loop_file}" ] ; then - dev="/dev/mapper/${target}" - ebegin " Setting up loop device ${source}" - losetup ${source} ${loop_file} - fi - - # cryptsetup: - # luksOpen <device> <name> # <device> is $source - # create <name> <device> # <name> is $target - local arg1="create" arg2="${target}" arg3="${source}" luks=0 - - cryptsetup isLuks ${source} 2>/dev/null && { arg1="luksOpen"; arg2="${source}"; arg3="${target}"; luks=1; } - - # Older versions reported: - # ${target} is active: - # Newer versions report: - # ${target} is active[ and is in use.] - if cryptsetup status ${target} | egrep -q ' is active' ; then - einfo "dm-crypt mapping ${target} is already configured" - return - fi - splash svc_input_begin ${SVCNAME} >/dev/null 2>&1 - - # Handle keys - if [ -n "${key}" ] ; then - read_abort() { - # some colors - local ans - shift - [ -z "${NORMAL}" ] && eval $(eval_ecolors) - einfon " $1? (${WARN}yes${NORMAL}/${GOOD}No${NORMAL}) " - if ! read -n 1 $* ans ; then - printf '\r' - else - echo - fi - case ${ans} in - [yY]|[yY][eE][sS]) return 0;; - *) return 1;; - esac - } - - # Notes: sed not used to avoid case where /usr partition is encrypted. - mode=${key/*:/} && ( [ "${mode}" = "${key}" ] || [ -z "${mode}" ] ) && mode=reg - key=${key/:*/} - case "${mode}" in - gpg|reg) - # handle key on removable device - if [ -n "${remdev}" ] ; then - # temp directory to mount removable device - local mntrem="${RC_SVCDIR}/dm-crypt-remdev.$$" - if [ ! -d "${mntrem}" ] ; then - if ! mkdir -p "${mntrem}" ; then - ewarn "${source} will not be decrypted ..." - einfo "Reason: Unable to create temporary mount point '${mntrem}'" - return - fi - fi - i=0 - einfo "Please insert removable device for ${target}" - while [ ${i} -lt ${dmcrypt_max_timeout:-120} ] ; do - foo="" - if mount -n -o ro "${remdev}" "${mntrem}" 2>/dev/null >/dev/null ; then - # keyfile exists? - if [ ! -e "${mntrem}${key}" ] ; then - umount -n "${mntrem}" - rmdir "${mntrem}" - einfo "Cannot find ${key} on removable media." - read_abort "Abort" ${read_timeout:--t 1} && return - else - key="${mntrem}${key}" - break - fi - else - [ -e "${remdev}" ] \ - && foo="mount failed" \ - || foo="mount source not found" - fi - : $((i += 1)) - read_abort "Stop waiting after $i attempts (${foo})" -t 1 && return - done - else # keyfile ! on removable device - if [ ! -e "${key}" ] ; then - ewarn "${source} will not be decrypted ..." - einfo "Reason: keyfile ${key} does not exist." - return - fi - fi - ;; - *) - ewarn "${source} will not be decrypted ..." - einfo "Reason: mode ${mode} is invalid." - return - ;; - esac - else - mode=none - fi - ebegin " ${target} using: ${options} ${arg1} ${arg2} ${arg3}" - if [ "${mode}" = "gpg" ] ; then - : ${gpg_options:='-q -d'} - # gpg available ? - if type -p gpg >/dev/null ; then - for i in 0 1 2 ; do - # paranoid, don't store key in a variable, pipe it so it stays very little in ram unprotected. - # save stdin stdout stderr "values" - gpg ${gpg_options} ${key} 2>/dev/null | cryptsetup ${options} ${arg1} ${arg2} ${arg3} - ret=$? - [ ${ret} -eq 0 ] && break - done - eend ${ret} "failure running cryptsetup" - else - ewarn "${source} will not be decrypted ..." - einfo "Reason: cannot find gpg application." - einfo "You have to install app-crypt/gnupg first." - einfo "If you have /usr on its own partition, try copying gpg to /bin ." - fi - else - if [ "${mode}" = "reg" ] ; then - cryptsetup ${options} -d ${key} ${arg1} ${arg2} ${arg3} - ret=$? - eend ${ret} "failure running cryptsetup" - else - cryptsetup ${options} ${arg1} ${arg2} ${arg3} - ret=$? - eend ${ret} "failure running cryptsetup" - fi - fi - if [ -d "${mntrem}" ] ; then - umount -n ${mntrem} 2>/dev/null >/dev/null - rmdir ${mntrem} 2>/dev/null >/dev/null - fi - splash svc_input_end ${SVCNAME} >/dev/null 2>&1 - - if [ ${ret} -ne 0 ] ; then - cryptfs_status=1 - else - if [ -n "${pre_mount}" ] ; then - dev="/dev/mapper/${target}" - ebegin " pre_mount: ${pre_mount}" - eval "${pre_mount}" > /dev/null - ewend $? || cryptfs_status=1 - fi - fi -} - -# Run any post_mount commands for an individual mount -# -# Note: This relies on variables localized in the main body below. -dm_crypt_execute_localmount() { - local mount_point - - [ -z "${target}" ] && [ -z "${post_mount}" ] && return - - if ! cryptsetup status ${target} | egrep -q '\<active:' ; then - ewarn "Skipping unmapped target ${target}" - cryptfs_status=1 - return - fi - - mount_point=$(grep "/dev/mapper/${target}" /proc/mounts | cut -d' ' -f2) - if [ -z "${mount_point}" ] ; then - ewarn "Failed to find mount point for ${target}, skipping" - cryptfs_status=1 - fi - - if [ -n "${post_mount}" ] ; then - ebegin "Running post_mount commands for target ${target}" - eval "${post_mount}" >/dev/null - eend $? || cryptfs_status=1 - fi -} - -# Lookup optional bootparams -get_bootparam_val() { - # We're given something like: - # foo=bar=cow - # Return the "bar=cow" part. - case $1 in - *\=*) - local key=$(echo "$1" | cut -f1 -d=) - echo "$1" | cut -c $(( ${#key} + 2 )) - ;; - esac -} - -start() { - local header=true cryptfs_status=0 - local gpg_options key loop_file target targetline options pre_mount post_mount source swap remdev - - local x - for x in $(cat /proc/cmdline) ; do - case "${x}" in - key_timeout\=*) - local KEY_TIMEOUT=$(get_bootparam_val "${x}") - if [ ${KEY_TIMEOUT} -gt 0 ] ; then - read_timeout="-t ${KEY_TIMEOUT}" - fi - ;; - esac - done - - while read -u 3 targetline ; do - case ${targetline} in - # skip comments and blank lines - ""|"#"*) continue ;; - # skip service-specific openrc configs #377927 - rc_*) continue ;; - esac - - ${header} && ebegin "Setting up dm-crypt mappings" - header=false - - # check for the start of a new target/swap - case ${targetline} in - target=*|swap=*) - # If we have a target queued up, then execute it - ${execute_hook} - - # Prepare for the next target/swap by resetting variables - unset gpg_options key loop_file target options pre_mount post_mount source swap remdev - ;; - - gpg_options=*|remdev=*|key=*|loop_file=*|options=*|pre_mount=*|post_mount=*|source=*) - if [ -z "${target}${swap}" ] ; then - ewarn "Ignoring setting outside target/swap section: ${targetline}" - continue - fi - ;; - - dmcrypt_max_timeout=*) - # ignore global options - continue - ;; - - *) - ewarn "Skipping invalid line in ${conf_file}: ${targetline}" - ;; - esac - - # Queue this setting for the next call to dm_crypt_execute_xxx - eval "${targetline}" - done 3< ${conf_file} - - # If we have a target queued up, then execute it - ${execute_hook} - - ewend ${cryptfs_status} "Failed to setup dm-crypt devices" -} - -stop() { - local line header - - # Break down all mappings - header=true - egrep "^(target|swap)=" ${conf_file} | \ - while read line ; do - ${header} && einfo "Removing dm-crypt mappings" - header=false - - target= swap= - eval ${line} - - [ -n "${swap}" ] && target=${swap} - if [ -z "${target}" ] ; then - ewarn "invalid line in ${conf_file}: ${line}" - continue - fi - - ebegin " ${target}" - cryptsetup remove ${target} - eend $? - done - - # Break down loop devices - header=true - grep '^source=./dev/loop' ${conf_file} | \ - while read line ; do - ${header} && einfo "Detaching dm-crypt loop devices" - header=false - - source= - eval ${line} - - ebegin " ${source}" - losetup -d "${source}" - eend $? - done - - return 0 -} |