diff --git a/sys-apps/baselayout/Manifest b/sys-apps/baselayout/Manifest deleted file mode 100644 --- a/sys-apps/baselayout/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX baselayout-2.0.0-catalyst-noproc.patch 967 RMD160 58ef133fcae81d8b8b955daa3aaa516ed7944695 SHA1 09d37ded992dba47c51914ccf8fbc144630c71ee SHA256 917ab46fb977ca0ffd47b27ae82e7332a8c43d6726872fee565321888d587c77 -DIST baselayout-2.0.0.tar.bz2 23073 RMD160 0ce706d975635dfd3901b2065677013f35f80082 SHA1 5eb389b4ad9be5fa170df243d07b9140de1c8224 SHA256 e976ce2f37f0ee79e7c65eb77e3331d8a369ca5d74003f886c3594c206ce6ca9 -EBUILD baselayout-2.0.0.ebuild 7704 RMD160 ae987b64d1b0f6f30f025cfcfcbc5c0638bc95ed SHA1 e20b35a928aa03b873be3cae37350b3feae78fb1 SHA256 4e83242838055d3e73262499dd1646107d9f2b21ce7049bc20b4b75998f2d17f diff --git a/sys-apps/baselayout/baselayout-2.0.0.ebuild b/sys-apps/baselayout/baselayout-2.0.0.ebuild deleted file mode 100644 --- a/sys-apps/baselayout/baselayout-2.0.0.ebuild +++ /dev/null @@ -1,219 +0,0 @@ -# Copyright 1999-2008 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/baselayout/baselayout-2.0.0.ebuild,v 1.7 2008/08/19 17:51:19 zmedico Exp $ - -inherit multilib eutils -DESCRIPTION="Filesystem baselayout and init scripts" -HOMEPAGE="http://www.gentoo.org/" -SRC_URI="mirror://gentoo/${P}.tar.bz2 - http://dev.gentoo.org/~vapier/dist/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" -IUSE="build" - -PDEPEND="sys-apps/openrc" - -src_unpack(){ - unpack ${A} - cd "${S}" - if use build; then - epatch "${FILESDIR}/${P}-catalyst-noproc.patch" || die "patching for compatibility with catalyst failed" - #einfo "sedding the Makefile"; - #sed -e's:/proc::' Makefile || die "error sedding Makefile" - #sed -e's:/boot /home /mnt /root /proc /etc/profile.d:/boot /home /mnt /root /etc/profile.d:' Makefile - #sed -e's:/boot /home /mnt /root /proc /etc/profile.d:/boot /home /mnt /root /etc/profile.d:' Makefile - fi -} - - -pkg_preinst() { - # Bug #217848 - Since the remap_dns_vars() called by pkg_preinst() of - # the baselayout-1.x ebuild copies all the real configs from the user's - # /etc/conf.d into ${D}, it makes them all appear to be the default - # versions. In order to protect them from being unmerged after this - # upgrade, modify their timestamps. - touch "${ROOT}"/etc/conf.d/* 2>/dev/null - - # We need to install directories and maybe some dev nodes when building - # stages, but they cannot be in CONTENTS. - # Also, we cannot reference $S as binpkg will break so we do this. - if use build ; then - local libdirs="$(get_all_libdirs)" dir= - # Create our multilib dirs - the Makefile has no knowledge of this - : ${libdirs:=lib} # it isn't that we don't trust multilib.eclass... - for dir in ${libdirs}; do - mkdir -p "${ROOT}${dir}" - touch "${ROOT}${dir}"/.keep - mkdir -p "${ROOT}usr/${dir}" - touch "${ROOT}usr/${dir}"/.keep - mkdir -p "${ROOT}usr/local/${dir}" - touch "${ROOT}usr/local/${dir}"/.keep - done - - # Create symlinks for /lib, /usr/lib, and /usr/local/lib and - # merge contents of duplicate directories if necessary. - # Only do this when $ROOT != / since it should only be necessary - # when merging to an empty $ROOT, and it's not very safe to perform - # this operation when $ROOT = /. - if [ "${SYMLINK_LIB}" = yes ] && [ "$ROOT" != / ] ; then - local prefix libabi=$(get_abi_LIBDIR $DEFAULT_ABI) - for prefix in "$ROOT"{,usr/,usr/local/} ; do - - [ ! -d "${prefix}lib" ] && rm -f "${prefix}lib" && \ - mkdir -p "${prefix}lib" - - [ ! -d "$prefix$libabi" ] && ln -sf "${prefix}lib" - - [ -h "$prefix$libabi" ] && [ -d "${prefix}lib" ] && \ - [ "$prefix$libabi" -ef "${prefix}lib" ] && continue - - local destdir=$prefix$libabi/ srcdir=${prefix}lib/ - - [ -d "$destdir" ] || die "unable to create '$destdir'" - [ -d "$srcdir" ] || die "unable to create $srcdir" - - mv -f "$srcdir".keep "$destdir".keep 2>/dev/null - if ! rmdir "$srcdir" 2>/dev/null ; then - ewarn "merging contents of '$srcdir' into '$destdir':" - - # Move directories if the dest doesn't exist. - find "$srcdir" -type d -print0 | \ - while read -d $'\0' src ; do - - # If a parent directory of $src has already - # been merged then it will no longer exist. - [ -d "$src" ] || continue - - dest=$destdir${src#${srcdir}} - if [ ! -d "$dest" ] ; then - if [ -e "$dest" ] ; then - ewarn " not overwriting file '$dest'" \ - "with directory '$src'" - continue - fi - mv -f "$src" "$dest" && \ - ewarn " /${src#${ROOT}} merged" || \ - ewarn " /${src#${ROOT}} not merged" - fi - done - - # Move non-directories. - find "$srcdir" ! -type d -print0 | \ - while read -d $'\0' src ; do - dest=$destdir${src#${srcdir}} - if [ -e "$dest" ] ; then - if [ -d "$dest" ] ; then - ewarn " not overwriting directory '$dest'" \ - "with file '$src'" - else - if [ -f "$src" -a ! -s "$src" ] && \ - [ -f "$dest" -a ! -s "$dest" ] ; then - # Ignore empty files such as '.keep'. - true - else - ewarn " not overwriting file '$dest'" \ - "with file '$src'" - fi - fi - continue - fi - - mv -f "$src" "$dest" && \ - ewarn " /${src#${ROOT}} merged" || \ - ewarn " /${src#${ROOT}} not merged" - done - fi - - rm -rf "${prefix}lib" || \ - die "unable to remove '${prefix}lib'" - - ln -s "$libabi" "${prefix}lib" || \ - die "unable to create '${prefix}lib' symlink" - done - fi - - emake -C "${D}/usr/share/${PN}" DESTDIR="${ROOT}" layout || die "failed to layout filesystem" - fi - rm -f "${D}"/usr/share/${PN}/Makefile -} - -src_install() { - local libdir="lib" - [[ ${SYMLINK_LIB} == "yes" ]] && libdir=$(get_abi_LIBDIR "${DEFAULT_ABI}") - - emake \ - OS=$(use kernel_FreeBSD && echo BSD || echo Linux) \ - LIB=${libdir} \ - DESTDIR="${D}" \ - install || die - dodoc ChangeLog - - # need the makefile in pkg_preinst - insinto /usr/share/${PN} - doins Makefile || die - - # Should this belong in another ebuild? Like say binutils? - # List all the multilib libdirs in /etc/env/04multilib (only if they're - # actually different from the normal - if has_multilib_profile || [ $(get_libdir) != "lib" -o -n "${CONF_MULTILIBDIR}" ]; then - local libdirs="$(get_all_libdirs)" libdirs_env= dir= - : ${libdirs:=lib} # it isn't that we don't trust multilib.eclass... - for dir in ${libdirs}; do - libdirs_env=${libdirs_env:+$libdirs_env:}/${dir}:/usr/${dir}:/usr/local/${dir} - done - - # Special-case uglyness... For people updating from lib32 -> lib amd64 - # profiles, keep lib32 in the search path while it's around - if has_multilib_profile && [ -d "${ROOT}"lib32 -o -d "${ROOT}"lib32 ] && ! hasq lib32 ${libdirs}; then - libdirs_env="${libdirs_env}:/lib32:/usr/lib32:/usr/local/lib32" - fi - echo "LDPATH=\"${libdirs_env}\"" > "${T}"/04multilib - doenvd "${T}"/04multilib - fi - - # rc-scripts version for testing of features that *should* be present - echo "Gentoo Base System release ${PV}" > "${D}"/etc/gentoo-release -} - -pkg_postinst() { - # We installed some files to /usr/share/baselayout instead of /etc to stop - # (1) overwriting the user's settings - # (2) screwing things up when attempting to merge files - # (3) accidentally packaging up personal files with quickpkg - # If they don't exist then we install them - for x in master.passwd passwd shadow group fstab ; do - [ -e "${ROOT}etc/${x}" ] && continue - [ -e "${ROOT}usr/share/baselayout/${x}" ] || continue - cp -p "${ROOT}usr/share/baselayout/${x}" "${ROOT}"etc - done - - # This is also written in src_install (so it's in CONTENTS), but - # write it here so that the new version is immediately in the file - # (without waiting for the user to do etc-update) - rm -f "${ROOT}"/etc/._cfg????_gentoo-release - local release="${PV}" - [ "${PR}" != r0 ] && release="${release}-${PR}" - echo "Gentoo Base System release ${release}" > "${ROOT}"/etc/gentoo-release - - # whine about users that lack passwords #193541 - if [[ -e ${ROOT}/etc/shadow ]] ; then - local bad_users=$(sed -n '/^[^:]*::/s|^\([^:]*\)::.*|\1|p' "${ROOT}"/etc/shadow) - if [[ -n ${bad_users} ]] ; then - echo - ewarn "The following users lack passwords!" - ewarn ${bad_users} - fi - fi - - # whine about users with invalid shells #215698 - if [[ -e ${ROOT}/etc/passwd ]] ; then - local bad_shells=$(awk -F: 'system("test -e " $7) { print $1 " - " $7}' /etc/passwd | sort) - if [[ -n ${bad_shells} ]] ; then - echo - ewarn "The following users have non-existent shells!" - ewarn "${bad_shells}" - fi - fi -} diff --git a/sys-apps/baselayout/files/baselayout-2.0.0-catalyst-noproc.patch b/sys-apps/baselayout/files/baselayout-2.0.0-catalyst-noproc.patch deleted file mode 100644 --- a/sys-apps/baselayout/files/baselayout-2.0.0-catalyst-noproc.patch +++ /dev/null @@ -1,27 +0,0 @@ -diff -c /mnt/bacup/portagetmp/portage/sys-apps/baselayout-2.0.0/work/baselayout-2.0.0/Makefile /tmp/buffer-content-532WZC ---- baselayout-2.0.0/Makefile 2008-03-22 21:40:55.000000000 -0400 -+++ /tmp/buffer-content-532WZC 2008-10-18 11:36:17.000000000 -0400 -@@ -26,7 +26,7 @@ - - KEEP_DIRS-Linux += /dev /sys - KEEP_DIRS = $(KEEP_DIRS-$(OS)) \ -- /boot /home /mnt /root /proc /etc/profile.d \ -+ /boot /home /mnt /root /etc/profile.d \ - /usr/local/bin /usr/local/sbin /usr/local/share/doc /usr/local/share/man \ - /var/lock /var/run /var/empty - -@@ -37,8 +37,10 @@ - install: - # These dirs may not exist from prior versions - for x in $(BASE_DIRS) ; do \ -- $(INSTALL_DIR) $(DESTDIR)$$x || exit $$? ; \ -- touch $(DESTDIR)$$x/.keep || exit $$? ; \ -+ if test "x$$x" != "x/proc" ; then \ -+ $(INSTALL_DIR) $(DESTDIR)$$x || exit $$? ; \ -+ touch $(DESTDIR)$$x/.keep || exit $$? ; \ -+ fi \ - done - - $(INSTALL_DIR) $(DESTDIR)/etc - -Diff finished. Sat Oct 18 11:36:18 2008