diff options
author | Mike Frysinger <vapier@gentoo.org> | 2005-03-01 22:45:26 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2005-03-01 22:45:26 +0000 |
commit | 07194185f9166bfc970eb6e4c84461c2a75427a7 (patch) | |
tree | 1f79b98dd16342126c82f1710c1c05574cc70256 /sys-fs/device-mapper | |
parent | old (diff) | |
download | gentoo-2-07194185f9166bfc970eb6e4c84461c2a75427a7.tar.gz gentoo-2-07194185f9166bfc970eb6e4c84461c2a75427a7.tar.bz2 gentoo-2-07194185f9166bfc970eb6e4c84461c2a75427a7.zip |
move from sys-libs
(Portage version: 2.0.51.18)
Diffstat (limited to 'sys-fs/device-mapper')
-rw-r--r-- | sys-fs/device-mapper/ChangeLog | 132 | ||||
-rw-r--r-- | sys-fs/device-mapper/Manifest | 8 | ||||
-rw-r--r-- | sys-fs/device-mapper/device-mapper-1.00.17-r1.ebuild | 47 | ||||
-rw-r--r-- | sys-fs/device-mapper/device-mapper-1.00.19-r2.ebuild | 43 | ||||
-rw-r--r-- | sys-fs/device-mapper/files/digest-device-mapper-1.00.17-r1 | 1 | ||||
-rw-r--r-- | sys-fs/device-mapper/files/digest-device-mapper-1.00.19-r2 | 1 | ||||
-rw-r--r-- | sys-fs/device-mapper/files/dm-start.sh | 80 | ||||
-rw-r--r-- | sys-fs/device-mapper/files/dmtab | 12 | ||||
-rw-r--r-- | sys-fs/device-mapper/metadata.xml | 5 |
9 files changed, 329 insertions, 0 deletions
diff --git a/sys-fs/device-mapper/ChangeLog b/sys-fs/device-mapper/ChangeLog new file mode 100644 index 000000000000..1dfed1a2a14f --- /dev/null +++ b/sys-fs/device-mapper/ChangeLog @@ -0,0 +1,132 @@ +# ChangeLog for sys-libs/device-mapper +# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/ChangeLog,v 1.1 2005/03/01 22:45:26 vapier Exp $ + + 23 Feb 2005; Martin Schlemmer <azarah@gentoo.org> files/dm-start.sh: + Fix error printing. Remove sourcing of functions.sh. + +*device-mapper-1.00.19-r2 (23 Feb 2005) + + 23 Feb 2005; Martin Schlemmer <azarah@gentoo.org> +files/dm-start.sh, + +files/dmtab, +device-mapper-1.00.19-r2.ebuild: + Install static library again. Add /etc/dmtab and new rc-scripts addon for + setting up DM volumes at boot. Note that this need upcomming baselayout + release. + + 25 Nov 2004; Guy Martin <gmsoft@gentoo.org> device-mapper-1.00.19-r1.ebuild: + Stable on hppa. + + 14 Nov 2004; <max@gentoo.org> device-mapper-1.00.07-r1.ebuild, + device-mapper-1.00.07.ebuild, device-mapper-1.00.08-r1.ebuild, + device-mapper-1.00.08.ebuild, device-mapper-1.00.17-r1.ebuild, + device-mapper-1.00.17.ebuild, device-mapper-1.00.18-r1.ebuild, + device-mapper-1.00.18.ebuild, device-mapper-1.00.19.ebuild: + Add empty IUSE to silence repoman errors. Fix SRC_URI as per bug #65807. + + 31 Oct 2004; Jason Wever <weeve@gentoo.org> + device-mapper-1.00.17-r1.ebuild: + Stable on sparc (as much as 2.6 kernel stuff can be stable on sparc). + + 01 Oct 2004; Simon Stelling <blubb@gentoo.org> + device-mapper-1.00.19-r1.ebuild: + get_libdir-ized and added IUSE="" + + 17 Aug 2004; <agriffis@gentoo.org> device-mapper-1.00.19-r1.ebuild: + add ~alpha #60071 + +*device-mapper-1.00.07-r1 (24 Jul 2004) + + 24 Jul 2004; Martin Schlemmer <azarah@gentoo.org> + +device-mapper-1.00.07-r1.ebuild, +device-mapper-1.00.08-r1.ebuild, + +device-mapper-1.00.17-r1.ebuild, +device-mapper-1.00.18-r1.ebuild, + +device-mapper-1.00.19-r1.ebuild: + Add linker script to fixup bug #4411 + +*device-mapper-1.00.19 (23 Jul 2004) + + 23 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org> + +device-mapper-1.00.19.ebuild: + Marked 1.00.17 stable on x86 and amd64. Version bumps close bug #54534 + + 29 May 2004; Tom Gall <tgall@gentoo.org> device-mapper-1.00.17.ebuild: + mark stable on ppc64, bug #52331 + + 26 Apr 2004; Aron Griffis <agriffis@gentoo.org> + device-mapper-1.00.07.ebuild, device-mapper-1.00.08.ebuild, + device-mapper-1.00.17.ebuild: + Add die following econf for bug 48950 + +*device-mapper-1.00.17 (24 Apr 2004) + + 24 Apr 2004; Max Kalika <max@gentoo.org> device-mapper-1.00.17.ebuild: + Bump to version 1.00.17. + + 13 Apr 2004; Jason Wever <weeve@gentoo.org> device-mapper-1.00.08.ebuild: + Stable on sparc. + + 15 Mar 2004; Max Kalika <max@gentoo.org> device-mapper-1.00.08.ebuild: + Bump to stable x86. + + 10 Mar 2004; Bartosch Pixa <darkspecter@gentoo.org> + device-mapper-1.00.07.ebuild: + set ppc in keywords + + 10 Mar 2004; Max Kalika <max@gentoo.org> device-mapper-1.00.08.ebuild: + Install the static library into /usr as well. Fixes bug #44223. + +*device-mapper-1.00.08 (09 Mar 2004) + + 09 Mar 2004; Max Kalika <max@gentoo.org> device-mapper-1.00.05.ebuild, + device-mapper-1.00.07.ebuild, device-mapper-1.00.08.ebuild: + Update SRC_URI as per bug #43880. Update HOMEPAGE as well. Bump to 1.00.08. + + 22 Jan 2004; Markus Nigbur <pyrania@gentoo.org> + device-mapper-1.00.07.ebuild: + Marked stable on sparc. + + 26 Dec 2003; Ciaran McCreesh <ciaranm@gentoo.org> + device-mapper-1.00.07.ebuild: + Added ~sparc keyword + + 13 Dec 2003; Brad House <brad_mssw@gentoo.org> device-mapper-1.00.07.ebuild: + mark stable on amd64 + + 08 Dec 2003; <max@gentoo.org> device-mapper-1.00.07.ebuild: + Bump to stable x86 and add ~amd64 as per bug 34779. + +*device-mapper-1.00.07 (02 Dec 2003) + + 02 Dec 2003; <max@gentoo.org> device-mapper-1.00.07.ebuild: + Bump to version 1.00.07. Make it ~x86 for now. + + 29 Oct 2003; Max Kalika <max@gentoo.org> device-mapper-1.00.05.ebuild: + Put the kernel check back in pkg_setup(). Fixes bug 32044. + + 27 Oct 2003; Max Kalika <max@gentoo.org> device-mapper-1.00.05.ebuild: + Fix kernel support check. + + 21 Oct 2003; Max Kalika <max@gentoo.org> device-mapper-1.00.05.ebuild: + Bump to stable x86. + +*device-mapper-1.00.05 (02 Sep 2003) + + 02 Sep 2003; Max Kalika <max@gentoo.org> device-mapper-1.00.05.ebuild: + Bump version to 1.00.05. + + 03 Jul 2003; Max Kalika <max@gentoo.org> device-mapper-0.96.08.ebuild: + Set KEYWORDS to ~x86. + + 12 Jun 2003; Max Kalika <max@gentoo.org> device-mapper-0.96.08.ebuild: + Drop unneccessary die() calls. + + 29 May 2003; Max Kalika <max@gentoo.org> device-mapper-0.96.08.ebuild: + Better kernel-support error message. + + 23 May 2003; Max Kalika <max@gentoo.org> device-mapper-0.96.08.ebuild: + Install libdevmapper.so to /lib as well. + +*device-mapper-0.96.08 (12 May 2003) + + 12 May 2003; Max Kalika <max@gentoo.org> device-mapper-0.96.08.ebuild: + Initial version. + diff --git a/sys-fs/device-mapper/Manifest b/sys-fs/device-mapper/Manifest new file mode 100644 index 000000000000..42f71d30b3e6 --- /dev/null +++ b/sys-fs/device-mapper/Manifest @@ -0,0 +1,8 @@ +MD5 fbf0edac74e1be7318e98f6f3d9decd2 ChangeLog 4796 +MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164 +MD5 749187d28f79e07cd0a4557c5bce83ae device-mapper-1.00.17-r1.ebuild 1193 +MD5 f1cd67cf06f877b2c4234042fe73e0ea device-mapper-1.00.19-r2.ebuild 1172 +MD5 3722791187466d3005f5b7f129c3ed7a files/digest-device-mapper-1.00.17-r1 70 +MD5 b5dd92354fb75caa4956a92d5aa2e0ea files/digest-device-mapper-1.00.19-r2 70 +MD5 e10f3c3c44762c3de6b04ba046ab72e7 files/dm-start.sh 1943 +MD5 8d89289ba352c8c755d367913c7bc181 files/dmtab 428 diff --git a/sys-fs/device-mapper/device-mapper-1.00.17-r1.ebuild b/sys-fs/device-mapper/device-mapper-1.00.17-r1.ebuild new file mode 100644 index 000000000000..ab50303a2779 --- /dev/null +++ b/sys-fs/device-mapper/device-mapper-1.00.17-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/device-mapper-1.00.17-r1.ebuild,v 1.1 2005/03/01 22:45:26 vapier Exp $ + +inherit eutils + +DESCRIPTION="Device mapper ioctl library for use with LVM2 utilities." +HOMEPAGE="http://sources.redhat.com/dm/" +SRC_URI="ftp://sources.redhat.com/pub/dm/old/${PN}.${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 ppc sparc amd64 ppc64" +IUSE="" + +DEPEND="virtual/linux-sources" + +S="${WORKDIR}/${PN}.${PV}" + +pkg_setup() { + if [ ! -e "/usr/src/linux/include/linux/dm-ioctl.h" ] ; then + eerror + eerror "Your currently linked kernel (/usr/src/linux) hasn't" + eerror "been patched for device mapper support." + eerror + die "kernel not patched for device mapper support" + fi + + return 0 +} + +src_compile() { + econf || die "econf failed" + + # Parallel build doesn't work. + emake -j1 || die "compile problem" +} + +src_install() { + einstall sbindir="${D}/sbin" libdir="${D}/lib" + dolib.a lib/ioctl/libdevmapper.a + + # bug #4411 + gen_usr_ldscript libdevmapper.so || die "gen_usr_ldscript failed" + + dodoc COPYING* INSTALL INTRO README VERSION WHATS_NEW +} diff --git a/sys-fs/device-mapper/device-mapper-1.00.19-r2.ebuild b/sys-fs/device-mapper/device-mapper-1.00.19-r2.ebuild new file mode 100644 index 000000000000..67d3b7cc12e2 --- /dev/null +++ b/sys-fs/device-mapper/device-mapper-1.00.19-r2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/device-mapper-1.00.19-r2.ebuild,v 1.1 2005/03/01 22:45:26 vapier Exp $ + +inherit eutils + +DESCRIPTION="Device mapper ioctl library for use with LVM2 utilities." +HOMEPAGE="http://sources.redhat.com/dm/" +SRC_URI="ftp://sources.redhat.com/pub/dm/${PN}.${PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sparc x86" +IUSE="" + +DEPEND="" + +S=${WORKDIR}/${PN}.${PV} + +src_compile() { + econf || die "econf failed" + + # Parallel build doesn't work. + emake -j1 || die "compile problem" +} + +src_install() { + einstall sbindir="${D}/sbin" \ + libdir="${D}/$(get_libdir)" || die "install failed" + + # Please do not use $(get_libdir) here again, as it is where it is + # _located_, and not to where it is installed! + dolib.a ${S}/lib/ioctl/libdevmapper.a + # bug #4411 + gen_usr_ldscript libdevmapper.so || die "gen_usr_ldscript failed" + + insinto /etc + doins ${FILESDIR}/dmtab + insinto /lib/rcscripts/addons + doins ${FILESDIR}/dm-start.sh + + dodoc COPYING* INSTALL INTRO README VERSION WHATS_NEW +} diff --git a/sys-fs/device-mapper/files/digest-device-mapper-1.00.17-r1 b/sys-fs/device-mapper/files/digest-device-mapper-1.00.17-r1 new file mode 100644 index 000000000000..fbd0ecb3318d --- /dev/null +++ b/sys-fs/device-mapper/files/digest-device-mapper-1.00.17-r1 @@ -0,0 +1 @@ +MD5 b74bb5fa232c77bf74f87eac2f53e1e4 device-mapper.1.00.17.tgz 637694 diff --git a/sys-fs/device-mapper/files/digest-device-mapper-1.00.19-r2 b/sys-fs/device-mapper/files/digest-device-mapper-1.00.19-r2 new file mode 100644 index 000000000000..689aeecbec74 --- /dev/null +++ b/sys-fs/device-mapper/files/digest-device-mapper-1.00.19-r2 @@ -0,0 +1 @@ +MD5 a7a97c469f22e3ec2cdcb5aae5603f3f device-mapper.1.00.19.tgz 640411 diff --git a/sys-fs/device-mapper/files/dm-start.sh b/sys-fs/device-mapper/files/dm-start.sh new file mode 100644 index 000000000000..5770ca6a9a17 --- /dev/null +++ b/sys-fs/device-mapper/files/dm-start.sh @@ -0,0 +1,80 @@ +# /lib/rcscripts/addons/dm-start.sh: Setup DM volumes at boot +# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/files/dm-start.sh,v 1.1 2005/03/01 22:45:26 vapier Exp $ + +# char **get_new_dm_volumes(void) +# +# Return dmsetup commands to setup volumes +get_new_dm_volumes() { + local volume params + + # Filter comments and blank lines + grep -v -e '^[[:space:]]*\(#\|$\)' /etc/dmtab | \ + while read volume params; do + # If it exists, skip it + dmvolume_exists "${volume%:}" && continue + # Assemble the command to run to create volume + echo "echo ${params} | /sbin/dmsetup create ${volume%:}" + done + + return 0 +} + +# int dmvolume_exists(volume) +# +# Return true if volume exists in DM table +dmvolume_exists() { + local x line volume=$1 + + [[ -z ${volume} ]] && return 1 + + while read line; do + for x in ${line}; do + [[ ${x} == "${volume}" ]] && return 0 + # We only want to check the volume name + break + done + done <<<"$(/sbin/dmsetup ls 2>/dev/null)" + + return 1 +} + +# int is_empty_dm_volume(volume) +# +# Return true if the volume exists in DM table, but is empty/non-valid +is_empty_dm_volume() { + local table volume=$1 + + table=$(/sbin/dmsetup table 2>/dev/null | grep -e "^${volume}:") + + # dmsetup seems to print an space after the colon for the moment + [[ -n ${table} && -z ${table/${volume}:*} ]] && return 0 + + return 1 +} + +local x volume + +if [[ -x /sbin/dmsetup && -c /dev/mapper/control && -f /etc/dmtab ]]; then + [[ -n $(get_new_dm_volumes) ]] && \ + einfo " Setting up device-mapper volumes:" + + while read x; do + [[ -n ${x} ]] || continue + + volume="${x##* }" + + ebegin " Creating volume: ${volume}" + if ! eval ${x} &>/dev/null; then + eend 1 " Error creating volume: ${volume}" + # dmsetup still adds an empty volume in some cases, + # so lets remove it + is_empty_dm_volume "${volume}" && \ + /sbin/dmsetup remove "${volume}" &>/dev/null + else + eend 0 + fi + done <<< "$(get_new_dm_volumes)" +fi + + +# vim:ts=4 diff --git a/sys-fs/device-mapper/files/dmtab b/sys-fs/device-mapper/files/dmtab new file mode 100644 index 000000000000..96c6640675a7 --- /dev/null +++ b/sys-fs/device-mapper/files/dmtab @@ -0,0 +1,12 @@ +#/etc/dmraid: config file for adding device-mapper volumes at boot +# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/files/dmtab,v 1.1 2005/03/01 22:45:26 vapier Exp $ + +# Format: <volume name>: <table> +# Example: isw0: 0 312602976 striped 2 128 /dev/sda 0 /dev/sdb 0 +# +# Alternatively you can create all your volumes the first time, and just run: +# +# dmsetup table >> /etc/dmtab +# +# and verify that they are correct. + diff --git a/sys-fs/device-mapper/metadata.xml b/sys-fs/device-mapper/metadata.xml new file mode 100644 index 000000000000..96a2d586367d --- /dev/null +++ b/sys-fs/device-mapper/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>base-system</herd> +</pkgmetadata> |