Skip to content
Browse files

glorious funtoo updates

merged:

  funtoo-overlay: bb0fc2399e939256e252cc22a050af44d0eaff15
  foo-overlay: 51b7b4f479ac7bdc89ff28e0b67a27645b1b6e1a
  bar-overlay: 09dbf39ca3130b8fa3d3c049518b56edd8dffcbe
  mate: 61884c81ba11a45aa114e76ddc08510457479ea1
  squeezebox: cda6d46cdfdfb2f3329ce89a3faad053b1476ed1
  sabayon-for-gentoo: 8dcbfd44574f6ec682264570d4ad32b26ab1b1e2
  • Loading branch information...
1 parent a9b99f9 commit 7b2fb6fce0382dffc9f70ec069198762742d03d2 @danielrobbins danielrobbins committed
Showing with 3,310 additions and 807 deletions.
  1. +1 −1 app-admin/mktwpol/Manifest
  2. +7 −11 app-admin/mktwpol/{mktwpol-0.1.5.ebuild → mktwpol-0.2.0.ebuild}
  3. +10 −0 app-admin/tripwire/files/tripwire
  4. +25 −0 app-admin/tripwire/files/tripwire-2.4.2.2-twpol-GENERIC.patch
  5. +240 −50 app-admin/tripwire/files/tripwire.txt
  6. +2 −0 app-admin/tripwire/metadata.xml
  7. +79 −0 app-admin/tripwire/tripwire-2.4.2.2-r2.ebuild
  8. +1 −0 app-backup/deja-dup/Manifest
  9. +57 −0 app-backup/deja-dup/deja-dup-28.0.ebuild
  10. 0 app-emulation/docker/Manifest
  11. +163 −0 app-emulation/docker/docker-0.6.3.ebuild
  12. +18 −0 app-emulation/docker/files/docker-r2.confd
  13. +56 −0 app-emulation/docker/files/docker-r2.initd
  14. +31 −0 app-emulation/docker/files/docker.initd
  15. +13 −0 app-emulation/docker/files/docker.service
  16. +15 −0 app-emulation/docker/metadata.xml
  17. +1 −0 app-emulation/libvirt/Manifest
  18. +433 −0 app-emulation/libvirt/libvirt-1.0.5.6.ebuild
  19. +2 −2 app-emulation/virt-manager/virt-manager-0.10.0-r1.ebuild
  20. +3 −1 app-emulation/virt-manager/virt-manager-0.10.0.ebuild
  21. +3 −1 app-emulation/virt-manager/virt-manager-9999.ebuild
  22. +2 −2 app-leechcraft/lc-azoth/lc-azoth-0.5.90.ebuild
  23. +2 −2 app-leechcraft/lc-azoth/lc-azoth-0.5.99.ebuild
  24. +2 −2 app-leechcraft/lc-azoth/lc-azoth-0.6.0.ebuild
  25. +10 −5 app-leechcraft/lc-azoth/lc-azoth-9999.ebuild
  26. +1 −0 app-leechcraft/lc-azoth/metadata.xml
  27. +2 −0 dev-java/kryo/Manifest
  28. +51 −0 dev-java/kryo/kryo-1.05.ebuild
  29. +51 −0 dev-java/kryo/kryo-2.21.ebuild
  30. +13 −0 dev-java/kryo/metadata.xml
  31. +1 −1 dev-libs/boost/boost-1.52.0-r1003.ebuild
  32. +1 −0 dev-libs/jemalloc/Manifest
  33. +59 −0 dev-libs/jemalloc/files/jemalloc-fix-ar-call.patch
  34. +45 −0 dev-libs/jemalloc/jemalloc-3.4.0.ebuild
  35. +6 −0 dev-libs/leveldb/metadata.xml
  36. +3 −3 dev-python/selenium/selenium-2.26.0.ebuild
  37. +2 −2 dev-python/selenium/selenium-2.29.0.ebuild
  38. +62 −1 eclass/python-any-r1.eclass
  39. +119 −0 eclass/tests/git-r3.sh
  40. +1 −0 eclass/tests/tests-common.sh
  41. +54 −0 mail-client/thunderbird-bin/Manifest
  42. +137 −0 mail-client/thunderbird-bin/thunderbird-bin-24.0.ebuild
  43. +6 −16 mail-client/thunderbird/{thunderbird-24.0.ebuild → thunderbird-24.0-r1.ebuild}
  44. +50 −0 mail-mta/nullmailer/files/init.d-nullmailer-r3
  45. +4 −0 mail-mta/nullmailer/metadata.xml
  46. +0 −125 mail-mta/nullmailer/nullmailer-1.11-r1.ebuild
  47. +5 −1 mail-mta/nullmailer/nullmailer-1.11-r2.ebuild
  48. +13 −6 mail-mta/nullmailer/nullmailer-1.11-r3.ebuild
  49. +0 −123 mail-mta/nullmailer/nullmailer-1.11.ebuild
  50. +38 −16 mail-mta/nullmailer/{nullmailer-1.13-r1.ebuild → nullmailer-1.13-r2.ebuild}
  51. +0 −130 mail-mta/nullmailer/nullmailer-1.13.ebuild
  52. +1 −0 media-libs/xine-lib/Manifest
  53. +2 −2 media-libs/xine-lib/xine-lib-1.2.1-r1.ebuild
  54. +2 −2 media-libs/xine-lib/xine-lib-1.2.2.ebuild
  55. +2 −2 media-libs/xine-lib/xine-lib-1.2.3.ebuild
  56. +217 −0 media-libs/xine-lib/xine-lib-1.2.4.ebuild
  57. +6 −1 media-libs/xine-lib/xine-lib-1.2.9999.ebuild
  58. +42 −42 media-video/mplayer/metadata.xml
  59. +2 −2 media-video/mplayer/mplayer-1.2_pre20130729.ebuild
  60. +2 −2 media-video/mplayer/mplayer-9999.ebuild
  61. +1 −1 metadata/dtd/timestamp.chk
  62. +53 −0 metadata/glsa/glsa-201309-13.xml
  63. +54 −0 metadata/glsa/glsa-201309-14.xml
  64. +68 −0 metadata/glsa/glsa-201309-15.xml
  65. +237 −0 metadata/glsa/glsa-201309-16.xml
  66. +1 −1 metadata/glsa/timestamp.chk
  67. +3 −3 metadata/md5-cache/app-admin/{mktwpol-0.1.5 → mktwpol-0.2.0}
  68. +14 −0 metadata/md5-cache/app-admin/tripwire-2.4.2.2-r2
  69. +14 −0 metadata/md5-cache/app-backup/deja-dup-28.0
  70. +1 −1 metadata/md5-cache/app-crypt/heimdal-1.5.3-r1
  71. +1 −1 metadata/md5-cache/app-crypt/libsecret-0.14
  72. +1 −1 metadata/md5-cache/app-crypt/libsecret-0.15
  73. +1 −1 metadata/md5-cache/app-crypt/libsecret-0.16
  74. +1 −1 metadata/md5-cache/app-crypt/mit-krb5-1.11.1
  75. +1 −1 metadata/md5-cache/app-crypt/mit-krb5-1.11.2
  76. +1 −1 metadata/md5-cache/app-crypt/mit-krb5-1.11.2-r1
  77. +1 −1 metadata/md5-cache/app-crypt/mit-krb5-1.11.3
  78. +1 −1 metadata/md5-cache/app-doc/doxygen-1.8.3.1
  79. +1 −1 metadata/md5-cache/app-doc/doxygen-1.8.4-r2
  80. +1 −1 metadata/md5-cache/app-editors/vim-qt-20130201
  81. +1 −1 metadata/md5-cache/app-editors/vim-qt-20130220
  82. +13 −0 metadata/md5-cache/app-emulation/docker-0.6.3
  83. +14 −0 metadata/md5-cache/app-emulation/libvirt-1.0.5.6
  84. +1 −1 metadata/md5-cache/app-emulation/spice-0.12.3-r1
  85. +1 −1 metadata/md5-cache/app-emulation/spice-0.12.4
  86. +1 −1 metadata/md5-cache/app-emulation/virt-manager-0.10.0
  87. +1 −1 metadata/md5-cache/app-emulation/virt-manager-0.10.0-r1
  88. +1 −1 metadata/md5-cache/app-emulation/virt-manager-9999
  89. +1 −1 metadata/md5-cache/app-emulation/xen-4.2.1-r4
  90. +1 −1 metadata/md5-cache/app-emulation/xen-4.2.2-r1
  91. +1 −1 metadata/md5-cache/app-emulation/xen-4.3.0
  92. +1 −1 metadata/md5-cache/app-i18n/sunpinyin-2.0.4_pre20130108
  93. +3 −3 metadata/md5-cache/app-leechcraft/lc-azoth-0.5.90
  94. +3 −3 metadata/md5-cache/app-leechcraft/lc-azoth-0.5.99
  95. +3 −3 metadata/md5-cache/app-leechcraft/lc-azoth-0.6.0
  96. +4 −4 metadata/md5-cache/app-leechcraft/lc-azoth-9999
  97. +1 −1 metadata/md5-cache/app-misc/media-player-info-21
  98. +1 −1 metadata/md5-cache/app-misc/tracker-0.14.5
  99. +1 −1 metadata/md5-cache/app-misc/tracker-0.16.1
  100. +1 −1 metadata/md5-cache/app-misc/tracker-0.16.2
  101. +1 −1 metadata/md5-cache/dev-cpp/gtest-1.6.0-r2
  102. +13 −0 metadata/md5-cache/dev-java/kryo-1.05
  103. +13 −0 metadata/md5-cache/dev-java/kryo-2.21
  104. +1 −1 metadata/md5-cache/dev-lang/ispc-1.4.3
  105. +1 −1 metadata/md5-cache/dev-lang/spidermonkey-1.8.2.15-r2
  106. +1 −1 metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r4
  107. +1 −1 metadata/md5-cache/dev-lang/spidermonkey-1.8.7-r3
  108. +1 −1 metadata/md5-cache/dev-lang/spidermonkey-17.0.0-r1
  109. +1 −1 metadata/md5-cache/dev-lang/v8-3.18.5.14
  110. +1 −1 metadata/md5-cache/dev-lang/v8-3.19.18.18
  111. +1 −1 metadata/md5-cache/dev-lang/v8-3.19.18.19
  112. +1 −1 metadata/md5-cache/dev-lang/v8-3.20.17.2
  113. +1 −1 metadata/md5-cache/dev-lang/v8-3.20.17.6
  114. +1 −1 metadata/md5-cache/dev-lang/v8-3.20.17.7
  115. +1 −1 metadata/md5-cache/dev-lang/v8-3.21.10.1
  116. +1 −1 metadata/md5-cache/dev-lang/v8-3.21.12.1
  117. +1 −1 metadata/md5-cache/dev-lang/v8-9999
  118. +2 −2 metadata/md5-cache/dev-libs/boost-1.52.0-r1003
  119. +12 −0 metadata/md5-cache/dev-libs/jemalloc-3.4.0
  120. +1 −1 metadata/md5-cache/dev-libs/jsoncpp-0.5.0
  121. +1 −1 metadata/md5-cache/dev-libs/jsoncpp-0.5.0-r1
  122. +1 −1 metadata/md5-cache/dev-libs/libclc-0.0.1_pre20130524
  123. +1 −1 metadata/md5-cache/dev-libs/libclc-0.0.1_pre20130819
  124. +1 −1 metadata/md5-cache/dev-libs/libpqxx-4.0.1
  125. +1 −1 metadata/md5-cache/dev-python/pypy-2.0.2
  126. +1 −1 metadata/md5-cache/dev-python/pypy-9999
  127. +1 −1 metadata/md5-cache/dev-python/pypy-bin-2.0.2
  128. +2 −2 metadata/md5-cache/dev-python/selenium-2.26.0
  129. +2 −2 metadata/md5-cache/dev-python/selenium-2.29.0
  130. +1 −1 metadata/md5-cache/dev-util/ninja-1.3.3
  131. +1 −1 metadata/md5-cache/dev-util/ninja-1.3.4
  132. +1 −1 metadata/md5-cache/dev-util/ninja-1.4.0
  133. +1 −1 metadata/md5-cache/dev-util/umockdev-0.3.2
  134. +1 −1 metadata/md5-cache/dev-util/umockdev-0.4.1
  135. +1 −1 metadata/md5-cache/dev-util/umockdev-0.4.3
  136. +1 −1 metadata/md5-cache/dev-util/umockdev-0.4.4
  137. +1 −1 metadata/md5-cache/dev-util/umockdev-0.4.5
  138. +1 −1 metadata/md5-cache/games-action/openclonk-5.3.3
  139. +1 −1 metadata/md5-cache/games-action/teeworlds-0.6.2-r1
  140. +1 −1 metadata/md5-cache/games-emulation/sdlmame-0.148_p1
  141. +1 −1 metadata/md5-cache/games-emulation/sdlmame-0.148_p1-r1
  142. +1 −1 metadata/md5-cache/games-emulation/sdlmame-0.149
  143. +1 −1 metadata/md5-cache/games-emulation/sdlmametools-0.148_p1
  144. +1 −1 metadata/md5-cache/games-emulation/sdlmametools-0.149
  145. +1 −1 metadata/md5-cache/games-emulation/sdlmess-0.148_p1
  146. +1 −1 metadata/md5-cache/games-emulation/sdlmess-0.149
  147. +1 −1 metadata/md5-cache/games-rpg/freedroidrpg-0.15.1
  148. +1 −1 metadata/md5-cache/games-strategy/freeorion-0.4.3
  149. +1 −1 metadata/md5-cache/gnome-base/libgnome-keyring-3.8.0
  150. +1 −1 metadata/md5-cache/gnome-extra/evolution-data-server-3.6.4
  151. +1 −1 metadata/md5-cache/gnome-extra/evolution-data-server-3.8.4
  152. +1 −1 metadata/md5-cache/gnome-extra/evolution-data-server-3.8.4-r1
  153. +1 −1 metadata/md5-cache/gnome-extra/evolution-data-server-3.8.5
  154. +1 −1 metadata/md5-cache/mail-client/thunderbird-17.0.8
  155. +1 −1 metadata/md5-cache/mail-client/thunderbird-17.0.9
  156. +2 −2 metadata/md5-cache/mail-client/{thunderbird-24.0 → thunderbird-24.0-r1}
  157. +14 −0 metadata/md5-cache/mail-client/thunderbird-bin-24.0
  158. +0 −13 metadata/md5-cache/mail-mta/nullmailer-1.11
  159. +0 −13 metadata/md5-cache/mail-mta/nullmailer-1.11-r1
  160. +1 −1 metadata/md5-cache/mail-mta/nullmailer-1.11-r2
  161. +1 −1 metadata/md5-cache/mail-mta/nullmailer-1.11-r3
  162. +0 −13 metadata/md5-cache/mail-mta/nullmailer-1.13
  163. +2 −2 metadata/md5-cache/mail-mta/{nullmailer-1.13-r1 → nullmailer-1.13-r2}
  164. +1 −1 metadata/md5-cache/media-gfx/graphite2-1.2.1
  165. +1 −1 metadata/md5-cache/media-libs/clutter-gst-2.0.2
  166. +1 −1 metadata/md5-cache/media-libs/clutter-gst-2.0.6
  167. +1 −1 metadata/md5-cache/media-libs/grilo-0.2.6
  168. +1 −1 metadata/md5-cache/media-libs/libsndfile-1.0.25-r1
  169. +3 −3 metadata/md5-cache/media-libs/xine-lib-1.2.1-r1
  170. +3 −3 metadata/md5-cache/media-libs/xine-lib-1.2.2
  171. +3 −3 metadata/md5-cache/media-libs/xine-lib-1.2.3
  172. +14 −0 metadata/md5-cache/media-libs/xine-lib-1.2.4
  173. +1 −1 metadata/md5-cache/media-libs/xine-lib-1.2.9999
  174. +1 −1 metadata/md5-cache/media-video/handbrake-0.9.9
  175. +1 −1 metadata/md5-cache/media-video/handbrake-9999
  176. +1 −1 metadata/md5-cache/media-video/mplayer-1.2_pre20130729
  177. +1 −1 metadata/md5-cache/media-video/mplayer-9999
  178. +1 −1 metadata/md5-cache/media-video/mplayer2-2.0_p20130428-r1
  179. +1 −1 metadata/md5-cache/media-video/mplayer2-9999
  180. +1 −1 metadata/md5-cache/net-im/empathy-3.6.4
  181. +1 −1 metadata/md5-cache/net-im/empathy-3.8.2
  182. +1 −1 metadata/md5-cache/net-im/empathy-3.8.3
  183. +1 −1 metadata/md5-cache/net-im/empathy-3.8.4
  184. +1 −1 metadata/md5-cache/net-im/telepathy-logger-0.6.0
  185. +1 −1 metadata/md5-cache/net-im/telepathy-logger-0.8.0
  186. +1 −1 metadata/md5-cache/net-im/telepathy-mission-control-5.14.0-r1
  187. +1 −1 metadata/md5-cache/net-im/telepathy-mission-control-5.14.1
  188. +1 −1 metadata/md5-cache/net-irc/irssi-otr-0.3-r1
  189. +1 −1 metadata/md5-cache/net-libs/gupnp-0.20.5
  190. +1 −1 metadata/md5-cache/net-libs/gupnp-0.20.6
  191. +1 −1 metadata/md5-cache/net-libs/libsoup-2.40.3
  192. +1 −1 metadata/md5-cache/net-libs/libsoup-2.42.1
  193. +1 −1 metadata/md5-cache/net-libs/libsoup-2.42.2
  194. +1 −1 metadata/md5-cache/net-libs/libsoup-2.42.2-r1
  195. +1 −1 metadata/md5-cache/net-libs/telepathy-logger-qt-0.6.0
  196. +1 −1 metadata/md5-cache/net-libs/telepathy-logger-qt-0.8.0
  197. +1 −1 metadata/md5-cache/net-libs/telepathy-qt-0.9.3-r1
  198. +1 −1 metadata/md5-cache/net-libs/webkit-gtk-1.10.2-r300
  199. +1 −1 metadata/md5-cache/net-libs/webkit-gtk-1.8.3-r200
  200. +1 −1 metadata/md5-cache/net-libs/webkit-gtk-1.8.3-r201
  201. +1 −1 metadata/md5-cache/net-libs/webkit-gtk-1.8.3-r300
  202. +1 −1 metadata/md5-cache/net-libs/webkit-gtk-2.0.4
  203. +1 −1 metadata/md5-cache/net-misc/openconnect-4.08
  204. +1 −1 metadata/md5-cache/net-misc/openconnect-5.01
  205. +1 −1 metadata/md5-cache/net-voip/telepathy-gabble-0.16.6
  206. +1 −1 metadata/md5-cache/net-voip/telepathy-salut-0.8.1
  207. +2 −2 metadata/md5-cache/net-wireless/mfoc-0.10.6
  208. +2 −2 metadata/md5-cache/sci-chemistry/oasis-4.0-r3
  209. +1 −1 metadata/md5-cache/sci-libs/openmm-5.0.1-r2
  210. +1 −1 metadata/md5-cache/sci-libs/openmm-5.1-r2
  211. +13 −0 metadata/md5-cache/sys-apps/ack-2.10
  212. +1 −1 metadata/md5-cache/sys-apps/dbus-1.6.12
  213. +1 −1 metadata/md5-cache/sys-apps/dbus-1.6.14
  214. +13 −0 metadata/md5-cache/sys-apps/pmount-0.9.99_alpha-r2
  215. +15 −0 metadata/md5-cache/sys-cluster/maui-3.3.1-r3
  216. +1 −1 metadata/md5-cache/sys-devel/llvm-3.2
  217. +1 −1 metadata/md5-cache/sys-devel/llvm-3.3
  218. +1 −1 metadata/md5-cache/sys-firmware/seabios-1.7.2.2
  219. +1 −1 metadata/md5-cache/sys-firmware/seabios-1.7.3
  220. +15 −0 metadata/md5-cache/sys-kernel/openvz-sources-2.6.32.81.3
  221. +13 −0 metadata/md5-cache/sys-power/acpid-2.0.20
  222. +1 −1 metadata/md5-cache/www-client/chromium-29.0.1547.57
  223. +1 −1 metadata/md5-cache/www-client/chromium-29.0.1547.65
  224. +1 −1 metadata/md5-cache/www-client/chromium-30.0.1599.22
  225. +1 −1 metadata/md5-cache/www-client/chromium-30.0.1599.28
  226. +1 −1 metadata/md5-cache/www-client/chromium-30.0.1599.37
  227. +1 −1 metadata/md5-cache/www-client/chromium-31.0.1622.0
  228. +1 −1 metadata/md5-cache/www-client/chromium-31.0.1626.0
  229. +1 −1 metadata/md5-cache/www-client/chromium-9999-r1
  230. +1 −1 metadata/md5-cache/www-client/firefox-10.0.11
  231. +1 −1 metadata/md5-cache/www-client/firefox-17.0.8
  232. +1 −1 metadata/md5-cache/www-client/firefox-17.0.9
  233. +2 −2 metadata/md5-cache/www-client/firefox-24.0-r1
  234. +1 −1 metadata/md5-cache/www-client/midori-0.5.4
  235. +1 −1 metadata/md5-cache/www-client/seamonkey-2.20
  236. +1 −1 metadata/md5-cache/www-client/seamonkey-2.21
  237. +2 −2 metadata/md5-cache/x11-misc/synergy-1.4.12
  238. +1 −1 metadata/md5-cache/x11-plugins/purple-plugin_pack-2.7.0-r1
  239. +2 −2 metadata/md5-cache/x11-wm/{xpra-0.10.1 → xpra-0.10.4}
  240. +1 −1 metadata/news/timestamp.chk
  241. +1 −1 metadata/timestamp
  242. +1 −1 metadata/timestamp.chk
  243. +1 −1 metadata/timestamp.x
  244. +2 −2 net-wireless/mfoc/mfoc-0.10.6.ebuild
  245. +2 −0 profiles/use.local.desc
  246. +4 −4 sci-chemistry/oasis/metadata.xml
  247. +3 −3 sci-chemistry/oasis/oasis-4.0-r3.ebuild
  248. +1 −0 sys-apps/ack/Manifest
  249. +28 −0 sys-apps/ack/ack-2.10.ebuild
  250. +1 −1 sys-apps/pmount/Manifest
  251. +22 −0 sys-apps/pmount/files/pmount-0.9.99_alpha-locale-regex.patch
  252. +81 −0 sys-apps/pmount/pmount-0.9.99_alpha-r2.ebuild
  253. +4 −4 sys-cluster/maui/Manifest
  254. +14 −0 sys-cluster/maui/files/maui-3.3.1-torque_4.patch
  255. +62 −0 sys-cluster/maui/maui-3.3.1-r3.ebuild
  256. +5 −5 sys-cluster/maui/metadata.xml
  257. +1 −0 sys-kernel/openvz-sources/Manifest
  258. +47 −0 sys-kernel/openvz-sources/openvz-sources-2.6.32.81.3.ebuild
  259. +1 −0 sys-power/acpid/Manifest
  260. +60 −0 sys-power/acpid/acpid-2.0.20.ebuild
  261. +1 −2 www-client/firefox/firefox-24.0-r1.ebuild
  262. +2 −2 x11-misc/synergy/synergy-1.4.12.ebuild
  263. +1 −1 x11-wm/xpra/Manifest
  264. +1 −1 x11-wm/xpra/{xpra-0.10.1.ebuild → xpra-0.10.4.ebuild}
