Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

glorious funtoo updates

merged:

  funtoo-overlay: 54c92be31dd400ec85b1c5c68d448aa3366759e4
  foo-overlay: ac623317c1476ac0bddf715649d4e9eb2d33e49e
  bar-overlay: f1e9085ee695ff5b6ce57d430d6b224aaf4fa0a6
  flora: 0da67a147d9069ec826c1e37270ef56b327771f0
  mythtv: d5133545c1814f01e74fe9079ba83d3cd21140f4
  • Loading branch information...
commit 13839422b4e39f58dd51764e8e8017c206dff629 1 parent 8a73f41
@danielrobbins danielrobbins authored
Showing with 2,650 additions and 4,650 deletions.
  1. +0 −4 app-admin/apache-tools/metadata.xml
  2. +4 −1 app-admin/apachetop/metadata.xml
  3. +4 −4 app-admin/eselect/Manifest
  4. +72 −0 app-admin/eselect/eselect-1.3.1.1_rc3.ebuild
  5. +127 −0 app-admin/eselect/files/1.3.1.1_rc3/kernel.eselect
  6. +1,018 −0 app-admin/eselect/files/1.3.1.1_rc3/profile.eselect
  7. +10 −9 app-admin/profiler/profiler-1-r1.ebuild
  8. +3 −3 app-admin/tmpwatch/Manifest
  9. +6 −3 app-admin/tmpwatch/tmpwatch-2.10.1.ebuild
  10. +6 −3 app-admin/tmpwatch/tmpwatch-2.10.3.ebuild
  11. +5 −2 app-admin/tmpwatch/tmpwatch-2.11.ebuild
  12. +12 −0 app-misc/lirc/files/lirc-0.9.0-kernel-3.5-err-fix.patch
  13. +3 −1 app-misc/lirc/lirc-0.9.0-r2.ebuild
  14. +1 −0  app-shells/localshell/Manifest
  15. +31 −0 app-shells/localshell/localshell-1.3.4.ebuild
  16. +2 −2 app-vim/fugitive/fugitive-1.2.ebuild
  17. +2 −2 app-vim/pam-syntax/pam-syntax-20060424.ebuild
  18. +3 −3 app-vim/surround/surround-1.90.ebuild
  19. +3 −3 app-vim/svncommand/svncommand-0.2.ebuild
  20. +3 −3 app-vim/svncommand/svncommand-1.67.3.ebuild
  21. +3 −3 dev-java/httpunit/httpunit-1.6.2-r3.ebuild
  22. +2 −2 dev-java/relaxng-datatype/relaxng-datatype-1.0-r1.ebuild
  23. +2 −2 dev-java/xsdlib/xsdlib-20050627-r1.ebuild
  24. +2 −2 dev-java/xsdlib/xsdlib-20050627-r2.ebuild
  25. +2 −2 dev-java/xsdlib/xsdlib-20090415.ebuild
  26. +5 −3 dev-lang/snobol/snobol-0.99.4.ebuild
  27. +6 −3 dev-lang/snobol/snobol-0.99.44.ebuild
  28. +5 −2 dev-lang/snobol/snobol-1.1.ebuild
  29. +8 −6 dev-libs/apr-util/apr-util-1.4.1.ebuild
  30. +1 −2  dev-libs/apr-util/metadata.xml
  31. +122 −0 dev-libs/apr/apr-1.4.6-r1.ebuild
  32. +27 −0 dev-libs/apr/files/apr-1.4.6-mint.patch
  33. +1 −2  dev-libs/apr/metadata.xml
  34. +0 −1  dev-libs/libhome/Manifest
  35. +0 −48 dev-libs/libhome/libhome-0.10.1.ebuild
  36. +1 −1  dev-libs/libhome/metadata.xml
  37. +2 −2 dev-libs/libnl/libnl-3.2.14.ebuild
  38. +3 −3 dev-libs/libnl/libnl-3.2.16.ebuild
  39. +2 −0  dev-libs/libxml2/Manifest
  40. +19 −0 dev-libs/libxml2/files/libxml2-2.9.0-disable_static_modules.patch
  41. +53 −0 dev-libs/libxml2/files/libxml2-2.9.0-large-file-parse.patch
  42. +24 −0 dev-libs/libxml2/files/libxml2-2.9.0-nsclean.patch
  43. +28 −0 dev-libs/libxml2/files/libxml2-2.9.0-rand_seed.patch
  44. +51 −0 dev-libs/libxml2/files/libxml2-2.9.0-streaming-validation.patch
  45. +62 −0 dev-libs/libxml2/files/libxml2-2.9.0-thread-alloc.patch
  46. +34 −0 dev-libs/libxml2/files/libxml2-2.9.0-thread-portability.patch
  47. +218 −0 dev-libs/libxml2/libxml2-2.9.0-r1000.ebuild
  48. +2 −1  dev-libs/totem-pl-parser/totem-pl-parser-2.32.6-r3.ebuild
  49. +5 −1 dev-libs/totem-pl-parser/totem-pl-parser-3.4.3-r1.ebuild
  50. +1 −0  dev-libs/userspace-rcu/Manifest
  51. +27 −0 dev-libs/userspace-rcu/userspace-rcu-0.7.5.ebuild
  52. +1 −0  dev-lua/lgi/Manifest
  53. +39 −0 dev-lua/lgi/lgi-0.6.2.ebuild
  54. +7 −0 dev-lua/lgi/metadata.xml
  55. +1 −1  dev-util/cmake/Manifest
  56. +1 −1  dev-util/cmake/{cmake-2.8.10.1.ebuild → cmake-2.8.10.2.ebuild}
  57. +1 −0  games-action/atanks/Manifest
  58. +53 −0 games-action/atanks/atanks-5.7.ebuild
  59. +0 −4 mail-client/alpine/Manifest
  60. +0 −141 mail-client/alpine/alpine-2.00-r1.ebuild
  61. +0 −141 mail-client/alpine/alpine-2.00-r2.ebuild
  62. +0 −141 mail-client/alpine/alpine-2.00-r3.ebuild
  63. +0 −141 mail-client/alpine/alpine-2.00.ebuild
  64. +0 −69 mail-filter/gld/gld-1.7-r1.ebuild
  65. +0 −4 mail-filter/opendkim/Manifest
  66. +0 −18 mail-filter/opendkim/files/opendkim-2.4.0-ipv6.patch
  67. +0 −203 mail-filter/opendkim/opendkim-2.4.3.ebuild
  68. +0 −204 mail-filter/opendkim/opendkim-2.5.2-r1.ebuild
  69. +0 −202 mail-filter/opendkim/opendkim-2.6.3.ebuild
  70. +0 −202 mail-filter/opendkim/opendkim-2.6.4.ebuild
  71. +0 −202 mail-filter/opendkim/opendkim-2.6.7.ebuild
  72. +0 −1  mail-filter/spamass-milter/Manifest
  73. +0 −15 mail-filter/spamass-milter/files/spamass-milter-header.patch
  74. +0 −220 mail-filter/spamass-milter/files/spamass-milter-popen-r1.patch
  75. +0 −38 mail-filter/spamass-milter/files/spamass-milter.rc3
  76. +0 −51 mail-filter/spamass-milter/spamass-milter-0.3.1-r5.ebuild
  77. +1 −1  metadata/dtd/timestamp.chk
  78. +1 −1  metadata/glsa/timestamp.chk
  79. +1 −14 metadata/herds.xml
  80. +13 −0 metadata/md5-cache/app-admin/eselect-1.3.1.1_rc3
  81. +3 −2 metadata/md5-cache/app-admin/profiler-1-r1
  82. +4 −1 metadata/md5-cache/app-admin/tmpwatch-2.10.1
  83. +4 −1 metadata/md5-cache/app-admin/tmpwatch-2.10.3
  84. +4 −1 metadata/md5-cache/app-admin/tmpwatch-2.11
  85. +1 −1  metadata/md5-cache/app-misc/lirc-0.9.0-r2
  86. +10 −0 metadata/md5-cache/app-shells/localshell-1.3.4
  87. +2 −2 metadata/md5-cache/app-vim/fugitive-1.2
  88. +2 −2 metadata/md5-cache/app-vim/pam-syntax-20060424
  89. +2 −2 metadata/md5-cache/app-vim/surround-1.90
  90. +2 −2 metadata/md5-cache/app-vim/svncommand-0.2
  91. +2 −2 metadata/md5-cache/app-vim/svncommand-1.67.3
  92. +2 −2 metadata/md5-cache/dev-java/httpunit-1.6.2-r3
  93. +2 −2 metadata/md5-cache/dev-java/relaxng-datatype-1.0-r1
  94. +2 −2 metadata/md5-cache/dev-java/xsdlib-20050627-r1
  95. +2 −2 metadata/md5-cache/dev-java/xsdlib-20050627-r2
  96. +2 −2 metadata/md5-cache/dev-java/xsdlib-20090415
  97. +2 −2 metadata/md5-cache/dev-lang/snobol-0.99.4
  98. +2 −2 metadata/md5-cache/dev-lang/snobol-0.99.44
  99. +2 −2 metadata/md5-cache/dev-lang/snobol-1.1
  100. +13 −0 metadata/md5-cache/dev-libs/apr-1.4.6-r1
  101. +2 −2 metadata/md5-cache/dev-libs/apr-util-1.4.1
  102. +0 −12 metadata/md5-cache/dev-libs/libhome-0.10.1
  103. +2 −2 metadata/md5-cache/dev-libs/libnl-3.2.14
  104. +2 −2 metadata/md5-cache/dev-libs/libnl-3.2.16
  105. +14 −0 metadata/md5-cache/dev-libs/libxml2-2.9.0-r1000
  106. +2 −2 metadata/md5-cache/dev-libs/totem-pl-parser-2.32.6-r3
  107. +2 −2 metadata/md5-cache/dev-libs/totem-pl-parser-3.4.3-r1
  108. +11 −0 metadata/md5-cache/dev-libs/userspace-rcu-0.7.5
  109. +12 −0 metadata/md5-cache/dev-lua/lgi-0.6.2
  110. +2 −2 metadata/md5-cache/dev-util/{cmake-2.8.10.1 → cmake-2.8.10.2}
  111. +12 −0 metadata/md5-cache/games-action/atanks-5.7
  112. +0 −13 metadata/md5-cache/mail-client/alpine-2.00
  113. +0 −13 metadata/md5-cache/mail-client/alpine-2.00-r1
  114. +0 −13 metadata/md5-cache/mail-client/alpine-2.00-r2
  115. +0 −13 metadata/md5-cache/mail-client/alpine-2.00-r3
  116. +0 −13 metadata/md5-cache/mail-filter/gld-1.7-r1
  117. +0 −14 metadata/md5-cache/mail-filter/opendkim-2.4.3
  118. +0 −14 metadata/md5-cache/mail-filter/opendkim-2.5.2-r1
  119. +0 −14 metadata/md5-cache/mail-filter/opendkim-2.6.3
  120. +0 −14 metadata/md5-cache/mail-filter/opendkim-2.6.4
  121. +0 −14 metadata/md5-cache/mail-filter/opendkim-2.6.7
  122. +0 −12 metadata/md5-cache/mail-filter/spamass-milter-0.3.1-r5
  123. +0 −13 metadata/md5-cache/net-irc/inspircd-2.0.5-r2
  124. +0 −13 metadata/md5-cache/net-irc/inspircd-2.0.6_rc1
  125. +0 −13 metadata/md5-cache/net-irc/inspircd-2.0.7
  126. +0 −11 metadata/md5-cache/net-libs/libopkele-0.3.2
  127. +0 −10 metadata/md5-cache/net-libs/libopkele-2.0.3
  128. +3 −3 metadata/md5-cache/net-misc/tor-0.2.3.25
  129. +13 −0 metadata/md5-cache/sci-misc/nco-4.2.3
  130. +15 −0 metadata/md5-cache/sys-kernel/gentoo-sources-3.0.53
  131. +0 −11 metadata/md5-cache/www-apache/mod_auth_cookie_mysql2-0.9a
  132. +0 −11 metadata/md5-cache/www-apache/mod_auth_openid-0.2-r1
  133. +0 −12 metadata/md5-cache/www-apache/mod_auth_openid-0.4
  134. +0 −12 metadata/md5-cache/www-apache/mod_auth_tkt-2.0.0_rc2
  135. +0 −11 metadata/md5-cache/www-apache/mod_authn_sasl-1.1
  136. +0 −11 metadata/md5-cache/www-apache/mod_authnz_external-3.1.0
  137. +0 −11 metadata/md5-cache/www-apache/mod_authnz_external-3.2.4
  138. +0 −11 metadata/md5-cache/www-apache/mod_backtrace-0.0.1
  139. +0 −11 metadata/md5-cache/www-apache/mod_bw-0.8
  140. +0 −11 metadata/md5-cache/www-apache/mod_bw-0.9.1
  141. +0 −11 metadata/md5-cache/www-apache/mod_common_redirect-0.1
  142. +0 −11 metadata/md5-cache/www-apache/mod_cplusplus-1.5.4
  143. +0 −13 metadata/md5-cache/www-apache/mod_dnssd-0.5
  144. +0 −11 metadata/md5-cache/www-apache/mod_fastcgi-2.4.6
  145. +0 −11 metadata/md5-cache/www-apache/mod_fastcgi-2.4.6-r1
  146. +0 −11 metadata/md5-cache/www-apache/mod_fastcgi-2.4.7_pre0811090952
  147. +0 −11 metadata/md5-cache/www-apache/mod_fastcgi_handler-0.2
  148. +0 −12 metadata/md5-cache/www-apache/mod_fastcgi_handler-0.4
  149. +0 −12 metadata/md5-cache/www-apache/mod_fastcgi_handler-0.5
  150. +0 −11 metadata/md5-cache/www-apache/mod_layout-5.0
  151. +0 −12 metadata/md5-cache/www-apache/mod_ldap_userdir-1.1.12
  152. +0 −12 metadata/md5-cache/www-apache/mod_ldap_userdir-1.1.5
  153. +0 −12 metadata/md5-cache/www-apache/mod_log_sql-1.100
  154. +0 −11 metadata/md5-cache/www-apache/mod_macro-1.1.11
  155. +0 −13 metadata/md5-cache/www-apache/mod_musicindex-1.3.5
  156. +0 −11 metadata/md5-cache/www-apache/mod_proxy_html-3.0.0
  157. +0 −11 metadata/md5-cache/www-apache/mod_scgi-1.12
  158. +0 −11 metadata/md5-cache/www-apache/mod_scgi-1.13
  159. +0 −11 metadata/md5-cache/www-apache/mod_spin-1.1.7
  160. +0 −12 metadata/md5-cache/www-apache/pwauth-2.3.2
  161. +0 −12 metadata/md5-cache/www-apps/scgi-1.10
  162. +0 −12 metadata/md5-cache/www-apps/scgi-1.12
  163. +0 −12 metadata/md5-cache/www-apps/scgi-1.13
  164. +0 −12 metadata/md5-cache/www-apps/scgi-1.2
  165. +13 −0 metadata/md5-cache/www-client/chromium-24.0.1312.25
  166. +0 −13 metadata/md5-cache/www-client/chromium-24.0.1312.5
  167. +2 −2 ...a/md5-cache/www-client/{google-chrome-24.0.1312.14_beta167497 → google-chrome-24.0.1312.25_beta169562}
  168. +13 −0 metadata/md5-cache/x11-drivers/xf86-video-geode-2.11.14
  169. +13 −0 metadata/md5-cache/x11-misc/devilspie2-0.26
  170. +0 −11 metadata/md5-cache/x11-misc/util-macros-1.14.0
  171. +0 −11 metadata/md5-cache/x11-misc/util-macros-1.15.0
  172. +0 −11 metadata/md5-cache/x11-misc/util-macros-1.16.0
  173. +0 −11 metadata/md5-cache/x11-misc/util-macros-1.16.1
  174. +0 −11 metadata/md5-cache/x11-misc/util-macros-1.16.2
  175. +13 −0 metadata/md5-cache/x11-terms/xterm-287
  176. +3 −3 metadata/md5-cache/x11-wm/{awesome-3.5_rc1 → awesome-3.5_rc1-r1}
  177. +0 −13 metadata/md5-cache/x11-wm/enlightenment-0.17.0_alpha3
  178. +2 −2 metadata/md5-cache/x11-wm/{enlightenment-0.17.0_alpha5 → enlightenment-0.17.0_alpha6}
  179. +1 −1  metadata/news/timestamp.chk
  180. +1 −1  metadata/timestamp
  181. +1 −1  metadata/timestamp.chk
  182. +1 −1  metadata/timestamp.x
  183. +0 −3  net-irc/inspircd/Manifest
  184. +0 −38 net-irc/inspircd/files/inspircd-2.0.5-r1-init
  185. +0 −154 net-irc/inspircd/files/inspircd-2.0.5-r2-fix-paths-build.patch
  186. +0 −38 net-irc/inspircd/files/inspircd-2.0.6-init
  187. +0 −132 net-irc/inspircd/files/inspircd-2.0.6_rc1-fix-path-builds.patch
  188. +0 −11 net-irc/inspircd/files/inspircd-2.0.6_rc1-gcc-4.7.patch
  189. +0 −165 net-irc/inspircd/files/inspircd-2.0.7-fix-path-builds.patch
  190. +0 −38 net-irc/inspircd/files/inspircd-2.0.7-init
  191. +2 −2 net-irc/inspircd/files/inspircd-2.0.9-fix-path-builds.patch
  192. +0 −110 net-irc/inspircd/inspircd-2.0.5-r2.ebuild
  193. +0 −115 net-irc/inspircd/inspircd-2.0.6_rc1.ebuild
  194. +0 −107 net-irc/inspircd/inspircd-2.0.7.ebuild
  195. +0 −2  net-libs/libopkele/Manifest
  196. +0 −32 net-libs/libopkele/libopkele-0.3.2.ebuild
  197. +0 −24 net-libs/libopkele/libopkele-2.0.3.ebuild
  198. +1 −1  net-libs/libopkele/metadata.xml
  199. +106 −0 net-misc/openssh/files/sshd.rc6.4
  200. +3 −2 net-misc/tor/tor-0.2.3.25.ebuild
  201. +4 −0 profiles/package.mask/funtoo-staging
  202. +11 −6 profiles/package.mask/gentoo
  203. +3 −2 sci-misc/nco/Manifest
  204. +51 −0 sci-misc/nco/nco-4.2.3.ebuild
  205. +2 −0  sys-kernel/gentoo-sources/Manifest
  206. +29 −0 sys-kernel/gentoo-sources/gentoo-sources-3.0.53.ebuild
  207. +0 −1  www-apache/anyterm/metadata.xml
  208. +1 −1  www-apache/libapreq2/Manifest
  209. +1 −1  www-apache/libapreq2/metadata.xml
  210. +2 −2 www-apache/mod-auth-mysql/Manifest
  211. +0 −1  www-apache/mod-auth-mysql/metadata.xml
  212. +1 −1  www-apache/mod_access_dnsbl/metadata.xml
  213. +1 −1  www-apache/mod_anonymize_ip/metadata.xml
  214. +0 −1  www-apache/mod_auth_cookie_mysql2/Manifest
  215. +1 −2  www-apache/mod_auth_cookie_mysql2/metadata.xml
  216. +0 −29 www-apache/mod_auth_cookie_mysql2/mod_auth_cookie_mysql2-0.9a.ebuild
  217. +1 −1  www-apache/mod_auth_imap2/Manifest
  218. +1 −1  www-apache/mod_auth_imap2/metadata.xml
  219. +1 −1  www-apache/mod_auth_kerb/metadata.xml
  220. +1 −1  www-apache/mod_auth_mysql/Manifest
  221. +0 −1  www-apache/mod_auth_mysql/metadata.xml
  222. +2 −2 www-apache/mod_auth_nufw/Manifest
  223. +0 −1  www-apache/mod_auth_nufw/metadata.xml
  224. +0 −2  www-apache/mod_auth_openid/Manifest
  225. +1 −1  www-apache/mod_auth_openid/metadata.xml
  226. +0 −43 www-apache/mod_auth_openid/mod_auth_openid-0.2-r1.ebuild
  227. +0 −37 www-apache/mod_auth_openid/mod_auth_openid-0.4.ebuild
  228. +0 −1  www-apache/mod_auth_pgsql/metadata.xml
  229. +1 −2  www-apache/mod_auth_tkt/Manifest
  230. +1 −1  www-apache/mod_auth_tkt/metadata.xml
  231. +0 −49 www-apache/mod_auth_tkt/mod_auth_tkt-2.0.0_rc2.ebuild
  232. +1 −1  www-apache/mod_authn_pam/Manifest
  233. +1 −1  www-apache/mod_authn_pam/metadata.xml
  234. +1 −2  www-apache/mod_authn_sasl/Manifest
  235. +1 −1  www-apache/mod_authn_sasl/metadata.xml
  236. +0 −27 www-apache/mod_authn_sasl/mod_authn_sasl-1.1.ebuild
  237. +1 −3 www-apache/mod_authnz_external/Manifest
  238. +1 −1  www-apache/mod_authnz_external/metadata.xml
  239. +0 −24 www-apache/mod_authnz_external/mod_authnz_external-3.1.0.ebuild
  240. +0 −24 www-apache/mod_authnz_external/mod_authnz_external-3.2.4.ebuild
  241. +1 −1  www-apache/mod_backtrace/metadata.xml
  242. +0 −31 www-apache/mod_backtrace/mod_backtrace-0.0.1.ebuild
  243. +1 −3 www-apache/mod_bw/Manifest
  244. +1 −1  www-apache/mod_bw/metadata.xml
  245. +0 −24 www-apache/mod_bw/mod_bw-0.8.ebuild
  246. +0 −25 www-apache/mod_bw/mod_bw-0.9.1.ebuild
  247. +0 −1  www-apache/mod_caucho/metadata.xml
  248. +0 −1  www-apache/mod_cband/metadata.xml
  249. +1 −1  www-apache/mod_chroot/Manifest
  250. +1 −1  www-apache/mod_chroot/metadata.xml
  251. +1 −2  www-apache/mod_common_redirect/Manifest
  252. +1 −1  www-apache/mod_common_redirect/metadata.xml
  253. +0 −22 www-apache/mod_common_redirect/mod_common_redirect-0.1.ebuild
  254. +0 −1  www-apache/mod_cplusplus/Manifest
  255. +1 −1  www-apache/mod_cplusplus/metadata.xml
  256. +0 −46 www-apache/mod_cplusplus/mod_cplusplus-1.5.4.ebuild
  257. +1 −1  www-apache/mod_depends/Manifest
  258. +1 −1  www-apache/mod_depends/metadata.xml
  259. +1 −1  www-apache/mod_diagnostics/Manifest
  260. +1 −1  www-apache/mod_diagnostics/metadata.xml
  261. +1 −1  www-apache/mod_dnsbl_lookup/Manifest
  262. +1 −1  www-apache/mod_dnsbl_lookup/metadata.xml
  263. +1 −2  www-apache/mod_dnssd/Manifest
  264. +1 −1  www-apache/mod_dnssd/metadata.xml
  265. +0 −29 www-apache/mod_dnssd/mod_dnssd-0.5.ebuild
  266. +1 −1  www-apache/mod_evasive/metadata.xml
  267. +1 −1  www-apache/mod_extract_forwarded/metadata.xml
  268. +0 −2  www-apache/mod_fastcgi/Manifest
  269. +4 −1 www-apache/mod_fastcgi/metadata.xml
  270. +0 −28 www-apache/mod_fastcgi/mod_fastcgi-2.4.6-r1.ebuild
  271. +0 −22 www-apache/mod_fastcgi/mod_fastcgi-2.4.6.ebuild
  272. +0 −32 www-apache/mod_fastcgi/mod_fastcgi-2.4.7_pre0811090952.ebuild
  273. +1 −4 www-apache/mod_fastcgi_handler/Manifest
  274. +4 −1 www-apache/mod_fastcgi_handler/metadata.xml
  275. +0 −24 www-apache/mod_fastcgi_handler/mod_fastcgi_handler-0.2.ebuild
  276. +0 −32 www-apache/mod_fastcgi_handler/mod_fastcgi_handler-0.4.ebuild
  277. +0 −32 www-apache/mod_fastcgi_handler/mod_fastcgi_handler-0.5.ebuild
  278. +3 −3 www-apache/mod_fcgid/Manifest
  279. +0 −1  www-apache/mod_fcgid/metadata.xml
  280. +1 −1  www-apache/mod_flvx/Manifest
  281. +1 −1  www-apache/mod_flvx/metadata.xml
  282. +1 −1  www-apache/mod_ftpd/Manifest
  283. +1 −1  www-apache/mod_ftpd/metadata.xml
  284. +1 −1  www-apache/mod_geoip2/metadata.xml
  285. +1 −1  www-apache/mod_gnutls/metadata.xml
  286. +0 −1  www-apache/mod_jk/metadata.xml
  287. +1 −2  www-apache/mod_layout/Manifest
  288. +1 −1  www-apache/mod_layout/metadata.xml
  289. +0 −26 www-apache/mod_layout/mod_layout-5.0.ebuild
  290. +1 −3 www-apache/mod_ldap_userdir/Manifest
  291. +1 −1  www-apache/mod_ldap_userdir/metadata.xml
  292. +0 −37 www-apache/mod_ldap_userdir/mod_ldap_userdir-1.1.12.ebuild
  293. +0 −40 www-apache/mod_ldap_userdir/mod_ldap_userdir-1.1.5.ebuild
  294. +0 −1  www-apache/mod_limitipconn/metadata.xml
  295. +1 −1  www-apache/mod_lisp2/Manifest
  296. +0 −1  www-apache/mod_lisp2/metadata.xml
  297. +1 −1  www-apache/mod_loadavg/metadata.xml
  298. +1 −1  www-apache/mod_log_rotate/Manifest
  299. +1 −1  www-apache/mod_log_rotate/metadata.xml
  300. +0 −1  www-apache/mod_log_sql/Manifest
