Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge https://github.com/Civil/emg-overlay

  • Loading branch information...
commit 374210d1d3a50267dd01290003117b19ca566ae5 2 parents e1ae9fd + 2c34b60
@msva msva authored
Showing with 10,753 additions and 0 deletions.
  1. +1 −0  README
  2. +903 −0 net-misc/openvpn/ChangeLog
  3. +13 −0 net-misc/openvpn/Manifest
  4. +1 −0  net-misc/openvpn/files/65openvpn
  5. +33 −0 net-misc/openvpn/files/down.sh
  6. +18 −0 net-misc/openvpn/files/openvpn-2.1.conf
  7. +133 −0 net-misc/openvpn/files/openvpn-2.1.init
  8. +10 −0 net-misc/openvpn/files/openvpn-2.1_rc13-peercred.patch
  9. +32 −0 net-misc/openvpn/files/openvpn-2.2.1-pkcs11.patch
  10. +63 −0 net-misc/openvpn/files/openvpn.init
  11. +82 −0 net-misc/openvpn/files/up.sh
  12. +21 −0 net-misc/openvpn/metadata.xml
  13. +169 −0 net-misc/openvpn/openvpn-2.2.1.ebuild
  14. +1 −0  profiles/repo_name
  15. +121 −0 sys-apps/usb_modeswitch/ChangeLog
  16. +5 −0 sys-apps/usb_modeswitch/Manifest
  17. +8 −0 sys-apps/usb_modeswitch/metadata.xml
  18. +42 −0 sys-apps/usb_modeswitch/usb_modeswitch-1.2.1.ebuild
  19. +7 −0 sys-apps/util-linux/Manifest
  20. +9 −0 sys-apps/util-linux/files/crypto-loop.confd
  21. +70 −0 sys-apps/util-linux/files/crypto-loop.initd
  22. +86 −0 sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch
  23. +92 −0 sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch
  24. +123 −0 sys-apps/util-linux/util-linux-2.19.1-r1.ebuild
  25. +103 −0 sys-fs/udev/Manifest
  26. +45 −0 sys-fs/udev/files/136/shell-compat-KV.sh
  27. +43 −0 sys-fs/udev/files/136/shell-compat-addon.sh
  28. +95 −0 sys-fs/udev/files/136/udev-dev-tarball.initd
  29. +107 −0 sys-fs/udev/files/136/udev-mount.initd
  30. +31 −0 sys-fs/udev/files/136/udev-postmount.initd
  31. +54 −0 sys-fs/udev/files/136/udev-start.sh
  32. +13 −0 sys-fs/udev/files/136/udev-stop.sh
  33. +56 −0 sys-fs/udev/files/136/udev.confd
  34. +246 −0 sys-fs/udev/files/136/udev.initd
  35. +45 −0 sys-fs/udev/files/147/shell-compat-KV.sh
  36. +71 −0 sys-fs/udev/files/147/shell-compat-addon.sh
  37. +95 −0 sys-fs/udev/files/147/udev-dev-tarball.initd
  38. +114 −0 sys-fs/udev/files/147/udev-mount.initd
  39. +35 −0 sys-fs/udev/files/147/udev-postmount.initd
  40. +55 −0 sys-fs/udev/files/147/udev-start.sh
  41. +13 −0 sys-fs/udev/files/147/udev-stop.sh
  42. +56 −0 sys-fs/udev/files/147/udev.confd
  43. +263 −0 sys-fs/udev/files/147/udev.initd
  44. +45 −0 sys-fs/udev/files/151-r4/shell-compat-KV.sh
  45. +71 −0 sys-fs/udev/files/151-r4/shell-compat-addon.sh
  46. +95 −0 sys-fs/udev/files/151-r4/udev-dev-tarball.initd
  47. +119 −0 sys-fs/udev/files/151-r4/udev-mount.initd
  48. +35 −0 sys-fs/udev/files/151-r4/udev-postmount.initd
  49. +55 −0 sys-fs/udev/files/151-r4/udev-start.sh
  50. +13 −0 sys-fs/udev/files/151-r4/udev-stop.sh
  51. +63 −0 sys-fs/udev/files/151-r4/udev.confd
  52. +273 −0 sys-fs/udev/files/151-r4/udev.initd
  53. +14 −0 sys-fs/udev/files/156/40-gentoo.rules
  54. +8 −0 sys-fs/udev/files/156/90-network.rules
  55. +45 −0 sys-fs/udev/files/156/shell-compat-KV.sh
  56. +71 −0 sys-fs/udev/files/156/shell-compat-addon.sh
  57. +95 −0 sys-fs/udev/files/156/udev-dev-tarball.initd
  58. +107 −0 sys-fs/udev/files/156/udev-mount.initd
  59. +37 −0 sys-fs/udev/files/156/udev-postmount.initd
  60. +55 −0 sys-fs/udev/files/156/udev-start.sh
  61. +13 −0 sys-fs/udev/files/156/udev-stop.sh
  62. +64 −0 sys-fs/udev/files/156/udev.confd
  63. +272 −0 sys-fs/udev/files/156/udev.initd
  64. +14 −0 sys-fs/udev/files/161/40-gentoo.rules
  65. +8 −0 sys-fs/udev/files/161/90-network.rules
  66. +45 −0 sys-fs/udev/files/161/shell-compat-KV.sh
  67. +71 −0 sys-fs/udev/files/161/shell-compat-addon.sh
  68. +95 −0 sys-fs/udev/files/161/udev-dev-tarball.initd
  69. +107 −0 sys-fs/udev/files/161/udev-mount.initd
  70. +37 −0 sys-fs/udev/files/161/udev-postmount.initd
  71. +55 −0 sys-fs/udev/files/161/udev-start.sh
  72. +13 −0 sys-fs/udev/files/161/udev-stop.sh
  73. +64 −0 sys-fs/udev/files/161/udev.confd
  74. +272 −0 sys-fs/udev/files/161/udev.initd
  75. +14 −0 sys-fs/udev/files/164/40-gentoo.rules
  76. +8 −0 sys-fs/udev/files/164/90-network.rules
  77. +45 −0 sys-fs/udev/files/164/shell-compat-KV.sh
  78. +71 −0 sys-fs/udev/files/164/shell-compat-addon.sh
  79. +95 −0 sys-fs/udev/files/164/udev-dev-tarball.initd
  80. +107 −0 sys-fs/udev/files/164/udev-mount.initd
  81. +53 −0 sys-fs/udev/files/164/udev-postmount.initd
  82. +55 −0 sys-fs/udev/files/164/udev-start.sh
  83. +13 −0 sys-fs/udev/files/164/udev-stop.sh
  84. +64 −0 sys-fs/udev/files/164/udev.confd
  85. +272 −0 sys-fs/udev/files/164/udev.initd
  86. +26 −0 sys-fs/udev/files/blacklist-110
  87. +29 −0 sys-fs/udev/files/blacklist-146
  88. +93 −0 sys-fs/udev/files/modprobe-114.sh
  89. +102 −0 sys-fs/udev/files/modprobe-115.sh
  90. +25 −0 sys-fs/udev/files/move_tmp_persistent_rules-112-r1.sh
  91. +28 −0 sys-fs/udev/files/net-104-r10.sh
  92. +34 −0 sys-fs/udev/files/net-118-r1.sh
  93. +34 −0 sys-fs/udev/files/net-130-r1.sh
  94. +17 −0 sys-fs/udev/files/pnp-aliases
  95. +57 −0 sys-fs/udev/files/shell-compat-118-r2.sh
  96. +75 −0 sys-fs/udev/files/shell-compat-118-r3.sh
  97. +47 −0 sys-fs/udev/files/shell-compat-KV.sh
  98. +148 −0 sys-fs/udev/files/udev-110-root-link-1.diff
  99. +164 −0 sys-fs/udev/files/udev-114-root-link-2.diff
  100. +13 −0 sys-fs/udev/files/udev-122-rules-update.diff
  101. +27 −0 sys-fs/udev/files/udev-124-cdrom-autoclose-bug.diff
  102. +13 −0 sys-fs/udev/files/udev-124-encoding-overflow.patch
  103. +39 −0 sys-fs/udev/files/udev-124-netlink-owner-check.patch
  104. +16 −0 sys-fs/udev/files/udev-141-remove-devfs-names.diff
  105. +29 −0 sys-fs/udev/files/udev-150-fix-missing-firmware-timeout.diff
  106. +53 −0 sys-fs/udev/files/udev-151-readd-hd-rules.diff
  107. +47 −0 sys-fs/udev/files/udev-164-remove-v4l1.patch
  108. +32 −0 sys-fs/udev/files/udev-167-revert-disable-all-extras.patch
  109. +159 −0 sys-fs/udev/files/udev-171-uclibc.patch
  110. +94 −0 sys-fs/udev/files/udev-175-zlib.patch
  111. +23 −0 sys-fs/udev/files/udev-postmount-initd-111-r2
  112. +247 −0 sys-fs/udev/files/udev-start-113-r2.sh
  113. +234 −0 sys-fs/udev/files/udev-start-114-r1.sh
  114. +203 −0 sys-fs/udev/files/udev-start-118-r2.sh
  115. +239 −0 sys-fs/udev/files/udev-start-122-r1.sh
  116. +80 −0 sys-fs/udev/files/udev-stop-111-r2.sh
  117. +71 −0 sys-fs/udev/files/udev-stop-118-r2.sh
  118. +28 −0 sys-fs/udev/files/udev.conf.post_113
  119. +11 −0 sys-fs/udev/files/udev.conf.post_114
  120. +8 −0 sys-fs/udev/files/udev.confd
  121. +59 −0 sys-fs/udev/files/udev.initd
  122. +29 −0 sys-fs/udev/files/write_root_link_rule
  123. +29 −0 sys-fs/udev/files/write_root_link_rule-125
  124. +574 −0 sys-fs/udev/udev-171-r5.ebuild
  125. +6 −0 sys-libs/uclibc/Manifest
  126. +9 −0 sys-libs/uclibc/files/uclibc-0.9.32-BJA-sandbox.diff
  127. +26 −0 sys-libs/uclibc/files/uclibc-0.9.32-crossdev.patch
  128. +381 −0 sys-libs/uclibc/uclibc-0.9.32.1.ebuild
  129. +384 −0 sys-libs/uclibc/uclibc-0.9.32.ebuild
