diff options
author | Jonathan Callen <jcallen@gentoo.org> | 2010-06-13 00:29:09 +0000 |
---|---|---|
committer | Jonathan Callen <jcallen@gentoo.org> | 2010-06-13 00:29:09 +0000 |
commit | 1cfa147834450136e2b14c7003474238485dde39 (patch) | |
tree | 598c6f5b7670bccdc505b89874f21785087d8e2e /dev-util/schroot | |
parent | Mask svm flag for clisp because the module's broken. (diff) | |
download | historical-1cfa147834450136e2b14c7003474238485dde39.tar.gz historical-1cfa147834450136e2b14c7003474238485dde39.tar.bz2 historical-1cfa147834450136e2b14c7003474238485dde39.zip |
Upstream version bump
Package-Manager: portage-2.2_rc67/cvs/Linux i686
Diffstat (limited to 'dev-util/schroot')
-rw-r--r-- | dev-util/schroot/ChangeLog | 7 | ||||
-rw-r--r-- | dev-util/schroot/Manifest | 24 | ||||
-rw-r--r-- | dev-util/schroot/schroot-1.4.3.ebuild | 169 |
3 files changed, 193 insertions, 7 deletions
diff --git a/dev-util/schroot/ChangeLog b/dev-util/schroot/ChangeLog index b2b38d913fe5..deebd4809413 100644 --- a/dev-util/schroot/ChangeLog +++ b/dev-util/schroot/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-util/schroot # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/ChangeLog,v 1.16 2010/03/26 18:14:15 abcd Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/ChangeLog,v 1.17 2010/06/13 00:29:09 abcd Exp $ + +*schroot-1.4.3 (13 Jun 2010) + + 13 Jun 2010; Jonathan Callen <abcd@gentoo.org> +schroot-1.4.3.ebuild: + Upstream version bump *schroot-1.4.1-r1 (26 Mar 2010) diff --git a/dev-util/schroot/Manifest b/dev-util/schroot/Manifest index 6cc26b006532..e85b96489412 100644 --- a/dev-util/schroot/Manifest +++ b/dev-util/schroot/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 +Hash: SHA256 AUX schroot-1.2.3-autotools.patch 4432 RMD160 1ecd6ff54c4a24ff311ed44fbecd231b0aa3c8bf SHA1 931533d5451c974fc961b5d57c06d082bb46e9d2 SHA256 5aa0984dd93441c28ba790d7dcad762f77ebc35ea05238f47ad73adc9de79c19 AUX schroot-1.2.3-tests.patch 3731 RMD160 0cb5ccf9f4cc526c7c80fe2fc3b0faa2d3e2ddbb SHA1 78d28c87f42f292434c2ec99029c98ec4ad26b26 SHA256 901c9d33b492c7a6d3cd75cebcc898985bf32563a5dde6fdafcd8df7168200e6 @@ -10,16 +10,28 @@ AUX schroot.initd 705 RMD160 efdb102d21137a72b20fef8882e2b15ba7dabfc6 SHA1 d585f DIST schroot_1.2.3.orig.tar.gz 25486414 RMD160 2c8c4bb92c870a6c0514df528d13f73b8f1b6d05 SHA1 1775aa19e3cb3237d8aa3cc36e3382d7e2c2919b SHA256 c3bca449abdf28b66f6aede8892ce61967b5c1d758ba567e8648ccfb0cf914ec DIST schroot_1.4.0.orig.tar.gz 1065731 RMD160 402eda02eddb343f19c714aecc9ab20f2383ebe1 SHA1 f5a66e027c834e5e563b4a48a914e04b7ed5f553 SHA256 7f0d5a44b784c9b048aa02a3e5c3cfd393c7d92aa5b3a190007ed5fb2d30ac74 DIST schroot_1.4.1.orig.tar.gz 1032672 RMD160 433cefe0a06174265dc1a30e967aa505fff8ef21 SHA1 796b8d6972bac9ac196696d45edfc89b9e7ecc4b SHA256 98680ec3bd579029f0f6264bc52bc47a30349f2a5b62efbd574a0d755167aed0 +DIST schroot_1.4.3.orig.tar.gz 1054282 RMD160 3c1f997c3abe67f5339e6afd2dda29975759b9ff SHA1 966b66c83379b38fb589cb6be3ad40bd0a2f0c85 SHA256 890317530a1f8e2de2f1cce335f520dd4e35472ad520fddf809013fb6cc5e9a5 EBUILD schroot-1.2.3-r4.ebuild 2151 RMD160 01379f16274370ede81a36db68a295564ddfeb3d SHA1 c3c6e1679ae91f6cdac3a76407db8eda36e16a87 SHA256 74426b94619c43dd935d39b284b123527ba2037b6f676276e14c54534800ba00 EBUILD schroot-1.4.0.ebuild 2626 RMD160 28e747f35b77e837b3a8e2768fa0e6a6732b9a90 SHA1 9a3a194e71b409724fc05e5245e33100609025d7 SHA256 d9647f11d4214ff0c10d8c9faf8399518b2c05b5d27110cd9617bc709d4cbbfa EBUILD schroot-1.4.1-r1.ebuild 4689 RMD160 fc6ea2d0ba197e14f6810401dd48b8836158b8ba SHA1 f8575342bec2f6dab17e052d6c1734901cb895ff SHA256 04b67ca649f16e54ff34ef44f5b02dfc4f52a34e321d918575dae20d74b779e2 EBUILD schroot-1.4.1.ebuild 4591 RMD160 1f8bc33600c96513c79e251f7d6d99b117289996 SHA1 21cd7b7a6e547809206e12a39fb8557471721ef6 SHA256 ea92bb37c76e62a562306aad3ac190bfaa51b17a0d38760e9770eb348e24f1b9 -MISC ChangeLog 3010 RMD160 1a1797d3384684d5e262c9d29a8f92544b6927dc SHA1 8d0517425397ec8291559aafa02328f572a1d864 SHA256 f135edfc8b3ef0f0fb0225fc3b4cc76fc18127d2b58d323fc4ff1a21517fe49d +EBUILD schroot-1.4.3.ebuild 4607 RMD160 c8c950ee3171e4f88dfa6e5c77c8b547342b5877 SHA1 b01bcb6e8a9d0f94a344dbbb049a0591b93fc570 SHA256 2622bc4b1ad6827226fcc849095bb39a72070b1806c123012a4dea5acbd045e0 +MISC ChangeLog 3137 RMD160 fc89047fcd429ff021b96fe5c9f2ef98b922f1a8 SHA1 979fce16d7685e4d460762de593fe215894a7349 SHA256 7d9a7ee06e9fab7fc5ddb60df1f6e87d502ee4b60a6013c4994787db66c9613e MISC metadata.xml 445 RMD160 33e3b17a7e5250ab10a3c7e25cbd644ac0c5dee3 SHA1 5fb67d7fbb8912b306d68551fbfc2138d17ebacd SHA256 222724ef581a733b8157a144259d0762858459ac33b0f1b28139716543693234 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.14 (GNU/Linux) +Version: GnuPG v2.0.15 (GNU/Linux) -iEYEARECAAYFAkus+YAACgkQOypDUo0oQOpK2gCgh9ZgdFM1AWXHFEmP7hQz6c21 -XKIAniSkVRkm9ci3/JLY+HZZaU1mmcyW -=jWn1 +iQIcBAEBCAAGBQJMFCZfAAoJELHSF2kinlg49UQQAInp3T5BqJz6HXUEEGRhzA7b +3WO382kb5Ya2vHa6q3BmPqP2i9sy5D9UOJVo+KJf1r81iez9/Gs0sz6AUxvhL6jK +E2dmoJlvmn0d9D/Ymn8D5JRV5Knt1/JbfaC+CyBHxyFSqEls7P7QuyPw/MJ9ExjC +Ae364E8jzSbR9xZ0FHq2GtNPk4GAsaFsECy/zkde7/Af8ruDVv1qVPRnpLJt//gs +cMKmwgnK3X2bQ8hB6bAcgqjCL52IE5D8PwMFfblpZV0jpfMlQ+gp2Zx74GHHhJBQ +MNMMhbbr6oVFgHw89zQrCJRiML/tj++humj1uPiuFgYsAVYpNSP4NNsoDJedmlZx +RYgwEYQcbeyvl44W715rmAtbC6j+MindwXdrlqthx0oOlgOA5sPtB7qUHlZ+zvk5 +uH95bNozg8XRclCcMz+SMbQjQc+fF5AVK/BygEdH7IB49kjZkd1fAGvzZ96lM/SN +8eI/zKLnTDI5zAQr7SDxzSW88a3+y6pHHyVJ+b14bqqZb+N2d936gy8o839yfG0w +eLaZXuWEFXoPgxJN/HiZMOmIf/qOJCvdlmoEfI9zuT3oWEUjKvTquBYsgVpuMt2T +z00KGdB+QYDapYNhlcDDGfJDvAaFk9OIFG2TF/fZ/d6GJ1o96LRUorKj4xHPxahn +AmOuZFvEfEyZh/axM1qP +=exeg -----END PGP SIGNATURE----- diff --git a/dev-util/schroot/schroot-1.4.3.ebuild b/dev-util/schroot/schroot-1.4.3.ebuild new file mode 100644 index 000000000000..367268c18dbe --- /dev/null +++ b/dev-util/schroot/schroot-1.4.3.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/schroot/schroot-1.4.3.ebuild,v 1.1 2010/06/13 00:29:09 abcd Exp $ + +EAPI="2" +WANT_AUTOMAKE="1.11" + +inherit autotools base pam + +MY_P=${PN}_${PV} + +DESCRIPTION="Utility to execute commands in a chroot environment" +HOMEPAGE="http://packages.debian.org/source/sid/schroot" +SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${MY_P}.orig.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+dchroot debug doc lvm nls pam test" + +COMMON_DEPEND=" + >=dev-libs/boost-1.42.0 + dev-libs/lockdev + >=sys-apps/util-linux-2.16 + lvm? ( sys-fs/lvm2 ) + pam? ( sys-libs/pam ) +" + +DEPEND="${COMMON_DEPEND} + doc? ( + app-doc/doxygen + media-gfx/graphviz + ) + nls? ( sys-devel/gettext ) + test? ( >=dev-util/cppunit-1.10.0 ) +" +RDEPEND="${COMMON_DEPEND} + sys-apps/debianutils + dchroot? ( !sys-apps/dchroot ) + nls? ( virtual/libintl ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.4.0-tests.patch" +) + +src_prepare() { + base_src_prepare + + # Don't depend on cppunit unless we are testing + use test || sed -i '/AM_PATH_CPPUNIT/d' configure.ac + + printf "Package: ${PN}\nVersion: ${PV}\n" > VERSION + + eautoreconf +} + +src_configure() { + root_tests=no + use test && (( EUID == 0 )) && root_tests=yes + econf \ + $(use_enable doc doxygen) \ + $(use_enable dchroot) \ + $(use_enable dchroot dchroot-dsa) \ + $(use_enable debug) \ + $(use_enable lvm lvm-snapshot) \ + $(use_enable nls) \ + $(use_enable pam) \ + --enable-block-device \ + --enable-loopback \ + --enable-uuid \ + --enable-root-tests=$root_tests \ + --enable-shared \ + --disable-static \ + --localstatedir=/var \ + --with-bash-completion-dir=/usr/share/bash-completion +} + +src_test() { + if [[ $root_tests == yes && $EUID -ne 0 ]]; then + ewarn "Disabling tests because you are no longer root" + return 0 + fi + default +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + + newinitd "${FILESDIR}"/schroot.initd schroot || die "installation of init.d script failed" + newconfd "${FILESDIR}"/schroot.confd schroot || die "installation of conf.d file failed" + + dodoc AUTHORS ChangeLog NEWS README THANKS TODO || die "installation of docs failed" + + if use doc; then + docinto html/sbuild + dohtml doc/sbuild/html/* || die "installation of html docs failed" + docinto html/schroot + dohtml doc/schroot/html/* || die "installation of html docs failed" + fi + + if use pam; then + rm -f "${D}"/etc/pam.d/schroot + pamd_mimic_system schroot auth account session + fi + + # Remove *.la files + find "${D}" -name "*.la" -exec rm {} + || die "removal of *.la files failed" +} + +pkg_preinst() { + export had_older_1_4_1=false + has_version "<dev-util/schroot-1.4.1" && had_older_1_4_1=true + if ${had_older_1_4_1}; then + einfo "Moving config files to new location..." + mkdir "${ROOT}etc/schroot/default" + mv_conffile etc/schroot/script-defaults etc/schroot/default/config + mv_conffile etc/schroot/mount-defaults etc/schroot/default/fstab + mv_conffile etc/schroot/copyfiles-defaults etc/schroot/default/copyfiles + mv_conffile etc/schroot/nssdatabases-defaults etc/schroot/default/nssdatabases + fi +} + +mv_conffile() { + local OLDFILE=${ROOT}$1 + local NEWFILE=${ROOT}$2 + + # if the old file doesn't exist, or is a symlink, stop + [[ -f ${OLDFILE} ]] || return 0 + [[ -L ${OLDFILE} ]] && return 0 + + # if the new file already exists, then we have a problem... + if [[ -e ${NEWFILE} ]]; then + # but if they are the same, then don't worry about it + if cmp -s "${OLDFILE}" "${NEWFILE}"; then + rm -f "${OLDFILE}" + else + ewarn "${NEWFILE} already exists, not moving ${OLDFILE}" + fi + else + mv "${OLDFILE}" "${NEWFILE}" + fi + + local x y + # now move all the unmerged config files as well + for x in "${OLDFILE%/*}"/._cfg????_"${OLDFILE##*/}"; do + [[ -f ${x} ]] || continue + # /etc/schroot/._cfg0000_script-defaults -> /etc/schroot/default/._cfg0000_config + y=${x##*/} + y=${NEWFILE%*/}${y%${OLDFILE##*/}}${NEWFILE##*/} + mv "${x}" "${y}" + done +} + +pkg_postinst() { + local x + if ${had_older_1_4_1}; then + for x in script:config mount:fstab copyfiles nssdatabases; do + if [[ ! -e ${ROOT}etc/schroot/${x%:*}-defaults && -f ${ROOT}etc/schroot/default/${x#*:} ]]; then + einfo "Creating compatibility symlink for ${x%:*}-defaults" + ln -sf "default/${x#*:}" "${ROOT}etc/schroot/${x%:*}-defaults" + fi + done + + ewarn "Your config files have been moved to the new location in" + ewarn "/etc/schroot/default. Compatibility symlinks have been installed in" + ewarn "/etc/schroot, and may be removed if no running chroot refers to them." + fi +} |