summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2013-07-27 08:19:06 +0000
committerPatrick Lauer <patrick@gentoo.org>2013-07-27 08:19:06 +0000
commit26fbc2ef2d3b0682485259871a84c86a2c6854ce (patch)
treecfba1940ad0ee519c1fe966372ae2860cbe11ee6 /sys-fs/eudev
parentRemoving unneeded useflag description from metadata.xml (diff)
downloadhistorical-26fbc2ef2d3b0682485259871a84c86a2c6854ce.tar.gz
historical-26fbc2ef2d3b0682485259871a84c86a2c6854ce.tar.bz2
historical-26fbc2ef2d3b0682485259871a84c86a2c6854ce.zip
Punting old versions that depend on removed virtual/udev versions
Package-Manager: portage-2.2.0_alpha190/cvs/Linux x86_64
Diffstat (limited to 'sys-fs/eudev')
-rw-r--r--sys-fs/eudev/ChangeLog6
-rw-r--r--sys-fs/eudev/Manifest8
-rw-r--r--sys-fs/eudev/eudev-1.0.ebuild220
-rw-r--r--sys-fs/eudev/eudev-1_beta2-r2.ebuild240
-rw-r--r--sys-fs/eudev/eudev-1_beta4-r1.ebuild262
5 files changed, 6 insertions, 730 deletions
diff --git a/sys-fs/eudev/ChangeLog b/sys-fs/eudev/ChangeLog
index e97ba7294e0e..e7a7b1326769 100644
--- a/sys-fs/eudev/ChangeLog
+++ b/sys-fs/eudev/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sys-fs/eudev
# Copyright 1999- Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/ChangeLog,v 1.51 2013/07/26 08:11:06 patrick Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/ChangeLog,v 1.52 2013/07/27 08:19:00 patrick Exp $
+
+ 27 Jul 2013; Patrick Lauer <patrick@gentoo.org> -eudev-1.0.ebuild,
+ -eudev-1_beta2-r2.ebuild, -eudev-1_beta4-r1.ebuild:
+ Punting old versions that depend on removed virtual/udev versions
26 Jul 2013; Patrick Lauer <patrick@gentoo.org> eudev-1.2_beta.ebuild:
Move bits from RDEP to PDEP to give portage a chance at resolving
diff --git a/sys-fs/eudev/Manifest b/sys-fs/eudev/Manifest
index 267fa8fd4176..56ba775905ad 100644
--- a/sys-fs/eudev/Manifest
+++ b/sys-fs/eudev/Manifest
@@ -3,16 +3,10 @@ AUX eudev-fix-selinux.patch 1321 SHA256 28fa9572387c07e69b45f58f14962b850c1d6426
AUX eudev-fix-typo-util.c.patch 889 SHA256 9c9811d8a71939a69ce94e9cff2989326458c7715da4fe0baebfb8f90dab915c SHA512 67ac0fe35dc0c8064c62ab2bcc5db3fe06fb5cff58d4716b5e36a595958fe4c599bb7fe66cf54696eb096ace5f24c97d11f4a179674e0b55d60c32d06f6905d2 WHIRLPOOL c923be2ab69119a5496938efab16f8960d82699aa1ecd6963d56aaa80c755aad3eff668cbf7d7912d87989ef596a52a17ee58a2b84a62c3d890549ca0ed05610
AUX eudev-hwdb-offset-root.patch 8128 SHA256 c8ae85b2bc69e360b96d9b47fb55b3cec5c44d3ed9cb0ed20f70d05ac2e2d230 SHA512 596cf5f936a1a9ae25ea77ebe2a414271998e2d6931bada6d0548efbdbfde73dba21717157508e5bd89925b868f3bee41492ea149c8ea8a339b3319010798f99 WHIRLPOOL 420c422ce99818f2c321d920fcacf8a37980dc7f540bacc57d87bf426c18dc5d650ef5e70cac3ae3a33cfc4b6632307d97ceb219c9f4518b2ab7a473273881cc
AUX udev-postmount 1207 SHA256 0220e949b1f31832a205021c0a8615e77b27b73b7c9b16ef4a61bbd2774aeecb SHA512 a69338328fee67617cddab8375d5008bbed41e82c67610cb9df168ffd95bfa016e3b63544b380afa0b98bb1731e4d76960efbdec5c79bb5e844ca10d6c334e2f WHIRLPOOL c1f027a7200a435d163c7ac66a0afc0b004c97ee9c1ecc8406f981b05e6ef95221d0df51d3abc46e494d3a35a07831cbab8d393b3a7d05b5f0aec70e88d894a2
-DIST eudev-1.0.tar.gz 1676858 SHA256 bb15dd5d74e63b7351c42609b1c2f1518cd2b7660abc326c22f330d0e9ae61de SHA512 7a09cf41be7b3eebfe09c190309e661eb851b4f13964e2d02eb78ebf0c62b6f6a3a53368d329568826dbd12cdb2378b926c3b68767dae0d715cfe270d1967a6a WHIRLPOOL c127f3e7965d29ad81bd0ec593ea953dc5f638ef6b28767be031c039321034cfb6e4f54af9586849e26a6c556fcc3037133ed003eedff93dbbcec10816568a6d
DIST eudev-1.1-to-1.2beta.patch.gz 31559 SHA256 f5b1a5c8e578c56e0f857435b46d1fc212ec62b71aa13980b9794529bf685505 SHA512 82110b9071fde7be3336e996193b5673d8428cf826c9d4a2278eae5e66c2eaff2ce89016d3aaae84eda06a0dc92fa572b9750a340676708b4f5a0701a3c12482 WHIRLPOOL bcc3b7dc880ce99c40a8f72813f1d011c9a3980648f00699a6837e0516c1e41cf4855df03c3efd530b220933c0e5cc8bb8e1a66bb7eeea7272774e0cd30be34c
DIST eudev-1.1.tar.gz 1706277 SHA256 462659ef77802f244f55cee58fcd6b2a0cf6c24716f64fbb0c6d88a580f398a8 SHA512 e7b54eaa49e21b350341c39848712458d85cd2d3a69233e11fa7e57e93cb7db2382d1138ebd9eebf971650af85b2aebeff2b71a8396c78c444b6759523e69730 WHIRLPOOL 57782df80ef923f9507e0edf31ead8528c764e0b653f69b9ed4c42925e88d5d26a7953d21083dece84e0bcd5521b6ef81e3ffb97215de934c9b631f8dc5ecb52
-DIST eudev-1_beta2.tar.gz 1671231 SHA256 359ed1a6d8e48599c1337f54a5c796fe3195f210f89ff22b352f622afe112fd6 SHA512 7a63d411221f4e267de95f500d1f4c69017abd26af212dbaf0af770346ad3942bd1af125a525fe1a57185f085710495369dd1495ee2df714f7dbbdca12fa4717 WHIRLPOOL a43777891fe303d68ba59f221c1698e450ab346392a157e82f750e0a7698c35a31801d4f0876b546b4c486b548eb10394e0c5a517af28762edaf2df09745aa32
-DIST eudev-1_beta4.tar.gz 1765936 SHA256 d2b9906e1cdcaec02220e51d83420cd7ab6b831c14139d93c66a28144e4096ce SHA512 964d1a8de2dfde5ca14a736db8266483e0a589e63607b5028de4415f291d19dc5aeed9cf8ed4954fccd72c76043d2de62488e47a4ac8e5948f00e5dffffb88fb WHIRLPOOL 4534e8e001e46d985dcc36b158abc2f17c9fd00bba1e2de20a619857b33479225de98091d6693832ecaf0ec8fff2b2ceba866574c370ca38bf4ad1f1d322fc36
-EBUILD eudev-1.0.ebuild 6066 SHA256 c0cdebc35e2f3fd33c237378048519114f0f2eed357919322d1427148c302764 SHA512 205731d2f99a344447704d07ace44d71c5461f7ce2c8bc5c26e8f2fec2cf52bf3e15722a94cd7f8628b443bf637ad38117b81a7731277af5e411c4c4f6f4f52d WHIRLPOOL a0bdbec2b75f3d389f39d443d1f74448d075933218320d0ef65f04b1354e126e6d48d72df79dc6c1cc1acd3850c3375cde7aaee09535dc56f8f3820dca953e21
EBUILD eudev-1.1.ebuild 6393 SHA256 8ee517dc78dc456231cb6a6e016a62ffa3a66fb147f088037aed3fb9ce32f75c SHA512 5667e17439c3b01b32dad2c36f1665b048321d446490f418656e4f854f9619610b6515d020fab32abbcf03eb5607ac0735111b8770d0800a2b194c98dfce4a16 WHIRLPOOL 3802065d5e812abbbe1f641cc8a157905ae1d2fc32c02b8baf6f3e2dd632423eff0b99744eaa6e90d2df4792f528bf32bd19c09b8dd1ed04ace52c72ccb4ad40
EBUILD eudev-1.2_beta.ebuild 6598 SHA256 503c1da6a18d93694d5c679ffe925dd1a9c2f158299e30e25be551d12bf1a170 SHA512 c56654d0ba0f3b7e76c2467dfe4c670ef3aba053e0989653437f7790f1ea7f25e1011571d5993e770f2ae3ca5d1c510395a5f51867b8c795d15e545f7154b47c WHIRLPOOL c2e1092560e913aebb6149c33e98fb1b2f216462bd3c27b6537988a9ab360913b9f8660574078c435819a48350fa37f19208e58f21fdaf4a58157f667b4a08c0
-EBUILD eudev-1_beta2-r2.ebuild 6292 SHA256 f1e4ca08b57cd156485c7b6e144efee4e46683fb2614c926de9907dba41118b7 SHA512 25b221203ee4580e3bd17a3444473827e85eee0bc3935c15cbb7481f905b27db0f6ebd6b3b4eba29cdd5a6709bd581c5d2228431c74140db7704bbe643b5a8a5 WHIRLPOOL 48d80542c9386a30e104b062db7b706914bf1b7267eaf1d73c88acda8333449617a4a9e26e8c30d53501b91f5d477d18ff31c43fd7f919c67fd3dcc6657f160e
-EBUILD eudev-1_beta4-r1.ebuild 7428 SHA256 53845525debf3ea2d5bec09b049797f121f66454351710f692aabcb5eebfc49c SHA512 ad91eb152f5cc5164958edc578ca3918407ba9bb7a8a9343c37f5ca6f16407bca4a7248d071b12713cf2694973101d10adf8137cb71a1018bf8170c4a9c74065 WHIRLPOOL baeaef37af6b0c5addf1d5ad4063bd128b31d102c926d3ff24a68f0826603098fb0cc78d08725291a6f8443c5d67035d48be66cea52f98eae718b439c45d441d
EBUILD eudev-9999.ebuild 6407 SHA256 b359ed058de6d3c3c11bf9a50f14935e229b4d15a4e6dd93b6aaa47ff33bb903 SHA512 a5bf11735be64a0c12c5d6616282fa06090adcb826da834f1262fb2c72b0e1e4ec815dc53082e2f1de10257ceeeec53bf5101458f1e17cf25c53dae40dc2c392 WHIRLPOOL 0e253fe154e454bd51f50fa6c5cd2e2a9c9d27af5b7c2c2fb51135f9da2ce338a9ef8c3f85134d941869c8017980ab7cb50dd3f2e50481977c3e24efa15fd26a
-MISC ChangeLog 8506 SHA256 5456a3c6fa1b1c07b40693ff6968a5ffe270fa2b5073b5f4a868436797ae22f3 SHA512 5306a9f0f60bef483610669e327db2bc41cbcc81caac79771f0a752377d2a713ea011848f00e183326d0af6f56b7332bf64eebe2b435257d237479390d53af4b WHIRLPOOL 6864cad6b6c35636c9ff15ef8a11ed5020e3b6ea478e723636dfdc44603824504848b00a12e887254307877d673abe7f15ddc6aaddc0aaf937cd7d5ab1b1b828
+MISC ChangeLog 8698 SHA256 178325673f85cf3c999d55d4e4330642982c52cbddc7b162f9b87c22c20969b0 SHA512 5284d7e40f4bf2201c9309d94d4a04a8cab80608e006902155b4e3dc23831fa3a0ea176930461a0524da4e8a87410f1aeeca5263d68269230d8a4aa1c5de7cfe WHIRLPOOL 61ffc39a52add307b594c21ab740a2d066fd7f0981e3a661d40762824a2494329065f0b828f3bc819d2600f9a9eb1dc7e6a1c73d8eed7b5bac3ef7d960916234
MISC metadata.xml 1060 SHA256 7bb47974b960522b6d6ca66bb95b839e39e094b46ef9ecfcb0892e85ac29eadf SHA512 212b2ca66460121e885c3e77193707370df7ab48bba40a7e8efe22743dc7e6beca0001c455eb8c1951a1eaeb94c5869ecf3955061de9b6118498475201e84659 WHIRLPOOL 23cea982b20968ba862db60a96ad5cf1e20cc33ffe2efd4739f431dd5b9ec991a3b1f2322d5499b5fee2dfd8f93e5cc56d4bd4da0f602fb699fd7f1b97253165
diff --git a/sys-fs/eudev/eudev-1.0.ebuild b/sys-fs/eudev/eudev-1.0.ebuild
deleted file mode 100644
index b4c3c22d4568..000000000000
--- a/sys-fs/eudev/eudev-1.0.ebuild
+++ /dev/null
@@ -1,220 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-1.0.ebuild,v 1.4 2013/07/25 15:31:49 axs Exp $
-
-EAPI="5"
-
-KV_min=2.6.31
-
-inherit autotools eutils linux-info
-
-if [[ ${PV} = 9999* ]]
-then
- EGIT_REPO_URI="git://github.com/gentoo/eudev.git"
- inherit git-2
-else
- SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
-HOMEPAGE="https://github.com/gentoo/eudev"
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="doc gudev hwdb kmod introspection keymap +modutils +openrc +rule-generator selinux static-libs"
-
-RESTRICT="test"
-
-COMMON_DEPEND="gudev? ( dev-libs/glib:2 )
- kmod? ( sys-apps/kmod )
- introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
- selinux? ( sys-libs/libselinux )
- >=sys-apps/util-linux-2.20
- !<sys-libs/glibc-2.11"
-
-DEPEND="${COMMON_DEPEND}
- keymap? ( dev-util/gperf )
- >=dev-util/intltool-0.40.0
- virtual/pkgconfig
- virtual/os-headers
- !<sys-kernel/linux-headers-${KV_min}
- doc? ( dev-util/gtk-doc )
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt"
-
-RDEPEND="${COMMON_DEPEND}
- hwdb? ( >=sys-apps/hwids-20121202.2[udev] )
- !sys-fs/udev
- !sys-apps/coldplug
- !sys-apps/systemd
- !<sys-fs/lvm2-2.02.97
- !sys-fs/device-mapper
- !<sys-fs/udev-init-scripts-18"
-
-PDEPEND=">=virtual/udev-180
- <virtual/udev-200
- openrc? ( >=sys-fs/udev-init-scripts-18 )"
-
-pkg_pretend()
-{
- if ! use rule-generator; then
- ewarn
- ewarn "As of 2013-01-29, ${P} provides the new interface renaming functionality,"
- ewarn "as described in the URL below:"
- ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
- ewarn
- ewarn "This functionality is enabled BY DEFAULT because eudev has no means of synchronizing"
- ewarn "between the default or user-modified choice of sys-fs/udev. If you wish to disable"
- ewarn "this new iface naming, please be sure that /etc/udev/rules.d/80-net-name-slot.rules"
- ewarn "exists:"
- ewarn "\ttouch /etc/udev/rules.d/80-net-name-slot.rules"
- ewarn
- ewarn "We are working on a better solution for the next beta release."
- ewarn
- fi
-}
-
-pkg_setup()
-{
- linux-info_pkg_setup
- get_running_version
-
- # These are required kernel options, but we don't error out on them
- # because you can build under one kernel and run under another.
- CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~SIGNALFD ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
-
- if kernel_is lt ${KV_min//./ }; then
- ewarn
- ewarn "Your current running kernel version ${KV_FULL} is too old to run ${P}."
- ewarn "Make sure to run udev under kernel version ${KV_min} or above."
- ewarn
- fi
-}
-
-src_prepare()
-{
- # change rules back to group uucp instead of dialout for now
- sed -e 's/GROUP="dialout"/GROUP="uucp"/' -i rules/*.rules \
- || die "failed to change group dialout to uucp"
-
- epatch_user
-
- if [[ ! -e configure ]]
- then
- if use doc
- then
- gtkdocize --docdir docs || die "gtkdocize failed"
- else
- echo 'EXTRA_DIST =' > docs/gtk-doc.make
- fi
- eautoreconf
- else
- elibtoolize
- fi
-}
-
-src_configure()
-{
- local econf_args
-
- econf_args=(
- ac_cv_search_cap_init=
- ac_cv_header_sys_capability_h=yes
- DBUS_CFLAGS=' '
- DBUS_LIBS=' '
- --with-rootprefix=
- --docdir=/usr/share/doc/${PF}
- --libdir=/usr/$(get_libdir)
- --with-firmware-path="${EPREFIX}usr/lib/firmware/updates:${EPREFIX}usr/lib/firmware:${EPREFIX}lib/firmware/updates:${EPREFIX}lib/firmware"
- --with-html-dir="/usr/share/doc/${PF}/html"
- --with-rootlibdir=/$(get_libdir)
- --enable-split-usr
- --exec-prefix=/
- $(use_enable doc gtk-doc)
- $(use_enable gudev)
- $(use_enable introspection)
- $(use_enable keymap)
- $(use_enable kmod libkmod)
- $(use_enable modutils modules)
- $(use_enable selinux)
- $(use_enable static-libs static)
- $(use_enable rule-generator)
- )
- econf "${econf_args[@]}"
-}
-
-src_install()
-{
- emake DESTDIR="${D}" install
-
- prune_libtool_files --all
- rm -rf "${ED}"/usr/share/doc/${PF}/LICENSE.*
-
- use rule-generator && use openrc && doinitd "${FILESDIR}"/udev-postmount
-
- # drop distributed hwdb files, they override sys-apps/hwids
- rm -f "${ED}"/etc/udev/hwdb.d/*.hwdb
-}
-
-pkg_preinst()
-{
- local htmldir
- for htmldir in gudev libudev; do
- if [[ -d ${EROOT}usr/share/gtk-doc/html/${htmldir} ]]
- then
- rm -rf "${EROOT}"usr/share/gtk-doc/html/${htmldir}
- fi
- if [[ -d ${ED}/usr/share/doc/${PF}/html/${htmldir} ]]
- then
- dosym ../../doc/${PF}/html/${htmldir} \
- /usr/share/gtk-doc/html/${htmldir}
- fi
- done
-}
-
-pkg_postinst()
-{
- mkdir -p "${EROOT}"run
-
- # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
- # So try to remove it here (will only work if empty).
- rmdir "${EROOT}"dev/loop 2>/dev/null
- if [[ -d ${EROOT}dev/loop ]]
- then
- ewarn "Please make sure you remove /dev/loop, else losetup"
- ewarn "may be confused when looking for unused devices."
- fi
-
- # 64-device-mapper.rules now gets installed by sys-fs/device-mapper
- # remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
- if [[ -f ${EROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
- ! has_version sys-fs/device-mapper
- then
- rm -f "${EROOT}"etc/udev/rules.d/64-device-mapper.rules
- einfo "Removed unneeded file 64-device-mapper.rules"
- fi
-
- if use hwdb && has_version 'sys-apps/hwids[udev]'; then
- udevadm hwdb --update --root="${ROOT%/}"
- fi
-
- ewarn
- ewarn "You need to restart eudev as soon as possible to make the"
- ewarn "upgrade go into effect:"
- ewarn "\t/etc/init.d/udev --nodeps restart"
-
- if use rule-generator && use openrc; then
- ewarn
- ewarn "Please add the udev-postmount init script to your default runlevel"
- ewarn "to ensure the legacy rule-generator functionality works as reliably"
- ewarn "as possible."
- ewarn "\trc-update add udev-postmount default"
- fi
-
- elog
- elog "For more information on eudev on Gentoo, writing udev rules, and"
- elog "fixing known issues visit:"
- elog " http://www.gentoo.org/doc/en/udev-guide.xml"
- elog
-}
diff --git a/sys-fs/eudev/eudev-1_beta2-r2.ebuild b/sys-fs/eudev/eudev-1_beta2-r2.ebuild
deleted file mode 100644
index b98b08dd51dd..000000000000
--- a/sys-fs/eudev/eudev-1_beta2-r2.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-1_beta2-r2.ebuild,v 1.2 2013/07/24 17:09:41 axs Exp $
-
-EAPI=5
-
-KV_min=2.6.31
-
-inherit autotools eutils linux-info
-
-if [[ ${PV} = 9999* ]]
-then
- EGIT_REPO_URI="git://github.com/gentoo/eudev.git"
- inherit git-2
-else
- SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~x86"
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
-HOMEPAGE="https://github.com/gentoo/eudev"
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="doc gudev hwdb kmod introspection keymap +modutils +openrc selinux static-libs legacy-libudev"
-
-RESTRICT="test"
-
-COMMON_DEPEND="gudev? ( dev-libs/glib:2 )
- kmod? ( sys-apps/kmod )
- introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
- selinux? ( sys-libs/libselinux )
- >=sys-apps/util-linux-2.20
- !<sys-libs/glibc-2.11"
-
-DEPEND="${COMMON_DEPEND}
- dev-util/gperf
- >=dev-util/intltool-0.40.0
- virtual/pkgconfig
- virtual/os-headers
- !<sys-kernel/linux-headers-${KV_min}
- doc? ( dev-util/gtk-doc )
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt"
-
-RDEPEND="${COMMON_DEPEND}
- hwdb? ( >=sys-apps/hwids-20121202.2[udev] )
- !sys-fs/udev
- !sys-apps/coldplug
- !sys-apps/systemd
- !<sys-fs/lvm2-2.02.97
- !sys-fs/device-mapper
- !<sys-fs/udev-init-scripts-18"
-
-PDEPEND=">=virtual/udev-180
- <virtual/udev-200
- openrc? ( >=sys-fs/udev-init-scripts-18 )"
-
-udev_check_KV()
-{
- if kernel_is lt ${KV_min//./ }
- then
- return 1
- fi
- return 0
-}
-
-pkg_pretend()
-{
- if has_version "<sys-fs/udev-180" && ! use legacy-libudev; then
- ewarn "This version of eudev does not contain the libudev.so.0 library by "
- ewarn "default. This is an issue when migrating from sys-fs/udev-180 or older."
- ewarn ""
- ewarn "Removal of libudev.so.0 will effectively break any active Xorg sessions, and"
- ewarn "will probably have repercussions with other software as well. A revdep-rebuild"
- ewarn "is required to resolve these issues."
- ewarn ""
- ewarn "Add USE=legacy-libudev to tell eudev to install a copy of libudev.so.0, if"
- ewarn "you wish to continue to use your system while migrating to libudev.so.1"
- fi
-}
-
-pkg_setup()
-{
- # required kernel options
- CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~SIGNALFD ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
- ERROR_DEVTMPFS="DEVTMPFS is not set in this kernel. Udev will not run."
-
- linux-info_pkg_setup
-
- if ! udev_check_KV
- then
- eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
- eerror "It must be at least ${KV_min}!"
- fi
-
- KV_FULL_SRC=${KV_FULL}
- get_running_version
- if ! udev_check_KV
- then
- eerror
- eerror "Your running kernel version (${KV_FULL}) is too old"
- eerror "for this version of udev."
- eerror "You must upgrade your kernel or downgrade udev."
- fi
-
- # for USE=legacy-libudev
- QA_SONAME_NO_SYMLINK="$(get_libdir)/libudev.so.0"
-}
-
-src_prepare()
-{
- # change rules back to group uucp instead of dialout for now
- sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
- -i rules/*.rules \
- || die "failed to change group dialout to uucp"
-
- # Fix a typo found after 1_beta2 was rolled out
- epatch "${FILESDIR}/${PN}-fix-typo-util.c.patch"
-
- # Backport offset root from master eudev
- epatch "${FILESDIR}/${PN}-hwdb-offset-root.patch"
-
- # Fix selinux - make it optional as eautoreconf is required
- if use selinux ; then
- epatch "${FILESDIR}/${PN}-fix-selinux.patch"
- rm configure
- fi
-
- epatch_user
-
- if [[ ! -e configure ]]
- then
- if use doc
- then
- gtkdocize --docdir docs || die "gtkdocize failed"
- else
- echo 'EXTRA_DIST =' > docs/gtk-doc.make
- fi
- eautoreconf
- else
- elibtoolize
- fi
-}
-
-src_configure()
-{
- local econf_args
-
- econf_args=(
- ac_cv_search_cap_init=
- ac_cv_header_sys_capability_h=yes
- DBUS_CFLAGS=' '
- DBUS_LIBS=' '
- --with-rootprefix="/"
- --docdir="/usr/share/doc/${PF}"
- --libdir="/usr/$(get_libdir)"
- --with-firmware-path="${EROOT}usr/lib/firmware/updates:${EROOT}usr/lib/firmware:${EROOT}lib/firmware/updates:${EROOT}lib/firmware"
- --with-html-dir="/usr/share/doc/${PF}/html"
- --with-rootlibdir="/$(get_libdir)"
- --exec-prefix="/"
- --enable-split-usr
- $(use_enable doc gtk-doc)
- $(use_enable gudev)
- $(use_enable introspection)
- $(use_enable keymap)
- $(use_enable kmod libkmod)
- $(use_enable modutils modules)
- $(use_enable selinux)
- $(use_enable static-libs static)
- $(use_enable legacy-libudev legacylib)
- )
- econf "${econf_args[@]}"
-}
-
-src_install()
-{
- emake DESTDIR="${D}" install
-
- prune_libtool_files --all
- rm -rf "${ED}"/usr/share/doc/${PF}/LICENSE.*
-
- # install gentoo-specific rules
- insinto /lib/udev/rules.d
- doins "${FILESDIR}"/40-gentoo.rules
-
- # drop distributed hwdb files, they override sys-apps/hwids
- rm -f "${ED}"/etc/udev/hwdb.d/*.hwdb
-}
-
-pkg_preinst()
-{
- local htmldir
- for htmldir in gudev libudev; do
- if [[ -d ${EROOT}usr/share/gtk-doc/html/${htmldir} ]]
- then
- rm -rf "${EROOT}"usr/share/gtk-doc/html/${htmldir}
- fi
- if [[ -d ${ED}/usr/share/doc/${PF}/html/${htmldir} ]]
- then
- dosym ../../doc/${PF}/html/${htmldir} \
- /usr/share/gtk-doc/html/${htmldir}
- fi
- done
-}
-
-pkg_postinst()
-{
- mkdir -p "${EROOT}"run
-
- # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
- # So try to remove it here (will only work if empty).
- rmdir "${EROOT}"dev/loop 2>/dev/null
- if [[ -d ${EROOT}dev/loop ]]
- then
- ewarn "Please make sure you remove /dev/loop,"
- ewarn "else losetup may be confused when looking for unused devices."
- fi
-
- # 64-device-mapper.rules now gets installed by sys-fs/device-mapper
- # remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
- if [[ -f ${EROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
- ! has_version sys-fs/device-mapper
- then
- rm -f "${EROOT}"etc/udev/rules.d/64-device-mapper.rules
- einfo "Removed unneeded file 64-device-mapper.rules"
- fi
-
- use hwdb && udevadm hwdb --update --root="${ROOT%/}"
-
- ewarn
- ewarn "You need to restart eudev as soon as possible to make the"
- ewarn "upgrade go into effect:"
- ewarn "\t/etc/init.d/udev --nodeps restart"
-
- elog
- elog "For more information on eudev on Gentoo, writing udev rules, and"
- elog "fixing known issues visit:"
- elog " http://www.gentoo.org/doc/en/udev-guide.xml"
-}
diff --git a/sys-fs/eudev/eudev-1_beta4-r1.ebuild b/sys-fs/eudev/eudev-1_beta4-r1.ebuild
deleted file mode 100644
index bea5cd516695..000000000000
--- a/sys-fs/eudev/eudev-1_beta4-r1.ebuild
+++ /dev/null
@@ -1,262 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-fs/eudev/eudev-1_beta4-r1.ebuild,v 1.2 2013/07/24 17:09:41 axs Exp $
-
-EAPI=5
-
-KV_min=2.6.31
-
-inherit autotools eutils linux-info
-
-if [[ ${PV} = 9999* ]]
-then
- EGIT_REPO_URI="git://github.com/gentoo/eudev.git"
- inherit git-2
-else
- SRC_URI="http://dev.gentoo.org/~blueness/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Linux dynamic and persistent device naming support (aka userspace devfs)"
-HOMEPAGE="https://github.com/gentoo/eudev"
-
-LICENSE="LGPL-2.1 MIT GPL-2"
-SLOT="0"
-IUSE="doc gudev hwdb kmod introspection legacy-libudev keymap +modutils +openrc +rule-generator selinux static-libs"
-
-RESTRICT="test"
-
-COMMON_DEPEND="gudev? ( dev-libs/glib:2 )
- kmod? ( sys-apps/kmod )
- introspection? ( >=dev-libs/gobject-introspection-1.31.1 )
- selinux? ( sys-libs/libselinux )
- >=sys-apps/util-linux-2.20
- !<sys-libs/glibc-2.11"
-
-DEPEND="${COMMON_DEPEND}
- keymap? ( dev-util/gperf )
- >=dev-util/intltool-0.40.0
- virtual/pkgconfig
- virtual/os-headers
- !<sys-kernel/linux-headers-${KV_min}
- doc? ( dev-util/gtk-doc )
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt"
-
-RDEPEND="${COMMON_DEPEND}
- hwdb? ( >=sys-apps/hwids-20121202.2[udev] )
- !sys-fs/udev
- !sys-apps/coldplug
- !sys-apps/systemd
- !<sys-fs/lvm2-2.02.97
- !sys-fs/device-mapper
- !<sys-fs/udev-init-scripts-18"
-
-PDEPEND=">=virtual/udev-180
- <virtual/udev-200
- openrc? ( >=sys-fs/udev-init-scripts-18 )"
-
-udev_check_KV()
-{
- if kernel_is lt ${KV_min//./ }
- then
- return 1
- fi
- return 0
-}
-
-pkg_pretend()
-{
- if ! use rule-generator; then
- ewarn
- ewarn "As of 2013-01-29, eudev-9999 provides the new interface renaming functionality,"
- ewarn "as described in the URL below:"
- ewarn "http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames"
- ewarn
- ewarn "This functionality is enabled BY DEFAULT because eudev has no means of synchronizing"
- ewarn "between the default or user-modified choice of sys-fs/udev. If you wish to disable"
- ewarn "this new iface naming, please be sure that /etc/udev/rules.d/80-net-name-slot.rules"
- ewarn "exists:"
- ewarn "\ttouch /etc/udev/rules.d/80-net-name-slot.rules"
- ewarn
- ewarn "We are working on a better solution for the next beta release."
- ewarn
- fi
-
- if has_version "<sys-fs/udev-180" && ! use legacy-libudev; then
- ewarn
- ewarn "This version of eudev does not contain the libudev.so.0 library by "
- ewarn "default. This is an issue when migrating from sys-fs/udev-180 or older."
- ewarn
- ewarn "Removal of libudev.so.0 will effectively break any active Xorg sessions, and"
- ewarn "will probably have repercussions with other software as well. A revdep-rebuild"
- ewarn "is required to resolve these issues."
- ewarn
- ewarn "Add USE=legacy-libudev to tell eudev to install a copy of libudev.so.0, if"
- ewarn "you wish to continue to use your system while migrating to libudev.so.1"
- ewarn
- elif use legacy-libudev ; then
- ewarn
- ewarn "You are installing eudev with USE=legacy-libudev , this should only be used"
- ewarn "to support binary-only applications or legacy applications while in the"
- ewarn "process of doing a full systems upgrade, that require libudev.so.0 -- it is"
- ewarn "HIGHLY RECOMMENDED to leave this flag disabled unless absolutely necessary."
- ewarn
- fi
-}
-
-pkg_setup()
-{
- # required kernel options
- CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~SIGNALFD ~!SYSFS_DEPRECATED ~!SYSFS_DEPRECATED_V2"
- ERROR_DEVTMPFS="DEVTMPFS is not set in this kernel. Udev will not run."
-
- linux-info_pkg_setup
-
- if ! udev_check_KV; then
- eerror
- eerror "Your kernel version (${KV_FULL}) is too old to run ${P}"
- eerror "It must be at least ${KV_min}!"
- eerror
- fi
-
- KV_FULL_SRC=${KV_FULL}
- get_running_version
- if ! udev_check_KV
- then
- eerror
- eerror "Your running kernel version (${KV_FULL}) is too old"
- eerror "for this version of udev."
- eerror "You must upgrade your kernel or downgrade udev."
- eerror
- fi
-
- # for USE=legacy-libudev
- QA_SONAME_NO_SYMLINK="$(get_libdir)/libudev.so.0"
-}
-
-src_prepare()
-{
- # change rules back to group uucp instead of dialout for now
- sed -e 's/GROUP="dialout"/GROUP="uucp"/' \
- -i rules/*.rules \
- || die "failed to change group dialout to uucp"
-
- epatch_user
-
- if [[ ! -e configure ]]
- then
- if use doc
- then
- gtkdocize --docdir docs || die "gtkdocize failed"
- else
- echo 'EXTRA_DIST =' > docs/gtk-doc.make
- fi
- eautoreconf
- else
- elibtoolize
- fi
-}
-
-src_configure()
-{
- local econf_args
-
- econf_args=(
- ac_cv_search_cap_init=
- ac_cv_header_sys_capability_h=yes
- DBUS_CFLAGS=' '
- DBUS_LIBS=' '
- --with-rootprefix=
- --docdir=/usr/share/doc/${PF}
- --libdir=/usr/$(get_libdir)
- --with-firmware-path="${EPREFIX}usr/lib/firmware/updates:${EPREFIX}usr/lib/firmware:${EPREFIX}lib/firmware/updates:${EPREFIX}lib/firmware"
- --with-html-dir="/usr/share/doc/${PF}/html"
- --with-rootlibdir=/$(get_libdir)
- --enable-split-usr
- --exec-prefix=/
- $(use_enable doc gtk-doc)
- $(use_enable gudev)
- $(use_enable introspection)
- $(use_enable keymap)
- $(use_enable kmod libkmod)
- $(use_enable modutils modules)
- $(use_enable selinux)
- $(use_enable static-libs static)
- $(use_enable rule-generator)
- $(use_enable legacy-libudev legacylib)
- )
- econf "${econf_args[@]}"
-}
-
-src_install()
-{
- emake DESTDIR="${D}" install
-
- prune_libtool_files --all
- rm -rf "${ED}"/usr/share/doc/${PF}/LICENSE.*
-
- use rule-generator && use openrc && doinitd "${FILESDIR}"/udev-postmount
-
- # drop distributed hwdb files, they override sys-apps/hwids
- rm -f "${ED}"/etc/udev/hwdb.d/*.hwdb
-}
-
-pkg_preinst()
-{
- local htmldir
- for htmldir in gudev libudev; do
- if [[ -d ${EROOT}usr/share/gtk-doc/html/${htmldir} ]]
- then
- rm -rf "${EROOT}"usr/share/gtk-doc/html/${htmldir}
- fi
- if [[ -d ${ED}/usr/share/doc/${PF}/html/${htmldir} ]]
- then
- dosym ../../doc/${PF}/html/${htmldir} \
- /usr/share/gtk-doc/html/${htmldir}
- fi
- done
-}
-
-pkg_postinst()
-{
- mkdir -p "${EROOT}"run
-
- # "losetup -f" is confused if there is an empty /dev/loop/, Bug #338766
- # So try to remove it here (will only work if empty).
- rmdir "${EROOT}"dev/loop 2>/dev/null
- if [[ -d ${EROOT}dev/loop ]]
- then
- ewarn "Please make sure you remove /dev/loop,"
- ewarn "else losetup may be confused when looking for unused devices."
- fi
-
- # 64-device-mapper.rules now gets installed by sys-fs/device-mapper
- # remove it if user don't has sys-fs/device-mapper installed, 27 Jun 2007
- if [[ -f ${EROOT}etc/udev/rules.d/64-device-mapper.rules ]] &&
- ! has_version sys-fs/device-mapper
- then
- rm -f "${EROOT}"etc/udev/rules.d/64-device-mapper.rules
- einfo "Removed unneeded file 64-device-mapper.rules"
- fi
-
- use hwdb && udevadm hwdb --update --root="${ROOT%/}"
-
- ewarn
- ewarn "You need to restart eudev as soon as possible to make the"
- ewarn "upgrade go into effect:"
- ewarn "\t/etc/init.d/udev --nodeps restart"
-
- if use rule-generator && use openrc; then
- ewarn
- ewarn "Please add the udev-postmount init script to your default runlevel"
- ewarn "to ensure the legacy rule-generator functionality works as reliably"
- ewarn "as possible."
- ewarn "\trc-update add udev-postmount default"
- fi
-
- elog
- elog "For more information on eudev on Gentoo, writing udev rules, and"
- elog "fixing known issues visit:"
- elog " http://www.gentoo.org/doc/en/udev-guide.xml"
-}