summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Schwarzott <zzam@gentoo.org>2007-06-27 09:53:40 +0000
committerMatthias Schwarzott <zzam@gentoo.org>2007-06-27 09:53:40 +0000
commit45ffc8aaeee81fe0c619b61ea1f078bea584910a (patch)
tree10f738b4916a7eee876034860affa67f1c07f657 /sys-fs/device-mapper
parentVersion bump, bug #166942 (diff)
downloadhistorical-45ffc8aaeee81fe0c619b61ea1f078bea584910a.tar.gz
historical-45ffc8aaeee81fe0c619b61ea1f078bea584910a.tar.bz2
historical-45ffc8aaeee81fe0c619b61ea1f078bea584910a.zip
Now install device-mapper udev rules on our own, and no longer by the udev ebuild, Bug 182957.
Package-Manager: portage-2.1.3_rc5
Diffstat (limited to 'sys-fs/device-mapper')
-rw-r--r--sys-fs/device-mapper/ChangeLog9
-rw-r--r--sys-fs/device-mapper/Manifest27
-rw-r--r--sys-fs/device-mapper/device-mapper-1.02.19-r1.ebuild58
-rw-r--r--sys-fs/device-mapper/files/64-device-mapper.rules-1.02.1933
-rw-r--r--sys-fs/device-mapper/files/digest-device-mapper-1.02.19-r13
5 files changed, 121 insertions, 9 deletions
diff --git a/sys-fs/device-mapper/ChangeLog b/sys-fs/device-mapper/ChangeLog
index 1ff1e24dbb47..0fb6bf38ac3c 100644
--- a/sys-fs/device-mapper/ChangeLog
+++ b/sys-fs/device-mapper/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-fs/device-mapper
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/ChangeLog,v 1.69 2007/06/27 07:24:38 opfer Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/device-mapper/ChangeLog,v 1.70 2007/06/27 09:53:40 zzam Exp $
+
+*device-mapper-1.02.19-r1 (27 Jun 2007)
+
+ 27 Jun 2007; Matthias Schwarzott <zzam@gentoo.org>
+ +files/64-device-mapper.rules-1.02.19, +device-mapper-1.02.19-r1.ebuild:
+ Now install device-mapper udev rules on our own, and no longer by the udev
+ ebuild, Bug 182957.
27 Jun 2007; Christian Faulhammer <opfer@gentoo.org>
device-mapper-1.02.19.ebuild:
diff --git a/sys-fs/device-mapper/Manifest b/sys-fs/device-mapper/Manifest
index 6191078d9c84..30069b9242dd 100644
--- a/sys-fs/device-mapper/Manifest
+++ b/sys-fs/device-mapper/Manifest
@@ -1,6 +1,10 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
+AUX 64-device-mapper.rules-1.02.19 1247 RMD160 2fc15996575c44ffb5a12c16236e221157ff15e6 SHA1 67cd5da22219dba8232e7a95bd7f328d6eb30d90 SHA256 b8a7570321c735b06cfa97cff10a8edffcf508d4e54bd6730e482cb7bdd25347
+MD5 c0cfef18ae631c9ff6809ff40130116f files/64-device-mapper.rules-1.02.19 1247
+RMD160 2fc15996575c44ffb5a12c16236e221157ff15e6 files/64-device-mapper.rules-1.02.19 1247
+SHA256 b8a7570321c735b06cfa97cff10a8edffcf508d4e54bd6730e482cb7bdd25347 files/64-device-mapper.rules-1.02.19 1247
AUX device-mapper.rc 607 RMD160 1f794b58d5f137b4f84d1fd5e672802726b16adc SHA1 f72e076c7205dfd836f6d0621fe759b1533987c9 SHA256 8f2e3837ec52c24f07fffbbda53f8141f2dc634aa58cdc6c32edf841bbfa76ae
MD5 a215c687a34d701d64e599f795252160 files/device-mapper.rc 607
RMD160 1f794b58d5f137b4f84d1fd5e672802726b16adc files/device-mapper.rc 607
@@ -38,14 +42,18 @@ EBUILD device-mapper-1.02.18.ebuild 1390 RMD160 531d21595fa6fe85248f9f11cd589cec
MD5 18dd7f7752fe2fe546e73da1099d6cdf device-mapper-1.02.18.ebuild 1390
RMD160 531d21595fa6fe85248f9f11cd589cecf171024c device-mapper-1.02.18.ebuild 1390
SHA256 623dfe29e625e04e92da0b267eaea14c9c9c6a42d55ee57537ab5b7144be0288 device-mapper-1.02.18.ebuild 1390
+EBUILD device-mapper-1.02.19-r1.ebuild 1748 RMD160 71d9959608beb8377bd5068ed294c58ee7dde398 SHA1 1b29fb934c96f288d3478daa125fee952afebf68 SHA256 76f05b93b1aa65879a6b6484eb3a87f962147cd6b4a7fcb427d1ac983e0cf4c7
+MD5 58670ea7bb26ae2a6179ba88176e3cf5 device-mapper-1.02.19-r1.ebuild 1748
+RMD160 71d9959608beb8377bd5068ed294c58ee7dde398 device-mapper-1.02.19-r1.ebuild 1748
+SHA256 76f05b93b1aa65879a6b6484eb3a87f962147cd6b4a7fcb427d1ac983e0cf4c7 device-mapper-1.02.19-r1.ebuild 1748
EBUILD device-mapper-1.02.19.ebuild 1629 RMD160 597e0a2e391b339c276739c17d2347ce45bb83c3 SHA1 3c949f68b4adfd15745b8e5721cf4d498bee7e40 SHA256 b2799fb5b71be18d295965304d61b9521e474d7155fd8c8fb6f783bb1660d6ec
MD5 e3de50acb426113b9109b17473f392f7 device-mapper-1.02.19.ebuild 1629
RMD160 597e0a2e391b339c276739c17d2347ce45bb83c3 device-mapper-1.02.19.ebuild 1629
SHA256 b2799fb5b71be18d295965304d61b9521e474d7155fd8c8fb6f783bb1660d6ec device-mapper-1.02.19.ebuild 1629
-MISC ChangeLog 13342 RMD160 09c090de220bcc102d02ede0311d783cd7f388a9 SHA1 4bfebe31a4f42fb0f482fb5617a3c632f7d15766 SHA256 72a8a500d4e105b2a58e9f3096adebf817117dafc3413226570f93cd5b9ffb81
-MD5 bc0aa9280562997ac8b309af7296b272 ChangeLog 13342
-RMD160 09c090de220bcc102d02ede0311d783cd7f388a9 ChangeLog 13342
-SHA256 72a8a500d4e105b2a58e9f3096adebf817117dafc3413226570f93cd5b9ffb81 ChangeLog 13342
+MISC ChangeLog 13610 RMD160 f51fa8ec7e16f31b6aae49647780b31b0db7ebf8 SHA1 0cc8259c0259d8785b28cce804b52b366db6f94e SHA256 dae8b487b4c79024ae2766d127497650e0ed8cb60e8d65002d6014bca7ae4dfc
+MD5 0cb74e85aa78fa25746d08fb82e05751 ChangeLog 13610
+RMD160 f51fa8ec7e16f31b6aae49647780b31b0db7ebf8 ChangeLog 13610
+SHA256 dae8b487b4c79024ae2766d127497650e0ed8cb60e8d65002d6014bca7ae4dfc ChangeLog 13610
MISC metadata.xml 300 RMD160 ede7eb0cde3ab4e83a90578f08e068486a2a59cd SHA1 2f199ce422f4fad87bcbdcb681d8197620bae236 SHA256 4f6e65a7f6e72548a3d0c35a34f7a119dc7f5c13dfc0820939bc8d1b72b75a4d
MD5 80dc99dec1aed7022edd3fe784b02759 metadata.xml 300
RMD160 ede7eb0cde3ab4e83a90578f08e068486a2a59cd metadata.xml 300
@@ -68,10 +76,13 @@ SHA256 c1652a136dc3701bf16366530e27044db04a6508cf13863577d524b503c70e28 files/di
MD5 c8deb900fc9337496d60815cd1a87c2a files/digest-device-mapper-1.02.19 256
RMD160 e13dcfbaf0f42288e47c4d246248445e9dcc0e2c files/digest-device-mapper-1.02.19 256
SHA256 e6fe45a5e6b53426101ef858d9c530568c03b72c256296fc43ca7b16b7f34a4f files/digest-device-mapper-1.02.19 256
+MD5 c8deb900fc9337496d60815cd1a87c2a files/digest-device-mapper-1.02.19-r1 256
+RMD160 e13dcfbaf0f42288e47c4d246248445e9dcc0e2c files/digest-device-mapper-1.02.19-r1 256
+SHA256 e6fe45a5e6b53426101ef858d9c530568c03b72c256296fc43ca7b16b7f34a4f files/digest-device-mapper-1.02.19-r1 256
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.7 (GNU/Linux)
+Version: GnuPG v2.0.4 (GNU/Linux)
-iD8DBQFGghC8NQqtfCuFneMRAmOyAJ4qljoZwF6fSIKnt/HY4FbjDsLhvgCfSDmX
-JPslsDAJcgDZnhJlvKXrqTE=
-=Whdy
+iD8DBQFGgjOtt2vP6XvVdOcRAqAFAKDU1K66w/19eGSJNR1vBMzvXvbbGwCgrix1
+yzOos8zm55Hcr9VwkE/E1kI=
+=NS7C
-----END PGP SIGNATURE-----
diff --git a/sys-fs/device-mapper/device-mapper-1.02.19-r1.ebuild b/sys-fs/device-mapper/device-mapper-1.02.19-r1.ebuild
new file mode 100644
index 000000000000..ff3c47d8b2e7
--- /dev/null
+++ b/sys-fs/device-mapper/device-mapper-1.02.19-r1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2007 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.02.19-r1.ebuild,v 1.1 2007/06/27 09:53:40 zzam Exp $
+
+inherit eutils multilib toolchain-funcs
+
+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
+ ftp://sources.redhat.com/pub/dm/old/${PN}.${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE="selinux"
+
+DEPEND="selinux? ( sys-libs/libselinux )"
+
+S=${WORKDIR}/${PN}.${PV}
+
+src_compile() {
+ econf --sbindir=/sbin $(use_enable selinux) || die "econf failed"
+ emake || die "compile problem"
+}
+
+src_install() {
+ make install DESTDIR="${D}" || die
+
+ # move shared libs to /
+ mv "${D}"/usr/$(get_libdir) "${D}"/ || die "move libdir"
+ dolib.a lib/ioctl/libdevmapper.a || die "dolib.a"
+ gen_usr_ldscript libdevmapper.so
+
+ insinto /etc
+ doins "${FILESDIR}"/dmtab
+ insinto /lib/rcscripts/addons
+ doins "${FILESDIR}"/dm-start.sh
+
+ newinitd "${FILESDIR}"/device-mapper.rc device-mapper || die
+
+ insinto /etc/udev/rules.d/
+ newins "${FILESDIR}"/64-device-mapper.rules-1.02.19 64-device-mapper.rules
+
+ dodoc INSTALL INTRO README VERSION WHATS_NEW
+}
+
+pkg_preinst() {
+ local l=${ROOT}/$(get_libdir)/libdevmapper.so.1.01
+ [[ -e ${l} ]] && cp "${l}" "${D}"/$(get_libdir)/
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /$(get_libdir)/libdevmapper.so.1.01
+
+ elog "device-mapper volumes are no longer automatically created for"
+ elog "baselayout-2 users. If you are using baselayout-2, be sure to"
+ elog "run: # rc-update add device-mapper boot"
+}
diff --git a/sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19 b/sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19
new file mode 100644
index 000000000000..ace522ba10f5
--- /dev/null
+++ b/sys-fs/device-mapper/files/64-device-mapper.rules-1.02.19
@@ -0,0 +1,33 @@
+# device mapper links hook into "change" events, when the dm table
+# becomes available; some table-types must be ignored
+
+KERNEL=="device-mapper", NAME="mapper/control"
+
+KERNEL!="dm-*", GOTO="device_mapper_end"
+ACTION!="add|change", GOTO="device_mapper_end"
+
+# lookup device name
+# use dmsetup, until devmap_name is provided by sys-fs/device-mapper
+PROGRAM=="/sbin/dmsetup -j %M -m %m --noopencount --noheadings -c -o name info",
+ ENV{DM_NAME}="%c"
+
+# do not do anything if dmsetup does not provide a name
+ENV{DM_NAME}=="", NAME="", OPTIONS="ignore_device"
+
+# ignore luks crypt devices while not fully up
+ENV{DM_NAME}=="temporary-cryptsetup-*", NAME="", OPTIONS="ignore_device"
+
+# use queried name
+ENV{DM_NAME}=="?*", NAME="mapper/$env{DM_NAME}"
+
+SYMLINK+="disk/by-id/dm-name-$env{DM_NAME}"
+
+PROGRAM!="/sbin/dmsetup status -j %M -m %m", GOTO="device_mapper_end"
+RESULT=="|*snapshot*|*error*", GOTO="device_mapper_end"
+
+IMPORT{program}="vol_id --export $tempnode"
+OPTIONS="link_priority=50"
+ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}"
+ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}"
+
+LABEL="device_mapper_end"
diff --git a/sys-fs/device-mapper/files/digest-device-mapper-1.02.19-r1 b/sys-fs/device-mapper/files/digest-device-mapper-1.02.19-r1
new file mode 100644
index 000000000000..82157204a9af
--- /dev/null
+++ b/sys-fs/device-mapper/files/digest-device-mapper-1.02.19-r1
@@ -0,0 +1,3 @@
+MD5 37cb592a1fa8fc31dc00cb437bbb4969 device-mapper.1.02.19.tgz 183064
+RMD160 00b584c67856ab18323bcc2918aed5ac4198cb65 device-mapper.1.02.19.tgz 183064
+SHA256 4723a4ba55e10c58a4e1bd7551e1e7d90ce43d3fcdabfd78285d39c2d33cdead device-mapper.1.02.19.tgz 183064