diff options
author | 2013-07-27 08:19:06 +0000 | |
---|---|---|
committer | 2013-07-27 08:19:06 +0000 | |
commit | 26fbc2ef2d3b0682485259871a84c86a2c6854ce (patch) | |
tree | cfba1940ad0ee519c1fe966372ae2860cbe11ee6 /sys-fs/eudev | |
parent | Removing unneeded useflag description from metadata.xml (diff) | |
download | historical-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/ChangeLog | 6 | ||||
-rw-r--r-- | sys-fs/eudev/Manifest | 8 | ||||
-rw-r--r-- | sys-fs/eudev/eudev-1.0.ebuild | 220 | ||||
-rw-r--r-- | sys-fs/eudev/eudev-1_beta2-r2.ebuild | 240 | ||||
-rw-r--r-- | sys-fs/eudev/eudev-1_beta4-r1.ebuild | 262 |
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" -} |