Sorry, we could not display the entire diff because too many files (405) changed.
View
4 app-admin/apache-tools/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <herd>apache</herd>
- <maintainer>
- <email>apache-bugs@gentoo.org</email>
- </maintainer>
<maintainer>
<email>pva@gentoo.org</email>
</maintainer>
View
5 app-admin/apachetop/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <herd>apache</herd>
+<maintainer>
+ <email>neurogeek@gentoo.org</email>
+ <name>Jesus Rivero</name>
+</maintainer>
</pkgmetadata>
View
8 app-admin/eselect/Manifest
@@ -1,4 +1,4 @@
-DIST eselect-1.2.15.tar.bz2 169358 RMD160 9b5c2174786466f6a32e8b823eb4140e2581f945 SHA1 4875545e001904ab6f9a5a8c96150739ee1cff29 SHA256 fa8e3b2af2bc4a951ddb6067ba1e786a04681555ab7e83d50d4eb85047f2e7d7
-DIST eselect-1.2.18.tar.bz2 170120 RMD160 0a2dc01f0c50c03f81b6079b91190859d820ff61 SHA1 5ac5a5049e99d09063da9d99096a146cb22953cd SHA256 68581af8f7ca427dbd726b766071c833918fb5ae25ad03224def7e1599297b3c
-DIST eselect-1.3.1.tar.xz 163908 RMD160 343f297d397952d23e24bd3cc0c6a652178d1a65 SHA1 ba99ce4b93f7268ef7d8ec50cfe85a6a8567eddc SHA256 4fc1c3f1b021dd8d28475ab2115f6a2de843bbbb941a0f70999389d1e0d56444
-DIST eselect-1.3.tar.xz 163724 RMD160 45e30b66e4258ce607a57230956b057dc32c1ba5 SHA1 c63330bede6b6e5f86fa3392feb3abd9f7f23d8d SHA256 1700cc381eb7acbb49204157038be16fb63d9291b7b23612db32897566be506e
+DIST eselect-1.2.15.tar.bz2 169358 SHA256 fa8e3b2af2bc4a951ddb6067ba1e786a04681555ab7e83d50d4eb85047f2e7d7
+DIST eselect-1.2.18.tar.bz2 170120 SHA256 68581af8f7ca427dbd726b766071c833918fb5ae25ad03224def7e1599297b3c
+DIST eselect-1.3.1.tar.xz 163908 SHA256 4fc1c3f1b021dd8d28475ab2115f6a2de843bbbb941a0f70999389d1e0d56444
+DIST eselect-1.3.tar.xz 163724 SHA256 1700cc381eb7acbb49204157038be16fb63d9291b7b23612db32897566be506e
View
72 app-admin/eselect/eselect-1.3.1.1_rc3.ebuild
@@ -0,0 +1,72 @@
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=3
+
+inherit bash-completion-r1
+
+DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
+HOMEPAGE="http://www.gentoo.org/proj/en/eselect/"
+SRC_URI="mirror://gentoo/eselect-1.3.1.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="*"
+IUSE="doc"
+S=$WORKDIR/$PN-1.3.1
+
+RDEPEND="sys-apps/sed
+ || (
+ sys-apps/coreutils
+ sys-freebsd/freebsd-bin
+ app-misc/realpath
+ )"
+DEPEND="${RDEPEND}
+ app-arch/xz-utils
+ doc? ( dev-python/docutils )"
+RDEPEND="!app-admin/eselect-news
+ ${RDEPEND}
+ sys-apps/file
+ sys-libs/ncurses"
+
+# Commented out: only few users of eselect will edit its source
+#PDEPEND="emacs? ( app-emacs/gentoo-syntax )
+# vim-syntax? ( app-vim/eselect-syntax )"
+
+src_compile() {
+ emake || die
+
+ if use doc; then
+ emake html || die
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ newbashcomp misc/${PN}.bashcomp ${PN} || die
+ dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt || die
+
+ if use doc; then
+ dohtml *.html doc/* || die
+ fi
+
+ # needed by news module
+ keepdir /var/lib/gentoo/news
+ fowners root:portage /var/lib/gentoo/news || die
+ fperms g+w /var/lib/gentoo/news || die
+
+ # tweaks for funtoo-1.0 profile
+ insinto /usr/share/eselect/modules
+ doins $FILESDIR/$PV/profile.eselect || die
+ doins $FILESDIR/$PV/kernel.eselect || die
+}
+
+pkg_postinst() {
+ # fowners in src_install doesn't work for the portage group:
+ # merging changes the group back to root
+ [[ -z ${EROOT} ]] && local EROOT=${ROOT}
+ chgrp portage "${EROOT}/var/lib/gentoo/news" \
+ && chmod g+w "${EROOT}/var/lib/gentoo/news"
+
+ ewarn "This version of eselect supports using /etc/portage/make.profile along with the new Funtoo 1.0 profiles."
+ ewarn "Please visit http://www.funtoo.org/wiki/Funtoo_1.0_Profile for instructions on how to switch"
+}
View
127 app-admin/eselect/files/1.3.1.1_rc3/kernel.eselect
@@ -0,0 +1,127 @@
+# -*-eselect-*- vim: ft=eselect
+# Copyright 2005-2012 Gentoo Foundation
+# Distributed under the terms of the GNU GPL version 2 or later
+# $Id: $
+
+# This version was modified by Funtoo to support all kernel sources in /usr/src
+
+DESCRIPTION="Manage the /usr/src/linux symlink"
+MAINTAINER="rh1@funtoo.org"
+VERSION="funtoo-1.1_beta"
+
+# sort function for kernel versions, to be used in a pipe
+sort_kernel_versions() {
+ local vsort="sort --version-sort"
+ # Test if our sort supports the --version-sort option
+ # (should be GNU sort, since the kernel module is GNU/Linux specific)
+ ${vsort} </dev/null &>/dev/null || vsort=sort
+
+ # We sort kernel versions as follows:
+ # 1. Run sed to prepend the version string by the numeric version
+ # and an additional rank indicator that is 0 for release candidates
+ # or 1 otherwise. After this step we have, for example:
+ # 2.6.29 1 linux-2.6.29
+ # 2.6.29 0 linux-2.6.29-rc8
+ # 2. sort --version-sort
+ # 3. Run sed again to remove the prepended keys from step 1.
+ sed -e 's/^\(linux-.*\)\?\([[:digit:].]\+\)[-_]rc/\2 0 &/' \
+ -e 't;s/^\(linux-.*\)\?\([[:digit:].]\+\)/\2 1 &/' \
+ | LC_ALL=C ${vsort} | sed 's/.* //'
+}
+
+# find a list of kernel symlink targets
+find_targets() {
+ local f
+ for f in "${EROOT}"/usr/src/linux-[[:graph:]]*; do
+ [[ -d ${f} ]] && basename "${f}"
+ done | sort_kernel_versions
+}
+
+# remove the kernel symlink
+remove_symlink() {
+ rm "${EROOT}/usr/src/linux"
+}
+
+# set the kernel symlink
+set_symlink() {
+ local target=$1
+
+ if is_number "${target}"; then
+ local targets=( $(find_targets) )
+ target=${targets[target-1]}
+ fi
+
+ if [[ -z ${target} ]]; then
+ die -q "Target \"$1\" doesn't appear to be valid!"
+ elif [[ -d ${EROOT}/usr/src/${target} ]]; then
+ ln -s "${target}" "${EROOT}/usr/src/linux"
+ elif [[ -d ${EROOT}/usr/src/linux-${target} ]]; then
+ ln -s "linux-${target}" "${EROOT}/usr/src/linux"
+ else
+ die -q "Target \"$1\" doesn't appear to be valid!"
+ fi
+}
+
+### show action ###
+
+describe_show() {
+ echo "Show the current kernel symlink"
+}
+
+do_show() {
+ write_list_start "Current kernel symlink:"
+ if [[ -L ${EROOT}/usr/src/linux ]]; then
+ local kernel=$(canonicalise "${EROOT}/usr/src/linux")
+ write_kv_list_entry "${kernel%/}" ""
+ else
+ write_kv_list_entry "(unset)" ""
+ fi
+}
+
+### list action ###
+
+describe_list() {
+ echo "List available kernel symlink targets"
+}
+
+do_list() {
+ local i targets=( $(find_targets) )
+
+ write_list_start "Available kernel symlink targets:"
+ for (( i = 0; i < ${#targets[@]}; i++ )); do
+ [[ ${targets[i]} = \
+ $(basename "$(canonicalise "${EROOT}/usr/src/linux")") ]] \
+ && targets[i]=$(highlight_marker "${targets[i]}")
+ done
+ write_numbered_list -m "(none found)" "${targets[@]}"
+}
+
+### set action ###
+
+describe_set() {
+ echo "Set a new kernel symlink target"
+}
+
+describe_set_parameters() {
+ echo "<target>"
+}
+
+describe_set_options() {
+ echo "target : Target name or number (from 'list' action)"
+}
+
+do_set() {
+ [[ -z $1 ]] && die -q "You didn't tell me what to set the symlink to"
+ [[ $# -gt 1 ]] && die -q "Too many parameters"
+
+ if [[ -L ${EROOT}/usr/src/linux ]]; then
+ # existing symlink
+ remove_symlink || die -q "Couldn't remove existing symlink"
+ set_symlink "$1" || die -q "Couldn't set a new symlink"
+ elif [[ -e ${EROOT}/usr/src/linux ]]; then
+ # we have something strange
+ die -q "${EROOT}/usr/src/linux exists but is not a symlink"
+ else
+ set_symlink "$1" || die -q "Couldn't set a new symlink"
+ fi
+}
View
1,018 app-admin/eselect/files/1.3.1.1_rc3/profile.eselect
@@ -0,0 +1,1018 @@
+# -*-eselect-*- vim: ft=eselect
+# Copyright 2005-2012 Gentoo Foundation
+# Copyright 2012 Ryan P. Harris
+# Distributed under the terms of the GNU General Public License v2
+# $Id: $
+
+# This is a portage-only module.
+# This version of profile.eselect is written for use with Funtoo's
+# multi-profile approach
+
+inherit package-manager output
+
+DESCRIPTION="Manage portage profiles"
+MAINTAINER="rh1@funtoo.org"
+VERSION="funtoo-1.5"
+
+### INIT ###
+
+# Global variables
+MAKE_PROFILE_DIR="/etc/portage/make.profile"
+PARENT_FILE="${MAKE_PROFILE_DIR}/parent"
+MAIN_PROFILE_DIRECTORY="$(portageq portdir)/profiles"
+PROFILE_DESC_FILENAME="profiles.eselect.desc"
+MAIN_PROFILE_DESC_FILE="${MAIN_PROFILE_DIRECTORY}/${PROFILE_DESC_FILENAME}"
+PORTAGE_OVERLAY_DIRS=( $(portageq portdir_overlay) )
+
+# IMPORTANT: Keep these in same order that profiles should appear in $PARENT_FILE
+VALID_PROFILE_TYPES=( "arch" "build" "flavor" "mix-ins" "mono" )
+REQUIRED_SINGLE_PROFILE_TYPES=( "arch" "build" "flavor" )
+MULTI_PROFILE_TYPES=( "arch" "build" "flavor" "mix-ins" )
+MULTIPLE_PROFILES_ALLOWED_TYPE=( "mix-ins" )
+MONOLITHIC_PROFILE_TYPE=( "mono" )
+
+# Die if MAIN_PROFILE_DESC_FILE doesn't exist
+if [[ ! -e "${MAIN_PROFILE_DESC_FILE}" ]] ; then
+ die -q "Can't find ${MAIN_PROFILE_DESC_FILE}"
+fi
+
+# Create path to parent if needed.
+if [[ ! -e $(dirname "${PARENT_FILE}") ]] ; then
+ mkdir -p $(dirname "${PARENT_FILE}")
+fi
+
+# Create $PARENT_FILE if it doesn't exist.
+if [[ ! -e "${PARENT_FILE}" ]] ; then
+ touch "${PARENT_FILE}" || die -q "Error creating ${PARENT_FILE}"
+ chmod 644 "${PARENT_FILE}"
+fi
+
+# Set MACHINE_ARCH
+MACHINE_ARCH="$(arch)"
+case "${MACHINE_ARCH}" in
+ amd64)
+ MACHINE_ARCH="x86-64bit"
+ ;;
+ arm)
+ # TODO: Fix for different arm versions
+ MACHINE_ARCH="arm-32bit"
+ ;;
+ x86)
+ MACHINE_ARCH="x86-32bit"
+ ;;
+ *)
+ MACHINE_ARCH="None"
+ ;;
+esac
+
+### HELPER FUNCTIONS ###
+
+# PRIVATE
+# Assigns a value and returns it based on profile type for use in determining where to add profile
+# $1 = profile_type
+assign_profile_value() {
+ local pro_type="${1}"
+ local pro_type_number count_num=1
+ for profile_type in ${VALID_PROFILE_TYPES[@]} ; do
+ if [[ "${pro_type}" == "${profile_type}" ]] ; then
+ pro_type_number=${count_num}
+ fi
+ count_num="$(( ${count_num}+1 ))"
+ done
+ if [[ -z "${pro_type}" ]] ; then
+ pro_type_number="${count_num}"
+ fi
+ echo "${pro_type_number}"
+}
+
+# PUBLIC
+# Checks passed in profile against NoMix profiles for currently set
+# profiles and returns a list of any conflicting profiles it finds.
+# $1 = Profile to check against
+check_for_nomix() {
+ local pro_to_check="${1}"
+ local repo_name="$(get_repo_name ${pro_to_check})"
+ local profile_desc_file="$(get_profiles_desc_file ${repo_name})"
+ local pro_to_check_type="$(get_profile_type ${pro_to_check})"
+ local stripped_pro_name
+
+ if [[ -z "${repo_name}" ]] ; then
+ # NoMix is only supported for new style multi profiles specified in format <repo_name>:<path_to_profile> so just return.
+ return
+ else
+ stripped_pro_name="${pro_to_check#${repo_name}:}"
+ fi
+
+ local profile_path
+ for profile_type in ${MULTI_PROFILE_TYPES[@]} ; do
+ if [[ "${profile_type}" == "${pro_to_check_type}" ]] ; then
+ profile_path="${stripped_pro_name%/${profile_type}/*}"
+ fi
+ done
+ if [[ -z "${profile_path}" ]] ; then
+ return
+ fi
+
+ local nomix=( $(awk '( $2 == "'"${stripped_pro_name}"'" ) && ( NF > 3 ) { print $4 }' "${profile_desc_file}" | awk -F "," '{ for ( x = 1; x <= NF; x++ ) { print $x } }') )
+ if [[ -n "${nomix}" ]] ; then
+ for profile in ${nomix[@]} ; do
+ for current_pro in $(get_currently_set_profiles) ; do
+ current_repo_name="$(get_repo_name ${current_pro})"
+ if [[ "${repo_name}" == "${current_repo_name}" ]] ; then
+ local full_pro="${repo_name}:${profile_path}/${profile}"
+ if [[ "${full_pro}" == "${current_pro}" ]] ; then
+ echo "${full_pro}"
+ fi
+ fi
+ done
+ done
+ fi
+}
+
+# PUBLIC
+# Creates and returns temporary file using mktemp and sets permissions to 644
+create_temp_file() {
+ local temp_file="$(mktemp)"
+ chmod 644 "${temp_file}"
+ echo "${temp_file}"
+}
+
+# PUBLIC
+# Converts number from profile list to name of profile
+# $1 = Number to convert
+convert_list_number() {
+ local pro_number="${1}"
+ local profiles=( $(get_profiles_list) )
+ # Added in validation for numbers. It wasn't notifiying a number
+ # was invalid if it was too large
+ # psychopatch - 11-19-2012
+ local profile_length=${#profiles[@]}
+ if [[ ${1} -gt $profile_length ]]; then
+ die -q "${1} is not a valid selection"
+ fi
+ echo "${profiles[$((${pro_number} - 1))]}"
+}
+
+
+# PUBLIC
+# BUG FL-182
+# Validates a profile string entry against the list of profiles.
+# if the profile string doesn't exist, it errors out.
+# psychopatch 11-19-2012
+validate_profile_string() {
+ local profile_string="${1}"
+ local profiles=( $(get_profiles_list) )
+ local repo_name=( $(get_repo_name_from_file ${MAIN_PROFILE_DESC_FILE}) )
+ local profile_length=${#profiles[@]}
+ # BUG FL-183
+ # The eselect profile list command doesn't list the portage directory profile
+ # prepending string "gentoo". This leaves the user not knowing he needs to add it
+ # simplist fix i could think of was to check for the : in the string, if it doesn't
+ # exist, we add the master profile repo name to the beginning before we match
+ # psychopatch - 11-19-2012
+ if [[ "${profile_string}" != *:* ]]; then
+ profile_string="${repo_name}:${profile_string}"
+ fi
+ for ((i=0; i<$profile_length; i++)) {
+ if [[ "${profile_string}" == "${profiles[${i}]}" ]]; then
+ echo "${profiles[${i}]}"
+ return 0
+ fi
+ }
+ die -q "${1} is not a valid selection"
+ return 1
+}
+
+# PUBLIC
+# Returns list of profiles in $PARENT_FILE
+get_currently_set_profiles() {
+ while read line ; do
+ if [[ "${line:0:1}" != "#" ]] ; then
+ echo "${line}"
+ fi
+ done < "${PARENT_FILE}"
+}
+
+# PUBLIC
+# Searches all PROFILE_DESC_FILENAME files and returns any profiles of passed in type
+# $1 = profile type to search for
+get_profiles() {
+ local profile_type="${1}"
+ for pro_desc_file in $(get_profiles_desc_files) ; do
+ local repo_name="$(get_repo_name_from_file ${pro_desc_file})"
+ local profiles=( $(awk '$1 == "'"${profile_type}"'" { print $2 }' "${pro_desc_file}") )
+ for profile in ${profiles[@]} ; do
+ echo "${repo_name}:${profile}"
+ done
+ done
+}
+
+# PUBLIC
+# Returns PROFILE_DESC_FILENAME file from passed in repo
+# $1 = Name of repo to get file from
+get_profiles_desc_file() {
+ local repo_to_check="${1}"
+ for pro_desc_file in $(get_profiles_desc_files) ; do
+ local repo_name="$(get_repo_name_from_file ${pro_desc_file})"
+ if [[ "${repo_name}" == "${repo_to_check}" ]] ; then
+ echo "${pro_desc_file}"
+ return
+ fi
+ done
+}
+
+# PUBLIC
+# Returns list of profiles.desc files from main repo and those
+# found by looking in PORTDIR_OVERLAY repos.
+get_profiles_desc_files() {
+ # Echo main repo first
+ echo "${MAIN_PROFILE_DESC_FILE}"
+
+ for repo in ${PORTAGE_OVERLAY_DIRS[@]} ; do
+ if [[ -e "${repo}/profiles/${PROFILE_DESC_FILENAME}" ]] ; then
+ echo "${repo}/profiles/${PROFILE_DESC_FILENAME}"
+ fi
+ done
+}
+
+# PUBLIC
+# Returns full list of available profiles.
+get_profiles_list() {
+ ### MUST USE SAME ORDER AS write_numbered_list DOES SO convert_list_number WORKS ###
+ for profile_type in ${VALID_PROFILE_TYPES[@]} ; do
+ for pro_desc_file in $(get_profiles_desc_files) ; do
+ local repo_name="$(get_repo_name_from_file ${pro_desc_file})"
+ local profiles=( $(awk '$1 == "'"${profile_type}"'" { print $2 }' "${pro_desc_file}") )
+ for profile in ${profiles[@]} ; do
+ if [[ "${profile_type}" == "arch" ]] ; then
+ local profile_matched="$(match_arch_profile ${profile})"
+ if [[ "${profile_matched}" == "True" ]] ; then
+ echo "${repo_name}:${profile}"
+ else
+ continue
+ fi
+ else
+ echo "${repo_name}:${profile}"
+ fi
+ done
+ done
+ done
+}
+
+#PUBLIC
+# Returns type of profile
+# $1 = Profile to check. Must be in format <repo_name>:<path_to_profile>
+get_profile_type() {
+ local profile="${1}"
+ local repo_name="$(get_repo_name ${profile})"
+ for pro_desc_file in $(get_profiles_desc_files) ; do
+ curr_name="$(get_repo_name_from_file ${pro_desc_file})"
+ if [[ "${curr_name}" == "${repo_name}" ]] ; then
+ # Check against $VALID_PROFILE_TYPES to insure correct values are retuned
+ for pro_type in ${VALID_PROFILE_TYPES[@]} ; do
+ # Strip repo_name
+ local profile_type="$(awk '( $2 == "'"${profile#${repo_name}:}"'" ) && ( $1 == "'"$pro_type"'" ) { print $1 }' "${pro_desc_file}")"
+ if [[ "${profile_type}" == "${pro_type}" ]] ; then
+ echo "${profile_type}"
+ return
+ fi
+ done
+ fi
+ done
+}
+
+# PUBLIC
+# Returns repo name found at beginning of profile.
+# $1 = Profile to check. Must be in format <repo_name>:<path_to_profile>
+get_repo_name() {
+ local profile="${1}"
+ local repo_name="$(expr match "${profile}" "\([^:]\+:\{1\}\)")"
+ # Remove colon
+ echo "${repo_name%:}"
+}
+
+# PUBLIC
+# Returns name of repo associated with the passed in PROFILE_DESC_FILENAME file
+# $1 = Full path to PROFILE_DESC_FILENAME file. Ex: /usr/portage/profiles/profiles.eselect.desc
+get_repo_name_from_file() {
+ local repo_name_file="${1%${PROFILE_DESC_FILENAME}}repo_name"
+ if [[ -e "${repo_name_file}" ]] ; then
+ echo $(cat "${repo_name_file}")
+ fi
+}
+
+# PUBLIC
+# Returns "True" if profile is set in $PARENT_FILE, "False" if not set.
+# $1 = Profile to look for
+is_profile_set() {
+ local profile="${1}"
+ for curr_pro in $(get_currently_set_profiles) ; do
+ if [[ "${profile}" == "${curr_pro}" ]] ; then
+ echo "True"
+ return
+ fi
+ done
+ # If we made it here, profile isn't set
+ echo "False"
+}
+
+# PUBLIC
+# Checks if arch profile matches machine arch. Returns True if matches, False if not.
+# Also returns True for all arches if MACHINE_ARCH="None"
+# $1 = profile to check
+match_arch_profile() {
+ local pro_to_check="${1}"
+ local stripped_arch="${pro_to_check#*/arch/}"
+ local pro_arch="${stripped_arch%%/*}"
+
+ if [[ "${MACHINE_ARCH}" == "None" ]] ; then
+ echo "True"
+ else
+ if [[ "${pro_arch}" == "${MACHINE_ARCH}" ]] ; then
+ echo "True"
+ else
+ echo "False"
+ fi
+ fi
+}
+
+# PUBLIC
+# Checks if parent file is valid.
+# $1 = "print_warn" If $1 is set to "print_warn" then print warning messages. If not set then just return "False" if anything in parent is invalid
+validate_parent_file() {
+
+ # Check if profiles are valid
+ local invalid_profiles profile_count=0
+ for profile in $(get_currently_set_profiles) ; do
+ if [[ "$(validate_profile ${profile})" != "True" ]] ; then
+ invalid_profiles["${profile_count}"]="${profile}"
+ profile_count="$(( ${profile_count}+1 ))"
+ fi
+ done
+
+ # Check if either no required profiles or too many set.
+ local no_profile no_profile_count=0 extra_profiles extra_profiles_count=0
+ for profile_type in ${REQUIRED_SINGLE_PROFILE_TYPES[@]} ; do
+ local profile_count=0
+ for profile in $(get_currently_set_profiles) ; do
+ local curr_type="$(get_profile_type ${profile})"
+ if [[ "${curr_type}" == "${profile_type}" ]] ; then
+ profile_count="$(( ${profile_count}+1 ))"
+ fi
+ done
+ if (( ${profile_count} == 0 )) ; then
+ no_profile["${no_profile_count}"]="${profile_type}"
+ no_profile_count="$(( ${no_profile_count} + 1 ))"
+ elif (( ${profile_count} > 1 )) ; then
+ extra_profiles["${extra_profiles_count}"]="${profile_type}"
+ extra_profiles_count="$(( ${extra_profiles_count} + 1 ))"
+ fi
+ done
+
+ # Check if mixing old style and new style profiles
+ local old_style=0 new_style=0 mixed_profiles
+ for profile in $(get_currently_set_profiles) ; do
+ local current_type="$(get_profile_type ${profile})"
+
+ if [[ "${current_type}" == "${MONOLITHIC_PROFILE_TYPE}" ]] ; then
+ old_style="$(( ${old_style}+1 ))"
+ continue
+ else
+ for profile_type in ${MULTI_PROFILE_TYPES[@]} ; do
+ if [[ "${current_type}" == "${profile_type}" ]] ; then
+ new_style="$(( ${new_style} + 1 ))"
+ break
+ fi
+ done
+ fi
+ done
+
+ # Set global variables with results. Set as strings, not array
+ if (( ${#invalid_profiles} > 0 )) ; then
+ INVALID_PROFILES="${invalid_profiles[@]}"
+ fi
+ # Not having profiles set is only error if not using an old style monolithic profile
+ if (( ${#no_profile} > 0 && ${old_style} == 0 )) ; then
+ MISSING_PROFILE_TYPES="${no_profile[@]}"
+ fi
+ if (( ${#extra_profiles} > 0 )) ; then
+ EXTRA_PROFILE_TYPES="${extra_profiles[@]}"
+ fi
+ if (( ${old_style} > 0 && ${new_style} > 0 )) ; then
+ MIXED_PROFILES="True"
+ fi
+ if (( ${old_style} > 0 && ${new_style} == 0 )) ; then
+ USING_OLD_STYLE="True"
+ fi
+}
+
+# PUBLIC
+# Checks if profile exists. Returns "True" if it exists, "False" if it doesn't
+# $1 = Profile to check
+validate_profile() {
+ local profile_valid profile="${1}"
+ if [[ "${profile:0:1}" == "/" ]] ; then
+ if [[ -d "${profile}" ]] ; then
+ profile_valid="True"
+ else
+ profile_valid="False"
+ fi
+ elif [[ "${profile:0:1}" == "." ]] ; then
+ if [[ -d "${MAKE_PROFILE_DIR}/${profile}" ]] ; then
+ profile_valid="True"
+ else
+ profile_valid="False"
+ fi
+ elif [[ "${profile:0:1}" == ":" ]] ; then
+ if [[ -d "${MAKE_PROFILE_DIR}/${profile:1}" ]] ; then
+ profile_valid="True"
+ else
+ profile_valid="False"
+ fi
+ elif [[ -n "$(get_repo_name ${profile})" ]] ; then
+ local repo_name="$(get_repo_name ${profile})"
+ for pro_desc_file in $(get_profiles_desc_files) ; do
+ curr_name="$(get_repo_name_from_file ${pro_desc_file})"
+ if [[ "${curr_name}" == "${repo_name}" ]] ; then
+ local full_profile="${pro_desc_file%profiles.desc}${profile#${repo_name}:}"
+ if [[ -d "${full_profile}" ]] ; then
+ profile_valid="True"
+ break
+ else
+ profile_valid="False"
+ break
+ fi
+ fi
+ done
+ # If profile_valid isn't set then couldn't find profile, mark invalid
+ if [[ -z "${profile_valid}" ]] ; then
+ profile_valid="False"
+ fi
+ else
+ # If here then not sure what this is. Doesn't appear to be valid profile.
+ profile_valid="False"
+ fi
+
+ echo "${profile_valid}"
+}
+
+### ADD ACTION ###
+
+# PUBLIC
+# Adds a profile to $PARENT_FILE
+add_profile() {
+ local pro_to_add="${1}"
+ if $(is_number "${pro_to_add}") ; then
+ pro_to_add="$(convert_list_number ${pro_to_add})"
+ else
+ pro_to_add="$(validate_profile_string ${pro_to_add})"
+ fi
+
+ # Die if profile is already set
+ if [[ "$(is_profile_set ${pro_to_add})" == "True" ]] ; then
+ die -q "'${pro_to_add}' is already set in ${PARENT_FILE}"
+ fi
+
+ # Check for NoMix
+ local nomix=( $(check_for_nomix "${pro_to_add}") )
+ if [[ -n "${nomix}" ]] ; then
+ if [[ -z "${FORCE_ADD}" ]] ; then
+ die -q "Current profile contains the profile(s) '${nomix[@]}' which should not be used with '${pro_to_add}'. Use -f to override"
+ fi
+ fi
+
+ # Assign value to profile type, used to determine where to add profile
+ local pro_to_add_type="$(get_profile_type ${pro_to_add})"
+ local pro_type_number="$(assign_profile_value ${pro_to_add_type})"
+
+ # Loop through current profiles and add new one in right place
+ local now_set="False"
+ local temp_file="$(create_temp_file)"
+ for current_pro in $(get_currently_set_profiles) ; do
+ # Same as above, assign value to profile type
+ local current_type="$(get_profile_type ${current_pro})"
+ local current_type_number="$(assign_profile_value ${current_type})"
+ # Check if trying to add more than one ${REQUIRED_SINGLE_PROFILE_TYPES}
+ for profile_type in ${REQUIRED_SINGLE_PROFILE_TYPES[@]} ; do
+ if [[ "${pro_to_add_type}" == "${profile_type}" && "${pro_to_add_type}" == "${current_type}" ]] ; then
+ if [[ -z "${FORCE_ADD}" ]] ; then
+ rm "${temp_file}"
+ die -q "Your profile already contains a '${pro_to_add_type}' type profile. You should only have one set. Either use replace action or if you know what your doing you can override with '-f'"
+ fi
+ fi
+ done
+ if [[ "${now_set}" != "True" ]] ; then
+ if (( ${current_type_number} <= ${pro_type_number} )) ; then
+ echo "${current_pro}" >> "${temp_file}"
+ else
+ echo "${pro_to_add}" >> "${temp_file}"
+ echo "${current_pro}" >> "${temp_file}"
+ now_set="True"
+ fi
+ else
+ echo "${current_pro}" >> "${temp_file}"
+ fi
+ done
+ # If we didn't find spot to add above then just add to end of file.
+ if [[ "${now_set}" != "True" ]] ; then
+ echo "${pro_to_add}" >> "${temp_file}"
+ fi
+
+ # Move new parent file into place
+ mv "${temp_file}" "${PARENT_FILE}" || die -q "Error trying to update parent file. Temp file = ${temp_file}, Parent file = ${PARENT_FILE}"
+
+}
+
+# PUBLIC
+# Description of add action
+describe_add() {
+ echo "Adds profiles."
+}
+
+# PUBLIC
+# Called by eselect when passed add as action
+do_add() {
+ # Parse cli args
+ FORCE_ADD=""
+ while getopts ":f" option ; do
+ case ${option} in
+ f)
+ FORCE_ADD="--force"
+ ;;
+ *)
+ echo "Unrecognized option, use -f for force"
+ ;;
+ esac
+ done
+ # Remove option args
+ shift $(($OPTIND - 1))
+
+ if [[ -z "${1}" ]] ; then
+ die -q "You didn't tell me what profile to add"
+ else
+ for profile in ${@} ; do
+ add_profile "${profile}"
+ done
+ fi
+}
+
+### CLEAN ACTION ###
+
+# PUBLIC
+# Cleans $PARENT_FILE of all invalid entries and corrects order of profiles
+# $1 = "-p" If set just prints what new $PARENT_FILE would contain
+clean_profiles() {
+ # Need temporary parent file
+ local temp_parent_file="$(create_temp_file)"
+
+ # Get rid of any invalid profiles.
+ for profile in $(get_currently_set_profiles) ; do
+ if [[ "$(validate_profile ${profile})" == "True" ]] ; then
+ echo "${profile}" >> "${temp_parent_file}"
+ fi
+ done
+
+ # Copy original $PARENT_FILE location before changing variable
+ local orig_parent_file="${PARENT_FILE}"
+ PARENT_FILE="${temp_parent_file}"
+
+ # Need 2 copies of current_profiles so we can modify one later
+ local current_profiles=( $(get_currently_set_profiles) )
+ local current_profiles_copy=( $(get_currently_set_profiles) )
+
+ # Loop through valid profile types and current profiles to add in right place
+ local temp_file=$(create_temp_file)
+ for (( x=0; x<${#VALID_PROFILE_TYPES[@]}; x++ )) ; do
+ local valid_type="${VALID_PROFILE_TYPES[${x}]}"
+ for profile in $(get_currently_set_profiles) ; do
+ curr_type="$(get_profile_type ${profile})"
+ if [[ "${curr_type}" == "${valid_type}" ]] ; then
+ echo "${profile}" >> "${temp_file}"
+ fi
+ done
+ done
+
+ # Remove all profiles we set above. Anything left goes at end of parent file
+ for profile in $(cat "${temp_file}") ; do
+ for (( x=0; x<${#current_profiles_copy[@]}; x++ )) ; do
+ if [[ "${profile}" == "${current_profiles[${x}]}" ]] ; then
+ unset current_profiles[x]
+ fi
+ done
+ done
+
+ if (( ${#current_profiles[@]} > 0 )) ; then
+ for profile in ${current_profiles[@]} ; do
+ echo "${profile}" >> "${temp_file}"
+ done
+ fi
+
+ # Clean up mess and either display results or update file
+ PARENT_FILE="${orig_parent_file}"
+ if [[ "${PRETEND_CLEAN}" == "True" ]] ; then
+ echo
+ write_list_start "Pretend flag set, Displaying diff of what would be changed:"
+ diff -u ${PARENT_FILE} ${temp_file}
+ echo
+ rm "${temp_parent_file}"
+ rm "${temp_file}"
+ else
+ rm "${temp_parent_file}"
+ mv "${temp_file}" "${PARENT_FILE}"
+ fi
+}
+
+# PUBLIC
+# Description of clean action
+describe_clean() {
+ echo "Cleans up parent file. Removes invalid profiles. Fixes mis-ordered entries. Use '-p' to check what would be changed/removed."
+}
+
+# PUBLIC
+# Called by eselect when passed clean as action
+do_clean() {
+ # Parse cli args
+ PRETEND_CLEAN=""
+ while getopts ":p" option ; do
+ case ${option} in
+ p)
+ PRETEND_CLEAN="True"
+ ;;
+ *)
+ echo "Unrecognized option, use -p for pretend"
+ ;;
+ esac
+ done
+ # Remove option args
+ shift $(($OPTIND - 1))
+
+ clean_profiles
+}
+
+### LIST ACTION ###
+
+# PUBLIC
+# Writes a list entry
+# $1 = List number, $2 = Name of profile, $3 = Type of profile
+write_numbered_profile_list_entry() {
+ local list_num="${1}" profile="${2}" profile_type="${3}"
+
+ # Must come before stripping repo name
+ local profile_set=$(is_profile_set "${profile}")
+
+ # Strip repo name if from main repo
+ profile="${profile#gentoo:}"
+
+ # Mark with "*" and highlight if in current profiles
+ if [[ "${profile_set}" == "True" ]] ; then
+ profile="${COLOUR_LIST_LEFT}${profile} *${COLOUR_NORMAL}"
+ fi
+
+ # Set colors
+ local left="${COLOUR_LIST_LEFT}"
+ local right="${COLOUR_LIST_RIGHT}"
+ local normal="${COLOUR_NORMAL}"
+ local stable="${COLOUR_LIST_HEADER}"
+ local not_stable="${COLOUR_WARN}"
+
+ # List number
+ echo -n -e " ${left}"
+ echo -n -e "[$(apply_text_highlights "${left}" "${list_num}")]"
+ echo -n -e "${normal}"
+ space $(( 4 - ${#list_num} ))
+
+ # Profile name
+ echo -n -e "${right}"
+ echo -n -e "$(apply_text_highlights "${right}" "${profile}")"
+ echo -e "${normal}"
+}
+
+# PRIVATE For use with write_numbered_profile_list(), Also relies on global vars set by validate_parent_file function
+# Prints list of <type> profiles.
+# $1 = profile type $2 = "True" if print this list otherwise "False".
+write_type_list() {
+ local profile_type="${1}" print_list
+ if [[ "${2}" == "True" ]] ; then
+ print_list="True"
+ else
+ print_list="False"
+ fi
+
+ if [[ "${print_list}" == "True" ]] ; then
+ write_list_start "Currently available ${profile_type} profiles:"
+ fi
+
+ for pro_desc_file in $(get_profiles_desc_files) ; do
+ local repo_name="$(get_repo_name_from_file ${pro_desc_file})"
+ local profiles=( $(awk '$1 == "'"${profile_type}"'" { print $2 }' "${pro_desc_file}") )
+ for profile in ${profiles[@]} ; do
+ if [[ "${profile_type}" == "arch" ]] ; then
+ local profile_matched="$(match_arch_profile ${profile})"
+ if [[ "${profile_matched}" == "True" ]] ; then
+ if [[ "${print_list}" == "True" ]] ; then
+ write_numbered_profile_list_entry "${LIST_ENTRY_NUMBER}" "${repo_name}:${profile}" "${profile_type}"
+ fi
+ else
+ continue
+ fi
+ else
+ if [[ "${print_list}" == "True" ]] ; then
+ write_numbered_profile_list_entry "${LIST_ENTRY_NUMBER}" "${repo_name}:${profile}" "${profile_type}"
+ fi
+ fi
+ LIST_ENTRY_NUMBER=$(( ${LIST_ENTRY_NUMBER}+1 ))
+ done
+ done
+}
+
+# PUBLIC
+# Writes a numbered list of profiles
+# "$1 = Type of profiles to list or "all" for all valid types
+write_numbered_profile_list() {
+ local list_type
+ if [[ -z "${1}" ]] ; then
+ list_type="all"
+ else
+ list_type="${1}"
+ fi
+
+ # Declare global var here.
+ # This is needed so that numbers on list will match entry order in get_profiles_list()
+ LIST_ENTRY_NUMBER="1"
+ for profile_type in ${VALID_PROFILE_TYPES[@]} ; do
+ local print_list
+ if [[ "${list_type}" == "all" || "${list_type}" == "${profile_type}" ]] ; then
+ print_list="True"
+ else
+ print_list="False"
+ fi
+
+ # Only display profiles if present
+ if [[ "${profile_type}" != "${list_type}" ]] ; then
+ local profiles=( $(get_profiles "${profile_type}") )
+ if [[ -n "${profiles[@]}" ]] ; then
+ write_type_list "${profile_type}" "${print_list}"
+ else
+ continue
+ fi
+ else
+ write_type_list "${profile_type}" "${print_list}"
+ fi
+ done
+}
+
+# PUBLIC
+# Description of list action
+describe_list() {
+ echo "List available profile targets."
+}
+
+# PUBLIC
+# Called by eselect when passed list as action
+do_list() {
+ write_numbered_profile_list "${1}"
+}
+
+### REMOVE ACTION ###
+
+#PUBLIC
+# Removes a profile
+# $1 = profile to remove
+remove_profile() {
+ local pro_to_remove="${1}"
+ if $(is_number "${pro_to_remove}") ; then
+ pro_to_remove=$(convert_list_number ${pro_to_remove})
+ else
+ pro_to_remove=$(validate_profile_string ${pro_to_remove})
+
+ fi
+
+ local found_pro="False"
+ local temp_file="$(create_temp_file)"
+ for profile in $(get_currently_set_profiles); do
+ if [[ "${profile}" == ${pro_to_remove} ]] ; then
+ found_pro="True"
+ else
+ echo "${profile}" >> "${temp_file}"
+ fi
+ done
+
+ if [[ "${found_pro}" == "False" ]] ; then
+ rm "${temp_file}"
+ die -q "'${pro_to_remove}' was not found in your current profiles"
+ else
+ mv "${temp_file}" "${PARENT_FILE}" || die -q "Error trying to update parent file. Temp file = ${temp_file}, Parent file = ${PARENT_FILE}"
+ fi
+
+}
+
+# PUBLIC
+# Description of remove action
+describe_remove() {
+ echo "Removes a profile."
+}
+
+# PUBLIC
+# Called by eselect when passed remove as action
+do_remove() {
+
+ if [[ -z "${1}" ]] ; then
+ die -q "You didn't tell me what profile to remove"
+ else
+ for profile in ${@} ; do
+ remove_profile "${profile}"
+ done
+ fi
+}
+
+### REPLACE ACTION ###
+
+# PUBLIC
+# Replaces a profile in $PARENT_FILE
+# $1 = profile to remove $2 = profile to add_profile
+replace_profile() {
+ local old_profile new_profile
+ if $(is_number ${1}) ; then
+ old_profile="$(convert_list_number ${1})"
+ else
+ old_profile="${1}"
+ fi
+ if $(is_number ${2}) ; then
+ new_profile="$(convert_list_number ${2})"
+ else
+ new_profile="${2}"
+ fi
+
+ # Copy original parent file to temp location before removing old profile, that way if something goes wrong we can restore it
+ local orig_parent_file="$(create_temp_file)"
+ cp "${PARENT_FILE}" "${orig_parent_file}"
+ remove_profile "${old_profile}"
+
+ # Check if profile already set
+ if [[ "$(is_profile_set ${new_profile})" == "True" ]] ; then
+ mv "${orig_parent_file}" "${PARENT_FILE}"
+ die -q "'${new_profile}' is already set in ${PARENT_FILE}"
+ fi
+
+ # Check for NoMix
+ local nomix=( $(check_for_nomix ${new_profile}) )
+ if [[ -n "${nomix}" ]] ; then
+ if [[ -z "${FORCE_REPLACE}" ]] ; then
+ mv "${orig_parent_file}" "${PARENT_FILE}"
+ die -q "Current profile contains the profile(s) '${nomix[@]}' which should not be used with '${new_profile}'. Use -f to override"
+ fi
+ fi
+
+ # Get type number for new profile
+ local new_profile_type="$(get_profile_type ${new_profile})"
+ new_pro_type_number="$(assign_profile_value ${new_profile_type})"
+
+ # Loop through current profiles and decide where to add new one.
+ local now_set="False"
+ local temp_file="$(create_temp_file)"
+ for current_pro in $(get_currently_set_profiles) ; do
+ # Assign value to profile type
+ local current_type="$(get_profile_type ${current_pro})"
+ local current_type_number="$(assign_profile_value ${current_type})"
+
+ # Check if trying to add more than one ${REQUIRED_SINGLE_PROFILE_TYPES}
+ for profile_type in ${REQUIRED_SINGLE_PROFILE_TYPES[@]} ; do
+ if [[ "${new_profile_type}" == "${profile_type}" && "${new_profile_type}" == "${current_type}" ]] ; then
+ if [[ -z "${FORCE_REPLACE}" ]] ; then
+ rm "${temp_file}"
+ mv "${orig_parent_file}" "${PARENT_FILE}"
+ die -q "Your profile already contains a '${new_profile_type}' type profile. You should only have one set. Either use replace action or if you know what your doing you can override with '-f'"
+ fi
+ fi
+ done
+ if [[ "${now_set}" != "True" ]] ; then
+ if (( ${current_type_number} <= ${new_pro_type_number} )) ; then
+ echo "${current_pro}" >> "${temp_file}"
+ else
+ echo "${new_profile}" >> "${temp_file}"
+ echo "${current_pro}" >> "${temp_file}"
+ now_set="True"
+ fi
+ else
+ echo "${current_pro}" >> "${temp_file}"
+ fi
+ done
+
+ # If we didn't find spot to add new profile above then just add to end of file.
+ if [[ "${now_set}" != "True" ]] ; then
+ echo "${new_profile}" >> "${temp_file}"
+ fi
+
+ # Move new parent file into place
+ mv "${temp_file}" "${PARENT_FILE}"
+ if (( $? != 0 )) ; then
+ mv "${orig_parent_file}" "${PARENT_FILE}"
+ rm "${temp_file}"
+ die -q "Error trying to update parent file. Temp file = ${temp_file}, Parent file = ${PARENT_FILE}"
+ else
+ rm "${orig_parent_file}"
+ fi
+}
+
+# PUBLIC
+# Description of replace action
+describe_replace() {
+ echo "Replaces a profile. Use -f to force. Usage: eselect profile replace [-f] <old_pro> <new_pro>"
+}
+
+# PUBLIC
+# Called by eselect when passed replace as action
+do_replace() {
+ # Parse cli args
+ FORCE_REPLACE=""
+ while getopts ":f" option ; do
+ case ${option} in
+ f)
+ FORCE_REPLACE="True"
+ ;;
+ *)
+ echo "Unrecognized option, Use -f for force"
+ ;;
+ esac
+ done
+ # Remove option args
+ shift $(($OPTIND - 1))
+
+ if (( $# < 2 )) ; then
+ die -q "The replace action requires 2 arguments. Usage: eselect profile replace [-f] <old_pro> <new_pro>"
+ else
+ replace_profile "${1}" "${2}"
+ fi
+}
+
+### SHOW ACTION ###
+
+# PUBLIC
+# Displays currently set profiles
+show_profiles() {
+
+ # Validate parent file so global vars are set
+ validate_parent_file
+
+ # Determine spacing
+ local spaceme=1
+ local no_type="(no type)"
+ for profile_type in ${VALID_PROFILE_TYPES[@]} ${no_type} ; do
+ if (( ${#profile_type} > ${spaceme} )) ; then
+ spaceme=${#profile_type}
+ fi
+ done
+ spaceme=$(( ${spaceme} + 1 ))
+
+ # Get profiles and write list
+ profiles=( $(get_currently_set_profiles) )
+ echo
+ write_list_start "Currently set profiles:"
+ if [[ "${USING_OLD_STYLE}" != "True" && "${MIXED_PROFILES}" != "True" && -z "${EXTRA_PROFILE_TYPES}" ]] ; then
+ # Print required types first
+ local profile_count=0
+ for (( x = 0 ; x < ${#REQUIRED_SINGLE_PROFILE_TYPES[@]}; x++ )) ; do
+ if [[ "${REQUIRED_SINGLE_PROFILE_TYPES[${x}]}" == "$(get_profile_type ${profiles[${profile_count}]})" ]] ; then
+ echo -e "$(space $(( spaceme - ${#REQUIRED_SINGLE_PROFILE_TYPES[${x}]} )))${REQUIRED_SINGLE_PROFILE_TYPES[${x}]}: ${profiles[${profile_count}]}"
+ unset profiles["${profile_count}"]}
+ profile_count=$(( ${profile_count} + 1 ))
+ else
+ echo -e "$(space $(( spaceme - ${#REQUIRED_SINGLE_PROFILE_TYPES[${x}]} )))${REQUIRED_SINGLE_PROFILE_TYPES[${x}]}: ${COLOUR_WARN}(missing)${COLOUR_NORMAL}"
+ fi
+ done
+
+ # Print rest of profiles
+ for pro in ${profiles[@]} ; do
+ local pro_type=$(get_profile_type ${pro})
+ if [[ -n "${pro_type}" ]] ; then
+ echo -e "$(space $(( spaceme - ${#pro_type} )))${pro_type}: ${pro}"
+ else
+ echo -e "$(space $(( spaceme - ${#no_type} )))${no_type}: ${pro}"
+ fi
+ done
+
+ else
+ # Using either old style or mixed profile(s) or user force-added extra profiles of same type, just print list.
+ for pro in ${profiles[@]} ; do
+ local pro_type=$(get_profile_type ${pro})
+ if [[ -n "${pro_type}" ]] ; then
+ echo -e "$(space $(( spaceme - ${#pro_type} )))${pro_type}: ${pro}"
+ else
+ echo -e "$(space $(( spaceme - ${#no_type} )))${no_type}: ${pro}"
+ fi
+ done
+ fi
+ echo
+}
+
+# PUBLIC
+# Description of show action
+describe_show() {
+ echo "Displays list of profiles that are currently set."
+}
+
+# PUBLIC
+# Called by eselect when passed show as action
+do_show() {
+ show_profiles
+}
View
19 app-admin/profiler/profiler-1-r1.ebuild
@@ -1,12 +1,13 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/profiler/profiler-1-r1.ebuild,v 1.6 2010/03/08 08:33:58 sping Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/profiler/profiler-1-r1.ebuild,v 1.8 2012/11/27 23:49:48 sping Exp $
inherit java-pkg-2
DESCRIPTION="Provides 3D visual representation of file system statistics"
HOMEPAGE="https://bugs.gentoo.org/show_bug.cgi?id=288717" # since visualversion.com died
-SRC_URI="mirror://gentoo/profiler.jar"
+SRC_URI="profiler.jar"
+RESTRICT="bindist fetch"
LICENSE="as-is"
SLOT="0"
@@ -18,14 +19,14 @@ RDEPEND=">=virtual/jre-1.4"
S=${WORKDIR}
src_unpack() {
+ cp "${DISTDIR}"/${A} "${S}"/ || die
+}
- cp "${DISTDIR}"/${A} "${S}"/
-
+src_compile() {
+ :
}
src_install() {
-
- dobin "${FILESDIR}"/profiler
- java-pkg_dojar ${A}
-
+ dobin "${FILESDIR}"/profiler || die
+ java-pkg_dojar ${A} || die
}
View
6 app-admin/tmpwatch/Manifest
@@ -1,3 +1,3 @@
-DIST tmpwatch-2.10.1.tar.bz2 140103 RMD160 6e615794a28bd366cdaf9a6d562d01b9ca1e5d31 SHA1 9529c355ed0036e3c8c21974d86f802f1df58e68 SHA256 d0fc8e76f32a7e596ef0e3db5a429f007a94e356a63ea342a130022e6295b446
-DIST tmpwatch-2.10.3.tar.bz2 144136 RMD160 7df4f7d8a54bce80cc269db7b7f5fe3c436a7535 SHA1 6b014979af44aa1550b724f4c0d94fdc50e50b37 SHA256 d3cdb21870d1d8c9ca6e82f295c228a0cb55f1744cfa98ee59da0151f5f53f75
-DIST tmpwatch-2.11.tar.bz2 145609 RMD160 3756b94e1b5b813fe7524d1d55bc1541fec91d76 SHA1 c578dd98e5ea64ad987a95ae55926685a0df0659 SHA256 93168112b2515bc4c7117e8113b8d91e06b79550d2194d62a0c174fe6c2aa8d4
+DIST tmpwatch-2.10.1.tar.bz2 140103 SHA256 d0fc8e76f32a7e596ef0e3db5a429f007a94e356a63ea342a130022e6295b446
+DIST tmpwatch-2.10.3.tar.bz2 144136 SHA256 d3cdb21870d1d8c9ca6e82f295c228a0cb55f1744cfa98ee59da0151f5f53f75
+DIST tmpwatch-2.11.tar.bz2 145609 SHA256 93168112b2515bc4c7117e8113b8d91e06b79550d2194d62a0c174fe6c2aa8d4
View
9 app-admin/tmpwatch/tmpwatch-2.10.1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpwatch/tmpwatch-2.10.1.ebuild,v 1.6 2010/11/06 20:40:29 halcy0n Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpwatch/tmpwatch-2.10.1.ebuild,v 1.7 2012/11/27 19:06:27 swift Exp $
DESCRIPTION="Files which haven't been accessed in a given period of time are removed from specified directories"
HOMEPAGE="https://fedorahosted.org/tmpwatch/"
@@ -9,7 +9,10 @@ SRC_URI="https://fedorahosted.org/releases/t/m/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86"
-IUSE=""
+IUSE="selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-tmpreaper )"
+DEPEND="${RDEPEND}"
src_install() {
dosbin tmpwatch || die
View
9 app-admin/tmpwatch/tmpwatch-2.10.3.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpwatch/tmpwatch-2.10.3.ebuild,v 1.1 2011/08/16 11:47:32 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpwatch/tmpwatch-2.10.3.ebuild,v 1.2 2012/11/27 19:06:27 swift Exp $
DESCRIPTION="Files which haven't been accessed in a given period of time are removed from specified directories"
HOMEPAGE="https://fedorahosted.org/tmpwatch/"
@@ -9,7 +9,10 @@ SRC_URI="https://fedorahosted.org/releases/t/m/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
+IUSE="selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-tmpreaper )"
+DEPEND="${RDEPEND}"
src_install() {
dosbin tmpwatch || die
View
7 app-admin/tmpwatch/tmpwatch-2.11.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpwatch/tmpwatch-2.11.ebuild,v 1.1 2012/07/17 19:29:46 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tmpwatch/tmpwatch-2.11.ebuild,v 1.2 2012/11/27 19:06:27 swift Exp $
DESCRIPTION="Files which haven't been accessed in a given period of time are removed from specified directories"
HOMEPAGE="https://fedorahosted.org/tmpwatch/"
@@ -9,7 +9,10 @@ SRC_URI="https://fedorahosted.org/releases/t/m/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
+IUSE="selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-tmpreaper )"
+DEPEND="${RDEPEND}"
src_install() {
dosbin tmpwatch || die
View
12 app-misc/lirc/files/lirc-0.9.0-kernel-3.5-err-fix.patch
@@ -0,0 +1,12 @@
+--- a/drivers/kcompat.h 2011-03-25 18:28:18.000000000 -0400
++++ b/drivers/kcompat.h 2012-11-27 13:37:55.000000000 -0500
+@@ -136,4 +136,9 @@
+ )
+ #endif
+
++#ifndef err
++#define err(format, arg...) \
++ printk(KERN_ERR KBUILD_MODNAME ": " format "\n", ##arg)
++#endif
++
+ #endif /* _KCOMPAT_H */
View
4 app-misc/lirc/lirc-0.9.0-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/lirc/lirc-0.9.0-r2.ebuild,v 1.4 2012/10/24 18:39:12 axs Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/lirc/lirc-0.9.0-r2.ebuild,v 1.5 2012/11/27 18:49:26 axs Exp $
EAPI=4
@@ -298,6 +298,8 @@ src_prepare() {
epatch "${FILESDIR}"/${P}-atiusb_kfifo.patch
# Apply fixes for kernel-3.3 and above (bug 439538)
epatch "${FILESDIR}"/${P}-kernel-3.3.0-fixes.patch
+ # Apply fix for missing err() in usb.h for kernel 3.5+ (bug 444736)
+ epatch "${FILESDIR}"/${P}-kernel-3.5-err-fix.patch
# Do not build drivers from the top-level Makefile
sed -i -e 's:\(SUBDIRS =\) drivers\(.*\):\1\2:' Makefile.am
View
1  app-shells/localshell/Manifest
@@ -1,3 +1,4 @@
DIST localshell-1.1.tar.bz2 96494 SHA256 9b81327a0831ac3be94c23f2b4be4a38674ace69f202f8f093c34a2b589b7fc3 SHA512 bee199e832006b5e98ef52a32d9883b9c9b1ac7e9886d2e38d694c01bc0b64eaaaeaf28ef61518e56beabf4f63cfcf429de3d9ba194f17dfc03b289951853d04 WHIRLPOOL 17fec4d8c289d13057c212f0bf0fd2e4c3319771b89bb1065457a30e4381d487178e83aba7dd86ba323eca97af1cd203ec396a4a791d8b6bc91ab26d984fdd4a
DIST localshell-1.2.tar.bz2 96626 SHA256 0be22511c4ec6934b30e99cbc5ce9dff27f4e09c527b6046f0569d870c38e746 SHA512 765f690f9e120273f0ced1528551f36c944628630d3707d6785d4fa258bc134f3bfc9d74c9d5e772f14ac5675964f0aadad63469c8f3e9d7d70206f0a1a1de39 WHIRLPOOL c9ce10c0d125f18bbd78606a466196d0395a8d571a0b950a4dc4e7c52895d6521a452ff0c60d59c2796776a8de1c988842c5404a1935d9f424b2a34e1654fd2e
DIST localshell-1.3.1.tar.bz2 104746 SHA256 185e21e5a53c8db69b1810fd9c5dea2e1e790bb31f61273360a36467a5e61624 SHA512 6e4248846232ac602b1bfd3b5a537a455186056474852b758b5755ac80a81acc3616cd465674acc08e0d5767a98b0279fbea3ff11ea3e77236a4157914145ea0 WHIRLPOOL 9724e68bd1ba77aa91447a6cccbb68c4a04b7e01623b67c869f2458fffc1a5bbd92f545e684ad059de12d4a079ec570b83c3c3a8d653a3844453cdf10707f82b
+DIST localshell-1.3.4.tar.bz2 113170 SHA256 666b56b7d17e099d121c3d3dfeefc2c713e7471c6b6926f28acd4284486cd811 SHA512 3a302b7d1b00e6ac8025a2145b3d12b916a60a9bad811d63c78c6eaac1b9a832f8796ab4429c677423287f70d6f6b31283aa2c90d3634ebe4bed52e1e240390d WHIRLPOOL 7aa67206e11d4ab1088cc42cfa36899a2dafad2e97dfc611f3901556da2b51fee76ebabe69bf749bdfa64406e0a6e06f68c754a0e06011adb2cec8bbb78ad85c
View
31 app-shells/localshell/localshell-1.3.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-shells/localshell/localshell-1.3.4.ebuild,v 1.1 2012/11/28 03:01:35 robbat2 Exp $
+
+EAPI=4
+
+inherit base eutils
+
+DESCRIPTION="Localshell allows per-user/group local control of shell execution."
+HOMEPAGE="http://git.orbis-terrarum.net/?p=infrastructure/localshellc.git;a=summary"
+SRC_URI="${HOMEPAGE}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+src_configure() {
+ # this is a shell, it needs to be in /bin
+ econf --bindir=/bin --sysconfdir=/etc
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "emake install failed"
+ rm -f "${D}"/usr/share/doc/${PF}/{COPYING,INSTALL}
+}
+
+pkg_postinst() {
+ elog "Remember to add /bin/localshell to /etc/shells and create"
+ elog "/etc/localshell.conf based on the included configuration examples"
+}
View
4 app-vim/fugitive/fugitive-1.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-vim/fugitive/fugitive-1.2.ebuild,v 1.2 2012/08/29 16:52:33 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-vim/fugitive/fugitive-1.2.ebuild,v 1.3 2012/11/27 22:34:33 ulm Exp $
EAPI="4"
VIM_PLUGIN_VIM_VERSION="7.2"
@@ -10,7 +10,7 @@ inherit vim-plugin
DESCRIPTION="vim plugin: a git wrapper for vim"
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=2975"
SRC_URI="http://www.vim.org/scripts/download_script.php?src_id=15542 -> ${P}.zip"
-LICENSE="as-is"
+LICENSE="vim"
KEYWORDS="~amd64 ~x86 ~ppc-macos"
IUSE=""
View
4 app-vim/pam-syntax/pam-syntax-20060424.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-vim/pam-syntax/pam-syntax-20060424.ebuild,v 1.12 2012/04/26 16:58:23 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-vim/pam-syntax/pam-syntax-20060424.ebuild,v 1.13 2012/11/27 22:36:47 ulm Exp $
inherit vim-plugin
DESCRIPTION="vim plugin: PAM configuration syntax highlighting"
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=735"
-LICENSE="as-is"
+LICENSE="vim"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE=""
View
6 app-vim/surround/surround-1.90.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-vim/surround/surround-1.90.ebuild,v 1.3 2010/11/16 13:19:02 fauli Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-vim/surround/surround-1.90.ebuild,v 1.4 2012/11/27 22:38:56 ulm Exp $
EAPI="2"
@@ -10,7 +10,7 @@ inherit vim-plugin
DESCRIPTION="vim plugin: Delete/change/add parentheses/quotes/XML-tags/much more"
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=1697"
SRC_URI="http://www.vim.org/scripts/download_script.php?src_id=8283 -> ${P}.zip"
-LICENSE="as-is"
+LICENSE="vim"
KEYWORDS="amd64 x86"
IUSE=""
View
6 app-vim/svncommand/svncommand-0.2.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-vim/svncommand/svncommand-0.2.ebuild,v 1.4 2010/06/22 18:33:50 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-vim/svncommand/svncommand-0.2.ebuild,v 1.5 2012/11/27 22:45:35 ulm Exp $
inherit vim-plugin
DESCRIPTION="vim plugin: SVN (subversion) integration"
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=922"
-LICENSE="as-is"
+LICENSE="public-domain"
KEYWORDS="x86 sparc ~hppa ~amd64 alpha ia64"
IUSE=""
View
6 app-vim/svncommand/svncommand-1.67.3.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-vim/svncommand/svncommand-1.67.3.ebuild,v 1.6 2010/06/22 18:33:50 arfrever Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-vim/svncommand/svncommand-1.67.3.ebuild,v 1.7 2012/11/27 22:45:35 ulm Exp $
inherit vim-plugin
DESCRIPTION="vim plugin: SVN (subversion) integration"
HOMEPAGE="http://www.vim.org/scripts/script.php?script_id=922"
-LICENSE="as-is"
+LICENSE="public-domain"
KEYWORDS="alpha amd64 ~hppa ia64 sparc x86"
IUSE=""
View
6 dev-java/httpunit/httpunit-1.6.2-r3.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/httpunit/httpunit-1.6.2-r3.ebuild,v 1.2 2009/09/11 22:10:33 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/httpunit/httpunit-1.6.2-r3.ebuild,v 1.3 2012/11/27 19:50:16 sera Exp $
EAPI="2"
inherit java-pkg-2 java-ant-2
@@ -11,7 +11,7 @@ HOMEPAGE="http://httpunit.sourceforge.net/"
# TODO where did it come from?
SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
-LICENSE="as-is"
+LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="doc"
View
4 dev-java/relaxng-datatype/relaxng-datatype-1.0-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/relaxng-datatype/relaxng-datatype-1.0-r1.ebuild,v 1.15 2012/09/29 18:01:37 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/relaxng-datatype/relaxng-datatype-1.0-r1.ebuild,v 1.16 2012/11/27 19:44:38 sera Exp $
JAVA_PKG_IUSE="doc source"
@@ -12,7 +12,7 @@ DESCRIPTION="Interface between RELAX NG validators and datatype libraries"
HOMEPAGE="http://relaxng.org/"
SRC_URI="mirror://sourceforge/relaxng/${MY_P}.zip"
-LICENSE="as-is"
+LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc source"
View
4 dev-java/xsdlib/xsdlib-20050627-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/xsdlib/xsdlib-20050627-r1.ebuild,v 1.12 2012/01/01 15:46:51 sera Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xsdlib/xsdlib-20050627-r1.ebuild,v 1.13 2012/11/27 19:28:19 sera Exp $
JAVA_PKG_IUSE="doc source"
@@ -11,7 +11,7 @@ DESCRIPTION="The Sun Multi-Schema XML Validator is a Java tool to validate XML d
HOMEPAGE="https://msv.dev.java.net/"
SRC_URI="mirror://gentoo/${MY_P}.zip"
-LICENSE="as-is Apache-1.1"
+LICENSE="BSD Apache-1.1"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd"
View
4 dev-java/xsdlib/xsdlib-20050627-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/xsdlib/xsdlib-20050627-r2.ebuild,v 1.11 2012/04/15 18:38:50 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xsdlib/xsdlib-20050627-r2.ebuild,v 1.12 2012/11/27 19:28:19 sera Exp $
EAPI=1
JAVA_PKG_IUSE="doc source"
@@ -12,7 +12,7 @@ DESCRIPTION="The Sun Multi-Schema XML Validator is a Java tool to validate XML d
HOMEPAGE="https://msv.dev.java.net/"
SRC_URI="mirror://gentoo/${MY_P}.zip"
-LICENSE="as-is Apache-1.1"
+LICENSE="BSD Apache-1.1"
SLOT="0"
KEYWORDS="amd64 ~ia64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
View
4 dev-java/xsdlib/xsdlib-20090415.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/xsdlib/xsdlib-20090415.ebuild,v 1.4 2012/09/29 18:02:31 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/xsdlib/xsdlib-20090415.ebuild,v 1.5 2012/11/27 19:28:19 sera Exp $
EAPI="4"
@@ -12,7 +12,7 @@ DESCRIPTION="Sun XML Datatypes Library"
HOMEPAGE="http://msv.java.net/"
SRC_URI="http://java.net/downloads/msv/releases/${PN}.${PV}.zip"
-LICENSE="BSD-2 Apache-1.1"
+LICENSE="BSD Apache-1.1"
SLOT="0"
KEYWORDS="amd64 ~ia64 ~ppc ~ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
View
8 dev-lang/snobol/snobol-0.99.4.ebuild
@@ -1,14 +1,16 @@
-# Copyright 1999-2006 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/snobol/snobol-0.99.4.ebuild,v 1.4 2006/02/15 06:59:39 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/snobol/snobol-0.99.4.ebuild,v 1.5 2012/11/27 19:41:40 ulm Exp $
DESCRIPTION="Phil Budne's port of Macro SNOBOL4 in C, for modern machines"
HOMEPAGE="http://www.snobol4.org/csnobol4/"
SRC_URI="mirror://snobol4/${P}.tar.gz"
-LICENSE="as-is"
+
+LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
+
DEPEND="sys-devel/gcc
sys-devel/m4"
RDEPEND=""
View
9 dev-lang/snobol/snobol-0.99.44.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2006 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/snobol/snobol-0.99.44.ebuild,v 1.4 2006/02/15 06:59:39 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/snobol/snobol-0.99.44.ebuild,v 1.5 2012/11/27 19:41:40 ulm Exp $
DESCRIPTION="Phil Budne's port of Macro SNOBOL4 in C, for modern machines"
HOMEPAGE="http://www.snobol4.org/csnobol4/"
@@ -8,13 +8,16 @@ HOMEPAGE="http://www.snobol4.org/csnobol4/"
MY_PN="snobol4"
MY_P="${MY_PN}-${PV}"
SRC_URI="ftp://ftp.snobol4.org/snobol4/beta/${MY_P}.tar.gz"
-LICENSE="as-is"
+
+LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
+
DEPEND="sys-devel/gcc
sys-devel/m4"
RDEPEND=""
+
S=${WORKDIR}/${MY_P}
src_unpack() {
View
7 dev-lang/snobol/snobol-1.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/snobol/snobol-1.1.ebuild,v 1.5 2012/10/04 15:32:51 ottxor Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/snobol/snobol-1.1.ebuild,v 1.6 2012/11/27 19:41:40 ulm Exp $
EAPI=4
@@ -10,13 +10,16 @@ MY_PN="snobol4"
MY_P="${MY_PN}-${PV}"
#SRC_URI="ftp://ftp.snobol4.org/snobol4/${MY_P}.tar.gz ftp://ftp.ultimate.com/snobol/${MY_P}.tar.gz"
SRC_URI="mirror://snobol4/${MY_P}.tar.gz"
-LICENSE="as-is"
+
+LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~x86"
IUSE=""
+
DEPEND="sys-devel/gcc
sys-devel/m4"
RDEPEND=""
+
S=${WORKDIR}/${MY_P}
src_prepare() {
View
14 dev-libs/apr-util/apr-util-1.4.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/apr-util/apr-util-1.4.1.ebuild,v 1.2 2012/05/12 01:12:46 aballier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/apr-util/apr-util-1.4.1.ebuild,v 1.3 2012/11/28 02:49:32 ottxor Exp $
EAPI="4"
@@ -16,7 +16,7 @@ SRC_URI="mirror://apache/apr/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="1"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="berkdb doc freetds gdbm ldap mysql nss odbc openssl postgres sqlite static-libs"
RESTRICT="test"
@@ -47,20 +47,22 @@ src_prepare() {
src_configure() {
local myconf
+ [[ ${CHOST} == *-mint* ]] && myconf="${myconf} --disable-util-dso"
+
if use berkdb; then
local db_version
db_version="$(db_findver sys-libs/db)" || die "Unable to find Berkeley DB version"
db_version="$(db_ver_to_slot "${db_version}")"
db_version="${db_version/\./}"
- myconf+=" --with-dbm=db${db_version} --with-berkeley-db=$(db_includedir 2> /dev/null):/usr/$(get_libdir)"
+ myconf+=" --with-dbm=db${db_version} --with-berkeley-db=$(db_includedir 2> /dev/null):${EPREFIX}/usr/$(get_libdir)"
else
myconf+=" --without-berkeley-db"
fi
econf \
- --datadir=/usr/share/apr-util-1 \
- --with-apr=/usr \
- --with-expat=/usr \
+ --datadir="${EPREFIX}"/usr/share/apr-util-1 \
+ --with-apr="${EPREFIX}"/usr \
+ --with-expat="${EPREFIX}"/usr \
--without-sqlite2 \
$(use_with freetds) \
$(use_with gdbm) \
View
3  dev-libs/apr-util/metadata.xml
@@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <herd>apache</herd>
<maintainer>
- <email>apache-bugs@gentoo.org</email>
+ <email>maintainer-needed@gentoo.org</email>
</maintainer>
<use>
<flag name="nss">Install apr_crypto_nss module</flag>
View
122 dev-libs/apr/apr-1.4.6-r1.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/apr/apr-1.4.6-r1.ebuild,v 1.1 2012/11/28 04:40:54 ottxor Exp $
+
+EAPI="4"
+
+inherit autotools eutils libtool multilib
+
+DESCRIPTION="Apache Portable Runtime Library"
+HOMEPAGE="http://apr.apache.org/"
+SRC_URI="mirror://apache/apr/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc elibc_FreeBSD older-kernels-compatibility static-libs +urandom +uuid"
+
+RDEPEND="uuid? (
+ elibc_glibc? ( >=sys-apps/util-linux-2.16 )
+ elibc_mintlib? ( >=sys-apps/util-linux-2.18 )
+)"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )"
+
+DOCS=(CHANGES NOTICE README)
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-mint.patch
+
+ # Ensure that system libtool is used.
+ local g=
+ [[ ${CHOST} == *-darwin* ]] && g=g
+ sed -e 's:${installbuilddir}/libtool:'"${EPREFIX}/usr/bin/${g}libtool"':' -i apr-config.in || die "sed failed"
+ sed -e 's:@LIBTOOL@:$(SHELL) '"${EPREFIX}/usr/bin/${g}libtool"':' -i build/apr_rules.mk.in || die "sed failed"
+
+ AT_M4DIR="build" eautoreconf
+ elibtoolize
+
+ epatch "${FILESDIR}/config.layout.patch"
+}
+
+src_configure() {
+ local myconf
+
+ [[ ${CHOST} == *-mint* ]] && export ac_cv_func_poll=no
+
+ if use older-kernels-compatibility; then
+ local apr_cv_accept4 apr_cv_dup3 apr_cv_epoll_create1 apr_cv_sock_cloexec
+ export apr_cv_accept4="no"
+ export apr_cv_dup3="no"
+ export apr_cv_epoll_create1="no"
+ export apr_cv_sock_cloexec="no"
+ fi
+
+ if use urandom; then
+ myconf+=" --with-devrandom=/dev/urandom"
+ elif (( ${CHOST#*-hpux11.} <= 11 )); then
+ : # no /dev/*random on hpux11.11 and before, $PN detects this.
+ else
+ myconf+=" --with-devrandom=/dev/random"
+ fi
+
+ if [[ ${CHOST} == *-mint* ]] ; then
+ myconf+=" --disable-dso"
+ fi
+
+ # shl_load does not search runpath, but hpux11 supports dlopen
+ [[ ${CHOST} == *-hpux11* ]] && myconf="${myconf} --enable-dso=dlfcn"
+
+ if [[ ${CHOST} == *-solaris2.10 ]]; then
+ case $(<$([[ ${CHOST} != ${CBUILD} ]] && echo "${EPREFIX}/usr/${CHOST}")/usr/include/atomic.h) in
+ *atomic_cas_ptr*) ;;
+ *)
+ elog "You do not have Solaris Patch ID "$(
+ [[ ${CHOST} == sparc* ]] && echo 118884 || echo 118885
+ )" (Problem 4954703) installed on your host ($(hostname)),"
+ elog "using generic atomic operations instead."
+ myconf="${myconf} --disable-nonportable-atomics"
+ ;;
+ esac
+ fi
+
+ if ! use uuid; then
+ local apr_cv_osuuid
+ export apr_cv_osuuid="no"
+ fi
+