View
1  README
@@ -0,0 +1 @@
+Overlay with some fixed ebuilds for uclibc and other embedded systems
View
903 net-misc/openvpn/ChangeLog
@@ -0,0 +1,903 @@
+# ChangeLog for net-misc/openvpn
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openvpn/ChangeLog,v 1.218 2011/07/29 08:45:05 zmedico Exp $
+
+ 29 Jul 2011; Zac Medico <zmedico@gentoo.org> openvpn-2.2.0-r1.ebuild:
+ Add ~x86-linux keyword.
+
+ 28 Jul 2011; Zac Medico <zmedico@gentoo.org> openvpn-2.2.0-r1.ebuild:
+ Fix for prefix.
+
+*openvpn-2.2.0-r1 (01 May 2011)
+
+ 01 May 2011; Dirkjan Ochtman <djc@gentoo.org> +openvpn-2.2.0-r1.ebuild:
+ Fix issues with docdir and remaining eurephia mentions (bug 365487).
+
+ 30 Apr 2011; Dirkjan Ochtman <djc@gentoo.org> openvpn-2.2.0.ebuild:
+ Upgrade to EAPI=4 for 2.2.0, get rid of prepalldocs.
+
+ 30 Apr 2011; Dirkjan Ochtman <djc@gentoo.org> -openvpn-2.1.2.ebuild,
+ -openvpn-2.1.3.ebuild:
+ Remove old versions.
+
+*openvpn-2.2.0 (30 Apr 2011)
+
+ 30 Apr 2011; Dirkjan Ochtman <djc@gentoo.org> +openvpn-2.2.0.ebuild:
+ Version bump to 2.2.0, add ipv6 payload support (bug 335563).
+
+ 21 Mar 2011; Kacper Kowalik <xarthisius@gentoo.org> openvpn-2.1.4.ebuild:
+ ppc/ppc64 stable wrt #354661
+
+ 20 Mar 2011; Raúl Porcel <armin76@gentoo.org> openvpn-2.1.4.ebuild:
+ s390/sh/sparc stable wrt #354661
+
+ 13 Mar 2011; Markus Meier <maekke@gentoo.org> openvpn-2.1.4.ebuild:
+ arm stable, bug #354661
+
+ 08 Mar 2011; Tobias Klausmann <klausman@gentoo.org> openvpn-2.1.4.ebuild:
+ Stable on alpha, bug #354661
+
+ 03 Mar 2011; Thomas Kahle <tomka@gentoo.org> openvpn-2.1.4.ebuild:
+ x86 stable per bug 354661
+
+ 21 Feb 2011; Jeroen Roovers <jer@gentoo.org> openvpn-2.1.4.ebuild:
+ Stable for HPPA (bug #354661).
+
+ 13 Feb 2011; Markos Chandras <hwoarang@gentoo.org> openvpn-2.1.4.ebuild:
+ Stable on amd64 wrt bug #354661
+
+ 10 Jan 2011; Brent Baude <ranger@gentoo.org> openvpn-2.1.3.ebuild:
+ stable ppc, bug 342897
+
+ 28 Dec 2010; Brent Baude <ranger@gentoo.org> openvpn-2.1.3.ebuild:
+ stable ppc64, bug 342897
+
+*openvpn-2.1.4 (14 Dec 2010)
+
+ 14 Dec 2010; Dirkjan Ochtman <djc@gentoo.org> +openvpn-2.1.4.ebuild:
+ Version bump to 2.1.4.
+
+ 05 Dec 2010; Raúl Porcel <armin76@gentoo.org> openvpn-2.1.3.ebuild:
+ alpha/s390/sh/sparc stable wrt #342897
+
+ 03 Nov 2010; Markus Meier <maekke@gentoo.org> openvpn-2.1.3.ebuild:
+ arm stable, bug #342897
+
+ 03 Nov 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> openvpn-2.1.3.ebuild:
+ x86 stable wrt bug #342897
+
+ 29 Oct 2010; Jeroen Roovers <jer@gentoo.org> openvpn-2.1.3.ebuild:
+ Stable for HPPA (bug #342897).
+
+ 28 Oct 2010; Markos Chandras <hwoarang@gentoo.org> openvpn-2.1.3.ebuild:
+ Stable on amd64 wrt bug #342897
+
+ 28 Oct 2010; Dirkjan Ochtman <djc@gentoo.org> openvpn-2.1.3.ebuild:
+ Fix QA issues for bug 342933.
+
+ 27 Oct 2010; Dirkjan Ochtman <djc@gentoo.org> +files/65openvpn,
+ openvpn-2.1.3.ebuild:
+ Add CONFIG_PROTECT for /usr/share/openvpn/easy-rsa, as suggested by
+ hwoarang.
+
+ 19 Oct 2010; Dirkjan Ochtman <djc@gentoo.org>
+ -files/openvpn-2.0.9-pam.patch, -files/openvpn-2.0.9-persistent.patch,
+ -openvpn-2.1.0-r1.ebuild:
+ Clean up cruft from old versions.
+
+ 19 Oct 2010; Dirkjan Ochtman <djc@gentoo.org> openvpn-2.1.3.ebuild:
+ Update ebuild to use new path_exists function.
+
+ 19 Oct 2010; Jeroen Roovers <jer@gentoo.org> openvpn-2.1.2.ebuild:
+ Stable for HPPA (bug #338919).
+
+ 15 Oct 2010; Brent Baude <ranger@gentoo.org> openvpn-2.1.2.ebuild:
+ stable ppc, bug 338919
+
+ 12 Oct 2010; Dirkjan Ochtman <djc@gentoo.org> openvpn-2.1.3.ebuild:
+ Improved 2.1.3 ebuild; thanks to pva for the review.
+
+ 12 Oct 2010; Raúl Porcel <armin76@gentoo.org> openvpn-2.1.2.ebuild:
+ alpha/arm/s390/sh/sparc stable wrt #338919
+
+ 06 Oct 2010; Markus Meier <maekke@gentoo.org> openvpn-2.1.2.ebuild:
+ x86 stable, bug #338919
+
+ 30 Sep 2010; Brent Baude <ranger@gentoo.org> openvpn-2.1.2.ebuild:
+ stable ppc64, bug 338919
+
+ 28 Sep 2010; Markos Chandras <hwoarang@gentoo.org> openvpn-2.1.2.ebuild:
+ Stable on amd64 wrt bug #338919
+
+*openvpn-2.1.3 (27 Sep 2010)
+
+ 27 Sep 2010; Dirkjan Ochtman <djc@gentoo.org> +openvpn-2.1.3.ebuild:
+ Version bump to 2.1.3.
+
+ 27 Sep 2010; Dirkjan Ochtman <djc@gentoo.org> -openvpn-2.0.9.ebuild,
+ -openvpn-2.1_rc15.ebuild:
+ Clean up old versions.
+
+ 07 Sep 2010; Joseph Jezak <josejx@gentoo.org> openvpn-2.1.0-r1.ebuild,
+ openvpn-2.1.2.ebuild:
+ Change altivec fix to work on ppc64 as well.
+
+ 06 Sep 2010; Brent Baude <ranger@gentoo.org> openvpn-2.1.0-r1.ebuild:
+ Marking openvpn-2.1.0-r1 ppc64 for bug 293894
+
+ 04 Sep 2010; Raúl Porcel <armin76@gentoo.org> openvpn-2.1.0-r1.ebuild:
+ alpha/s390/sh/sparc stable wrt #293894
+
+ 28 Aug 2010; Markus Meier <maekke@gentoo.org> openvpn-2.1.0-r1.ebuild:
+ arm stable, bug #293894
+
+ 25 Aug 2010; Jeroen Roovers <jer@gentoo.org> openvpn-2.1.0-r1.ebuild:
+ Stable for HPPA PPC (bug #293894).
+
+ 24 Aug 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ openvpn-2.1.0-r1.ebuild:
+ x86 stable wrt security bug #293894
+
+ 23 Aug 2010; Markos Chandras <hwoarang@gentoo.org>
+ openvpn-2.1.0-r1.ebuild:
+ Stable on amd64 wrt bug #293894
+
+ 23 Aug 2010; Dirkjan Ochtman <djc@gentoo.org> openvpn-2.1.0-r1.ebuild,
+ openvpn-2.1.2.ebuild:
+ Get rid of useless threads flag.
+
+*openvpn-2.1.2 (23 Aug 2010)
+
+ 23 Aug 2010; Dirkjan Ochtman <djc@gentoo.org> +openvpn-2.1.2.ebuild:
+ Version bump to 2.1.2.
+
+ 23 Aug 2010; Dirkjan Ochtman <djc@gentoo.org> openvpn-2.1.0-r1.ebuild:
+ Remove built_with_use, upgrade to EAPI=2.
+
+ 23 Aug 2010; Dirkjan Ochtman <djc@gentoo.org> -openvpn-2.0.6.ebuild,
+ -openvpn-2.0.7-r2.ebuild, -files/openvpn-2.0.7-pam.patch,
+ -files/openvpn-2.0.7-persistent.patch, -openvpn-2.1_rc19.ebuild,
+ -openvpn-2.1_rc20.ebuild, -openvpn-2.1_rc21.ebuild:
+ Clean up old versions.
+
+ 23 Aug 2010; Dirkjan Ochtman <djc@gentoo.org> metadata.xml:
+ Add myself as a maintainer.
+
+ 28 Feb 2010; Cédric Krier <cedk@gentoo.org> files/openvpn-2.1.init,
+ files/openvpn.init:
+ Fix init scripts to work with tabs for bug #301619
+
+ 28 Feb 2010; Cédric Krier <cedk@gentoo.org> openvpn-2.1.0-r1.ebuild:
+ Filter out -maltivec on ppc for bug #293840
+
+*openvpn-2.1.0-r1 (29 Dec 2009)
+
+ 29 Dec 2009; Cédric Krier <cedk@gentoo.org> -openvpn-2.1.0.ebuild,
+ +openvpn-2.1.0-r1.ebuild, -files/openvpn-2.1.0-stdbool.patch:
+ Remove stdbool patch for bug #297854
+
+*openvpn-2.1.0 (19 Dec 2009)
+
+ 19 Dec 2009; Cédric Krier <cedk@gentoo.org> +openvpn-2.1.0.ebuild,
+ +files/openvpn-2.1.0-stdbool.patch:
+ Version bump and add patch for bug #293840
+
+*openvpn-2.1_rc21 (15 Nov 2009)
+
+ 15 Nov 2009; Cédric Krier <cedk@gentoo.org> +openvpn-2.1_rc21.ebuild:
+ Version bump
+
+ 10 Oct 2009; Cédric Krier <cedk@gentoo.org> openvpn-2.1_rc20.ebuild,
+ metadata.xml:
+ Add eurephia patch for bug #272079
+
+*openvpn-2.1_rc20 (10 Oct 2009)
+
+ 10 Oct 2009; Cédric Krier <cedk@gentoo.org> +openvpn-2.1_rc20.ebuild,
+ +files/openvpn-2.1_rc20-pkcs11.patch:
+ Version bump with ipv6 patch for bug #287896 and patch for bug #273586
+
+ 10 Oct 2009; Cédric Krier <cedk@gentoo.org> files/openvpn-2.1.init:
+ Remove --nobind from init script for bug #282721
+
+ 10 Oct 2009; Raúl Porcel <armin76@gentoo.org> openvpn-2.0.9.ebuild:
+ sh/sparc stable wrt #272546
+
+ 10 Oct 2009; Raúl Porcel <armin76@gentoo.org> openvpn-2.1_rc15.ebuild:
+ s390/sh/sparc stable wrt #280072
+
+ 04 Oct 2009; Markus Meier <maekke@gentoo.org> openvpn-2.1_rc15.ebuild:
+ arm stable, bug #280072
+
+ 26 Sep 2009; Brent Baude <ranger@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Marking openvpn-2.1_rc15 ppc64 for bug 280072
+
+ 29 Aug 2009; nixnut <nixnut@gentoo.org> openvpn-2.1_rc15.ebuild:
+ ppc stable #280072
+
+ 29 Aug 2009; nixnut <nixnut@gentoo.org> openvpn-2.0.9.ebuild:
+ ppc stable #272546
+
+ 28 Aug 2009; Tobias Klausmann <klausman@gentoo.org>
+ openvpn-2.1_rc15.ebuild:
+ Stable on alpha, bug #280072
+
+ 19 Aug 2009; Jeroen Roovers <jer@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Stable for HPPA (bug #280072).
+
+ 05 Aug 2009; <chainsaw@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Marked stable on AMD64 as requested by Cédric Krier <cedk@gentoo.org> in
+ bug #280072. Compile-tested on a Core2 Duo, no suitable network
+ environment to test.
+
+ 04 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
+ openvpn-2.1_rc15.ebuild:
+ stable x86, bug 280072
+
+*openvpn-2.1_rc19 (01 Aug 2009)
+
+ 01 Aug 2009; Cédric Krier <cedk@gentoo.org> +openvpn-2.1_rc19.ebuild:
+ Version bump
+
+ 28 Jun 2009; Brent Baude <ranger@gentoo.org> openvpn-2.0.9.ebuild:
+ Marking openvpn-2.0.9 ppc64 for bug 272546
+
+ 21 Jun 2009; Cédric Krier <cedk@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Remove empty doc dir for bug #272994
+
+ 21 Jun 2009; Cédric Krier <cedk@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Add missing -Wall for plugin
+
+ 21 Jun 2009; Cédric Krier <cedk@gentoo.org> openvpn-2.0.9.ebuild:
+ Add missing missing file for easy-rsa for bug #273586
+
+ 21 Jun 2009; Cédric Krier <cedk@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Fix CFLAGS and LDFLAGS in plugin for bug #263136
+
+ 11 Jun 2009; Jeroen Roovers <jer@gentoo.org> openvpn-2.0.9.ebuild:
+ Stable for HPPA (bug #272546).
+
+ 07 Jun 2009; Tobias Klausmann <klausman@gentoo.org> openvpn-2.0.9.ebuild:
+ Stable on alpha, bug #272546
+
+ 07 Jun 2009; Markus Meier <maekke@gentoo.org> openvpn-2.0.9.ebuild:
+ amd64/x86 stable, bug #272546
+
+ 28 May 2009; Cédric Krier <cedk@gentoo.org> openvpn-2.1_rc15.ebuild:
+ Fix bad header and missing RDEPEND
+
+ 28 May 2009; Cédric Krier <cedk@gentoo.org> files/up.sh:
+ Fix invalid resolv.conf when DOMAIN is empty for bug #269614
+
+ 15 Apr 2009; Cédric Krier <cedk@gentoo.org> files/up.sh:
+ Fix up.sh to add search for all domains for bug #259382
+
+*openvpn-2.1_rc15 (03 Jan 2009)
+
+ 03 Jan 2009; Cédric Krier <cedk@gentoo.org> -openvpn-2.1_rc13.ebuild,
+ +openvpn-2.1_rc15.ebuild:
+ Version bump
+
+ 02 Nov 2008; Cédric Krier <cedk@gentoo.org>
+ +files/openvpn-2.1_rc13-peercred.patch, openvpn-2.1_rc13.ebuild:
+ Add peercred patch for bug #245181
+
+*openvpn-2.1_rc13 (01 Nov 2008)
+
+ 01 Nov 2008; Cédric Krier <cedk@gentoo.org>
+ -files/openvpn-2.1_rc9-tests.patch, -openvpn-2.1_rc9.ebuild,
+ +openvpn-2.1_rc13.ebuild:
+ Version bump
+
+ 01 Nov 2008; Cédric Krier <cedk@gentoo.org> files/openvpn-2.1.init:
+ Fix init script for bug #234667
+
+ 28 Sep 2008; Cédric Krier <cedk@gentoo.org>
+ +files/openvpn-2.1_rc9-tests.patch, openvpn-2.1_rc9.ebuild:
+ Add tests patch for bug #236877
+
+ 02 Aug 2008; Cédric Krier <cedk@gentoo.org> files/openvpn-2.1.init:
+ Add --script-security 2 for bug #233657
+
+*openvpn-2.1_rc9 (01 Aug 2008)
+
+ 01 Aug 2008; Cédric Krier <cedk@gentoo.org>
+ -files/openvpn-2.1_rc7-tap.patch, -openvpn-2.1_rc7-r2.ebuild,
+ +openvpn-2.1_rc9.ebuild:
+ Version bump
+
+*openvpn-2.0.9 (14 May 2008)
+
+ 14 May 2008; Cédric Krier <cedk@gentoo.org>
+ +files/openvpn-2.0.9-pam.patch, +files/openvpn-2.0.9-persistent.patch,
+ +openvpn-2.0.9.ebuild:
+ Version bump
+
+ 13 May 2008; Cédric Krier <cedk@gentoo.org> metadata.xml:
+ Take ownership, after Alon Bar-Lev left
+
+*openvpn-2.1_rc7-r2 (18 Apr 2008)
+
+ 18 Apr 2008; Alon Bar-Lev <alonbl@gentoo.org>
+ files/openvpn-2.1_rc7-tap.patch, -openvpn-2.1_rc7-r1.ebuild,
+ +openvpn-2.1_rc7-r2.ebuild:
+ Fix tun (again), bug#218129, thanks to Sigmatador
+
+*openvpn-2.1_rc7-r1 (16 Apr 2008)
+
+ 16 Apr 2008; Alon Bar-Lev <alonbl@gentoo.org>
+ files/openvpn-2.1_rc7-tap.patch, -openvpn-2.1_rc7.ebuild,
+ +openvpn-2.1_rc7-r1.ebuild:
+ Fix typeo in tun, bug#217956, thanks to Sigmatador
+
+ 17 Feb 2008; Christoph Mende <angelos@gentoo.org> openvpn-2.0.7-r2.ebuild:
+ Stable on amd64, bug #209177
+
+ 12 Feb 2008; Raúl Porcel <armin76@gentoo.org> openvpn-2.0.7-r2.ebuild:
+ alpha/sparc stable wrt #209177
+
+*openvpn-2.1_rc7 (09 Feb 2008)
+
+ 09 Feb 2008; Alon Bar-Lev <alonbl@gentoo.org>
+ -files/openvpn-2.1_rc4-ip6-mss.patch,
+ -files/openvpn-2.1_rc6-iproute.patch, +files/openvpn-2.1_rc7-tap.patch,
+ -openvpn-2.1_rc4-r2.ebuild, -openvpn-2.1_rc6-r1.ebuild,
+ +openvpn-2.1_rc7.ebuild:
+ Version bump, fix bug#209055
+
+ 08 Feb 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ openvpn-2.0.7-r2.ebuild:
+ ppc stable, bug #209177
+
+ 07 Feb 2008; Jeroen Roovers <jer@gentoo.org> openvpn-2.0.7-r2.ebuild:
+ Stable for HPPA (bug #209177).
+
+ 07 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ openvpn-2.0.7-r2.ebuild:
+ restrict tests if USE=ssl is not set
+
+ 07 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ openvpn-2.0.7-r2.ebuild:
+ stable x86, bug 209177
+
+ 07 Feb 2008; Brent Baude <ranger@gentoo.org> openvpn-2.0.7-r2.ebuild:
+ stable ppc64, bug 209177
+
+ 30 Jan 2008; Alon Bar-Lev <alonbl@gentoo.org> files/down.sh, files/up.sh:
+ If SVCNAME does not exist avoid doing service magic
+
+ 29 Jan 2008; Diego Pettenò <flameeyes@gentoo.org> files/openvpn-2.1.init,
+ files/openvpn.init:
+ Fix init script dependencies to work without a boot runlevel.
+
+*openvpn-2.1_rc6-r1 (25 Jan 2008)
+
+ 25 Jan 2008; Alon Bar-Lev <alonbl@gentoo.org>
+ +files/openvpn-2.1_rc6-iproute.patch, -openvpn-2.1_rc6.ebuild,
+ +openvpn-2.1_rc6-r1.ebuild:
+ Fix iproute issue, bug#207320, thanks to Graham Murray
+
+*openvpn-2.1_rc6 (24 Jan 2008)
+
+ 24 Jan 2008; Alon Bar-Lev <alonbl@gentoo.org> -openvpn-2.1_rc5.ebuild,
+ +openvpn-2.1_rc6.ebuild:
+ Version bump
+
+*openvpn-2.1_rc5 (23 Jan 2008)
+
+ 23 Jan 2008; Alon Bar-Lev <alonbl@gentoo.org> +openvpn-2.1_rc5.ebuild:
+ Version bump
+
+ 21 Dec 2007; Alon Bar-Lev <alonbl@gentoo.org> metadata.xml:
+ Take ownership, after Roy left
+
+ 25 Sep 2007; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.conf,
+ files/openvpn-2.1.init, files/down.sh, files/up.sh:
+ PEER_DNS now allows OpenVPN to create /etc/resolv.conf or not, #193668
+
+ 25 Sep 2007; Roy Marples <uberlord@gentoo.org> files/down.sh, files/up.sh:
+ Pass parameters to service specific scripts, #193724 thanks to Sergiy Borodych
+
+ 15 Sep 2007; Roy Marples <uberlord@gentoo.org>
+ -files/openvpn-2.0.4-darwin.patch, openvpn-2.0.6.ebuild,
+ openvpn-2.0.7-r2.ebuild, openvpn-2.1_rc4-r2.ebuild:
+ ppc-macos keyword and patch dropped
+
+*openvpn-2.1_rc4-r2 (16 Aug 2007)
+
+ 16 Aug 2007; Roy Marples <uberlord@gentoo.org>
+ +files/openvpn-2.1_rc4-ip6-mss.patch, +openvpn-2.1_rc4-r2.ebuild:
+ Add a patch to fix mss for IPv6.
+
+ 09 Jul 2007; Roy Marples <uberlord@gentoo.org> openvpn-2.1_rc4.ebuild,
+ openvpn-2.1_rc4-r1.ebuild:
+ Remove BSD warning about MTU as it no longer applies (I think)
+
+ 08 Jul 2007; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.conf,
+ files/openvpn-2.1.init:
+ RE_ENTER config variable allows custom up/down scripts to re-enter openvpn.
+ Should fix #133107.
+
+*openvpn-2.1_rc4-r1 (29 Jun 2007)
+
+ 29 Jun 2007; Roy Marples <uberlord@gentoo.org> +files/openvpn-2.1.conf,
+ files/openvpn-2.1.init, +openvpn-2.1_rc4-r1.ebuild:
+ DETECT_CLIENT config directive now controls init script behaviour, #181000.
+ IPv6 support added, #183457 thanks to Marcel Pennewiß.
+
+ 08 Jun 2007; Joshua Kinard <kumba@gentoo.org> openvpn-2.0.7-r2.ebuild:
+ Marked unstable on mips, per #181074.
+
+*openvpn-2.1_rc4 (26 Apr 2007)
+
+ 26 Apr 2007; Roy Marples <uberlord@gentoo.org> +openvpn-2.1_rc4.ebuild:
+ Bump, fixes #176001 thanks to boris64.
+
+ 16 Apr 2007; Roy Marples <uberlord@gentoo.org>
+ +files/openvpn-2.1_rc2-freebsd.patch, openvpn-2.0.6.ebuild,
+ openvpn-2.0.7.ebuild, openvpn-2.0.7-r1.ebuild, openvpn-2.0.7-r2.ebuild,
+ openvpn-2.1_rc2.ebuild:
+ static USE flag now does what it says on the tin, #174786
+ thanks to Michael Gisbers.
+ Added a patch to clean up compile and install on FreeBSD.
+
+ 09 Mar 2007; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.init:
+ Hide ifconfig errors on FreeBSD.
+ Use printf instead of echo -e so we work on all POSIX shells.
+
+*openvpn-2.1_rc2 (04 Mar 2007)
+
+ 04 Mar 2007; Roy Marples <uberlord@gentoo.org> +openvpn-2.1_rc2.ebuild:
+ Bumpage.
+
+*openvpn-2.1_rc1-r2 (23 Feb 2007)
+*openvpn-2.0.7-r2 (23 Feb 2007)
+
+ 23 Feb 2007; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.init,
+ files/down.sh, files/openvpn.init, files/up.sh, +openvpn-2.0.7-r2.ebuild,
+ +openvpn-2.1_rc1-r2.ebuild:
+ Init scripts no longer require bash.
+
+ 07 Feb 2007; Roy Marples <uberlord@gentoo.org> files/down.sh, files/up.sh:
+ up.sh and down.sh no longer require bash.
+
+ 05 Jan 2007; Diego Pettenò <flameeyes@gentoo.org> openvpn-2.0.6.ebuild,
+ openvpn-2.0.7.ebuild, openvpn-2.0.7-r1.ebuild, openvpn-2.1_rc1.ebuild,
+ openvpn-2.1_rc1-r1.ebuild:
+ Remove gnuconfig_update usage, leave it to econf.
+
+*openvpn-2.1_rc1-r1 (08 Nov 2006)
+*openvpn-2.0.7-r1 (08 Nov 2006)
+
+ 08 Nov 2006; Roy Marples <uberlord@gentoo.org>
+ +files/openvpn-2.0.7-persistent.patch,
+ +files/openvpn-2.1_rc1-persistent.patch, +openvpn-2.0.7-r1.ebuild,
+ +openvpn-2.1_rc1-r1.ebuild:
+ Added patches to enable txqueuelen when making a persistent interface, #150791
+
+ 06 Nov 2006; Roy Marples <uberlord@gentoo.org> openvpn-2.0.6.ebuild,
+ openvpn-2.0.7.ebuild, -openvpn-2.1_beta15.ebuild, openvpn-2.1_rc1.ebuild:
+ die if iproute2 support was requested, but built with the minimal USE flag.
+ Fixes #154191 thanks to Martin Scherer.
+
+*openvpn-2.1_rc1 (02 Nov 2006)
+
+ 02 Nov 2006; Roy Marples <uberlord@gentoo.org> +openvpn-2.1_rc1.ebuild:
+ New upstream version.
+
+ 01 Nov 2006; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.init,
+ files/up.sh:
+ Ensure we work with all bash versions.
+
+ 17 Oct 2006; Roy Marples <uberlord@gentoo.org> openvpn-2.0.7.ebuild,
+ openvpn-2.1_beta15.ebuild:
+ Added ~sparc-fbsd keyword.
+
+ 14 Oct 2006; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.init:
+ Quiet stopping.
+
+ 11 Oct 2006; Roy Marples <uberlord@gentoo.org>
+ +files/openvpn-2.0.7-pam.patch, openvpn-2.0.7.ebuild,
+ openvpn-2.1_beta15.ebuild:
+ Add a patch so we work with both LinuxPAM and OpenPAM correctly.
+
+ 05 Oct 2006; Markus Rothe <corsair@gentoo.org> openvpn-2.1_beta15.ebuild:
+ Added ~ppc64
+
+ 13 Sep 2006; Roy Marples <uberlord@gentoo.org> -openvpn-2.1_beta14.ebuild,
+ openvpn-2.1_beta15.ebuild:
+ Fix plugin install, #147308 again.
+
+*openvpn-2.1_beta15 (12 Sep 2006)
+
+ 12 Sep 2006; Roy Marples <uberlord@gentoo.org> files/up.sh,
+ +openvpn-2.1_beta15.ebuild:
+ Version bump, #147308 thanks to Alon Bar-Lev.
+ Fix up.sh for FreeBSD.
+
+ 10 Sep 2006; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.init:
+ Add FreeBSD support
+
+ 08 Jul 2006; Markus Rothe <corsair@gentoo.org> openvpn-2.0.6.ebuild:
+ Stable on ppc64
+
+ 06 Jul 2006; Roy Marples <uberlord@gentoo.org> files/openvpn-2.1.init,
+ files/openvpn.init:
+ Allow periods in config names, #139454 thanks to Ed Catmur.
+
+*openvpn-2.0.7 (29 Jun 2006)
+
+ 29 Jun 2006; Roy Marples <uberlord@gentoo.org> +openvpn-2.0.7.ebuild:
+ Bump, #138250, thanks to Armando Di Cianno.
+
+ 15 May 2006; Brent Baude <ranger@gentoo.org> openvpn-2.0.6.ebuild:
+ Marking openvpn-2.0.6 ~ppc64 per bug request 133417
+
+ 12 May 2006; Roy Marples <uberlord@gentoo.org> files/down.sh, files/up.sh:
+ up.sh and down.sh now save and restore resolv.conf if we don't
+ have resolvconf installed, #132932.
+
+ 10 May 2006; Roy Marples <uberlord@gentoo.org> openvpn-2.1_beta14.ebuild,
+ files/up.sh:
+ up.sh no longer overwrites resolv.conf if no dns
+ information has been given to us by openvpn.
+
+ Dropped the smartcard USE flag and opensc dependency as requested by the
+ openvpn pcks11 patch author Alon Bar-Lev, #118435.
+
+*openvpn-2.1_beta14 (09 May 2006)
+
+ 09 May 2006; Roy Marples <uberlord@gentoo.org> +files/openvpn-2.1.init,
+ +files/down.sh, +files/up.sh, +openvpn-2.1_beta14.ebuild:
+ New upstream beta release with smartcard support (#118435).
+ We now add an openvpn user/group so you can drop root if you wish (#120425).
+
+ If you use the remote keyword in your config then you are deemed to be a
+ client and we force our up/down scripts to be used. These scripts start/stop
+ any services depending on openvpn AND apply any DNS information to resolvconf
+ or /etc/resolv.conf directly if resolvconf is not installed.
+
+ 05 May 2006; Roy Marples <uberlord@gentoo.org> files/openvpn.init:
+ Tweak init script to start before netmount.
+
+ 24 Apr 2006; Roy Marples <uberlord@gentoo.org> -openvpn-2.0.5-r2.ebuild,
+ openvpn-2.0.6.ebuild:
+ Stop installing INSTALL document.
+
+ 09 Apr 2006; Fabian Groffen <grobian@gentoo.org> openvpn-2.0.6.ebuild:
+ Marked ppc-macos stable (bug #128888)
+
+ 08 Apr 2006; Bryan Østergaard <kloeri@gentoo.org openvpn-2.0.6.ebuild:
+ Stable on alpha, bug 128888.
+
+ 07 Apr 2006; Rene Nussbaumer <killerfox@gentoo.org> openvpn-2.0.6.ebuild:
+ Stable on hppa. See bug #128888.
+
+ 05 Apr 2006; Andrej Kacian <ticho@gentoo.org> openvpn-2.0.6.ebuild:
+ Stable on x86, bug #128888.
+
+ 05 Apr 2006; Patrick McLean <chutzpah@gentoo.org> openvpn-2.0.6.ebuild:
+ Stable on amd64 (bug 128888).
+
+ 05 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> openvpn-2.0.6.ebuild:
+ Stable on sparc wrt security #128888
+
+ 05 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ openvpn-2.0.6.ebuild:
+ ppc stable, bug #128888
+
+*openvpn-2.0.6 (05 Apr 2006)
+
+ 05 Apr 2006; Roy Marples <uberlord@gentoo.org> +openvpn-2.0.6.ebuild:
+ New upstream release.
+
+ 08 Feb 2006; Roy Marples <uberlord@gentoo.org> openvpn-2.0.5-r2.ebuild:
+ Marking stable on ppc-macos so I can punt older versions, #117111.
+ It's just an init script anyway, so shouldn't affect things.
+
+ 07 Feb 2006; Aron Griffis <agriffis@gentoo.org> openvpn-2.0.5-r2.ebuild:
+ Mark 2.0.5-r2 stable on alpha
+
+ 05 Feb 2006; Guy Martin <gmsoft@gentoo.org> openvpn-2.0.5-r2.ebuild:
+ Stable on hppa.
+
+ 08 Jan 2006; Carsten Lohrke <carlo@gentoo.org> metadata.xml:
+ One maintainer retired, one left.
+
+ 05 Jan 2006; Simon Stelling <blubb@gentoo.org> openvpn-2.0.5-r2.ebuild:
+ stable on amd64
+
+ 02 Jan 2006; Michael Hanselmann <hansmi@gentoo.org>
+ openvpn-2.0.5-r2.ebuild:
+ Stable on ppc.
+
+ 30 Dec 2005; Roy Marples <uberlord@gentoo.org> openvpn-2.0.5-r2.ebuild:
+ Stable on x86, #117111.
+
+ 30 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ openvpn-2.0.5-r2.ebuild:
+ Stable on sparc wrt #117111
+
+ 08 Nov 2005; Roy Marples <uberlord@gentoo.org> -openvpn-2.0.1.ebuild,
+ -openvpn-2.0.2.ebuild, -openvpn-2.0.2-r3.ebuild, -openvpn-2.0.4-r1.ebuild,
+ -openvpn-2.0.4-r2.ebuild, -openvpn-2.0.5-r1.ebuild:
+ Punted a few versions.
+
+*openvpn-2.0.5-r2 (06 Nov 2005)
+
+ 06 Nov 2005; Roy Marples <uberlord@gentoo.org> openvpn-2.0.5.ebuild,
+ +openvpn-2.0.5-r2.ebuild:
+ easyrsa pkitool is now installed, #111635.
+ easyrsa no longer gets installed when minimum USE flag is set.
+
+ 06 Nov 2005; Simon Stelling <blubb@gentoo.org> openvpn-2.0.5.ebuild:
+ stable on amd64 wrt bug 111116
+
+ 05 Nov 2005; Bryan Østergaard <kloeri@gentoo.org> openvpn-2.0.5.ebuild:
+ Stable on alpha, bug 111116.
+
+ 04 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org> openvpn-2.0.5.ebuild:
+ Stable on sparc wrt #111116
+
+ 04 Nov 2005; Fabian Groffen <grobian@gentoo.org> openvpn-2.0.5.ebuild:
+ Marked ppc-macos for bug #111116 (again)
+
+ 04 Nov 2005; Mark Loeser <halcy0n@gentoo.org> openvpn-2.0.5.ebuild:
+ Stable on x86; bug #111116
+
+ 03 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> openvpn-2.0.5.ebuild:
+ Stable on ppc. See bug #111116.
+
+*openvpn-2.0.5-r1 (03 Nov 2005)
+*openvpn-2.0.5 (03 Nov 2005)
+
+ 03 Nov 2005; Roy Marples <uberlord@gentoo.org> +openvpn-2.0.5.ebuild,
+ +openvpn-2.0.5-r1.ebuild:
+ Version bump - fixes some serious issues 2.0.4 had
+ 2.0.5 has old init script
+ 2.0.5-r1 has new init script
+
+ 03 Nov 2005; Roy Marples <uberlord@gentoo.org> openvpn-2.0.4-r1.ebuild,
+ openvpn-2.0.4-r2.ebuild:
+ easy-rsa now gets installed properly, #111351
+
+ 03 Nov 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ openvpn-2.0.4-r1.ebuild:
+ Stable on sparc wrt #111116
+
+ 02 Nov 2005; Fabian Groffen <grobian@gentoo.org>
+ +files/openvpn-2.0.4-darwin.patch, openvpn-2.0.4-r1.ebuild,
+ openvpn-2.0.4-r2.ebuild:
+ Fixed compilation problem on Darwin and marked ppc-macos (bug #111116)
+
+*openvpn-2.0.4-r2 (02 Nov 2005)
+*openvpn-2.0.4-r1 (02 Nov 2005)
+
+ 02 Nov 2005; Roy Marples <uberlord@gentoo.org> -openvpn-2.0.4.ebuild,
+ +openvpn-2.0.4-r1.ebuild, +openvpn-2.0.4-r2.ebuild:
+ 2.0.4 removed as it had the new init script
+ 2.0.4-r1 added with old init script
+ 2.0.4-r2 added with new init script
+
+ 02 Nov 2005; Roy Marples <uberlord@gentoo.org> openvpn-2.0.4.ebuild:
+ Fixed pam issue when building plugins, #111267
+
+ 02 Nov 2005; Michael Hanselmann <hansmi@gentoo.org> openvpn-2.0.4.ebuild:
+ Stable on ppc.
+
+ 02 Nov 2005; Andrej Kacian <ticho@gentoo.org> openvpn-2.0.4.ebuild:
+ Stable on x86, security bug #111116.
+
+*openvpn-2.0.4 (02 Nov 2005)
+
+ 02 Nov 2005; Roy Marples <uberlord@gentoo.org> metadata.xml,
+ +openvpn-2.0.4.ebuild:
+ Added myself as a maintainer until luckyduck comes back online
+
+ Version bump, wrt bug #111116
+
+ Examples flag really now works, #100943
+
+ init script now appends the --cd option only when the same option
+ is not specified in the config file, #109363
+
+ 15 Oct 2005; Roy Marples <uberlord@gentoo.org> openvpn-2.0.2-r3.ebuild:
+ plugins now really install to /usr/lib/openvpn
+
+*openvpn-2.0.2-r3 (14 Oct 2005)
+
+ 14 Oct 2005; Roy Marples <uberlord@gentoo.org> files/openvpn.init,
+ -openvpn-2.0.2-r2.ebuild, +openvpn-2.0.2-r3.ebuild:
+ init script now modprobes tun if /dev/tun does not exist and errors
+ if tun/tap support is not enabled in the kernel
+
+ iproute2 USE flag fixed as --disable-iproute2 also enables it in the Makefile
+
+*openvpn-2.0.2-r2 (14 Oct 2005)
+
+ 14 Oct 2005; Roy Marples <uberlord@gentoo.org> files/openvpn.init,
+ -openvpn-2.0.2-r1.ebuild, +openvpn-2.0.2-r2.ebuild:
+ Rev bump for new init script which stops properly on baselayout-1.11 and
+ earlier.
+
+ 14 Oct 2005; Roy Marples <uberlord@gentoo.org> openvpn-2.0.2-r1.ebuild:
+ Added net-tools as a dependency if iproute2 USE flag is not used.
+
+*openvpn-2.0.2-r1 (13 Oct 2005)
+
+ 13 Oct 2005; Roy Marples <uberlord@gentoo.org> +files/openvpn.init,
+ +openvpn-2.0.2-r1.ebuild:
+ New init script which allows more granular control of seperate vpns, #105439
+ Install all docs, #100943
+ new iproute2 USE flag, #98782 thanks to Sean Lynn
+ new static USE flag, #105479 thanks to Clemens Noss
+ new minimal USE flag which decides to build bundled plugins or not, #103711
+
+*openvpn-2.0.2 (19 Sep 2005)
+
+ 19 Sep 2005; Seemant Kulleen <seemant@gentoo.org> -openvpn-2.0.ebuild,
+ -openvpn-2.0-r1.ebuild, +openvpn-2.0.2.ebuild:
+ version bump to newest upstream release. wfm, and luckyduck is missing.
+ Closes bug #103913
+
+ 15 Sep 2005; Aron Griffis <agriffis@gentoo.org> openvpn-2.0.1.ebuild:
+ Mark 2.0.1 stable on alpha
+
+ 30 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org> openvpn-2.0.1.ebuild:
+ Stable on sparc wrt #102871
+
+ 24 Aug 2005; Olivier Crête <tester@gentoo.org> openvpn-2.0.1.ebuild:
+ Stable on x86 per security bug #102871
+
+ 21 Aug 2005; Fabian Groffen <grobian@gentoo.org> openvpn-2.0.1.ebuild:
+ Stable on ppc-macos (bug #102871)
+
+ 21 Aug 2005; Michael Hanselmann <hansmi@gentoo.org> openvpn-2.0.1.ebuild:
+ Stable on ppc.
+
+ 21 Aug 2005; Luis Medinas <metalgod@gentoo.org> openvpn-2.0.1.ebuild:
+ Marked Stable on AMD64. Fixes bug #102871.
+
+*openvpn-2.0.1 (21 Aug 2005)
+
+ 21 Aug 2005; petre rodan <kaiowas@gentoo.org> +openvpn-2.0.1.ebuild:
+ version bump as per security bug #102871; added selinux RDEPEND
+
+ 25 Jun 2005; Jan Brinkmann <luckyduck@gentoo.org> openvpn-2.0-r1.ebuild:
+ -r1 installs the initscript again, fixes #96855.
+
+ 18 Jun 2005; Jason Wever <weeve@gentoo.org> openvpn-2.0.ebuild:
+ Stable on SPARC.
+
+ 09 Jun 2005; Jan Brinkmann <luckyduck@gentoo.org> openvpn-2.0-r1.ebuild:
+ Minor fixes.
+
+*openvpn-2.0-r1 (30 May 2005)
+
+ 30 May 2005; Jan Brinkmann <luckyduck@gentoo.org> files/openvpn,
+ +openvpn-2.0-r1.ebuild:
+ make use of our initscript again, fixes #94350. the initscript now supports
+ checking if a connection is already online, see #92369 for details. thanks
+ to Christian Hesse <mail@earthworm.de> for the suggestion.
+
+ 28 May 2005; Jan Brinkmann <luckyduck@gentoo.org> openvpn-2.0.ebuild:
+ stable on amd64, ppc and x86
+
+ 07 May 2005; Jeffrey Forman <jforman@gentoo.org> openvpn-1.6.0.ebuild:
+ openvpn-1.6.0 stable on sparc
+
+ 01 May 2005; Jan Brinkmann <luckyduck@gentoo.org> openvpn-1.5.0-r1.ebuild,
+ openvpn-1.6.0.ebuild:
+ marked 1.6.0 stable on amd64 and x86, some cosmetic changes.
+
+ 29 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> metadata.xml:
+ herd -> secure-tunneling
+
+ 29 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> openvpn-2.0.ebuild:
+ added a compatibility warning.
+
+*openvpn-2.0 (29 Apr 2005)
+
+ 29 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org> metadata.xml,
+ -openvpn-1.1.0.ebuild, -openvpn-1.3.1.ebuild, -openvpn-1.3.2.ebuild,
+ -openvpn-1.3.2-r1.ebuild, -openvpn-1.4.2.ebuild, -openvpn-1.5.0.ebuild,
+ +openvpn-2.0.ebuild:
+ added ebuild for 2.0, fixes #50767. also updated metadata.xml, took over
+ maintainership. did some cleanup, removed older versions. introduced support
+ for the examples useflag.
+
+ 05 Feb 2005; <solar@gentoo.org> openvpn-1.5.0-r1.ebuild,
+ openvpn-1.6.0.ebuild:
+ - q/a fix. os-headers are not needed in RDEPEND
+
+ 23 Jan 2005; Daniel Black <dragonheart@gentoo.org> openvpn-1.5.0-r1.ebuild,
+ openvpn-1.6.0.ebuild:
+ threads is now a global use flags. Changed pthreads to threads.
+
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 18 Dec 2004; Simon Stelling <blubb@gentoo.org> openvpn-1.6.0.ebuild:
+ added ~amd64
+
+ 24 Nov 2004; Kito <kito@gentoo.org> openvpn-1.6.0.ebuild:
+ added ~ppc-macos. closes bug Bug 72324
+
+ 17 Oct 2004; <solar@gentoo.org> openvpn-1.5.0-r1.ebuild,
+ openvpn-1.6.0.ebuild:
+ added gnuconfig_update for bug #61187
+
+*openvpn-1.6.0 (02 Oct 2004)
+
+ 02 Oct 2004; Joshua Charles Campbell <warpzero@gentoo.org> openvpn-1.6.0.ebuild:
+ Version bump
+
+ 02 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> openvpn-1.5.0-r1.ebuild:
+ Keyword ~alpha, bug 65839.
+
+ 25 Aug 2004; Sven Wegener <swegener@gentoo.org> openvpn-1.1.0.ebuild,
+ openvpn-1.3.1.ebuild, openvpn-1.3.2-r1.ebuild, openvpn-1.3.2.ebuild,
+ openvpn-1.4.2.ebuild, openvpn-1.5.0-r1.ebuild, openvpn-1.5.0.ebuild:
+ Changed SRC_URI to use mirror:// syntax.
+
+ 09 Jul 2004; Travis Tilley <lv@gentoo.org> openvpn-1.5.0-r1.ebuild,
+ openvpn-1.5.0.ebuild:
+ switch linux-headers dependency to virtual/os-headers
+
+ 25 Mar 2004; Jason Wever <weeve@gentoo.org> openvpn-1.5.0-r1.ebuild:
+ Marked stable on sparc.
+
+*openvpn-1.5.0-r1 (15 Mar 2004)
+
+ 15 Mar 2004; <warpzero@gentoo.org> metadata.xml, openvpn-1.5.0-r1.ebuild;
+ Added pthreads support and made the ebuild actually consider its use flags, wow.
+
+*openvpn-1.5.0 (24 Dec 2003)
+
+*openvpn-1.4.2 (03 Aug 2003)
+
+ 03 Aug 2003; <warpzero@gentoo.org> metadata.xml, openvpn-1.5.0.ebuild:
+ version 1.5.0 added
+ fixed init script added. Closes several bugs.
+
+*openvpn-1.4.2 (03 Aug 2003)
+
+ 03 Aug 2003; <warpzero@gentoo.org> metadata.xml, openvpn-1.4.2.ebuild:
+ ~ppc keyword
+
+*openvpn-1.4.2 (03 Aug 2003)
+
+ 03 Aug 2003; <warpzero@gentoo.org> metadata.xml, openvpn-1.4.2.ebuild:
+ version 1.4.2 added
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*openvpn-1.3.2-r1 (20 May 2003)
+
+ 20 May 2003; Ryan Phillips <rphillips@gentoo.org> openvpn-1.3.2-r1.ebuild :
+ Included init script. Bug #20085 Fixed. Submitted by Warp Zero
+
+*openvpn-1.3.2 (31 Jan 2003)
+
+ 31 Jan 2003; Ryan Phillips <rphillips@gentoo.org> openvpn-1.3.2 :
+
+ new version.
+
+*openvpn-1.3.1 (15 Jul 2002)
+
+ 15 Jul 2002; Ryan Phillips <rphillips@gentoo.org> openvpn-1.3.1 :
+
+ new version. Thanks to Marko Mikulicic
+
+*openvpn-1.1.0 (26 May 2002)
+
+ 09 Jul 2002; phoen][x <phoenix@gentoo.org> openvpn-1.1.0.ebuild :
+ Added KEYWORDS.
+
+ 26 May 2002; Mike Jones <ashmodai@gentoo.org> ChangeLog, openvpn-1.1.0.ebuild:
+ Added initial ChangeLog which should be updated whenever the package is
+ updated in any way. This changelog is targetted to users. This means that the
+ comments should well explained and written in clean English. The details about
+ writing correct changelogs are explained in the skel.ChangeLog file which you
+ can find in the root directory of the portage repository.
+
View
13 net-misc/openvpn/Manifest
@@ -0,0 +1,13 @@
+AUX 65openvpn 45 RMD160 580e7f52f0c5ba91d3bc91f1155afc43fb153a96 SHA1 0d58cc3a3093e8df4b6e423934e93691722739b3 SHA256 d5758e39fdc75dcbb5a788b1afa743c3c1f08c63c535aa32c300b965474d765c
+AUX down.sh 943 RMD160 db43a525c9eb2ccb538e938e0b7f4359af22e4de SHA1 261acc68a24108526345a7d117bba15dbcebaa6e SHA256 39debebcd8c899f20e6d355cbc8eaab46e28b83a9f6c33a94c065688a4f3d2c7
+AUX openvpn-2.1.conf 892 RMD160 687a747ed2f801b051438d02da8fcd44c6954484 SHA1 e65db7d972483c9391ef92d2931d9db7b69e4329 SHA256 330149a83684ddabe413d134d4c8efad4c88b18c2ab67165014deff5f7fffad2
+AUX openvpn-2.1.init 4186 RMD160 e71c8cb5abee5d1b7c6485fc910f35822330a853 SHA1 a25b319834208d7ac65b090f85ee500f5e752cdc SHA256 d1b1f8a00935d77521bceb62535350444df3470fa45f4d33c3934051a1bb595b
+AUX openvpn-2.1_rc13-peercred.patch 251 RMD160 26123eedc9b685fb01de93c1141588f8008562f5 SHA1 8132510ebbd891ec55ef36d0cb8a86cb64a0145f SHA256 e7c2025ec49d3a5c2d95d80ee3c26ed9ccd0587d1664860b3a1eceb2bb7c778f
+AUX openvpn-2.2.1-pkcs11.patch 1080 RMD160 1ed385f7137e75a085ae59a98ea32c7430347b66 SHA1 c09bb78d9b2312f198fb7ce2363d07179976a932 SHA256 20247a5f5962ca1f6c09209ff07d7dfbc34899ad420b2f658cc5071e46ec1942
+AUX openvpn.init 1486 RMD160 7005230b0dc3ea400aa22c9a01c2aa034d8baace SHA1 1670c08a2bec65c2e3529aec8d377bad6cb2e0e5 SHA256 c4b9e0899fa5ee0b90c5100da7711dc7a6a5658f10042b0feda9e7efb90a11cf
+AUX up.sh 2594 RMD160 17576f73e6de08828aeda2a8776b4a36331fa855 SHA1 4eb4d1e857053f86ea886dec8e8e6f45174df774 SHA256 848da0929c37b2112769232fbbdf61961b6107c6726d4b74d1ceb034b39ad5dd
+DIST openvpn-2.2.1-ipv6-20110825-1.patch.gz 34877 RMD160 dbefda0f86a39046d8ad333d80b740d6aa5c0999 SHA1 6522312cb78adef12d1c0ffff56f7e48bff22456 SHA256 431f463c5230477b7c99b6be586843f2a1b64251b0a341c59bdb19db6268c7aa
+DIST openvpn-2.2.1.tar.gz 911472 RMD160 115ff6ac548014d38da9e21bbb91103bcbb0cd09 SHA1 d5a8e9c635aa330eae8e66e1ccbe2b98e4c3047b SHA256 a860858cc92d4573399bb2ff17ac62d9b4b8939e6af0b8cc69150ba39d6e94e0
+EBUILD openvpn-2.2.1.ebuild 5297 RMD160 5b391272210fb9f149671715537e566101d57633 SHA1 1b51aa2d40c080b2d21ce86c18391727f0ddb5ed SHA256 675c0f8c7fb7608ebd59205ce3078664c5caa6694c8303689e99d8e3e0ceec24
+MISC ChangeLog 31866 RMD160 483e2a7e215d13361f2e1fa0fa3be19fe3b083d4 SHA1 704e915e263fea454454b2cf55524fba7c328842 SHA256 322465f769690d3e78c1faa278c44b24bcdff1589d38d7e37bc5778542558ba2
+MISC metadata.xml 808 RMD160 40e1ada3063edc2ae986c33b1ad78d150bcb4523 SHA1 5a8edc3cf4a935ebc255b71327c4e5cc8362f0ed SHA256 06fb4ae72a9389520966db3f497088b9d23de0ef0b1e74d5c2066980bef221a1
View
1  net-misc/openvpn/files/65openvpn
@@ -0,0 +1 @@
+CONFIG_PROTECT="/usr/share/openvpn/easy-rsa"
View
33 net-misc/openvpn/files/down.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+# Copyright (c) 2006-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# Contributed by Roy Marples (uberlord@gentoo.org)
+
+# If we have a service specific script, run this now
+if [ -x /etc/openvpn/"${SVCNAME}"-down.sh ] ; then
+ /etc/openvpn/"${SVCNAME}"-down.sh "$@"
+fi
+
+# Restore resolv.conf to how it was
+if [ "${PEER_DNS}" != "no" ]; then
+ if [ -x /sbin/resolvconf ] ; then
+ /sbin/resolvconf -d "${dev}"
+ elif [ -e /etc/resolv.conf-"${dev}".sv ] ; then
+ # Important that we copy instead of move incase resolv.conf is
+ # a symlink and not an actual file
+ cp /etc/resolv.conf-"${dev}".sv /etc/resolv.conf
+ rm -f /etc/resolv.conf-"${dev}".sv
+ fi
+fi
+
+if [ -n "${SVCNAME}" ]; then
+ # Re-enter the init script to start any dependant services
+ if /etc/init.d/"${SVCNAME}" --quiet status ; then
+ export IN_BACKGROUND=true
+ /etc/init.d/"${SVCNAME}" --quiet stop
+ fi
+fi
+
+exit 0
+
+# vim: ts=4 :
View
18 net-misc/openvpn/files/openvpn-2.1.conf
@@ -0,0 +1,18 @@
+# OpenVPN automatically creates an /etc/resolv.conf (or sends it to
+# resolvconf) if given DNS information by the OpenVPN server.
+# Set PEER_DNS="no" to stop this.
+PEER_DNS="yes"
+
+# OpenVPN can run in many modes. Most people will want the init script
+# to automatically detect the mode and try and apply a good default
+# configuration and setup scripts. However, there are cases where the
+# OpenVPN configuration looks like a client, but it's really a peer or
+# something else. DETECT_CLIENT controls this behaviour.
+DETECT_CLIENT="yes"
+
+# If DETECT_CLIENT is no and you have your own scripts to re-enter the openvpn
+# init script (ie, it first becomes "inactive" and the script then starts the
+# script again to make it "started") then you can state this below.
+# In other words, unless you understand service dependencies and are a
+# competent shell scripter, don't set this.
+RE_ENTER="no"
View
133 net-misc/openvpn/files/openvpn-2.1.init
@@ -0,0 +1,133 @@
+#!/sbin/runscript
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+VPNDIR=${VPNDIR:-/etc/openvpn}
+VPN=${SVCNAME#*.}
+if [ -n "${VPN}" ] && [ ${SVCNAME} != "openvpn" ]; then
+ VPNPID="/var/run/openvpn.${VPN}.pid"
+else
+ VPNPID="/var/run/openvpn.pid"
+fi
+VPNCONF="${VPNDIR}/${VPN}.conf"
+
+depend() {
+ need localmount net
+ use dns
+ after bootmisc
+}
+
+checkconfig() {
+ # Linux has good dynamic tun/tap creation
+ if [ $(uname -s) = "Linux" ] ; then
+ if [ ! -e /dev/net/tun ]; then
+ if ! modprobe tun ; then
+ eerror "TUN/TAP support is not available" \
+ "in this kernel"
+ return 1
+ fi
+ fi
+ if [ -h /dev/net/tun ] && [ -c /dev/misc/net/tun ]; then
+ ebegin "Detected broken /dev/net/tun symlink, fixing..."
+ rm -f /dev/net/tun
+ ln -s /dev/misc/net/tun /dev/net/tun
+ eend $?
+ fi
+ return 0
+ fi
+
+ # Other OS's don't, so we rely on a pre-configured interface
+ # per vpn instance
+ local ifname=$(sed -n -e 's/[[:space:]]*dev[[:space:]][[:space:]]*\([^[:space:]]*\).*/\1/p' "${VPNCONF}")
+ if [ -z ${ifname} ] ; then
+ eerror "You need to specify the interface that this openvpn" \
+ "instance should use" \
+ "by using the dev option in ${VPNCONF}"
+ return 1
+ fi
+
+ if ! ifconfig "${ifname}" >/dev/null 2>/dev/null ; then
+ # Try and create it
+ echo > /dev/"${ifname}" >/dev/null
+ fi
+ if ! ifconfig "${ifname}" >/dev/null 2>/dev/null ; then
+ eerror "${VPNCONF} requires interface ${ifname}" \
+ "but that does not exist"
+ return 1
+ fi
+}
+
+start() {
+ # If we are re-called by the openvpn gentoo-up.sh script
+ # then we don't actually want to start openvpn
+ [ "${IN_BACKGROUND}" = "true" ] && return 0
+
+ ebegin "Starting ${SVCNAME}"
+
+ checkconfig || return 1
+
+ local args="" reenter=${RE_ENTER:-no}
+ # If the config file does not specify the cd option, we do
+ # But if we specify it, we override the config option which we do not want
+ if ! grep -q "^[ ]*cd[ ].*" "${VPNCONF}" ; then
+ args="${args} --cd ${VPNDIR}"
+ fi
+
+ # We mark the service as inactive and then start it.
+ # When we get an authenticated packet from the peer then we run our script
+ # which configures our DNS if any and marks us as up.
+ if [ "${DETECT_CLIENT:-yes}" = "yes" ] && \
+ grep -q "^[ ]*remote[ ].*" "${VPNCONF}" ; then
+ reenter="yes"
+ args="${args} --up-delay --up-restart"
+ args="${args} --script-security 2"
+ args="${args} --up /etc/openvpn/up.sh"
+ args="${args} --down-pre --down /etc/openvpn/down.sh"
+
+ # Warn about setting scripts as we override them
+ if grep -Eq "^[ ]*(up|down)[ ].*" "${VPNCONF}" ; then
+ ewarn "WARNING: You have defined your own up/down scripts"
+ ewarn "As you're running as a client, we now force Gentoo specific"
+ ewarn "scripts to be run for up and down events."
+ ewarn "These scripts will call /etc/openvpn/${SVCNAME}-{up,down}.sh"
+ ewarn "where you can put your own code."
+ fi
+
+ # Warn about the inability to change ip/route/dns information when
+ # dropping privs
+ if grep -q "^[ ]*user[ ].*" "${VPNCONF}" ; then
+ ewarn "WARNING: You are dropping root privileges!"
+ ewarn "As such openvpn may not be able to change ip, routing"
+ ewarn "or DNS configuration."
+ fi
+ else
+ # So we're a server. Run as openvpn unless otherwise specified
+ grep -q "^[ ]*user[ ].*" "${VPNCONF}" || args="${args} --user openvpn"
+ grep -q "^[ ]*group[ ].*" "${VPNCONF}" || args="${args} --group openvpn"
+ fi
+
+ # Ensure that our scripts get the PEER_DNS variable
+ [ -n "${PEER_DNS}" ] && args="${args} --setenv PEER_DNS ${PEER_DNS}"
+
+ [ "${reenter}" = "yes" ] && mark_service_inactive "${SVCNAME}"
+ start-stop-daemon --start --exec /usr/sbin/openvpn --pidfile "${VPNPID}" \
+ -- --config "${VPNCONF}" --writepid "${VPNPID}" --daemon \
+ --setenv SVCNAME "${SVCNAME}" ${args}
+ eend $? "Check your logs to see why startup failed"
+}
+
+stop() {
+ # If we are re-called by the openvpn gentoo-down.sh script
+ # then we don't actually want to stop openvpn
+ if [ "${IN_BACKGROUND}" = "true" ] ; then
+ mark_service_inactive "${SVCNAME}"
+ return 0
+ fi
+
+ ebegin "Stopping ${SVCNAME}"
+ start-stop-daemon --stop --quiet \
+ --exec /usr/sbin/openvpn --pidfile "${VPNPID}"
+ eend $?
+}
+
+# vim: set ts=4 :
View
10 net-misc/openvpn/files/openvpn-2.1_rc13-peercred.patch
@@ -0,0 +1,10 @@
+--- socket.c~ 2008-11-02 01:39:00.406009999 +0100
++++ socket.c 2008-11-02 01:39:00.406009999 +0100
+@@ -22,6 +22,7 @@
+ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
++#define _GNU_SOURCE
+ #include "syshead.h"
+
+ #include "socket.h"
View
32 net-misc/openvpn/files/openvpn-2.2.1-pkcs11.patch
@@ -0,0 +1,32 @@
+--- openvpn-2.1_rc20~/easy-rsa/2.0/openssl-0.9.8.cnf~ 2011-10-10 15:10:33.027120093 +0400
++++ openvpn-2.1_rc20~/easy-rsa/2.0/openssl-0.9.8.cnf 2011-10-10 15:11:07.447120924 +0400
+@@ -283,8 +283,8 @@
+ #pkcs11 = pkcs11_section
+
+ [ pkcs11_section ]
+-engine_id = pkcs11
+-dynamic_path = /usr/lib/engines/engine_pkcs11.so
+-MODULE_PATH = $ENV::PKCS11_MODULE_PATH
+-PIN = $ENV::PKCS11_PIN
+-init = 0
++#engine_id = pkcs11
++#dynamic_path = /usr/lib/engines/engine_pkcs11.so
++#MODULE_PATH = $ENV::PKCS11_MODULE_PATH
++#PIN = $ENV::PKCS11_PIN
++#init = 0
+--- openvpn-2.1_rc20~/easy-rsa/2.0/openssl-1.0.0.cnf~ 2011-10-10 15:10:36.257120163 +0400
++++ openvpn-2.1_rc20~/easy-rsa/2.0/openssl-1.0.0.cnf 2011-10-10 15:11:20.296121202 +0400
+@@ -278,8 +278,8 @@
+ #pkcs11 = pkcs11_section
+
+ [ pkcs11_section ]
+-engine_id = pkcs11
+-dynamic_path = /usr/lib/engines/engine_pkcs11.so
+-MODULE_PATH = $ENV::PKCS11_MODULE_PATH
+-PIN = $ENV::PKCS11_PIN
+-init = 0
++#engine_id = pkcs11
++#dynamic_path = /usr/lib/engines/engine_pkcs11.so
++#MODULE_PATH = $ENV::PKCS11_MODULE_PATH
++#PIN = $ENV::PKCS11_PIN
++#init = 0
View
63 net-misc/openvpn/files/openvpn.init
@@ -0,0 +1,63 @@
+#!/sbin/runscript
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+VPNDIR="/etc/openvpn"
+VPN="${SVCNAME#*.}"
+if [ -n "${VPN}" ] && [ "${SVCNAME}" != "openvpn" ]; then
+ VPNPID="/var/run/openvpn.${VPN}.pid"
+else
+ VPNPID="/var/run/openvpn.pid"
+fi
+VPNCONF="${VPNDIR}/${VPN}.conf"
+
+depend() {
+ need localmount net
+ before netmount
+ after bootmisc
+}
+
+checktundevice() {
+ if [ ! -e /dev/net/tun ]; then
+ if ! modprobe tun ; then
+ eerror "TUN/TAP support is not available in this kernel"
+ return 1
+ fi
+ fi
+ if [ -h /dev/net/tun ] && [ -c /dev/misc/net/tun ]; then
+ ebegin "Detected broken /dev/net/tun symlink, fixing..."
+ rm -f /dev/net/tun
+ ln -s /dev/misc/net/tun /dev/net/tun
+ eend $?
+ fi
+}
+
+start() {
+ ebegin "Starting ${SVCNAME}"
+
+ checktundevice || return 1
+
+ if [ ! -e "${VPNCONF}" ]; then
+ eend 1 "${VPNCONF} does not exist"
+ return 1
+ fi
+
+ local args=""
+ # If the config file does not specify the cd option, we do
+ # But if we specify it, we override the config option which we do not want
+ if ! grep -q "^[ ]*cd[ ].*" "${VPNCONF}" ; then
+ args="${args} --cd ${VPNDIR}"
+ fi
+
+ start-stop-daemon --start --exec /usr/sbin/openvpn --pidfile "${VPNPID}" \
+ -- --config "${VPNCONF}" --writepid "${VPNPID}" --daemon ${args}
+ eend $? "Check your logs to see why startup failed"
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ start-stop-daemon --stop --exec /usr/sbin/openvpn --pidfile "${VPNPID}"
+ eend $?
+}
+
+# vim: ts=4
View
82 net-misc/openvpn/files/up.sh
@@ -0,0 +1,82 @@
+#!/bin/sh
+# Copyright (c) 2006-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# Contributed by Roy Marples (uberlord@gentoo.org)
+
+# Setup our resolv.conf
+# Vitally important that we use the domain entry in resolv.conf so we
+# can setup the nameservers are for the domain ONLY in resolvconf if
+# we're using a decent dns cache/forwarder like dnsmasq and NOT nscd/libc.
+# nscd/libc users will get the VPN nameservers before their other ones
+# and will use the first one that responds - maybe the LAN ones?
+# non resolvconf users just the the VPN resolv.conf
+
+# FIXME:- if we have >1 domain, then we have to use search :/
+# We need to add a flag to resolvconf to say
+# "these nameservers should only be used for the listed search domains
+# if other global nameservers are present on other interfaces"
+# This however, will break compatibility with Debians resolvconf
+# A possible workaround would be to just list multiple domain lines
+# and try and let resolvconf handle it
+
+if [ "${PEER_DNS}" != "no" ]; then
+ NS=
+ DOMAIN=
+ SEARCH=
+ i=1
+ while true ; do
+ eval opt=\$foreign_option_${i}
+ [ -z "${opt}" ] && break
+ if [ "${opt}" != "${opt#dhcp-option DOMAIN *}" ] ; then
+ if [ -z "${DOMAIN}" ] ; then
+ DOMAIN="${opt#dhcp-option DOMAIN *}"
+ else
+ SEARCH="${SEARCH}${SEARCH:+ }${opt#dhcp-option DOMAIN *}"
+ fi
+ elif [ "${opt}" != "${opt#dhcp-option DNS *}" ] ; then
+ NS="${NS}nameserver ${opt#dhcp-option DNS *}\n"
+ fi
+ i=$((${i} + 1))
+ done
+
+ if [ -n "${NS}" ] ; then
+ DNS="# Generated by openvpn for interface ${dev}\n"
+ if [ -n "${SEARCH}" ] ; then
+ DNS="${DNS}search ${DOMAIN} ${SEARCH}\n"
+ elif [ -n "${DOMAIN}" ]; then
+ DNS="${DNS}domain ${DOMAIN}\n"
+ fi
+ DNS="${DNS}${NS}"
+ if [ -x /sbin/resolvconf ] ; then
+ printf "${DNS}" | /sbin/resolvconf -a "${dev}"
+ else
+ # Preserve the existing resolv.conf
+ if [ -e /etc/resolv.conf ] ; then
+ cp /etc/resolv.conf /etc/resolv.conf-"${dev}".sv
+ fi
+ printf "${DNS}" > /etc/resolv.conf
+ chmod 644 /etc/resolv.conf
+ fi
+ fi
+fi
+
+# Below section is Gentoo specific
+# Quick summary - our init scripts are re-entrant and set the SVCNAME env var
+# as we could have >1 openvpn service
+
+if [ -n "${SVCNAME}" ]; then
+ # If we have a service specific script, run this now
+ if [ -x /etc/openvpn/"${SVCNAME}"-up.sh ] ; then
+ /etc/openvpn/"${SVCNAME}"-up.sh "$@"
+ fi
+
+ # Re-enter the init script to start any dependant services
+ if ! /etc/init.d/"${SVCNAME}" --quiet status ; then
+ export IN_BACKGROUND=true
+ /etc/init.d/${SVCNAME} --quiet start
+ fi
+fi
+
+exit 0
+
+# vim: ts=4 :
View
21 net-misc/openvpn/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>djc@gentoo.org</email>
+ <name>Dirkjan Ochtman</name>
+ </maintainer>
+ <maintainer>
+ <email>cedk@gentoo.org</email>
+ <name>Cédric Krier</name>
+ </maintainer>
+ <longdescription>OpenVPN is an easy-to-use, robust and highly
+configurable VPN daemon which can be used to securely link two or more
+networks using an encrypted tunnel.</longdescription>
+ <use>
+ <flag name="eurephia">Apply eurephia patch</flag>
+ <flag name="iproute2">Enabled iproute2 support instead of net-tools</flag>
+ <flag name="passwordsave">Enables openvpn to save passwords</flag>
+ <flag name="pkcs11">Enable PKCS#11 smartcard support</flag>
+ </use>
+</pkgmetadata>
View
169 net-misc/openvpn/openvpn-2.2.1.ebuild
@@ -0,0 +1,169 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/openvpn/openvpn-2.2.0-r1.ebuild,v 1.3 2011/07/29 08:45:05 zmedico Exp $
+
+EAPI=4
+
+inherit eutils multilib toolchain-funcs autotools flag-o-matic
+
+IPV6_VERSION="2.2.1-ipv6-20110825-1"
+DESCRIPTION="OpenVPN is a robust and highly flexible tunneling application compatible with many OSes."
+SRC_URI="http://swupdate.openvpn.net/community/releases/${P}.tar.gz
+ ipv6? (
+ http://uploads.srwz.us/openvpn-${IPV6_VERSION}.patch.gz
+ )"
+HOMEPAGE="http://openvpn.net/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-linux"
+IUSE="examples iproute2 ipv6 minimal pam passwordsave selinux ssl static pkcs11 userland_BSD"
+
+DEPEND=">=dev-libs/lzo-1.07
+ kernel_linux? (
+ iproute2? ( sys-apps/iproute2[-minimal] ) !iproute2? ( sys-apps/net-tools )
+ )
+ !minimal? ( pam? ( virtual/pam ) )
+ selinux? ( sec-policy/selinux-openvpn )
+ ssl? ( >=dev-libs/openssl-0.9.6 )
+ pkcs11? ( >=dev-libs/pkcs11-helper-1.05 )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${PN}-2.2.1-pkcs11.patch"
+ use ipv6 && epatch "${WORKDIR}/${PN}-${IPV6_VERSION}.patch"
+ sed -i \
+ -e "s/gcc \${CC_FLAGS}/\${CC} \${CFLAGS} -Wall/" \
+ -e "s/-shared/-shared \${LDFLAGS}/" \
+ plugin/*/Makefile || die "sed failed"
+ if use ipv6; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ # basic.h defines a type 'bool' that conflicts with the altivec
+ # keyword bool which has to be fixed upstream, see bugs #293840
+ # and #297854.
+ # For now, filter out -maltivec on ppc and append -mno-altivec, as
+ # -maltivec is enabled implicitly by -mcpu and similar flags.
+ (use ppc || use ppc64) && filter-flags -maltivec && append-flags -mno-altivec
+
+ local myconf=""
+
+ if use minimal ; then
+ myconf="${myconf} --disable-plugins"
+ myconf="${myconf} --disable-pkcs11"
+ else
+ myconf="$(use_enable pkcs11)"
+ fi
+
+ econf ${myconf} \
+ $(use_enable passwordsave password-save) \
+ $(use_enable ssl) \
+ $(use_enable ssl crypto) \
+ $(use_enable iproute2) \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}"
+}
+
+src_compile() {
+
+ if use static ; then
+ sed -i -e '/^LIBS/s/LIBS = /LIBS = -static /' Makefile || die "sed failed"
+ fi
+
+ emake || die "make failed"
+
+ if ! use minimal ; then
+ cd plugin
+ for i in *; do
+ [[ ${i} == "README" || ${i} == "examples" || ${i} == "defer" ]] && continue
+ [[ ${i} == "auth-pam" ]] && ! use pam && continue
+ einfo "Building ${i} plugin"
+ emake -C "${i}" CC=$(tc-getCC) || die "make failed"
+ done
+ cd ..
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "make install failed"
+
+ # install documentation
+ dodoc AUTHORS ChangeLog PORTS README
+
+ # Install some helper scripts
+ keepdir /etc/openvpn
+ exeinto /etc/openvpn
+ doexe "${FILESDIR}/up.sh" || die "doexe failed"
+ doexe "${FILESDIR}/down.sh" || die "doexe failed"
+
+ # Install the init script and config file
+ newinitd "${FILESDIR}/${PN}-2.1.init" openvpn || die "newinitd failed"
+ newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn || die "newconfd failed"
+
+ # install examples, controlled by the respective useflag
+ if use examples ; then
+ # dodoc does not supportly support directory traversal, #15193
+ insinto /usr/share/doc/${PF}/examples
+ doins -r sample-{config-files,keys,scripts} contrib
+ fi
+
+ # Install plugins and easy-rsa
+ doenvd "${FILESDIR}/65openvpn" # config-protect easy-rsa
+ if ! use minimal ; then
+ cd easy-rsa/2.0
+ make install "DESTDIR=${D}" "PREFIX=${EPREFIX}/usr/share/${PN}/easy-rsa"
+ cd ../..
+
+ exeinto "/usr/$(get_libdir)/${PN}"
+ doexe plugin/*/*.so
+ fi
+}
+
+pkg_postinst() {
+ # Add openvpn user so openvpn servers can drop privs
+ # Clients should run as root so they can change ip addresses,
+ # dns information and other such things.
+ enewgroup openvpn
+ enewuser openvpn "" "" "" openvpn
+
+ if [ path_exists -o "${ROOT}/etc/openvpn/*/local.conf" ] ; then
+ ewarn "WARNING: The openvpn init script has changed"
+ ewarn ""
+ fi
+
+ elog "The openvpn init script expects to find the configuration file"
+ elog "openvpn.conf in /etc/openvpn along with any extra files it may need."
+ elog ""
+ elog "To create more VPNs, simply create a new .conf file for it and"
+ elog "then create a symlink to the openvpn init script from a link called"
+ elog "openvpn.newconfname - like so"
+ elog " cd /etc/openvpn"
+ elog " ${EDITOR##*/} foo.conf"
+ elog " cd /etc/init.d"
+ elog " ln -s openvpn openvpn.foo"
+ elog ""
+ elog "You can then treat openvpn.foo as any other service, so you can"
+ elog "stop one vpn and start another if you need to."
+
+ if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/dev/null ; then
+ ewarn ""
+ ewarn "WARNING: If you use the remote keyword then you are deemed to be"
+ ewarn "a client by our init script and as such we force up,down scripts."
+ ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you"
+ ewarn "can move your scripts to."
+ fi
+
+ if ! use minimal ; then
+ einfo ""
+ einfo "plugins have been installed into /usr/$(get_libdir)/${PN}"
+ fi
+
+ if use ipv6 ; then
+ einfo ""
+ einfo "This build contains a community-maintained IPv6 patch."
+ einfo "For more information please visit:"
+ einfo "http://www.greenie.net/ipv6/openvpn.html"
+ fi
+}
View
1  profiles/repo_name
@@ -0,0 +1 @@
+emg-overlay
View
121 sys-apps/usb_modeswitch/ChangeLog
@@ -0,0 +1,121 @@
+# ChangeLog for sys-apps/usb_modeswitch
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/usb_modeswitch/ChangeLog,v 1.22 2012/01/01 17:50:04 rafaelmartins Exp $
+
+*usb_modeswitch-1.2.1 (01 Jan 2012)
+
+ 01 Jan 2012; Rafael G. Martins <rafaelmartins@gentoo.org>
+ +usb_modeswitch-1.2.1.ebuild:
+ Version bump.
+
+ 04 Oct 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ usb_modeswitch-1.1.9.ebuild:
+ x86 stable wrt bug #384937
+
+ 04 Oct 2011; Tony Vroon <chainsaw@gentoo.org> usb_modeswitch-1.1.9.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
+ "idella4" Delaney in bug #384937.
+
+*usb_modeswitch-1.1.9 (12 Aug 2011)
+
+ 12 Aug 2011; Hanno Boeck <hanno@gentoo.org> +usb_modeswitch-1.1.9.ebuild:
+ Version bump.
+
+ 07 Aug 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ usb_modeswitch-1.1.7.ebuild:
+ x86 stable wrt bug #377123
+
+ 02 Aug 2011; Markos Chandras <hwoarang@gentoo.org>
+ usb_modeswitch-1.1.7.ebuild:
+ Stable on amd64 wrt bug #377123
+
+*usb_modeswitch-1.1.8 (30 Jul 2011)
+
+ 30 Jul 2011; Rafael G. Martins <rafaelmartins@gentoo.org>
+ -usb_modeswitch-1.1.6.ebuild, +usb_modeswitch-1.1.8.ebuild:
+ Version bump (bug #376753). Removed old.
+
+*usb_modeswitch-1.1.7 (08 Mar 2011)
+
+ 08 Mar 2011; Rafael G. Martins <rafaelmartins@gentoo.org>
+ -usb_modeswitch-1.1.2.ebuild, -files/usb_modeswitch-1.1.2-makefile.diff,
+ -usb_modeswitch-1.1.3.ebuild, -usb_modeswitch-1.1.3-r1.ebuild,
+ +usb_modeswitch-1.1.7.ebuild:
+ Version bump (bug #357855) and old versions clean up.
+
+*usb_modeswitch-1.1.6 (12 Feb 2011)
+
+ 12 Feb 2011; Rafael G. Martins <rafaelmartins@gentoo.org>
+ +usb_modeswitch-1.1.6.ebuild:
+ Version bump.
+
+ 30 Jan 2011; Rafael G. Martins <rafaelmartins@gentoo.org> metadata.xml:
+ Added myself to metadata.xml
+
+ 10 Oct 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ usb_modeswitch-1.1.4.ebuild:
+ x86 stable wrt bug #339880
+
+ 08 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
+ usb_modeswitch-1.1.4.ebuild:
+ Stable on amd64 wrt bug #339880
+
+*usb_modeswitch-1.1.4 (02 Sep 2010)
+
+ 02 Sep 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +usb_modeswitch-1.1.4.ebuild:
+ Version bump (by Agostino "ago" Sarubbo from Freenode).
+
+*usb_modeswitch-1.1.3-r1 (12 Jul 2010)
+
+ 12 Jul 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +usb_modeswitch-1.1.3-r1.ebuild:
+ Revision bump for usb-modeswitch-data-20100707.
+
+*usb_modeswitch-1.1.3 (26 Jun 2010)
+
+ 26 Jun 2010; Samuli Suominen <ssuominen@gentoo.org>
+ +usb_modeswitch-1.1.3.ebuild:
+ Version bump.
+
+*usb_modeswitch-1.1.2 (14 May 2010)
+
+ 14 May 2010; Hanno Boeck <hanno@gentoo.org> +usb_modeswitch-1.1.2.ebuild,
+ +files/usb_modeswitch-1.1.2-makefile.diff:
+ Version bump, now needs usb_modeswitch-data for udev rules. Patch to
+ respect LDFLAGS and to make dodir command unneccessary.
+
+*usb_modeswitch-1.1.1 (05 Apr 2010)
+
+ 05 Apr 2010; Peter Volkov <pva@gentoo.org> +usb_modeswitch-1.1.1.ebuild:
+ Version bump.
+
+*usb_modeswitch-1.1.0 (21 Feb 2010)
+
+ 21 Feb 2010; Robin H. Johnson <robbat2@gentoo.org>
+ +usb_modeswitch-1.1.0.ebuild:
+ Version bump per bug #306133
+
+ 11 Nov 2009; Robin H. Johnson <robbat2@gentoo.org>
+ usb_modeswitch-0.9.4.ebuild, usb_modeswitch-1.0.2.ebuild:
+ Bug #282532: make sure to bring in virtual/libusb:0 so that libusb-1 is
+ not used.
+
+*usb_modeswitch-1.0.2 (27 Jun 2009)
+
+ 27 Jun 2009; Hanno Boeck <hanno@gentoo.org> +usb_modeswitch-1.0.2.ebuild:
+ Version bump.
+
+ 23 Feb 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ usb_modeswitch-0.9.4.ebuild:
+ Fix building with --as-needed and respect CPPFLAGS. Thanks to Kevin Pyle
+ in bug #248397 for the patch.
+
+*usb_modeswitch-0.9.4 (25 Aug 2008)
+
+ 25 Aug 2008; Wolfram Schlich <wschlich@gentoo.org>
+ +files/91-usb_modeswitch.rules.udev-ge-106,
+ +files/91-usb_modeswitch.rules.udev-lt-106, +metadata.xml,
+ +usb_modeswitch-0.9.4.ebuild:
+ initial import
+
View
5 sys-apps/usb_modeswitch/Manifest
@@ -0,0 +1,5 @@
+DIST usb-modeswitch-1.2.1.tar.bz2 256713 RMD160 f2d9c9baa274967c24f19ab24f93e6e6a315c1a2 SHA1 a0d27f8624a4d4dcd5b1d05652cc0830e9e3d2a9 SHA256 88a253ef86a8aeeba9e6d5b40dd8a7b6b82d166b02bf6af922bf60f370b4d6cb
+DIST usb-modeswitch-data-20111023.tar.bz2 20451 RMD160 2a186079009a3bca899dfdafbc3ae2a0a0780c5e SHA1 d43d6385bd6b6311598412e08f25e93519862a99 SHA256 5ec18220bc9b3cefac3f8ded18b9b843b11b67052a0502c02a81735779284c67
+EBUILD usb_modeswitch-1.2.1.ebuild 1160 RMD160 0b70cd8158732500bd50441b9e5258817aa71b05 SHA1 4007e86f45368bc6804c09a1c5e98d38c4b908be SHA256 2b7711517e03f55c484fcb2ff27724350207d943e2708caebb12e0ef45d240a8
+MISC ChangeLog 3908 RMD160 ecf656a7bde57aec7296102734b805221a81bb32 SHA1 95705f097f7162592f0737902d4c99f29645b538 SHA256 5303dc7820f6685ad54024ae78092a9c9d46cba2665e619c8f2d7c5c1a4aef3d
+MISC metadata.xml 239 RMD160 72cf69b05bba6d6d9747781c7fccfc8609eb860e SHA1 7e0a118ed9e8a8e8575e9d92bc4202ac061e7276 SHA256 20cbeab0e959173d18ae92cec2bd741d4002a19dd620cc38967797bf7d6d9bbc
View
8 sys-apps/usb_modeswitch/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>rafaelmartins@gentoo.org</email>
+ <name>Rafael G. Martins</name>
+</maintainer>
+</pkgmetadata>
View
42 sys-apps/usb_modeswitch/usb_modeswitch-1.2.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/usb_modeswitch/usb_modeswitch-1.2.1.ebuild,v 1.1 2012/01/01 17:50:04 rafaelmartins Exp $
+
+EAPI="4"
+inherit multilib toolchain-funcs
+
+MY_PN="${PN/_/-}"
+MY_P="${MY_PN}-${PV}"
+DATA_VER="20111023"
+
+DESCRIPTION="USB_ModeSwitch is a tool for controlling 'flip flop' (multiple devices) USB gear like UMTS sticks"
+HOMEPAGE="http://www.draisberghof.de/usb_modeswitch/"
+SRC_URI="http://www.draisberghof.de/${PN}/${MY_P}.tar.bz2
+ http://www.draisberghof.de/${PN}/${MY_PN}-data-${DATA_VER}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="tcl"
+
+DEPEND="virtual/libusb:0"
+RDEPEND="${DEPEND}
+ tcl? ( dev-lang/tcl )" # usb_modeswitch script is tcl
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ sed -i -e 's/-s //' Makefile || die 'sed failed.'
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ local udevdir="${D}/$(get_libdir)/udev"
+ emake DESTDIR="${D}" UDEVDIR="${udevdir}" install
+
+ cd ../"${MY_PN}-data-${DATA_VER}"
+ emake DESTDIR="${D}" RULESDIR="${udevdir}/rules.d" files-install db-install
+}
View
7 sys-apps/util-linux/Manifest
@@ -0,0 +1,7 @@
+AUX crypto-loop.confd 412 RMD160 5e65febe9641a8362078fdae39b4ac955fb2e63b SHA1 2f881a24ff67115e74de7a11c66a34a745060864 SHA256 188c945e5e6c54cb14874057c625ff30b72fb33d3d5648e53de2f231a3375600
+AUX crypto-loop.initd 1729 RMD160 fa53920677d793cf98cad994e4dabd53e53d8d04 SHA1 19d3b7c4aa95cdadde2f6fb81a391081eae04f42 SHA256 b8329250c865e79a1e761d713c2270c99d5fe96e0d5a7ca646946fab65c4b810
+AUX util-linux-2.19.1-mount-a-segv.patch 2610 RMD160 67beca8dda0e48a80246c0904329944b978d445a SHA1 8eb682296c0b948a8931d71f0780f446bdd79027 SHA256 c24dc0ed811e6c0ebc69f15c818cf89aeb1dc12b5f2f62163402ad4479d7aec9
+AUX util-linux-2.19.1-umount-l-nfs.patch 2721 RMD160 60e0ccf77633bec6b7a1576810aadd937e464b46 SHA1 ec611d245d42a4ec721fdcc0301f433577d4a45c SHA256 f889de8dba4cb412ec0afcd2605c4f97e0870c6325dd0200e8c8c06794b4bf64
+DIST util-linux-2.19.1-20110510.diff.bz2 47865 RMD160 0983ac7a48031e4b3e0ddce213887526cfa17bc0 SHA1 e73c7bca691b5d83c1b2725d53a5b669fb268495 SHA256 e04f541ca48951284331e71cbf142d777750dbc9baa051ed9e9913c7dab32b7f
+DIST util-linux-2.19.1.tar.bz2 4396543 RMD160 e4763d21a3a32029ccc525a0222e271f0946a4fd SHA1 96af5d4a37c42296dae5365ba533316216a6b347 SHA256 d3eac4afcc687b3ae1ffedcab2dc12df84c7ba7045cce31386d2b7040a011c7d
+EBUILD util-linux-2.19.1-r1.ebuild 3720 RMD160 653f0231cd817c6c57dd8087997fba4bc5148ec1 SHA1 7915ae0806564703e3b7986b64d5e086edd463ef SHA256 d58c3a753c545ba876179ca218a34993625da0b4df6b80dba5da9e07aef4b6f2
View
9 sys-apps/util-linux/files/crypto-loop.confd
@@ -0,0 +1,9 @@
+# /etc/conf.d/crypto-loop: Configuration file for /etc/init.d/crypto-loop
+
+# More info can be found in the init.d script
+
+# Specify loopback configurations here. The format of this file is
+# shown in the following commented-out example. One line per loopback
+# configuration. For possible hash values, see `man hashalot`.
+
+# loop=/dev/loop0 hash='' cipher=serpent keysize=256 device=/dev/system/test other=''
View
70 sys-apps/util-linux/files/crypto-loop.initd
@@ -0,0 +1,70 @@
+#!/sbin/runscript
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/files/crypto-loop.initd,v 1.4 2008/10/26 03:16:48 vapier Exp $
+
+depend() {
+ if [ -x /etc/init.d/root ]; then
+ need root
+ else
+ need checkroot
+ fi
+ need modules
+ before localmount
+}
+
+start() {
+ local status="0"
+
+ ebegin "Starting crypto loop devices"
+
+ if [ -e /etc/conf.d/crypto-loop ] ; then
+ egrep "^loop" /etc/conf.d/crypto-loop | \
+ while read loopline ; do
+ eval ${loopline}
+
+ local configured=$(awk -v MOUNT="${device}" \
+ '($2 == MOUNT) { print "yes" }' /proc/mounts)
+
+ if [ "${configured}" != "yes" ] ; then
+ einfo " Loop ${loop} on device ${device} (cipher ${cipher}, key size ${keysize}): "
+
+ if [ -n "${hash}" ] ; then
+ /usr/sbin/hashalot -n ${keysize} ${hash} </dev/tty|\
+ /sbin/losetup -p 0 -e ${cipher}-${keysize} ${loop} ${device} ${other}
+ else
+ /sbin/losetup -e ${cipher}-${keysize} ${loop} ${device} ${other}
+ fi
+
+ if [ $? -ne 0 ] ; then
+ ewarn "Failure configuring ${loop}. Skipping."
+ status=1
+ fi
+ else
+ ewarn " Loop ${loop} on device ${device} are already configured"
+ fi
+ done
+ fi
+ ewend ${status} "Failed to start some loop devices."
+
+ # We do not fail if some loop devices did not start ...
+ return 0
+}
+
+stop() {
+ local status="0"
+ for loop in $(ls /dev/loop[0-9] 2>/dev/null) ; do
+ losetup ${loop} > /dev/null 2>&1
+ if [ $? -eq 0 ] ; then
+ ( umount ${loop} || swapoff "${loop}" ) >/dev/null 2>&1
+ if ! /sbin/losetup -d ${loop} > /dev/null 2>&1; then
+ ewarn "Failure deconfiguring ${loop}."
+ status=1
+ fi
+ fi
+ done
+ ewend ${status}
+}
+
+
+# vim:ts=4
View
86 sys-apps/util-linux/files/util-linux-2.19.1-mount-a-segv.patch
@@ -0,0 +1,86 @@
+https://bugs.gentoo.org/366213
+
+From f53edda83ebcfd7015c3f35196d6cbd7bc2d8369 Mon Sep 17 00:00:00 2001
+From: Karel Zak <kzak@redhat.com>
+Date: Wed, 11 May 2011 16:57:27 +0200
+Subject: [PATCH] mount: -a segfaults when 4th field is omitted (mount
+ options)
+
+ # echo 'tmpd /tmp/x tmpfs' >> /etc/fstab
+ # mkdir /tmp/x
+ # mount -a
+ segfault
+
+Reported-by: Mike Frysinger <vapier@gentoo.org>
+Signed-off-by: Karel Zak <kzak@redhat.com>
+---
+ mount/mount.c | 8 +++++---
+ mount/mount_mntent.c | 5 +++--
+ mount/sundries.c | 2 ++
+ 3 files changed, 10 insertions(+), 5 deletions(-)
+
+diff --git a/mount/mount.c b/mount/mount.c
+index ba71149..29963c2 100644
+--- a/mount/mount.c
++++ b/mount/mount.c
+@@ -1163,7 +1163,9 @@ is_mounted_same_loopfile(const char *node0, const char *loopfile, unsigned long
+ res = loopfile_used_with((char *) mnt->m.mnt_fsname,
+ loopfile, offset);
+
+- else if ((p = strstr(mnt->m.mnt_opts, "loop="))) {
++ else if (mnt->m.mnt_opts &&
++ (p = strstr(mnt->m.mnt_opts, "loop=")))
++ {
+ char *dev = xstrdup(p+5);
+ if ((p = strchr(dev, ',')))
+ *p = '\0';
+@@ -2052,8 +2054,8 @@ is_fstab_entry_mounted(struct mntentchn *mc, int verbose)
+ goto yes;
+
+ /* extra care for loop devices */
+- if ((strstr(mc->m.mnt_opts, "loop=") ||
+- (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode)))) {
++ if ((mc->m.mnt_opts && strstr(mc->m.mnt_opts, "loop=")) ||
++ (stat(mc->m.mnt_fsname, &st) == 0 && S_ISREG(st.st_mode))) {
+
+ char *p = get_option_value(mc->m.mnt_opts, "offset=");
+ uintmax_t offset = 0;
+diff --git a/mount/mount_mntent.c b/mount/mount_mntent.c
+index d90def3..f42c0ad 100644
+--- a/mount/mount_mntent.c
++++ b/mount/mount_mntent.c
+@@ -70,7 +70,7 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) {
+ m1 = mangle(mnt->mnt_fsname);
+ m2 = mangle(mnt->mnt_dir);
+ m3 = mangle(mnt->mnt_type);
+- m4 = mangle(mnt->mnt_opts);
++ m4 = mnt->mnt_opts ? mangle(mnt->mnt_opts) : "rw";
+
+ res = fprintf (mfp->mntent_fp, "%s %s %s %s %d %d\n",
+ m1, m2, m3, m4, mnt->mnt_freq, mnt->mnt_passno);
+@@ -78,7 +78,8 @@ my_addmntent (mntFILE *mfp, struct my_mntent *mnt) {
+ free(m1);
+ free(m2);
+ free(m3);
+- free(m4);
++ if (mnt->mnt_opts)
++ free(m4);
+ return (res < 0) ? 1 : 0;
+ }
+
+diff --git a/mount/sundries.c b/mount/sundries.c
+index ae4501a..2dec37f 100644
+--- a/mount/sundries.c
++++ b/mount/sundries.c
+@@ -217,6 +217,8 @@ matching_opts (const char *options, const char *test_opts) {
+
+ if (test_opts == NULL)
+ return 1;
++ if (options == NULL)
++ options = "";
+
+ len = strlen(test_opts);
+ q = alloca(len+1);
+--
+1.7.6
+
View
92 sys-apps/util-linux/files/util-linux-2.19.1-umount-l-nfs.patch
@@ -0,0 +1,92 @@
+https://bugs.gentoo.org/370051
+
+From b3b0c657818aa6191e6494f88d671601dd9d837d Mon Sep 17 00:00:00 2001
+From: Petr Uzel <petr.uzel@suse.cz>
+Date: Wed, 29 Jun 2011 10:24:09 +0200
+Subject: [PATCH] umount: do not hang with disconnected NFS mounts
+
+Since util-linux commit f4612577c942a3683b97632ad0b49671897c2070,
+umount stat(2)s its argument to check whether it can be associated
+with some loop device. This could hang with broken NFS mounts.
+
+Fix by first checking mtab if umount's argument is mounted and only if
+we fail, check if there is a loop device associated.
+
+http://marc.info/?l=util-linux-ng&m=130924963804836&w=2
+
+Reported-by: Konstantin Khlebnikov <khlebnikov@openvz.org>
+Signed-off-by: Petr Uzel <petr.uzel@suse.cz>
+---
+ mount/umount.c | 42 ++++++++++++++++++++++--------------------
+ 1 files changed, 22 insertions(+), 20 deletions(-)
+
+diff --git a/mount/umount.c b/mount/umount.c
+index 0349cb3..96c940e 100644
+--- a/mount/umount.c
++++ b/mount/umount.c
+@@ -600,6 +600,7 @@ umount_file (char *arg) {
+ int fstab_has_user, fstab_has_users, fstab_has_owner, fstab_has_group;
+ int ok, status = 0;
+ struct stat statbuf;
++ char *loopdev = NULL;
+
+ if (!*arg) { /* "" would be expanded to `pwd` */
+ die(2, _("Cannot unmount \"\"\n"));
+@@ -608,26 +609,7 @@ umount_file (char *arg) {
+
+ file = canonicalize(arg); /* mtab paths are canonicalized */
+
+- /* if file is a regular file, check if it is associated
+- * with some loop device
+- */
+- if (!stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) {
+- char *loopdev = NULL;
+- switch (find_loopdev_by_backing_file(file, &loopdev)) {
+- case 0:
+- if (verbose)
+- printf(_("%s is associated with %s, trying to unmount it\n"),
+- arg, loopdev);
+- file = loopdev;
+- break;
+- case 2:
+- if (verbose)
+- printf(_("%s is associated with more than one loop device: not unmounting\n"),
+- arg);
+- break;
+- }
+- }
+-
++try_loopdev:
+ if (verbose > 1)
+ printf(_("Trying to unmount %s\n"), file);
+
+@@ -659,6 +641,26 @@ umount_file (char *arg) {
+ if (!mc && verbose)
+ printf(_("Could not find %s in mtab\n"), file);
+
++ /* not found in mtab - check if it is associated with some loop device
++ * (only if it is a regular file)
++ */
++ if (!mc && !loopdev && !stat(file, &statbuf) && S_ISREG(statbuf.st_mode)) {
++ switch (find_loopdev_by_backing_file(file, &loopdev)) {
++ case 0:
++ if (verbose)
++ printf(_("%s is associated with %s\n"),
++ arg, loopdev);
++ file = loopdev;
++ goto try_loopdev;
++ break;
++ case 2:
++ if (verbose)
++ printf(_("%s is associated with more than one loop device: not unmounting\n"),
++ arg);
++ break;
++ }
++ }
++
+ if (restricted) {
+ char *mtab_user = NULL;
+
+--
+1.7.6
+
View
123 sys-apps/util-linux/util-linux-2.19.1-r1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/util-linux/util-linux-2.19.1-r1.ebuild,v 1.12 2012/01/07 20:54:37 vapier Exp $
+
+EAPI="3"
+
+EGIT_REPO_URI="git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git"
+inherit eutils toolchain-funcs libtool flag-o-matic
+[[ ${PV} == "9999" ]] && inherit git autotools
+
+MY_PV=${PV/_/-}
+MY_P=${PN}-${MY_PV}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="Various useful Linux utilities"
+HOMEPAGE="http://www.kernel.org/pub/linux/utils/util-linux/"
+if [[ ${PV} == "9999" ]] ; then
+ SRC_URI=""
+ #KEYWORDS=""
+else
+ SRC_URI="mirror://kernel/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.bz2
+ loop-aes? ( http://loop-aes.sourceforge.net/updates/util-linux-2.19.1-20110510.diff.bz2 )"
+ KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-linux"
+fi
+
+LICENSE="GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain"
+SLOT="0"
+IUSE="+cramfs crypt loop-aes ncurses nls old-linux perl selinux slang uclibc unicode"
+
+RDEPEND="!sys-process/schedutils
+ !sys-apps/setarch
+ !<sys-libs/e2fsprogs-libs-1.41.8
+ !<sys-fs/e2fsprogs-1.41.8
+ cramfs? ( sys-libs/zlib )
+ ncurses? ( >=sys-libs/ncurses-5.2-r2 )
+ perl? ( dev-lang/perl )
+ selinux? ( sys-libs/libselinux )
+ slang? ( sys-libs/slang )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ virtual/os-headers"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ autopoint --force
+ eautoreconf
+ else
+ use loop-aes && epatch "${WORKDIR}"/util-linux-*.diff
+ fi
+ sed -i 's/argp.h/errno.h/g' "${S}/configure"
+ epatch "${FILESDIR}"/${P}-mount-a-segv.patch #366213
+ if ! use loop-aes ; then
+ epatch "${FILESDIR}"/${P}-umount-l-nfs.patch #370051
+ else
+ ewarn "loop-aes is incompatible with current solution of #370051 bug!"
+ ewarn "Therefore you're vulnerable to that bug now!"
+ ewarn "Look at https://bugs.gentoo.org/show_bug.cgi?id=370051."
+ fi
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g mount/lomount.c
+ use uclibc && sed -i -e s/versionsort/alphasort/g -e s/strverscmp.h/dirent.h/g shlibs/mount/src/tab_parse.c
+ elibtoolize
+}
+
+lfs_fallocate_test() {
+ # Make sure we can use fallocate with LFS #300307
+ cat <<-EOF > "${T}"/fallocate.c
+ #define _GNU_SOURCE
+ #include <fcntl.h>
+ main() { return fallocate(0, 0, 0, 0); }
+ EOF
+ append-lfs-flags
+ $(tc-getCC) ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} "${T}"/fallocate.c -o /dev/null >/dev/null 2>&1 \
+ || export ac_cv_func_fallocate=no
+ rm -f "${T}"/fallocate.c
+}
+
+usex() { use $1 && echo ${2:-yes} || echo ${3:-no} ; }
+src_configure() {
+ lfs_fallocate_test
+ econf \
+ --enable-fs-paths-extra=/usr/sbin \
+ $(use_enable nls) \
+ --enable-agetty \
+ $(use_enable cramfs) \
+ $(use_enable old-linux elvtune) \
+ --with-ncurses=$(usex ncurses $(usex unicode auto yes) no) \
+ --disable-init \
+ --disable-kill \
+ --disable-last \
+ --disable-mesg \
+ --enable-partx \
+ --enable-raw \
+ --enable-rename \
+ --disable-reset \
+ --disable-login-utils \
+ --enable-schedutils \
+ --disable-wall \
+ --enable-write \
+ --without-pam \
+ $(use_with selinux) \
+ $(use_with slang) \
+ $(tc-has-tls || echo --disable-tls)
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "install failed"
+ dodoc AUTHORS NEWS README* TODO docs/*
+
+ if ! use perl ; then #284093
+ rm "${ED}"/usr/bin/chkdupexe || die
+ rm "${ED}"/usr/share/man/man1/chkdupexe.1 || die
+ fi
+
+ # need the libs in /
+ gen_usr_ldscript -a blkid uuid
+ # e2fsprogs-libs didnt install .la files, and .pc work fine
+ rm -f "${ED}"/usr/$(get_libdir)/*.la
+
+ if use crypt ; then
+ newinitd "${FILESDIR}"/crypto-loop.initd crypto-loop || die
+ newconfd "${FILESDIR}"/crypto-loop.confd crypto-loop || die
+ fi
+}
View
103 sys-fs/udev/Manifest
@@ -0,0 +1,103 @@
+AUX 136/shell-compat-KV.sh 1012 RMD160 5bc85047b4237d502f7b0ccc7181f9974c2b0898 SHA1 bbc58d6181f3fc8d623de1537eddcc1ede919202 SHA256 2393918bc65c69e1c19d7712292c945a4adfe45ce02b88ae7663167b8745cf8b
+AUX 136/shell-compat-addon.sh 930 RMD160 c96a77a2085698e4ca3636994d1b6d07326e4b5f SHA1 d696a1ff942d31b493d385cff27bc9cbacd3fa47 SHA256 94b1fe1f5ba892c82798cec6f15b5c5c76e1902ef2d13701ddfbb54f19079af9
+AUX 136/udev-dev-tarball.initd 2579 RMD160 b7feb34f854a3eb08d1203f1faabf9cecee3101c SHA1 10ecda997314851d86a175db8cbfcc6a343e9bb2 SHA256 a829fa3efb9d6aadb137cb8879b8bc2660ef6500b2dbb8d55db8edf52f332d60
+AUX 136/udev-mount.initd 2706 RMD160 f4fbeece9ceb018f19eeeb120e801902b1d7f693 SHA1 466ab0c05ac331acbb8a61d9fb7ff2997c5dee06 SHA256 b35cd8ac15b4db70ed4882a2c5f3823fad5983b8ecb3b45a9977a6e45b62d2a7
+AUX 136/udev-postmount.initd 683 RMD160 a316cd40d8739b9d9a65939dd32a496e8e7786c8 SHA1 0e0faeaf82bd241a895a457669cda1b8cb8c7d77 SHA256 14094a6f8ff2644cab9b20e52e339f002ecaf35a2cb6565d972030a4e43cb3ca
+AUX 136/udev-start.sh 1345 RMD160 c1b4aac1a52da1eac79f3b6a2ccb6e7036a81fdf SHA1 a8d889f3a1ed216d64affa79a99446611899b16d SHA256 5a56cb63ab5fec4f5393eca944d734bab1373bc2a75dcee6b202f86570541414
+AUX 136/udev-stop.sh 237 RMD160 dea1f6d7525e792484c3d2c31d36e8b4d78ebda8 SHA1 72174a2e5e6be2133b2e5f68e477d0fa342b46ce SHA256 1dbdaa45b9f1e54faba9d153a93c0043aabe5b51270c233d3a5e48a6c1d20a1d
+AUX 136/udev.confd 1764 RMD160 255afed98d59675108bc96e1639f9b7e8baed4b3 SHA1 19f465c7140818860ce5031e85118d48544c3629 SHA256 6918ce2ad61a7998088e1628e5bd1b59a9082cdb89dc23b1385f641d8a59cdb6
+AUX 136/udev.initd 5799 RMD160 6991713e7b6339396da68348d3a938e993fc83c1 SHA1 58fb5eb0dbe31d334d744fc3bdfcf70c56dd81d9 SHA256 615d4d8c4e806f89bb94348f9959c1e034447485ac313b41af2e05d384eb991e
+AUX 147/shell-compat-KV.sh 1012 RMD160 5bc85047b4237d502f7b0ccc7181f9974c2b0898 SHA1 bbc58d6181f3fc8d623de1537eddcc1ede919202 SHA256 2393918bc65c69e1c19d7712292c945a4adfe45ce02b88ae7663167b8745cf8b
+AUX 147/shell-compat-addon.sh 1706 RMD160 feda3632aacbda824df059313a9b62fbfa2d087e SHA1 a0fa72aa1129b4abcdb8fc4060313c7bc432c20c SHA256 481eb655c58cbb65163a2ac58022b730d1e720d4066273358627a4fe98c52a1f
+AUX 147/udev-dev-tarball.initd 2579 RMD160 b7feb34f854a3eb08d1203f1faabf9cecee3101c SHA1 10ecda997314851d86a175db8cbfcc6a343e9bb2 SHA256 a829fa3efb9d6aadb137cb8879b8bc2660ef6500b2dbb8d55db8edf52f332d60
+AUX 147/udev-mount.initd 2889 RMD160 1b547d5c97e2aa02a2a0ef003f274dc0b15d4d6c SHA1 5ccc13d7bc23f8a1a78d3e0fcd21c95844933bbd SHA256 d8d21b393b5bcc6069baa9eb52ec073d265c8cd75d7ffa87828fe98b9c693fbc
+AUX 147/udev-postmount.initd 803 RMD160 a68a0ff59442f365f2866f689852f3fdf24413b3 SHA1 76ce7396310d7e352f4e359ccf11991aaf1fda6d SHA256 c3d74922672363f6fe7e2caa2f349448b060ee491eaea2cdefae44800297caa8
+AUX 147/udev-start.sh 1355 RMD160 e2347f29110ca50ce2e608b4f7f62b2054da590e SHA1 8f4dcac83e64253bb32b8fc78f84e46114510b3f SHA256 2721826100e6180d0f76c3a15b14fe0c7d2d09af3dc16f88ceeca312abf1abb6
+AUX 147/udev-stop.sh 237 RMD160 dea1f6d7525e792484c3d2c31d36e8b4d78ebda8 SHA1 72174a2e5e6be2133b2e5f68e477d0fa342b46ce SHA256 1dbdaa45b9f1e54faba9d153a93c0043aabe5b51270c233d3a5e48a6c1d20a1d
+AUX 147/udev.confd 1764 RMD160 255afed98d59675108bc96e1639f9b7e8baed4b3 SHA1 19f465c7140818860ce5031e85118d48544c3629 SHA256 6918ce2ad61a7998088e1628e5bd1b59a9082cdb89dc23b1385f641d8a59cdb6
+AUX 147/udev.initd 6382 RMD160 4476082e89c0a63897bc40ca98ebdf779f75cee4 SHA1 08c6dbe4e8530ec32ee732950b919bfcb833408e SHA256 60a27b041ddb1b69c81b20bfa92df14780fd99fe97edd60c0a178da14c181517
+AUX 151-r4/shell-compat-KV.sh 1012 RMD160 5bc85047b4237d502f7b0ccc7181f9974c2b0898 SHA1 bbc58d6181f3fc8d623de1537eddcc1ede919202 SHA256 2393918bc65c69e1c19d7712292c945a4adfe45ce02b88ae7663167b8745cf8b
+AUX 151-r4/shell-compat-addon.sh 1706 RMD160 feda3632aacbda824df059313a9b62fbfa2d087e SHA1 a0fa72aa1129b4abcdb8fc4060313c7bc432c20c SHA256 481eb655c58cbb65163a2ac58022b730d1e720d4066273358627a4fe98c52a1f
+AUX 151-r4/udev-dev-tarball.initd 2579 RMD160 b7feb34f854a3eb08d1203f1faabf9cecee3101c SHA1 10ecda997314851d86a175db8cbfcc6a343e9bb2 SHA256 a829fa3efb9d6aadb137cb8879b8bc2660ef6500b2dbb8d55db8edf52f332d60
+AUX 151-r4/udev-mount.initd 3027 RMD160 ea148758a48ddb47ee51d838e1d7feb64e31aeb5 SHA1 f6b5ec06037dab5a794406ac6b66bad11b1ca5d7 SHA256 12d79f025cd55feda9510fe9097fdcd90fc6096f19e03b495ab0f6b8566c3ec4
+AUX 151-r4/udev-postmount.initd 806 RMD160 f781fe6bec2136c9d3fcebb675d0467712f98620 SHA1 aba49d7183144e1a547bad48c538d2bd73dce723 SHA256 a7ab507f285a058c9cde2f96dc0aa2bb77db3f94897a4ba21b42404dc6606267
+AUX 151-r4/udev-start.sh 1355 RMD160 e2347f29110ca50ce2e608b4f7f62b2054da590e SHA1 8f4dcac83e64253bb32b8fc78f84e46114510b3f SHA256 2721826100e6180d0f76c3a15b14fe0c7d2d09af3dc16f88ceeca312abf1abb6
+AUX 151-r4/udev-stop.sh 237 RMD160 dea1f6d7525e792484c3d2c31d36e8b4d78ebda8 SHA1 72174a2e5e6be2133b2e5f68e477d0fa342b46ce SHA256 1dbdaa45b9f1e54faba9d153a93c0043aabe5b51270c233d3a5e48a6c1d20a1d
+AUX 151-r4/udev.confd 2002 RMD160 2c8171f4426cac028fbde55c768e784ff379e3b0 SHA1 e6b360334e7ca599d7bf9f4fc7f8ea58b77e256f SHA256 b797379b93d03accf9d8b65f0c4a2f26de1c634c8ba7846f3238dea9211aa153
+AUX 151-r4/udev.initd 6719 RMD160 83b6021bddf695293608184098fa0c5f6be1a891 SHA1 467bb84c90d948d241687fea3c454b23ffadf498 SHA256 f10b0a19e29f4a78f68d30454549010f680ed64140fcd3bccb6e0788ff489818
+AUX 156/40-gentoo.rules 349 RMD160 e2f86db2c5839ce73b08006889c0aa6ff9ba1185 SHA1 14db0043b408e10c8c2e7e4d03de96c10208e5c9 SHA256 5d618b899475925ceccc330b6a738644aedd582d039f0cc404502637351347ea
+AUX 156/90-network.rules 280 RMD160 5e6877819613fbdb0d0c7e8d042e3f3f91247c29 SHA1 25f5abe857a1fe21fa3b035bb88f3d3f81e77b4e SHA256 ba1628cf8df2780546fb158946f1591ef4e4177186d44705e27e71b417590b55
+AUX 156/shell-compat-KV.sh 1012 RMD160 5bc85047b4237d502f7b0ccc7181f9974c2b0898 SHA1 bbc58d6181f3fc8d623de1537eddcc1ede919202 SHA256 2393918bc65c69e1c19d7712292c945a4adfe45ce02b88ae7663167b8745cf8b
+AUX 156/shell-compat-addon.sh 1706 RMD160 feda3632aacbda824df059313a9b62fbfa2d087e SHA1 a0fa72aa1129b4abcdb8fc4060313c7bc432c20c SHA256 481eb655c58cbb65163a2ac58022b730d1e720d4066273358627a4fe98c52a1f
+AUX 156/udev-dev-tarball.initd 2579 RMD160 b7feb34f854a3eb08d1203f1faabf9cecee3101c SHA1 10ecda997314851d86a175db8cbfcc6a343e9bb2 SHA256 a829fa3efb9d6aadb137cb8879b8bc2660ef6500b2dbb8d55db8edf52f332d60
+AUX 156/udev-mount.initd 2707 RMD160 a3df877e1e2714e145f0afd757ffa334349ecce4 SHA1 03663c6d7e7d016de0aab6372446e6c1401c7c04 SHA256 88eea31f0444a4081fe295457403ab62231870321e6610bf91c252b04b0d262a
+AUX 156/udev-postmount.initd 836 RMD160 d8af7958ce0a7d4ab447af440b8f44ae3c72b094 SHA1 167b12c800deae56265308873bf1c94dc222f5b9 SHA256 09ca6b3bf15c6783aabb8820ad5d045ff962eb0cbb9a061874e387eec1f11756
+AUX 156/udev-start.sh 1355 RMD160 e2347f29110ca50ce2e608b4f7f62b2054da590e SHA1 8f4dcac83e64253bb32b8fc78f84e46114510b3f SHA256 2721826100e6180d0f76c3a15b14fe0c7d2d09af3dc16f88ceeca312abf1abb6
+AUX 156/udev-stop.sh 237 RMD160 dea1f6d7525e792484c3d2c31d36e8b4d78ebda8 SHA1 72174a2e5e6be2133b2e5f68e477d0fa342b46ce SHA256 1dbdaa45b9f1e54faba9d153a93c0043aabe5b51270c233d3a5e48a6c1d20a1d
+AUX 156/udev.confd 2003 RMD160 a6dc9af31a3a1374e7c71547c0d57c6c0698f9c5 SHA1 c6e8473952249ab48f1018f675904ff513b1bda1 SHA256 e47efd1839066b0ce38b84b6c881329363b2135f963327b704ad6bb8b4ea4cba
+AUX 156/udev.initd 6672 RMD160 fb95bfb9a4bd9a5746026ed1749a661198669f58 SHA1 6bc6a5efd9a98c6b16e3d4294973c24d672be88d SHA256 87eab976bc6e35070eb2b08e2d92e6c18e5a0fafe7f18bef5c115bed8221f2b5
+AUX 161/40-gentoo.rules 349 RMD160 e2f86db2c5839ce73b08006889c0aa6ff9ba1185 SHA1 14db0043b408e10c8c2e7e4d03de96c10208e5c9 SHA256 5d618b899475925ceccc330b6a738644aedd582d039f0cc404502637351347ea
+AUX 161/90-network.rules 280 RMD160 5e6877819613fbdb0d0c7e8d042e3f3f91247c29 SHA1 25f5abe857a1fe21fa3b035bb88f3d3f81e77b4e SHA256 ba1628cf8df2780546fb158946f1591ef4e4177186d44705e27e71b417590b55
+AUX 161/shell-compat-KV.sh 1012 RMD160 613bddb3853cb0e60ff9a115bc65b331e4937a2e SHA1 42fc07fbc8cd4ac8c7379a5d6df2a2db044d185b SHA256 ea54899826853c2df53beff744b3401c4676dc9667a48abed72bed4e6b9f3f7c
+AUX 161/shell-compat-addon.sh 1706 RMD160 92dd4c3b6fdbdd3ccbaf6d0ae21a6a472f0b4026 SHA1 1a41e6c59c48e795ca946a78dc17d00c579481cb SHA256 4883b9ab305372a93b1c344d1a586cc6e7d1177b8a0e697869ec9f62c84ca6c2
+AUX 161/udev-dev-tarball.initd 2579 RMD160 9c9b80177683ae5a3f5f63668c7a6455025a7431 SHA1 6f46db14fbbace485e80eb1c989929ec5674b04a SHA256 950c8c25b4dccafbd703bcfe5073750e4ce07bdce74305c7c22b9ed3cc8b161c
+AUX 161/udev-mount.initd 2707 RMD160 76afc0c54e3c185bc4a1220872c374ddfe3bb933 SHA1 ee1be53df5da7e7db7f0a009d8eb3236bc3c2baf SHA256 e7509016546307ce08703921086a5531d19da709e1f8f5217042f3c5e54dd847
+AUX 161/udev-postmount.initd 835 RMD160 228f7e0e9f42ef0eeb5053610e0d2dd998d053b4 SHA1 8bf6b0d590c629e9698a5856e9eb2fc7f03728ff SHA256 40d8af9bdd0b41289494fea21766783bc2ae99e90af71b0fda3affddc5789d35
+AUX 161/udev-start.sh 1355 RMD160 dee6ec04573d9b91fdd8aaf772cd4e665b859b6e SHA1 84f73cd4acf69592f3ce7050c9b8ed8fd5d03486 SHA256 92cd1683dd12690994d129fbea9b7e6c63e016959622bac496634f5624dcfe38
+AUX 161/udev-stop.sh 237 RMD160 453c91a97f6b8410e8452d87f27b96970b3521b7 SHA1 72dbec362ab56d9e74c780d73ffc954250608416 SHA256 6b0f6a04cd881fc4baefbeccfa52d7c9db0396a7d0ff178373cb730189b9f84f
+AUX 161/udev.confd 2003 RMD160 a6dc9af31a3a1374e7c71547c0d57c6c0698f9c5 SHA1 c6e8473952249ab48f1018f675904ff513b1bda1 SHA256 e47efd1839066b0ce38b84b6c881329363b2135f963327b704ad6bb8b4ea4cba
+AUX 161/udev.initd 6672 RMD160 03e40f4d1de94a275b72a2a5c2f2614c66b8bed4 SHA1 34040e5fbb03d6e7e3f6f4d85a73998b3be648d6 SHA256 1a308d57e6e0fc9e2ca4cdcc4dcdce66c61facfa0675403b0fbbfd89dae067fe
+AUX 164/40-gentoo.rules 349 RMD160 e2f86db2c5839ce73b08006889c0aa6ff9ba1185 SHA1 14db0043b408e10c8c2e7e4d03de96c10208e5c9 SHA256 5d618b899475925ceccc330b6a738644aedd582d039f0cc404502637351347ea
+AUX 164/90-network.rules 280 RMD160 5e6877819613fbdb0d0c7e8d042e3f3f91247c29 SHA1 25f5abe857a1fe21fa3b035bb88f3d3f81e77b4e SHA256 ba1628cf8df2780546fb158946f1591ef4e4177186d44705e27e71b417590b55
+AUX 164/shell-compat-KV.sh 1012 RMD160 613bddb3853cb0e60ff9a115bc65b331e4937a2e SHA1 42fc07fbc8cd4ac8c7379a5d6df2a2db044d185b SHA256 ea54899826853c2df53beff744b3401c4676dc9667a48abed72bed4e6b9f3f7c
+AUX 164/shell-compat-addon.sh 1706 RMD160 92dd4c3b6fdbdd3ccbaf6d0ae21a6a472f0b4026 SHA1 1a41e6c59c48e795ca946a78dc17d00c579481cb SHA256 4883b9ab305372a93b1c344d1a586cc6e7d1177b8a0e697869ec9f62c84ca6c2
+AUX 164/udev-dev-tarball.initd 2579 RMD160 9c9b80177683ae5a3f5f63668c7a6455025a7431 SHA1 6f46db14fbbace485e80eb1c989929ec5674b04a SHA256 950c8c25b4dccafbd703bcfe5073750e4ce07bdce74305c7c22b9ed3cc8b161c
+AUX 164/udev-mount.initd 2707 RMD160 76afc0c54e3c185bc4a1220872c374ddfe3bb933 SHA1 ee1be53df5da7e7db7f0a009d8eb3236bc3c2baf SHA256 e7509016546307ce08703921086a5531d19da709e1f8f5217042f3c5e54dd847
+AUX 164/udev-postmount.initd 1279 RMD160 d1b0e355ece627013f853c7411ab03fffdec2fd7 SHA1 01a647771c5b17daac2bff70bd0c998a6bf61dce SHA256 90762e488887c488e28a4687c370dfb69302d36aa2b9b164c57059b182a15bca
+AUX 164/udev-start.sh 1355 RMD160 dee6ec04573d9b91fdd8aaf772cd4e665b859b6e SHA1 84f73cd4acf69592f3ce7050c9b8ed8fd5d03486 SHA256 92cd1683dd12690994d129fbea9b7e6c63e016959622bac496634f5624dcfe38
+AUX 164/udev-stop.sh 237 RMD160 453c91a97f6b8410e8452d87f27b96970b3521b7 SHA1 72dbec362ab56d9e74c780d73ffc954250608416 SHA256 6b0f6a04cd881fc4baefbeccfa52d7c9db0396a7d0ff178373cb730189b9f84f
+AUX 164/udev.confd 2003 RMD160 a6dc9af31a3a1374e7c71547c0d57c6c0698f9c5 SHA1 c6e8473952249ab48f1018f675904ff513b1bda1 SHA256 e47efd1839066b0ce38b84b6c881329363b2135f963327b704ad6bb8b4ea4cba
+AUX 164/udev.initd 6672 RMD160 03e40f4d1de94a275b72a2a5c2f2614c66b8bed4 SHA1 34040e5fbb03d6e7e3f6f4d85a73998b3be648d6 SHA256 1a308d57e6e0fc9e2ca4cdcc4dcdce66c61facfa0675403b0fbbfd89dae067fe
+AUX blacklist-110 854 RMD160 6cb0acd91dad5c86c47b41f06f74a8529de08b8e SHA1 aa2c3c8340517053151ee687d76d4de05e28ac51 SHA256 438020f3499a2e10a19ba8d3fe7d567572322093ea878e8c18336b067442bcdd
+AUX blacklist-146 950 RMD160 cc53bfcd2c56bca3cd65b745db80a821122b5c82 SHA1 bdfc5e83d17cef31b6f98546040e1ddf39af3795 SHA256 12d60698be657c9c5b40c8cb6c3649d02f8d8c8f05d63dab7c8bee0a30c339c4
+AUX modprobe-114.sh 2106 RMD160 7b40f1d0c7e41aa51100c99d1b4accafe9309f00 SHA1 d8d3a6b047a416bf4a80a9dde6eddbcc1e7abb1b SHA256 acfff1be773352f71b7e68ec12aafa113150f76ecb1daa03088842d449df9d6b
+AUX modprobe-115.sh 2280 RMD160 effe6766adfff5733d396dbffe00827e61280c5b SHA1 dd9331410db47ce8cfb5ab2d9af8d420905313d6 SHA256 22ab8b9f68bfe6d0acb8d2aec70870700ca03ab80341734cbd059c680473739f
+AUX move_tmp_persistent_rules-112-r1.sh 646 RMD160 462b7836fc1492491e8e67de9301acb05cef847e SHA1 32b1cf96cfa55193c7b7e82640296fc11e7e8031 SHA256 d5dcbb9a13223633e9c4ac8b4eb26ddb38b55af7ea0eec9e512eb47475a07400
+AUX net-104-r10.sh 719 RMD160 e0c3a76c24108d43518f301ebe5cff7f3e06081d SHA1 baa060c99d7c38c26bcc629ee9844319bd886647 SHA256 e3d7b8a447087b7357b6b7713089bf84aecf598714a569be75c45d7c3a7581ee
+AUX net-118-r1.sh 861 RMD160 44335ca0bf482757683fcaf014d2b9072c8fa10c SHA1 7729b61627b71038928310b27099bd02175825df SHA256 90054aeda808a7b82ff08d7185a198f89f9a0b5ad0e3ff8e92940fdec4b7d68a
+AUX net-130-r1.sh 865 RMD160 0025caa63b4b57bac9d6d47a285e8593fd47fc21 SHA1 299b89d6fa04d700e31bf0b8a8eebf90cc8a6640 SHA256 54897b58aba92d9765e8da4349ad777f9d8328bf94922d28cb3210ee0664a6a4
+AUX pnp-aliases 537 RMD160 e0144801b7b9c77eb4897692678b75a661723725 SHA1 8276e2dd1a3be1aa2343797b3f9906606d58c9ca SHA256 690b32a166d060c1c663030c51d5b2298eb9d314c8cef737373e0b16ed751e99
+AUX shell-compat-118-r2.sh 1050 RMD160 9cffc5b6b1159fcf87a6befbfaaf01a632828d9f SHA1 75b90a518372624a850c045993885104e27728dc SHA256 f3a71925ca6b99a34018150b3280c4990b465aa297de55f7784f90b1fe9b5e6a
+AUX shell-compat-118-r3.sh 1554 RMD160 4adb41f34c71704c03d241e291aba4529ee0c43c SHA1 a1bbf28acca0dd3189dba91bc876820364706cd8 SHA256 d5720dd2d572db98320d08572fa1d5f40037697d94e2db6bd7b51ba502fc2876
+AUX shell-compat-KV.sh 1076 RMD160 358d31712adc43d87c7428a4e8b2d3a985f0894b SHA1 0ee2eef68eda64bd63f3559a4b2570b27355a52c SHA256 4a8e1c8cba58676f44bc24e1635df5a64e841f04f95406c4647fe5833dce8ce5
+AUX udev-110-root-link-1.diff 3412 RMD160 d4a61b2825ec593198c286622b5f9a188bd18e51 SHA1 06869481f097a09244de6ccb28e133ca03515fef SHA256 30e983bb086c40e0935680d46c172b3e737b2ad5bc134070451250ebcf39c8c8
+AUX udev-114-root-link-2.diff 4677 RMD160 47b040b51ed0dc637ff2197373db5173bc59854e SHA1 be6ab3162682b4c4cd922d57d356eee4b35d352e SHA256 d212407420bb46a541e547d59862668745dd8b516b6be6e6619cf967ab2124f9
+AUX udev-122-rules-update.diff 586 RMD160 5b9d086ac57ae282b5cd30eda375fc736b2c1af8 SHA1 91ed560c66a5619c7e6fe411a8802acc31682185 SHA256 1eaa8365efa69445e8a1e95c88f1fd411ed3b3f0b73e3d1c3798f0943c5584a8
+AUX udev-124-cdrom-autoclose-bug.diff 1381 RMD160 7e1ee6fa9f59f2528df7c4b3deb1d8c12332b14b SHA1 04daf04b28f2963d98c2826962de625b4ba4b03e SHA256 260a1bd5ad54c8c484a55a503c7b602518070dcc40c2887bb5ec84a5231bedf9
+AUX udev-124-encoding-overflow.patch 326 RMD160 8f08aa593d93451d67bdbfe0b9ea2d59e7a5947e SHA1 9f476abc669656b2ae55eca244a4cc956525ab39 SHA256 870b7347a57909c27cc5c6c03af0b2cf71f18c07b826f8d2d16ac688430d7d28
+AUX udev-124-netlink-owner-check.patch 1162 RMD160 420a22a2762930479df5c7b609931685bba29a6c SHA1 0fbdd35ad860e9b09d141735757fad0319bd08b3 SHA256 c2354e23c451883ab1597603467caf24e0a6893af4d8a3b86aee2ba98917a45e
+AUX udev-141-remove-devfs-names.diff 557 RMD160 c8dbcb0dcc815d78b9f33a6b49290cf21f2b7eee SHA1 5167dc1227e2f07664fad66a24365af192c8ab14 SHA256 9d1d64b41a6ff423fb218a36c56cbdec2d79827741060f39aed2f8ce2d03693f
+AUX udev-150-fix-missing-firmware-timeout.diff 1065 RMD160 79a9fa2321d9d9fc6cf0399ecf326dc5f975719c SHA1 379bdb522edc45a9d9ed748be84f9087bee5b438 SHA256 863f394783ac282a3d83eb84ff0ed0f5dd7982e1b40d10e1081c567f38825371
+AUX udev-151-readd-hd-rules.diff 2759 RMD160 5a3e52ce6442ef14f5f89faa36f98ddeb06fda00 SHA1 d954725615e963ba2854c0e4c0a424450e89280e SHA256 47eb3b3dd8c8c3199148aa083a47b2cbd29953b647b6ed06391424a353e6d39c
+AUX udev-164-remove-v4l1.patch 1263 RMD160 6fac54e8ef9810c57065f730e3fcacb0a47f9143 SHA1 491bdba9b141acff68b9cd18b65055d9f7f41b54 SHA256 df8a13ea471f40383438aa5133465f580841e5cd7a95aedc090d85f7389a6403
+AUX udev-167-revert-disable-all-extras.patch 1281 RMD160 fd62b74bc534aad58690615edc5cbeafcacf3b3e SHA1 3a822ef8b94d5d08cb80546de1b6b5a56b958fea SHA256 fb695c5032f30a2091554db4dcb2713025ffc7e01036e39910421776a54c95d0
+AUX udev-171-uclibc.patch 5276 RMD160 d0d79e8ba4d2e2ae6c003240bbf71a505872e687 SHA1 09394a6742b698e6df3b5d7311804b4b72c56d50 SHA256 9c25968c836f95bb6002c24f7e47e501aa7c181386c70b83b2a9fb367911d583
+AUX udev-175-zlib.patch 2699 RMD160 d0da79d2716ec55370b1f3e6b9039064bae6bf92 SHA1 c9f77c0d6583e8ac8036d8d638ab7dcdc017ccb3 SHA256 064d28cd5c57d3e73445517943c3da9dba98544db8edf025e3f5d98ec11266e4
+AUX udev-postmount-initd-111-r2 508 RMD160 e1f42197fe3003ec4691b768a921029ce085becb SHA1 7ceb08150d429bd6b5cef88d76847575c6e89f22 SHA256 607deb133ab4be0d2fcb16346e86b3d8ae00bd62d2cbc1329458f278a1b1ff5c
+AUX udev-start-113-r2.sh 6515 RMD160 2ecaa37fd9e498e60f8cd5978cb4f7930594cf99 SHA1 670bb1845ed70442fe598a5580101be75e2402c9 SHA256 438bc31605c8d2e50bebedd7fbff1410845738372ab3bc03d6f5ed1427ddd046
+AUX udev-start-114-r1.sh 6218 RMD160 a7348ac44768096b3da712a9be0ef4bf9af6ec17 SHA1 6dfcb9aed5e066d21bebee03d29137722db19b56 SHA256 a639a6f1093f05da197c3fc548c31f7078b2f0023f66f3caade0721c60819268
+AUX udev-start-118-r2.sh 5072 RMD160 24b469dc45b70b6eac82ae3a32f1fb8b0d062c5f SHA1 259ffce13605ad5dd4495926862a1c30ed9c1b51 SHA256 90b6a7616767facf64bcc21563f7333f63633044c24fa56f6ca5647c5b8ee5dc
+AUX udev-start-122-r1.sh 5776 RMD160 50d9aa7d13dbbe04b13d85aee785caa3be36bcd4 SHA1 91216ac58a61a4f5c0d73751f773efb3ffecc8e7 SHA256 6590e4a4bc9a56ec3ead0cef1d7727dc565bdc90dccbbd33dcb56b7f320176ad
+AUX udev-stop-111-r2.sh 2389 RMD160 a3dcd87b999576f552c3a36f43513c68eabf40dd SHA1 a107387dfe9d0e5bbb470cc89186b49248b4e2a9 SHA256 41f0b053033ceaadf1e9334540c129a879aedb35de88f8aff0b3464009fa04fa
+AUX udev-stop-118-r2.sh 2160 RMD160 0c3c40fbe3f931a3a8a41b9bcc98b5d6f6592f45 SHA1 9327cd3f6fd805b198ca7f75dcc839a6ebd04066 SHA256 ebda8f0e744e842b2dc563e58ec9bb18f981c9003a4446fdf95cbbe90df5e62e
+AUX udev.conf.post_113 1084 RMD160 00b356c1be30a03d63bb25516d05eb4688642804 SHA1 4a55d0c0b75673f9863f87717978fcd70219119d SHA256 61ad09df9fbfbe382c7bf3c57eed2b546a324815e8c31bd52e1114b5b8e4eb1b
+AUX udev.conf.post_114 405 RMD160 9cb36e1c4fad99ed0d37952d54a6508bc3ad6428 SHA1 c01872ed68d8b0183aa7fb7e6c721e4408557347 SHA256 1d1ea52357d6318c9bc9f4b77e1509d700ef7576eb255e9be9112ea94685e6fb
+AUX udev.confd 205 RMD160 9a05cf33e0a59d087d647e2aa8b12cd2bea89a3d SHA1 8ed3b9a3a46595e1d7264249f91a645e2bac7968 SHA256 6620d2fba1e76101d67f1b45843f03d62c09089a786b37a8aa8035f1f115d6b6
+AUX udev.initd 1457 RMD160 81d4b42483b578027fce518f19a969a600aa07ce SHA1 609853ec8843b4ddfa18e19c041cc152106ec980 SHA256 8aad04741a9ca4ee9243de642afd9b053b286eaec7d7ae22551c709a0c46c0d3
+AUX write_root_link_rule 1064 RMD160 dae5cc41dc790d34a5d29320fa47411dd45547be SHA1 80e4d5de4b6a08ca263bc55981f2ff8065673eb4 SHA256 3c5b198b0aaf92f88e419f4d11f6e7c5da010d25ccc391b5f4aa600e33825a78
+AUX write_root_link_rule-125 1086 RMD160 669f994678f306d97c79d585c615f56b026b1fa7 SHA1 309fd5155e8a010616adcb51a0b717887ba05ec3 SHA256 f8cff0e73ef40c6a9f642aba35136eac6e60d4cdfb54027aad59f6b770c01915
+DIST udev-171-gentoo-patchset-v1.tar.bz2 796 RMD160 ec60115b9a21866adc484430aa7d8400849e8710 SHA1 66936903026d49ab3b706f23d6713c2d0bfea7ba SHA256 9524e64068d67bb55ddad16dd36a27c3ef87323421254a5bfe2431693b1bc983
+DIST udev-171-testsys.tar.bz2 155001 RMD160 c73d2e52bcca8cd84f9467f8e26ef6efaf5744c2 SHA1 c1ced44f6a1a21e9b0db4c538f605960e750149e SHA256 7383701b64701f58f16e0ddb19fe33b4eb53fac6fc6068bdcbff7e6325b79dcc
+DIST udev-171.tar.bz2 597937 RMD160 5b8f9f1e7ba353c58fef851f6f4e1f4c468540b4 SHA1 8b851f0e8681020b89a76a1e7a0273814fa2b24b SHA256 fed1e46074c1a16c828193ebd73b3940b7905cc7dcaeb0b3c720d4615210695e
+DIST udev-gentoo-scripts-7.tar.bz2 16248 RMD160 51d58ff81f24dc5eb5c696c54739cc4048503295 SHA1 261ee037dec7f3a4abee22e5bd31522cc69d01e0 SHA256 cef8d47fe3b023c40dde621e0c91a9d38b7e7b83de5bae53e71a9027dfc65de7
+EBUILD udev-171-r5.ebuild 15681 RMD160 f6cc3497647333019a59fb503e38ed525af0388d SHA1 17529ab5baf81988ce9fe4c4930cb00d4aad6423 SHA256 6c1f729286612df6932a3444c3ddb37772703c9ab5dcdd9980d55eeba690a8b4
View
45 sys-fs/udev/files/136/shell-compat-KV.sh
@@ -0,0 +1,45 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# provides get_KV and KV_to_int as not all openrc-versions installed via ebuild have these
+
+cmd_exist()
+{
+ type "$1" >/dev/null 2>&1
+}
+
+# does exist in baselayout-1
+# does not exist in openrc, but is added by openrc-ebuild since some time
+if ! cmd_exist KV_to_int; then
+ KV_to_int() {
+ [ -z $1 ] && return 1
+
+ local x=${1%%-*}
+ local KV_MAJOR=${x%%.*}
+ x=${x#*.}
+ local KV_MINOR=${x%%.*}
+ x=${x#*.}
+ local KV_MICRO=${x%%.*}
+ local KV_int=$((${KV_MAJOR} * 65536 + ${KV_MINOR} * 256 + ${KV_MICRO} ))
+
+ # We make version 2.2.0 the minimum version we will handle as
+ # a sanity check ... if its less, we fail ...
+ [ "${KV_int}" -lt 131584 ] && return 1
+
+ echo "${KV_int}"
+ }
+fi
+
+# same as KV_to_int
+if ! cmd_exist get_KV; then
+ _RC_GET_KV_CACHE=""
+ get_KV() {
+ [ -z "${_RC_GET_KV_CACHE}" ] \
+ && _RC_GET_KV_CACHE="$(uname -r)"
+
+ echo "$(KV_to_int "${_RC_GET_KV_CACHE}")"
+
+ return $?
+ }
+fi
+
View
43 sys-fs/udev/files/136/shell-compat-addon.sh
@@ -0,0 +1,43 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# functions that may not be defined, but are used by the udev-start and udev-stop addon
+# used by baselayout-1 and openrc before version 0.4.0
+
+cmd_exist()
+{
+ type "$1" >/dev/null 2>&1
+}
+
+# does not exist in baselayout-1, does exist in openrc
+if ! cmd_exist yesno; then
+ yesno() {
+ [ -z "$1" ] && return 1
+ case "$1" in
+ yes|Yes|YES) return 0 ;;
+ esac
+ return 1
+ }
+fi
+
+# does not exist in baselayout-1, does exist in openrc
+if ! cmd_exist fstabinfo; then
+ fstabinfo() {
+ [ "$1" = "--quiet" ] && shift
+ local dir="$1"
+
+ # only check RC_USE_FSTAB on baselayout-1
+ yesno "${RC_USE_FSTAB}" || return 1
+
+ # check if entry is in /etc/fstab
+ local ret=$(gawk 'BEGIN { found="false"; }
+ $1 ~ "^#" { next }
+ $2 == "'$dir'" { found="true"; }
+ END { print found; }
+ ' /etc/fstab)
+
+ "${ret}"
+ }
+fi
+