View
2 app-admin/mktwpol/Manifest
@@ -1 +1 @@
-DIST mktwpol-0.1.5.tar.gz 31101 SHA256 4ea6b935d0a8998f875657acabb06a75eadceaaf2ff054b211a9c18ee30f1939 SHA512 70d96cdba80f33921b108a66aad07dfa057f852adb3cf28c1acaeacd538591295274ab23b436551d3e71bfe20f3d42cf0bb4e8917cca6507c8b55fb91869ae61 WHIRLPOOL 43f0cf684cdfdda365aedf052346bacb587df8ad90a1e484462af8c1a1ad033ee4e6b204021c6302df6da43ead207169e70f1eb88aef8fd0cac6856efdd3017b
+DIST mktwpol-0.2.0.tar.gz 41786 SHA256 f388d3c1a8d82e9612653ed1bc38ed548fae1f8c007476a86927ca478a31ad9f SHA512 66e8760763af033483eeb9a893ca3a7fa4f9f6edbe09b0b93981ec93515c8d7835654ce8dd4ab29b75e1c3e9c16151ceca670187375a1a897fb149dc27e80ef1 WHIRLPOOL 22eb74fce3996dd85e9a99268fbfc7af03c6997c4f36131d1a054ea65c4e7690ffb1185e85ff424304f875dec056ec146e34f989c53469149f4da0dc43378440
View
18 app-admin/mktwpol/mktwpol-0.1.5.ebuild → app-admin/mktwpol/mktwpol-0.2.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/mktwpol/mktwpol-0.1.5.ebuild,v 1.2 2013/09/18 10:26:05 nimiux Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/mktwpol/mktwpol-0.2.0.ebuild,v 1.1 2013/09/25 08:31:58 nimiux Exp $
EAPI=5
@@ -15,16 +15,12 @@ IUSE=""
RDEPEND="app-admin/tripwire"
-src_install() {
-
- dosbin mktwpol.sh twsetup.sh
- fperms 750 /usr/sbin/mktwpol.sh /usr/sbin/twsetup.sh
+src_prepare() {
+ sed -i -e 's|/usr/local|/usr|' Makefile || die
+}
- local d
- for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS \
- FAQ CREDITS CHANGELOG ; do
- [[ -s "${d}" ]] && dodoc "${d}"
- done
+src_install() {
+ emake DESTDIR="${D}" install
}
pkg_postinst() {
@@ -33,6 +29,6 @@ pkg_postinst() {
elog " - Run: \`twsetup.sh\`"
elog
elog "Maintenance of tripwire as packages are added and/or deleted ..."
- elog " - Run: \`mktwpol.sh -u\` to update tripwire policy"
+ elog " - Run: \`mktwpol.sh -u\` to update tripwire policy and database"
elog
}
View
10 app-admin/tripwire/files/tripwire
@@ -0,0 +1,10 @@
+#!/bin/sh
+HOST_NAME=`uname -n`
+if [ ! -e /var/lib/tripwire/${HOST_NAME}.twd ] ; then
+ echo "**** Error: Tripwire database for ${HOST_NAME} not found. ****"
+ echo "**** Check tripwire.txt file for instructions or install ****"
+ echo "**** app-admin/mktwpol package (if you used the \"setup\" ****"
+ echo "**** USE flag, this has been done for you already. ****"
+else
+ test -f /etc/tripwire/tw.cfg && /usr/sbin/tripwire --check --quiet
+fi
View
25 app-admin/tripwire/files/tripwire-2.4.2.2-twpol-GENERIC.patch
@@ -0,0 +1,25 @@
+--- a/policy/twpol-GENERIC.txt 2011-11-21 11:06:56.000000000 -0500
++++ b/policy/twpol-GENERIC.txt 2013-09-11 08:13:34.000000000 -0400
+@@ -55,14 +55,14 @@
+ ##############################################################################
+
+ @@section GLOBAL
+-TWROOT=;
+-TWBIN=;
+-TWPOL=;
+-TWDB=;
+-TWSKEY=;
+-TWLKEY=;
+-TWREPORT=;
+-HOSTNAME=;
++#TWROOT=;
++TWBIN=/usr/sbin;
++TWPOL=/etc/tripwire;
++TWDB=/var/lib/tripwire/YOUR_HOSTNAME.twd;
++TWSKEY=/etc/tripwire;
++TWLKEY=/etc/tripwire;
++TWREPORT=/var/lib/tripwire/report;
++#HOSTNAME=;
+
+ @@section FS
+ SEC_CRIT = $(IgnoreNone)-SHa ; # Critical files that cannot change
View
290 app-admin/tripwire/files/tripwire.txt
@@ -1,82 +1,272 @@
-Introduction
-Tripwire v2.3 software ensures the integrity of critical system files and directories by identifying all changes made to specified system files and directories. Configure Tripwire software to monitor your system in the way that is best for you.
+tripwire.txt v. 11 Sept 2013
-Tripwire software works by comparing files and directories against a baseline. It generates the baseline by taking a "snapshot" of specified files and directories in a known secure state. Tripwire software then compares the current system against the baseline and reports any modifications, additions, or deletions. Use Tripwire software for system security, intrusion detection, damage assessment, and recovery forensics.
+Introduction to Tripwire, with Gentoo-specific installation information
-To install Tripwire v2.3
-1. Locate the RPM directory on the CD.
-2. Locate the Tripwire RPM.
-3. Type rpm -i "name"
-4. After installing the Tripwire binary RPM, follow these Post-Installation instructions.
-5. We recommend you read the Release Notes and README file.
+Tripwire software can monitor the integrity of critical system files and
+directories by identifying specified changes made to selected system
+files and directories. Configure Tripwire software to monitor your
+system in the way that is best for you.
-Post-Installation Instructions
-The Tripwire binary RPM installs the basic program files needed to run the software. However, this installation does not complete custom configurations that Tripwire 2.3 needs to perform correctly. After you unpack the RPM, you must:
-1. Run the configuration script: /etc/tripwire/twinstall.sh to sign these files. This script walks you through the processes of setting passphrases and signing the Tripwire policy and configuration files.
-Note: Once encoded and signed, the configuration file should not be renamed or moved.
-2. Initialize the Tripwire database file. (/usr/sbin/tripwire--init)
-3. Run the first integrity check. (/usr/sbin/tripwire--check)
-4. Edit the configuration file (twcfg.txt) with a text editor, if desired.
-5. Edit the policy file (twpol.txt) with a text editor, if desired.
+Tripwire software works by comparing files and directories against a
+defined baseline, stored in a tripwire-created database. Tripwire
+generates the baseline by taking a "snapshot" of specified files and
+directories. Tripwire software then compares the current system against
+the baseline and reports modifications, additions, or deletions. Use
+Tripwire software for system security, intrusion detection, damage
+assessment, and recovery forensics.
-Note: If you plan to modify the policy file, we recommend you do so before running the configuration script. If you modify the policy file after running the configuration script, you must re-run the configuration file before initializing the database file.
+
+To set-up Tripwire Configuration
+
+The Tripwire tarball installs the basic program files needed to run the
+software. However, this installation does not prepare the configuration
+files that Tripwire needs to perform correctly. After you install the
+tripwire executable files and example configuration, you must:
+
+1. Review and perhaps edit the plain-text tripwire configuration file
+ (/etc/tripwire/twcfg.txt) with a text editor, if desired.
+
+2. Either run a configuration script (twsetup.sh from Gentoo's mktwpol
+ package, or tripwire-setup-keyfiles from Red Hat, or deprecated
+ twinstall.sh, also from Red Hat), or run the program `twadmin` with
+ the correct command line switches to make key files and encrypt/sign
+ the tripwire configuration file.
+
+ Make site key file
+ ------------------
+ `twadmin --generate-keys -S /etc/tripwire/site.key`
+
+ Make local key file
+ -------------------
+ `twadmin --generate-keys -L /etc/tripwire/$HOSTNAME-local.key`
+
+ Make mandatory signed tripwire configuration file (tw.cfg)
+ ----------------------------------------------------------
+ `twadmin --create-cfgfile -S /etc/tripwire/site.key /etc/tripwire/twcfg.txt`
+
+Note: Once encrypted/signed, the configuration file, tw.cfg, must not be
+renamed or moved. The plain-text tripwire configuration file (twcfg.txt)
+should be deleted. It can be recreated with `twadmin --print-cfgfile`
+
+3. Make a plain-text policy file. The use of the name twpol.txt is
+ common, but the name of this file is not defined or used by Tripwire,
+ other than preparation of the encrypted/signed policy file.
+
+ To make the plain-text policy file, either run a policy file generator
+ (for example, mktwpol.sh from Gentoo's mktwpol package), or edit the
+ plain-text policy file (twpol-GENERIC.txt, or twpol.txt, or similar)
+ with a text editor. The plain-text policy file should not refer to
+ any non-existent file or directory.
+
+ If you edit twpol-GENERIC.txt to act as your plain-text policy file,
+ provide your system's HOSTNAME at line 61. If you don't provide
+ the correct HOSTNAME, a tripwire inspection of the target computer's
+ filesystem will fail to check the tripwire database file for changes.
+
+ TWDB=/var/lib/tripwire/YOUR_HOSTNAME.twd;
+
+4. Convert the plain-text policy file into the encrypted/signed form
+ that tripwire will refer to as it examines the files on the target
+ computer's filesystem. The default filename for the encrypted/signed
+ policy file is defined in the tripwire configuration file (tw.cfg)
+ and is usually tw.pol. The encryption/signing of plain-text twpol.txt
+ is done with yet another `twadmin` command line.
+
+ Make mandatory encrypted/signed system inspection policy file
+ --------------------------------------------------------------
+ `twadmin -m P -c /etc/tripwire/tw.cfg /etc/tripwire/twpol.txt`
+
+Note: If you modify the plain-text policy file after running the
+configuration script, you must re-sign the plain-text policy file before
+initializing the database file. Tripwire baseline database creation and
+inspections refer to the encrypted/signed policy file, not to the
+plain-text policy file.
+
+Note: The plain-text tripwire policy file (twpol.txt) should be deleted.
+It can be recreated with `twadmin --print-polfile`
+
+5. Initialize the Tripwire database file.
+
+ Record current file attributes in the tripwire database
+ -------------------------------------------------------
+ `tripwire --init -c /etc/tripwire/tw.cfg`
+
+Note: Tripwire might issue some "Warning: File system error" errors,
+and appear to hang. But as long as it follows with "### Continuing...",
+it is still working.
+
+6. Run the first integrity check.
+
+ `tripwire --check -c /etc/tripwire/tw.cfg`
+
+Note: The use of "-c /etc/tripwire/tw.cfg" is not required if Tripwire
+uses the default tripwire configuration directory and file names. If
+you defer to tripwire default filenames, then updating a text policy
+file into a tripwire database, and running an integrity check, can be
+done with these commands:
+
+ `twadmin --create-polfile /etc/tripwire/twpol.txt`
+ `tripwire --init`
+ `tripwire --check`
Modifying the Policy File
-You can specify how Tripwire software checks your system in the Tripwire policy file (twpol.txt). A default policy file is included in the Tripwire software installation. We recommend you tailor this policy file to fit your particular system. Tailoring the policy file greatly increases Tripwire software's ability to ensure the integrity of your system.
-Locate the default policy file at /etc/tripwire/twpol.txt. An example policy file (located at /usr/doc/tripwire-VER#-REL#/policyguide.txt) is included to help you learn the policy language. Read the sample policy file and the comments in the sample policy file to learn the policy language.
+How Tripwire software checks your system is specified in the Tripwire
+plain-text policy file (twpol.txt). A default policy file is included in
+the Tripwire software installation. This policy file should be tailored
+to fit your particular system. Tailoring the policy file is necessary
+to take advantage of Tripwire software's ability to monitor changes on
+your system.
+
+The plain-text policy file is usually located at /etc/tripwire/twpol.txt.
+An example policy file (located at /etc/tripwire/twpol-GENERIC.txt, or
+at /usr/share/doc/tripwire-VER#-REL#/policyguide.txt) is included to
+help you learn the policy language. Read the sample policy files and
+the comments in the sample policy file to learn the policy language.
+
+After you modify the plain-text policy file, don't forget!
+
+ encrypt/sign using `twadmin --create-polfile /etc/tripwire/twpol.txt`
-After you modify the policy file, follow the Post-Installation Instructions (run the configuration script). This script signs the modified policy file and renames it to tw.pol. This is the active policy file that runs as part of the Tripwire software.
Selecting Passphrases
-Tripwire files are signed or encrypted using site or local keys. These keys are protected by passphrases. When selecting passphrases, the following recommendations apply:
-Use at least eight alphanumeric and symbolic characters for each passphrase. The maximum length of a passphrase is 1023 characters. Quotes should not be used as passphrase characters.
-Assign a unique passphrase for the site key. The site key passphrase protects the site key, which is used to sign Tripwire software configuration and policy files. Assign a unique passphrase for the local key. The local key signs Tripwire database files. The local key may sign the Tripwire report files also.
+Tripwire files are encrypted/signed using site or local keys. These keys
+are protected by passphrases. When selecting passphrases, the following
+recommendations apply:
+
+Use at least eight alphanumeric and symbolic characters for each
+passphrase. The maximum length of a passphrase is 1023 characters.
+Quotes should not be used as passphrase characters.
-Store the passphrases in a secure location. There is no way to remove encryption from a signed file if you forget your passphrase. If you forget the passphrases, the files are unusable. In that case you must reinitialize the baseline database.
+Assign a unique passphrase for the site key. The site key passphrase
+protects the site key, which is used to sign Tripwire software
+configuration and policy files. Assign a unique passphrase for the local
+key. The local key signs the Tripwire baseline database file. The local
+key may sign the Tripwire report files also.
+
+Store the passphrases in a secure location. There is no way to remove
+encryption from a signed file if you forget your passphrase and lost the
+key files. If you forget the passphrases, the files are unusable. In
+that case you must create new key files and the baseline database.
+
+
+Initializing the Database
+
+In Database Initialization mode, Tripwire software builds a database of
+filesystem objects based on the rules in the policy file. This database
+serves as the baseline for integrity checks. The syntax for Database
+Initialization mode is:
+
+ `tripwire --init -c /etc/tripwire/tw.cfg`
-Initializing the Database
-In Database Initialization mode, Tripwire software builds a database of filesystem objects based on the rules in the policy file. This database serves as the baseline for integrity checks. The syntax for Database Initialization mode is:
-tripwire --init
Running an Integrity Check
-The Integrity Check mode compares the current file system objects with their properties recorded in the Tripwire database. Violations are printed to stdout. The report file is saved and can later be accessed by twprint. An email option enables you to send email. The syntax for Integrity Check mode is:
-tripwire --check
+
+The Integrity Check mode compares the current file system objects with
+their properties recorded in the Tripwire database. Violations are
+printed to stdout. The report file is saved and can later be accessed by
+twprint. An email option enables you to send email. The syntax for
+Integrity Check mode is:
+
+ `tripwire --check -c /etc/tripwire/tw.cfg`
+
Printing Reports - twprint Print Report Mode
-The twprint --print-report mode prints the contents of a Tripwire report. If you do not specify a report with the --twrfile or -r command-line argument, the default report file specified by the configuration file REPORTFILE variable is used.
-Example: On a machine named LIGHTHOUSE, the command would be:
-./twprint -m r --twrfile LIGHTHOUSE-19990622-021212.twr
+
+The twprint --print-report mode prints the contents of a Tripwire
+report. If you do not specify a report with the --twrfile or -r
+command-line argument, the default report file specified by the
+configuration file REPORTFILE variable is used.
+
+Example: On a machine named LIGHTHOUSE, the command could be:
+
+ `twprint -m r --twrfile LIGHTHOUSE-19990622-021212.twr`
+
Updating the Database after an Integrity Check
-Database Update mode enables you to update the Tripwire database after an integrity check if you determine that the violations discovered are valid. This update process saves time by enabling you to update the database without having to re-initialize it. It also enables selective updating, which cannot be done through re-initialization. The syntax for Database Update mode is:
-tripwire --update
+
+Database Update mode enables you to update the Tripwire database after
+an integrity check if you determine that the violations discovered are
+valid. This update process saves time by enabling you to update the
+database without having to re-initialize it. It also enables selective
+updating, which cannot be done through re-initialization. The syntax for
+Database Update mode is:
+
+ `tripwire --update`
+
Updating the Policy File
-Change the way that Tripwire software scans the system by changing the rules in the policy file. You can then update the database without a complete re-initialization. This saves a significant amount of time and preserves security by keeping the policy file synchronized with the database it uses. The syntax for Policy Update mode is:
-tripwire --update-policy
+
+Change the way that Tripwire software scans the system by changing the
+rules in the policy file. You can then update the database without a
+complete re-initialization. This saves a significant amount of time and
+preserves security by keeping the policy file synchronized with the
+database it uses. The syntax for Policy Update mode is:
+
+ `tripwire --update-policy`
+
Testing email functions
-Test mode tests the software's email notification system, using the settings currently specified in the configuration file. The syntax for Email Test Reporting mode is:
-tripwire --test
+
+Test mode tests the software's email notification system, using the
+settings currently specified in the configuration file. The syntax for
+Email Test Reporting mode is:
+
+ `tripwire --test`
+
Tripwire Components
-The policy file begins as a text file containing comments, rules, directives, and variables. These dictate the way Tripwire software checks your system. Each rule in the policy file specifies a system object to be monitored. Rules also describe which changes to the object to report, and which to ignore.
-System objects are the files and directories you wish to monitor. Each object is identified by an object name. A property refers to a single characteristic of an object that Tripwire software can monitor. Directives control conditional processing of sets of rules in a policy file. During installation, the text policy file is encrypted and renamed, and becomes the active policy file.
+The policy file begins as a text file containing comments, rules,
+directives, and variables. These dictate the way Tripwire software
+checks your system. Each rule in the policy file specifies a system
+object to be monitored. Rules also describe which changes to the object
+to report, and which to ignore.
-The database file is an important component of Tripwire software. When first installed, Tripwire software uses the policy file rules to create the database file. The database file is a baseline "snapshot" of the system in a known secure state. Tripwire software compares this baseline against the current system to determine what changes have occurred. This is an integrity check.
+System objects are the files and directories you wish to monitor. Each
+object is identified by an object name. A property refers to a single
+characteristic of an object that Tripwire software can monitor.
+Directives control conditional processing of sets of rules in a policy
+file. During installation, the text policy file is encrypted/signed and
+renamed, and becomes the active policy file.
-When you perform an integrity check, Tripwire software produces report files. Report files summarize any changes that violated the policy file rules during the integrity check. You can view the report file in a variety of formats, at varying levels of detail.
+The database file is an important component of Tripwire software. When
+first installed, Tripwire software uses the policy file rules to create
+the database file. The database file is a baseline "snapshot" of the
+system in a known secure state. Tripwire software compares this baseline
+against the current system to determine what changes have occurred. This
+is an integrity check.
+
+When you perform an integrity check, Tripwire software produces report
+files. Report files summarize any changes that violated the policy file
+rules during the integrity check. You can view the report file in a
+variety of formats, at varying levels of detail.
+
+The Tripwire configuration file stores system-specific information, such
+as the location of Tripwire data files. Tripwire software generates some
+of the configuration file information during installation. The system
+administrator can change parameters in the configuration file at any
+time. The configuration file variables POLFILE, DBFILE, REPORTFILE,
+SITEKEYFILE, and LOCALKEYFILE specify where the policy file, database
+file, report files, and site and local key files reside. These variables
+must be defined or the configuration file is invalid. If any of these
+variables are undefined, an error occurs on execution of Tripwire
+software and the program exits.
-The Tripwire configuration file stores system-specific information, such as the location of Tripwire data files. Tripwire software generates some of the configuration file information during installation. The system administrator can change parameters in the configuration file at any time. The configuration file variables POLFILE, DBFILE, REPORTFILE, SITEKEYFILE, and LOCALKEYFILE specify where the policy file, database file, report files, and site and local key files reside. These variables must be defined or the configuration file is invalid. If any of these variables are undefined, an error occurs on execution of Tripwire software and the program exits.
Tripwire Help
-All Tripwire commands support the help arguments. Example: To get help with Create Configuration File mode, type: ./twadmin --help --create-cfgfile
--? Display usage and version information
---help Display all command modes
---help all Display help for all command modes
---help [mode] Display help for current command mode
---version Display version information
+All Tripwire commands support the help arguments.
+
+Example: To get help with Create Configuration File mode, type:
+
+ `twadmin --help --create-cfgfile`
+
+ -? Display usage and version information
+ --help Display all command modes
+ --help all Display help for all command modes
+ --help [mode] Display help for current command mode
+ --version Display version information
+
+We recommend you read the Tripwire Release Notes and README file.
View
2 app-admin/tripwire/metadata.xml
@@ -22,6 +22,8 @@
que se pueden adoptar medidas de control de forma periódica.
</longdescription>
<use>
+ <flag name="setup">Installs mktwpol package including scripts for
+ tripwire installation/setup and tripwire database maintenance</flag>
<flag name="ssl">Adds support for Secure Socket Layer connections</flag>
<flag name="static">Builds the package statically</flag>
</use>
View
79 app-admin/tripwire/tripwire-2.4.2.2-r2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/tripwire-2.4.2.2-r2.ebuild,v 1.1 2013/09/25 08:45:54 nimiux Exp $
+
+EAPI=5
+
+inherit autotools eutils flag-o-matic
+
+DESCRIPTION="Open Source File Integrity Checker and IDS"
+HOMEPAGE="http://www.tripwire.org/"
+SRC_URI="mirror://sourceforge/tripwire/tripwire-${PV}-src.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+IUSE="ssl static setup"
+
+DEPEND="sys-devel/automake
+ sys-devel/autoconf
+ ssl? ( dev-libs/openssl )"
+RDEPEND="virtual/cron
+ virtual/mta
+ ssl? ( dev-libs/openssl )"
+PDEPEND="setup? ( app-admin/mktwpol )"
+
+S="${WORKDIR}"/tripwire-"${PV}"-src
+
+src_prepare() {
+ epatch "${FILESDIR}"/"${P}"-fix-configure.patch
+ epatch "${FILESDIR}"/"${P}"-buildnum.patch
+ epatch "${FILESDIR}"/"${P}"-gcc-4.7.patch
+ epatch "${FILESDIR}"/"${P}"-twpol-GENERIC.patch
+
+ eautoreconf
+}
+
+src_configure() {
+ # tripwire can be sensitive to compiler optimisation.
+ # see #32613, #45823, and others.
+ # -taviso@gentoo.org
+ strip-flags
+ append-cppflags -DCONFIG_DIR='"\"/etc/tripwire\""' -fno-strict-aliasing
+ econf $(use_enable ssl openssl) $(use_enable static)
+}
+
+src_install() {
+ dosbin "${S}"/bin/{siggen,tripwire,twadmin,twprint}
+ doman "${S}"/man/man{4/*.4,5/*.5,8/*.8}
+ dodir /etc/tripwire /var/lib/tripwire{,/report}
+ keepdir /var/lib/tripwire{,/report}
+
+ exeinto /etc/cron.daily
+ doexe "${FILESDIR}"/tripwire
+
+ dodoc ChangeLog policy/policyguide.txt TRADEMARK \
+ "${FILESDIR}"/tripwire.txt
+
+ insinto /etc/tripwire
+ doins "${FILESDIR}"/twcfg.txt policy/twpol-GENERIC.txt
+
+ fperms 750 /etc/cron.daily/tripwire
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]] ; then
+ elog "Tripwire needs to be configured before its first run. You can"
+ elog "do this by manually editing the twpol-GENERIC.txt file shipped with"
+ elog "the package to suit your needs. A quickstart guide is provided"
+ elog "in tripwire.txt file to help you with this."
+ elog "To configure tripwire automatically, you can use the twsetup.sh"
+ elog "script provided by the app-admin/mktwpol package. This package is"
+ elog "installed for you if you append \"setup\" to your USE flags."
+else
+ elog "Maintenance of tripwire policy files as packages are added"
+ elog "and deleted from your system can be automated by the mktwpol.sh"
+ elog "script provided by the app-admin/mktwpol package. This package"
+ elog "is installed for you if you append \"setup\" to your USE flags"
+ fi
+}
View
1 app-backup/deja-dup/Manifest
@@ -1,3 +1,4 @@
DIST deja-dup-22.1.tar.xz 777248 SHA256 44cb8fcd45799a369c8da2717792a87e3e183eeca1b07fa8f2aac8664f00ca5e SHA512 52d99c3ee66beca49a5c43bd7026b03347f8311e74c32ff2d98a1594dd0cf4b5cea8011a7e6561e54ae04b6e812149dc6c29982a15db3078cdef548b44e9cb31 WHIRLPOOL a57aebb975c9a5cc05e6f1a390cc910e328f01fae9f18d91d76b4d8cb274036d759ecd8aadee2309b23378622f439ef2b5ddc5629e5b42b1174f55d59feff9bf
DIST deja-dup-26.0.tar.xz 820956 SHA256 5fa546ce781183d6041148583cf1c7d6590cec8c1cf0edd6d0db503fc8b8002b SHA512 cdfd681e554d4be7cdef2e000c7e4111cbc51c3274cc3e1c35a3b34bb52550494bd6b81f1dce051cd62fbd683d855f29059cce015bc69fe69c33bb69a3ef03cc WHIRLPOOL 51f52bf138c99ad1e2dd796e6944af546fd51926a8cd0c25588a0f00ed929426c633b6f3f96d037fff4c5355461219ea0221365256db3d8500338cc9e38d9b8e
DIST deja-dup-27.3.1.tar.xz 824700 SHA256 1b10bf3c6d2a15b85e138b478d6f2741863eb5658474ed5cec30267654afc726 SHA512 7304e8d38e3f2ec0a2c5ad8f37536d90fa33130c26112d3022ba0caad562ca85a12208eb7e9826006fe00afd528745332508b0712304744d9a094deedbb6e5a9 WHIRLPOOL 1cc3e92f0ee213eb198c495a138b94c68ff9938925f5f64a39346b62d5b1fc0c79dd04123b181c9acc4bae8c7b8eeed28873ee04566b7dad254fd5972b05bdd0
+DIST deja-dup-28.0.tar.xz 825552 SHA256 d29b8979add921127edacd35da434b22903a78bcf8431d884f576b11bbad5cbe SHA512 f163775fb7d340f343a82ab52e50730e7fc1be2851d85c7223b26142df9c8839a744931dcf2ffb86f6dbca94ac68303d18e046351d538b9f3f292df46b567a1e WHIRLPOOL 311d7ed7ed9f051ce8b9546b154232fb178a8499533dc8d0878f7e1c9084264dffc07aeee164080855cbb365aeb7fcd26b7901d1b8b8cd0ccb14305dc448342c
View
57 app-backup/deja-dup/deja-dup-28.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-backup/deja-dup/deja-dup-28.0.ebuild,v 1.1 2013/09/25 07:07:59 jlec Exp $
+
+EAPI=5
+
+GNOME2_LA_PUNT="yes"
+
+VALA_MIN_API_VERSION="0.16"
+
+inherit eutils gnome2 vala
+
+DESCRIPTION="Simple backup tool using duplicity back-end"
+HOMEPAGE="https://launchpad.net/deja-dup/"
+SRC_URI="http://launchpad.net/${PN}/28/${PV}/+download/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="nautilus"
+
+RESTRICT="test"
+
+COMMON_DEPEND="
+ app-crypt/libsecret[vala]
+ dev-libs/glib:2
+ dev-libs/libpeas
+ x11-libs/gtk+:3
+ x11-libs/libnotify
+
+ >=app-backup/duplicity-0.6.21
+ dev-libs/dbus-glib
+
+ nautilus? ( gnome-base/nautilus )"
+RDEPEND="${COMMON_DEPEND}
+ gnome-base/dconf
+ gnome-base/gvfs[fuse]"
+DEPEND="${COMMON_DEPEND}
+ app-text/yelp-tools
+ $(vala_depend)
+ dev-perl/Locale-gettext
+ virtual/pkgconfig
+ dev-util/intltool
+ sys-devel/gettext"
+
+src_prepare() {
+ DOCS="NEWS AUTHORS"
+ G2CONF="${G2CONF}
+ $(use_with nautilus)
+ --without-ccpanel
+ --without-unity
+ --disable-schemas-compile
+ --disable-static"
+
+ vala_src_prepare
+ gnome2_src_prepare
+}
View
0 app-emulation/docker/Manifest
No changes.
View
163 app-emulation/docker/docker-0.6.3.ebuild
@@ -0,0 +1,163 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/docker-0.6.3.ebuild,v 1.1 2013/09/25 03:22:15 gregkh Exp $
+
+EAPI=5
+
+DESCRIPTION="Docker complements LXC with a high-level API which operates at the process level."
+HOMEPAGE="http://www.docker.io/"
+SRC_URI=""
+
+EGIT_REPO_URI="git://github.com/dotcloud/docker.git"
+if [[ ${PV} == *9999 ]]; then
+ KEYWORDS=""
+else
+ EGIT_COMMIT="v${PV}"
+ KEYWORDS="~amd64"
+fi
+
+inherit bash-completion-r1 git-2 linux-info systemd user
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="doc vim-syntax"
+
+DEPEND="
+ >=dev-lang/go-1.1.2
+ dev-vcs/git
+ dev-vcs/mercurial
+ doc? (
+ dev-python/sphinx
+ dev-python/sphinxcontrib-httpdomain
+ )
+"
+RDEPEND="
+ !app-emulation/lxc-docker-bin
+ >=app-arch/tar-1.26
+ >=sys-apps/iproute2-3.5
+ >=net-firewall/iptables-1.4
+ >=app-emulation/lxc-0.8
+ >=dev-vcs/git-1.7
+ || (
+ sys-fs/aufs3
+ sys-kernel/aufs-sources
+ )
+"
+
+RESTRICT="strip"
+
+DOCKERFILE_VIM_S="${WORKDIR}/dockerfile.vim"
+
+# TODO AUFS will be replaced with device-mapper (sys-fs/lvm2[static-libs]) in 0.7
+ERROR_AUFS_FS="AUFS_FS is required to be set if and only if aufs-sources are used"
+
+ERROR_MEMCG_SWAP="MEMCG_SWAP is required if you wish to limit swap usage of containers"
+
+pkg_setup() {
+ CONFIG_CHECK+=" ~AUFS_FS ~BRIDGE ~MEMCG_SWAP ~NETFILTER_XT_MATCH_ADDRTYPE ~NF_NAT ~NF_NAT_NEEDED"
+ check_extra_config
+}
+
+src_unpack() {
+ git-2_src_unpack
+
+ if use vim-syntax; then
+ ( # subshell to prevent environment leakage (and confusion of smart-live-rebuild)
+ EGIT_SOURCEDIR="${DOCKERFILE_VIM_S}"
+ EGIT_PROJECT="honza-dockerfile.vim.git"
+ EGIT_REPO_URI="https://github.com/honza/dockerfile.vim.git"
+ EGIT_MASTER="master"
+ EGIT_BRANCH="${EGIT_MASTER}"
+ EGIT_COMMIT="${EGIT_BRANCH}"
+ EGIT_NOUNPACK="true"
+ git-2_src_unpack
+ )
+ fi
+}
+
+src_compile() {
+ export CGO_ENABLED=0 # we need static linking!
+
+ export GOPATH="${WORKDIR}/gopath"
+ mkdir -p "$GOPATH" || die
+
+ # copy GOROOT so we can build it without cgo and not modify anything in the REAL_GOROOT
+ REAL_GOROOT="$(go env GOROOT)"
+ export GOROOT="${WORKDIR}/goroot"
+ rm -rf "$GOROOT" || die
+ cp -R "$REAL_GOROOT" "$GOROOT" || die
+
+ # recompile GOROOT to be cgo-less and thus static-able (especially net package)
+ go install -a -v std || die
+
+ # make sure docker itself is in our shiny new GOPATH
+ mkdir -p "${GOPATH}/src/github.com/dotcloud" || die
+ ln -sf "$(pwd -P)" "${GOPATH}/src/github.com/dotcloud/docker" || die
+
+ # we need our vendored deps, too
+ export GOPATH="$GOPATH:$(pwd -P)/vendor"
+
+ # time to build!
+ ./hack/make.sh binary || die
+
+ # now copy the binary to a consistent location that doesn't involve the current version number
+ mkdir -p bin || die
+ VERSION=$(cat ./VERSION)
+ cp -v bundles/$VERSION/binary/docker-$VERSION bin/docker || die
+
+ if use doc; then
+ emake -C docs docs man || die
+ fi
+}
+
+src_install() {
+ dobin bin/docker
+ dodoc AUTHORS CONTRIBUTING.md CHANGELOG.md MAINTAINERS NOTICE README.md
+
+ newinitd "${FILESDIR}/docker-r2.initd" docker
+ newconfd "${FILESDIR}/docker-r2.confd" docker
+
+ systemd_dounit "${FILESDIR}/docker.service"
+
+ insinto /usr/share/${P}/contrib
+ doins contrib/README
+ cp -R "${S}/contrib"/* "${D}/usr/share/${P}/contrib/"
+
+ newbashcomp contrib/docker.bash docker
+
+ if use doc; then
+ dohtml -r docs/_build/html/*
+ doman docs/_build/man/*
+ fi
+
+ if use vim-syntax; then
+ insinto /usr/share/vim/vimfiles
+ doins -r "${DOCKERFILE_VIM_S}/ftdetect"
+ doins -r "${DOCKERFILE_VIM_S}/syntax"
+ fi
+}
+
+pkg_postinst() {
+ elog ""
+ elog "To use docker, the docker daemon must be running as root. To automatically"
+ elog "start the docker daemon at boot, add docker to the default runlevel:"
+ elog " rc-update add docker default"
+ elog "Similarly for systemd:"
+ elog " systemctl enable docker.service"
+ elog ""
+
+ # create docker group if the code checking for it in /etc/group exists
+ enewgroup docker
+
+ elog "To use docker as a non-root user, add yourself to the docker group."
+ elog ""
+
+ ewarn ""
+ ewarn "If you want your containers to have access to the public internet or even"
+ ewarn "the existing private network, IP Forwarding must be enabled:"
+ ewarn " sysctl -w net.ipv4.ip_forward=1"
+ ewarn "or more permanently:"
+ ewarn " echo net.ipv4.ip_forward = 1 > /etc/sysctl.d/${PN}.conf"
+ ewarn "Please be mindful of the security implications of enabling IP Forwarding."
+ ewarn ""
+}
View
18 app-emulation/docker/files/docker-r2.confd
@@ -0,0 +1,18 @@
+# /etc/conf.d/docker: config file for /etc/init.d/docker
+
+# where the docker daemon output gets piped
+#DOCKER_LOGFILE="/var/log/docker.log"
+
+# where docker's pid get stored
+#DOCKER_PIDFILE="/run/docker.pid"
+
+# where the docker daemon itself is run from
+#DOCKER_BINARY="/usr/bin/docker"
+
+# uncomment this for a simple workaround to
+# https://github.com/dotcloud/docker/issues/1422
+#DOCKER_WORKAROUND_1422="1"
+
+# if you find that the default DOCKER_WORKAROUND_1422 delay of one second
+# is not sufficient, try uncommenting and increasing this value
+#DOCKER_WORKAROUND_1422_DELAY="1"
View
56 app-emulation/docker/files/docker-r2.initd
@@ -0,0 +1,56 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/files/docker-r2.initd,v 1.1 2013/09/25 03:22:15 gregkh Exp $
+
+DOCKER_LOGFILE=${DOCKER_LOGFILE:-/var/log/${SVCNAME}.log}
+DOCKER_PIDFILE=${DOCKER_PIDFILE:-/run/${SVCNAME}.pid}
+DOCKER_BINARY=${DOCKER_BINARY:-/usr/bin/docker}
+DOCKER_WORKAROUND_1422=${DOCKER_WORKAROUND_1422:-0}
+DOCKER_WORKAROUND_1422_DELAY=${DOCKER_WORKAROUND_1422_DELAY:-1}
+
+start() {
+ touch "$DOCKER_LOGFILE"
+ chown root:docker "$DOCKER_LOGFILE"
+ chmod 0644 "$DOCKER_LOGFILE"
+
+ ebegin "Starting docker daemon"
+ start-stop-daemon --start --background \
+ --exec "$DOCKER_BINARY" \
+ --pidfile "$DOCKER_PIDFILE" \
+ --stdout "$DOCKER_LOGFILE" \
+ --stderr "$DOCKER_LOGFILE" \
+ -- -d -p "$DOCKER_PIDFILE"
+ eend $?
+ ret=$?
+
+ if [ $ret -eq 0 ] \
+ && [ "$DOCKER_WORKAROUND_1422" ] \
+ && [ "$DOCKER_WORKAROUND_1422" -gt 0 ] \
+ ; then
+ # see https://github.com/dotcloud/docker/issues/1422
+ ewarn "Working around gh#1422 (via busybox image); this may take a moment"
+
+ # we were calling "docker run" more quickly than "docker -d" could get
+ # fired up, so our workaround wasn't successful without a short delay
+ sleep $DOCKER_WORKAROUND_1422_DELAY
+
+ # TODO when we get https://github.com/dotcloud/docker/pull/1589, these
+ # both need -rm so we clean up after ourselves (thanks, @eliasp!)
+ docker run -i -t busybox true &> /dev/null || true
+ # first run will fail, so we ignore its output and result and run again
+ docker run -i -t busybox true
+
+ ewend $?
+ fi
+
+ return $ret
+}
+
+stop() {
+ ebegin "Stopping docker daemon"
+ start-stop-daemon --stop \
+ --exec "$DOCKER_BINARY" \
+ --pidfile "$DOCKER_PIDFILE"
+ eend $?
+}
View
31 app-emulation/docker/files/docker.initd
@@ -0,0 +1,31 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/docker/files/docker.initd,v 1.1 2013/09/25 03:22:15 gregkh Exp $
+
+DOCKER_LOGFILE=${DOCKER_LOGFILE:-/var/log/${SVCNAME}.log}
+DOCKER_PIDFILE=${DOCKER_PIDFILE:-/run/${SVCNAME}.pid}
+DOCKER_BINARY=${DOCKER_BINARY:-/usr/bin/docker}
+
+start() {
+ touch "$DOCKER_LOGFILE"
+ chown root:docker "$DOCKER_LOGFILE"
+ chmod 0644 "$DOCKER_LOGFILE"
+
+ ebegin "Starting docker daemon"
+ start-stop-daemon --start --background \
+ --exec "$DOCKER_BINARY" \
+ --pidfile "$DOCKER_PIDFILE" \
+ --stdout "$DOCKER_LOGFILE" \
+ --stderr "$DOCKER_LOGFILE" \
+ -- -d -p "$DOCKER_PIDFILE"
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping docker daemon"
+ start-stop-daemon --stop \
+ --exec "$DOCKER_BINARY" \
+ --pidfile "$DOCKER_PIDFILE"
+ eend $?
+}
View
13 app-emulation/docker/files/docker.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Docker - The Linux Container Engine
+Requires=network.target
+After=multi-user.target
+
+[Service]
+Type=simple
+ExecStartPre=/bin/mount --make-rprivate /
+ExecStart=/usr/bin/docker -d
+TimeoutSec=60
+
+[Install]
+WantedBy=multi-user.target
View
15 app-emulation/docker/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ Docker is an open-source project to easily create lightweight,
+ portable, self-sufficient containers from any application. The same
+ container that a developer builds and tests on a laptop can run at
+ scale, in production, on VMs, bare metal, OpenStack clusters, public
+ clouds and more.
+ </longdescription>
+ <maintainer>
+ <email>admwiggin@gmail.com</email>
+ <name>Tianon</name>
+ </maintainer>
+</pkgmetadata>
View
1 app-emulation/libvirt/Manifest
@@ -1,3 +1,4 @@
+DIST libvirt-1.0.5.6.tar.gz 23998470 SHA256 171e2497d4d4109f4839f6f4b727b92f02530776b87b7246189d7ca6b44372bf SHA512 119c8c7a584a0fb6ea8e6385d5d5aac814e9f0a975adf4e75ee012d116a139c558ecb121da544e073700f1eb95a9b360fb457ce6cfebeddfb703fe42d41546a7 WHIRLPOOL 5f3b17f07e124816facf847d43bde74cbcd90213206085f770b1cb86240b0ba2a7cde8f1846665ecdaaf261d1ca44eb14226d27223e98b652efcbb834d00a103
DIST libvirt-1.1.2-2a32bbbf.tar.xz 8824 SHA256 38d49c3c5f28b809ccce011f23690181f0191a8f50ea2fce882f26637b29af58 SHA512 6fc13dd3766502a2dcb8dc452b8a69c89e1bf84fd800cadc407d6f927294e795814e42e6479d0bd228f457abdb89c7220b19d4c24e60a0c44ba4f1d5385034af WHIRLPOOL 1bcd0ba80eb603ccce5cfe3ac18e143327ecc098b640351bbc5e727f44b1963758a375718e71e33d3e80a5541633d816d8729a3ce431df8d139321b0af8b9d30
DIST libvirt-1.1.2-e89bdf01.tar.xz 1776 SHA256 ff85291f594221a6fbf8ad39d577bdec776f4c22081c7904c4463f8bed50ce5b SHA512 357b03c7e1b4a4b3e0a862d92fd81b800c58cd702c4c88228397ef06b1125f1b565b28821a3a62d93a01338ad70987509836d677051718c1174dc82078ae6855 WHIRLPOOL e3e8dec57def09e9f1aed29571befcb73095ec0b61730361556e745a5732f1744d58e448db768aef82bd6033cd40471f7c7c7a2432623f6e3ee921fca1e2f571
DIST libvirt-1.1.2.tar.gz 26069691 SHA256 16648af54d3e162f5cc5445d970ec29a0bd55b1dbcb568a05533c4c2f25965e3 SHA512 9244640221393abe3c4e48a5a5b87838af4f20ae0664949a5c116aa1dd4568818c41b52077274ade907310fd22a627bde69df1cd53c6c398d10f98f83c217b2c WHIRLPOOL 7fcf575016f26a3570fafe9fc22edc0bd35d01dfeb93a3c90d5c90770677cd07bafb3057de0857961f082c174bd42fd9a88ecb049c42a7388557ab7f51737c86
View
433 app-emulation/libvirt/libvirt-1.0.5.6.ebuild
@@ -0,0 +1,433 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-1.0.5.6.ebuild,v 1.1 2013/09/24 19:47:19 cardoe Exp $
+
+EAPI=5
+
+#BACKPORTS=b8430867
+AUTOTOOLIZE=yes
+
+MY_P="${P/_rc/-rc}"
+
+PYTHON_DEPEND="python? 2:2.5"
+#RESTRICT_PYTHON_ABIS="3.*"
+#SUPPORT_PYTHON_ABIS="1"
+
+inherit eutils python user autotools linux-info systemd
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-2
+ EGIT_REPO_URI="git://libvirt.org/libvirt.git"
+ AUTOTOOLIZE=yes
+ SRC_URI=""
+ KEYWORDS=""
+else
+ SRC_URI="http://libvirt.org/sources/stable_updates/${MY_P}.tar.gz
+ ftp://libvirt.org/libvirt/stable_updates/${MY_P}.tar.gz
+ ${BACKPORTS:+
+ http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
+ KEYWORDS="~amd64 ~x86"
+fi
+S="${WORKDIR}/${P%_rc*}"
+
+DESCRIPTION="C toolkit to manipulate virtual machines"
+HOMEPAGE="http://www.libvirt.org/"
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="audit avahi +caps firewalld fuse iscsi +libvirtd lvm lxc +macvtap nfs \
+ nls numa openvz parted pcap phyp policykit python +qemu rbd sasl \
+ selinux +udev uml +vepa virtualbox virt-network xen elibc_glibc \
+ systemd"
+REQUIRED_USE="libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
+ lxc? ( caps libvirtd )
+ openvz? ( libvirtd )
+ qemu? ( libvirtd )
+ uml? ( libvirtd )
+ vepa? ( macvtap )
+ virtualbox? ( libvirtd )
+ xen? ( libvirtd )
+ virt-network? ( libvirtd )
+ firewalld? ( virt-network )"
+
+# gettext.sh command is used by the libvirt command wrappers, and it's
+# non-optional, so put it into RDEPEND.
+# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
+# package will use 3 by default. Since we don't have slot pinning in an API,
+# we must go with the most recent
+RDEPEND="sys-libs/readline
+ sys-libs/ncurses
+ >=net-misc/curl-7.18.0
+ dev-libs/libgcrypt
+ >=dev-libs/libxml2-2.7.6
+ dev-libs/libnl:3
+ >=net-libs/gnutls-1.0.25
+ net-libs/libssh2
+ sys-apps/dmidecode
+ >=sys-apps/util-linux-2.17
+ sys-devel/gettext
+ >=net-analyzer/netcat6-1.0-r2
+ app-misc/scrub
+ audit? ( sys-process/audit )
+ avahi? ( >=net-dns/avahi-0.6[dbus] )
+ caps? ( sys-libs/libcap-ng )
+ fuse? ( >=sys-fs/fuse-2.8.6 )
+ iscsi? ( sys-block/open-iscsi )
+ lxc? ( sys-power/pm-utils )
+ lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
+ nfs? ( net-fs/nfs-utils )
+ numa? (
+ >sys-process/numactl-2.0.2
+ sys-process/numad
+ )
+ openvz? ( sys-kernel/openvz-sources )
+ parted? (
+ >=sys-block/parted-1.8[device-mapper]
+ sys-fs/lvm2
+ )
+ pcap? ( >=net-libs/libpcap-1.0.0 )
+ policykit? ( >=sys-auth/polkit-0.9 )
+ qemu? (
+ >=app-emulation/qemu-0.13.0
+ dev-libs/yajl
+ sys-power/pm-utils
+ )
+ rbd? ( sys-cluster/ceph )
+ sasl? ( dev-libs/cyrus-sasl )
+ selinux? ( >=sys-libs/libselinux-2.0.85 )
+ virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
+ xen? ( app-emulation/xen-tools app-emulation/xen )
+ udev? ( virtual/udev >=x11-libs/libpciaccess-0.10.9 )
+ virt-network? ( net-dns/dnsmasq
+ >=net-firewall/iptables-1.4.10
+ net-misc/radvd
+ net-firewall/ebtables
+ sys-apps/iproute2[-minimal]
+ firewalld? ( net-firewall/firewalld )
+ )
+ elibc_glibc? ( || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 ) )"
+# one? ( dev-libs/xmlrpc-c )
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ app-text/xhtml1
+ dev-libs/libxslt
+ dev-lang/perl
+ =dev-lang/python-2*"
+
+LXC_CONFIG_CHECK="
+ ~CGROUPS
+ ~CGROUP_FREEZER
+ ~CGROUP_DEVICE
+ ~CGROUP_CPUACCT
+ ~CGROUP_SCHED
+ ~CGROUP_PERF
+ ~BLK_CGROUP
+ ~NET_CLS_CGROUP
+ ~NETPRIO_CGROUP
+ ~CPUSETS
+ ~RESOURCE_COUNTERS
+ ~NAMESPACES
+ ~UTS_NS
+ ~IPC_NS
+ ~PID_NS
+ ~NET_NS
+ ~DEVPTS_MULTIPLE_INSTANCES
+ ~VETH
+ ~MACVLAN
+ ~POSIX_MQUEUE
+ ~!GRKERNSEC_CHROOT_MOUNT
+ ~!GRKERNSEC_CHROOT_DOUBLE
+ ~!GRKERNSEC_CHROOT_PIVOT
+ ~!GRKERNSEC_CHROOT_CHMOD
+ ~!GRKERNSEC_CHROOT_CAPS
+"
+
+VIRTNET_CONFIG_CHECK="
+ ~BRIDGE_NF_EBTABLES
+ ~BRIDGE_EBT_MARK_T
+ ~NETFILTER_ADVANCED
+ ~NETFILTER_XT_TARGET_CHECKSUM
+ ~NETFILTER_XT_CONNMARK
+ ~NETFILTER_XT_MARK
+"
+
+MACVTAP_CONFIG_CHECK="~MACVTAP"
+
+pkg_setup() {
+ python_set_active_version 2
+ python_pkg_setup
+
+ enewgroup qemu 77
+ enewuser qemu 77 -1 -1 qemu kvm
+
+ # Some people used the masked ebuild which was not adding the qemu
+ # user to the kvm group originally. This results in VMs failing to
+ # start for some users. bug #430808
+ egetent group kvm | grep -q qemu
+ if [[ $? -ne 0 ]]; then
+ gpasswd -a qemu kvm
+ fi
+
+ # Handle specific kernel versions for different features
+ kernel_is lt 3 6 && LXC_CONFIG_CHECK+=" ~CGROUP_MEM_RES_CTLR"
+ kernel_is ge 3 6 && LXC_CONFIG_CHECK+=" ~MEMCG ~MEMCG_SWAP ~MEMCG_KMEM"
+
+ CONFIG_CHECK=""
+ use fuse && CONFIG_CHECK+=" ~FUSE_FS"
+ use lxc && CONFIG_CHECK+="${LXC_CONFIG_CHECK}"
+ use macvtap && CONFIG_CHECK+="${MACVTAP}"
+ use virt-network && CONFIG_CHECK+="${VIRTNET_CONFIG_CHECK}"
+ if [[ -n ${CONFIG_CHECK} ]]; then
+ linux-info_pkg_setup
+ fi
+}
+
+src_prepare() {
+ touch "${S}/.mailmap"
+ [[ -n ${BACKPORTS} ]] && \
+ EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
+ epatch
+
+ if [[ ${PV} = *9999* ]]; then
+
+ # git checkouts require bootstrapping to create the configure script.
+ # Additionally the submodules must be cloned to the right locations
+ # bug #377279
+ ./bootstrap || die "bootstrap failed"
+ (
+ git submodule status | sed 's/^[ +-]//;s/ .*//'
+ git hash-object bootstrap.conf
+ ) >.git-module-status
+ fi
+
+ epatch_user
+
+ [[ -n ${AUTOTOOLIZE} ]] && eautoreconf
+
+ # Tweak the init script
+ local avahi_init=
+ local iscsi_init=
+ local rbd_init=
+ local firewalld_init=
+ cp "${FILESDIR}/libvirtd.init-r12" "${S}/libvirtd.init"
+ use avahi && avahi_init='avahi-daemon'
+ use iscsi && iscsi_init='iscsid'
+ use rbd && rbd_init='ceph'
+ use firewalld && firewalld_init='need firewalld'
+
+ sed -e "s/USE_FLAG_FIREWALLD/${firewalld_init}/" -i "${S}/libvirtd.init"
+ sed -e "s/USE_FLAG_AVAHI/${avahi_init}/" -i "${S}/libvirtd.init"
+ sed -e "s/USE_FLAG_ISCSI/${iscsi_init}/" -i "${S}/libvirtd.init"
+ sed -e "s/USE_FLAG_RBD/${rbd_init}/" -i "${S}/libvirtd.init"
+}
+
+src_configure() {
+ local myconf=""
+
+ ## enable/disable daemon, otherwise client only utils
+ myconf="${myconf} $(use_with libvirtd)"
+
+ ## enable/disable the daemon using avahi to find VMs
+ myconf="${myconf} $(use_with avahi)"
+
+ ## hypervisors on the local host
+ myconf="${myconf} $(use_with xen) $(use_with xen xen-inotify)"
+ myconf+=" --without-xenapi"
+ if use xen && has_version ">=app-emulation/xen-tools-4.2.0"; then
+ myconf+=" --with-libxl"
+ else
+ myconf+=" --without-libxl"
+ fi
+ myconf="${myconf} $(use_with openvz)"
+ myconf="${myconf} $(use_with lxc)"
+ if use virtualbox && has_version app-emulation/virtualbox-ose; then
+ myconf="${myconf} --with-vbox=/usr/lib/virtualbox-ose/"
+ else
+ myconf="${myconf} $(use_with virtualbox vbox)"
+ fi
+ myconf="${myconf} $(use_with uml)"
+ myconf="${myconf} $(use_with qemu)"
+ myconf="${myconf} $(use_with qemu yajl)" # Use QMP over HMP
+ myconf="${myconf} $(use_with phyp)"
+ myconf="${myconf} --with-esx"
+ myconf="${myconf} --with-vmware"
+
+ ## additional host drivers
+ myconf="${myconf} $(use_with virt-network network)"
+ myconf="${myconf} --with-storage-fs"
+ myconf="${myconf} $(use_with lvm storage-lvm)"
+ myconf="${myconf} $(use_with iscsi storage-iscsi)"
+ myconf="${myconf} $(use_with parted storage-disk)"
+ myconf="${myconf} $(use_with lvm storage-mpath)"
+ myconf="${myconf} $(use_with rbd storage-rbd)"
+ myconf="${myconf} $(use_with numa numactl)"
+ myconf="${myconf} $(use_with numa numad)"
+ myconf="${myconf} $(use_with selinux)"
+ myconf="${myconf} $(use_with fuse)"
+
+ # udev for device support details
+ myconf="${myconf} $(use_with udev)"
+
+ # linux capability support so we don't need privileged accounts
+ myconf="${myconf} $(use_with caps capng)"
+
+ ## auth stuff
+ myconf="${myconf} $(use_with policykit polkit)"
+ myconf="${myconf} $(use_with sasl)"
+
+ # network bits
+ myconf="${myconf} $(use_with macvtap)"
+ myconf="${myconf} $(use_with pcap libpcap)"
+ myconf="${myconf} $(use_with vepa virtualport)"
+ myconf="${myconf} $(use_with firewalld)"
+
+ ## other
+ myconf="${myconf} $(use_enable nls)"
+ myconf="${myconf} $(use_with python)"
+
+ # user privilege bits fir qemu/kvm
+ if use caps; then
+ myconf="${myconf} --with-qemu-user=qemu"
+ myconf="${myconf} --with-qemu-group=qemu"
+ else
+ myconf="${myconf} --with-qemu-user=root"
+ myconf="${myconf} --with-qemu-group=root"
+ fi
+
+ # audit support
+ myconf="${myconf} $(use_with audit)"
+
+ ## stuff we don't yet support
+ myconf="${myconf} --without-netcf"
+
+ # we use udev over hal
+ myconf="${myconf} --without-hal"
+
+ # locking support
+ myconf="${myconf} --without-sanlock"
+
+ # systemd unit files
+ use systemd && myconf="${myconf} --with-init-script=systemd"
+
+ # this is a nasty trick to work around the problem in bug
+ # #275073. The reason why we don't solve this properly is that
+ # it'll require us to rebuild autotools (and we don't really want
+ # to do that right now). The proper solution has been sent
+ # upstream and should hopefully land in 0.7.7, in the mean time,
+ # mime the same functionality with this.
+ case ${CHOST} in
+ *cygwin* | *mingw* )
+ ;;
+ *)
+ ac_cv_prog_WINDRES=no
+ ;;
+ esac
+
+ econf \
+ ${myconf} \
+ --disable-static \
+ --docdir=/usr/share/doc/${PF} \
+ --with-remote \
+ --localstatedir=/var
+
+ if [[ ${PV} = *9999* ]]; then
+ # Restore gnulib's config.sub and config.guess
+ # bug #377279
+ (cd .gnulib && git reset --hard > /dev/null)
+ fi
+}
+
+src_test() {
+ # Explicitly allow parallel build of tests
+ export VIR_TEST_DEBUG=1
+ HOME="${T}" emake check || die "tests failed"
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ HTML_DIR=/usr/share/doc/${PF}/html \
+ DOCS_DIR=/usr/share/doc/${PF}/python \
+ EXAMPLE_DIR=/usr/share/doc/${PF}/python/examples \
+ SYSTEMD_UNIT_DIR="$(systemd_get_unitdir)" \
+ || die "emake install failed"
+
+ find "${D}" -name '*.la' -delete || die
+
+ use libvirtd || return 0
+ # From here, only libvirtd-related instructions, be warned!
+
+ newinitd "${S}/libvirtd.init" libvirtd || die
+ newconfd "${FILESDIR}/libvirtd.confd-r4" libvirtd || die
+
+ keepdir /var/lib/libvirt/images
+}
+
+pkg_preinst() {
+ # we only ever want to generate this once
+ if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
+ rm -rf "${D}"/etc/libvirt/qemu/networks/default.xml
+ fi
+
+ # We really don't want to use or support old PolicyKit cause it
+ # screws with the new polkit integration
+ if has_version sys-auth/policykit; then
+ rm -rf "${D}"/usr/share/PolicyKit/policy/org.libvirt.unix.policy
+ fi
+
+ # Only sysctl files ending in .conf work
+ mv "${D}"/usr/lib/sysctl.d/libvirtd.conf "${D}"/etc/sysctl.d/libvirtd.conf
+}
+
+pkg_postinst() {
+ use python && python_mod_optimize libvirt.py
+
+ if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
+ touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml
+ fi
+
+ # support for dropped privileges
+ if use qemu; then
+ fperms 0750 "${EROOT}/var/lib/libvirt/qemu"
+ fperms 0750 "${EROOT}/var/cache/libvirt/qemu"
+ fi
+
+ if use caps && use qemu; then
+ fowners -R qemu:qemu "${EROOT}/var/lib/libvirt/qemu"
+ fowners -R qemu:qemu "${EROOT}/var/cache/libvirt/qemu"
+ elif use qemu; then
+ fowners -R root:root "${EROOT}/var/lib/libvirt/qemu"
+ fowners -R root:root "${EROOT}/var/cache/libvirt/qemu"
+ fi
+
+ if ! use policykit; then
+ elog "To allow normal users to connect to libvirtd you must change the"
+ elog "unix sock group and/or perms in /etc/libvirt/libvirtd.conf"
+ fi
+
+ use libvirtd || return 0
+ # From here, only libvirtd-related instructions, be warned!
+
+ elog
+ elog "For the basic networking support (bridged and routed networks)"
+ elog "you don't need any extra software. For more complex network modes"
+ elog "including but not limited to NATed network, you can enable the"
+ elog "'virt-network' USE flag."
+ elog
+ if has_version net-dns/dnsmasq; then
+ ewarn "If you have a DNS server setup on your machine, you will have"
+ ewarn "to configure /etc/dnsmasq.conf to enable the following settings: "
+ ewarn " bind-interfaces"
+ ewarn " interface or except-interface"
+ ewarn
+ ewarn "Otherwise you might have issues with your existing DNS server."
+ fi
+
+ if use caps && use qemu; then
+ elog "libvirt will now start qemu/kvm VMs with non-root privileges."
+ elog "Ensure any resources your VMs use are accessible by qemu:qemu"
+ fi
+}
+
+pkg_postrm() {
+ use python && python_mod_cleanup libvirt.py
+}
View
4 app-emulation/virt-manager/virt-manager-0.10.0-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0-r1.ebuild,v 1.2 2013/09/06 15:22:16 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0-r1.ebuild,v 1.3 2013/09/25 07:24:54 jlec Exp $
EAPI=5
@@ -58,7 +58,7 @@ distutils-r1_python_compile() {
}
python_install_all() {
- distutils-r1_python_install
+ distutils-r1_python_install_all
python_fix_shebang \
"${ED}"/usr/share/virt-manager/virt-{clone,convert,image,install,manager}
}
View
4 app-emulation/virt-manager/virt-manager-0.10.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0.ebuild,v 1.11 2013/09/05 15:10:18 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-0.10.0.ebuild,v 1.12 2013/09/25 07:24:54 jlec Exp $
EAPI=5
@@ -68,6 +68,8 @@ python_install_all() {
python_fix_shebang "${ED}/usr/share/virt-manager/virt-image"
python_fix_shebang "${ED}/usr/share/virt-manager/virt-install"
python_fix_shebang "${ED}/usr/share/virt-manager/virt-manager"
+
+ distutils-r1_python_install_all
}
pkg_preinst() {
View
4 app-emulation/virt-manager/virt-manager-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-9999.ebuild,v 1.17 2013/06/25 17:28:53 cardoe Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-emulation/virt-manager/virt-manager-9999.ebuild,v 1.18 2013/09/25 07:24:54 jlec Exp $
EAPI=5
@@ -70,4 +70,6 @@ python_install_all() {
python_fix_shebang "${ED}/usr/share/virt-manager/virt-image"
python_fix_shebang "${ED}/usr/share/virt-manager/virt-install"
python_fix_shebang "${ED}/usr/share/virt-manager/virt-manager"
+
+ distutils-r1_python_install_all
}
View
4 app-leechcraft/lc-azoth/lc-azoth-0.5.90.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-0.5.90.ebuild,v 1.2 2013/07/18 12:40:43 maksbotan Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-0.5.90.ebuild,v 1.3 2013/09/24 18:10:49 maksbotan Exp $
EAPI="4"
@@ -16,8 +16,8 @@ IUSE="debug astrality +acetamide +adiumstyles +autoidler +autopaste +birthdaynot
+otroid +p100q +spell shx +standardstyles +vader +xmpp +xtazy"
DEPEND="~app-leechcraft/lc-core-${PV}
+ dev-libs/qjson
dev-qt/qtwebkit:4
- dev-qt/qtmultimedia:4
autoidler? ( x11-libs/libXScrnSaver )
astrality? ( net-libs/telepathy-qt )
otroid? ( net-libs/libotr )
View
4 app-leechcraft/lc-azoth/lc-azoth-0.5.99.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-0.5.99.ebuild,v 1.1 2013/07/18 12:40:43 maksbotan Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-0.5.99.ebuild,v 1.2 2013/09/24 18:10:49 maksbotan Exp $
EAPI="5"
@@ -16,8 +16,8 @@ IUSE="debug doc astrality +acetamide +adiumstyles +autoidler +autopaste +birthda
+otroid +p100q +spell shx +standardstyles +vader +xmpp +xtazy"
COMMON_DEPEND="~app-leechcraft/lc-core-${PV}
+ dev-libs/qjson
dev-qt/qtwebkit:4
- dev-qt/qtmultimedia:4
autoidler? ( x11-libs/libXScrnSaver )
astrality? ( net-libs/telepathy-qt )
otroid? ( net-libs/libotr )
View
4 app-leechcraft/lc-azoth/lc-azoth-0.6.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-0.6.0.ebuild,v 1.1 2013/09/24 15:41:40 maksbotan Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-0.6.0.ebuild,v 1.2 2013/09/24 18:10:49 maksbotan Exp $
EAPI="5"
@@ -16,8 +16,8 @@ IUSE="debug doc astrality +acetamide +adiumstyles +autoidler +autopaste +birthda
+otroid +p100q +spell shx +standardstyles +vader +xmpp +xtazy"
COMMON_DEPEND="~app-leechcraft/lc-core-${PV}
+ dev-libs/qjson
dev-qt/qtwebkit:4
- dev-qt/qtmultimedia:4
autoidler? ( x11-libs/libXScrnSaver )
astrality? ( net-libs/telepathy-qt )
otroid? ( net-libs/libotr )
View
15 app-leechcraft/lc-azoth/lc-azoth-9999.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-9999.ebuild,v 1.6 2013/08/10 19:11:44 maksbotan Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-leechcraft/lc-azoth/lc-azoth-9999.ebuild,v 1.8 2013/09/25 11:10:59 pinkbyte Exp $
EAPI="5"
@@ -13,20 +13,24 @@ KEYWORDS=""
IUSE="debug doc astrality +acetamide +adiumstyles +autoidler +autopaste +birthdaynotifier
+chathistory +crypt +depester +embedmedia +herbicide +hili +isterique
+juick +keeso +lastseen +metacontacts media +msn +murm +latex +nativeemoticons
- +otroid +p100q +spell shx +standardstyles +vader +xmpp +xtazy"
+ +otroid +p100q +spell shx +standardstyles +vader +woodpecker +xmpp +xtazy"
COMMON_DEPEND="~app-leechcraft/lc-core-${PV}
+ dev-libs/qjson
dev-qt/qtwebkit:4
- dev-qt/qtmultimedia:4
autoidler? ( x11-libs/libXScrnSaver )
astrality? ( net-libs/telepathy-qt )
otroid? ( net-libs/libotr )
media? ( dev-qt/qtmultimedia:4 )
msn? ( net-libs/libmsn )
spell? ( app-text/hunspell )
- xmpp? ( =net-libs/qxmpp-9999 media-libs/speex )
+ woodpecker? ( dev-libs/kqoauth )
+ xmpp? (
+ =net-libs/qxmpp-9999
+ media? ( =net-libs/qxmpp-9999[speex] )
+ )
xtazy? (
- app-leechcraft/lc-xtazy
+ ~app-leechcraft/lc-xtazy-${PV}
dev-qt/qtdbus:4
)
crypt? ( app-crypt/qca app-crypt/qca-gnupg )"
@@ -78,6 +82,7 @@ src_configure() {
$(cmake-utils_use_enable shx AZOTH_SHX)
$(cmake-utils_use_enable standardstyles AZOTH_STANDARDSTYLES)
$(cmake-utils_use_enable vader AZOTH_VADER)
+ $(cmake-utils_use_enable woodpecker AZOTH_WOODPECKER)
$(cmake-utils_use_enable xmpp AZOTH_XOOX)
$(cmake-utils_use_enable xtazy AZOTH_XTAZY)
)
View
1 app-leechcraft/lc-azoth/metadata.xml
@@ -27,6 +27,7 @@
<flag name="shx">Build shell command executor plugin</flag>
<flag name="standardstyles">Build support for standard Azoth styles engine</flag>
<flag name="vader">Bulid Vader, the MRIM (Mail.Ru Agent) protocol support plugin</flag>
+ <flag name="woodpecker">Build Woodpecker, the Twitter client plugin</flag>
<flag name="xtazy">Build Xtazy for publishing currently playing tune</flag>
</use>
</pkgmetadata>
View
2 dev-java/kryo/Manifest
@@ -0,0 +1,2 @@
+DIST kryo-1.05.zip 980393 SHA256 989c23c55fb5465cb4113f24fc728d17fa616bcf91bf4f8d9100c04c615b4a9e SHA512 b19aef102bf0e9a5980856ded3aaadd64616a0ed1d17488b5af1d349987c34603e641d2698712abba39a4fcaa2e9676ed11cc1902a8dfdaccba84a0a37161d40 WHIRLPOOL 4e007e5bb197e2269b9a970974937cbcb8c2905cb36885c2ea8a110f82524533c8e99875625d50155c8bb0b574fb4188404c1f0b9d7652ce4f101a4c2191be77
+DIST kryo-2.21.zip 1749241 SHA256 bab6232c7d07aa669fed19c15ecb4d319fb5072b3f7775d1d178d6c4fb8bd46e SHA512 e2bcf17b13e067b81951145981c091f3250c7c502fe30e9f41fcd0e62bb87bbf4373f5d367842e7b8966dad76f5580fa4e212edd1adf590a05b7e2f40e401c4a WHIRLPOOL 765875e8494de948a2cf594e5612b63504cddec9d91d7da6598cc69fb32b37925c4bfb4351650f9fe7a217535ae9882345d9194fb2dcef64dfec0b0b37371635
View
51 dev-java/kryo/kryo-1.05.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/kryo/kryo-1.05.ebuild,v 1.1 2013/09/24 17:26:41 ercpe Exp $
+
+EAPI="5"
+
+JAVA_PKG_IUSE="source doc test"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Fast, efficient Java serialization and cloning"
+HOMEPAGE="https://code.google.com/p/kryo/"
+SRC_URI="https://${PN}.googlecode.com/files/${P}.zip"
+
+LICENSE="BSD-2"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+
+IUSE=""
+
+CDEPEND="dev-java/objenesis:0
+ dev-java/reflectasm:0
+ dev-java/minlog:0"
+
+DEPEND="${CDEPEND}
+ test? ( dev-java/junit:4 )
+ >=virtual/jdk-1.5"
+RDEPEND="${CDEPEND}
+ >=virtual/jre-1.5"
+
+S="${WORKDIR}/${P}"
+
+JAVA_GENTOO_CLASSPATH="objenesis,reflectasm,minlog"
+JAVA_SRC_DIR="${PN}/src"
+
+src_prepare() {
+ rm "${S}"/${PN}/pom.xml || die
+ find "${S}" -name "*.jar" -delete || die
+}
+
+src_test() {
+ mkdir target/tests || die
+ local testcp="${S}/${PN}.jar:target/tests:$(java-pkg_getjars junit-4)"
+ testcp+=":$(java-pkg_getjars --with-dependencies ${JAVA_GENTOO_CLASSPATH})"
+
+ ejavac -cp "${testcp}" -d target/tests $(find ${PN}/test -name "*.java")
+ tests=$(find target/tests -name "*Test.class" \
+ | sed -e 's/target\/tests\///g' -e "s/\.class//" -e "s/\//./g" \
+ | grep -vP '\$');
+ ejunit4 -cp "${testcp}" ${tests}
+}
View
51 dev-java/kryo/kryo-2.21.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/kryo/kryo-2.21.ebuild,v 1.1 2013/09/24 17:30:30 ercpe Exp $
+
+EAPI="5"
+
+JAVA_PKG_IUSE="source doc test"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Fast, efficient Java serialization and cloning"
+HOMEPAGE="https://code.google.com/p/kryo/"
+SRC_URI="https://${PN}.googlecode.com/files/${P}.zip"
+
+LICENSE="BSD-2"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+
+IUSE=""
+
+CDEPEND="dev-java/objenesis:0
+ dev-java/reflectasm:0
+ dev-java/minlog:0"
+
+DEPEND="${CDEPEND}
+ test? ( dev-java/junit:4 )
+ >=virtual/jdk-1.5"
+RDEPEND="${CDEPEND}
+ >=virtual/jre-1.5"
+
+S="${WORKDIR}/${P}/java"
+
+JAVA_GENTOO_CLASSPATH="objenesis,reflectasm,minlog"
+JAVA_SRC_DIR="src"
+
+src_prepare() {
+ rm "${S}"/pom.xml || die
+ find "${S}" -name "*.jar" -delete || die
+}
+
+src_test() {
+ mkdir target/tests || die
+ local testcp="${S}/${PN}.jar:target/tests:$(java-pkg_getjars junit-4)"
+ testcp+=":$(java-pkg_getjars --with-dependencies ${JAVA_GENTOO_CLASSPATH})"
+
+ ejavac -cp "${testcp}" -d target/tests $(find test/ -name "*.java")
+ tests=$(find target/tests -name "*Test.class" \
+ | sed -e 's/target\/tests\///g' -e "s/\.class//" -e "s/\//./g" \
+ | grep -vP '\$');
+ ejunit4 -cp "${testcp}" ${tests}
+}
View
13 dev-java/kryo/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>java</herd>
+ <longdescription>
+ Kryo is a fast and efficient object graph serialization framework for Java.
+ The goals of the project are speed, efficiency, and an easy to use API. The project
+ is useful any time objects need to be persisted, whether to a file, database, or over
+ the network. Kryo can also perform automatic deep and shallow copying/cloning. This is direct copying
+ from object to object, not object->bytes->object.
+ </longdescription>
+</pkgmetadata>
+
View
2 dev-libs/boost/boost-1.52.0-r1003.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
LICENSE="Boost-1.0"
MAJOR_V="$(get_version_component_range 1-2)"
SLOT="0/$(get_version_component_range 1-3)"
-KEYWORDS="~*"
+KEYWORDS="*"
IUSE="c++11 context debug doc icu mpi +nls python static-libs +threads tools"
RDEPEND="icu? ( >=dev-libs/icu-3.6:0=::${REPOSITORY}[c++11(-)=] )
View
1 dev-libs/jemalloc/Manifest
@@ -1,2 +1,3 @@
DIST jemalloc-2.2.5.tar.bz2 224118 SHA256 efcc9636757bd7f53a0fde084c2988bfe26f2868e435447f2d41ac42c0b3521e SHA512 56a29dc7dca66c41d2934731c4bc756de5b58bf707dc2ebcf8515be400ce25e372af6526035117cad5b1964b9ba040ab7178f4c28c1649e86dcb53c3ec884a9d WHIRLPOOL e88fc56ac9db024483196d62e870fe4981d1d02fbf5e3819da504568cc58c8f246df668bb3dfe70ad2d551671577c18d5e6432e60bb3107296e6faad7cd8595c
DIST jemalloc-3.3.1.tar.bz2 252997 SHA256 35c433cc1df5cdf9eb58b7980338552fc1d7aa64f89fe5643a972ccedb7cf20a SHA512 32814e8678af4954e26c0c0a0e5d06aba8f3844205fe212c5e41929dfab6a94ff11127a9238b5c18d72749827c467ecb874b8f3a9bc161cf1afdf4ea84c58690 WHIRLPOOL 35e8948e18ea7111ae830a8245be995b35f44ed2c2f687f706ee6941c78350c2cfaabefba223c4433069de47a9f92d621feaf176ec0c728e513e5f076e5fc874
+DIST jemalloc-3.4.0.tar.bz2 253698 SHA256 f60802c4c2c60bc24598fd052494aea96f4426f3d4decd832eadeed520ff81c0 SHA512 8727e13d5e1d677eeaaba50a33ad8eb3dca09f4e90639cf2957d6be0728fd962f10184e91f404b8c9985e680128a838375b122451601271653c8c6d6386a252b WHIRLPOOL 885ebf9a268a6376bcf20a1ca7ce942b015ef8da468f385cedd6e14da1a8d5d76b1f56be45183ef6c9f86f0d9f17904b093a927a309f0f842483cea02ebfac50
View
59 dev-libs/jemalloc/files/jemalloc-fix-ar-call.patch
@@ -0,0 +1,59 @@
+diff --git a/Makefile.in b/Makefile.in
+index 7481047..478becb 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -55,6 +55,8 @@ PIC_CFLAGS = @PIC_CFLAGS@
+ CTARGET = @CTARGET@
+ LDTARGET = @LDTARGET@
+ MKLIB = @MKLIB@
++AR = @AR@
++ARFLAGS = crus
+ CC_MM = @CC_MM@
+
+ ifeq (macho, $(ABI))
+@@ -185,7 +187,7 @@ $(objroot)lib/$(LIBJEMALLOC)_s.$(A) : $(COBJS)
+
+ $(STATIC_LIBS):
+ @mkdir -p $(@D)
+- $(MKLIB) $+
++ $(AR) $(ARFLAGS) $@ $+
+
+ $(objroot)test/bitmap$(EXE): $(objroot)src/bitmap.$(O)
+
+diff --git a/configure.ac b/configure.ac
+index c270662..f4b4c21 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -226,9 +226,13 @@ PIC_CFLAGS='-fPIC -DPIC'
+ CTARGET='-o $@'
+ LDTARGET='-o $@'
+ EXTRA_LDFLAGS=
+-MKLIB='ar crus $@'
+ CC_MM=1
+
++AN_MAKEVAR([AR], [AC_PROG_AR])
++AN_PROGRAM([ar], [AC_PROG_AR])
++AC_DEFUN([AC_PROG_AR], [AC_CHECK_TOOL(AR, ar, :)])
++AC_PROG_AR
++
+ dnl Platform-specific settings. abi and RPATH can probably be determined
+ dnl programmatically, but doing so is error-prone, which makes it generally
+ dnl not worth the trouble.
+@@ -310,7 +314,8 @@ case "${host}" in
+ EXTRA_LDFLAGS="-link -DEBUG"
+ CTARGET='-Fo$@'
+ LDTARGET='-Fe$@'
+- MKLIB='lib -nologo -out:$@'
++ AR='lib'
++ ARFLAGS='-nologo -out:'
+ CC_MM=
+ else
+ importlib="${so}"
+@@ -403,7 +408,6 @@ AC_SUBST([enable_autogen])
+
+ AC_PROG_INSTALL
+ AC_PROG_RANLIB
+-AC_PATH_PROG([AR], [ar], [false], [$PATH])
+ AC_PATH_PROG([LD], [ld], [false], [$PATH])
+ AC_PATH_PROG([AUTOCONF], [autoconf], [false], [$PATH])
+
View
45 dev-libs/jemalloc/jemalloc-3.4.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/jemalloc/jemalloc-3.4.0.ebuild,v 1.1 2013/09/24 22:51:43 anarchy Exp $
+
+EAPI=4
+
+inherit autotools eutils
+
+DESCRIPTION="Jemalloc is a general-purpose scalable concurrent allocator"
+HOMEPAGE="http://www.canonware.com/jemalloc/"
+SRC_URI="http://www.canonware.com/download/${PN}/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~x86 ~x64-macos"
+IUSE="debug static-libs stats"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${PN}-3.0.0-strip-optimization.patch" \
+ "${FILESDIR}/${PN}-3.0.0-no-pprof.patch" \
+ "${FILESDIR}/${PN}-3.0.0_fix_html_install.patch" \