Gentoo Archives: gentoo-commits

From: Ian Stakenvicius <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/axs:master commit in: media-video/gxine/, net-analyzer/symon/files/, app-arch/rpm/, ...
Date: Fri, 29 Jun 2012 02:16:11
Message-Id: 1340935977.9f1885224435d8bda6a6838fa8675d302c7f7841.axs@gentoo
1 commit: 9f1885224435d8bda6a6838fa8675d302c7f7841
2 Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 29 02:12:57 2012 +0000
4 Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 29 02:12:57 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/axs.git;a=commit;h=9f188522
7
8 Synced with tree 2012-06-29 ~00:00UTC
9 initial support for xorg-server (to handle x11-drivers rebuilds)
10 contains slotmove updates to portage db
11 INSTALL sys-apps/portage-9999 BEFORE ADDING THIS OVERLAY
12
13 ---
14 app-arch/rpm/Manifest | 29 +
15 app-arch/rpm/files/remaining-5.3.5.txt | 44 ++
16 app-arch/rpm/files/rpm-4.4.6-autotools.patch | 22 +
17 app-arch/rpm/files/rpm-4.4.6-buffer-overflow.patch | 95 +++
18 .../rpm/files/rpm-4.4.6-fix-cflags-stripping.patch | 14 +
19 app-arch/rpm/files/rpm-4.4.6-neon-0.28.patch | 63 ++
20 .../rpm/files/rpm-4.4.6-qa-fix-undefined.patch | 21 +
21 app-arch/rpm/files/rpm-4.4.6-stupidness.patch | 164 ++++++
22 app-arch/rpm/files/rpm-4.4.6-with-sqlite.patch | 20 +
23 app-arch/rpm/files/rpm-4.4.7-have-locale-h.patch | 11 +
24 .../rpm/files/rpm-4.4.7-qa-fix-undefined.patch | 33 +
25 ...rpm-4.4.7-qa-implicit-function-to-pointer.patch | 14 +
26 app-arch/rpm/files/rpm-4.4.7-stupidness.patch | 171 ++++++
27 app-arch/rpm/files/rpm-4.8.1-autotools.patch | 32 +
28 app-arch/rpm/files/rpm-4.8.1-db-path.patch | 26 +
29 app-arch/rpm/files/rpm-4.9.1.2-libdir.patch | 31 +
30 app-arch/rpm/rpm-4.10.0.ebuild | 118 ++++
31 app-arch/rpm/rpm-4.4.6-r7.ebuild | 114 ++++
32 app-arch/rpm/rpm-4.9.1.2.ebuild | 113 ++++
33 app-arch/rpm/rpm-4.9.1.3.ebuild | 118 ++++
34 app-arch/rpm/rpm-5.1.6.ebuild | 112 ++++
35 app-arch/rpm/rpm-5.3.5.ebuild | 211 +++++++
36 app-editors/XML-XSH2/Manifest | 14 +
37 app-editors/XML-XSH2/XML-XSH2-2.0.2.ebuild | 21 +
38 app-editors/XML-XSH2/XML-XSH2-2.1.1.ebuild | 26 +
39 app-editors/XML-XSH2/XML-XSH2-2.1.2.ebuild | 33 +
40 app-editors/XML-XSH2/XML-XSH2-2.1.3.ebuild | 33 +
41 app-editors/XML-XSH2/XML-XSH2-2.1.5.ebuild | 33 +
42 app-editors/XML-XSH2/XML-XSH2-2.1.6.ebuild | 33 +
43 app-editors/padre/Manifest | 8 +
44 app-editors/padre/padre-0.920.0.ebuild | 108 ++++
45 app-editors/padre/padre-0.940.0.ebuild | 107 ++++
46 app-editors/padre/padre-0.960.0.ebuild | 107 ++++
47 app-misc/g15daemon/Manifest | 13 +
48 app-misc/g15daemon/files/20g15daemon | 15 +
49 app-misc/g15daemon/files/99-g15daemon.rules | 1 +
50 app-misc/g15daemon/files/g15daemon-1.2.7-r2.initd | 41 ++
51 app-misc/g15daemon/files/g15daemon-1.2.7.confd | 9 +
52 .../g15daemon-1.9.5.3-forgotten-open-mode.patch | 11 +
53 .../files/g15daemon-1.9.5.3-overflow-fix.patch | 11 +
54 app-misc/g15daemon/files/g15daemon-hotplug | 15 +
55 app-misc/g15daemon/files/g15daemon.conf | 27 +
56 app-misc/g15daemon/g15daemon-1.9.5.3-r3.ebuild | 167 ++++++
57 app-misc/g15daemon/g15daemon-1.9.5.3-r5.ebuild | 177 ++++++
58 dev-libs/libyaml/Manifest | 4 +-
59 dev-libs/libyaml/libyaml-0.1.4.ebuild | 10 +-
60 .../Astro-FITS-Header-3.50.0.ebuild | 22 +
61 dev-perl/Astro-FITS-Header/Manifest | 4 +-
62 .../Cache-Memcached-Fast-0.190.0.ebuild | 19 +
63 dev-perl/Cache-Memcached-Fast/Manifest | 4 +-
64 .../Cache-Memcached/Cache-Memcached-1.300.0.ebuild | 21 +
65 dev-perl/Cache-Memcached/Manifest | 4 +-
66 dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild | 4 +-
67 dev-perl/Encode-Locale/Manifest | 4 +-
68 dev-perl/File-Listing/File-Listing-6.40.0.ebuild | 4 +-
69 dev-perl/File-Listing/Manifest | 4 +-
70 dev-perl/HTML-Tree/HTML-Tree-5.20.0.ebuild | 28 +
71 dev-perl/HTML-Tree/Manifest | 4 +-
72 dev-perl/Moo/Manifest | 4 +-
73 dev-perl/Moo/Moo-0.91.11.ebuild | 30 +
74 dev-perl/Net-HTTP/Manifest | 4 +-
75 dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild | 4 +-
76 dev-perl/Net-Twitter/Manifest | 4 +-
77 dev-perl/Net-Twitter/Net-Twitter-3.180.30.ebuild | 41 ++
78 dev-perl/XML-DT/Manifest | 4 +-
79 dev-perl/XML-DT/XML-DT-0.620.0.ebuild | 30 +
80 dev-perl/XML-Simple/Manifest | 4 +-
81 dev-perl/XML-Simple/XML-Simple-2.200.0.ebuild | 24 +
82 dev-vcs/gitolite-gentoo/Manifest | 11 +
83 .../gitolite-gentoo-2.2-gl-system-setup-exit.patch | 47 ++
84 .../gitolite-gentoo/gitolite-gentoo-2.1.0.ebuild | 71 +++
85 dev-vcs/gitolite-gentoo/gitolite-gentoo-2.2.ebuild | 76 +++
86 .../gitolite-gentoo/gitolite-gentoo-2.3.1.ebuild | 77 +++
87 dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.ebuild | 77 +++
88 dev-vcs/gitolite/Manifest | 13 +
89 .../files/gitolite-2.2-gl-system-setup-exit.patch | 47 ++
90 dev-vcs/gitolite/gitolite-2.1.0.ebuild | 67 +++
91 dev-vcs/gitolite/gitolite-2.2.ebuild | 72 +++
92 dev-vcs/gitolite/gitolite-2.3.1.ebuild | 73 +++
93 dev-vcs/gitolite/gitolite-2.3.ebuild | 73 +++
94 dev-vcs/gitolite/gitolite-3.03.ebuild | 90 +++
95 eclass/vdr-plugin-2.eclass.~1~ | 614 --------------------
96 mail-filter/spamassassin/Manifest | 10 +
97 mail-filter/spamassassin/files/3.0.0-spamd.conf | 46 ++
98 mail-filter/spamassassin/files/3.3.1-spamd.init | 46 ++
99 mail-filter/spamassassin/files/secrets.cf | 14 +
100 .../files/spamassassin-3.3.2-binary_token.patch | 13 +
101 .../files/spamassassin-3.3.2-innodb.patch | 114 ++++
102 .../spamassassin-3.3.2-mysql_count_rows.patch | 88 +++
103 .../spamassassin/spamassassin-3.3.2-r1.ebuild | 218 +++++++
104 media-gfx/freewrl/Manifest | 4 +-
105 media-gfx/freewrl/freewrl-1.22.13.ebuild | 2 +-
106 media-libs/ming/Manifest | 10 +
107 media-libs/ming/files/ming-0.4.3-libpng-1.5.patch | 48 ++
108 media-libs/ming/files/ming-0.4.3-perl-5.14.patch | 43 ++
109 media-libs/ming/files/ming-0.4.4-vasprintf.patch | 266 +++++++++
110 media-libs/ming/ming-0.4.3-r1.ebuild | 118 ++++
111 media-libs/ming/ming-0.4.3-r2.ebuild | 119 ++++
112 media-libs/ming/ming-0.4.4.ebuild | 117 ++++
113 media-video/gxine/{Manifest => .#Manifest.1.181} | 0
114 ...e-0.5.907.ebuild => .#gxine-0.5.907.ebuild.1.6} | 4 +-
115 media-video/gxine/Manifest | 4 +-
116 media-video/gxine/gxine-0.5.907.ebuild | 6 +-
117 metadata/layout.conf | 1 +
118 net-analyzer/symon/Manifest | 10 +
119 net-analyzer/symon/files/symon-init.d | 31 +
120 net-analyzer/symon/files/symon.conf | 14 +
121 net-analyzer/symon/files/symux-init.d | 31 +
122 net-analyzer/symon/files/symux.conf | 35 ++
123 net-analyzer/symon/symon-2.84.ebuild | 108 ++++
124 net-analyzer/symon/symon-2.85.ebuild | 108 ++++
125 net-irc/atheme-services/Manifest | 13 +
126 .../atheme-services/atheme-services-6.0.10.ebuild | 105 ++++
127 .../atheme-services/atheme-services-6.0.11.ebuild | 105 ++++
128 .../atheme-services/atheme-services-7.0.1.ebuild | 109 ++++
129 .../atheme-services/atheme-services-7.0.2.ebuild | 109 ++++
130 .../atheme-services/atheme-services-9999.ebuild | 120 ++++
131 .../atheme-services-6.0.8-configure-disable.patch | 116 ++++
132 .../atheme-services/files/atheme-services.initd | 37 ++
133 net-irc/irssi/Manifest | 6 +
134 net-irc/irssi/irssi-0.8.15-r1.ebuild | 58 ++
135 net-irc/irssi/irssi-0.8.15.ebuild | 58 ++
136 net-irc/irssi/irssi-9999.ebuild | 61 ++
137 net-mail/mhonarc-gentoo/Manifest | 5 +
138 .../mhonarc-gentoo-2.6.18-archives-gentoo.patch | 197 +++++++
139 .../mhonarc-gentoo/mhonarc-gentoo-2.6.18.ebuild | 30 +
140 net-print/cups-filters/Manifest | 8 +
141 net-print/cups-filters/cups-filters-1.0.17.ebuild | 46 ++
142 net-print/cups-filters/cups-filters-1.0.18.ebuild | 46 ++
143 net-print/cups-filters/cups-filters-9999.ebuild | 81 +++
144 .../files/cups-filters-1.0.11-makefiles.patch | 184 ++++++
145 perl-core/Module-Build/Manifest | 4 +-
146 .../Module-Build/Module-Build-0.400.100.ebuild | 31 +
147 profiles/updates/1Q-2099 | 15 +
148 sci-biology/GBrowse/GBrowse-2.44-r1.ebuild | 72 +++
149 sci-biology/GBrowse/GBrowse-2.48.ebuild | 72 +++
150 sci-biology/GBrowse/Manifest | 7 +
151 .../GBrowse/files/GBrowseInstall.pm-2.39.patch | 72 +++
152 sci-chemistry/openbabel-perl/Manifest | 9 +
153 .../files/openbabel-perl-2.3.0-makefile.patch | 28 +
154 .../files/openbabel-perl-2.3.0-swig.patch | 25 +
155 .../files/openbabel-perl-2.3.1-makefile.patch | 9 +
156 .../openbabel-perl/openbabel-perl-2.3.0.ebuild | 70 +++
157 .../openbabel-perl/openbabel-perl-2.3.1.ebuild | 67 +++
158 sci-libs/gdal/Manifest | 19 +
159 sci-libs/gdal/files/1.7.2-ruby_cflags.patch | 35 ++
160 sci-libs/gdal/files/gdal-1.4.2-datadir.patch | 11 +
161 sci-libs/gdal/files/gdal-1.5.0-install_name.patch | 45 ++
162 sci-libs/gdal/files/gdal-1.5.0-soname.patch | 13 +
163 .../gdal/files/gdal-1.5.1-python-install.patch | 14 +
164 sci-libs/gdal/files/gdal-1.6.0-swig-fix.patch | 20 +
165 sci-libs/gdal/files/gdal-1.6.1-ruby-make.patch | 35 ++
166 sci-libs/gdal/files/gdal-1.6.3-libpng15.patch | 40 ++
167 .../gdal/files/gdal-1.8.1-zlib_header_fix.patch | 13 +
168 sci-libs/gdal/files/gdal-1.9.1-opencl.patch | 27 +
169 sci-libs/gdal/files/gdal-1.9.1-ruby-makefile.patch | 43 ++
170 sci-libs/gdal/gdal-1.6.3-r1.ebuild | 236 ++++++++
171 sci-libs/gdal/gdal-1.8.1-r1.ebuild | 268 +++++++++
172 sci-libs/gdal/gdal-1.9.1.ebuild | 315 ++++++++++
173 sci-libs/linux-gpib/Manifest | 7 +
174 .../linux-gpib/files/linux-gpib-3.2.15-build.patch | 44 ++
175 .../linux-gpib/files/linux-gpib-3.2.16-perl.patch | 9 +
176 sci-libs/linux-gpib/linux-gpib-3.2.16-r1.ebuild | 172 ++++++
177 sys-cluster/slurm/Manifest | 9 +
178 sys-cluster/slurm/files/logrotate | 20 +
179 sys-cluster/slurm/files/slurm.confd | 6 +
180 sys-cluster/slurm/files/slurmctld.initd | 69 +++
181 sys-cluster/slurm/files/slurmd.initd | 72 +++
182 sys-cluster/slurm/files/slurmdbd.initd | 67 +++
183 sys-cluster/slurm/slurm-2.3.4.ebuild | 224 +++++++
184 x11-base/xorg-server/Manifest | 4 +-
185 x11-base/xorg-server/xorg-server-1.12.2.ebuild | 5 +-
186 x11-libs/cairo/Manifest | 6 +-
187 x11-libs/cairo/cairo-1.12.0.ebuild | 4 +-
188 x11-libs/cairo/cairo-1.12.2.ebuild | 4 +-
189 x11-libs/cairo/cairo-9999.ebuild | 6 +-
190 x11-libs/libXmu/Manifest | 4 +-
191 x11-libs/libXmu/libXmu-1.1.1.ebuild | 4 +-
192 x11-libs/libxcb/Manifest | 4 +-
193 x11-libs/libxcb/libxcb-1.8.1.ebuild | 4 +-
194 x11-libs/xcb-util/Manifest | 4 +-
195 x11-libs/xcb-util/xcb-util-0.3.9.ebuild | 5 +-
196 182 files changed, 9089 insertions(+), 680 deletions(-)
197
198 diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest
199 new file mode 100644
200 index 0000000..3ade304
201 --- /dev/null
202 +++ b/app-arch/rpm/Manifest
203 @@ -0,0 +1,29 @@
204 +AUX remaining-5.3.5.txt 2521 RMD160 849a98a5cc676e49d72a54b8005ce03ca09e9827 SHA1 abe36cfdbb357571ed263288c7deec30d6538c35 SHA256 6c3a4ac2bf1d293821246d822b973f1a3b1dee7f66d2695243c639dc27d6bff4
205 +AUX rpm-4.4.6-autotools.patch 660 RMD160 63155d3737ffdf9927b1763ddf068c5964e168c9 SHA1 70dd2346df0e5d95ec4a06587485381b48d52b81 SHA256 dd4828899e760358b702d0c2ca75e781619f7b65140cf2cc5600ea687a085569
206 +AUX rpm-4.4.6-buffer-overflow.patch 1952 RMD160 468c71731ec6893de165b4e1047f85f5b240f2f7 SHA1 dc41417f4064eb9476de9ef51e616042e55e5f73 SHA256 6ae715632dabd6cc6c24a92312ac22c1bd57235ff2f027f68943df68dcfc957b
207 +AUX rpm-4.4.6-fix-cflags-stripping.patch 594 RMD160 a13c8d5d98ef6820bf41e6b4cbfe6f9d06545e8a SHA1 1f88f28a7a4df450768447087189c48bfc3fdefa SHA256 d1138a2b80797da7244ff1917178c104b56926f38708b0149be57f06e99233da
208 +AUX rpm-4.4.6-neon-0.28.patch 2393 RMD160 7cc24ef31e46682bffa57721e18299c4a9b74637 SHA1 14dd947d44150caa89b58991ed7dbdd358152c3e SHA256 e7b9c177a4ff8027f731ae54b2d6a836ea7be3e6eca92b704dbe30b33b8166c4
209 +AUX rpm-4.4.6-qa-fix-undefined.patch 553 RMD160 647b19a10c86850873d65b5a65c2530d5a44ed54 SHA1 75e1bb924ed57f3b0ef7776551c3d782a9121904 SHA256 1c72bb60b4c9af6b0c366debe7276f948308e777ff6fef090bb778d9bc724a06
210 +AUX rpm-4.4.6-stupidness.patch 4992 RMD160 d8f0e831599a72e6224e19a568fffadd999ebc4a SHA1 317f19c9f181ca2cd40d832536c458884bb5b279 SHA256 84af6ddab50982e15df90d2c7895ecd0f0b568caa6cd0af57ce33e1af784b4a7
211 +AUX rpm-4.4.6-with-sqlite.patch 517 RMD160 0af724f63b528aabd05f4bcf2d4c4830ebdf98d2 SHA1 0a22207c6bd4114aef4cc9cdca840e996fcf0297 SHA256 c84020fd6402c4d9bfddb554f251b4ac13c6ca151689070a7471e66c8f7bb6ac
212 +AUX rpm-4.4.7-have-locale-h.patch 440 RMD160 dc9a56049a5fb37bbf8efa09d1cb389f21b0d03d SHA1 fddf3bd74e8213cc16f93fa37b19d9e632cd7e48 SHA256 0c5f4745f332688f59b867fc035d55c20d3e5a2ba4077e0bdf325a9277f33b5f
213 +AUX rpm-4.4.7-qa-fix-undefined.patch 776 RMD160 895ab185d15c94890ed8f2a34bf4f6b54c8bfb61 SHA1 d16d4a491625d304e96ba85fda982011c9d6d946 SHA256 87a444e00328cd6d78391acdf58ac3ab57fa161241c944df173ac14b2cb025a4
214 +AUX rpm-4.4.7-qa-implicit-function-to-pointer.patch 604 RMD160 f87086379c28fa878c94dbcd6855af82ee852caf SHA1 61079e3109a41c639015f312603ea43ae49a5bb7 SHA256 a8f12898b8ddba5d7dcc70c1128a2b27dd729c7fe2247450cca068bfa68f1d65
215 +AUX rpm-4.4.7-stupidness.patch 5268 RMD160 631f1bf3dc4553e27dec4a901fa84e17ffc7c7c9 SHA1 e957a9a549fa1ec52b449b1e8fc3ea14af7b7a09 SHA256 e563657e648e9b5ecfc0a653d7515f93db7785ec6867c81591663213965c0850
216 +AUX rpm-4.8.1-autotools.patch 929 RMD160 9b4b1b08e38f79522a5b1e6ab487ed89b8234add SHA1 f20c1d98d325efa64f54b046cda6a8b5d4463da4 SHA256 2280de624d171399bb48dd4ae9144063ae4ab17f87e57313ba664a234a90e512
217 +AUX rpm-4.8.1-db-path.patch 628 RMD160 cee347c45bbbebd724dd1346bd74b3344b6a7d06 SHA1 08c3aa65104db74c9851911970711b2f503dfcc8 SHA256 791682c72dd3a24e5e8268bfa967412035aa135c7b8d4673541bed129b89a0f3
218 +AUX rpm-4.9.1.2-libdir.patch 1056 RMD160 f9407d89f097a746947b7817f095dbe2ef07983e SHA1 74aea2f9b006b96a42625e0d895bc9f27ebaa0da SHA256 e4beb68b13861ccedcaa0a90c49f42c6dd7a2d7799360798b21eec7ea689437c
219 +DIST rpm-4.10.0.tar.bz2 3530378 RMD160 c14371d6f37abdcb007fb092a755953f886d8316 SHA1 d78f19194066c3895f91f58dc84e3aad69f0b02c SHA256 0e2e237235b64c07ee4a4152e4eb77aad4eb559737eac9b6713c5e1bcabfe4a9
220 +DIST rpm-4.4.6.tar.gz 17157249 RMD160 6b433d20a63fb2542244ae62eff0a8b5fe290439 SHA1 33221f95189671d1a083b4f140bcf9a88ecd4374 SHA256 1e1da50af2b9dfe34c79315eae7520e7e57087671e17ce26107d779ae2b0b595
221 +DIST rpm-4.9.1.2.tar.bz2 3500371 RMD160 3b3a8904f9f0d8ae03c1ab903ca7f420cb9178ee SHA1 5ec557424d90461f76d4ad30bfb6653b79920d58 SHA256 ea55e5c5b70703a3fea33e5debec27a694816ae86d1bf5ce99bc9e27db84b60a
222 +DIST rpm-4.9.1.3.tar.bz2 3485850 RMD160 6c9860c3d6f26c86e9512df94bf4cf8ebef5b10b SHA1 d1157a05a2368de07e06638daee01d3749107c8b SHA256 531894301e1a9891baf356fb32f732b10d1b313f5c5875a47fdcbdc0c3f67883
223 +DIST rpm-5.1.6.tar.gz 8305612 RMD160 88645f4a7c2e25fffaa5628d267e86eaac137b35 SHA1 3ab7d1edf333102c748c22e9144ab90d9719ab0b SHA256 82ee1a737bd77ddd90b0fe1e9a2f478c46033e451fac3881d00ab9e166951799
224 +DIST rpm-5.3.5.tar.gz 9526224 RMD160 15d735f8eb238b260b1adb92f05feb0709ad1f3c SHA1 2dbf1268c3b6c84993e9eba3431610566fb91b83 SHA256 4ae409cc0c4940afb692de47be07e281df0acce7f145a088499d40f4fb390895
225 +EBUILD rpm-4.10.0.ebuild 2657 RMD160 595fff708d248a0fb82ce62572f1c94602fb9a98 SHA1 66ec389398f92936459ca5f01bec158008e4a0ce SHA256 10bc33655ee4d442f350bb567872065ab7676a72139a8579ec1e374290035d34
226 +EBUILD rpm-4.4.6-r7.ebuild 3191 RMD160 5ca2a16ac107c914edbccccdf0d0b2ebeb96c4e2 SHA1 0b69289cf1bc48a453c0c7117e01dd1e4021005c SHA256 1c168326b03609d81932272281226a607db66a62f7ef3114a4baf07cca3f4676
227 +EBUILD rpm-4.9.1.2.ebuild 2500 RMD160 f2b69bd236d00146a45d93954beee814efa30266 SHA1 0cf153b165d6190f1882d7a3f00077849a1a25f5 SHA256 8dcfffcbbdb7576c8652bb0f21b978fb5149070776faba9b2e6b76951c7fe0a8
228 +EBUILD rpm-4.9.1.3.ebuild 2602 RMD160 f41bdf0a61ae2198f5e8ef0c53c7f1450460287d SHA1 897594bf19c5af8bf6dff4bffc7c61ce19404bb4 SHA256 bb72c0c18d55f3c1c74e5926ffb84ba83c383012c6e2d85acdf70b70b7a018bd
229 +EBUILD rpm-5.1.6.ebuild 2965 RMD160 2def9d4e44cdfd12f8b4e7744064726bd23170ba SHA1 7c0a66d7a69fd4de660215718275e45dd870c62e SHA256 e54e87adb9d2947e6ce00c0bbffd022b2be989de27c76feab55adc70e0195b4e
230 +EBUILD rpm-5.3.5.ebuild 4916 RMD160 6f797b7e243d515b44a6cab85188a198bac426a9 SHA1 19f3d647c23168f8072eb66592ac8b67e406e7df SHA256 1398037d80bb58f103891a0abab6fd2d3c0c9bd03aa4ea4ea31587ecf6c5875e
231 +MISC ChangeLog 23138 RMD160 cbc17cb9ebac35d073e9cf9e1516ba29951d0de5 SHA1 d6713778aa00e1b331616465a728d032bc5700df SHA256 b1f296e7aaa031f55c40767e153a92762f5d00a1c2583489b31912345fd58a14
232 +MISC metadata.xml 1113 RMD160 667dcf2ae111d9d7bce0a7a57934043b2eff245b SHA1 e4daf8f6fcbf7070a9349e1a13dcec83283bc287 SHA256 267a891ee0c4018f003d15d0a8ae59452b4a50c29fc2ae9bf63094c796892641
233
234 diff --git a/app-arch/rpm/files/remaining-5.3.5.txt b/app-arch/rpm/files/remaining-5.3.5.txt
235 new file mode 100644
236 index 0000000..2631931
237 --- /dev/null
238 +++ b/app-arch/rpm/files/remaining-5.3.5.txt
239 @@ -0,0 +1,44 @@
240 + --with-squirrel=ARG build with Squirrel library (no)
241 + (location path: "external:none")
242 + --with-ficl=ARG build with FICL library (no)
243 + (location path: "internal:external:none")
244 + --with-aterm=ARG build with ATerm library (no)
245 + (location path: "external:none")
246 + --with-nix=ARG build with Nix expressions library
247 + (no) (location path:
248 + "external:none")
249 + --with-js=ARG build with JavaScript library (no)
250 + (location path: "internal:external:none")
251 + --with-gpsee=ARG build with GPSEE library (no)
252 + (location path: "external:none")
253 + --with-rc=ARG build with Rc library (no)
254 + (location path: "internal:none")
255 + --with-bash=ARG build with Bash library (no)
256 + (location path: "internal:none")
257 + --with-syck=ARG build with Syck library (no)
258 + (location path: "internal:external:none")
259 + --with-efence=ARG build with Electric Fence library
260 + (no) (location path:
261 + "external:none")
262 + --with-cpuinfo=ARG build with CPUInfo library (no)
263 + (location path: "external:none")
264 + --with-path-versioned install with versioned paths
265 + --with-path-database=ARG
266 + build with RPM database directory path
267 + --with-path-sources=ARG build with RPM package sourcs directory path
268 + --with-path-magic=ARG build with RPM magic file path (or macro)
269 + --with-path-buildroot=ARG
270 + build with RPM buildroot path (or macro)
271 + --with-path-locale=ARG build with RPM locale directory path
272 + --with-path-lib=ARG build with RPM system library directory path
273 + --with-path-cfg=ARG build with RPM global configuration directory path
274 + --with-extra-path-macros=ARG
275 + build with additional colon-separated RPM macro
276 + files path not overriding defaults
277 + --with-path-macros=ARG build with colon-separated RPM macro files path
278 + --with-path-rpmpopt=ARG build with colon-separated RPM POPT configuration
279 + file path
280 + --with-path-rpmlua=ARG build with colon-separated RPM Lua script file path
281 + --with-vendor=VENDOR build with a supported vendor's specific set of
282 + changes: mandriva, ark, fedora
283 +
284
285 diff --git a/app-arch/rpm/files/rpm-4.4.6-autotools.patch b/app-arch/rpm/files/rpm-4.4.6-autotools.patch
286 new file mode 100644
287 index 0000000..55fced3
288 --- /dev/null
289 +++ b/app-arch/rpm/files/rpm-4.4.6-autotools.patch
290 @@ -0,0 +1,22 @@
291 +fixup autotool warning:
292 +
293 +configure.ac:661: warning: AC_COMPILE_IFELSE was called before AC_GNU_SOURCE
294 +autoconf/specific.m4:335: AC_GNU_SOURCE is expanded from...
295 +aclocal.m4:8669: gl_LOCK_BODY is expanded from...
296 +aclocal.m4:8463: gl_LOCK is expanded from...
297 +aclocal.m4:609: gt_INTL_SUBDIR_CORE is expanded from...
298 +aclocal.m4:511: AM_INTL_SUBDIR is expanded from...
299 +aclocal.m4:387: AM_GNU_GETTEXT is expanded from...
300 +configure.ac:661: the top level
301 +configure.ac:661: warning: AC_RUN_IFELSE was called before AC_GNU_SOURCE
302 +
303 +--- configure.ac
304 ++++ configure.ac
305 +@@ -57,6 +57,7 @@
306 + AC_PROG_MAKE_SET
307 + dnl AC_PROG_RANLIB
308 + AC_PROG_YACC
309 ++AC_GNU_SOURCE
310 +
311 + AC_AIX
312 + AC_MINIX
313
314 diff --git a/app-arch/rpm/files/rpm-4.4.6-buffer-overflow.patch b/app-arch/rpm/files/rpm-4.4.6-buffer-overflow.patch
315 new file mode 100644
316 index 0000000..d543958
317 --- /dev/null
318 +++ b/app-arch/rpm/files/rpm-4.4.6-buffer-overflow.patch
319 @@ -0,0 +1,95 @@
320 +Index: lib/query.c
321 +===================================================================
322 +RCS file: /cvs/devel/rpm/lib/query.c,v
323 +retrieving revision 2.173.2.15
324 +retrieving revision 2.173.2.16
325 +diff -a -u -r2.173.2.15 -r2.173.2.16
326 +--- lib/query.c 8 Oct 2006 21:41:45 -0000 2.173.2.15
327 ++++ lib/query.c 30 Oct 2006 02:50:53 -0000 2.173.2.16
328 +@@ -124,6 +124,28 @@
329 + return str;
330 + }
331 +
332 ++/**
333 ++ */
334 ++static void flushBuffer(char ** tp, char ** tep, int nonewline)
335 ++ /*@ modifies *tp, *tep @*/
336 ++{
337 ++ char *t, *te;
338 ++
339 ++ t = *tp;
340 ++ te = *tep;
341 ++ if (te > t) {
342 ++ if (!nonewline) {
343 ++ *te++ = '\n';
344 ++ *te = '\0';
345 ++ }
346 ++ rpmMessage(RPMMESS_NORMAL, "%s", t);
347 ++ te = t;
348 ++ *t = '\0';
349 ++ }
350 ++ *tp = t;
351 ++ *tep = te;
352 ++}
353 ++
354 + int showQueryPackage(QVA_t qva, rpmts ts, Header h)
355 + {
356 + int scareMem = 0;
357 +@@ -131,7 +153,6 @@
358 + char * t, * te;
359 + char * prefix = NULL;
360 + int rc = 0; /* XXX FIXME: need real return code */
361 +- int nonewline = 0;
362 + int i;
363 +
364 + te = t = xmalloc(BUFSIZ);
365 +@@ -141,7 +162,6 @@
366 +
367 + if (qva->qva_queryFormat != NULL) {
368 + const char * str = queryHeader(h, qva->qva_queryFormat);
369 +- nonewline = 1;
370 + /*@-branchstate@*/
371 + if (str) {
372 + size_t tb = (te - t);
373 +@@ -157,6 +177,7 @@
374 + /*@=usereleased@*/
375 + /*@=boundswrite@*/
376 + str = _free(str);
377 ++ flushBuffer(&t, &te, 1);
378 + }
379 + /*@=branchstate@*/
380 + }
381 +@@ -312,31 +333,13 @@
382 + _("package has neither file owner or id lists\n"));
383 + }
384 + }
385 +-/*@-branchstate@*/
386 +- if (te > t) {
387 +-/*@-boundswrite@*/
388 +- *te++ = '\n';
389 +- *te = '\0';
390 +- rpmMessage(RPMMESS_NORMAL, "%s", t);
391 +- te = t;
392 +- *t = '\0';
393 +-/*@=boundswrite@*/
394 +- }
395 +-/*@=branchstate@*/
396 ++ flushBuffer(&t, &te, 0);
397 + }
398 +
399 + rc = 0;
400 +
401 + exit:
402 +- if (te > t) {
403 +- if (!nonewline) {
404 +-/*@-boundswrite@*/
405 +- *te++ = '\n';
406 +- *te = '\0';
407 +-/*@=boundswrite@*/
408 +- }
409 +- rpmMessage(RPMMESS_NORMAL, "%s", t);
410 +- }
411 ++ flushBuffer(&t, &te, 0);
412 + t = _free(t);
413 +
414 + fi = rpmfiFree(fi);
415
416 diff --git a/app-arch/rpm/files/rpm-4.4.6-fix-cflags-stripping.patch b/app-arch/rpm/files/rpm-4.4.6-fix-cflags-stripping.patch
417 new file mode 100644
418 index 0000000..3be0c1f
419 --- /dev/null
420 +++ b/app-arch/rpm/files/rpm-4.4.6-fix-cflags-stripping.patch
421 @@ -0,0 +1,14 @@
422 +diff --git a/db3/configure b/db3/configure
423 +index 012b423..2856f20 100755
424 +--- a/db3/configure
425 ++++ b/db3/configure
426 +@@ -8,7 +8,7 @@ db_dist="${base_path}../db/dist"
427 + rm -f config.cache
428 +
429 + # XXX edit CFLAGS= ... out of invocation args ???
430 +-ARGS="`echo $* | sed -e 's% [^ ]*CFLAGS=[^ ]*%%' -e 's% -[^-][^ ]*%%g' -e 's% --param=[^ ]*%%g' -e 's%--cache-file=.*$%%'`"
431 ++ARGS="`echo $* | sed -e 's%--param[ =][^ ]*%%g' -e 's% [^ ]*CFLAGS=[^ ]*%%' -e 's% -[^-][^ ]*%%g' -e 's%--cache-file=.*$%%'`"
432 +
433 + CC="$CC" CFLAGS="$CFLAGS" $db_dist/configure $ARGS \
434 + --enable-shared --enable-static --enable-rpc \
435 +
436
437 diff --git a/app-arch/rpm/files/rpm-4.4.6-neon-0.28.patch b/app-arch/rpm/files/rpm-4.4.6-neon-0.28.patch
438 new file mode 100644
439 index 0000000..2218205
440 --- /dev/null
441 +++ b/app-arch/rpm/files/rpm-4.4.6-neon-0.28.patch
442 @@ -0,0 +1,63 @@
443 +Update to neon 0.28 API, by Honza Machacek <Hloupy.Honza@×××××××.cz> bug #214799.
444 +
445 +diff -Naur tmp-old/rpmio/rpmdav.c tmp-new/rpmio/rpmdav.c
446 +--- rpmio/rpmdav.c 2008-03-28 04:40:52.000000000 +0000
447 ++++ rpmio/rpmdav.c 2008-03-28 05:19:50.000000000 +0000
448 +@@ -103,7 +103,7 @@
449 + }
450 +
451 + static void davNotify(void * userdata,
452 +- ne_conn_status connstatus, const char * info)
453 ++ ne_session_status sessionstatus, const char * info)
454 + /*@*/
455 + {
456 + urlinfo u = userdata;
457 +@@ -124,18 +124,20 @@
458 +
459 + #ifdef REFERENCE
460 + typedef enum {
461 +- ne_conn_namelookup, /* lookup up hostname (info = hostname) */
462 +- ne_conn_connecting, /* connecting to host (info = hostname) */
463 +- ne_conn_connected, /* connected to host (info = hostname) */
464 +- ne_conn_secure /* connection now secure (info = crypto level) */
465 +-} ne_conn_status;
466 ++ ne_status_lookup = 0, /* looking up hostname */
467 ++ ne_status_connecting, /* connecting to host */
468 ++ ne_status_connected, /* connected to host */
469 ++ ne_status_sending, /* sending a request body */
470 ++ ne_status_recving, /* receiving a response body */
471 ++ ne_status_disconnected /* disconnected from host */
472 ++} ne_session_status;
473 + #endif
474 +
475 +- u->connstatus = connstatus;
476 ++ u->sessionstatus = sessionstatus;
477 +
478 + /*@-boundsread@*/
479 + if (_dav_debug < 0)
480 +-fprintf(stderr, "*** davNotify(%p,%d,%p) sess %p u %p %s\n", userdata, connstatus, info, sess, u, connstates[ (connstatus < 4 ? connstatus : 4)]);
481 ++fprintf(stderr, "*** davNotify(%p,%d,%p) sess %p u %p %s\n", userdata, sessionstatus, info, sess, u, connstates[ (sessionstatus < 5 ? sessionstatus : 5)]);
482 + /*@=boundsread@*/
483 +
484 + }
485 +@@ -350,7 +352,7 @@
486 + #endif
487 +
488 + ne_set_progress(u->sess, davProgress, u);
489 +- ne_set_status(u->sess, davNotify, u);
490 ++ ne_set_notifier(u->sess, davNotify, u);
491 +
492 + ne_set_persist(u->sess, 1);
493 + ne_set_read_timeout(u->sess, httpTimeoutSecs);
494 +diff -Naur tmp-old/rpmio/rpmurl.h tmp-new/rpmio/rpmurl.h
495 +--- rpmio/rpmurl.h 2008-03-28 04:55:02.000000000 +0000
496 ++++ rpmio/rpmurl.h 2008-03-28 04:56:09.000000000 +0000
497 +@@ -60,7 +60,7 @@
498 + void * sess; /*!< neon: ne_session ptr */
499 + off_t current; /*!< neon: current body offset. */
500 + off_t total; /*!< neon: total body length. */
501 +- int connstatus; /*!< neon: connection status. */
502 ++ int sessionstatus; /*!< neon: session status. */
503 + #ifdef REFERENCE
504 + typedef enum {
505 + ne_conn_namelookup, /* lookup up hostname (info = hostname) */
506
507 diff --git a/app-arch/rpm/files/rpm-4.4.6-qa-fix-undefined.patch b/app-arch/rpm/files/rpm-4.4.6-qa-fix-undefined.patch
508 new file mode 100644
509 index 0000000..25537d1
510 --- /dev/null
511 +++ b/app-arch/rpm/files/rpm-4.4.6-qa-fix-undefined.patch
512 @@ -0,0 +1,21 @@
513 +--- rpm-4.4.6/rpmio/url.c.orig 2007-01-20 16:29:35.471962977 +0100
514 ++++ rpm-4.4.6/rpmio/url.c 2007-01-20 16:30:34.438967191 +0100
515 +@@ -28,6 +28,8 @@
516 + #define IPPORT_PGPKEYSERVER 11371
517 + #endif
518 +
519 ++#include <neon/ne_session.h>
520 ++
521 + /**
522 + */
523 + /*@unchecked@*/
524 +
525 +--- rpm-4.4.6/lib/rpmfi.c.orig 2007-01-20 18:11:30.186124993 +0100
526 ++++ rpm-4.4.6/lib/rpmfi.c 2007-01-20 18:13:26.938313715 +0100
527 +@@ -24,6 +24,7 @@
528 +
529 + #include "misc.h" /* XXX stripTrailingChar */
530 + #include "rpmmacro.h" /* XXX rpmCleanPath */
531 ++#include "legacy.h" /* XXX dodigest */
532 +
533 + #include "debug.h"
534
535 diff --git a/app-arch/rpm/files/rpm-4.4.6-stupidness.patch b/app-arch/rpm/files/rpm-4.4.6-stupidness.patch
536 new file mode 100644
537 index 0000000..644c12f
538 --- /dev/null
539 +++ b/app-arch/rpm/files/rpm-4.4.6-stupidness.patch
540 @@ -0,0 +1,164 @@
541 +Try and disable over-engineering in the rpm build system.
542 +
543 +--- rpm-4.4.6/build/Makefile.am
544 ++++ rpm-4.4.6/build/Makefile.am
545 +@@ -24,10 +24,7 @@
546 + pkginc_HEADERS = rpmbuild.h rpmfc.h rpmfile.h rpmspec.h
547 + noinst_HEADERS = buildio.h
548 +
549 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
550 +-
551 +-usrlibdir = $(libdir)@MARK64@
552 +-usrlib_LTLIBRARIES = librpmbuild.la
553 ++lib_LTLIBRARIES = librpmbuild.la
554 + librpmbuild_la_SOURCES = \
555 + build.c expression.c files.c misc.c names.c pack.c \
556 + parseBuildInstallClean.c parseChangelog.c parseDescription.c \
557 +--- rpm-4.4.6/configure.ac
558 ++++ rpm-4.4.6/configure.ac
559 +@@ -117,7 +117,7 @@
560 + dnl
561 + with_selinuxval=no
562 + AC_MSG_CHECKING(flag used by libtool to link rpm)
563 +-if test X"$GCC" = Xyes ; then
564 ++if false ; then
565 + case "$target" in
566 + *-*-linux*) LDFLAGS_STATIC="-all-static"
567 + with_selinuxval=yes ;;
568 +@@ -160,14 +160,6 @@
569 + dnl XXX Test for libpthread.a that is NPTL aware (static link only).
570 + dnl
571 + LDFLAGS_NPTL=
572 +-if test -f /usr/lib/nptl/libpthread.a ; then
573 +- LDFLAGS_NPTL="-L/usr/lib/nptl"
574 +-# INCPATH="$INCPATH -I/usr/include/nptl"
575 +-fi
576 +-if test -f /usr/lib64/nptl/libpthread.a ; then
577 +- LDFLAGS_NPTL="-L/usr/lib64/nptl"
578 +-# INCPATH="$INCPATH -I/usr/include/nptl"
579 +-fi
580 + AC_SUBST(LDFLAGS_NPTL)
581 +
582 + dnl
583 +@@ -1289,9 +1281,7 @@
584 +
585 + dnl XXX Choose /usr/lib or /usr/lib64 for library installs.
586 + MARK64=
587 +-case "${target_cpu}" in
588 +-x86_64*|ppc64*|powerpc64*|sparc64*|s390x*) MARK64=64 ;;
589 +-esac
590 ++MARK64=ALL-SCREWED-UP
591 + AC_SUBST(MARK64)
592 +
593 + # For some systems we know that we have ld_version scripts.
594 +@@ -1368,13 +1358,16 @@
595 + else
596 + usrprefix=$prefix
597 + fi
598 ++
599 ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
600 ++
601 + LOCALEDIR="`echo ${usrprefix}/share/locale`"
602 + AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR",
603 + [Full path to rpm locale directory (usually /usr/share/locale)])
604 + AC_SUBST(LOCALEDIR)
605 + LIBDIR="`echo $libdir | sed 's-/lib$-/%{_lib}-'`"
606 + AC_SUBST(LIBDIR)
607 +-RPMCONFIGDIR="`echo ${usrprefix}/lib/rpm`"
608 ++RPMCONFIGDIR="`eval eval echo ${libdir}/rpm`"
609 + AC_DEFINE_UNQUOTED(RPMCONFIGDIR, "$RPMCONFIGDIR",
610 + [Full path to rpm global configuration directory (usually /usr/lib/rpm)])
611 + AC_SUBST(RPMCONFIGDIR)
612 +--- rpm-4.4.6/lib/Makefile.am
613 ++++ rpm-4.4.6/lib/Makefile.am
614 +@@ -29,10 +29,7 @@
615 + mylibs = librpm.la
616 + LIBS =
617 +
618 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
619 +-
620 +-usrlibdir = $(libdir)@MARK64@
621 +-usrlib_LTLIBRARIES = librpm.la
622 ++lib_LTLIBRARIES = librpm.la
623 + librpm_la_SOURCES = \
624 + cpio.c depends.c formats.c fs.c fsm.c getdate.c \
625 + manifest.c misc.c package.c \
626 +--- rpm-4.4.6/python/Makefile.am
627 ++++ rpm-4.4.6/python/Makefile.am
628 +@@ -4,8 +4,8 @@
629 +
630 + LINT = splint
631 +
632 +-pylibdir = ${prefix}/lib@MARK64@/python@WITH_PYTHON_VERSION@
633 +-pyincdir = $(prefix)/include/python@WITH_PYTHON_VERSION@
634 ++pylibdir = $(libdir)/python@WITH_PYTHON_VERSION@
635 ++pyincdir = $(includedir)/python@WITH_PYTHON_VERSION@
636 +
637 + SUBDIRS = rpm
638 +
639 +--- rpm-4.4.6/python/rpm/Makefile.am
640 ++++ rpm-4.4.6/python/rpm/Makefile.am
641 +@@ -4,8 +4,8 @@
642 +
643 + PYVER = @WITH_PYTHON_VERSION@
644 +
645 +-pylibdir = ${prefix}/lib@MARK64@/python@WITH_PYTHON_VERSION@
646 +-pyincdir = $(prefix)/include/python@WITH_PYTHON_VERSION@
647 ++pylibdir = $(libdir)/python@WITH_PYTHON_VERSION@
648 ++pyincdir = $(includedir)/python@WITH_PYTHON_VERSION@
649 +
650 + EXTRA_DIST = \
651 + __init__.py
652 +--- rpm-4.4.6/rpmdb/Makefile.am
653 ++++ rpm-4.4.6/rpmdb/Makefile.am
654 +@@ -41,11 +41,7 @@
655 + # XXX watchout, ../db3/libdb.la created by this Makefile may surprise
656 + libdb_la = $(top_builddir)/$(WITH_DB_SUBDIR)/libdb.la
657 +
658 +-# XXX grrr, RPM_BUILD_ROOT prevents build pollution if/when -lrpm different
659 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
660 +-
661 +-usrlibdir = $(libdir)@MARK64@
662 +-usrlib_LTLIBRARIES = librpmdb.la
663 ++lib_LTLIBRARIES = librpmdb.la
664 + librpmdb_la_SOURCES = \
665 + dbconfig.c fprint.c \
666 + hdrNVR.c header.c header_internal.c legacy.c merge.c \
667 +--- rpm-4.4.6/rpmio/Makefile.am
668 ++++ rpm-4.4.6/rpmio/Makefile.am
669 +@@ -26,10 +26,7 @@
670 +
671 + BEECRYPTLOBJS = $(shell test X"@WITH_BEECRYPT_SUBDIR@" != X && cat $(top_builddir)/@WITH_BEECTYPT_SUBDIR@/listobjs)
672 +
673 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
674 +-
675 +-usrlibdir = $(libdir)@MARK64@
676 +-usrlib_LTLIBRARIES = librpmio.la
677 ++lib_LTLIBRARIES = librpmio.la
678 + librpmio_la_SOURCES = \
679 + argv.c digest.c fts.c macro.c rmd128.c rmd160.c rpmdav.c \
680 + rpmhook.c rpmio.c rpmlog.c rpmlua.c rpmmalloc.c \
681 +--- rpm-4.4.6/scripts/Makefile.am
682 ++++ rpm-4.4.6/scripts/Makefile.am
683 +@@ -25,7 +25,7 @@
684 +
685 + all:
686 +
687 +-configdir = ${prefix}/lib/rpm
688 ++configdir = $(libdir)/rpm
689 + config_SCRIPTS = \
690 + brp-compress brp-python-bytecompile brp-java-gcjcompile brp-redhat \
691 + brp-strip brp-strip-comment-note brp-nobuildrootpath \
692 +--- rpm-4.4.6/tools/Makefile.am
693 ++++ rpm-4.4.6/tools/Makefile.am
694 +@@ -49,10 +49,6 @@
695 + #rpmdeps_LDFLAGS = $(staticLDFLAGS)
696 + rpmdeps_LDADD = $(top_builddir)/build/librpmbuild.la
697 +
698 +-rpmfile.c: $(top_srcdir)/file/src/file.c
699 +- rm -f $@
700 +- ln -s $< $@
701 +-
702 + rpmfile_SOURCES = rpmfile.c
703 + rpmfile_CFLAGS = -DMAGIC='"$(MAGIC)"' $(INCLUDES)
704 + rpmfile_LDADD = $(top_builddir)/rpmio/librpmio.la
705
706 diff --git a/app-arch/rpm/files/rpm-4.4.6-with-sqlite.patch b/app-arch/rpm/files/rpm-4.4.6-with-sqlite.patch
707 new file mode 100644
708 index 0000000..f42e17e
709 --- /dev/null
710 +++ b/app-arch/rpm/files/rpm-4.4.6-with-sqlite.patch
711 @@ -0,0 +1,20 @@
712 +--- configure.ac
713 ++++ configure.ac
714 +@@ -625,6 +625,9 @@
715 + WITH_SQLITE3_INCLUDE=
716 + WITH_SQLITE3_LIB=
717 +
718 ++withval=yes
719 ++AC_ARG_WITH(sqlite, [ --with-sqlite use sqlite database library ])
720 ++if test "$withval" != no; then
721 + AC_CHECK_HEADER([sqlite3.h], [
722 + AC_CHECK_LIB(sqlite3, sqlite3_open, [
723 + AC_DEFINE(HAVE_SQLITE3_H, 1, [Define if you have the <sqlite3.h> header file])
724 +@@ -642,6 +645,7 @@
725 + DBLIBSRCS="$DBLIBSRCS sqlite.c"
726 + fi
727 + ])
728 ++fi
729 +
730 + AC_SUBST(WITH_SQLITE3_SUBDIR)
731 + AC_SUBST(WITH_SQLITE3_INCLUDE)
732
733 diff --git a/app-arch/rpm/files/rpm-4.4.7-have-locale-h.patch b/app-arch/rpm/files/rpm-4.4.7-have-locale-h.patch
734 new file mode 100644
735 index 0000000..7f2c51e
736 --- /dev/null
737 +++ b/app-arch/rpm/files/rpm-4.4.7-have-locale-h.patch
738 @@ -0,0 +1,11 @@
739 +diff -ur rpm-4.4.7.orig/configure.ac rpm-4.4.7/configure.ac
740 +--- rpm-4.4.7.orig/configure.ac 2010-04-06 22:43:07.000000000 +0300
741 ++++ rpm-4.4.7/configure.ac 2010-04-07 20:53:40.000000000 +0300
742 +@@ -1120,6 +1120,7 @@
743 + LIBS="$LIBS -lefence"
744 + fi
745 +
746 ++AC_CHECK_HEADER([locale.h], [AC_DEFINE(HAVE_LOCALE_H, 1, [locale.h isn't properly included without this])])
747 + AC_CHECK_FUNCS(setlocale)
748 +
749 + dnl XXX Solaris <= 2.6 only permits 8 chars in password.
750
751 diff --git a/app-arch/rpm/files/rpm-4.4.7-qa-fix-undefined.patch b/app-arch/rpm/files/rpm-4.4.7-qa-fix-undefined.patch
752 new file mode 100644
753 index 0000000..a5627eb
754 --- /dev/null
755 +++ b/app-arch/rpm/files/rpm-4.4.7-qa-fix-undefined.patch
756 @@ -0,0 +1,33 @@
757 +--- rpmio/url.c.orig 2007-01-20 16:29:35.471962977 +0100
758 ++++ rpmio/url.c 2007-01-20 16:30:34.438967191 +0100
759 +@@ -28,6 +28,8 @@
760 + #define IPPORT_PGPKEYSERVER 11371
761 + #endif
762 +
763 ++#include <neon/ne_session.h>
764 ++
765 + /**
766 + */
767 + /*@unchecked@*/
768 +
769 +--- lib/rpmrc.c.orig 2007-01-20 16:40:21.922342919 +0100
770 ++++ lib/rpmrc.c 2007-01-20 16:42:11.185674112 +0100
771 +@@ -13,7 +13,7 @@
772 + #else
773 + #define __power_pc() 0
774 + #endif
775 +-
776 ++#include <rpmio_internal.h>
777 + #include <rpmcli.h>
778 + #include <rpmmacro.h>
779 + #include <rpmlua.h>
780 +
781 +--- lib/rpmfi.c.orig 2007-01-20 18:11:30.186124993 +0100
782 ++++ lib/rpmfi.c 2007-01-20 18:13:26.938313715 +0100
783 +@@ -24,6 +24,7 @@
784 +
785 + #include "misc.h" /* XXX stripTrailingChar */
786 + #include "rpmmacro.h" /* XXX rpmCleanPath */
787 ++#include "legacy.h" /* XXX dodigest */
788 +
789 + #include "debug.h"
790
791 diff --git a/app-arch/rpm/files/rpm-4.4.7-qa-implicit-function-to-pointer.patch b/app-arch/rpm/files/rpm-4.4.7-qa-implicit-function-to-pointer.patch
792 new file mode 100644
793 index 0000000..96f7afb
794 --- /dev/null
795 +++ b/app-arch/rpm/files/rpm-4.4.7-qa-implicit-function-to-pointer.patch
796 @@ -0,0 +1,14 @@
797 +Fix QA Notice: Function `dbiFreeIndexSet' implicitly converted to pointer at transaction.c:2086
798 +that will almost certainly crash on 64bit architectures.
799 +Patch provided by Jeff Johnson <n3npq.jbj@×××××.com> on Rpm-devel list.
800 +--- rpm-4.4.7/lib/transaction.c.orig 2007-01-20 15:44:30.275657635 +0100
801 ++++ rpm-4.4.7/lib/transaction.c 2007-01-20 15:45:09.818625107 +0100
802 +@@ -2083,7 +2083,7 @@
803 + shared->isRemoved = (knownBad == ro);
804 + shared++;
805 + }
806 +- matches[i] = dbiFreeIndexSet(matches[i]);
807 ++ (void) dbiFreeIndexSet(matches[i]);
808 + }
809 + numShared = shared - sharedList;
810 + shared->otherPkg = -1;
811
812 diff --git a/app-arch/rpm/files/rpm-4.4.7-stupidness.patch b/app-arch/rpm/files/rpm-4.4.7-stupidness.patch
813 new file mode 100644
814 index 0000000..8812a7b
815 --- /dev/null
816 +++ b/app-arch/rpm/files/rpm-4.4.7-stupidness.patch
817 @@ -0,0 +1,171 @@
818 +Try and disable over-engineering in the rpm build system.
819 +
820 +--- rpm-4.4.7/build/Makefile.am
821 ++++ rpm-4.4.7/build/Makefile.am
822 +@@ -24,10 +24,7 @@
823 + pkginc_HEADERS = rpmbuild.h rpmfc.h rpmfile.h rpmspec.h
824 + noinst_HEADERS = buildio.h
825 +
826 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
827 +-
828 +-usrlibdir = $(libdir)@MARK64@
829 +-usrlib_LTLIBRARIES = librpmbuild.la
830 ++lib_LTLIBRARIES = librpmbuild.la
831 + librpmbuild_la_SOURCES = \
832 + build.c expression.c files.c misc.c names.c pack.c \
833 + parseBuildInstallClean.c parseChangelog.c parseDescription.c \
834 +--- rpm-4.4.7/configure.ac
835 ++++ rpm-4.4.7/configure.ac
836 +@@ -117,7 +117,9 @@
837 + dnl
838 + with_selinuxval=no
839 + AC_MSG_CHECKING(flag used by libtool to link rpm)
840 +-if test X"$GCC" = Xyes ; then
841 ++# We do not want static linking
842 ++#if test X"$GCC" = Xyes ; then
843 ++if false ; then
844 + case "$target" in
845 + *-*-linux*) LDFLAGS_STATIC="-all-static"
846 + with_selinuxval=yes ;;
847 +@@ -160,14 +162,15 @@
848 + dnl XXX Test for libpthread.a that is NPTL aware (static link only).
849 + dnl
850 + LDFLAGS_NPTL=
851 +-if test -f /usr/lib/nptl/libpthread.a ; then
852 +- LDFLAGS_NPTL="-L/usr/lib/nptl"
853 ++# Also do not need static linking
854 ++#if test -f /usr/lib/nptl/libpthread.a ; then
855 ++# LDFLAGS_NPTL="-L/usr/lib/nptl"
856 + # INCPATH="$INCPATH -I/usr/include/nptl"
857 +-fi
858 +-if test -f /usr/lib64/nptl/libpthread.a ; then
859 +- LDFLAGS_NPTL="-L/usr/lib64/nptl"
860 ++#fi
861 ++#if test -f /usr/lib64/nptl/libpthread.a ; then
862 ++# LDFLAGS_NPTL="-L/usr/lib64/nptl"
863 + # INCPATH="$INCPATH -I/usr/include/nptl"
864 +-fi
865 ++#fi
866 + AC_SUBST(LDFLAGS_NPTL)
867 +
868 + dnl
869 +@@ -1306,6 +1309,8 @@
870 + case "${target_cpu}" in
871 + x86_64*|ppc64*|powerpc64*|sparc64*|s390x*) MARK64=64 ;;
872 + esac
873 ++# We don't want this magic as portage handles it
874 ++MARK64=ALL-SCREWED-UP
875 + AC_SUBST(MARK64)
876 +
877 + # For some systems we know that we have ld_version scripts.
878 +@@ -1388,13 +1384,16 @@
879 + else
880 + usrprefix=$prefix
881 + fi
882 ++
883 ++test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
884 ++
885 + LOCALEDIR="`echo ${usrprefix}/share/locale`"
886 + AC_DEFINE_UNQUOTED(LOCALEDIR, "$LOCALEDIR",
887 + [Full path to rpm locale directory (usually /usr/share/locale)])
888 + AC_SUBST(LOCALEDIR)
889 + LIBDIR="`echo $libdir | sed 's-/lib$-/%{_lib}-'`"
890 + AC_SUBST(LIBDIR)
891 +-RPMCONFIGDIR="`echo ${usrprefix}/lib/rpm`"
892 ++RPMCONFIGDIR="`eval echo ${libdir}/rpm`"
893 + AC_DEFINE_UNQUOTED(RPMCONFIGDIR, "$RPMCONFIGDIR",
894 + [Full path to rpm global configuration directory (usually /usr/lib/rpm)])
895 + AC_SUBST(RPMCONFIGDIR)
896 +--- rpm-4.4.7/lib/Makefile.am
897 ++++ rpm-4.4.7/lib/Makefile.am
898 +@@ -29,10 +29,7 @@
899 + mylibs = librpm.la
900 + LIBS =
901 +
902 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
903 +-
904 +-usrlibdir = $(libdir)@MARK64@
905 +-usrlib_LTLIBRARIES = librpm.la
906 ++lib_LTLIBRARIES = librpm.la
907 + librpm_la_SOURCES = \
908 + cpio.c depends.c formats.c fs.c fsm.c getdate.c \
909 + manifest.c misc.c package.c \
910 +--- rpm-4.4.7/python/Makefile.am
911 ++++ rpm-4.4.7/python/Makefile.am
912 +@@ -4,8 +4,8 @@
913 +
914 + LINT = splint
915 +
916 +-pylibdir = ${prefix}/lib@MARK64@/python@WITH_PYTHON_VERSION@
917 +-pyincdir = $(prefix)/include/python@WITH_PYTHON_VERSION@
918 ++pylibdir = $(libdir)/python@WITH_PYTHON_VERSION@
919 ++pyincdir = $(includedir)/python@WITH_PYTHON_VERSION@
920 +
921 + SUBDIRS = rpm
922 +
923 +--- rpm-4.4.7/python/rpm/Makefile.am
924 ++++ rpm-4.4.7/python/rpm/Makefile.am
925 +@@ -4,8 +4,8 @@
926 +
927 + PYVER = @WITH_PYTHON_VERSION@
928 +
929 +-pylibdir = ${prefix}/lib@MARK64@/python@WITH_PYTHON_VERSION@
930 +-pyincdir = $(prefix)/include/python@WITH_PYTHON_VERSION@
931 ++pylibdir = $(libdir)/python@WITH_PYTHON_VERSION@
932 ++pyincdir = $(includedir)/python@WITH_PYTHON_VERSION@
933 +
934 + EXTRA_DIST = \
935 + __init__.py
936 +--- rpm-4.4.7/rpmdb/Makefile.am
937 ++++ rpm-4.4.7/rpmdb/Makefile.am
938 +@@ -41,11 +41,7 @@
939 + # XXX watchout, ../db3/libdb.la created by this Makefile may surprise
940 + libdb_la = $(top_builddir)/$(WITH_DB_SUBDIR)/libdb.la
941 +
942 +-# XXX grrr, RPM_BUILD_ROOT prevents build pollution if/when -lrpm different
943 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
944 +-
945 +-usrlibdir = $(libdir)@MARK64@
946 +-usrlib_LTLIBRARIES = librpmdb.la
947 ++lib_LTLIBRARIES = librpmdb.la
948 + librpmdb_la_SOURCES = \
949 + dbconfig.c fprint.c \
950 + hdrNVR.c header.c header_internal.c legacy.c merge.c \
951 +--- rpm-4.4.7/rpmio/Makefile.am
952 ++++ rpm-4.4.7/rpmio/Makefile.am
953 +@@ -28,10 +28,7 @@
954 +
955 + BEECRYPTLOBJS = $(shell test X"@WITH_BEECRYPT_SUBDIR@" != X && cat $(top_builddir)/@WITH_BEECTYPT_SUBDIR@/listobjs)
956 +
957 +-LDFLAGS = -L$(RPM_BUILD_ROOT)$(usrlibdir) -L$(DESTDIR)$(usrlibdir)
958 +-
959 +-usrlibdir = $(libdir)@MARK64@
960 +-usrlib_LTLIBRARIES = librpmio.la
961 ++lib_LTLIBRARIES = librpmio.la
962 + librpmio_la_SOURCES = \
963 + argv.c digest.c fts.c macro.c md2.c md4.c rmd128.c rmd160.c tiger.c \
964 + rpmdav.c rpmhook.c rpmio.c rpmlog.c rpmlua.c rpmmalloc.c \
965 +--- rpm-4.4.7/scripts/Makefile.am
966 ++++ rpm-4.4.7/scripts/Makefile.am
967 +@@ -24,7 +24,7 @@
968 +
969 + all:
970 +
971 +-configdir = ${prefix}/lib/rpm
972 ++configdir = $(libdir)/rpm
973 + config_SCRIPTS = \
974 + brp-compress brp-python-bytecompile brp-java-gcjcompile brp-redhat \
975 + brp-strip brp-strip-comment-note brp-nobuildrootpath \
976 +--- rpm-4.4.7/tools/Makefile.am
977 ++++ rpm-4.4.7/tools/Makefile.am
978 +@@ -54,10 +54,6 @@
979 + #rpmdeps_LDFLAGS = $(staticLDFLAGS)
980 + rpmdeps_LDADD = $(top_builddir)/build/librpmbuild.la
981 +
982 +-rpmfile.c: $(top_srcdir)/file/src/file.c
983 +- rm -f $@
984 +- ln -s $< $@
985 +-
986 + rpmfile_SOURCES = rpmfile.c
987 + rpmfile_CFLAGS = -DMAGIC='"$(MAGIC)"' $(INCLUDES)
988 + rpmfile_LDADD = $(top_builddir)/rpmio/librpmio.la
989
990 diff --git a/app-arch/rpm/files/rpm-4.8.1-autotools.patch b/app-arch/rpm/files/rpm-4.8.1-autotools.patch
991 new file mode 100644
992 index 0000000..21cf254
993 --- /dev/null
994 +++ b/app-arch/rpm/files/rpm-4.8.1-autotools.patch
995 @@ -0,0 +1,32 @@
996 +diff --git a/configure.ac b/configure.ac
997 +index 8c2ef50..2fc75f3 100644
998 +--- a/configure.ac
999 ++++ b/configure.ac
1000 +@@ -305,14 +305,9 @@ AM_CONDITIONAL(LIBDWARF,[test "$WITH_LIBDWARF" = yes])
1001 + # which we use too and hopefully is slightly more unique to NSS.
1002 + WITH_NSS_INCLUDE=
1003 + WITH_NSS_LIB=
1004 +-AC_CHECK_HEADERS([nspr.h nss.h sechash.h], [], [
1005 +- AC_MSG_ERROR([missing required NSPR / NSS header])
1006 +-])
1007 +-AC_CHECK_LIB(nss3, NSS_NoDB_Init, [
1008 +- WITH_NSS_LIB=-lnss3
1009 +-], [
1010 +- AC_MSG_ERROR([missing required NSS library 'nss3'])
1011 +-])
1012 ++PKG_CHECK_MODULES(NSS, [ nss >= 3.0.0 ])
1013 ++WITH_NSS_INCLUDE=$NSS_CFLAGS
1014 ++WITH_NSS_LIB=$NSS_LIBS
1015 + AC_SUBST(WITH_NSS_INCLUDE)
1016 + AC_SUBST(WITH_NSS_LIB)
1017 +
1018 +@@ -1014,9 +1009,6 @@ AC_SUBST(RPMCONFIGDIR)
1019 +
1020 + AC_SUBST(OBJDUMP)
1021 +
1022 +-if test "$with_external_db" = no; then
1023 +- AC_CONFIG_SUBDIRS(db3)
1024 +-fi
1025 +
1026 + AM_CONDITIONAL([WITH_INTERNAL_DB],[test "$with_external_db" = no])
1027 + AM_CONDITIONAL([DOXYGEN],[test "$DOXYGEN" != no])
1028
1029 diff --git a/app-arch/rpm/files/rpm-4.8.1-db-path.patch b/app-arch/rpm/files/rpm-4.8.1-db-path.patch
1030 new file mode 100644
1031 index 0000000..634dd23
1032 --- /dev/null
1033 +++ b/app-arch/rpm/files/rpm-4.8.1-db-path.patch
1034 @@ -0,0 +1,26 @@
1035 +diff --git a/Makefile.am b/Makefile.am
1036 +index 587cfa7..498abfb 100644
1037 +--- a/Makefile.am
1038 ++++ b/Makefile.am
1039 +@@ -177,7 +177,7 @@ EXTRA_DIST += rpmpopt.in
1040 +
1041 + usrsrcdir = $(prefix)/src
1042 +
1043 +-rpmvardir = $(localstatedir)/lib/rpm
1044 ++rpmvardir = $(localstatedir)/rpm
1045 + rpmvar_DATA =
1046 +
1047 + install-exec-hook:
1048 +diff --git a/macros.in b/macros.in
1049 +index ae46fcb..213b53c 100644
1050 +--- a/macros.in
1051 ++++ b/macros.in
1052 +@@ -155,7 +155,7 @@
1053 + %_bzip2bin %{__bzip2}
1054 +
1055 + # The location of the rpm database file(s).
1056 +-%_dbpath %{_var}/lib/rpm
1057 ++%_dbpath %{_var}/rpm
1058 +
1059 + # The location of the rpm database file(s) after "rpm --rebuilddb".
1060 + %_dbpath_rebuild %{_dbpath}
1061
1062 diff --git a/app-arch/rpm/files/rpm-4.9.1.2-libdir.patch b/app-arch/rpm/files/rpm-4.9.1.2-libdir.patch
1063 new file mode 100644
1064 index 0000000..2219264
1065 --- /dev/null
1066 +++ b/app-arch/rpm/files/rpm-4.9.1.2-libdir.patch
1067 @@ -0,0 +1,31 @@
1068 +diff -urN rpm-4.9.1.2.old/configure.ac rpm-4.9.1.2/configure.ac
1069 +--- rpm-4.9.1.2.old/configure.ac 2012-04-19 12:18:27.584725220 +0200
1070 ++++ rpm-4.9.1.2/configure.ac 2012-04-19 12:34:50.302722933 +0200
1071 +@@ -846,13 +846,7 @@
1072 + AC_SUBST(RPMCANONGNU)
1073 + AC_DEFINE_UNQUOTED([RPMCANONVENDOR],["${RPMCANONVENDOR}"],[canonical vendor])
1074 +
1075 +-if test X"$prefix" = XNONE ; then
1076 +- usrprefix="$ac_default_prefix"
1077 +-else
1078 +- usrprefix=$prefix
1079 +-fi
1080 +-
1081 +-RPMCONFIGDIR="`echo ${usrprefix}/lib/rpm`"
1082 ++RPMCONFIGDIR="`echo ${libexecdir}/rpm/`"
1083 + AC_SUBST(RPMCONFIGDIR)
1084 +
1085 + AC_SUBST(OBJDUMP)
1086 +diff -urN rpm-4.9.1.2.old/rpm.am rpm-4.9.1.2/rpm.am
1087 +--- rpm-4.9.1.2.old/rpm.am 2012-04-19 12:18:27.584725220 +0200
1088 ++++ rpm-4.9.1.2/rpm.am 2012-04-19 12:24:49.035724332 +0200
1089 +@@ -1,7 +1,5 @@
1090 + # Internal binaries
1091 +-## HACK: It probably should be $(libexecdir)/rpm or $(libdir)/rpm
1092 +-rpmlibexecdir = $(prefix)/lib/rpm
1093 ++rpmlibexecdir = $(pkglibexecdir)
1094 +
1095 + # Host independent config files
1096 +-## HACK: it probably should be $(datadir)/rpm
1097 +-rpmconfigdir = $(prefix)/lib/rpm
1098 ++rpmconfigdir = $(pkglibexecdir)
1099
1100 diff --git a/app-arch/rpm/rpm-4.10.0.ebuild b/app-arch/rpm/rpm-4.10.0.ebuild
1101 new file mode 100644
1102 index 0000000..afe31fd
1103 --- /dev/null
1104 +++ b/app-arch/rpm/rpm-4.10.0.ebuild
1105 @@ -0,0 +1,118 @@
1106 +# Copyright 1999-2012 Gentoo Foundation
1107 +# Distributed under the terms of the GNU General Public License v2
1108 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.10.0.ebuild,v 1.1 2012/06/01 14:19:27 scarabeus Exp $
1109 +
1110 +EAPI="4-slot-abi"
1111 +
1112 +PYTHON_DEPEND="2"
1113 +
1114 +inherit eutils autotools flag-o-matic perl-module python versionator
1115 +
1116 +DESCRIPTION="Red Hat Package Management Utils"
1117 +HOMEPAGE="http://www.rpm.org"
1118 +SRC_URI="http://rpm.org/releases/rpm-$(get_version_component_range 1-2).x/${P}.tar.bz2"
1119 +
1120 +LICENSE="GPL-2 LGPL-2"
1121 +SLOT="0"
1122 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
1123 +
1124 +IUSE="nls python doc caps lua acl"
1125 +
1126 +RDEPEND=">=sys-libs/db-4.5
1127 + >=sys-libs/zlib-1.2.3-r1
1128 + >=app-arch/bzip2-1.0.1
1129 + >=dev-libs/popt-1.7
1130 + >=app-crypt/gnupg-1.2
1131 + dev-libs/elfutils
1132 + virtual/libintl
1133 + !<dev-lang/perl-5.8.8
1134 + dev-libs/nss
1135 + python? ( >=dev-lang/python-2.3 )
1136 + nls? ( virtual/libintl )
1137 + lua? ( >=dev-lang/lua-5.1.0[deprecated] )
1138 + acl? ( virtual/acl )
1139 + caps? ( >=sys-libs/libcap-2.0 )"
1140 +
1141 +DEPEND="${RDEPEND}
1142 + nls? ( sys-devel/gettext )
1143 + doc? ( app-doc/doxygen )"
1144 +
1145 +pkg_setup() {
1146 + python_set_active_version 2
1147 + python_pkg_setup
1148 +}
1149 +
1150 +src_prepare() {
1151 + epatch \
1152 + "${FILESDIR}"/${PN}-4.8.1-autotools.patch \
1153 + "${FILESDIR}"/${PN}-4.8.1-db-path.patch \
1154 + "${FILESDIR}"/${PN}-4.9.1.2-libdir.patch
1155 +
1156 + # fix #356769
1157 + sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
1158 +
1159 + eautoreconf
1160 +}
1161 +
1162 +src_configure() {
1163 + econf \
1164 + --without-selinux \
1165 + --with-external-db \
1166 + $(use_enable python) \
1167 + $(use_with doc hackingdocs) \
1168 + $(use_enable nls) \
1169 + $(use_with lua) \
1170 + $(use_with caps cap) \
1171 + $(use_with acl)
1172 +}
1173 +
1174 +src_compile() {
1175 + default
1176 +}
1177 +
1178 +src_install() {
1179 + default
1180 +
1181 + # remove la files
1182 + find "${ED}" -name '*.la' -exec rm -f {} +
1183 +
1184 + mv "${ED}"/bin/rpm "${ED}"/usr/bin
1185 + rmdir "${ED}"/bin
1186 + # fix symlinks to /bin/rpm (#349840)
1187 + for binary in rpmquery rpmverify;do
1188 + ln -sf rpm "${ED}"/usr/bin/${binary}
1189 + done
1190 +
1191 + use nls || rm -rf "${ED}"/usr/share/man/??
1192 +
1193 + keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
1194 +
1195 + dodoc CHANGES CREDITS GROUPS README*
1196 + if use doc; then
1197 + pushd doc/hacking/html
1198 + dohtml -p hacking -r .
1199 + popd
1200 + pushd doc/librpm/html
1201 + dohtml -p librpm -r .
1202 + popd
1203 + fi
1204 +
1205 + # Fix perllocal.pod file collision
1206 + fixlocalpod
1207 +}
1208 +
1209 +pkg_postinst() {
1210 + if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
1211 + einfo "RPM database found... Rebuilding database (may take a while)..."
1212 + "${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}"
1213 + else
1214 + einfo "No RPM database found... Creating database..."
1215 + "${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}"
1216 + fi
1217 +
1218 + use python && python_mod_optimize rpm
1219 +}
1220 +
1221 +pkg_postrm() {
1222 + use python && python_mod_cleanup rpm
1223 +}
1224
1225 diff --git a/app-arch/rpm/rpm-4.4.6-r7.ebuild b/app-arch/rpm/rpm-4.4.6-r7.ebuild
1226 new file mode 100644
1227 index 0000000..14fadd4
1228 --- /dev/null
1229 +++ b/app-arch/rpm/rpm-4.4.6-r7.ebuild
1230 @@ -0,0 +1,114 @@
1231 +# Copyright 1999-2011 Gentoo Foundation
1232 +# Distributed under the terms of the GNU General Public License v2
1233 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.4.6-r7.ebuild,v 1.5 2011/01/08 19:21:44 arfrever Exp $
1234 +
1235 +EAPI="3"
1236 +
1237 +inherit eutils autotools perl-module flag-o-matic python
1238 +
1239 +DESCRIPTION="Red Hat Package Management Utils"
1240 +HOMEPAGE="http://www.rpm5.org/"
1241 +SRC_URI="http://rpm5.org/files/rpm/rpm-4.4/${P}.tar.gz"
1242 +
1243 +LICENSE="GPL-2 LGPL-2"
1244 +SLOT="0"
1245 +KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86"
1246 +IUSE="nls python perl doc sqlite"
1247 +
1248 +RDEPEND=">=sys-libs/db-4
1249 + >=sys-libs/zlib-1.1.3
1250 + >=app-arch/bzip2-1.0.1
1251 + >=dev-libs/popt-1.7
1252 + >=app-crypt/gnupg-1.2
1253 + dev-libs/elfutils
1254 + virtual/libintl
1255 + >=dev-libs/beecrypt-3.1.0-r1
1256 + python? ( >=dev-lang/python-2.2 )
1257 + perl? ( >=dev-lang/perl-5.8.8 )
1258 + nls? ( virtual/libintl )
1259 + sqlite? ( >=dev-db/sqlite-3.3.5 )
1260 + >=net-libs/neon-0.28"
1261 +DEPEND="${RDEPEND}
1262 + nls? ( sys-devel/gettext )
1263 + doc? ( app-doc/doxygen )"
1264 +
1265 +src_prepare() {
1266 + epatch "${FILESDIR}"/${P}-with-sqlite.patch
1267 + epatch "${FILESDIR}"/${P}-stupidness.patch
1268 + epatch "${FILESDIR}"/${P}-autotools.patch
1269 + epatch "${FILESDIR}"/${P}-buffer-overflow.patch
1270 + epatch "${FILESDIR}"/${P}-qa-fix-undefined.patch
1271 + epatch "${FILESDIR}"/${P}-fix-cflags-stripping.patch
1272 + # bug 214799
1273 + epatch "${FILESDIR}"/${P}-neon-0.28.patch
1274 +
1275 + # rpm uses AM_GNU_GETTEXT() but fails to actually
1276 + # include any of the required gettext files
1277 + cp /usr/share/gettext/config.rpath . || die
1278 +
1279 + # the following are additional libraries that might be packaged with
1280 + # the rpm sources. grep for "test -d" in configure.ac
1281 + cp file/src/{file,patchlevel}.h tools/
1282 + rm -rf beecrypt elfutils neon popt sqlite zlib intl file
1283 +
1284 + sed -i -e "s:intl ::" Makefile.am
1285 + sed -i -e "s:intl/Makefile ::" configure.ac
1286 + AT_NO_RECURSIVE="yes" eautoreconf
1287 + # TODO Get rid of internal copies of lua, db and db3
1288 +}
1289 +
1290 +src_configure() {
1291 + # Until strict aliasing is porperly fixed...
1292 + filter-flags -fstrict-aliasing
1293 + append-flags -fno-strict-aliasing
1294 + econf \
1295 + --enable-posixmutexes \
1296 + --without-javaglue \
1297 + --without-selinux \
1298 + $(use_with python python $(python_get_version)) \
1299 + $(use_with doc apidocs) \
1300 + $(use_with perl) \
1301 + $(use_with sqlite) \
1302 + $(use_enable nls)
1303 +}
1304 +
1305 +src_compile() {
1306 + default
1307 +}
1308 +
1309 +src_install() {
1310 + emake DESTDIR="${D}" INSTALLDIRS=vendor install || die "emake install failed"
1311 +
1312 + mv "${D}"/bin/rpm "${D}"/usr/bin
1313 + rmdir "${D}"/bin
1314 +
1315 + use nls || rm -rf "${D}"/usr/share/man/??
1316 +
1317 + keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
1318 +
1319 + dodoc CHANGES CREDITS GROUPS README* RPM*
1320 + use doc && dohtml -r apidocs/html/*
1321 +
1322 + # Fix perllocal.pod file collision
1323 + use perl && fixlocalpod
1324 +
1325 + for magic_file in "magic.mime.mgc" "magic.mgc" "magic.mime" "magic"; do
1326 + dosym /usr/share/misc/${magic_file} /usr/lib/rpm/${magic_file}
1327 + done
1328 +}
1329 +
1330 +pkg_postinst() {
1331 + if [[ -f ${ROOT}/var/lib/rpm/Packages ]] ; then
1332 + einfo "RPM database found... Rebuilding database (may take a while)..."
1333 + "${ROOT}"/usr/bin/rpm --rebuilddb --root="${ROOT}"
1334 + else
1335 + einfo "No RPM database found... Creating database..."
1336 + "${ROOT}"/usr/bin/rpm --initdb --root="${ROOT}"
1337 + fi
1338 +
1339 + use python && python_mod_optimize rpm
1340 +}
1341 +
1342 +pkg_postrm() {
1343 + use python && python_mod_cleanup rpm
1344 +}
1345
1346 diff --git a/app-arch/rpm/rpm-4.9.1.2.ebuild b/app-arch/rpm/rpm-4.9.1.2.ebuild
1347 new file mode 100644
1348 index 0000000..de30557
1349 --- /dev/null
1350 +++ b/app-arch/rpm/rpm-4.9.1.2.ebuild
1351 @@ -0,0 +1,113 @@
1352 +# Copyright 1999-2012 Gentoo Foundation
1353 +# Distributed under the terms of the GNU General Public License v2
1354 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.9.1.2.ebuild,v 1.11 2012/05/06 16:54:41 armin76 Exp $
1355 +
1356 +EAPI="4-slot-abi"
1357 +
1358 +PYTHON_DEPEND="2"
1359 +
1360 +inherit eutils autotools flag-o-matic perl-module python
1361 +
1362 +DESCRIPTION="Red Hat Package Management Utils"
1363 +HOMEPAGE="http://www.rpm.org"
1364 +SRC_URI="http://rpm.org/releases/rpm-4.9.x/${P}.tar.bz2"
1365 +
1366 +LICENSE="GPL-2 LGPL-2"
1367 +SLOT="0"
1368 +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86"
1369 +
1370 +IUSE="nls python doc caps lua acl"
1371 +
1372 +RDEPEND=">=sys-libs/db-4.5
1373 + >=sys-libs/zlib-1.2.3-r1
1374 + >=app-arch/bzip2-1.0.1
1375 + >=dev-libs/popt-1.7
1376 + >=app-crypt/gnupg-1.2
1377 + dev-libs/elfutils
1378 + virtual/libintl
1379 + !<dev-lang/perl-5.8.8
1380 + dev-libs/nss
1381 + python? ( >=dev-lang/python-2.3 )
1382 + nls? ( virtual/libintl )
1383 + lua? ( >=dev-lang/lua-5.1.0[deprecated] )
1384 + acl? ( virtual/acl )
1385 + caps? ( >=sys-libs/libcap-2.0 )"
1386 +
1387 +DEPEND="${RDEPEND}
1388 + nls? ( sys-devel/gettext )
1389 + doc? ( app-doc/doxygen )"
1390 +
1391 +pkg_setup() {
1392 + python_set_active_version 2
1393 + python_pkg_setup
1394 +}
1395 +
1396 +src_prepare() {
1397 + epatch "${FILESDIR}"/${PN}-4.8.1-autotools.patch
1398 + epatch "${FILESDIR}"/${PN}-4.8.1-db-path.patch
1399 +
1400 + # fix #356769
1401 + sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
1402 +
1403 + eautoreconf
1404 +}
1405 +
1406 +src_compile() {
1407 + default
1408 +}
1409 +
1410 +src_configure() {
1411 + econf \
1412 + --without-selinux \
1413 + --with-external-db \
1414 + $(use_enable python) \
1415 + $(use_with doc hackingdocs) \
1416 + $(use_enable nls) \
1417 + $(use_with lua) \
1418 + $(use_with caps cap) \
1419 + $(use_with acl)
1420 +}
1421 +
1422 +src_install() {
1423 + default
1424 +
1425 + mv "${ED}"/bin/rpm "${ED}"/usr/bin
1426 + rmdir "${ED}"/bin
1427 + # fix symlinks to /bin/rpm (#349840)
1428 + for binary in rpmquery rpmverify;do
1429 + ln -sf rpm "${ED}"/usr/bin/${binary}
1430 + done
1431 +
1432 + use nls || rm -rf "${ED}"/usr/share/man/??
1433 +
1434 + keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
1435 +
1436 + dodoc CHANGES CREDITS GROUPS README*
1437 + if use doc; then
1438 + pushd doc/hacking/html
1439 + dohtml -p hacking -r .
1440 + popd
1441 + pushd doc/librpm/html
1442 + dohtml -p librpm -r .
1443 + popd
1444 + fi
1445 +
1446 + # Fix perllocal.pod file collision
1447 + fixlocalpod
1448 +}
1449 +
1450 +pkg_postinst() {
1451 + if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
1452 + einfo "RPM database found... Rebuilding database (may take a while)..."
1453 + "${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}"
1454 + else
1455 + einfo "No RPM database found... Creating database..."
1456 + "${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}"
1457 + fi
1458 +
1459 + use python && python_mod_optimize rpm
1460 +}
1461 +
1462 +pkg_postrm() {
1463 + use python && python_mod_cleanup rpm
1464 +}
1465
1466 diff --git a/app-arch/rpm/rpm-4.9.1.3.ebuild b/app-arch/rpm/rpm-4.9.1.3.ebuild
1467 new file mode 100644
1468 index 0000000..5ecaf89
1469 --- /dev/null
1470 +++ b/app-arch/rpm/rpm-4.9.1.3.ebuild
1471 @@ -0,0 +1,118 @@
1472 +# Copyright 1999-2012 Gentoo Foundation
1473 +# Distributed under the terms of the GNU General Public License v2
1474 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.9.1.3.ebuild,v 1.8 2012/06/23 17:09:14 armin76 Exp $
1475 +
1476 +EAPI="4-slot-abi"
1477 +
1478 +PYTHON_DEPEND="2"
1479 +
1480 +inherit eutils autotools flag-o-matic perl-module python
1481 +
1482 +DESCRIPTION="Red Hat Package Management Utils"
1483 +HOMEPAGE="http://www.rpm.org"
1484 +SRC_URI="http://rpm.org/releases/rpm-4.9.x/${P}.tar.bz2"
1485 +
1486 +LICENSE="GPL-2 LGPL-2"
1487 +SLOT="0"
1488 +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86"
1489 +
1490 +IUSE="nls python doc caps lua acl"
1491 +
1492 +RDEPEND=">=sys-libs/db-4.5
1493 + >=sys-libs/zlib-1.2.3-r1
1494 + >=app-arch/bzip2-1.0.1
1495 + >=dev-libs/popt-1.7
1496 + >=app-crypt/gnupg-1.2
1497 + dev-libs/elfutils
1498 + virtual/libintl
1499 + !<dev-lang/perl-5.8.8
1500 + dev-libs/nss
1501 + python? ( >=dev-lang/python-2.3 )
1502 + nls? ( virtual/libintl )
1503 + lua? ( >=dev-lang/lua-5.1.0[deprecated] )
1504 + acl? ( virtual/acl )
1505 + caps? ( >=sys-libs/libcap-2.0 )"
1506 +
1507 +DEPEND="${RDEPEND}
1508 + nls? ( sys-devel/gettext )
1509 + doc? ( app-doc/doxygen )"
1510 +
1511 +pkg_setup() {
1512 + python_set_active_version 2
1513 + python_pkg_setup
1514 +}
1515 +
1516 +src_prepare() {
1517 + epatch \
1518 + "${FILESDIR}"/${PN}-4.8.1-autotools.patch \
1519 + "${FILESDIR}"/${PN}-4.8.1-db-path.patch \
1520 + "${FILESDIR}"/${PN}-4.9.1.2-libdir.patch
1521 +
1522 + # fix #356769
1523 + sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
1524 +
1525 + eautoreconf
1526 +}
1527 +
1528 +src_configure() {
1529 + econf \
1530 + --without-selinux \
1531 + --with-external-db \
1532 + $(use_enable python) \
1533 + $(use_with doc hackingdocs) \
1534 + $(use_enable nls) \
1535 + $(use_with lua) \
1536 + $(use_with caps cap) \
1537 + $(use_with acl)
1538 +}
1539 +
1540 +src_compile() {
1541 + default
1542 +}
1543 +
1544 +src_install() {
1545 + default
1546 +
1547 + # remove la files
1548 + find "${ED}" -name '*.la' -exec rm -f {} +
1549 +
1550 + mv "${ED}"/bin/rpm "${ED}"/usr/bin
1551 + rmdir "${ED}"/bin
1552 + # fix symlinks to /bin/rpm (#349840)
1553 + for binary in rpmquery rpmverify;do
1554 + ln -sf rpm "${ED}"/usr/bin/${binary}
1555 + done
1556 +
1557 + use nls || rm -rf "${ED}"/usr/share/man/??
1558 +
1559 + keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
1560 +
1561 + dodoc CHANGES CREDITS GROUPS README*
1562 + if use doc; then
1563 + pushd doc/hacking/html
1564 + dohtml -p hacking -r .
1565 + popd
1566 + pushd doc/librpm/html
1567 + dohtml -p librpm -r .
1568 + popd
1569 + fi
1570 +
1571 + # Fix perllocal.pod file collision
1572 + fixlocalpod
1573 +}
1574 +
1575 +pkg_postinst() {
1576 + if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
1577 + einfo "RPM database found... Rebuilding database (may take a while)..."
1578 + "${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}"
1579 + else
1580 + einfo "No RPM database found... Creating database..."
1581 + "${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}"
1582 + fi
1583 +
1584 + use python && python_mod_optimize rpm
1585 +}
1586 +
1587 +pkg_postrm() {
1588 + use python && python_mod_cleanup rpm
1589 +}
1590
1591 diff --git a/app-arch/rpm/rpm-5.1.6.ebuild b/app-arch/rpm/rpm-5.1.6.ebuild
1592 new file mode 100644
1593 index 0000000..4da047e
1594 --- /dev/null
1595 +++ b/app-arch/rpm/rpm-5.1.6.ebuild
1596 @@ -0,0 +1,112 @@
1597 +# Copyright 1999-2012 Gentoo Foundation
1598 +# Distributed under the terms of the GNU General Public License v2
1599 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-5.1.6.ebuild,v 1.10 2012/05/24 04:34:28 vapier Exp $
1600 +
1601 +EAPI="3"
1602 +
1603 +inherit eutils multilib python user
1604 +
1605 +MY_P=${P/_alpha/a}
1606 +MY_P=${P/_beta/b}
1607 +
1608 +DESCRIPTION="RPM Package Manager"
1609 +HOMEPAGE="http://rpm5.org/"
1610 +SRC_URI="http://rpm5.org/files/rpm/rpm-5.1/${MY_P}.tar.gz"
1611 +
1612 +LICENSE="GPL-2 LGPL-2"
1613 +SLOT="0"
1614 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
1615 +IUSE="berkdb bzip2 doc lua magic webdav-neon nls pcre perl python selinux sqlite"
1616 +
1617 +# dmalloc? ( dev-libs/dmalloc )
1618 +# efence? ( dev-util/efence )
1619 +# keyutils? ( sys-apps/keyutils )
1620 +# xar? ( app-arch/xar )
1621 +RDEPEND="dev-libs/beecrypt
1622 + dev-libs/popt
1623 + berkdb? ( sys-libs/db )
1624 + bzip2? ( app-arch/bzip2 )
1625 + lua? ( dev-lang/lua )
1626 + webdav-neon? ( net-libs/neon )
1627 + pcre? ( dev-libs/libpcre )
1628 + perl? ( dev-lang/perl )
1629 + python? ( dev-lang/python )
1630 + selinux? ( sys-libs/libselinux )
1631 + sqlite? ( dev-db/sqlite )"
1632 +# comes bundled with modified zlib
1633 +# >=sys-libs/zlib-1.2.3-r1
1634 +DEPEND="${RDEPEND}
1635 + doc? ( app-doc/doxygen )
1636 + nls? ( sys-devel/gettext )"
1637 +
1638 +S=${WORKDIR}/${MY_P}
1639 +
1640 +pkg_setup () {
1641 + ewarn "If you are upgrading from an rpm version of 5.0.0 or lower, "
1642 + ewarn "your database will not be updated. Please back up your rpm "
1643 + ewarn "database, and run: "
1644 + ewarn " rpm --initdb"
1645 +}
1646 +
1647 +src_prepare() {
1648 + rm -rf file xar #db
1649 + sed -i \
1650 + -e '/^pkgconfigdir/s:=.*:=$(libdir)/pkgconfig:' \
1651 + scripts/Makefile.in || die
1652 +}
1653 +
1654 +src_configure() {
1655 +# $(use_with dmalloc) \
1656 +# $(use_with efence) \
1657 +# $(use_with keyutils) \
1658 +# $(use_with xar) \
1659 + # --with-libelf
1660 + econf \
1661 + $(use_with berkdb db) \
1662 + $(use_with bzip2) \
1663 + $(use_with doc apidocs) \
1664 + $(use_with magic file) \
1665 + $(use_with lua) \
1666 + $(use_with webdav-neon neon) \
1667 + $(use_with nls) \
1668 + $(use_with pcre) \
1669 + $(use_with perl) \
1670 + $(use_with python) \
1671 + $(use_with selinux) \
1672 + $(use_with sqlite) \
1673 + $(use berkdb || use sqlite || echo --with-db) \
1674 + --with-path-lib="/usr/$(get_libdir)/rpm" \
1675 + --with-python-lib-dir="$(python_get_libdir)"
1676 +}
1677 +
1678 +src_install() {
1679 + emake DESTDIR="${D}" INSTALLDIRS=vendor install || die "emake install failed"
1680 + dodoc CHANGES CREDITS NEWS README TODO
1681 +}
1682 +
1683 +pkg_preinst() {
1684 + enewgroup rpm 37
1685 + enewuser rpm 37 /bin/sh /var/lib/rpm rpm
1686 +}
1687 +
1688 +pkg_postinst() {
1689 + chown -R rpm:rpm "${ROOT}"/usr/$(get_libdir)/rpm
1690 + chown -R rpm:rpm "${ROOT}"/var/lib/rpm
1691 + chown rpm:rpm "${ROOT}"/usr/bin/rpm{,2cpio,build,constant}
1692 + if [[ ${ROOT} == "/" ]] ; then
1693 + if [[ -f ${ROOT}/var/lib/rpm/Packages ]] ; then
1694 + einfo "RPM database found... Rebuilding database (may take a while)..."
1695 + "${ROOT}"/usr/bin/rpm --rebuilddb --root="${ROOT}"
1696 + else
1697 + einfo "No RPM database found... Creating database..."
1698 + "${ROOT}"/usr/bin/rpm --initdb --root="${ROOT}"
1699 + fi
1700 + fi
1701 + chown rpm:rpm "${ROOT}"/var/lib/rpm/*
1702 +
1703 + use python && python_mod_optimize rpm
1704 +}
1705 +
1706 +pkg_postrm() {
1707 + use python && python_mod_cleanup rpm
1708 +}
1709
1710 diff --git a/app-arch/rpm/rpm-5.3.5.ebuild b/app-arch/rpm/rpm-5.3.5.ebuild
1711 new file mode 100644
1712 index 0000000..ffc1b03
1713 --- /dev/null
1714 +++ b/app-arch/rpm/rpm-5.3.5.ebuild
1715 @@ -0,0 +1,211 @@
1716 +# Copyright 1999-2012 Gentoo Foundation
1717 +# Distributed under the terms of the GNU General Public License v2
1718 +# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-5.3.5.ebuild,v 1.1 2012/06/02 10:21:28 scarabeus Exp $
1719 +
1720 +EAPI=4
1721 +
1722 +PYTHON_DEPEND="2"
1723 +
1724 +inherit eutils multilib python user versionator
1725 +
1726 +DESCRIPTION="RPM Package Manager"
1727 +HOMEPAGE="http://rpm5.org/"
1728 +SRC_URI="http://rpm5.org/files/${PN}/${PN}-$(get_version_component_range 1-2)/${P}.tar.gz"
1729 +
1730 +LICENSE="GPL-2 LGPL-2"
1731 +SLOT="0"
1732 +KEYWORDS=""
1733 +IUSE="acl augeas berkdb +bzip2 crypt debug expat gnutls keyutils lua lzma nls nss openssl pcre perl pkcs11 readline ruby selinux sqlite ssl tcl uuid webdav-neon xar xattr +zlib"
1734 +
1735 +RDEPEND="
1736 + dev-libs/beecrypt
1737 + dev-libs/popt
1738 + sys-apps/file
1739 + acl? ( sys-apps/acl )
1740 + augeas? ( app-admin/augeas )
1741 + berkdb? ( sys-libs/db )
1742 + bzip2? ( app-arch/bzip2 )
1743 + crypt? ( dev-libs/libgcrypt )
1744 + expat? ( dev-libs/expat )
1745 + keyutils? ( sys-apps/keyutils )
1746 + lua? ( dev-lang/lua )
1747 + lzma? ( app-arch/xz-utils )
1748 + pcre? ( dev-libs/libpcre )
1749 + perl? ( dev-lang/perl )
1750 + pkcs11? ( dev-libs/pakchois )
1751 + readline? ( sys-libs/readline:0 )
1752 + ruby? ( >=dev-lang/ruby-1.9 )
1753 + selinux? (
1754 + sys-libs/libselinux
1755 + sys-libs/libsemanage
1756 + sys-libs/libsepol
1757 + )
1758 + sqlite? ( dev-db/sqlite:3 )
1759 + ssl? (
1760 + nss? ( dev-libs/nss )
1761 + openssl? ( dev-libs/openssl )
1762 + gnutls? (
1763 + dev-libs/libtasn1
1764 + net-libs/gnutls
1765 + )
1766 + )
1767 + tcl? ( dev-lang/tcl )
1768 + uuid? ( dev-libs/ossp-uuid )
1769 + webdav-neon? ( net-libs/neon )
1770 + xar? ( app-arch/xar )
1771 + xattr? ( sys-apps/attr )
1772 + zlib? ( sys-libs/zlib )
1773 +"
1774 +DEPEND="${RDEPEND}
1775 + virtual/pkgconfig
1776 + virtual/yacc
1777 + nls? ( sys-devel/gettext )
1778 +"
1779 +
1780 +REQUIRED_USE="
1781 + ssl? (
1782 + ^^ (
1783 + gnutls
1784 + nss
1785 + openssl
1786 + )
1787 + )
1788 +"
1789 +
1790 +pkg_setup () {
1791 + python_set_active_version 2
1792 + python_pkg_setup
1793 +}
1794 +
1795 +src_configure() {
1796 + local myconf=""
1797 +
1798 + # default internal/external switches
1799 + # crypto default is beecrypt, user can change this on runtime
1800 + # and we build beecrypt every time
1801 + # tomcrypt is not in portage
1802 + # cudf is not in portage
1803 + # users usually do not want to use debug malloc
1804 + myconf+="
1805 + --with-usecrypto=beecrypt
1806 + --with-beecrypt=external
1807 + --with-file=external
1808 + --with-popt=external
1809 + --without-tomcrypt
1810 + --without-cudf
1811 + --without-dmalloc
1812 + "
1813 +
1814 + # ssl handling
1815 + # tasn1 is handled in most portage packages with gnutls, do the same
1816 + if use ssl; then
1817 + myconf+="
1818 + $(use_with gnutls)
1819 + $(use_with gnutls libtasn1)
1820 + $(use_with nss)
1821 + $(use_with openssl)
1822 + "
1823 + else
1824 + myconf+="
1825 + --without-gnutls
1826 + --without-libtasn1
1827 + --without-nss
1828 + --without-openssl
1829 + "
1830 + fi
1831 +
1832 + # enable db if we use berkdb or sqlite
1833 + if use berkdb || use sqlite; then
1834 + myconf+="
1835 + --with-dbsql=external
1836 + "
1837 + else
1838 + myconf+="
1839 + --without-dbsql
1840 + "
1841 + fi
1842 +
1843 + # for berkdb enable the options if possible
1844 + if use berkdb; then
1845 + myconf+="
1846 + --with-db-largefile
1847 + --with-db-rpc
1848 + "
1849 + fi
1850 +
1851 + # we need python by default anyway so always --with-python
1852 + econf \
1853 + --disable-rpath \
1854 + --disable-dependency-tracking \
1855 + --enable-build-pic \
1856 + --enable-build-pie \
1857 + --enable-largefile \
1858 + --with-python \
1859 + --without-pythonembed \
1860 + --with-python-lib-dir="$(python_get_libdir)" \
1861 + --with-python-inc-dir="$(python_get_includedir)" \
1862 + $(use_enable nls) \
1863 + $(use_enable debug build-debug) \
1864 + $(use_with acl) \
1865 + $(use_with augeas) \
1866 + $(use_with berkdb db) \
1867 + $(use_with bzip2) \
1868 + $(use_with crypt gcrypt) \
1869 + $(use_with expat) \
1870 + $(use_with keyutils) \
1871 + $(use_with lua lua external) \
1872 + $(use_with lzma xz external) \
1873 + $(use_with pcre pcre external) \
1874 + $(use_with perl) \
1875 + $(use_with pkcs11 pakchois) \
1876 + $(use_with readline) \
1877 + $(use_with selinux) \
1878 + $(use_with selinux semanage) \
1879 + $(use_with selinux sepol) \
1880 + $(use_with sqlite) \
1881 + $(use_with tcl) \
1882 + $(use_with uuid) \
1883 + $(use_with webdav-neon neon external) \
1884 + $(use_with xar xar external) \
1885 + $(use_with xattr attr) \
1886 + $(use_with zlib) \
1887 + ${myconf}
1888 +
1889 + # TODO: see files/remaining-5.3.5.txt
1890 + ewarn "This package is far from complete"
1891 + ewarn "If you want to test it please see \"${FILESDIR}/remaining-5.3.5.txt\""
1892 + ewarn "and implement missing features."
1893 + ewarn "Do NOT report bugs without providing patches!"
1894 +}
1895 +
1896 +src_install() {
1897 + emake DESTDIR="${D}" INSTALLDIRS=vendor install || die "emake install failed"
1898 + dodoc CHANGES CREDITS NEWS README TODO
1899 +}
1900 +
1901 +pkg_preinst() {
1902 + enewgroup rpm 37
1903 + enewuser rpm 37 /bin/sh /var/lib/rpm rpm
1904 +}
1905 +
1906 +pkg_postinst() {
1907 + chown -R rpm:rpm "${ROOT}"/usr/$(get_libdir)/rpm
1908 + chown -R rpm:rpm "${ROOT}"/var/lib/rpm
1909 + chown rpm:rpm "${ROOT}"/usr/bin/rpm{,2cpio,build,constant}
1910 + if [[ ${ROOT} == "/" ]] ; then
1911 + if [[ -f ${ROOT}/var/lib/rpm/Packages ]] ; then
1912 + einfo "RPM database found... Rebuilding database (may take a while)..."
1913 + "${ROOT}"/usr/bin/rpm --rebuilddb --root="${ROOT}"
1914 + else
1915 + einfo "No RPM database found... Creating database..."
1916 + "${ROOT}"/usr/bin/rpm --initdb --root="${ROOT}"
1917 + fi
1918 + fi
1919 + chown rpm:rpm "${ROOT}"/var/lib/rpm/*
1920 +
1921 + python_mod_optimize rpm
1922 +}
1923 +
1924 +pkg_postrm() {
1925 + python_mod_cleanup rpm
1926 +}
1927
1928 diff --git a/app-editors/XML-XSH2/Manifest b/app-editors/XML-XSH2/Manifest
1929 new file mode 100644
1930 index 0000000..b6f24ca
1931 --- /dev/null
1932 +++ b/app-editors/XML-XSH2/Manifest
1933 @@ -0,0 +1,14 @@
1934 +DIST XML-XSH2-2.0.2.tar.gz 270693 RMD160 55e6c8be90153b217cdaf2057d3d91f61fbe78f9 SHA1 bd23509ed084f1dac15fd0f81561f9ac71f5a5f9 SHA256 3e3432e884485d68fdb950f73d842576e55540094ad3bf44d89dc7ac5838ddb7
1935 +DIST XML-XSH2-2.1.1.tar.gz 315780 RMD160 ab3a1d7c8f57ff3d5f47e728c15faa65ebabb94b SHA1 07d4f3be8dbfa954cc5417572e6e08487127cb9b SHA256 38367cc3c70d7ef1813cfa7e519f522fb694dc677414796622099f1fc576d2b4
1936 +DIST XML-XSH2-2.1.2.tar.gz 322132 RMD160 d7a96df28ae1045ec86268fc24137b05cbea48a8 SHA1 f94946d58f962dc7f8e661cf38b35fbd856cfedc SHA256 559f88ce4f49972f91f8c8e35cfe3aa5b9e6d1d0eeaec6615650788a6f3fbe59
1937 +DIST XML-XSH2-2.1.3.tar.gz 322219 RMD160 e293262b7f12184fa43b068fa9f35506ca6b7dba SHA1 4a92e5f37bb6a891564f04005f630ae6cf2de5ac SHA256 8cd5d52f9657a1dc4d8cfc52099b84663abff2895cdb079cba7b2c5f22a2f592
1938 +DIST XML-XSH2-2.1.5.tar.gz 322441 RMD160 f2843a83727aeb541673887655924749e0700650 SHA1 0605c641051ab5f20bb71a995ad96113a1186473 SHA256 d3cfe8a7f609b5c971cbd93a5f96652b58741e328516f5feb950115efd72be66
1939 +DIST XML-XSH2-2.1.6.tar.gz 322506 RMD160 c4016ee3fc9b3f72cb9a24038c31a77b09d2564a SHA1 08629c97cc62daf86e4db1051dc78c8d75c929fd SHA256 6bd3d520db9b192e9d04b2fdb43ac54ebd945148e03d1e93dc4b9f39fa5dd551
1940 +EBUILD XML-XSH2-2.0.2.ebuild 611 RMD160 497d5b1f97cf2073d530ec2c74346ba8a6405f93 SHA1 aa3fdf39f0168c68e141f95c083467c11b190c79 SHA256 a97ffa47ee2e68ee2d730befb86b0556559cbdc39ba23a89d46f84d409ab7ce1
1941 +EBUILD XML-XSH2-2.1.1.ebuild 682 RMD160 dc0a6286f03b7ecf1a8ac7b0b552a1b6745ef2bb SHA1 b346de6c2f9d2a595ea2b8c78e52ae9b9fdfeb10 SHA256 bd4b8821c86d79ecad126de25f9371abb2aa4c32365d282df8ddb2558d95f404
1942 +EBUILD XML-XSH2-2.1.2.ebuild 791 RMD160 53c44f486583d8c22d1eddf3fa5f82294ff59d1d SHA1 43b9cb48ec9297a3663e284e99b5d0d02c147107 SHA256 75e55d11d790bd99e0fb3aa9c80e26a1ec3668ae86793a0c72a1ffdc75036264
1943 +EBUILD XML-XSH2-2.1.3.ebuild 791 RMD160 22f465ddd0e46f3d219ae4534b95c51a9128fc6d SHA1 45c9a5e70d3d207aece33f8d3314c2f0ff7c2b3a SHA256 efe6b1794a30afbaa0039ec69783a5e8df2b0bb88307b239215956ca6848f144
1944 +EBUILD XML-XSH2-2.1.5.ebuild 791 RMD160 91b3083f925b8875d4becc98c3b5aa819bfd8030 SHA1 e468cb4b7d3c2c248de88aa1253a70bbe123f4f1 SHA256 29b9c526f48f5e22655a82d3f297bb60c81c3bbb5d1cc60b81b3dfb43c3dc757
1945 +EBUILD XML-XSH2-2.1.6.ebuild 791 RMD160 3114a7396f5fa73e5cf7928985137b286384a9c2 SHA1 37b01ec7f5a9cb49a7a85c56f771510afd296e32 SHA256 a5c2cb0ef5df6c17338080a06e1b679255f1dcfb6cb59683cbf843b68e3d9a9a
1946 +MISC ChangeLog 1252 RMD160 8c97c26ece559048bd6fb718a048f59e5416669b SHA1 63bd9acc5df448071b535d57b0067e284e4e8322 SHA256 4780b851923688c18943a31bc1bd4da94019ce70fae734d2554f0ce427326651
1947 +MISC metadata.xml 359 RMD160 ca33bf3baf4c4e87cf813ca11df8af3ad4e14ef7 SHA1 6c17395fc9cb7537687a567483055f0522214ef6 SHA256 8277c510257620fd41dce7b708459b1adae8829f7c013ad2bbb736600ba8b2b8
1948
1949 diff --git a/app-editors/XML-XSH2/XML-XSH2-2.0.2.ebuild b/app-editors/XML-XSH2/XML-XSH2-2.0.2.ebuild
1950 new file mode 100644
1951 index 0000000..be3c8e1
1952 --- /dev/null
1953 +++ b/app-editors/XML-XSH2/XML-XSH2-2.0.2.ebuild
1954 @@ -0,0 +1,21 @@
1955 +# Copyright 1999-2007 Gentoo Foundation
1956 +# Distributed under the terms of the GNU General Public License v2
1957 +# $Header: /var/cvsroot/gentoo-x86/app-editors/XML-XSH2/XML-XSH2-2.0.2.ebuild,v 1.5 2007/03/09 23:54:59 mcummings Exp $
1958 +
1959 +inherit perl-module
1960 +
1961 +DESCRIPTION="XML Editing Shell"
1962 +HOMEPAGE="http://xsh.sourceforge.net/"
1963 +SRC_URI="mirror://sourceforge/xsh/${P}.tar.gz"
1964 +LICENSE="GPL-2"
1965 +SLOT="0"
1966 +
1967 +KEYWORDS="amd64 ~x86"
1968 +IUSE=""
1969 +
1970 +DEPEND=">=dev-perl/XML-LibXML-1.61
1971 + >=dev-perl/Parse-RecDescent-1.94
1972 + >=dev-perl/XML-LibXSLT-1.53
1973 + dev-perl/Term-ReadLine-Perl
1974 + >=dev-perl/XML-XUpdate-LibXML-0.4.0
1975 + !app-editors/XML-XSH"
1976
1977 diff --git a/app-editors/XML-XSH2/XML-XSH2-2.1.1.ebuild b/app-editors/XML-XSH2/XML-XSH2-2.1.1.ebuild
1978 new file mode 100644
1979 index 0000000..fafbd56
1980 --- /dev/null
1981 +++ b/app-editors/XML-XSH2/XML-XSH2-2.1.1.ebuild
1982 @@ -0,0 +1,26 @@
1983 +# Copyright 1999-2010 Gentoo Foundation
1984 +# Distributed under the terms of the GNU General Public License v2
1985 +# $Header: /var/cvsroot/gentoo-x86/app-editors/XML-XSH2/XML-XSH2-2.1.1.ebuild,v 1.2 2010/10/30 10:07:24 ssuominen Exp $
1986 +
1987 +MODULE_AUTHOR=PAJAS
1988 +inherit perl-module
1989 +
1990 +DESCRIPTION="XML Editing Shell"
1991 +HOMEPAGE="http://xsh.sourceforge.net/"
1992 +LICENSE="GPL-2"
1993 +SLOT="0"
1994 +
1995 +KEYWORDS="~amd64 ~x86"
1996 +IUSE=""
1997 +
1998 +DEPEND=">=dev-perl/XML-LibXML-1.61
1999 + >=dev-perl/Parse-RecDescent-1.94
2000 + >=dev-perl/XML-LibXSLT-1.53
2001 + dev-perl/IO-stringy
2002 + dev-perl/XML-SAX-Writer
2003 + dev-perl/Term-ReadLine-Perl
2004 + dev-perl/XML-Filter-DOMFilter-LibXML
2005 + >=dev-perl/XML-XUpdate-LibXML-0.4.0
2006 + !app-editors/XML-XSH"
2007 +
2008 +SRC_TEST=do
2009
2010 diff --git a/app-editors/XML-XSH2/XML-XSH2-2.1.2.ebuild b/app-editors/XML-XSH2/XML-XSH2-2.1.2.ebuild
2011 new file mode 100644
2012 index 0000000..ad7b9f3
2013 --- /dev/null
2014 +++ b/app-editors/XML-XSH2/XML-XSH2-2.1.2.ebuild
2015 @@ -0,0 +1,33 @@
2016 +# Copyright 1999-2011 Gentoo Foundation
2017 +# Distributed under the terms of the GNU General Public License v2
2018 +# $Header: /var/cvsroot/gentoo-x86/app-editors/XML-XSH2/XML-XSH2-2.1.2.ebuild,v 1.1 2011/06/23 08:20:15 tove Exp $
2019 +
2020 +EAPI="4-slot-abi"
2021 +
2022 +MODULE_AUTHOR=PAJAS
2023 +MODULE_VERSION=2.1.2
2024 +inherit perl-module
2025 +
2026 +DESCRIPTION="XML Editing Shell"
2027 +HOMEPAGE="http://xsh.sourceforge.net/"
2028 +
2029 +LICENSE="|| ( Artistic GPL-2 )" # Artistic or GPL-2
2030 +SLOT="0"
2031 +KEYWORDS="~amd64 ~x86"
2032 +IUSE=""
2033 +
2034 +RDEPEND="
2035 + >=dev-perl/XML-LibXML-1.61
2036 + >=dev-perl/Parse-RecDescent-1.94
2037 + >=dev-perl/XML-LibXSLT-1.53
2038 + dev-perl/IO-stringy
2039 + dev-perl/XML-SAX-Writer
2040 + dev-perl/Term-ReadLine-Perl
2041 + dev-perl/URI
2042 + dev-perl/XML-Filter-DOMFilter-LibXML
2043 + >=dev-perl/XML-XUpdate-LibXML-0.4.0
2044 + !app-editors/XML-XSH
2045 +"
2046 +DEPEND="${RDEPEND}"
2047 +
2048 +SRC_TEST=do
2049
2050 diff --git a/app-editors/XML-XSH2/XML-XSH2-2.1.3.ebuild b/app-editors/XML-XSH2/XML-XSH2-2.1.3.ebuild
2051 new file mode 100644
2052 index 0000000..8b2de93
2053 --- /dev/null
2054 +++ b/app-editors/XML-XSH2/XML-XSH2-2.1.3.ebuild
2055 @@ -0,0 +1,33 @@
2056 +# Copyright 1999-2011 Gentoo Foundation
2057 +# Distributed under the terms of the GNU General Public License v2
2058 +# $Header: /var/cvsroot/gentoo-x86/app-editors/XML-XSH2/XML-XSH2-2.1.3.ebuild,v 1.1 2011/07/06 12:37:32 tove Exp $
2059 +
2060 +EAPI="4-slot-abi"
2061 +
2062 +MODULE_AUTHOR=PAJAS
2063 +MODULE_VERSION=2.1.3
2064 +inherit perl-module
2065 +
2066 +DESCRIPTION="XML Editing Shell"
2067 +HOMEPAGE="http://xsh.sourceforge.net/"
2068 +
2069 +LICENSE="|| ( Artistic GPL-2 )" # Artistic or GPL-2
2070 +SLOT="0"
2071 +KEYWORDS="~amd64 ~x86"
2072 +IUSE=""
2073 +
2074 +RDEPEND="
2075 + >=dev-perl/XML-LibXML-1.61
2076 + >=dev-perl/Parse-RecDescent-1.94
2077 + >=dev-perl/XML-LibXSLT-1.53
2078 + dev-perl/IO-stringy
2079 + dev-perl/XML-SAX-Writer
2080 + dev-perl/Term-ReadLine-Perl
2081 + dev-perl/URI
2082 + dev-perl/XML-Filter-DOMFilter-LibXML
2083 + >=dev-perl/XML-XUpdate-LibXML-0.4.0
2084 + !app-editors/XML-XSH
2085 +"
2086 +DEPEND="${RDEPEND}"
2087 +
2088 +SRC_TEST=do
2089
2090 diff --git a/app-editors/XML-XSH2/XML-XSH2-2.1.5.ebuild b/app-editors/XML-XSH2/XML-XSH2-2.1.5.ebuild
2091 new file mode 100644
2092 index 0000000..35aef04
2093 --- /dev/null
2094 +++ b/app-editors/XML-XSH2/XML-XSH2-2.1.5.ebuild
2095 @@ -0,0 +1,33 @@
2096 +# Copyright 1999-2011 Gentoo Foundation
2097 +# Distributed under the terms of the GNU General Public License v2
2098 +# $Header: /var/cvsroot/gentoo-x86/app-editors/XML-XSH2/XML-XSH2-2.1.5.ebuild,v 1.1 2011/11/19 19:53:32 tove Exp $
2099 +
2100 +EAPI="4-slot-abi"
2101 +
2102 +MODULE_AUTHOR=PAJAS
2103 +MODULE_VERSION=2.1.5
2104 +inherit perl-module
2105 +
2106 +DESCRIPTION="XML Editing Shell"
2107 +HOMEPAGE="http://xsh.sourceforge.net/"
2108 +
2109 +LICENSE="|| ( Artistic GPL-2 )" # Artistic or GPL-2
2110 +SLOT="0"
2111 +KEYWORDS="~amd64 ~x86"
2112 +IUSE=""
2113 +
2114 +RDEPEND="
2115 + >=dev-perl/XML-LibXML-1.61
2116 + >=dev-perl/Parse-RecDescent-1.94
2117 + >=dev-perl/XML-LibXSLT-1.53
2118 + dev-perl/IO-stringy
2119 + dev-perl/XML-SAX-Writer
2120 + dev-perl/Term-ReadLine-Perl
2121 + dev-perl/URI
2122 + dev-perl/XML-Filter-DOMFilter-LibXML
2123 + >=dev-perl/XML-XUpdate-LibXML-0.4.0
2124 + !app-editors/XML-XSH
2125 +"
2126 +DEPEND="${RDEPEND}"
2127 +
2128 +SRC_TEST=do
2129
2130 diff --git a/app-editors/XML-XSH2/XML-XSH2-2.1.6.ebuild b/app-editors/XML-XSH2/XML-XSH2-2.1.6.ebuild
2131 new file mode 100644
2132 index 0000000..a8d5f28
2133 --- /dev/null
2134 +++ b/app-editors/XML-XSH2/XML-XSH2-2.1.6.ebuild
2135 @@ -0,0 +1,33 @@
2136 +# Copyright 1999-2012 Gentoo Foundation
2137 +# Distributed under the terms of the GNU General Public License v2
2138 +# $Header: /var/cvsroot/gentoo-x86/app-editors/XML-XSH2/XML-XSH2-2.1.6.ebuild,v 1.1 2012/02/26 08:48:08 tove Exp $
2139 +
2140 +EAPI="4-slot-abi"
2141 +
2142 +MODULE_AUTHOR=PAJAS
2143 +MODULE_VERSION=2.1.6
2144 +inherit perl-module
2145 +
2146 +DESCRIPTION="XML Editing Shell"
2147 +HOMEPAGE="http://xsh.sourceforge.net/"
2148 +
2149 +LICENSE="|| ( Artistic GPL-2 )" # Artistic or GPL-2
2150 +SLOT="0"
2151 +KEYWORDS="~amd64 ~x86"
2152 +IUSE=""
2153 +
2154 +RDEPEND="
2155 + >=dev-perl/XML-LibXML-1.61
2156 + >=dev-perl/Parse-RecDescent-1.94
2157 + >=dev-perl/XML-LibXSLT-1.53
2158 + dev-perl/IO-stringy
2159 + dev-perl/XML-SAX-Writer
2160 + dev-perl/Term-ReadLine-Perl
2161 + dev-perl/URI
2162 + dev-perl/XML-Filter-DOMFilter-LibXML
2163 + >=dev-perl/XML-XUpdate-LibXML-0.4.0
2164 + !app-editors/XML-XSH
2165 +"
2166 +DEPEND="${RDEPEND}"
2167 +
2168 +SRC_TEST=do
2169
2170 diff --git a/app-editors/padre/Manifest b/app-editors/padre/Manifest
2171 new file mode 100644
2172 index 0000000..66a448b
2173 --- /dev/null
2174 +++ b/app-editors/padre/Manifest
2175 @@ -0,0 +1,8 @@
2176 +DIST Padre-0.92.tar.gz 1821353 RMD160 37b844ff66b47fa501572dd30bff8383d15b82ab SHA1 bd124e266bf1e790901f7c67ff6551476d648c2b SHA256 f9d0804ec940453b96edca6760d0ac18e930572766fc1db3259bd86d30e9d541
2177 +DIST Padre-0.94.tar.gz 1871534 RMD160 2a9489c8e446663a87428bdfaf9c7f0ecaa7a5a1 SHA1 61a297e02734febf9ecce6f0d8ace5a696350fb5 SHA256 a01a9f7dc44c5eafdcc9cf872af0ee1fdd51fe27b586f0f383bed882e8bac6fd
2178 +DIST Padre-0.96.tar.gz 1919132 RMD160 86284c27226c65084b6872a5487bb8e63a23f8d8 SHA1 ce4a5856b5e6409cbf808ce60ad9cc19bf51eb29 SHA256 ce727f17792ef25f4bffc9dc2dc8fd71357bbabad407320c77700889272b856b
2179 +EBUILD padre-0.920.0.ebuild 2799 RMD160 172f543111dfafcf92323034ab5ce302960da4a2 SHA1 2db360d0aac0cf6a403cb71bba19fbe1afc39084 SHA256 c8d13a5d0c9a24d72972133bff1c5fc34f1ed61e2b4698d01bf689e4c128b985
2180 +EBUILD padre-0.940.0.ebuild 2790 RMD160 675d9fe6136d8407efd7fde5b70c3eba421c98cd SHA1 624d789214d613d1999b3a634c90da85fc3b7f15 SHA256 d1e900dc6de4d8d5226966e4fade0e4c170885cf09f1de4587449fc23e928feb
2181 +EBUILD padre-0.960.0.ebuild 2785 RMD160 5dbbcf86a59dee44f7225fe3db67a877cafd9e6b SHA1 6aeb33e5e7c48cbd636e138390ff4d98cb70587e SHA256 7c8cf50baebdf3c38febbe7389aec6a41561b8186299679f79ea3f06202f95b9
2182 +MISC ChangeLog 6379 RMD160 e46988b46b0e690b2b3c6da8771ad04a7af3f97c SHA1 1d556cb50e616c997f7faf1f3f23cb2a0ce0312a SHA256 da30d8e928fdb650d42e44a8c4aef7f8e8d6d7ab633577bb0d150676e3e628de
2183 +MISC metadata.xml 231 RMD160 7a591488c710e9b882dcbd363f6d027fe7647260 SHA1 6d7057b5b0443493e5108acc78f6ea989e413b92 SHA256 7787ff49989e62247aaf7e845fcfd072370202f51149ba8d442d92a3c084bdf8
2184
2185 diff --git a/app-editors/padre/padre-0.920.0.ebuild b/app-editors/padre/padre-0.920.0.ebuild
2186 new file mode 100644
2187 index 0000000..a4e2272
2188 --- /dev/null
2189 +++ b/app-editors/padre/padre-0.920.0.ebuild
2190 @@ -0,0 +1,108 @@
2191 +# Copyright 1999-2011 Gentoo Foundation
2192 +# Distributed under the terms of the GNU General Public License v2
2193 +# $Header: /var/cvsroot/gentoo-x86/app-editors/padre/padre-0.920.0.ebuild,v 1.1 2011/12/02 19:42:55 tove Exp $
2194 +
2195 +EAPI="4-slot-abi"
2196 +
2197 +MY_PN=Padre
2198 +MODULE_AUTHOR=PLAVEN
2199 +MODULE_VERSION=0.92
2200 +inherit perl-module
2201 +
2202 +DESCRIPTION="Perl Application Development and Refactoring Environment"
2203 +HOMEPAGE="http://padre.perlide.org/"
2204 +
2205 +SLOT="0"
2206 +KEYWORDS="~amd64 ~x86"
2207 +IUSE=""
2208 +
2209 +# Test Deps
2210 +TDEPEND="
2211 + >=dev-perl/Test-MockObject-1.09
2212 + >=dev-perl/Test-Script-1.07
2213 + >=dev-perl/Test-Exception-0.27
2214 + >=dev-perl/Test-NoWarnings-0.084
2215 + >=virtual/perl-Test-Simple-0.88
2216 +"
2217 +
2218 +# Depend on perl-5.10.1 but it only needs
2219 +# a modern EU::MM
2220 +# >=virtual/perl-Pod-Perldoc-3.15
2221 +RDEPEND="
2222 + !<dev-lang/perl-5.10.1
2223 + >=dev-perl/Algorithm-Diff-1.190.0
2224 + >=dev-perl/Capture-Tiny-0.06
2225 + >=dev-perl/Class-Adapter-1.05
2226 + >=dev-perl/Class-Inspector-1.22
2227 + >=dev-perl/Class-XSAccessor-1.05
2228 + >=dev-perl/DBD-SQLite-1.27
2229 + >=dev-perl/DBI-1.58
2230 + >=dev-perl/Devel-Dumpvar-0.04
2231 + >=dev-perl/Debug-Client-0.11
2232 + >=dev-perl/Devel-Refactor-0.05
2233 + >=dev-perl/File-Copy-Recursive-0.37
2234 + >=dev-perl/File-Find-Rule-0.30
2235 + >=dev-perl/File-HomeDir-0.91
2236 + >=virtual/perl-File-Path-2.08
2237 + >=dev-perl/File-Remove-1.40
2238 + >=dev-perl/File-ShareDir-1.00
2239 + dev-perl/File-Slurp
2240 + >=virtual/perl-File-Spec-3.27.01
2241 + >=virtual/perl-File-Temp-0.20
2242 + >=dev-perl/File-Which-1.08
2243 + dev-perl/File-pushd
2244 + >=dev-perl/Format-Human-Bytes-0.06
2245 + virtual/perl-Getopt-Long
2246 + >=dev-perl/HTML-Parser-3.58
2247 + >=dev-perl/IO-stringy-2.110
2248 + virtual/perl-IO
2249 + >=dev-perl/IO-String-1.08
2250 + >=dev-perl/IPC-Run-0.83
2251 + >=dev-perl/JSON-XS-2.2.9
2252 + >=virtual/perl-Scalar-List-Utils-1.18
2253 + >=dev-perl/libwww-perl-5.815
2254 + >=dev-perl/List-MoreUtils-0.22
2255 + >=dev-perl/Locale-Msgfmt-0.15
2256 + >=dev-perl/Module-Manifest-0.07
2257 + >=dev-perl/ORLite-1.48
2258 + >=dev-perl/ORLite-Migrate-1.80.0
2259 + >=dev-perl/PAR-0.989
2260 + >=dev-perl/Params-Util-0.33
2261 + >=dev-perl/Parse-ErrorString-Perl-0.14
2262 + >=dev-perl/Parse-ExuberantCTags-1.00
2263 + >=dev-perl/Pod-Abstract-0.16
2264 + >=dev-perl/Pod-POM-0.17
2265 + >=virtual/perl-Pod-Simple-3.07
2266 + >=dev-perl/PPI-1.205
2267 + >=dev-perl/PPIx-EditorTools-0.130.0
2268 + >=dev-perl/PPIx-Regexp-0.011
2269 + dev-perl/Probe-Perl
2270 + >=dev-perl/Sort-Versions-1.500.0
2271 + >=virtual/perl-Storable-2.16
2272 + >=dev-perl/Template-Tiny-0.11
2273 + >=virtual/perl-Text-Balanced-0.80
2274 + >=dev-perl/Text-Diff-1.410.0
2275 + >=dev-perl/Text-FindIndent-0.10
2276 + >=dev-perl/Text-Patch-1.800.0
2277 + >=virtual/perl-threads-1.71
2278 + >=virtual/perl-threads-shared-1.33
2279 + >=virtual/perl-Time-HiRes-1.97.18
2280 + >=dev-perl/URI-0
2281 + >=dev-perl/wxperl-0.990.100
2282 + >=dev-perl/Wx-Perl-ProcessStream-0.28
2283 + >=dev-perl/Wx-Scintilla-0.340.0
2284 + >=dev-perl/YAML-Tiny-1.32
2285 + >=virtual/perl-version-0.79
2286 +"
2287 +DEPEND="${RDEPEND}"
2288 +# test? (
2289 +# ${TDEPEND}
2290 +# )
2291 +#"
2292 +
2293 +#SRC_TEST=do
2294 +
2295 +src_configure() {
2296 + unset DISPLAY
2297 + perl-module_src_configure
2298 +}
2299
2300 diff --git a/app-editors/padre/padre-0.940.0.ebuild b/app-editors/padre/padre-0.940.0.ebuild
2301 new file mode 100644
2302 index 0000000..42710b6
2303 --- /dev/null
2304 +++ b/app-editors/padre/padre-0.940.0.ebuild
2305 @@ -0,0 +1,107 @@
2306 +# Copyright 1999-2012 Gentoo Foundation
2307 +# Distributed under the terms of the GNU General Public License v2
2308 +# $Header: /var/cvsroot/gentoo-x86/app-editors/padre/padre-0.940.0.ebuild,v 1.2 2012/01/26 11:32:10 tove Exp $
2309 +
2310 +EAPI="4-slot-abi"
2311 +
2312 +MY_PN=Padre
2313 +MODULE_AUTHOR=PLAVEN
2314 +MODULE_VERSION=0.94
2315 +inherit perl-module
2316 +
2317 +DESCRIPTION="Perl Application Development and Refactoring Environment"
2318 +HOMEPAGE="http://padre.perlide.org/"
2319 +
2320 +SLOT="0"
2321 +KEYWORDS="~amd64 ~x86"
2322 +IUSE=""
2323 +
2324 +# Test Deps
2325 +TDEPEND="
2326 + >=dev-perl/Test-MockObject-1.09
2327 + >=dev-perl/Test-Script-1.07
2328 + >=dev-perl/Test-Exception-0.27
2329 + >=dev-perl/Test-NoWarnings-0.084
2330 + >=virtual/perl-Test-Simple-0.88
2331 +"
2332 +
2333 +# Depend on perl-5.10.1 but it only needs
2334 +# a modern EU::MM
2335 +# >=virtual/perl-Pod-Perldoc-3.15
2336 +RDEPEND="
2337 + !<dev-lang/perl-5.10.1
2338 + >=dev-perl/Algorithm-Diff-1.190.0
2339 + >=dev-perl/Capture-Tiny-0.06
2340 + >=dev-perl/Class-Adapter-1.05
2341 + >=dev-perl/Class-Inspector-1.22
2342 + >=dev-perl/Class-XSAccessor-1.130.0
2343 + >=dev-perl/DBD-SQLite-1.350.0
2344 + >=dev-perl/DBI-1.58
2345 + >=dev-perl/Devel-Dumpvar-0.04
2346 + >=dev-perl/Debug-Client-0.160.0
2347 + >=dev-perl/Devel-Refactor-0.05
2348 + >=dev-perl/File-Copy-Recursive-0.37
2349 + >=dev-perl/File-Find-Rule-0.30
2350 + >=dev-perl/File-HomeDir-0.91
2351 + >=virtual/perl-File-Path-2.08
2352 + >=dev-perl/File-Remove-1.40
2353 + >=dev-perl/File-ShareDir-1.00
2354 + >=virtual/perl-File-Spec-3.27.01
2355 + >=virtual/perl-File-Temp-0.20
2356 + >=dev-perl/File-Which-1.08
2357 + dev-perl/File-pushd
2358 + >=dev-perl/Format-Human-Bytes-0.06
2359 + virtual/perl-Getopt-Long
2360 + >=dev-perl/HTML-Parser-3.58
2361 + >=dev-perl/IO-stringy-2.110
2362 + virtual/perl-IO
2363 + >=dev-perl/IO-String-1.08
2364 + >=dev-perl/IPC-Run-0.83
2365 + >=dev-perl/JSON-XS-2.2.9
2366 + >=virtual/perl-Scalar-List-Utils-1.18
2367 + >=dev-perl/libwww-perl-5.815
2368 + >=dev-perl/List-MoreUtils-0.22
2369 + >=dev-perl/Locale-Msgfmt-0.15
2370 + >=dev-perl/Module-Manifest-0.07
2371 + >=dev-perl/ORLite-1.510.0
2372 + >=dev-perl/ORLite-Migrate-1.80.0
2373 + >=dev-perl/PAR-0.989
2374 + >=dev-perl/Params-Util-0.33
2375 + >=dev-perl/Parse-ErrorString-Perl-0.14
2376 + >=dev-perl/Parse-ExuberantCTags-1.00
2377 + >=dev-perl/Pod-Abstract-0.16
2378 + >=dev-perl/Pod-POM-0.17
2379 + >=virtual/perl-Pod-Simple-3.07
2380 + >=dev-perl/PPI-1.205
2381 + >=dev-perl/PPIx-EditorTools-0.130.0
2382 + >=dev-perl/PPIx-Regexp-0.011
2383 + dev-perl/Probe-Perl
2384 + >=dev-perl/Sort-Versions-1.500.0
2385 + >=virtual/perl-Storable-2.16
2386 + >=dev-perl/Template-Tiny-0.11
2387 + >=virtual/perl-Text-Balanced-0.80
2388 + >=dev-perl/Text-Diff-1.410.0
2389 + >=dev-perl/Text-FindIndent-0.10
2390 + >=dev-perl/Text-Patch-1.800.0
2391 + >=virtual/perl-threads-1.71
2392 + >=virtual/perl-threads-shared-1.33
2393 + >=virtual/perl-Time-HiRes-1.97.18
2394 + >=dev-perl/URI-0
2395 + >=dev-perl/wxperl-0.990.100
2396 + >=dev-perl/Wx-Perl-ProcessStream-0.28
2397 + >=dev-perl/Wx-Scintilla-0.340.0
2398 + >=dev-perl/YAML-Tiny-1.32
2399 + >=virtual/perl-version-0.79
2400 +"
2401 +DEPEND="${RDEPEND}"
2402 +# test? (
2403 +# ${TDEPEND}
2404 +# )
2405 +#"
2406 +
2407 +#SRC_TEST=do
2408 +
2409 +src_configure() {
2410 + unset DISPLAY
2411 + perl-module_src_configure
2412 +}
2413
2414 diff --git a/app-editors/padre/padre-0.960.0.ebuild b/app-editors/padre/padre-0.960.0.ebuild
2415 new file mode 100644
2416 index 0000000..a23b880
2417 --- /dev/null
2418 +++ b/app-editors/padre/padre-0.960.0.ebuild
2419 @@ -0,0 +1,107 @@
2420 +# Copyright 1999-2012 Gentoo Foundation
2421 +# Distributed under the terms of the GNU General Public License v2
2422 +# $Header: /var/cvsroot/gentoo-x86/app-editors/padre/padre-0.960.0.ebuild,v 1.1 2012/04/25 16:01:19 tove Exp $
2423 +
2424 +EAPI="4-slot-abi"
2425 +
2426 +MY_PN=Padre
2427 +MODULE_AUTHOR=PLAVEN
2428 +MODULE_VERSION=0.96
2429 +inherit perl-module
2430 +
2431 +DESCRIPTION="Perl Application Development and Refactoring Environment"
2432 +HOMEPAGE="http://padre.perlide.org/"
2433 +
2434 +SLOT="0"
2435 +KEYWORDS="~amd64 ~x86"
2436 +IUSE=""
2437 +
2438 +# Test Deps
2439 +TDEPEND="
2440 + >=dev-perl/Test-MockObject-1.09
2441 + >=dev-perl/Test-Script-1.07
2442 + >=dev-perl/Test-Exception-0.27
2443 + >=dev-perl/Test-NoWarnings-0.084
2444 + >=virtual/perl-Test-Simple-0.88
2445 + >=dev-perl/Test-Warn-0.240.0
2446 +"
2447 +
2448 +# Depend on perl-5.10.1 but it only needs
2449 +# a modern EU::MM
2450 +# >=virtual/perl-Pod-Perldoc-3.15
2451 +RDEPEND="
2452 + !<dev-lang/perl-5.10.1
2453 + >=dev-perl/Algorithm-Diff-1.190.0
2454 + >=dev-perl/Capture-Tiny-0.06
2455 + >=dev-perl/Class-Adapter-1.05
2456 + >=dev-perl/Class-Inspector-1.22
2457 + >=dev-perl/Class-XSAccessor-1.130.0
2458 + >=dev-perl/DBD-SQLite-1.350.0
2459 + >=dev-perl/DBI-1.58
2460 + >=dev-perl/Devel-Dumpvar-0.04
2461 + >=dev-perl/Debug-Client-0.200.0
2462 + >=dev-perl/Devel-Refactor-0.05
2463 + >=dev-perl/File-Copy-Recursive-0.37
2464 + >=dev-perl/File-Find-Rule-0.30
2465 + >=dev-perl/File-HomeDir-0.91
2466 + >=virtual/perl-File-Path-2.08
2467 + >=dev-perl/File-Remove-1.40
2468 + >=dev-perl/File-ShareDir-1.00
2469 + >=virtual/perl-File-Spec-3.27.01
2470 + >=virtual/perl-File-Temp-0.20
2471 + >=dev-perl/File-Which-1.08
2472 + dev-perl/File-pushd
2473 + virtual/perl-Getopt-Long
2474 + >=dev-perl/HTML-Parser-3.58
2475 + >=dev-perl/IO-stringy-2.110
2476 + virtual/perl-IO
2477 + >=dev-perl/IO-String-1.08
2478 + >=dev-perl/IPC-Run-0.83
2479 + >=dev-perl/JSON-XS-2.2.9
2480 + >=virtual/perl-Scalar-List-Utils-1.18
2481 + >=dev-perl/libwww-perl-5.815
2482 + >=dev-perl/List-MoreUtils-0.22
2483 + >=dev-perl/Locale-Msgfmt-0.15
2484 + >=dev-perl/Module-Manifest-0.07
2485 + >=dev-perl/ORLite-1.960.0
2486 + >=dev-perl/ORLite-Migrate-1.100.0
2487 + >=dev-perl/PAR-0.989
2488 + >=dev-perl/Params-Util-0.33
2489 + >=dev-perl/Parse-ErrorString-Perl-0.14
2490 + >=dev-perl/Parse-ExuberantCTags-1.00
2491 + >=dev-perl/Pod-Abstract-0.16
2492 + >=dev-perl/Pod-POM-0.17
2493 + >=virtual/perl-Pod-Simple-3.07
2494 + >=dev-perl/PPI-1.205
2495 + >=dev-perl/PPIx-EditorTools-0.130.0
2496 + >=dev-perl/PPIx-Regexp-0.011
2497 + dev-perl/Probe-Perl
2498 + >=dev-perl/Sort-Versions-1.500.0
2499 + >=virtual/perl-Storable-2.16
2500 + >=dev-perl/Template-Tiny-0.11
2501 + >=virtual/perl-Text-Balanced-0.80
2502 + >=dev-perl/Text-Diff-1.410.0
2503 + >=dev-perl/Text-FindIndent-0.10
2504 + >=dev-perl/Text-Patch-1.800.0
2505 + >=virtual/perl-threads-1.71
2506 + >=virtual/perl-threads-shared-1.33
2507 + >=virtual/perl-Time-HiRes-1.97.18
2508 + >=dev-perl/URI-0
2509 + >=dev-perl/wxperl-0.990.100
2510 + >=dev-perl/Wx-Perl-ProcessStream-0.28
2511 + >=dev-perl/Wx-Scintilla-0.340.0
2512 + >=dev-perl/YAML-Tiny-1.32
2513 + >=virtual/perl-version-0.79
2514 +"
2515 +DEPEND="${RDEPEND}"
2516 +# test? (
2517 +# ${TDEPEND}
2518 +# )
2519 +#"
2520 +
2521 +#SRC_TEST=do
2522 +
2523 +src_configure() {
2524 + unset DISPLAY
2525 + perl-module_src_configure
2526 +}
2527
2528 diff --git a/app-misc/g15daemon/Manifest b/app-misc/g15daemon/Manifest
2529 new file mode 100644
2530 index 0000000..5bb791c
2531 --- /dev/null
2532 +++ b/app-misc/g15daemon/Manifest
2533 @@ -0,0 +1,13 @@
2534 +AUX 20g15daemon 173 RMD160 5e7c09483d61f787cabaf0dfd04b4042b5f61de5 SHA1 d78b994fb0e3731db3207e846e1d9e170c494eb7 SHA256 27be8c2dfa6b4b09203b783b64615947434087d405363141b62dd12bdb17bad6
2535 +AUX 99-g15daemon.rules 90 RMD160 35df4086850c7170227e472cc82d7db0d0e2d23b SHA1 fff177b525ba9e7882cc01ae61091c483a3863c1 SHA256 dab916b3cb839bb55f4b6f599f83de2c4dbdd87005394f737dc59ab4df7d4e84
2536 +AUX g15daemon-1.2.7-r2.initd 1107 RMD160 33a13cbbdf3701b6e81fb39dfad5f6ee3318d1bc SHA1 7832d5da216f59b42423d2f9583eb2b3356ae237 SHA256 37d29b422cdc680bd066d8b0dca874781396aded214cf080014454421c9bb26d
2537 +AUX g15daemon-1.2.7.confd 329 RMD160 962088db694d25a6935de80299a45d94787ed251 SHA1 f452f915e6f903e4cdbbfc3db3e2e57ef702425f SHA256 a7977e03f0faaed85f659b077fddc3a589c2e2d4386df1e9afc89133c25bc613
2538 +AUX g15daemon-1.9.5.3-forgotten-open-mode.patch 639 RMD160 04b8ae6d53ccb99a9bba32d0ae93b58d6859c71e SHA1 81c9d08dec32d87bb26836668a6984e0182e24ce SHA256 0d97a53d63052d2da325b39b6186330432fbf1a16be3e09eef4f250410f79e38
2539 +AUX g15daemon-1.9.5.3-overflow-fix.patch 619 RMD160 5da1767b73fbc5f39d0eeedd615949a316754073 SHA1 044847b92940f18e437131814d24461f86d52188 SHA256 0c9c888c4f2e26cf51981714e917e963b371ed2b8d84c6e00b4c13df371afeda
2540 +AUX g15daemon-hotplug 224 RMD160 a869293418f9e04e8209dc171850eb4cabb6251f SHA1 bdbe06b4ba667a151ae70733105a5bece123664a SHA256 ff7fc4857cab25ab57c9ceca9e4c1f9ca365fc140da21e8cfa9788ee9544ba38
2541 +AUX g15daemon.conf 516 RMD160 50e8da6e93ae52960519c00d0f76ca6ba636f33a SHA1 db3b0b119c1f77dc91a7a9222c45ed3bd65f73df SHA256 94a79cea3ac0fa566cd6515e32eec22bb6a26e353c83608767dc65d1a2404037
2542 +DIST g15daemon-1.9.5.3.tar.gz 414603 RMD160 937362cd75d578e1b992868aeacefa928390ab4d SHA1 bc10775494ff38e78ecb62074869332d96c5cb55 SHA256 40ff07a4186c1fd01ea23d1753a2cb3bef25f92cc496ddddc6abde6a574cd60a
2543 +EBUILD g15daemon-1.9.5.3-r3.ebuild 3978 RMD160 8d8c01b53f712c36b52e381763a167e0037f3baf SHA1 5af1cd345517247407bb669f7c1bf1617647a8fa SHA256 a9fe2935b56303c08282836ce857db559c2225123d2e80230c224d06bae33337
2544 +EBUILD g15daemon-1.9.5.3-r5.ebuild 4177 RMD160 375e647f2cd5d74dae4c1e3c9b2e56381aa849ec SHA1 41876c80c5ab5e2469c75fd0d7d83cc781012d58 SHA256 24d0297c5acdf6eb562051aa596d484b572b804bc7ef512f2a5612cbbffb8bde
2545 +MISC ChangeLog 8264 RMD160 467d242b73c33592f56560c81ac0551017710066 SHA1 bfdf380c86b8eba8ddf0e56725de82dafc586413 SHA256 e42c74c5df44bc31a4bf5d6ebd709d74ba61b7d566a75f6c671c6439b76527e6
2546 +MISC metadata.xml 222 RMD160 f3b76907c0789c67d2e3d9d4073a5911aa8ae42f SHA1 792ac055d4a27ee4d9120df34d5390ac3732ab94 SHA256 edd5f0f934fb8e9338e5a0ce8caaae6f6232dfb8cb4e0c0cfbac0363eb42b7c9
2547
2548 diff --git a/app-misc/g15daemon/files/20g15daemon b/app-misc/g15daemon/files/20g15daemon
2549 new file mode 100644
2550 index 0000000..ee14225
2551 --- /dev/null
2552 +++ b/app-misc/g15daemon/files/20g15daemon
2553 @@ -0,0 +1,15 @@
2554 +#!/bin/sh
2555 +
2556 +. "${PM_FUNCTIONS}"
2557 +
2558 +case "$1" in
2559 + hibernate|suspend)
2560 + /etc/init.d/g15daemon stop
2561 + ;;
2562 + thaw|resume)
2563 + /etc/init.d/g15daemon start
2564 + ;;
2565 + *)
2566 + exit $NA
2567 + ;;
2568 +esac
2569
2570 diff --git a/app-misc/g15daemon/files/99-g15daemon.rules b/app-misc/g15daemon/files/99-g15daemon.rules
2571 new file mode 100644
2572 index 0000000..d491d68
2573 --- /dev/null
2574 +++ b/app-misc/g15daemon/files/99-g15daemon.rules
2575 @@ -0,0 +1 @@
2576 +SUBSYSTEM=="usb", ATTR{product}=="G15 Gaming Keyboard", RUN+="/usr/bin/g15daemon-hotplug"
2577
2578 diff --git a/app-misc/g15daemon/files/g15daemon-1.2.7-r2.initd b/app-misc/g15daemon/files/g15daemon-1.2.7-r2.initd
2579 new file mode 100644
2580 index 0000000..b8e8cd6
2581 --- /dev/null
2582 +++ b/app-misc/g15daemon/files/g15daemon-1.2.7-r2.initd
2583 @@ -0,0 +1,41 @@
2584 +#!/sbin/runscript
2585 +# Copyright 1999-2007 Gentoo Foundation
2586 +# Distributed under the terms of the GNU General Public License v2
2587 +# $Header: /var/cvsroot/gentoo-x86/app-misc/g15daemon/files/g15daemon-1.2.7-r2.initd,v 1.1 2007/12/19 17:38:30 chainsaw Exp $
2588 +
2589 +# Init script for g15daemon
2590 +
2591 +depend() {
2592 + after hotplug
2593 + after usb
2594 + after modules
2595 +}
2596 +
2597 +start() {
2598 + ebegin "Starting g15daemon"
2599 +
2600 + # Does the input device already exist?
2601 + if [ -e /proc/modules -a ! -e /dev/input/uinput ]; then
2602 + # We can load modules, but uinput device does not exist
2603 + einfo "Loading uinput module"
2604 + /sbin/modprobe uinput > /dev/null 2> /dev/null
2605 + fi
2606 +
2607 + local SWITCHKEY=""
2608 + [ "${CLIENT_SWITCH_L1}" = "yes" ] && SWITCHKEY="--switch"
2609 + start-stop-daemon --start --background --pidfile /var/run/g15daemon.pid \
2610 + --exec /usr/sbin/g15daemon -- ${SWITCHKEY}
2611 + eend $? "Failed to start g15daemon."
2612 +}
2613 +
2614 +stop() {
2615 + ebegin "Stopping g15daemon"
2616 + local KILLOPT="-k"
2617 + if [ $BACKLIGHT_OFF = "yes" ]; then
2618 + KILLOPT="-K"
2619 + fi
2620 + /usr/sbin/g15daemon ${KILLOPT} &>/dev/null
2621 + sleep 1
2622 + start-stop-daemon -R 5 --stop --quiet --pidfile /var/run/g15daemon.pid
2623 + eend $?
2624 +}
2625
2626 diff --git a/app-misc/g15daemon/files/g15daemon-1.2.7.confd b/app-misc/g15daemon/files/g15daemon-1.2.7.confd
2627 new file mode 100644
2628 index 0000000..08ea97f
2629 --- /dev/null
2630 +++ b/app-misc/g15daemon/files/g15daemon-1.2.7.confd
2631 @@ -0,0 +1,9 @@
2632 +# /etc/conf.d/g15daemon: Configuration for the g15daemon
2633 +
2634 +# Key to switch the client-screens. Default is the MR key,
2635 +# Set to "yes" to use L1 key instead (black round key below the LCD, above the multimedia keys).
2636 +CLIENT_SWITCH_L1="no"
2637 +
2638 +# Set to "yes" to switch off the lcd backlight when stopping g15daemon.
2639 +BACKLIGHT_OFF="no"
2640 +
2641
2642 diff --git a/app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch b/app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch
2643 new file mode 100644
2644 index 0000000..b475f1d
2645 --- /dev/null
2646 +++ b/app-misc/g15daemon/files/g15daemon-1.9.5.3-forgotten-open-mode.patch
2647 @@ -0,0 +1,11 @@
2648 +--- ./g15daemon-1.9.5.3/g15daemon/utility_funcs.c 2008-01-26 06:02:07.000000000 +0100
2649 ++++ ./g15daemon-1.9.5.3/g15daemon/utility_funcs.c 2009-02-01 17:00:55.203009264 +0100
2650 +@@ -356,7 +356,7 @@
2651 + config_items_t * item=NULL;
2652 + char line[1024];
2653 +
2654 +- config_fd = open(filename,O_CREAT|O_RDWR|O_TRUNC);
2655 ++ config_fd = open(filename,O_CREAT|O_RDWR|O_TRUNC,0664);
2656 + if(config_fd){
2657 + snprintf(line,1024,"# G15Daemon Configuration File\n# any items entered before a [section] header\n# will be in the Global config space\n# comments you wish to keep should start with a semicolon';'\n");
2658 + write(config_fd,line,strlen(line));
2659
2660 diff --git a/app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch b/app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch
2661 new file mode 100644
2662 index 0000000..71cbf91
2663 --- /dev/null
2664 +++ b/app-misc/g15daemon/files/g15daemon-1.9.5.3-overflow-fix.patch
2665 @@ -0,0 +1,11 @@
2666 +--- ./g15daemon-1.9.5.3/libg15daemon_client/g15daemon_net.c 2008-01-25 05:45:05.000000000 +0100
2667 ++++ ./g15daemon-1.9.5.3/libg15daemon_client/g15daemon_net.c 2011-02-14 22:51:55.203009264 +0100
2668 +@@ -217,7 +217,7 @@
2669 + if(poll(pfd,1,100)>0){
2670 + if(pfd[0].revents & POLLPRI && !(pfd[0].revents & POLLERR || pfd[0].revents & POLLHUP || pfd[0].revents & POLLNVAL)) {
2671 + memset(packet,0,sizeof(packet));
2672 +- msgret = recv(sock, packet, 10 , MSG_OOB);
2673 ++ msgret = recv(sock, packet, sizeof(packet), MSG_OOB);
2674 + if (msgret < 1) {
2675 + return -1;
2676 + }
2677
2678 diff --git a/app-misc/g15daemon/files/g15daemon-hotplug b/app-misc/g15daemon/files/g15daemon-hotplug
2679 new file mode 100644
2680 index 0000000..2ae8be0
2681 --- /dev/null
2682 +++ b/app-misc/g15daemon/files/g15daemon-hotplug
2683 @@ -0,0 +1,15 @@
2684 +#!/bin/sh
2685 +
2686 +export IN_HOTPLUG=1
2687 +
2688 +case "$ACTION" in
2689 + "add")
2690 + /etc/init.d/g15daemon --quiet restart
2691 + ;;
2692 + "remove")
2693 + /etc/init.d/g15daemon --quiet stop
2694 + ;;
2695 + *)
2696 + exit 0
2697 + ;;
2698 +esac
2699
2700 diff --git a/app-misc/g15daemon/files/g15daemon.conf b/app-misc/g15daemon/files/g15daemon.conf
2701 new file mode 100644
2702 index 0000000..2d2bfc3
2703 --- /dev/null
2704 +++ b/app-misc/g15daemon/files/g15daemon.conf
2705 @@ -0,0 +1,27 @@
2706 +# G15Daemon Configuration File
2707 +# any items entered before a [section] header
2708 +# will be in the Global config space
2709 +# comments you wish to keep should start with a semicolon';'
2710 +
2711 +[Global]
2712 +Use MR as Cycle Key: Off
2713 +
2714 +[PLUGIN_LOAD_ORDER]
2715 +0: g15plugin_uinput.so
2716 +1: g15plugin_clock.so
2717 +2: g15plugin_tcpserver.so
2718 +TotalPlugins: 3
2719 +
2720 +[PLUGINS]
2721 +Linux UINPUT Keyboard Output: Load
2722 +Clock: Load
2723 +LCDServer: Load
2724 +
2725 +[Keyboard OS Mapping (uinput)]
2726 +device: /dev/input/uinput
2727 +Lkeys.mapped: 0
2728 +
2729 +[Clock]
2730 +24hrFormat: On
2731 +ShowDate: Off
2732 +Digital: On
2733
2734 diff --git a/app-misc/g15daemon/g15daemon-1.9.5.3-r3.ebuild b/app-misc/g15daemon/g15daemon-1.9.5.3-r3.ebuild
2735 new file mode 100644
2736 index 0000000..6b18abe
2737 --- /dev/null
2738 +++ b/app-misc/g15daemon/g15daemon-1.9.5.3-r3.ebuild
2739 @@ -0,0 +1,167 @@
2740 +# Copyright 1999-2011 Gentoo Foundation
2741 +# Distributed under the terms of the GNU General Public License v2
2742 +# $Header: /var/cvsroot/gentoo-x86/app-misc/g15daemon/g15daemon-1.9.5.3-r3.ebuild,v 1.8 2011/04/16 22:56:19 arfrever Exp $
2743 +
2744 +EAPI=3
2745 +GENTOO_DEPEND_ON_PERL="no"
2746 +PYTHON_DEPEND="python? *"
2747 +SUPPORT_PYTHON_ABIS="1"
2748 +
2749 +inherit eutils linux-info perl-module python base
2750 +
2751 +DESCRIPTION="G15daemon takes control of the G15 keyboard, through the linux kernel uinput device driver"
2752 +HOMEPAGE="http://g15daemon.sourceforge.net/"
2753 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
2754 +
2755 +LICENSE="GPL-2"
2756 +SLOT="0"
2757 +KEYWORDS="amd64 ppc ppc64 x86"
2758 +IUSE="perl python"
2759 +
2760 +DEPEND="virtual/libusb:0
2761 + >=dev-libs/libg15-1.2.4
2762 + >=dev-libs/libg15render-1.2
2763 + perl? (
2764 + dev-lang/perl
2765 + dev-perl/GDGraph
2766 + >=dev-perl/Inline-0.4
2767 + )"
2768 +RDEPEND="${DEPEND}"
2769 +
2770 +PATCHES=( "${FILESDIR}/${P}-forgotten-open-mode.patch" )
2771 +uinput_check() {
2772 + ebegin "Checking for uinput support"
2773 + local rc=1
2774 + linux_config_exists && linux_chkconfig_present INPUT_UINPUT
2775 + rc=$?
2776 +
2777 + if [[ $rc -ne 0 ]] ; then
2778 + eerror "To use g15daemon, you need to compile your kernel with uinput support."
2779 + eerror "Please enable uinput support in your kernel config, found at:"
2780 + eerror
2781 + eerror "Device Drivers -> Input Device ... -> Miscellaneous devices -> User level driver support."
2782 + eerror
2783 + eerror "Once enabled, you should have the /dev/input/uinput device."
2784 + eerror "g15daemon will not work without the uinput device."
2785 + fi
2786 +}
2787 +
2788 +pkg_setup() {
2789 + linux-info_pkg_setup
2790 + uinput_check
2791 + if use python; then
2792 + python_pkg_setup
2793 + fi
2794 +}
2795 +
2796 +src_unpack() {
2797 + unpack ${A}
2798 + if use perl; then
2799 + unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz"
2800 + fi
2801 + if use python; then
2802 + unpack "./${P}/lang-bindings/pyg15daemon-0.0.tar.bz2"
2803 + fi
2804 +}
2805 +
2806 +src_prepare() {
2807 + if use perl; then
2808 + perl-module_src_prepare
2809 + sed -i \
2810 + -e '1i#!/usr/bin/perl' \
2811 + "${S}"/contrib/testbindings.pl
2812 + else
2813 + # perl-module_src_prepare always calls base_src_prepare
2814 + base_src_prepare
2815 + fi
2816 +}
2817 +
2818 +src_configure() {
2819 + base_src_configure
2820 +
2821 + if use perl; then
2822 + cd "${WORKDIR}/G15Daemon-0.2"
2823 + perl-module_src_configure
2824 + fi
2825 +}
2826 +
2827 +src_compile() {
2828 + base_src_compile
2829 +
2830 + if use perl; then
2831 + cd "${WORKDIR}/G15Daemon-0.2"
2832 + perl-module_src_compile
2833 + fi
2834 +}
2835 +
2836 +src_install() {
2837 + emake DESTDIR="${D}" \
2838 + docdir=/usr/share/doc/${PF} install || die "make install failed"
2839 +
2840 + # remove odd docs installed my make
2841 + rm "${D}/usr/share/doc/${PF}/"{LICENSE,README.usage}
2842 +
2843 + insinto /usr/share/${PN}/contrib
2844 + doins contrib/xmodmaprc
2845 + doins contrib/xmodmap.sh
2846 + if use perl; then
2847 + doins contrib/testbindings.pl
2848 + fi
2849 +
2850 + newconfd "${FILESDIR}/${PN}-1.2.7.confd" ${PN}
2851 + newinitd "${FILESDIR}/${PN}-1.2.7-r2.initd" ${PN}
2852 + dobin "${FILESDIR}/g15daemon-hotplug"
2853 + insinto /lib/udev/rules.d
2854 + doins "${FILESDIR}/99-g15daemon.rules"
2855 +
2856 + insinto /etc
2857 + doins "${FILESDIR}"/g15daemon.conf
2858 +
2859 + if use perl; then
2860 + ebegin "Installing Perl Bindings (G15Daemon.pm)"
2861 + cd "${WORKDIR}/G15Daemon-0.2"
2862 + docinto perl
2863 + perl-module_src_install
2864 + fi
2865 +
2866 + if use python; then
2867 + ebegin "Installing Python Bindings (g15daemon.py)"
2868 + cd "${WORKDIR}/pyg15daemon"
2869 +
2870 + installation() {
2871 + insinto $(python_get_sitedir)
2872 + doins g15daemon.py
2873 + }
2874 + python_execute_function installation
2875 +
2876 + docinto python
2877 + dodoc AUTHORS
2878 + fi
2879 +}
2880 +
2881 +pkg_postinst() {
2882 + if use python; then
2883 + python_mod_optimize g15daemon.py
2884 + echo ""
2885 + fi
2886 +
2887 + elog "To use g15daemon, you need to add g15daemon to the default runlevel."
2888 + elog "This can be done with:"
2889 + elog "# /sbin/rc-update add g15daemon default"
2890 + elog "You can edit some g15daemon options at /etc/conf.d/g15daemon"
2891 + elog ""
2892 + elog "To have all new keys working in X11, you'll need create a "
2893 + elog "specific xmodmap in your home directory or edit the existent one."
2894 + elog ""
2895 + elog "Create the xmodmap:"
2896 + elog "cp /usr/share/g15daemon/contrib/xmodmaprc ~/.Xmodmap"
2897 + elog ""
2898 + elog "Adding keycodes to an existing xmodmap:"
2899 + elog "cat /usr/share/g15daemon/contrib/xmodmaprc >> ~/.Xmodmap"
2900 +}
2901 +
2902 +pkg_postrm() {
2903 + if use python; then
2904 + python_mod_cleanup g15daemon.py
2905 + fi
2906 +}
2907
2908 diff --git a/app-misc/g15daemon/g15daemon-1.9.5.3-r5.ebuild b/app-misc/g15daemon/g15daemon-1.9.5.3-r5.ebuild
2909 new file mode 100644
2910 index 0000000..6398c1d
2911 --- /dev/null
2912 +++ b/app-misc/g15daemon/g15daemon-1.9.5.3-r5.ebuild
2913 @@ -0,0 +1,177 @@
2914 +# Copyright 1999-2012 Gentoo Foundation
2915 +# Distributed under the terms of the GNU General Public License v2
2916 +# $Header: /var/cvsroot/gentoo-x86/app-misc/g15daemon/g15daemon-1.9.5.3-r5.ebuild,v 1.4 2012/03/08 15:17:35 ranger Exp $
2917 +
2918 +EAPI="4-slot-abi"
2919 +GENTOO_DEPEND_ON_PERL="no"
2920 +PYTHON_DEPEND="python? *"
2921 +SUPPORT_PYTHON_ABIS="1"
2922 +
2923 +inherit eutils linux-info perl-module python base
2924 +
2925 +DESCRIPTION="G15daemon takes control of the G15 keyboard, through the linux kernel uinput device driver"
2926 +HOMEPAGE="http://g15daemon.sourceforge.net/"
2927 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
2928 +
2929 +LICENSE="GPL-2"
2930 +SLOT="0"
2931 +KEYWORDS="amd64 ppc ppc64 x86"
2932 +IUSE="perl python static-libs"
2933 +
2934 +DEPEND="virtual/libusb:0
2935 + >=dev-libs/libg15-1.2.4
2936 + >=dev-libs/libg15render-1.2
2937 + perl? (
2938 + dev-lang/perl:=
2939 + dev-perl/GDGraph
2940 + >=dev-perl/Inline-0.4
2941 + )"
2942 +RDEPEND="${DEPEND}"
2943 +
2944 +PATCHES=(
2945 + "${FILESDIR}/${P}-forgotten-open-mode.patch"
2946 + "${FILESDIR}/${P}-overflow-fix.patch"
2947 +)
2948 +uinput_check() {
2949 + ebegin "Checking for uinput support"
2950 + local rc=1
2951 + linux_config_exists && linux_chkconfig_present INPUT_UINPUT
2952 + rc=$?
2953 +
2954 + if [[ $rc -ne 0 ]] ; then
2955 + eerror "To use g15daemon, you need to compile your kernel with uinput support."
2956 + eerror "Please enable uinput support in your kernel config, found at:"
2957 + eerror
2958 + eerror "Device Drivers -> Input Device ... -> Miscellaneous devices -> User level driver support."
2959 + eerror
2960 + eerror "Once enabled, you should have the /dev/input/uinput device."
2961 + eerror "g15daemon will not work without the uinput device."
2962 + fi
2963 +}
2964 +
2965 +pkg_setup() {
2966 + linux-info_pkg_setup
2967 + uinput_check
2968 + if use python; then
2969 + python_pkg_setup
2970 + fi
2971 +}
2972 +
2973 +src_unpack() {
2974 + unpack ${A}
2975 + if use perl; then
2976 + unpack "./${P}/lang-bindings/perl-G15Daemon-0.2.tar.gz"
2977 + fi
2978 + if use python; then
2979 + unpack "./${P}/lang-bindings/pyg15daemon-0.0.tar.bz2"
2980 + fi
2981 +}
2982 +
2983 +src_prepare() {
2984 + if use perl; then
2985 + perl-module_src_prepare
2986 + sed -i \
2987 + -e '1i#!/usr/bin/perl' \
2988 + "${S}"/contrib/testbindings.pl
2989 + else
2990 + # perl-module_src_prepare always calls base_src_prepare
2991 + base_src_prepare
2992 + fi
2993 +}
2994 +
2995 +src_configure() {
2996 + econf \
2997 + --docdir="${EPREFIX}/usr/share/doc/${PF}" \
2998 + $(use_enable static-libs static)
2999 +
3000 + if use perl; then
3001 + cd "${WORKDIR}/G15Daemon-0.2"
3002 + perl-module_src_configure
3003 + fi
3004 +}
3005 +
3006 +src_compile() {
3007 + default
3008 +
3009 + if use perl; then
3010 + cd "${WORKDIR}/G15Daemon-0.2"
3011 + perl-module_src_compile
3012 + fi
3013 +}
3014 +
3015 +src_install() {
3016 + default
3017 +
3018 + find "${ED}" -name '*.la' -exec rm -f {} +
3019 +
3020 + # remove odd docs installed my make
3021 + rm "${ED}/usr/share/doc/${PF}/"{LICENSE,README.usage}
3022 +
3023 + insinto /usr/share/${PN}/contrib
3024 + doins contrib/xmodmaprc
3025 + doins contrib/xmodmap.sh
3026 + if use perl; then
3027 + doins contrib/testbindings.pl
3028 + fi
3029 +
3030 + newconfd "${FILESDIR}/${PN}-1.2.7.confd" ${PN}
3031 + newinitd "${FILESDIR}/${PN}-1.2.7-r2.initd" ${PN}
3032 + dobin "${FILESDIR}/g15daemon-hotplug"
3033 + insinto /lib/udev/rules.d
3034 + doins "${FILESDIR}/99-g15daemon.rules"
3035 +
3036 + insinto /etc
3037 + doins "${FILESDIR}"/g15daemon.conf
3038 +
3039 + # Gentoo bug #301340, debian bug #611649
3040 + exeinto /usr/lib/pm-utils/sleep.d
3041 + doexe "${FILESDIR}"/20g15daemon
3042 +
3043 + if use perl; then
3044 + ebegin "Installing Perl Bindings (G15Daemon.pm)"
3045 + cd "${WORKDIR}/G15Daemon-0.2"
3046 + docinto perl
3047 + perl-module_src_install
3048 + fi
3049 +
3050 + if use python; then
3051 + ebegin "Installing Python Bindings (g15daemon.py)"
3052 + cd "${WORKDIR}/pyg15daemon"
3053 +
3054 + installation() {
3055 + insinto $(python_get_sitedir)
3056 + doins g15daemon.py
3057 + }
3058 + python_execute_function installation
3059 +
3060 + docinto python
3061 + dodoc AUTHORS
3062 + fi
3063 +}
3064 +
3065 +pkg_postinst() {
3066 + if use python; then
3067 + python_mod_optimize g15daemon.py
3068 + echo ""
3069 + fi
3070 +
3071 + elog "To use g15daemon, you need to add g15daemon to the default runlevel."
3072 + elog "This can be done with:"
3073 + elog "# /sbin/rc-update add g15daemon default"
3074 + elog "You can edit some g15daemon options at /etc/conf.d/g15daemon"
3075 + elog ""
3076 + elog "To have all new keys working in X11, you'll need create a "
3077 + elog "specific xmodmap in your home directory or edit the existent one."
3078 + elog ""
3079 + elog "Create the xmodmap:"
3080 + elog "cp /usr/share/g15daemon/contrib/xmodmaprc ~/.Xmodmap"
3081 + elog ""
3082 + elog "Adding keycodes to an existing xmodmap:"
3083 + elog "cat /usr/share/g15daemon/contrib/xmodmaprc >> ~/.Xmodmap"
3084 +}
3085 +
3086 +pkg_postrm() {
3087 + if use python; then
3088 + python_mod_cleanup g15daemon.py
3089 + fi
3090 +}
3091
3092 diff --git a/dev-libs/libyaml/Manifest b/dev-libs/libyaml/Manifest
3093 index d4387bf..34001c8 100644
3094 --- a/dev-libs/libyaml/Manifest
3095 +++ b/dev-libs/libyaml/Manifest
3096 @@ -5,6 +5,6 @@ DIST yaml-0.1.4.tar.gz 471759 RMD160 5051545022ffa4c78e63fed6f3af30f90e931497 SH
3097 EBUILD libyaml-0.0.1.ebuild 864 RMD160 8c717ae205720d55a896d41fa0a983ac578d734f SHA1 70fdfcf968709a710556ac15e8bc16fbf6d77607 SHA256 7f1c8104dc65401ce22f562f763383a7e5aa4dcf96bc2de5e0ebc9d361eb462a
3098 EBUILD libyaml-0.1.2.ebuild 890 RMD160 f45c5ad7e3d15b2cbd7c003116641990196cfd33 SHA1 f742aad3ce9ea2b7886e51b816d031fd622ba070 SHA256 7914fb3ded6b7fecb4bed788e49f98b22628bade81b3742ad83f0cb2e115029d
3099 EBUILD libyaml-0.1.3.ebuild 979 RMD160 dd8c726f6b87a285fbd637d186748defaaf55918 SHA1 cf02d0d713ceb9770ae359f584239acb5abd5d7e SHA256 8b4488fbc1bdd0dbdd55a5f2d8ba297f846d0e3598394587519c47bdb9544126
3100 -EBUILD libyaml-0.1.4.ebuild 1057 RMD160 868fb5385cda737da269f19bce7a4f9fd63a6f87 SHA1 9f083848cf640b506c830e2efd30b8145cd8b411 SHA256 7e0ace18f49564588fc81d7674fb0a6a271a97f6905533bc737955bd0e2d578a
3101 -MISC ChangeLog 2640 RMD160 55da55ee0cf49d3a839a5b4483c02b9ffee5779a SHA1 3e3d465088994da4b8bd41850a9dcb0c0a6d1dcb SHA256 b1e6e1b31c747ed39f4036eccae8fd301e2951b558ee89a41360cb1ed607356e
3102 +EBUILD libyaml-0.1.4.ebuild 1037 RMD160 72a82237abc466fdef1de237d85bfafb45a6d4c9 SHA1 d1145f26acca131456c73f197bc0a07cef133d4f SHA256 fad1a7c570c6e0407884d8e835b78c1bec5967da24cbac01cf1988b57d204d2f
3103 +MISC ChangeLog 2751 RMD160 92d53cf278b2844786934103782ee58278d4337b SHA1 6d048feb42d617f0f2a77f2a092f91763e4870d5 SHA256 6385d637fbc690ed7679793e2bc1bcadc8f96f3058e143802f46b1dc0899c9be
3104 MISC metadata.xml 385 RMD160 6f5210fb839b539e3d039fd01c4f687b9ef43af9 SHA1 11c820590de744b57148be875b915631fd4a36ce SHA256 7c7be37712d301550a32df2bbde3319b2881e9ec9e55390e7efbbe0bf0219595
3105
3106 diff --git a/dev-libs/libyaml/libyaml-0.1.4.ebuild b/dev-libs/libyaml/libyaml-0.1.4.ebuild
3107 index 9ea91df..bb32e34 100644
3108 --- a/dev-libs/libyaml/libyaml-0.1.4.ebuild
3109 +++ b/dev-libs/libyaml/libyaml-0.1.4.ebuild
3110 @@ -1,10 +1,10 @@
3111 # Copyright 1999-2012 Gentoo Foundation
3112 # Distributed under the terms of the GNU General Public License v2
3113 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libyaml/libyaml-0.1.4.ebuild,v 1.5 2012/06/26 12:03:01 ago Exp $
3114 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libyaml/libyaml-0.1.4.ebuild,v 1.6 2012/06/28 01:19:50 sbriesen Exp $
3115
3116 EAPI="4-slot-abi"
3117
3118 -inherit eutils
3119 +inherit eutils autotools-utils
3120
3121 MY_P="${P/lib}"
3122
3123 @@ -28,12 +28,8 @@ src_prepare() {
3124 fi
3125 }
3126
3127 -src_configure() {
3128 - econf $(use_enable static-libs static)
3129 -}
3130 -
3131 src_install() {
3132 - default
3133 + autotools-utils_src_install
3134 use doc && dohtml -r doc/html/.
3135 if use examples ; then
3136 docompress -x /usr/share/doc/${PF}/examples
3137
3138 diff --git a/dev-perl/Astro-FITS-Header/Astro-FITS-Header-3.50.0.ebuild b/dev-perl/Astro-FITS-Header/Astro-FITS-Header-3.50.0.ebuild
3139 new file mode 100644
3140 index 0000000..0a32044
3141 --- /dev/null
3142 +++ b/dev-perl/Astro-FITS-Header/Astro-FITS-Header-3.50.0.ebuild
3143 @@ -0,0 +1,22 @@
3144 +# Copyright 1999-2012 Gentoo Foundation
3145 +# Distributed under the terms of the GNU General Public License v2
3146 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Astro-FITS-Header/Astro-FITS-Header-3.50.0.ebuild,v 1.1 2012/06/28 19:04:06 tove Exp $
3147 +
3148 +EAPI="4-slot-abi"
3149 +
3150 +MODULE_AUTHOR=TJENNESS
3151 +MODULE_VERSION=3.05
3152 +inherit perl-module
3153 +
3154 +DESCRIPTION="Interface to FITS headers"
3155 +
3156 +LICENSE="GPL-3"
3157 +SLOT="0"
3158 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~s390 ~sh ~sparc ~x86"
3159 +IUSE=""
3160 +
3161 +RDEPEND=""
3162 +DEPEND="${RDEPEND}
3163 + virtual/perl-Module-Build"
3164 +
3165 +SRC_TEST="do"
3166
3167 diff --git a/dev-perl/Astro-FITS-Header/Manifest b/dev-perl/Astro-FITS-Header/Manifest
3168 index c0f4c06..c96e763 100644
3169 --- a/dev-perl/Astro-FITS-Header/Manifest
3170 +++ b/dev-perl/Astro-FITS-Header/Manifest
3171 @@ -1,4 +1,6 @@
3172 DIST Astro-FITS-Header-3.03.tar.gz 108592 RMD160 cfc3365d06ba8e2b44ddbbc3f3433cea13cb6b87 SHA1 656924d70878da2e10144eff5de7e37add7c67f8 SHA256 e396fb6bd984e79199f45a04cc17147a0327a886898860ba0adc4854ea490541
3173 +DIST Astro-FITS-Header-3.05.tar.gz 105888 RMD160 3ae0612a9924255c9e77417add870c0e20a49efc SHA1 fff7bf500a30c6a1ec2b7f74572107dc7326c7cf SHA256 8a94927052931ca48af9134a419138278d03f6ee9fee8106e5439ccccd6d805b
3174 EBUILD Astro-FITS-Header-3.30.0.ebuild 538 RMD160 5b1913b49378d5086107f8c56c6585bfed55f32f SHA1 a465504613a894a549513641d4d014956122aaa1 SHA256 3c4c767eebe6926274ad0f91a12c494a1bee42fc48260d139771e3415b6fb7bf
3175 -MISC ChangeLog 3394 RMD160 148d4d77e61fdda64b3bbe772d02becd957ac670 SHA1 04e610900ca88ecb893adae9bab8f7621664b68e SHA256 65ae2fa1c42c628858f46d2501bb5b669a37f5d3b60829505bd3ff4c69e454c7
3176 +EBUILD Astro-FITS-Header-3.50.0.ebuild 545 RMD160 ff8ff1a33202a4f27c9a2507c500e246b36cc9db SHA1 756d23ebf06a2c5682428b80d17cd880f9bf9ad9 SHA256 450a893311a66a93dae78adf8710a514d518e65d665d615008c302573ecaa992
3177 +MISC ChangeLog 3535 RMD160 6790af9c2978952572c4137eeafdc6850f03093b SHA1 01ed308094c672f2fa44f99fb8ed6aa1d92c6d0e SHA256 7e28990151e82db71232da14da6741975c0a8565d948dd2569e2e9bab408c01d
3178 MISC metadata.xml 745 RMD160 f5a013fc45a9ad83347252bbb540dee4f07c762b SHA1 1473b24903538d5004badaf55ac50e19ea0398da SHA256 3e022d9cf009ea28b06f65d0386491abace01735322d17674d9ba4e42e1717bd
3179
3180 diff --git a/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.190.0.ebuild b/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.190.0.ebuild
3181 new file mode 100644
3182 index 0000000..4f16318
3183 --- /dev/null
3184 +++ b/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.190.0.ebuild
3185 @@ -0,0 +1,19 @@
3186 +# Copyright 1999-2012 Gentoo Foundation
3187 +# Distributed under the terms of the GNU General Public License v2
3188 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.190.0.ebuild,v 1.1 2012/06/28 19:07:51 tove Exp $
3189 +
3190 +EAPI="4-slot-abi"
3191 +
3192 +MODULE_AUTHOR=KROKI
3193 +MODULE_VERSION=0.19
3194 +inherit perl-module
3195 +
3196 +DESCRIPTION="Perl client for memcached, in C language"
3197 +
3198 +SLOT="0"
3199 +KEYWORDS="~amd64 ~x86"
3200 +IUSE=""
3201 +
3202 +SRC_TEST="do"
3203 +
3204 +MAKEOPTS="${MAKEOPTS} -j1"
3205
3206 diff --git a/dev-perl/Cache-Memcached-Fast/Manifest b/dev-perl/Cache-Memcached-Fast/Manifest
3207 index 28f669d..77619a0 100644
3208 --- a/dev-perl/Cache-Memcached-Fast/Manifest
3209 +++ b/dev-perl/Cache-Memcached-Fast/Manifest
3210 @@ -1,4 +1,6 @@
3211 DIST Cache-Memcached-Fast-0.17.tar.gz 91917 RMD160 b084d84c13f754e760b6288c909fcee43bfcc77f SHA1 57bd3a78c7293bc34ebaa5bc435fe1c263839a54 SHA256 de951d390a481bd92a965084a0e0fce304541ee002673af87595622d7fa60a74
3212 +DIST Cache-Memcached-Fast-0.19.tar.gz 93883 RMD160 3ab4c2b44d657eef5e3afc9c7d1ba40a919fbb03 SHA1 502630a137a6f7e6d103c6d72e849f6c327356f6 SHA256 75340f00302b39562211b37909ef2d73fd99f28ba7c90b4af205de506affd82c
3213 EBUILD Cache-Memcached-Fast-0.170.0.ebuild 465 RMD160 645c3221b5ba902b8e11bbd031e43112889caccf SHA1 9bcdc804d6c97834777867770d6a53be91cb8606 SHA256 506080e1126ebef6c37a2438492b29889f9736ad029888dd82d1fbb154cf7a40
3214 -MISC ChangeLog 1553 RMD160 8169842b88a37b8ded91cc4236008df2643c17bb SHA1 75519bfcc6eec60d90055b67bed66365f092008a SHA256 199889818e250347c100ead572c508acfad774f96ae4a8a91f15000998f23d37
3215 +EBUILD Cache-Memcached-Fast-0.190.0.ebuild 465 RMD160 020112223e4b9a7f2fc0ade3563b1b8d763ce1bb SHA1 a7714d3a263fc57f002ae1afa77503fd4c970c1e SHA256 dc239958309d72b3d240355e4e75514d7be8a8968c7e3f1f726b324a0c408d95
3216 +MISC ChangeLog 1703 RMD160 81858282ed8df0d0bb126250d474c823ddba2244 SHA1 c7437cfcf2b61989c02f8af4fd8af722933b4764 SHA256 d9fa371f7cef5b12504931c3960c90484ad67582933b0a65c3caf035ea836fbf
3217 MISC metadata.xml 434 RMD160 875ee417156b6e51a790da6721a0310315fa5201 SHA1 8f3a87f5c01cb1cbc832c32eac8838ab5c4c8019 SHA256 450c0b311d4d85fcede6fc78b67ef501e8a1183216fe9e979eeca9ddd8ff696c
3218
3219 diff --git a/dev-perl/Cache-Memcached/Cache-Memcached-1.300.0.ebuild b/dev-perl/Cache-Memcached/Cache-Memcached-1.300.0.ebuild
3220 new file mode 100644
3221 index 0000000..49b9b29
3222 --- /dev/null
3223 +++ b/dev-perl/Cache-Memcached/Cache-Memcached-1.300.0.ebuild
3224 @@ -0,0 +1,21 @@
3225 +# Copyright 1999-2012 Gentoo Foundation
3226 +# Distributed under the terms of the GNU General Public License v2
3227 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Cache-Memcached/Cache-Memcached-1.300.0.ebuild,v 1.1 2012/06/28 19:11:27 tove Exp $
3228 +
3229 +EAPI="4-slot-abi"
3230 +
3231 +MODULE_AUTHOR=DORMANDO
3232 +MODULE_VERSION=1.30
3233 +inherit perl-module
3234 +
3235 +DESCRIPTION="Perl API for memcached"
3236 +HOMEPAGE="http://www.danga.com/memcached/ ${HOMEPAGE}"
3237 +
3238 +SLOT="0"
3239 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
3240 +IUSE=""
3241 +
3242 +DEPEND="dev-perl/string-crc32"
3243 +RDEPEND="${DEPEND}"
3244 +
3245 +SRC_TEST="do"
3246
3247 diff --git a/dev-perl/Cache-Memcached/Manifest b/dev-perl/Cache-Memcached/Manifest
3248 index 945476e..251e7f4 100644
3249 --- a/dev-perl/Cache-Memcached/Manifest
3250 +++ b/dev-perl/Cache-Memcached/Manifest
3251 @@ -3,11 +3,13 @@ DIST Cache-Memcached-1.26.tar.gz 18282 RMD160 361c1149a0cb9978ef42148353c962b144
3252 DIST Cache-Memcached-1.27.tar.gz 18924 RMD160 1816ca71f0346299276de70caf437122e5989e72 SHA1 bec9edf428fd6e7409a830ceda4c23fdf3b91abc SHA256 3bfc477bd483ee04615e39b8c9df97a9a3886e01394fee822044b288cad4be27
3253 DIST Cache-Memcached-1.28.tar.gz 19201 RMD160 b433fb946ec606d95243a40291f581b7faa76c53 SHA1 544d3d7333d92031756514530c05ed36f1275af1 SHA256 b3407db688f7ba09e7c08a44ee1c175e9d003feb41eb91bfe13cce74cc801bef
3254 DIST Cache-Memcached-1.29.tar.gz 19542 RMD160 26e2aab4c2bc54cd9e7319399dc6b1cc52b938dd SHA1 a3dfa0f16f9c3f4d3986721eac9c29fd9df1a7c5 SHA256 782d60a8bc28f58b0ab37f4a9ac84a5b7168f7f7b0be708a59f2ca98812f3d43
3255 +DIST Cache-Memcached-1.30.tar.gz 20643 RMD160 cfb766f09f3e2663ad6bea6fb20723e2be0dde24 SHA1 e439c698a9ff17bba0eae06db39b6bb36fc6fa75 SHA256 31b3c51ec0eaaf03002e2cc8e3d7d5cbe61919cfdada61c008eb9853acac42a9
3256 EBUILD Cache-Memcached-1.24.ebuild 619 RMD160 afde615da27d633de3775837e3ff25250b7e7af2 SHA1 d116d97e1c211f978a456bd409c98abb76e400c8 SHA256 b9c95ca18fefced93ef975aa3df9aa3e9b13068ac4495cb0cc20e115258438cb
3257 EBUILD Cache-Memcached-1.26.ebuild 588 RMD160 eda10e1db9c04b6f91c6d4e58a9e40faba2043e8 SHA1 27f785da09045b33d11ec391891675e0b30242b8 SHA256 a5bfc56528693f431f0ac5fdbb69fe594d4c38014c6f9d7cd526f47d330168b3
3258 EBUILD Cache-Memcached-1.27.ebuild 572 RMD160 cd6495fc73fffdd6f40b4278ec329ded097c1915 SHA1 db10d1d8868718ace77be128d2d486959b0c94c3 SHA256 3bd21b2b03117732b75d54b94627a733e0bb8996eb742be202da38c1e069b651
3259 EBUILD Cache-Memcached-1.28.ebuild 631 RMD160 7fa32d2349e17a06df2060e8b2a9427cc2acdec0 SHA1 129d890d6519a4c29d843b2cdf456073975a5e4f SHA256 38015090ef425a8dad43949f92777b557ddf88ef501d4daea9acb723f5b70341
3260 EBUILD Cache-Memcached-1.29.ebuild 631 RMD160 26b43c007570c324bb2d2ed89cdc31d467f04466 SHA1 c1d4c2f14ceb3f859819fea5ee6969055802597c SHA256 a5b568823601f400f31713122e2663b4632c4a850154a0b82f3f6a6cd9bdfa68
3261 EBUILD Cache-Memcached-1.290.0.ebuild 645 RMD160 99ec08e944ff4d463a64a9bf27e544bc87810621 SHA1 e51cef8f02bf1bba8dbec7623adc413c1d60c52b SHA256 670a5f56f6e7c2f9ac074f8e095dd31e47e90c662fcaaca6be8b12ec02ea83e2
3262 -MISC ChangeLog 11296 RMD160 3de280ae273281cb7eae4a848ff03afe3f897837 SHA1 cfd82e7e7feb44eab2dd154479d7995be14900cd SHA256 ba92d0ea95bd6ef88784fabd0b24ca8f272302c1856e65b461508667a6bd0941
3263 +EBUILD Cache-Memcached-1.300.0.ebuild 647 RMD160 265a1b6f1303f3c75d8e13591b0d6145a7c0c0c9 SHA1 f495fa91611281dfe14013e385fe61d85044d0aa SHA256 1589c0484d04f9021ba44497e0faf8e485d4e8d01b54b8b73989ba43e0e536ff
3264 +MISC ChangeLog 11433 RMD160 131a47dde6c8668e2872ea3ced4b2c2f13431611 SHA1 2056f69057f4bbc2860ce249a2bfb25dacc50379 SHA256 0fd361175df46f86568b1c007ac290adf049eb3e17cc0581a09d702c435de342
3265 MISC metadata.xml 378 RMD160 1f08d4d27344ffd4ae5a68c034308b88185c5506 SHA1 757aec4e02a046c7a0a83ccdcd397bb2b4800764 SHA256 2371b67555e5cd9d8de64360c17e416a51c75d65c1a190246a268c638d71f95e
3266
3267 diff --git a/dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild b/dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild
3268 index 9527eb1..8272c90 100644
3269 --- a/dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild
3270 +++ b/dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild
3271 @@ -1,6 +1,6 @@
3272 # Copyright 1999-2012 Gentoo Foundation
3273 # Distributed under the terms of the GNU General Public License v2
3274 -# $Header: /var/cvsroot/gentoo-x86/dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild,v 1.6 2012/06/22 15:46:32 ranger Exp $
3275 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Encode-Locale/Encode-Locale-1.30.0.ebuild,v 1.7 2012/06/28 12:47:28 ranger Exp $
3276
3277 EAPI="4-slot-abi"
3278
3279 @@ -11,7 +11,7 @@ inherit perl-module
3280 DESCRIPTION="Determine the locale encoding"
3281
3282 SLOT="0"
3283 -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3284 +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3285 IUSE=""
3286
3287 SRC_TEST=do
3288
3289 diff --git a/dev-perl/Encode-Locale/Manifest b/dev-perl/Encode-Locale/Manifest
3290 index e5b572c..2e2c98e 100644
3291 --- a/dev-perl/Encode-Locale/Manifest
3292 +++ b/dev-perl/Encode-Locale/Manifest
3293 @@ -1,6 +1,6 @@
3294 DIST Encode-Locale-1.02.tar.gz 6753 RMD160 c0848157d2d78952817f3d86811cbce5bcab1020 SHA1 25f79c9fc7636887ddf00e0a759a8cd4b9cb492c SHA256 20c5ba2ab0ac00f0e6d5c5d405f2ccb3fdb0212de3519ec8d16688574d8d5340
3295 DIST Encode-Locale-1.03.tar.gz 6846 RMD160 9f7b4a8bb68caea7fca48c97e2d935dfee3cd9a6 SHA1 b37c3dbb98b56d31cc8af35a548096bfbf44820f SHA256 f76337e0933225914111fcc3319ff4db359b1abfd1aa56dff2df5378db0e2d55
3296 EBUILD Encode-Locale-1.20.0.ebuild 601 RMD160 0a4369e4dc155392706b49269ad52f9a7adc2b92 SHA1 714c6cd5aa42b76a5345509e1d259ad62b5a086a SHA256 f9a569809cdf43371cfc08ca39a52a8591020db5263d0d0ff41ebd252a342708
3297 -EBUILD Encode-Locale-1.30.0.ebuild 630 RMD160 3a47937e6f4f690eec44ce31c38114746e8b367f SHA1 6690cc339f9d656fa0fe373807e377d20a51d254 SHA256 ecd053036351893e565afa94df3a7badf7372e2c1277261c377433eb38c09cbd
3298 -MISC ChangeLog 3367 RMD160 098789422bd9d703aa387da38abe687fdd36c3c4 SHA1 a3b1a82fd3021fb97a6900a5c81765f6dbdde197 SHA256 eb77af60117f616cae8ee8a69c55987f395f62060519f66e3146c8dd460e7ba0
3299 +EBUILD Encode-Locale-1.30.0.ebuild 629 RMD160 9ca015c5fbdfbb4e57e0864efc5ef3b423fcbe98 SHA1 73695fed765af3925d7804fdaae4da0a2c93e6a2 SHA256 b64fbb944d981b9e3086e262c2571b64ad6637404c0f9a22b5ecb9dcc384dbc2
3300 +MISC ChangeLog 3496 RMD160 feebb0177e755b536e5f0f4a84f605a0b8d18605 SHA1 fc48d81983e3e14735e82de439700397211d14cd SHA256 fc35628593c86a680b04086ff7c38a17ff49733d23a836f34512f1cd5018dbc9
3301 MISC metadata.xml 293 RMD160 5778fed837e8554643f490123190ca64dde728af SHA1 d8d184ee4b08f7a5ab16ea87d869c9d9b89e6ce8 SHA256 6e251bf79152a0bf7d72c1f75d460fcce58f97eda7f3fa3f1e9ca1d9c09321af
3302
3303 diff --git a/dev-perl/File-Listing/File-Listing-6.40.0.ebuild b/dev-perl/File-Listing/File-Listing-6.40.0.ebuild
3304 index 8412bde..3b1c977 100644
3305 --- a/dev-perl/File-Listing/File-Listing-6.40.0.ebuild
3306 +++ b/dev-perl/File-Listing/File-Listing-6.40.0.ebuild
3307 @@ -1,6 +1,6 @@
3308 # Copyright 1999-2012 Gentoo Foundation
3309 # Distributed under the terms of the GNU General Public License v2
3310 -# $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Listing/File-Listing-6.40.0.ebuild,v 1.6 2012/06/22 15:48:29 ranger Exp $
3311 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Listing/File-Listing-6.40.0.ebuild,v 1.7 2012/06/28 12:49:39 ranger Exp $
3312
3313 EAPI="4-slot-abi"
3314
3315 @@ -11,7 +11,7 @@ inherit perl-module
3316 DESCRIPTION="Parse directory listings"
3317
3318 SLOT="0"
3319 -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3320 +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3321 IUSE=""
3322
3323 RDEPEND="
3324
3325 diff --git a/dev-perl/File-Listing/Manifest b/dev-perl/File-Listing/Manifest
3326 index d79b856..0b1317f 100644
3327 --- a/dev-perl/File-Listing/Manifest
3328 +++ b/dev-perl/File-Listing/Manifest
3329 @@ -1,6 +1,6 @@
3330 DIST File-Listing-6.03.tar.gz 51415 RMD160 d56987dd8cdcf1b749344017b2a6cbf46bd1be73 SHA1 38a2fe3f533ee1d7999a16a389c86e6af6e638ea SHA256 23e96035f2759f211d3e9027d608c5fb6c81ba1b7cdd1079c6fa597613b99094
3331 DIST File-Listing-6.04.tar.gz 51536 RMD160 f19e7c2f3189205c9c7b8885fbe91dcc1854904e SHA1 02a41fe1b91f3f198712965360192f31d6d8d74e SHA256 1e0050fcd6789a2179ec0db282bf1e90fb92be35d1171588bd9c47d52d959cf5
3332 EBUILD File-Listing-6.30.0.ebuild 691 RMD160 7cb01c0ec73475bfd2cd4ecefa0b24dc2877c222 SHA1 28e7df569dc824d99ba8422f88800bd6a1ec9092 SHA256 af572c750b9e280f9cbc6bb871ca710150d908bbb97607f97a4891cd724118b3
3333 -EBUILD File-Listing-6.40.0.ebuild 710 RMD160 4eedec5d30984296be5048b11c7732902c7f8e24 SHA1 79da19a4a12a7852ac0ee84fb6001acf69290384 SHA256 c9d12cd7b8c81ac045d0fa6ea9ecc28c63846ca898e9cc3408e06cae74a5f33d
3334 -MISC ChangeLog 3580 RMD160 0f2999bb9ff90118fe977ee669c330ec7d9106c8 SHA1 0389a0aa4e92e722b5c8907cc0225b49c5a4a731 SHA256 963f5711430b6dd31ca7aff9bbd82ba79d47f8ee5e72a09e8cb7f69b2edf5272
3335 +EBUILD File-Listing-6.40.0.ebuild 709 RMD160 84cfe90c9663894a9f41573342a4b7ebeb174ff7 SHA1 a2427eae6f87aa6077724a8b93c8c144286587cb SHA256 689796bbccd90f7bbd1782accbaec2e987acc2d10b6ebbb115cc9db12635ccdb
3336 +MISC ChangeLog 3707 RMD160 e57777d629fc466f3ae1544e0ac68f30cc49c606 SHA1 9f21875e0550140d25ca9d775070f9b9392863a4 SHA256 9a665e64dab360110f873230553affa7e3f9b75967c87979d372e33809cee0f1
3337 MISC metadata.xml 617 RMD160 3aa34cbec354a32427fbf3d71ef8bdef4baf801c SHA1 0d028c5b3266088cc45d5a984b1f0c36b69246f5 SHA256 8c7a13a99353ea67ada54fb43403666a55710f90a8438c4609e6cf4f65134ead
3338
3339 diff --git a/dev-perl/HTML-Tree/HTML-Tree-5.20.0.ebuild b/dev-perl/HTML-Tree/HTML-Tree-5.20.0.ebuild
3340 new file mode 100644
3341 index 0000000..eab00ec
3342 --- /dev/null
3343 +++ b/dev-perl/HTML-Tree/HTML-Tree-5.20.0.ebuild
3344 @@ -0,0 +1,28 @@
3345 +# Copyright 1999-2012 Gentoo Foundation
3346 +# Distributed under the terms of the GNU General Public License v2
3347 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/HTML-Tree/HTML-Tree-5.20.0.ebuild,v 1.1 2012/06/28 19:16:52 tove Exp $
3348 +
3349 +EAPI="4-slot-abi"
3350 +
3351 +MODULE_AUTHOR=CJM
3352 +MODULE_VERSION=5.02
3353 +inherit perl-module
3354 +
3355 +DESCRIPTION="A library to manage HTML-Tree in PERL"
3356 +
3357 +SLOT="0"
3358 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3359 +IUSE="test"
3360 +
3361 +RDEPEND="
3362 + >=dev-perl/HTML-Tagset-3.03
3363 + >=dev-perl/HTML-Parser-3.46
3364 +"
3365 +DEPEND="${RDEPEND}
3366 + virtual/perl-Module-Build
3367 + test? (
3368 + dev-perl/Test-Fatal
3369 + )
3370 +"
3371 +
3372 +SRC_TEST="do"
3373
3374 diff --git a/dev-perl/HTML-Tree/Manifest b/dev-perl/HTML-Tree/Manifest
3375 index 0749d90..1015127 100644
3376 --- a/dev-perl/HTML-Tree/Manifest
3377 +++ b/dev-perl/HTML-Tree/Manifest
3378 @@ -1,4 +1,6 @@
3379 DIST HTML-Tree-4.2.tar.gz 155774 RMD160 81a93be6962f5142025d5012ae604ed932fe86ca SHA1 90fc3f3a2269b32a224f2d905e6e47b5ec4bd600 SHA256 80e4e3caa5e0e025dee5ed383a8d4cc7479ae4802184c4757dafd147a8fca7c9
3380 +DIST HTML-Tree-5.02.tar.gz 147057 RMD160 987de99678d4ab2f6842c9ef57e538242b787a12 SHA1 899bc572de36456c04d9b7a7b2f980dedf387324 SHA256 2178276e09b6f057905b89e0a6076385de6ef53fdf6f573edf3011b2d8febef7
3381 EBUILD HTML-Tree-4.200.0.ebuild 729 RMD160 2e46842c4b20dbe1c57c904a60051cdf5067e184 SHA1 035b277ef10a3af1d50f7d83f7b3221d8f45f5a3 SHA256 a57128678ff79ce090f057f2170b0372f3299be45da1d3537667582cbeef7870
3382 -MISC ChangeLog 7723 RMD160 51c9eb86934a2aa25a232de0e20b951d4f7d71a7 SHA1 1280032ec5764647349cbbe773b1081cb19d0ec5 SHA256 bb9c16d160d6280cdc8d49a2e5734aa25d0c53a4e89b3c886e3b2cb5505067a1
3383 +EBUILD HTML-Tree-5.20.0.ebuild 772 RMD160 f8b85a53f3c26c0b1cfdf18647f7f330b0f84a59 SHA1 29b0d1c7000926d0c1d2224c94c5edf8aae4bcb2 SHA256 9026c0c270a9394a1c5d1d44ff17f0f8b40e89e1b85cc387636468944247349e
3384 +MISC ChangeLog 7846 RMD160 49576d25ea9205a4799d6679d18b38b09e55fb61 SHA1 f4a6513448228002bf1b36c9a4a78b89c02a2ae0 SHA256 d819d09b34d20189b164d697825fd2f595ee76fd7b133b01aec91718ac9bc8b9
3385 MISC metadata.xml 603 RMD160 013b1771ff9c84f3101e3fc84ada6d6812105a7a SHA1 af1e6bf11d6a90f0c009c72d9494017f9d76b6bc SHA256 70ce6a05b429bf7365da36547a526e83befa3eab3665ce9170f4e423bb5acc41
3386
3387 diff --git a/dev-perl/Moo/Manifest b/dev-perl/Moo/Manifest
3388 index 2f316c4..0307a43 100644
3389 --- a/dev-perl/Moo/Manifest
3390 +++ b/dev-perl/Moo/Manifest
3391 @@ -4,11 +4,13 @@ DIST Moo-0.091002.tar.gz 41594 RMD160 f0b2020a6adcf432ea79b75f1b7d3441de705996 S
3392 DIST Moo-0.091004.tar.gz 45718 RMD160 cdc43c87848d3f77661af7c75e65c7372db5bcc0 SHA1 db185250c70a1bd40608bb31433c2bb00d7a9f88 SHA256 cc6df65ab07117cda3c2b7386982890396560f28843e94d11e48bb65b83dfb0d
3393 DIST Moo-0.091007.tar.gz 46594 RMD160 b87a3d05c55a79e24884c14e5c4d40e392b34427 SHA1 1a2eb3b2b6f6c365aa0aa092d21defee2685c47f SHA256 5ef77c68c64bb669185fec282f1b09cb7e28fb86e33e41fc9f112660314d9a91
3394 DIST Moo-0.091009.tar.gz 47212 RMD160 44fd2bba990762d9f77d7da120100fe8179a2b9c SHA1 68b840c5610ba59c3beff91d93cca258c9fa2dc2 SHA256 1c26abd2ee761cbd9757a6cbad31a567496567c98091aa869f682caf3f50ded2
3395 +DIST Moo-0.091011.tar.gz 49613 RMD160 542a5ba651d15a6ae3bce8b13a0f1824064b1312 SHA1 82d864036cb6d05d3bac707ac568957cf798ba60 SHA256 caf8312ac55b87ff8f29fa4debff08d6abbf39628b844b47d09625dbc0f02d0a
3396 EBUILD Moo-0.9.14.ebuild 692 RMD160 030940f8a8cc8b23a7d44d8df5c46efc58160547 SHA1 ba74b0f1bb31468bffdc1353c6cb4aada03241e1 SHA256 097d718fe9110c4931b0ea5bc2865fc01effc80608b70ba70e4936da39727ecc
3397 EBUILD Moo-0.91.1.ebuild 735 RMD160 19790a0f45b6e0ff8ed2573b037cd6514af99adb SHA1 99e006421975056009e9464d3b4f45cd38af6a22 SHA256 ec9d1d76441cd5b700facd2a9d159cabbba5e3a41418a5a218dcd7120e03f1ee
3398 +EBUILD Moo-0.91.11.ebuild 693 RMD160 bf956eb2e7cabce6be19b0480ccf1bb5bc239f54 SHA1 c9a3bd7291418ecf64869f7519505d6737837403 SHA256 98100a65ab3c3fddacbdf984b1a4e01cd048303ffb861a719961e8a46f66a17c
3399 EBUILD Moo-0.91.2.ebuild 735 RMD160 b466d427357b54680ad2e96c6329fb3515487582 SHA1 2ba51c09f506b69d05b8dbdbb07480fff3876124 SHA256 d2359e7ad0a551f9001e917a11967520717d66f32460f3099e35c88ddfc30adb
3400 EBUILD Moo-0.91.4.ebuild 735 RMD160 c3b1c571a130d7e77977798dda1acac607f85243 SHA1 a7e93ff9f7744167b6f6f8dd956f92abe7dc1db5 SHA256 fa74187522aed529f65a6abe76dcd0bf081cbd42af8a8670dc3c86d74ea69c47
3401 EBUILD Moo-0.91.7.ebuild 692 RMD160 b77644ec0fdc6cb7345026859323cd40b8221793 SHA1 a310a21c340d37bbf4c61cab8f8ae6135baef14d SHA256 87d80eaf4a793c018e79b0629b76eae7a3a6208cd038e0dd20d3ffc41009b583
3402 EBUILD Moo-0.91.9.ebuild 692 RMD160 0b270fc59276a60e2075b3d158c809f338d1a3a0 SHA1 8d370cb7ab1cf3bbd6fd975aea2678bc4db7018b SHA256 0f506e9d2cc1548c92d3a04c0675c15f275b59744552f357d4e126aec92e1803
3403 -MISC ChangeLog 2061 RMD160 0b3d244b4758da1251cc2f3354c27a7ef67dc89a SHA1 89b331e52c0dd18b8112f41d9d7b2c879a741717 SHA256 8c342fd3d77e987a3973ea843a8d294fc51f6fa60574ed6259aad5c1872ff118
3404 +MISC ChangeLog 2174 RMD160 9dd8ed07dd924057c8347c6cefe5291cdc5b32bf SHA1 c34ce4adb67f981fd86d14e4edac7d33fc2fab16 SHA256 9fe8f87a06c3b4baa9a49cae1b93c9131ee4ccc776e46e94e722cfac3eef3d64
3405 MISC metadata.xml 1274 RMD160 d98fc5cb34126944341758855d0cfa8501ae0de1 SHA1 00011b88cbc515dcd96b3dbc8306063952e39ba9 SHA256 1403654786bf84105df5dee71a26159a00b78cf3112452c2b4b0bdbacb942b31
3406
3407 diff --git a/dev-perl/Moo/Moo-0.91.11.ebuild b/dev-perl/Moo/Moo-0.91.11.ebuild
3408 new file mode 100644
3409 index 0000000..81f6edb
3410 --- /dev/null
3411 +++ b/dev-perl/Moo/Moo-0.91.11.ebuild
3412 @@ -0,0 +1,30 @@
3413 +# Copyright 1999-2012 Gentoo Foundation
3414 +# Distributed under the terms of the GNU General Public License v2
3415 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Moo/Moo-0.91.11.ebuild,v 1.1 2012/06/28 16:57:18 tove Exp $
3416 +
3417 +EAPI="4-slot-abi"
3418 +
3419 +MODULE_AUTHOR=MSTROUT
3420 +MODULE_VERSION=0.091011
3421 +inherit perl-module
3422 +
3423 +DESCRIPTION="Minimalist Object Orientation (with Moose compatiblity)"
3424 +
3425 +SLOT="0"
3426 +KEYWORDS="~amd64 ~x86 ~ppc-macos ~x86-solaris"
3427 +IUSE="test"
3428 +
3429 +RDEPEND="
3430 + >=dev-perl/Class-Method-Modifiers-1.40.0
3431 + >=dev-perl/Module-Runtime-0.12.0
3432 + >=dev-perl/Role-Tiny-1.1.3
3433 + >=dev-perl/strictures-1.1.1
3434 +"
3435 +DEPEND="${RDEPEND}
3436 + test? (
3437 + >=dev-perl/Test-Fatal-0.3.0
3438 + >=virtual/perl-Test-Simple-0.96
3439 + )
3440 +"
3441 +
3442 +SRC_TEST=do
3443
3444 diff --git a/dev-perl/Net-HTTP/Manifest b/dev-perl/Net-HTTP/Manifest
3445 index 84d5d77..dfc1679 100644
3446 --- a/dev-perl/Net-HTTP/Manifest
3447 +++ b/dev-perl/Net-HTTP/Manifest
3448 @@ -1,6 +1,6 @@
3449 DIST Net-HTTP-6.01.tar.gz 13733 RMD160 156670bd93ce465d7a9d2fcac685820e4708f252 SHA1 ffefc52e4e171d2b578a6e50d2fd29ea71fcdbe8 SHA256 76d883f9b249b16393dc183de04b4e4fed99bb0eb776ab9149d915607c69ea46
3450 DIST Net-HTTP-6.03.tar.gz 14294 RMD160 20a4e7181084820b49bda56d3cf13cd167c61924 SHA1 efb374a53aee9f9f68aed98f98ef60ac18d56078 SHA256 ecb0236dc23dccdc92e4b1c2dc63b2a2e29ac3a4a1f50104a838279a72a8a0ab
3451 EBUILD Net-HTTP-6.10.0.ebuild 741 RMD160 3d2fda9efe075ca99367eccd88dbb610badac9e5 SHA1 fa87a50594cf9b576f1ca2ef7d3de0addc3f0efe SHA256 340da349009cb96470d203b76c714052201e1dcb436da0e34904f352b9a1f8be
3452 -EBUILD Net-HTTP-6.30.0.ebuild 759 RMD160 85bcc27525a5cc841338b6d548efde3ccab3946c SHA1 2b919a84c2846afd40fdb07214ead119dbdf7131 SHA256 cf0684d7f606f220f547bd5784bcfd1c02d14d824b155d51f1641f63bcadfa53
3453 -MISC ChangeLog 3314 RMD160 87aba97b9c8e3af52a216b58b22ea6a75f11d293 SHA1 a5f0d819ffa36262693d3cb41153bdbd26c6965e SHA256 7431763c9efd8abfd83e8f891299a67873bfefd9965f1af549aa8eae67c978fe
3454 +EBUILD Net-HTTP-6.30.0.ebuild 758 RMD160 2434eeb2ac662968b11c489d486ab3548acfe8d1 SHA1 0c8b5e29b269dbcd71f73fdff09807df6b62e8d2 SHA256 e4e7efc06c619ddfa329494d1144a89f4435e65986e05d49902517d5074d41fe
3455 +MISC ChangeLog 3433 RMD160 49ee4d5757c945cf1ab26c1f015bc804ac8023d4 SHA1 4be407ec181a66c755130559f4135fd46bfc8462 SHA256 dad6704cff029b3fa52daad08fcc1b482da29f2e6c8df90c2ed64f49a491dca4
3456 MISC metadata.xml 459 RMD160 832d156b220044e7f28a7b88480966bd25dfa553 SHA1 c904e6a47cfb4af933f3257495976570705a3a99 SHA256 5f698e52527e5110e96398c41780e4611f2a5b939e1a7f18aeed0c4b329c7efe
3457
3458 diff --git a/dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild b/dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild
3459 index c26a0ee..344afc9 100644
3460 --- a/dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild
3461 +++ b/dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild
3462 @@ -1,6 +1,6 @@
3463 # Copyright 1999-2012 Gentoo Foundation
3464 # Distributed under the terms of the GNU General Public License v2
3465 -# $Header: /var/cvsroot/gentoo-x86/dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild,v 1.6 2012/06/22 15:52:06 ranger Exp $
3466 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Net-HTTP/Net-HTTP-6.30.0.ebuild,v 1.7 2012/06/28 12:33:53 ranger Exp $
3467
3468 EAPI="4-slot-abi"
3469
3470 @@ -11,7 +11,7 @@ inherit perl-module
3471 DESCRIPTION="Low-level HTTP connection (client)"
3472
3473 SLOT="0"
3474 -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3475 +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3476 IUSE=""
3477
3478 RDEPEND="
3479
3480 diff --git a/dev-perl/Net-Twitter/Manifest b/dev-perl/Net-Twitter/Manifest
3481 index 0583df0..ef8f46a 100644
3482 --- a/dev-perl/Net-Twitter/Manifest
3483 +++ b/dev-perl/Net-Twitter/Manifest
3484 @@ -1,6 +1,8 @@
3485 DIST Net-Twitter-3.18001.tar.gz 128033 RMD160 e811a71ffa762b52ed9023d96133e0bac24100df SHA1 629c098aacf46135c89a755b799f46fa20a899bd SHA256 a46c4f5156f9a13a04eda44b46b6a838e36427ec254754f1758b0ccccb0d56b3
3486 DIST Net-Twitter-3.18002.tar.gz 132292 RMD160 fc126147b050de26409b29f61156858b7a50d90f SHA1 37a2106d21ae2115d75d1fb64fe789c20f8f8044 SHA256 4b65f5a6bd64ff49537e973d7ca8407df0ea60bb3bfeef30ea17b210f0754d29
3487 +DIST Net-Twitter-3.18003.tar.gz 132271 RMD160 6330b5c655fcfb0a1d0b0dafb306322a515b95f8 SHA1 06dddf2bdc6b88cd704e587b5bede426eed8c305 SHA256 f3a67a7fe65415af4280a2fcb73460e74454534708bfe088364b3d10c81a84e6
3488 EBUILD Net-Twitter-3.180.10.ebuild 964 RMD160 49ef1c6c78d36c9f6e6c47e26dd4bc7be2e1601d SHA1 bab0a58bb31105eb82a73f6451aaa84c646a41d5 SHA256 7206d0799530ddafecb0f76fcfbb2943fa0c94f7bca87ab4449e859dcb813c9f
3489 EBUILD Net-Twitter-3.180.20.ebuild 964 RMD160 890ee6b5d25627c315c0c8914320fc3df2e9d21a SHA1 a01b691c2e792dfb3d738d9caf21f6da835ec1d4 SHA256 2080b341762eff5560d7da65cb87c29727e61df6191c6be465106d73ab849ddc
3490 -MISC ChangeLog 5744 RMD160 a9c89facba5668bee14e5c91639f5d5b0ad91d51 SHA1 19c9efa9680e30f1a452fae3c4b39d98e94cf41c SHA256 2e793dceec69c02070f27df495d5882cd3f37f6574c71d10a4cad6ebc150786e
3491 +EBUILD Net-Twitter-3.180.30.ebuild 967 RMD160 9452217191613b8cdb31117d2262e2a74f11a376 SHA1 376244b672d56b629019eaf714284a67a2e2a9bf SHA256 8e1eba424f8687e9dc6580d7a482744ad4e6896389e126049ea55c2dbaff369f
3492 +MISC ChangeLog 5875 RMD160 610b4baad2eeb02262506953c0df2bf99365c79c SHA1 198b3e12903928a1e948c1860becde7e9f7cb3d9 SHA256 5392d2a2d2da8dd1c0a0ed62f567b561f2767166568a43539d80dc89dec685b6
3493 MISC metadata.xml 1853 RMD160 4efda5d4c16956d5b41ed1c3f9e0170613513ded SHA1 b3853760a48887f59670db5827cee93609f0e596 SHA256 2bb5557f545282b4c39857c2be1a1697b5cedb3251064517a77f9a4af5a08693
3494
3495 diff --git a/dev-perl/Net-Twitter/Net-Twitter-3.180.30.ebuild b/dev-perl/Net-Twitter/Net-Twitter-3.180.30.ebuild
3496 new file mode 100644
3497 index 0000000..9228c6e
3498 --- /dev/null
3499 +++ b/dev-perl/Net-Twitter/Net-Twitter-3.180.30.ebuild
3500 @@ -0,0 +1,41 @@
3501 +# Copyright 1999-2012 Gentoo Foundation
3502 +# Distributed under the terms of the GNU General Public License v2
3503 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/Net-Twitter/Net-Twitter-3.180.30.ebuild,v 1.1 2012/06/28 16:55:08 tove Exp $
3504 +
3505 +EAPI="4-slot-abi"
3506 +
3507 +MODULE_AUTHOR=MMIMS
3508 +MODULE_VERSION=3.18003
3509 +inherit perl-module
3510 +
3511 +DESCRIPTION="A perl interface to the Twitter API"
3512 +
3513 +SLOT="0"
3514 +KEYWORDS="~amd64 ~x86 ~x64-macos"
3515 +IUSE=""
3516 +
3517 +RDEPEND="
3518 + >=dev-perl/Moose-0.94
3519 + dev-perl/Crypt-SSLeay
3520 + dev-perl/Data-Visitor
3521 + >=dev-perl/DateTime-0.51
3522 + dev-perl/DateTime-Format-Strptime
3523 + >=dev-perl/Devel-StackTrace-1.21
3524 + dev-perl/Digest-HMAC
3525 + virtual/perl-Digest-SHA
3526 + virtual/perl-File-Spec
3527 + dev-perl/HTML-Parser
3528 + dev-perl/libwww-perl
3529 + dev-perl/JSON
3530 + virtual/perl-Scalar-List-Utils
3531 + >=dev-perl/Try-Tiny-0.03
3532 + dev-perl/MooseX-Aliases
3533 + dev-perl/MooseX-Role-Parameterized
3534 + >=dev-perl/Net-OAuth-0.25
3535 + dev-perl/namespace-autoclean
3536 + >=dev-perl/URI-1.40
3537 +"
3538 +DEPEND="${RDEPEND}"
3539 +
3540 +# online test
3541 +SRC_TEST=skip
3542
3543 diff --git a/dev-perl/XML-DT/Manifest b/dev-perl/XML-DT/Manifest
3544 index 0aa4fdd..c22096b 100644
3545 --- a/dev-perl/XML-DT/Manifest
3546 +++ b/dev-perl/XML-DT/Manifest
3547 @@ -1,8 +1,10 @@
3548 DIST XML-DT-0.56.tar.gz 29322 RMD160 de98ba7adf9dee9bdceea9d053e75b40d77d511b SHA1 0d003cb67a843dfa2211ef7f88c13725a14d2d46 SHA256 aa2060fffd4505dd87fd028b59af147cc75394a899c3c01ca077945fd327bb09
3549 DIST XML-DT-0.57.tar.gz 30052 RMD160 4307d0ea1eb8ee09bfb556c900b4ab3f6cab7a56 SHA1 e3e5517fee9e1a33ec269c3030c55da2cc057fcb SHA256 bd8842b1379f0cc2e8adaafc2a9f94114a7fae84c5b49a07911be3ef9abb479c
3550 DIST XML-DT-0.59.tar.gz 30165 RMD160 4036914fcad5eefc7e513efdd33fcb2cf11c733a SHA1 e4552fc127670176059ab49866f20f74a5ce2103 SHA256 3b2f0c437524af13440267da4a96d3027fc93680fd23e71b0404436f16f81eb0
3551 +DIST XML-DT-0.62.tar.gz 30553 RMD160 839268f8d1f5409e0bfffaa6f436eb16e75edfa6 SHA1 671b093b378db7bbebfab2a38cf7163d6ddee9aa SHA256 609cc817ba97e4481282705a350228c6fafe70260c327858202d5eb1c37e7864
3552 EBUILD XML-DT-0.560.0.ebuild 615 RMD160 62bcfdebae13f33acb7e7d6569d7a84bd9f86389 SHA1 0fab10148fa726670edd1c02c5834ee7e93fabd5 SHA256 2ff0f1284a292719e50119a3c6d880433b25c671a8af309685256eb2664d7912
3553 EBUILD XML-DT-0.570.0.ebuild 617 RMD160 e472ce08e15f0acdce55d8b467e8d74195d10a8e SHA1 8e4005e9f5543ec09faf6b39aa22c0c921667673 SHA256 fa41eb39289fd906079a983d115729b808046bbd9e9e499298412e4dc13be38c
3554 EBUILD XML-DT-0.590.0.ebuild 617 RMD160 0f9c03433e275e9164c178005c3de30b5c2df54b SHA1 0726d9f70651abb41c999cc6508acb77d5bd3ba6 SHA256 ea81cf25d261a3f9549e690afe5af676c6297fb3832686c90d4010c520d877d7
3555 -MISC ChangeLog 10230 RMD160 ba4e0ccc29f7aa5984398b5cd913dd7f6f55bd57 SHA1 b69d7ce6c8dfd91bebbf7e4c28483ba1ed9c5088 SHA256 e335f88fbff54f67b20bfa4fdda3f3b4bfc794ab0b9158e22ccaf73310e58f83
3556 +EBUILD XML-DT-0.620.0.ebuild 621 RMD160 c6ba3cdc9e3d734a0633277f3db1ff2e163e7804 SHA1 8e1f064a4eeb4ed3736bc5d21169a36bd3a5f36b SHA256 fad53464b19212118ba0b5b53c283cf1d69c8342d7f2335749510326d434d9f5
3557 +MISC ChangeLog 10349 RMD160 4306265426268bb59510e91400892c19d805fe3c SHA1 345d76d3d4d0ce5da444282b76f4d973b3cd0eb9 SHA256 18a9d7183fe84919593edc3deaafc649d8c43ca27248e6891851c0525085e253
3558 MISC metadata.xml 286 RMD160 45f695c18e8e73c65c5d15a080f9fffaea080176 SHA1 2bd31a0f7e793e4a682f39ad10037fe2d0a05f8c SHA256 d05d1a73145d923243789e2f8830cb236f5d4a3b619429560e71c2ee02e31844
3559
3560 diff --git a/dev-perl/XML-DT/XML-DT-0.620.0.ebuild b/dev-perl/XML-DT/XML-DT-0.620.0.ebuild
3561 new file mode 100644
3562 index 0000000..d099e1e
3563 --- /dev/null
3564 +++ b/dev-perl/XML-DT/XML-DT-0.620.0.ebuild
3565 @@ -0,0 +1,30 @@
3566 +# Copyright 1999-2012 Gentoo Foundation
3567 +# Distributed under the terms of the GNU General Public License v2
3568 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-DT/XML-DT-0.620.0.ebuild,v 1.1 2012/06/28 16:48:39 tove Exp $
3569 +
3570 +EAPI="4-slot-abi"
3571 +
3572 +MODULE_AUTHOR=AMBS
3573 +MODULE_SECTION=XML
3574 +MODULE_VERSION=0.62
3575 +inherit perl-module
3576 +
3577 +DESCRIPTION="A perl XML down translate module"
3578 +
3579 +SLOT="0"
3580 +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~x86"
3581 +IUSE="test"
3582 +
3583 +RDEPEND="
3584 + dev-perl/libwww-perl
3585 + >=dev-perl/XML-LibXML-1.600.0
3586 + >=dev-perl/XML-DTDParser-2.0.0
3587 +"
3588 +DEPEND="${RDEPEND}
3589 + test? (
3590 + dev-perl/Test-Pod
3591 + dev-perl/Test-Pod-Coverage
3592 + )
3593 +"
3594 +
3595 +SRC_TEST="do"
3596
3597 diff --git a/dev-perl/XML-Simple/Manifest b/dev-perl/XML-Simple/Manifest
3598 index 80c5fd2..85166a9 100644
3599 --- a/dev-perl/XML-Simple/Manifest
3600 +++ b/dev-perl/XML-Simple/Manifest
3601 @@ -1,4 +1,6 @@
3602 DIST XML-Simple-2.18.tar.gz 71129 RMD160 815f8e2ccb7f6763f76c9014eee82aad14d6c519 SHA1 81d38dd9fd955b0322ac64099f2d116c296267d1 SHA256 a54967c188cda3e20f496c83be4de3f1740eeaa83c0380712ecd969ad8766826
3603 +DIST XML-Simple-2.20.tar.gz 75993 RMD160 0847fae59d34a812b6bb631bfe0123626722a5fb SHA1 2ececb0960deb51296916186000c63d55cc53092 SHA256 5cff13d0802792da1eb45895ce1be461903d98ec97c9c953bc8406af7294434a
3604 EBUILD XML-Simple-2.180.0.ebuild 769 RMD160 ad2cbd200b6addfe2f04d3070bffc2ae36ccb909 SHA1 3597386040056d339dc598c02c4587a4182e004a SHA256 18b43ae828eb61891ad58021354306a4d31d9043cb439308ed800076cd8516ab
3605 -MISC ChangeLog 8461 RMD160 7421d34bab60d991951690917e778d4522594bdb SHA1 d1b3707e5c2711a669c784fe0a5ed81a2eda9ebe SHA256 9879ee777a672a4044d2307bd6cbbcd4ede874de92157130bbbc7e4cba82a48d
3606 +EBUILD XML-Simple-2.200.0.ebuild 776 RMD160 2e3cb06d3e4480b5bddba00b89826ce1272c0ea7 SHA1 b11b65ddf9e9d2b4cf3539bebea109f9ca5366ca SHA256 2e5628ef7ab14813ebf1ce21d9f3c332713c3aac52bd67de0b625b616602eab0
3607 +MISC ChangeLog 8588 RMD160 5e98542a82b03911c985ec6df5608c33980ba92d SHA1 7b905acebd7a399433e9d6fd7548851f01022de3 SHA256 a8473e048ff5350704bd5fc6630dd1d2cef13947a61446bdefd53b5cbddfdc9b
3608 MISC metadata.xml 294 RMD160 b3d412813b4ac88bd8321d1b3194af42de780873 SHA1 d95c2e5f7b8aaa24eb4447b92deb69343af587e7 SHA256 0ef3c1f39667b36fa68df4846fc0d7ba7322e4d0202a8d1745b6adff1ec9d0c7
3609
3610 diff --git a/dev-perl/XML-Simple/XML-Simple-2.200.0.ebuild b/dev-perl/XML-Simple/XML-Simple-2.200.0.ebuild
3611 new file mode 100644
3612 index 0000000..2b44042
3613 --- /dev/null
3614 +++ b/dev-perl/XML-Simple/XML-Simple-2.200.0.ebuild
3615 @@ -0,0 +1,24 @@
3616 +# Copyright 1999-2012 Gentoo Foundation
3617 +# Distributed under the terms of the GNU General Public License v2
3618 +# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Simple/XML-Simple-2.200.0.ebuild,v 1.1 2012/06/28 18:56:31 tove Exp $
3619 +
3620 +EAPI="4-slot-abi"
3621 +
3622 +MODULE_AUTHOR=GRANTM
3623 +MODULE_VERSION=2.20
3624 +inherit perl-module
3625 +
3626 +DESCRIPTION="XML::Simple - Easy API to read/write XML (esp config files)"
3627 +
3628 +SLOT="0"
3629 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
3630 +IUSE=""
3631 +
3632 +RDEPEND="virtual/perl-Storable
3633 + dev-perl/XML-SAX
3634 + dev-perl/XML-LibXML
3635 + >=dev-perl/XML-NamespaceSupport-1.04
3636 + >=dev-perl/XML-Parser-2.30"
3637 +DEPEND="${RDEPEND}"
3638 +
3639 +SRC_TEST="do"
3640
3641 diff --git a/dev-vcs/gitolite-gentoo/Manifest b/dev-vcs/gitolite-gentoo/Manifest
3642 new file mode 100644
3643 index 0000000..6a2f6e0
3644 --- /dev/null
3645 +++ b/dev-vcs/gitolite-gentoo/Manifest
3646 @@ -0,0 +1,11 @@
3647 +AUX gitolite-gentoo-2.2-gl-system-setup-exit.patch 1418 RMD160 518f67265c0ec7e595036649d05c27e2931daf66 SHA1 0b1ba304d14dcad2bb4b17885f710f672a3ba18f SHA256 44242f30693f7aff22c04870651331af2985233ba57cf90c6019b6ac27c6b54b
3648 +DIST gitolite-gentoo-2.1.0.tar.bz2 191407 RMD160 62328cd94b0a180d718abb84c467d161cd581984 SHA1 fee8c9be8d6d79911d8772af72389c9237f86410 SHA256 431521c18d5f3b1ae12f4bed6c3ce422ac8b43242ab6a1c944801795a24ad6e8
3649 +DIST gitolite-gentoo-2.2.tar.bz2 187769 RMD160 0f87d87b50ed30469573aa244590d236ab019151 SHA1 573fb57b91e320c13bfa676e1df2e8ba2011bfb0 SHA256 2ed4be0be6454444cbabdcd650e47697c8b838ec4e688bca7554c6a7eed17538
3650 +DIST gitolite-gentoo-2.3.1.tar.bz2 198849 RMD160 69e434f4bb8401dea64ab788844144d2c4c4a5bd SHA1 4973892155951aa54ff8e104f2348df438dd0a2a SHA256 65c4646b5609f987b3004dbc44ebf9a76d3f1791414fbe13eacea25460b966ae
3651 +DIST gitolite-gentoo-2.3.tar.bz2 190668 RMD160 594b58c5bf1dff5e6363576b828040d39f46f56a SHA1 8450a91ab65f9673ce4a69f37ca6e6a859393b24 SHA256 ec97063a65c01d59f9e8c72fdff2ad3436fb7503c691f0d4f1f27c5c61ebc6d9
3652 +EBUILD gitolite-gentoo-2.1.0.ebuild 1874 RMD160 8c03706c75f249b6687dbaf3d4bfa4573901e842 SHA1 c51090363c02aeefcca18a1a83ec8869087230e1 SHA256 b5fa6ae89f9880dffb1f51753ea58eee6159fb301f7fdd68887276a7ad03694c
3653 +EBUILD gitolite-gentoo-2.2.ebuild 1994 RMD160 72c79104c125ded6659bdf4a47ab7cc24549840f SHA1 ecd6819c76fabb7971e6bd3a8a6c79e6de3e04e1 SHA256 a2b63033f03e37ef9dd5a1364844e6c462566b2b223c2dbc364e7eeaf8260820
3654 +EBUILD gitolite-gentoo-2.3.1.ebuild 2006 RMD160 95875fc1d9e40f07c95f1c69b2d69bdc3fd2e736 SHA1 4879333a8c624d4ff67012349223303a99960a3f SHA256 88976fceb65f1c947d4de45a4bb62dd12fadb7b2d6bef78f8bf117f31f90dbf2
3655 +EBUILD gitolite-gentoo-2.3.ebuild 2002 RMD160 ad890bfbeb864ddb837f3c2429fdbb17d7c9be3f SHA1 61ab1e1ae3f40441f800500212fbf8047c9bad25 SHA256 df9325ea991efeadd28034dd0242234da3f9fcf343f9949276362c445c407db3
3656 +MISC ChangeLog 5639 RMD160 46e64cb228fb75cb8e14a3da1cb24d3a499bae9f SHA1 2982169ec6dd6cda59128751d74916b1422433a6 SHA256 ddbc32013dd48240e8f5074cac91077a371ba29036c6ae5389bd91dfb30aa5c0
3657 +MISC metadata.xml 312 RMD160 11e08691ee3b8d1760e01a850c191051cea33266 SHA1 b2450cd68efba23d3e8c88eafc3c29cd41dcd3c9 SHA256 2bd97e3481039d2126c07f5f19a80d44b81b67df628a32028718b75053d9b52d
3658
3659 diff --git a/dev-vcs/gitolite-gentoo/files/gitolite-gentoo-2.2-gl-system-setup-exit.patch b/dev-vcs/gitolite-gentoo/files/gitolite-gentoo-2.2-gl-system-setup-exit.patch
3660 new file mode 100644
3661 index 0000000..1d3e12a
3662 --- /dev/null
3663 +++ b/dev-vcs/gitolite-gentoo/files/gitolite-gentoo-2.2-gl-system-setup-exit.patch
3664 @@ -0,0 +1,47 @@
3665 +From ab9d0d2f57ed84c01513053b88587dac82d9ed66 Mon Sep 17 00:00:00 2001
3666 +From: Sitaram Chamarty <sitaram@×××××××.com>
3667 +Date: Thu, 17 Nov 2011 18:49:24 +0530
3668 +Subject: [PATCH] a couple of very minor oopsies
3669 +
3670 +(1) c5f342a forgot authkeys can have blank lines also
3671 +
3672 +(2) f0cedeb ended gl-system-install on a non-0 ret code
3673 +
3674 +both caught by matthewtdawson at gmail
3675 +---
3676 + src/gl-system-install | 4 +++-
3677 + src/sshkeys-lint | 2 +-
3678 + 2 files changed, 4 insertions(+), 2 deletions(-)
3679 +
3680 +diff --git a/src/gl-system-install b/src/gl-system-install
3681 +index 0eec005..d7df7e4 100755
3682 +--- a/src/gl-system-install
3683 ++++ b/src/gl-system-install
3684 +@@ -108,8 +108,10 @@ gl-setup is not in your \$PATH.
3685 + $path_advice"
3686 +
3687 + which=`dirname $which`
3688 +-[ "$which" != "$gl_bin_dir" ] && die " ***** WARNING *****
3689 ++[ "$which" = "$gl_bin_dir" ] || die " ***** WARNING *****
3690 + $which precedes $gl_bin_dir in your \$PATH,
3691 + and it *also* contains gl-setup. This is almost certainly going to confuse
3692 + you or me later.
3693 + $path_advice"
3694 ++
3695 ++exit 0
3696 +diff --git a/src/sshkeys-lint b/src/sshkeys-lint
3697 +index bcb8f7b..96c027f 100755
3698 +--- a/src/sshkeys-lint
3699 ++++ b/src/sshkeys-lint
3700 +@@ -119,7 +119,7 @@ sub ak_comment {
3701 + $in_gl_section = 1 if /^# gitolite start/;
3702 + $in_gl_section = 0 if /^# gitolite end/;
3703 + die "gitosis? what's that?\n" if /^#.*gitosis/;
3704 +- return /^\s*#/;
3705 ++ return /^\s*(#|$)/;
3706 + }
3707 +
3708 + sub fprint {
3709 +--
3710 +1.7.5.4
3711 +
3712
3713 diff --git a/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.1.0.ebuild b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.1.0.ebuild
3714 new file mode 100644
3715 index 0000000..e5098c8
3716 --- /dev/null
3717 +++ b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.1.0.ebuild
3718 @@ -0,0 +1,71 @@
3719 +# Copyright 1999-2012 Gentoo Foundation
3720 +# Distributed under the terms of the GNU General Public License v2
3721 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.1.0.ebuild,v 1.4 2012/06/07 21:55:09 zmedico Exp $
3722 +
3723 +EAPI=3
3724 +
3725 +inherit eutils perl-module user
3726 +
3727 +DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
3728 +HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
3729 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
3730 +
3731 +LICENSE="GPL-2"
3732 +SLOT="0"
3733 +KEYWORDS="amd64 x86"
3734 +IUSE="contrib vim-syntax"
3735 +
3736 +DEPEND="dev-lang/perl
3737 + >=dev-vcs/git-1.6.6"
3738 +RDEPEND="${DEPEND}
3739 + !dev-vcs/gitolite
3740 + dev-perl/Net-SSH-AuthorizedKeysFile
3741 + vim-syntax? ( app-vim/gitolite-syntax )"
3742 +
3743 +pkg_setup() {
3744 + enewgroup git
3745 + enewuser git -1 /bin/bash /var/lib/gitolite git
3746 +}
3747 +
3748 +src_prepare() {
3749 + rm Makefile doc/COPYING || die
3750 + rm -rf contrib/{gitweb,vim} || die
3751 +
3752 + echo "${PF}-gentoo" > conf/VERSION
3753 +}
3754 +
3755 +src_install() {
3756 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
3757 +
3758 + ./src/gl-system-install "${D}"/usr/bin \
3759 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
3760 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
3761 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
3762 +
3763 + rm "${D}"/usr/bin/*.pm
3764 + insinto "${VENDOR_LIB}"
3765 + doins src/*.pm || die
3766 +
3767 + dodoc README.mkd doc/*
3768 +
3769 + if use contrib; then
3770 + insinto /usr/share/doc/${PF}
3771 + doins -r contrib/ || die
3772 + fi
3773 +
3774 + keepdir /var/lib/gitolite
3775 + fowners git:git /var/lib/gitolite
3776 + fperms 750 /var/lib/gitolite
3777 +}
3778 +
3779 +pkg_postinst() {
3780 + # bug 352291
3781 + ewarn
3782 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
3783 + elog "Especially if you're migrating from gitosis."
3784 + ewarn
3785 + ewarn
3786 + elog "If you use the umask feature and upgrade from <=gitolite-gentoo-1.5.9.1"
3787 + elog "then please check the permissions of all repositories using the umask feature"
3788 + ewarn
3789 +}
3790
3791 diff --git a/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.2.ebuild b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.2.ebuild
3792 new file mode 100644
3793 index 0000000..904d4f3
3794 --- /dev/null
3795 +++ b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.2.ebuild
3796 @@ -0,0 +1,76 @@
3797 +# Copyright 1999-2012 Gentoo Foundation
3798 +# Distributed under the terms of the GNU General Public License v2
3799 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.2.ebuild,v 1.4 2012/06/07 21:55:09 zmedico Exp $
3800 +
3801 +EAPI=3
3802 +
3803 +inherit eutils perl-module user
3804 +
3805 +DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
3806 +HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
3807 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
3808 +
3809 +LICENSE="GPL-2"
3810 +SLOT="0"
3811 +KEYWORDS="amd64 x86"
3812 +IUSE="contrib vim-syntax"
3813 +
3814 +DEPEND="dev-lang/perl
3815 + >=dev-vcs/git-1.6.6"
3816 +RDEPEND="${DEPEND}
3817 + !dev-vcs/gitolite
3818 + dev-perl/Net-SSH-AuthorizedKeysFile
3819 + vim-syntax? ( app-vim/gitolite-syntax )"
3820 +
3821 +pkg_setup() {
3822 + enewgroup git
3823 + enewuser git -1 /bin/bash /var/lib/gitolite git
3824 +}
3825 +
3826 +src_prepare() {
3827 + rm Makefile doc/COPYING || die
3828 + rm -rf contrib/{gitweb,vim} || die
3829 +
3830 + echo "${PF}-gentoo" > conf/VERSION
3831 +
3832 + epatch "${FILESDIR}/${P}-gl-system-setup-exit.patch"
3833 +}
3834 +
3835 +src_install() {
3836 + local gl_bin="${D}/usr/bin"
3837 +
3838 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
3839 +
3840 + export PATH="${D}"/usr/bin:$PATH
3841 + ./src/gl-system-install ${gl_bin//\/\///} \
3842 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
3843 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
3844 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
3845 +
3846 + rm "${D}"/usr/bin/*.pm
3847 + insinto "${VENDOR_LIB}"
3848 + doins src/*.pm || die
3849 +
3850 + dodoc README.mkd doc/*
3851 +
3852 + if use contrib; then
3853 + insinto /usr/share/doc/${PF}
3854 + doins -r contrib/ || die
3855 + fi
3856 +
3857 + keepdir /var/lib/gitolite
3858 + fowners git:git /var/lib/gitolite
3859 + fperms 750 /var/lib/gitolite
3860 +}
3861 +
3862 +pkg_postinst() {
3863 + # bug 352291
3864 + ewarn
3865 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
3866 + elog "Especially if you're migrating from gitosis."
3867 + ewarn
3868 + ewarn
3869 + elog "If you use the umask feature and upgrade from <=gitolite-gentoo-1.5.9.1"
3870 + elog "then please check the permissions of all repositories using the umask feature"
3871 + ewarn
3872 +}
3873
3874 diff --git a/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1.ebuild b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1.ebuild
3875 new file mode 100644
3876 index 0000000..0fd5a77
3877 --- /dev/null
3878 +++ b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1.ebuild
3879 @@ -0,0 +1,77 @@
3880 +# Copyright 1999-2012 Gentoo Foundation
3881 +# Distributed under the terms of the GNU General Public License v2
3882 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.1.ebuild,v 1.2 2012/06/07 21:55:09 zmedico Exp $
3883 +
3884 +EAPI="4-slot-abi"
3885 +
3886 +inherit eutils perl-module user
3887 +
3888 +DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
3889 +HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
3890 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
3891 +
3892 +LICENSE="GPL-2"
3893 +SLOT="0"
3894 +KEYWORDS="~amd64 ~x86"
3895 +IUSE="contrib vim-syntax"
3896 +
3897 +DEPEND="
3898 + virtual/perl-File-Path
3899 + virtual/perl-File-Temp
3900 + >=dev-vcs/git-1.6.6"
3901 +RDEPEND="${DEPEND}
3902 + !dev-vcs/gitolite
3903 + dev-perl/Net-SSH-AuthorizedKeysFile
3904 + vim-syntax? ( app-vim/gitolite-syntax )"
3905 +
3906 +pkg_setup() {
3907 + enewgroup git
3908 + enewuser git -1 /bin/bash /var/lib/gitolite git
3909 +}
3910 +
3911 +src_prepare() {
3912 + rm Makefile doc/COPYING || die
3913 + rm -rf contrib/{gitweb,vim} || die
3914 +
3915 + echo "${PF}-gentoo" > conf/VERSION
3916 +}
3917 +
3918 +src_install() {
3919 + local gl_bin="${D}/usr/bin"
3920 + gl_bin=${gl_bin/\/\//\/}
3921 +
3922 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
3923 +
3924 + export PATH="${gl_bin}:${PATH}"
3925 + ./src/gl-system-install ${gl_bin} \
3926 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
3927 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
3928 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
3929 +
3930 + rm "${D}"/usr/bin/*.pm
3931 + insinto "${VENDOR_LIB}"
3932 + doins src/*.pm || die
3933 +
3934 + dodoc README.mkd doc/*
3935 +
3936 + if use contrib; then
3937 + insinto /usr/share/doc/${PF}
3938 + doins -r contrib/ || die
3939 + fi
3940 +
3941 + keepdir /var/lib/gitolite
3942 + fowners git:git /var/lib/gitolite
3943 + fperms 750 /var/lib/gitolite
3944 +}
3945 +
3946 +pkg_postinst() {
3947 + # bug 352291
3948 + ewarn
3949 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
3950 + elog "Especially if you're migrating from gitosis."
3951 + ewarn
3952 + ewarn
3953 + elog "If you use the umask feature and upgrade from <=gitolite-gentoo-1.5.9.1"
3954 + elog "then please check the permissions of all repositories using the umask feature"
3955 + ewarn
3956 +}
3957
3958 diff --git a/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.ebuild b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.ebuild
3959 new file mode 100644
3960 index 0000000..497cb8a
3961 --- /dev/null
3962 +++ b/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.ebuild
3963 @@ -0,0 +1,77 @@
3964 +# Copyright 1999-2012 Gentoo Foundation
3965 +# Distributed under the terms of the GNU General Public License v2
3966 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-2.3.ebuild,v 1.5 2012/06/07 21:55:09 zmedico Exp $
3967 +
3968 +EAPI="4-slot-abi"
3969 +
3970 +inherit eutils perl-module user
3971 +
3972 +DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
3973 +HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
3974 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
3975 +
3976 +LICENSE="GPL-2"
3977 +SLOT="0"
3978 +KEYWORDS="amd64 x86"
3979 +IUSE="contrib vim-syntax"
3980 +
3981 +DEPEND="
3982 + virtual/perl-File-Path
3983 + virtual/perl-File-Temp
3984 + >=dev-vcs/git-1.6.6"
3985 +RDEPEND="${DEPEND}
3986 + !dev-vcs/gitolite
3987 + dev-perl/Net-SSH-AuthorizedKeysFile
3988 + vim-syntax? ( app-vim/gitolite-syntax )"
3989 +
3990 +pkg_setup() {
3991 + enewgroup git
3992 + enewuser git -1 /bin/bash /var/lib/gitolite git
3993 +}
3994 +
3995 +src_prepare() {
3996 + rm Makefile doc/COPYING || die
3997 + rm -rf contrib/{gitweb,vim} || die
3998 +
3999 + echo "${PF}-gentoo" > conf/VERSION
4000 +}
4001 +
4002 +src_install() {
4003 + local gl_bin="${D}/usr/bin"
4004 + gl_bin=${gl_bin/\/\//\/}
4005 +
4006 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
4007 +
4008 + export PATH="${gl_bin}:${PATH}"
4009 + ./src/gl-system-install ${gl_bin} \
4010 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
4011 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
4012 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
4013 +
4014 + rm "${D}"/usr/bin/*.pm
4015 + insinto "${VENDOR_LIB}"
4016 + doins src/*.pm || die
4017 +
4018 + dodoc README.mkd doc/*
4019 +
4020 + if use contrib; then
4021 + insinto /usr/share/doc/${PF}
4022 + doins -r contrib/ || die
4023 + fi
4024 +
4025 + keepdir /var/lib/gitolite
4026 + fowners git:git /var/lib/gitolite
4027 + fperms 750 /var/lib/gitolite
4028 +}
4029 +
4030 +pkg_postinst() {
4031 + # bug 352291
4032 + ewarn
4033 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
4034 + elog "Especially if you're migrating from gitosis."
4035 + ewarn
4036 + ewarn
4037 + elog "If you use the umask feature and upgrade from <=gitolite-gentoo-1.5.9.1"
4038 + elog "then please check the permissions of all repositories using the umask feature"
4039 + ewarn
4040 +}
4041
4042 diff --git a/dev-vcs/gitolite/Manifest b/dev-vcs/gitolite/Manifest
4043 new file mode 100644
4044 index 0000000..5ebc63f
4045 --- /dev/null
4046 +++ b/dev-vcs/gitolite/Manifest
4047 @@ -0,0 +1,13 @@
4048 +AUX gitolite-2.2-gl-system-setup-exit.patch 1418 RMD160 518f67265c0ec7e595036649d05c27e2931daf66 SHA1 0b1ba304d14dcad2bb4b17885f710f672a3ba18f SHA256 44242f30693f7aff22c04870651331af2985233ba57cf90c6019b6ac27c6b54b
4049 +DIST gitolite-2.1.0.tar.bz2 189726 RMD160 1911d6c6b700756a0ca1141b8964a69fd91b7e7a SHA1 312532739538e7fe16fbb6de4088037dd8ee77c3 SHA256 c55ca02932893f3f6a76a2e31d53d847c2fd5ccb768831db123c2f80d1b8eaa3
4050 +DIST gitolite-2.2.tar.bz2 186414 RMD160 3403fcde29a5a405d36cb88fdfe380b4bc1f42be SHA1 1c11de5264ecadbc4aed0f38607182dd68ee2cc1 SHA256 b43a735af62dbb2b05ed679029f3eafd8aa0c0e8041399f2c4dad796f87d6ccc
4051 +DIST gitolite-2.3.1.tar.gz 255807 RMD160 f3be9fa2dde09dac5f28ac02fa13faa4742a352b SHA1 634f4e9ef11db0944111bedc112cb629912eddf0 SHA256 53303fea0154914356830202d3de23f94682bab26197ead8ca05d58818c56e82
4052 +DIST gitolite-2.3.tar.bz2 189284 RMD160 e23bd9fc08df815ebc9a82dbde13cd9edf3c0aa0 SHA1 88066185732d67a5bc1417c8aaa9b912ac34696c SHA256 19a01127012930ae59231a898e045bf1eb15df209decc452fb31d71d86a5053d
4053 +DIST gitolite-3.03.tar.gz 199433 RMD160 a65f75589bf8646c0bd16c9cda2fa525aa497efc SHA1 97b918721156bf1ad997b87b099ec16ef6dbba4b SHA256 b3487fd99cc46a7be32a58f8a86a520fc0943814794cc56b5f83d803591737ca
4054 +EBUILD gitolite-2.1.0.ebuild 1621 RMD160 dfe19d41e5e34f209f64e530226f4f3a62c6ca17 SHA1 7d85a9693af498ccdc9b314dfdd583557f812c1e SHA256 f1b94856b0218c048089d259a76653bb44f7757707ab116d5b46c13974f2890b
4055 +EBUILD gitolite-2.2.ebuild 1743 RMD160 2b14defecfdce11704d1f7f4918c4122d5e82d29 SHA1 1a049f5c80c46fc19be6dcec2206d3279585d697 SHA256 7509fc550f4fcedb6d4d89eec7e51981774350265c05655a2b2896179c7bfa5e
4056 +EBUILD gitolite-2.3.1.ebuild 1766 RMD160 04134050a86056ee04f47a64bc62fbe94eeabdd4 SHA1 0e9707080c7f4fd17bcee1c9b5903f839e981b57 SHA256 e30f5b09ce9db3cfdc7ef95fc5cef2fdcfb83a98e45e56ec4b425885fd671e33
4057 +EBUILD gitolite-2.3.ebuild 1749 RMD160 8c56ad02b3fced974f3fd04b16c63aebde3ffc21 SHA1 9149cebe4ba4a0c070ffe1c9b60d7760df5f9e37 SHA256 3a36dea8174b0d9d166f09c5a3ca3576648869a2c546929c6c0bd04eb98c660f
4058 +EBUILD gitolite-3.03.ebuild 2140 RMD160 2fdcf1d2f1c1aa935cc72641e2b178c9bcd4263f SHA1 a99030af513f3b53def97def2bdc5fb4931fa1ea SHA256 11ba160145ef36e38d2ad39668b3d01781f7d8ec23fbd72725fac2f9471d2837
4059 +MISC ChangeLog 3233 RMD160 c185c480e1a43f81af63d45f1f92bfc3e7d2cd63 SHA1 e0b6a03442f730ffb7c3d2aba71914922247e114 SHA256 4964224b486ffa1500c6d314f595e97c339302c79cac44c162ad2d610b0982ad
4060 +MISC metadata.xml 779 RMD160 cfd0539ec6cc7e725a1967df39f676fe1138f931 SHA1 1dd339cb9ddbcb3ec4ed3f0fee41aae39b7bc7d3 SHA256 b4ffa2d440bbd0bad5a09952ae8b0240b7056ad2773cd36c617d89ac0b589e8b
4061
4062 diff --git a/dev-vcs/gitolite/files/gitolite-2.2-gl-system-setup-exit.patch b/dev-vcs/gitolite/files/gitolite-2.2-gl-system-setup-exit.patch
4063 new file mode 100644
4064 index 0000000..1d3e12a
4065 --- /dev/null
4066 +++ b/dev-vcs/gitolite/files/gitolite-2.2-gl-system-setup-exit.patch
4067 @@ -0,0 +1,47 @@
4068 +From ab9d0d2f57ed84c01513053b88587dac82d9ed66 Mon Sep 17 00:00:00 2001
4069 +From: Sitaram Chamarty <sitaram@×××××××.com>
4070 +Date: Thu, 17 Nov 2011 18:49:24 +0530
4071 +Subject: [PATCH] a couple of very minor oopsies
4072 +
4073 +(1) c5f342a forgot authkeys can have blank lines also
4074 +
4075 +(2) f0cedeb ended gl-system-install on a non-0 ret code
4076 +
4077 +both caught by matthewtdawson at gmail
4078 +---
4079 + src/gl-system-install | 4 +++-
4080 + src/sshkeys-lint | 2 +-
4081 + 2 files changed, 4 insertions(+), 2 deletions(-)
4082 +
4083 +diff --git a/src/gl-system-install b/src/gl-system-install
4084 +index 0eec005..d7df7e4 100755
4085 +--- a/src/gl-system-install
4086 ++++ b/src/gl-system-install
4087 +@@ -108,8 +108,10 @@ gl-setup is not in your \$PATH.
4088 + $path_advice"
4089 +
4090 + which=`dirname $which`
4091 +-[ "$which" != "$gl_bin_dir" ] && die " ***** WARNING *****
4092 ++[ "$which" = "$gl_bin_dir" ] || die " ***** WARNING *****
4093 + $which precedes $gl_bin_dir in your \$PATH,
4094 + and it *also* contains gl-setup. This is almost certainly going to confuse
4095 + you or me later.
4096 + $path_advice"
4097 ++
4098 ++exit 0
4099 +diff --git a/src/sshkeys-lint b/src/sshkeys-lint
4100 +index bcb8f7b..96c027f 100755
4101 +--- a/src/sshkeys-lint
4102 ++++ b/src/sshkeys-lint
4103 +@@ -119,7 +119,7 @@ sub ak_comment {
4104 + $in_gl_section = 1 if /^# gitolite start/;
4105 + $in_gl_section = 0 if /^# gitolite end/;
4106 + die "gitosis? what's that?\n" if /^#.*gitosis/;
4107 +- return /^\s*#/;
4108 ++ return /^\s*(#|$)/;
4109 + }
4110 +
4111 + sub fprint {
4112 +--
4113 +1.7.5.4
4114 +
4115
4116 diff --git a/dev-vcs/gitolite/gitolite-2.1.0.ebuild b/dev-vcs/gitolite/gitolite-2.1.0.ebuild
4117 new file mode 100644
4118 index 0000000..f38480a
4119 --- /dev/null
4120 +++ b/dev-vcs/gitolite/gitolite-2.1.0.ebuild
4121 @@ -0,0 +1,67 @@
4122 +# Copyright 1999-2012 Gentoo Foundation
4123 +# Distributed under the terms of the GNU General Public License v2
4124 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite/gitolite-2.1.0.ebuild,v 1.4 2012/06/07 21:53:43 zmedico Exp $
4125 +
4126 +EAPI="4-slot-abi"
4127 +
4128 +inherit eutils perl-module user
4129 +
4130 +DESCRIPTION="Highly flexible server for git directory version tracker"
4131 +HOMEPAGE="http://github.com/sitaramc/gitolite"
4132 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
4133 +
4134 +LICENSE="GPL-2"
4135 +SLOT="0"
4136 +KEYWORDS="amd64 x86"
4137 +IUSE="contrib vim-syntax"
4138 +
4139 +DEPEND="
4140 + >=dev-vcs/git-1.6.6"
4141 +RDEPEND="${DEPEND}
4142 + !dev-vcs/gitolite-gentoo
4143 + vim-syntax? ( app-vim/gitolite-syntax )"
4144 +
4145 +pkg_setup() {
4146 + enewgroup git
4147 + enewuser git -1 /bin/bash /var/lib/gitolite git
4148 +}
4149 +
4150 +src_prepare() {
4151 + rm Makefile doc/COPYING || die
4152 + rm -rf contrib/{gitweb,vim} || die
4153 +
4154 + echo "${PF}" > conf/VERSION
4155 +}
4156 +
4157 +src_install() {
4158 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
4159 +
4160 + # install using upstream method
4161 + ./src/gl-system-install "${D}"/usr/bin \
4162 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
4163 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
4164 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
4165 +
4166 + rm "${D}"/usr/bin/*.pm
4167 + insinto "${VENDOR_LIB}"
4168 + doins src/*.pm || die
4169 +
4170 + dodoc README.mkd doc/*
4171 +
4172 + if use contrib; then
4173 + insinto /usr/share/doc/${PF}
4174 + doins -r contrib/ || die
4175 + fi
4176 +
4177 + keepdir /var/lib/gitolite
4178 + fowners git:git /var/lib/gitolite
4179 + fperms 750 /var/lib/gitolite
4180 +}
4181 +
4182 +pkg_postinst() {
4183 + # bug 352291
4184 + ewarn
4185 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
4186 + elog "Especially if you're migrating from gitosis."
4187 + ewarn
4188 +}
4189
4190 diff --git a/dev-vcs/gitolite/gitolite-2.2.ebuild b/dev-vcs/gitolite/gitolite-2.2.ebuild
4191 new file mode 100644
4192 index 0000000..9fe64e3
4193 --- /dev/null
4194 +++ b/dev-vcs/gitolite/gitolite-2.2.ebuild
4195 @@ -0,0 +1,72 @@
4196 +# Copyright 1999-2012 Gentoo Foundation
4197 +# Distributed under the terms of the GNU General Public License v2
4198 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite/gitolite-2.2.ebuild,v 1.2 2012/06/07 21:53:43 zmedico Exp $
4199 +
4200 +EAPI="4-slot-abi"
4201 +
4202 +inherit eutils perl-module user
4203 +
4204 +DESCRIPTION="Highly flexible server for git directory version tracker"
4205 +HOMEPAGE="http://github.com/sitaramc/gitolite"
4206 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
4207 +
4208 +LICENSE="GPL-2"
4209 +SLOT="0"
4210 +KEYWORDS="~amd64 ~x86"
4211 +IUSE="contrib vim-syntax"
4212 +
4213 +DEPEND="
4214 + >=dev-vcs/git-1.6.6"
4215 +RDEPEND="${DEPEND}
4216 + !dev-vcs/gitolite-gentoo
4217 + vim-syntax? ( app-vim/gitolite-syntax )"
4218 +
4219 +pkg_setup() {
4220 + enewgroup git
4221 + enewuser git -1 /bin/bash /var/lib/gitolite git
4222 +}
4223 +
4224 +src_prepare() {
4225 + rm Makefile doc/COPYING || die
4226 + rm -rf contrib/{gitweb,vim} || die
4227 +
4228 + echo "${PF}" > conf/VERSION
4229 +
4230 + epatch "${FILESDIR}/${P}-gl-system-setup-exit.patch"
4231 +}
4232 +
4233 +src_install() {
4234 + local gl_bin="${D}/usr/bin"
4235 +
4236 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
4237 +
4238 + # install using upstream method
4239 + export PATH="${D}"/usr/bin:$PATH
4240 + ./src/gl-system-install ${gl_bin//\/\///} \
4241 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
4242 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
4243 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
4244 +
4245 + rm "${D}"/usr/bin/*.pm
4246 + insinto "${VENDOR_LIB}"
4247 + doins src/*.pm || die
4248 +
4249 + dodoc README.mkd doc/*
4250 +
4251 + if use contrib; then
4252 + insinto /usr/share/doc/${PF}
4253 + doins -r contrib/ || die
4254 + fi
4255 +
4256 + keepdir /var/lib/gitolite
4257 + fowners git:git /var/lib/gitolite
4258 + fperms 750 /var/lib/gitolite
4259 +}
4260 +
4261 +pkg_postinst() {
4262 + # bug 352291
4263 + ewarn
4264 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
4265 + elog "Especially if you're migrating from gitosis."
4266 + ewarn
4267 +}
4268
4269 diff --git a/dev-vcs/gitolite/gitolite-2.3.1.ebuild b/dev-vcs/gitolite/gitolite-2.3.1.ebuild
4270 new file mode 100644
4271 index 0000000..4721bc2
4272 --- /dev/null
4273 +++ b/dev-vcs/gitolite/gitolite-2.3.1.ebuild
4274 @@ -0,0 +1,73 @@
4275 +# Copyright 1999-2012 Gentoo Foundation
4276 +# Distributed under the terms of the GNU General Public License v2
4277 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite/gitolite-2.3.1.ebuild,v 1.2 2012/06/07 21:53:43 zmedico Exp $
4278 +
4279 +EAPI="4-slot-abi"
4280 +
4281 +inherit eutils perl-module user
4282 +
4283 +DESCRIPTION="Highly flexible server for git directory version tracker"
4284 +HOMEPAGE="http://github.com/sitaramc/gitolite"
4285 +SRC_URI="http://milki.github.com/${PN}/${P}.tar.gz"
4286 +
4287 +LICENSE="GPL-2"
4288 +SLOT="0"
4289 +KEYWORDS="~amd64 ~x86"
4290 +IUSE="contrib vim-syntax"
4291 +
4292 +DEPEND="
4293 + virtual/perl-File-Path
4294 + virtual/perl-File-Temp
4295 + >=dev-vcs/git-1.6.6"
4296 +RDEPEND="${DEPEND}
4297 + !dev-vcs/gitolite-gentoo
4298 + vim-syntax? ( app-vim/gitolite-syntax )"
4299 +
4300 +pkg_setup() {
4301 + enewgroup git
4302 + enewuser git -1 /bin/sh /var/lib/gitolite git
4303 +}
4304 +
4305 +src_prepare() {
4306 + rm Makefile doc/COPYING || die
4307 + rm -rf contrib/{gitweb,vim} || die
4308 +
4309 + echo "${PF}" > conf/VERSION
4310 +}
4311 +
4312 +src_install() {
4313 + local gl_bin="${D}/usr/bin"
4314 + gl_bin=${gl_bin/\/\//\/}
4315 +
4316 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
4317 +
4318 + # install using upstream method
4319 + export PATH="${gl_bin}:${PATH}"
4320 + ./src/gl-system-install ${gl_bin} \
4321 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
4322 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
4323 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
4324 +
4325 + rm "${D}"/usr/bin/*.pm
4326 + insinto "${VENDOR_LIB}"
4327 + doins src/*.pm || die
4328 +
4329 + dodoc README.mkd doc/*
4330 +
4331 + if use contrib; then
4332 + insinto /usr/share/doc/${PF}
4333 + doins -r contrib/ || die
4334 + fi
4335 +
4336 + keepdir /var/lib/gitolite
4337 + fowners git:git /var/lib/gitolite
4338 + fperms 750 /var/lib/gitolite
4339 +}
4340 +
4341 +pkg_postinst() {
4342 + # bug 352291
4343 + ewarn
4344 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
4345 + elog "Especially if you're migrating from gitosis."
4346 + ewarn
4347 +}
4348
4349 diff --git a/dev-vcs/gitolite/gitolite-2.3.ebuild b/dev-vcs/gitolite/gitolite-2.3.ebuild
4350 new file mode 100644
4351 index 0000000..2474d6c
4352 --- /dev/null
4353 +++ b/dev-vcs/gitolite/gitolite-2.3.ebuild
4354 @@ -0,0 +1,73 @@
4355 +# Copyright 1999-2012 Gentoo Foundation
4356 +# Distributed under the terms of the GNU General Public License v2
4357 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite/gitolite-2.3.ebuild,v 1.5 2012/06/07 21:53:43 zmedico Exp $
4358 +
4359 +EAPI="4-slot-abi"
4360 +
4361 +inherit eutils perl-module user
4362 +
4363 +DESCRIPTION="Highly flexible server for git directory version tracker"
4364 +HOMEPAGE="http://github.com/sitaramc/gitolite"
4365 +SRC_URI="mirror://gentoo/${P}.tar.bz2"
4366 +
4367 +LICENSE="GPL-2"
4368 +SLOT="0"
4369 +KEYWORDS="amd64 x86"
4370 +IUSE="contrib vim-syntax"
4371 +
4372 +DEPEND="
4373 + virtual/perl-File-Path
4374 + virtual/perl-File-Temp
4375 + >=dev-vcs/git-1.6.6"
4376 +RDEPEND="${DEPEND}
4377 + !dev-vcs/gitolite-gentoo
4378 + vim-syntax? ( app-vim/gitolite-syntax )"
4379 +
4380 +pkg_setup() {
4381 + enewgroup git
4382 + enewuser git -1 /bin/sh /var/lib/gitolite git
4383 +}
4384 +
4385 +src_prepare() {
4386 + rm Makefile doc/COPYING || die
4387 + rm -rf contrib/{gitweb,vim} || die
4388 +
4389 + echo "${PF}" > conf/VERSION
4390 +}
4391 +
4392 +src_install() {
4393 + local gl_bin="${D}/usr/bin"
4394 + gl_bin=${gl_bin/\/\//\/}
4395 +
4396 + dodir /usr/share/gitolite/{conf,hooks} /usr/bin || die
4397 +
4398 + # install using upstream method
4399 + export PATH="${gl_bin}:${PATH}"
4400 + ./src/gl-system-install ${gl_bin} \
4401 + "${D}"/usr/share/gitolite/conf "${D}"/usr/share/gitolite/hooks || die
4402 + sed -i -e "s:${D}::g" "${D}/usr/bin/gl-setup" \
4403 + "${D}/usr/share/gitolite/conf/example.gitolite.rc" || die
4404 +
4405 + rm "${D}"/usr/bin/*.pm
4406 + insinto "${VENDOR_LIB}"
4407 + doins src/*.pm || die
4408 +
4409 + dodoc README.mkd doc/*
4410 +
4411 + if use contrib; then
4412 + insinto /usr/share/doc/${PF}
4413 + doins -r contrib/ || die
4414 + fi
4415 +
4416 + keepdir /var/lib/gitolite
4417 + fowners git:git /var/lib/gitolite
4418 + fperms 750 /var/lib/gitolite
4419 +}
4420 +
4421 +pkg_postinst() {
4422 + # bug 352291
4423 + ewarn
4424 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
4425 + elog "Especially if you're migrating from gitosis."
4426 + ewarn
4427 +}
4428
4429 diff --git a/dev-vcs/gitolite/gitolite-3.03.ebuild b/dev-vcs/gitolite/gitolite-3.03.ebuild
4430 new file mode 100644
4431 index 0000000..d101ed6
4432 --- /dev/null
4433 +++ b/dev-vcs/gitolite/gitolite-3.03.ebuild
4434 @@ -0,0 +1,90 @@
4435 +# Copyright 1999-2012 Gentoo Foundation
4436 +# Distributed under the terms of the GNU General Public License v2
4437 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite/gitolite-3.03.ebuild,v 1.2 2012/06/07 21:53:43 zmedico Exp $
4438 +
4439 +EAPI="4-slot-abi"
4440 +
4441 +inherit eutils perl-module user
4442 +
4443 +DESCRIPTION="Highly flexible server for git directory version tracker"
4444 +HOMEPAGE="http://github.com/sitaramc/gitolite"
4445 +SRC_URI="http://milki.github.com/${PN}/${P}.tar.gz"
4446 +
4447 +LICENSE="GPL-2"
4448 +SLOT="0"
4449 +KEYWORDS="~amd64 ~x86"
4450 +IUSE="doc tools vim-syntax"
4451 +
4452 +DEPEND="
4453 + virtual/perl-File-Path
4454 + virtual/perl-File-Temp
4455 + >=dev-vcs/git-1.6.6"
4456 +RDEPEND="${DEPEND}
4457 + !dev-vcs/gitolite-gentoo
4458 + vim-syntax? ( app-vim/gitolite-syntax )"
4459 +
4460 +pkg_setup() {
4461 + enewgroup git
4462 + enewuser git -1 /bin/sh /var/lib/gitolite git
4463 +}
4464 +
4465 +src_prepare() {
4466 + echo $PF > src/VERSION
4467 +}
4468 +
4469 +src_install() {
4470 + local uexec=/usr/libexec/${PN}
4471 +
4472 + rm -rf src/lib/Gitolite/Test{,.pm}
4473 + insinto $VENDOR_LIB
4474 + doins -r src/lib/Gitolite
4475 +
4476 + dodoc README.mkd doc/CHANGELOG
4477 +
4478 + insopts -m0755
4479 + insinto $uexec
4480 + doins -r src/{commands,syntactic-sugar,triggers,VREF}/
4481 +
4482 + insopts -m0644
4483 + doins src/VERSION
4484 +
4485 + exeinto $uexec
4486 + doexe src/gitolite{,-shell}
4487 +
4488 + dodir /usr/bin
4489 + for bin in gitolite{,-shell}; do
4490 + dosym /usr/libexec/${PN}/${bin} /usr/bin/${bin}
4491 + done
4492 +
4493 + if use doc; then
4494 + dodoc doc/*.mkd
4495 +
4496 + docinto extras
4497 + dodoc doc/extras/*.mkd
4498 + fi
4499 +
4500 + if use tools; then
4501 + dobin check-g2-compat convert-gitosis-conf
4502 + fi
4503 +
4504 + keepdir /var/lib/gitolite
4505 + fowners git:git /var/lib/gitolite
4506 + fperms 750 /var/lib/gitolite
4507 +
4508 + fperms 0644 ${uexec}/VREF/MERGE-CHECK # It's meant as example only
4509 +}
4510 +
4511 +pkg_postinst() {
4512 + if has_version "=dev-vcs/gitolite-2*"; then
4513 + ewarn
4514 + elog "***NOTE** This is a major upgrade and will likely break your existing gitolite-2.x setup!"
4515 + elog "Please read http://sitaramc.github.com/gitolite/install.html#migr first!"
4516 + elog "Alternatively there's a local and probably older copy in /usr/share/doc/${PF}"
4517 + elog "in case you have the \"doc\" useflag set."
4518 + fi
4519 + # bug 352291
4520 + ewarn
4521 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
4522 + elog "Especially if you're migrating from gitosis."
4523 + ewarn
4524 +}
4525
4526 diff --git a/eclass/vdr-plugin-2.eclass.~1~ b/eclass/vdr-plugin-2.eclass.~1~
4527 deleted file mode 100644
4528 index 2de0d31..0000000
4529 --- a/eclass/vdr-plugin-2.eclass.~1~
4530 +++ /dev/null
4531 @@ -1,614 +0,0 @@
4532 -# Copyright 1999-2012 Gentoo Foundation
4533 -# Distributed under the terms of the GNU General Public License v2
4534 -# $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin-2.eclass,v 1.8 2012/06/27 18:54:58 hd_brummy Exp $
4535 -
4536 -# @ECLASS: vdr-plugin-2.eclass
4537 -# @MAINTAINER:
4538 -# vdr@g.o
4539 -# @BLURB: common vdr plugin ebuild functions
4540 -# @DESCRIPTION:
4541 -# Eclass for easing maitenance of vdr plugin ebuilds
4542 -
4543 -# Authors:
4544 -# Matthias Schwarzott <zzam@g.o>
4545 -# Joerg Bornkessel <hd_brummy@g.o>
4546 -# Christian Ruppert <idl0r@g.o>
4547 -
4548 -# Plugin config file installation:
4549 -#
4550 -# A plugin config file can be specified through the $VDR_CONFD_FILE variable, it
4551 -# defaults to ${FILESDIR}/confd. Each config file will be installed as e.g.
4552 -# ${D}/etc/conf.d/vdr.${VDRPLUGIN}
4553 -
4554 -# Installation of rc-addon files:
4555 -# NOTE: rc-addon files must be valid shell scripts!
4556 -#
4557 -# Installing rc-addon files is basically the same as for plugin config files
4558 -# (see above), it's just using the $VDR_RCADDON_FILE variable instead.
4559 -# The default value when $VDR_RCADDON_FILE is undefined is:
4560 -# ${FILESDIR}/rc-addon.sh and will be installed as
4561 -# ${VDR_RC_DIR}/plugin-${VDRPLUGIN}.sh
4562 -#
4563 -# The rc-addon files will be sourced by the startscript when the specific plugin
4564 -# has been enabled.
4565 -# rc-addon files may be used to prepare everything that is necessary for the
4566 -# plugin start/stop, like passing extra command line options and so on.
4567 -
4568 -# Applying your own local/user patches:
4569 -# This is done by using the epatch_user() function of the eutils.eclass.
4570 -# Simply put your patches into one of these directories:
4571 -# /etc/portage/patches/<CATEGORY>/<PF|P|PN>/
4572 -# Quote: where the first of these three directories to exist will be the one to
4573 -# use, ignoring any more general directories which might exist as well.
4574 -#
4575 -# For more details about it please take a look at the eutils.class.
4576 -
4577 -inherit base eutils flag-o-matic multilib toolchain-funcs
4578 -
4579 -case ${EAPI:-0} in
4580 - 4) ;;
4581 - *) die "EAPI ${EAPI} unsupported."
4582 -esac
4583 -
4584 -EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config
4585 -
4586 -IUSE=""
4587 -
4588 -# Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes
4589 -VDRPLUGIN="${PN/#vdrplugin-/}"
4590 -VDRPLUGIN="${VDRPLUGIN/#vdr-/}"
4591 -VDRPLUGIN="${VDRPLUGIN/%-cvs/}"
4592 -
4593 -DESCRIPTION="vdr Plugin: ${VDRPLUGIN} (based on vdr-plugin-2.eclass)"
4594 -
4595 -# Works in most cases
4596 -S="${WORKDIR}/${VDRPLUGIN}-${PV}"
4597 -
4598 -# depend on headers for DVB-driver
4599 -COMMON_DEPEND=">=media-tv/gentoo-vdr-scripts-0.4.2"
4600 -
4601 -DEPEND="${COMMON_DEPEND}
4602 - virtual/linuxtv-dvb-headers"
4603 -RDEPEND="${COMMON_DEPEND}
4604 - >=app-admin/eselect-vdr-0.0.2"
4605 -
4606 -# This is a hack for ebuilds like vdr-xineliboutput that want to
4607 -# conditionally install a vdr-plugin
4608 -if [[ "${GENTOO_VDR_CONDITIONAL:-no}" = "yes" ]]; then
4609 - IUSE="${IUSE} vdr"
4610 - DEPEND="vdr? ( ${DEPEND} )"
4611 - RDEPEND="vdr? ( ${RDEPEND} )"
4612 -fi
4613 -
4614 -# New method of storing plugindb
4615 -# Called from src_install
4616 -# file maintained by normal portage-methods
4617 -create_plugindb_file() {
4618 - local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
4619 - local DB_FILE="${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
4620 - insinto "${NEW_VDRPLUGINDB_DIR}"
4621 -
4622 -# BUG: portage-2.1.4_rc9 will delete the EBUILD= line, so we cannot use this code.
4623 -# cat <<-EOT > "${D}/${DB_FILE}"
4624 -# VDRPLUGIN_DB=1
4625 -# CREATOR=ECLASS
4626 -# EBUILD=${CATEGORY}/${PN}
4627 -# EBUILD_V=${PVR}
4628 -# EOT
4629 - {
4630 - echo "VDRPLUGIN_DB=1"
4631 - echo "CREATOR=ECLASS"
4632 - echo "EBUILD=${CATEGORY}/${PN}"
4633 - echo "EBUILD_V=${PVR}"
4634 - echo "PLUGINS=\"$@\""
4635 - } > "${D}/${DB_FILE}"
4636 -}
4637 -
4638 -# Delete files created outside of vdr-plugin-2.eclass
4639 -# vdrplugin-rebuild.ebuild converted plugindb and files are
4640 -# not deleted by portage itself - should only be needed as
4641 -# long as not every system has switched over to
4642 -# vdrplugin-rebuild-0.2 / gentoo-vdr-scripts-0.4.2
4643 -delete_orphan_plugindb_file() {
4644 - #elog Testing for orphaned plugindb file
4645 - local NEW_VDRPLUGINDB_DIR=/usr/share/vdr/vdrplugin-rebuild/
4646 - local DB_FILE="${ROOT}/${NEW_VDRPLUGINDB_DIR}/${CATEGORY}-${PF}"
4647 -
4648 - # file exists
4649 - [[ -f ${DB_FILE} ]] || return
4650 -
4651 - # will portage handle the file itself
4652 - if grep -q CREATOR=ECLASS "${DB_FILE}"; then
4653 - #elog file owned by eclass - don't touch it
4654 - return
4655 - fi
4656 -
4657 - elog "Removing orphaned plugindb-file."
4658 - elog "\t#rm ${DB_FILE}"
4659 - rm "${DB_FILE}"
4660 -}
4661 -
4662 -
4663 -create_header_checksum_file() {
4664 - # Danger: Not using $ROOT here, as compile will also not use it !!!
4665 - # If vdr in $ROOT and / differ, plugins will not run anyway
4666 -
4667 - local CHKSUM="header-md5-vdr"
4668 -
4669 - if [[ -f ${VDR_CHECKSUM_DIR}/header-md5-vdr ]]; then
4670 - cp "${VDR_CHECKSUM_DIR}/header-md5-vdr" "${CHKSUM}"
4671 - elif type -p md5sum >/dev/null 2>&1; then
4672 - (
4673 - cd "${VDR_INCLUDE_DIR}"
4674 - md5sum *.h libsi/*.h|LC_ALL=C sort --key=2
4675 - ) > "${CHKSUM}"
4676 - else
4677 - die "Could not create md5 checksum of headers"
4678 - fi
4679 -
4680 - insinto "${VDR_CHECKSUM_DIR}"
4681 - local p_name
4682 - for p_name; do
4683 - newins "${CHKSUM}" "header-md5-${p_name}"
4684 - done
4685 -}
4686 -
4687 -fix_vdr_libsi_include() {
4688 - dev_check "Fixing include of libsi-headers"
4689 - local f
4690 - for f; do
4691 - sed -i "${f}" \
4692 - -e '/#include/s:"\(.*libsi.*\)":<\1>:' \
4693 - -e '/#include/s:<.*\(libsi/.*\)>:<vdr/\1>:'
4694 - done
4695 -}
4696 -
4697 -vdr_patchmakefile() {
4698 - einfo "Patching Makefile"
4699 - [[ -e Makefile ]] || die "Makefile of plugin can not be found!"
4700 - cp Makefile "${WORKDIR}"/Makefile.before
4701 -
4702 - # plugin makefiles use VDRDIR in strange ways
4703 - # assumptions:
4704 - # 1. $(VDRDIR) contains Make.config
4705 - # 2. $(VDRDIR) contains config.h
4706 - # 3. $(VDRDIR)/include/vdr contains the headers
4707 - # 4. $(VDRDIR) contains main vdr Makefile
4708 - # 5. $(VDRDIR)/locale exists
4709 - # 6. $(VDRDIR) allows to access vdr source files
4710 - #
4711 - # We only have one directory (for now /usr/include/vdr),
4712 - # that contains vdr-headers and Make.config.
4713 - # To satisfy 1-3 we do this:
4714 - # Set VDRDIR=/usr/include/vdr
4715 - # Set VDRINCDIR=/usr/include
4716 - # Change $(VDRDIR)/include to $(VDRINCDIR)
4717 -
4718 - sed -i Makefile \
4719 - -e "s:^VDRDIR.*$:VDRDIR = ${VDR_INCLUDE_DIR}:" \
4720 - -e "/^VDRDIR/a VDRINCDIR = ${VDR_INCLUDE_DIR%/vdr}" \
4721 - -e '/VDRINCDIR.*=/!s:$(VDRDIR)/include:$(VDRINCDIR):' \
4722 - \
4723 - -e 's:-I$(DVBDIR)/include::' \
4724 - -e 's:-I$(DVBDIR)::'
4725 -
4726 - # may be needed for multiproto:
4727 - #sed -i Makefile \
4728 - # -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
4729 - # -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):'
4730 -
4731 - if ! grep -q APIVERSION Makefile; then
4732 - ebegin " Converting to APIVERSION"
4733 - sed -i Makefile \
4734 - -e 's:^APIVERSION = :APIVERSION ?= :' \
4735 - -e 's:$(LIBDIR)/$@.$(VDRVERSION):$(LIBDIR)/$@.$(APIVERSION):' \
4736 - -e '/VDRVERSION =/a\APIVERSION = $(shell sed -ne '"'"'/define APIVERSION/s/^.*"\\(.*\\)".*$$/\\1/p'"'"' $(VDRDIR)/config.h)'
4737 - eend $?
4738 - fi
4739 -
4740 - # Correcting Compile-Flags
4741 - # Do not overwrite CXXFLAGS, add LDFLAGS if missing
4742 - sed -i Makefile \
4743 - -e '/^CXXFLAGS[[:space:]]*=/s/=/?=/' \
4744 - -e '/LDFLAGS/!s:-shared:$(LDFLAGS) -shared:'
4745 -
4746 - # Disabling file stripping, the package manager takes care of it
4747 - sed -i Makefile \
4748 - -e '/@.*strip/d' \
4749 - -e '/strip \$(LIBDIR)\/\$@/d' \
4750 - -e 's/STRIP.*=.*$/STRIP = true/'
4751 -
4752 - # Use a file instead of a variable as single-stepping via ebuild
4753 - # destroys environment.
4754 - touch "${WORKDIR}"/.vdr-plugin_makefile_patched
4755 -}
4756 -
4757 -# Begin new vdr-plugin-2.eclass content
4758 -dev_check() {
4759 - # A lot useful debug infos
4760 - # set VDR_MAINTAINER_MODE="1" in /etc/make.conf
4761 - if [[ -n ${VDR_MAINTAINER_MODE} ]]; then
4762 - eerror "\t Maintainer Info: $@"
4763 - fi
4764 -}
4765 -
4766 -gettext_missing() {
4767 - # plugins without converting to gettext
4768 -
4769 - local GETTEXT_MISSING=$( grep xgettext Makefile )
4770 - if [[ -z ${GETTEXT_MISSING} ]]; then
4771 - dev_check "Plugin isn't converted to gettext handling \n"
4772 - fi
4773 -}
4774 -
4775 -linguas_support() {
4776 -# Patching Makefile for linguas support.
4777 -# Only locales, enabled through the LINGUAS (make.conf) variable will be
4778 -# "compiled" and installed.
4779 -#
4780 -# Some plugins have po/ in a subdir
4781 -# set PO_SUBDIR in .ebuild
4782 -# i.e media-plugins/vdr-streamdev
4783 -# PO_SUBDIR="client server"
4784 -
4785 - einfo "Patching for Linguas support"
4786 - einfo "available Languages for ${P} are:"
4787 -
4788 - [[ -f po ]] && local po_dir="${S}"
4789 - local po_subdir=( ${S}/${PO_SUBDIR} )
4790 - local f
4791 -
4792 - makefile_dir=( ${po_dir} ${po_subdir[*]} )
4793 -
4794 - for f in ${makefile_dir[*]}; do
4795 -
4796 - PLUGIN_LINGUAS=$( ls ${f}/po | tr \\\012 ' ' | tr -d [:upper:] | tr -d [:punct:] |sed -e "s:po::g" )
4797 - einfo "LINGUAS=\"${PLUGIN_LINGUAS}\""
4798 -
4799 - sed -i ${f}/Makefile \
4800 - -e 's:\$(wildcard[[:space:]]*\$(PODIR)/\*.po):\$(foreach dir,\$(LINGUAS),\$(wildcard \$(PODIR)\/\$(dir)\*.po)):' \
4801 - || die "sed failed for Linguas"
4802 - done
4803 -
4804 - strip-linguas ${PLUGIN_LINGUAS} en
4805 -
4806 - # maintainer check
4807 - if [[ ! -d po ]]; then
4808 - dev_check "po dir not found? May be in subdir? \n"
4809 - fi
4810 -}
4811 -
4812 -vdr_i18n() {
4813 -# i18n handling was deprecated since >=media-video/vdr-1.5.9,
4814 -# finally with >=media-video/vdr-1.7.27 it has been dropped entirely and some
4815 -# plugins will fail to "compile" because they're still using the old variant.
4816 -# Simply remove the i18n.o object from Makefile (OBJECT) and
4817 -# remove "static const tI18nPhrase*" from i18n.h.
4818 -#
4819 -# Plugins that are still using the old method will be pmasked until they're
4820 -# fixed or in case of maintainer timeout they'll be masked for removal.
4821 -
4822 - gettext_missing
4823 -
4824 - local I18N_OBJECT=$( grep i18n.o Makefile )
4825 - if [[ -n ${I18N_OBJECT} ]]; then
4826 -
4827 - if [[ "${KEEP_I18NOBJECT:-no}" = "yes" ]]; then
4828 - dev_check "Forced to keep i18n.o"
4829 - else
4830 - sed -i "s:i18n.o::g" Makefile
4831 - dev_check "OBJECT i18n.o found"
4832 - dev_check "removed per sed \n"
4833 - fi
4834 -
4835 - else
4836 - dev_check "OBJECT i18n.o not found in Makefile"
4837 - dev_check "all fine or manual review needed? \n"
4838 - fi
4839 -
4840 - local I18N_STRING=$( [[ -e i18n.h ]] && grep tI18nPhrase i18n.h )
4841 - if [[ -n ${I18N_STRING} ]]; then
4842 - sed -i "s:^extern[[:space:]]*const[[:space:]]*tI18nPhrase://static const tI18nPhrase:" i18n.h
4843 - dev_check "obsolete tI18nPhrase found"
4844 - dev_check "disabled per sed, please recheck \n"
4845 - else
4846 - dev_check "obsolete tI18nPhrase not found, fine..."
4847 - dev_check "please review, may be in subdir... \n"
4848 - fi
4849 -}
4850 -# end new vdr-plugin-2.eclass content
4851 -
4852 -vdr-plugin-2_copy_source_tree() {
4853 - pushd . >/dev/null
4854 - cp -r "${S}" "${T}"/source-tree
4855 - cd "${T}"/source-tree
4856 - cp "${WORKDIR}"/Makefile.before Makefile
4857 - # TODO: Fix this, maybe no longer needed
4858 - sed -i Makefile \
4859 - -e "s:^DVBDIR.*$:DVBDIR = ${DVB_INCLUDE_DIR}:" \
4860 - -e 's:^CXXFLAGS:#CXXFLAGS:' \
4861 - -e 's:-I$(DVBDIR)/include:-I$(DVBDIR):' \
4862 - -e 's:-I$(VDRDIR) -I$(DVBDIR):-I$(DVBDIR) -I$(VDRDIR):'
4863 - popd >/dev/null
4864 -}
4865 -
4866 -vdr-plugin-2_install_source_tree() {
4867 - einfo "Installing sources"
4868 - destdir="${VDRSOURCE_DIR}/vdr-${VDRVERSION}/PLUGINS/src/${VDRPLUGIN}"
4869 - insinto "${destdir}-${PV}"
4870 - doins -r "${T}"/source-tree/*
4871 -
4872 - dosym "${VDRPLUGIN}-${PV}" "${destdir}"
4873 -}
4874 -
4875 -vdr-plugin-2_print_enable_command() {
4876 - local p_name c=0 l=""
4877 - for p_name in ${vdr_plugin_list}; do
4878 - c=$(( c+1 ))
4879 - l="$l ${p_name#vdr-}"
4880 - done
4881 -
4882 - elog
4883 - case $c in
4884 - 1) elog "Installed plugin${l}" ;;
4885 - *) elog "Installed $c plugins:${l}" ;;
4886 - esac
4887 - elog "To activate a plugin execute this command:"
4888 - elog "\teselect vdr-plugin enable <plugin_name> ..."
4889 - elog
4890 -}
4891 -
4892 -has_vdr() {
4893 - [[ -f "${VDR_INCLUDE_DIR}"/config.h ]]
4894 -}
4895 -
4896 -## exported functions
4897 -
4898 -vdr-plugin-2_pkg_setup() {
4899 - # -fPIC is needed for shared objects on some platforms (amd64 and others)
4900 - append-flags -fPIC
4901 -
4902 - # Plugins need to be compiled with position independent code, otherwise linking
4903 - # VDR against it will fail
4904 - if has_version ">=media-video/vdr-1.7.13"; then
4905 - append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
4906 - fi
4907 -
4908 - # missing ${chost}- tag
4909 - tc-export CC CXX
4910 -
4911 - # Where should the plugins live in the filesystem
4912 - VDR_PLUGIN_DIR="/usr/$(get_libdir)/vdr/plugins"
4913 - VDR_CHECKSUM_DIR="${VDR_PLUGIN_DIR%/plugins}/checksums"
4914 -
4915 - # was /usr/lib/... some time ago
4916 - # since gentoo-vdr-scripts-0.3.6 it works with /usr/share/...
4917 - VDR_RC_DIR="/usr/share/vdr/rcscript"
4918 -
4919 - # Pathes to includes
4920 - VDR_INCLUDE_DIR="/usr/include/vdr"
4921 - DVB_INCLUDE_DIR="/usr/include"
4922 -
4923 - TMP_LOCALE_DIR="${WORKDIR}/tmp-locale"
4924 - LOCDIR="/usr/share/locale"
4925 -
4926 - if ! has_vdr; then
4927 - # set to invalid values to detect abuses
4928 - VDRVERSION="eclass_no_vdr_installed"
4929 - APIVERSION="eclass_no_vdr_installed"
4930 -
4931 - if [[ "${GENTOO_VDR_CONDITIONAL:-no}" = "yes" ]] && ! use vdr; then
4932 - einfo "VDR not found!"
4933 - else
4934 - # if vdr is required
4935 - die "VDR not found!"
4936 - fi
4937 - return
4938 - fi
4939 -
4940 - VDRVERSION=$(awk -F'"' '/define VDRVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
4941 - APIVERSION=$(awk -F'"' '/define APIVERSION/ {print $2}' "${VDR_INCLUDE_DIR}"/config.h)
4942 - [[ -z ${APIVERSION} ]] && APIVERSION="${VDRVERSION}"
4943 -
4944 - einfo "Compiling against"
4945 - einfo "\tvdr-${VDRVERSION} [API version ${APIVERSION}]"
4946 -
4947 - if [[ -n "${VDR_LOCAL_PATCHES_DIR}" ]]; then
4948 - eerror "Using VDR_LOCAL_PATCHES_DIR is deprecated!"
4949 - eerror "Please move all your patches into"
4950 - eerror "${EROOT}/etc/portage/patches/${CATEGORY}/${P}"
4951 - eerror "and remove or unset the VDR_LOCAL_PATCHES_DIR variable."
4952 - die
4953 - fi
4954 -}
4955 -
4956 -vdr-plugin-2_src_util() {
4957 - while [ "$1" ]; do
4958 - case "$1" in
4959 - all)
4960 - vdr-plugin-2_src_util unpack add_local_patch patchmakefile linguas_patch i18n
4961 - ;;
4962 - prepare)
4963 - vdr-plugin-2_src_util add_local_patch patchmakefile linguas_patch i18n
4964 - ;;
4965 - unpack)
4966 - base_src_unpack
4967 - ;;
4968 - add_local_patch)
4969 - cd "${S}" || die "Could not change to plugin-source-directory!"
4970 - epatch_user
4971 - ;;
4972 - patchmakefile)
4973 - cd "${S}" || die "Could not change to plugin-source-directory!"
4974 - vdr_patchmakefile
4975 - ;;
4976 - i18n)
4977 - vdr_i18n
4978 - ;;
4979 - linguas_patch)
4980 - linguas_support
4981 - ;;
4982 - esac
4983 -
4984 - shift
4985 - done
4986 -}
4987 -
4988 -vdr-plugin-2_src_unpack() {
4989 - if [[ -z ${VDR_INCLUDE_DIR} ]]; then
4990 - eerror "Wrong use of vdr-plugin-2.eclass."
4991 - eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin-2_src_unpack."
4992 - echo
4993 - eerror "Please report this at bugs.gentoo.org."
4994 - die "vdr-plugin-2_src_unpack not called!"
4995 - fi
4996 -
4997 - if [ -z "$1" ]; then
4998 - vdr-plugin-2_src_util unpack
4999 - else
5000 - vdr-plugin-2_src_util $@
5001 - fi
5002 -}
5003 -
5004 -vdr-plugin-2_src_prepare() {
5005 - if [[ -z ${VDR_INCLUDE_DIR} ]]; then
5006 - eerror "Wrong use of vdr-plugin-2.eclass."
5007 - eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin-2_src_prepare."
5008 - echo
5009 - eerror "Please report this at bugs.gentoo.org."
5010 - die "vdr-plugin-2_src_prepare not called!"
5011 - fi
5012 -
5013 - base_src_prepare
5014 - vdr-plugin-2_src_util prepare
5015 -}
5016 -
5017 -vdr-plugin-2_src_compile() {
5018 - [ -z "$1" ] && vdr-plugin-2_src_compile copy_source compile
5019 -
5020 - while [ "$1" ]; do
5021 - case "$1" in
5022 - copy_source)
5023 - [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin-2_copy_source_tree
5024 - ;;
5025 - compile)
5026 - if [[ ! -f ${WORKDIR}/.vdr-plugin_makefile_patched ]]; then
5027 - eerror "Wrong use of vdr-plugin-2.eclass."
5028 - eerror "An ebuild for a vdr-plugin will not work without"
5029 - eerror "calling vdr-plugin-2_src_compile to patch the Makefile."
5030 - echo
5031 - eerror "Please report this at bugs.gentoo.org."
5032 - die "vdr-plugin-2_src_compile not called!"
5033 - fi
5034 - cd "${S}"
5035 -
5036 - BUILD_TARGETS=${BUILD_TARGETS:-${VDRPLUGIN_MAKE_TARGET:-all}}
5037 -
5038 - emake ${BUILD_PARAMS} \
5039 - ${BUILD_TARGETS} \
5040 - LOCALEDIR="${TMP_LOCALE_DIR}" \
5041 - LIBDIR="${S}" \
5042 - TMPDIR="${T}" \
5043 - || die "emake failed"
5044 - ;;
5045 - esac
5046 -
5047 - shift
5048 - done
5049 -}
5050 -
5051 -vdr-plugin-2_src_install() {
5052 - if [[ -z ${VDR_INCLUDE_DIR} ]]; then
5053 - eerror "Wrong use of vdr-plugin-2.eclass."
5054 - eerror "An ebuild for a vdr-plugin will not work without calling vdr-plugin-2_src_install."
5055 - echo
5056 - eerror "Please report this at bugs.gentoo.org."
5057 - die "vdr-plugin-2_src_install not called!"
5058 - fi
5059 -
5060 - [[ -n "${VDRSOURCE_DIR}" ]] && vdr-plugin-2_install_source_tree
5061 - cd "${WORKDIR}"
5062 -
5063 - if [[ -n ${VDR_MAINTAINER_MODE} ]]; then
5064 - local mname="${P}-Makefile"
5065 - cp "${S}"/Makefile "${mname}.patched"
5066 - cp Makefile.before "${mname}.before"
5067 -
5068 - diff -u "${mname}.before" "${mname}.patched" > "${mname}.diff"
5069 -
5070 - insinto "/usr/share/vdr/maintainer-data/makefile-changes"
5071 - doins "${mname}.diff"
5072 -
5073 - insinto "/usr/share/vdr/maintainer-data/makefile-before"
5074 - doins "${mname}.before"
5075 -
5076 - insinto "/usr/share/vdr/maintainer-data/makefile-patched"
5077 - doins "${mname}.patched"
5078 -
5079 - fi
5080 -
5081 - cd "${S}"
5082 - insinto "${VDR_PLUGIN_DIR}"
5083 - doins libvdr-*.so.*
5084 -
5085 - # create list of all created plugin libs
5086 - vdr_plugin_list=""
5087 - local p_name
5088 - for p in libvdr-*.so.*; do
5089 - p_name="${p%.so*}"
5090 - p_name="${p_name#lib}"
5091 - vdr_plugin_list="${vdr_plugin_list} ${p_name}"
5092 - done
5093 -
5094 - create_header_checksum_file ${vdr_plugin_list}
5095 - create_plugindb_file ${vdr_plugin_list}
5096 -
5097 - if [[ -d ${TMP_LOCALE_DIR} ]]; then
5098 - einfo "Installing locales"
5099 - cd "${TMP_LOCALE_DIR}"
5100 - local linguas
5101 - for linguas in ${LINGUAS[*]}; do
5102 - insinto "${LOCDIR}"
5103 - cp -r --parents ${linguas}* ${D}/${LOCDIR}
5104 - done
5105 - fi
5106 -
5107 - cd "${S}"
5108 - local docfile
5109 - for docfile in README* HISTORY CHANGELOG; do
5110 - [[ -f ${docfile} ]] && dodoc ${docfile}
5111 - done
5112 -
5113 - # if VDR_CONFD_FILE is empty and ${FILESDIR}/confd exists take it
5114 - [[ -z ${VDR_CONFD_FILE} ]] && [[ -e ${FILESDIR}/confd ]] && VDR_CONFD_FILE=${FILESDIR}/confd
5115 -
5116 - if [[ -n ${VDR_CONFD_FILE} ]]; then
5117 - newconfd "${VDR_CONFD_FILE}" vdr.${VDRPLUGIN}
5118 - fi
5119 -
5120 - # if VDR_RCADDON_FILE is empty and ${FILESDIR}/rc-addon.sh exists take it
5121 - [[ -z ${VDR_RCADDON_FILE} ]] && [[ -e ${FILESDIR}/rc-addon.sh ]] && VDR_RCADDON_FILE=${FILESDIR}/rc-addon.sh
5122 -
5123 - if [[ -n ${VDR_RCADDON_FILE} ]]; then
5124 - insinto "${VDR_RC_DIR}"
5125 - newins "${VDR_RCADDON_FILE}" plugin-${VDRPLUGIN}.sh
5126 - fi
5127 -}
5128 -
5129 -vdr-plugin-2_pkg_postinst() {
5130 - vdr-plugin-2_print_enable_command
5131 -
5132 - if [[ -n "${VDR_CONFD_FILE}" ]]; then
5133 - elog "Please have a look at the config-file"
5134 - elog "\t/etc/conf.d/vdr.${VDRPLUGIN}"
5135 - elog
5136 - fi
5137 -}
5138 -
5139 -vdr-plugin-2_pkg_postrm() {
5140 - delete_orphan_plugindb_file
5141 -}
5142 -
5143 -vdr-plugin-2_pkg_config() {
5144 -:
5145 -}
5146
5147 diff --git a/mail-filter/spamassassin/Manifest b/mail-filter/spamassassin/Manifest
5148 new file mode 100644
5149 index 0000000..c38e7ca
5150 --- /dev/null
5151 +++ b/mail-filter/spamassassin/Manifest
5152 @@ -0,0 +1,10 @@
5153 +AUX 3.0.0-spamd.conf 1527 RMD160 8075268aecdf6f41f5cdacb683fe92567d860dae SHA1 01623333cecb1ef38b25a130d3b5afe016e70f1c SHA256 ea61041e8b6b1616ec096cc42245ab8442b962f72c318695f5acff1fd794ee34
5154 +AUX 3.3.1-spamd.init 1052 RMD160 c5166155fc6b7be234aa06802e7aff05d5539ca3 SHA1 2de84b9ca084029b1206585df9c6e22aaf6663a0 SHA256 05c61f546c6dd701e53689163e282125c2f3a916b0bada4bad5686fc8ddb1a3c
5155 +AUX secrets.cf 664 RMD160 afb1212a464bd7053c1301c1a1e670b73216528a SHA1 a742beddf850e55bc4454a7548dc43c36f8e9760 SHA256 9f134c7b857b21689f612fc6d131f719e5a65e2ba341b282e7aa57402c854139
5156 +AUX spamassassin-3.3.2-binary_token.patch 465 RMD160 1b354b899047ca5d13abb50deebee424b50fbe6c SHA1 f2c6fd3cafa53e8d8754791940416475e28ca7fa SHA256 170ffed8831f7e45d7e50fda774dccd2482f4652c733e419c664d04b3208f37f
5157 +AUX spamassassin-3.3.2-innodb.patch 4749 RMD160 df293f19f3269875d07ddb3b6ed1cc9a609cb7e8 SHA1 f6310cbbf9bd0ef57445d4aa03b00dedd57ec462 SHA256 d40a72692f9b7161f2a332189e68cfd5486b69a4d2e9fdea9d23d6ae7bd7fd10
5158 +AUX spamassassin-3.3.2-mysql_count_rows.patch 3319 RMD160 45eb621e2934dc19344310b39aee1f0ca198fc18 SHA1 ed5d37df3355f1992402a00f1185a7ae9a4f5095 SHA256 a97f6b9b67e721a95885b978c2def9a1065577855ab4377f80fb142fdf6cbba1
5159 +DIST Mail-SpamAssassin-3.3.2.tar.bz2 1006577 RMD160 ae164d1b1772590ca261492c5cde37485d64ed9c SHA1 f38480352935fe3bb849a27a52615e400dee7d66 SHA256 c7239b4b4ef04ba5e2d5aedb9156850146ed3fa47c88f0a0757f08e22f93a205
5160 +EBUILD spamassassin-3.3.2-r1.ebuild 6915 RMD160 2928d5bf8288db4a115401791ec933741946940d SHA1 622ee2f777c455ad3f1b00d43ed03cd3f0c4a3d3 SHA256 38ab4bfe15a55febf386e01e3a6cce28603d1d6e248326b6b0124fa6705d35da
5161 +MISC ChangeLog 42343 RMD160 d7a0c132e429c620f1da85d4e1aa6ab61f9acf89 SHA1 d324f03b125db590b8ef1b510b83eb7b27bfab3a SHA256 590ddffb885d77dfd1aca62dfe89fa4ab9df0f1f0915abc265a74fb74eb8b681
5162 +MISC metadata.xml 339 RMD160 d26879faaf735d1ca3001a1c61ab472b14789420 SHA1 8b21003a4404ada77b2a9bf2a3fa1733e46fe352 SHA256 140cb2839ea50486116c578fe574b9090de04c483c2c7bce792dfa7e21138aa5
5163
5164 diff --git a/mail-filter/spamassassin/files/3.0.0-spamd.conf b/mail-filter/spamassassin/files/3.0.0-spamd.conf
5165 new file mode 100644
5166 index 0000000..b6fca03
5167 --- /dev/null
5168 +++ b/mail-filter/spamassassin/files/3.0.0-spamd.conf
5169 @@ -0,0 +1,46 @@
5170 +# Config file for /etc/init.d/spamd
5171 +
5172 +
5173 +# ***WARNING***
5174 +# spamd was not designed to listed to an untrusted network. spamd
5175 +# is vulnerable to DoS attacks (and eternal doom) if used to listen
5176 +# to an untrusted network.
5177 +#
5178 +
5179 +
5180 +# Some options:
5181 +#
5182 +# -c to create a per user configuration file
5183 +# -H [dir] to switch home dirs for helper apps, dir optional
5184 +# -i [ip] to listen on the specified IP,
5185 +# 127.0.0.1 if omitted,
5186 +# 0.0.0.0 (ie. all) if given without value;
5187 +# must be used in combination with -A to actually allow
5188 +# connections from anybody but localhost
5189 +# -m limit to set the number of children, default 5
5190 +# -u user the user to run spamd as
5191 +# -L if you want to run no net tests
5192 +#
5193 +# for more help look in man spamd
5194 +#
5195 +# Note: if you plan on using the -u flag to spamd you will need to
5196 +# make sure the location of the PID file is writable by that user.
5197 +# This can be done by making the directory /var/run/spamd and
5198 +# changing the owner to the UID that runs spamd. You will then
5199 +# need to edit $pidfile in /etc/init.d/spamd. This should fix the
5200 +# problem with stop/restart in the init scripts.
5201 +#
5202 +# See http://bugs.gentoo.org/show_bug.cgi?id=70124 for a full
5203 +# explanation.
5204 +
5205 +SPAMD_OPTS="-m 5 -c -H"
5206 +
5207 +# spamd stores its pid in this file. If you use the -u option to
5208 +# run spamd under another user, you might need to adjust it.
5209 +
5210 +PIDFILE="/var/run/spamd.pid"
5211 +
5212 +# SPAMD_NICELEVEL lets you set the 'nice'ness of the running
5213 +# spamd process
5214 +
5215 +# SPAMD_NICELEVEL=5
5216
5217 diff --git a/mail-filter/spamassassin/files/3.3.1-spamd.init b/mail-filter/spamassassin/files/3.3.1-spamd.init
5218 new file mode 100644
5219 index 0000000..e52dba6
5220 --- /dev/null
5221 +++ b/mail-filter/spamassassin/files/3.3.1-spamd.init
5222 @@ -0,0 +1,46 @@
5223 +#!/sbin/runscript
5224 +# Copyright 1999-2011 Gentoo Foundation
5225 +# Distributed under the terms of the GNU General Public License v2
5226 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/spamassassin/files/3.3.1-spamd.init,v 1.4 2011/09/14 23:00:38 polynomial-c Exp $
5227 +
5228 +# NB: Config is in /etc/conf.d/spamd
5229 +
5230 +# Provide a default location if they haven't in /etc/conf.d/spamd
5231 +PIDFILE=${PIDFILE:-/var/run/spamd.pid}
5232 +
5233 +extra_started_commands="reload"
5234 +
5235 +depend() {
5236 + need net
5237 + before mta
5238 + use logger
5239 +@USEPOSTGRES@ use postgresql
5240 +@USEMYSQL@ use mysql
5241 +}
5242 +
5243 +start() {
5244 + ebegin "Starting spamd"
5245 + start-stop-daemon --start --quiet \
5246 + --name spamd \
5247 + --nicelevel ${SPAMD_NICELEVEL:-0} \
5248 + --pidfile ${PIDFILE} \
5249 + --exec /usr/sbin/spamd -- -d -r ${PIDFILE} \
5250 + ${SPAMD_OPTS}
5251 + retval=$?
5252 + if ! [ -f "${PIDFILE}" ]; then
5253 + sleep 1
5254 + fi
5255 + eend ${retval} "Failed to start spamd"
5256 +}
5257 +
5258 +stop() {
5259 + ebegin "Stopping spamd"
5260 + start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
5261 + eend $? "Failed to stop spamd"
5262 +}
5263 +
5264 +reload() {
5265 + ebegin "Reloading configuration"
5266 + kill -HUP $(< ${PIDFILE})
5267 + eend $?
5268 +}
5269
5270 diff --git a/mail-filter/spamassassin/files/secrets.cf b/mail-filter/spamassassin/files/secrets.cf
5271 new file mode 100644
5272 index 0000000..efa31a6
5273 --- /dev/null
5274 +++ b/mail-filter/spamassassin/files/secrets.cf
5275 @@ -0,0 +1,14 @@
5276 +# The below sample from bug 91430 is an example of using mysql
5277 +# for spam filter storage
5278 +
5279 +#(Tell Spamassissin to use MySQL for bayes data
5280 +#bayes_store_module Mail::SpamAssassin::BayesStore::SQL
5281 +#bayes_sql_dsn DBI:mysql:sa_bayes:localhost:3306
5282 +#bayes_sql_username db_name
5283 +#bayes_sql_password another_very_secret_password
5284 +
5285 +#(Tell Spamassissin to use MySQL for AWL data
5286 +#auto_whitelist_factory Mail::SpamAssassin::SQLBasedAddrList
5287 +#user_awl_dsn DBI:mysql:sa_bayes:localhost:3306
5288 +#user_awl_sql_username db_name
5289 +#user_awl_sql_password another_very_secret_password
5290
5291 diff --git a/mail-filter/spamassassin/files/spamassassin-3.3.2-binary_token.patch b/mail-filter/spamassassin/files/spamassassin-3.3.2-binary_token.patch
5292 new file mode 100644
5293 index 0000000..5ce5c0d
5294 --- /dev/null
5295 +++ b/mail-filter/spamassassin/files/spamassassin-3.3.2-binary_token.patch
5296 @@ -0,0 +1,13 @@
5297 +Index: sql/bayes_mysql.sql
5298 +===================================================================
5299 +--- sql/bayes_mysql.sql (revision 1139005)
5300 ++++ sql/bayes_mysql.sql (working copy)
5301 +@@ -22,7 +22,7 @@
5302 +
5303 + CREATE TABLE bayes_token (
5304 + id int(11) NOT NULL default '0',
5305 +- token char(5) NOT NULL default '',
5306 ++ token binary(5) NOT NULL default '',
5307 + spam_count int(11) NOT NULL default '0',
5308 + ham_count int(11) NOT NULL default '0',
5309 + atime int(11) NOT NULL default '0',
5310
5311 diff --git a/mail-filter/spamassassin/files/spamassassin-3.3.2-innodb.patch b/mail-filter/spamassassin/files/spamassassin-3.3.2-innodb.patch
5312 new file mode 100644
5313 index 0000000..8bf1372
5314 --- /dev/null
5315 +++ b/mail-filter/spamassassin/files/spamassassin-3.3.2-innodb.patch
5316 @@ -0,0 +1,114 @@
5317 +Index: sql/README.bayes
5318 +===================================================================
5319 +--- sql/README.bayes (revision 1139008)
5320 ++++ sql/README.bayes (working copy)
5321 +@@ -17,27 +17,37 @@
5322 + bayes_store_module Mail::SpamAssassin::BayesStore::SQL
5323 +
5324 + This directive is used by the Bayes module to determine which storage
5325 +-module should be used. If not set it will default to:
5326 ++module should be used. If not set it will default to:
5327 + Mail::SpamAssassin::BayesStore::DBM
5328 +
5329 ++The storage module Mail::SpamAssassin::BayesStore::SQL is an older generic
5330 ++SQL module which can be also be used with versions of MySQL which did not
5331 ++have support for an InnoDB engine and transactions. If choosing this module
5332 ++consider replacing the InnoDB engine with MyISAM (explicitly or defaulted)
5333 ++in the schema (files bayes_mysql.sql and awl_mysql.sql). Note that old
5334 ++versions of MySQL expect syntax TYPE=MyISAM instead of ENGINE=MyISAM,
5335 ++while newer versions throw a syntax error on TYPE and only allow ENGINE.
5336 ++In short: replace ENGINE=InnoDB with TYPE=MyISAM (or just leave it out)
5337 ++in the bayes_mysql.sql and awl_mysql.sql schemas if ENGINE=InnoDB is not
5338 ++accepted.
5339 ++
5340 ++There is also a MySQL specific storage driver available to provides a
5341 ++small boost in performance. It requires version 4.1 or above of the
5342 ++MySQL database software to work properly. In addition, it provides
5343 ++rollback on error functionality if you create your bayes database table
5344 ++using the InnoDB storage engine. WARNING: Using this module with a version
5345 ++of MySQL < 4.1 could have unexpected results. To use the MySQL 4.1+
5346 ++specific module set your bayes_store_module directive accordingly:
5347 ++ bayes_store_module Mail::SpamAssassin::BayesStore::MySQL
5348 ++
5349 + PostgreSQL users will want to use the PostgreSQL specific storage
5350 + module:
5351 +-bayes_store_module Mail::SpamAssassin::BayesStore::PgSQL
5352 ++ bayes_store_module Mail::SpamAssassin::BayesStore::PgSQL
5353 + This module provides a slightly different interface to makes better
5354 + use of the resources that PostgreSQL offers. In addition, please make
5355 + sure that you follow the instructions below for loading the proper
5356 + procedural language and installing the tables and stored procedure.
5357 +
5358 +-There is also a MySQL specific storage driver available to provides a
5359 +-small boost in performance. It requires version 4.1 or above of the
5360 +-MySQL database software to work properly. In addition, it provides
5361 +-rollback on error functionality if you create your bayes database
5362 +-table using the InnoDB storage engine (ie s/MyISAM/InnoDB/ on the
5363 +-bayes_mysql.sql file). WARNING: Using this module with a version of
5364 +-MySQL < 4.1 could have unexpected results. To use the MySQL 4.1+
5365 +-specific module set your bayes_store_module directive accordingly:
5366 +-bayes_store_module Mail::SpamAssassin::BayesStore::MySQL
5367 +-
5368 + Additional configuration directives provided by BayesSQL:
5369 +
5370 + bayes_sql_dsn DBI:driver:database:hostname[:port]
5371 +Index: sql/awl_mysql.sql
5372 +===================================================================
5373 +--- sql/awl_mysql.sql (revision 1139008)
5374 ++++ sql/awl_mysql.sql (working copy)
5375 +@@ -1,9 +1,9 @@
5376 + CREATE TABLE awl (
5377 + username varchar(100) NOT NULL default '',
5378 +- email varchar(255) NOT NULL default '',
5379 ++ email varbinary(255) NOT NULL default '',
5380 + ip varchar(40) NOT NULL default '',
5381 + count int(11) NOT NULL default '0',
5382 + totscore float NOT NULL default '0',
5383 + signedby varchar(255) NOT NULL default '',
5384 + PRIMARY KEY (username,email,signedby,ip)
5385 +-) TYPE=MyISAM;
5386 ++) ENGINE=InnoDB;
5387 +Index: sql/bayes_mysql.sql
5388 +===================================================================
5389 +--- sql/bayes_mysql.sql (revision 1139008)
5390 ++++ sql/bayes_mysql.sql (working copy)
5391 +@@ -3,13 +3,13 @@
5392 + id int(11) NOT NULL default '0',
5393 + runtime int(11) NOT NULL default '0',
5394 + KEY bayes_expire_idx1 (id)
5395 +-) TYPE=MyISAM;
5396 ++) ENGINE=InnoDB;
5397 +
5398 + CREATE TABLE bayes_global_vars (
5399 + variable varchar(30) NOT NULL default '',
5400 + value varchar(200) NOT NULL default '',
5401 + PRIMARY KEY (variable)
5402 +-) TYPE=MyISAM;
5403 ++) ENGINE=InnoDB;
5404 +
5405 + INSERT INTO bayes_global_vars VALUES ('VERSION','3');
5406 +
5407 +@@ -18,7 +18,7 @@
5408 + msgid varchar(200) binary NOT NULL default '',
5409 + flag char(1) NOT NULL default '',
5410 + PRIMARY KEY (id,msgid)
5411 +-) TYPE=MyISAM;
5412 ++) ENGINE=InnoDB;
5413 +
5414 + CREATE TABLE bayes_token (
5415 + id int(11) NOT NULL default '0',
5416 +@@ -28,7 +28,7 @@
5417 + atime int(11) NOT NULL default '0',
5418 + PRIMARY KEY (id, token),
5419 + INDEX bayes_token_idx1 (id, atime)
5420 +-) TYPE=MyISAM;
5421 ++) ENGINE=InnoDB;
5422 +
5423 + CREATE TABLE bayes_vars (
5424 + id int(11) NOT NULL AUTO_INCREMENT,
5425 +@@ -43,4 +43,4 @@
5426 + newest_token_age int(11) NOT NULL default '0',
5427 + PRIMARY KEY (id),
5428 + UNIQUE bayes_vars_idx1 (username)
5429 +-) TYPE=MyISAM;
5430 ++) ENGINE=InnoDB;
5431
5432 diff --git a/mail-filter/spamassassin/files/spamassassin-3.3.2-mysql_count_rows.patch b/mail-filter/spamassassin/files/spamassassin-3.3.2-mysql_count_rows.patch
5433 new file mode 100644
5434 index 0000000..54ee557
5435 --- /dev/null
5436 +++ b/mail-filter/spamassassin/files/spamassassin-3.3.2-mysql_count_rows.patch
5437 @@ -0,0 +1,88 @@
5438 +--- lib/Mail/SpamAssassin/BayesStore/MySQL.pm (revision 1138970)
5439 ++++ lib/Mail/SpamAssassin/BayesStore/MySQL.pm (working copy)
5440 +@@ -840,14 +840,28 @@
5441 + return 0;
5442 + }
5443 +
5444 ++ # With ON DUPLICATE KEY UPDATE, the affected-rows value per row is 1 if
5445 ++ # the row is inserted as a new row and 2 if an existing row is updated.
5446 ++ #
5447 ++ # Due to a MySQL server bug a value of 3 can be seen.
5448 ++ # See: http://bugs.mysql.com/bug.php?id=46675
5449 ++ # When executing the INSERT ... ON DUPLICATE KEY UPDATE statement
5450 ++ # and checking the rows return count:
5451 ++ # mysql_client_found_rows = 0: The second INSERT returns a row count
5452 ++ # of 2 in all MySQL versions.
5453 ++ # mysql_client_found_rows = 1: The second INSERT returns this row count:
5454 ++ # Before MySQL 5.1.20: 2
5455 ++ # MySQL 5.1.20: undef on Mac OS X, 139775481 on Linux (garbage?)
5456 ++ # MySQL 5.1.21 and up: 3
5457 ++ #
5458 + my $num_rows = $rc;
5459 +
5460 + $sth->finish();
5461 +
5462 +- if ($num_rows == 1 || $num_rows == 2) {
5463 ++ if ($num_rows == 1 || $num_rows == 2 || $num_rows == 3) {
5464 + my $token_count_update = '';
5465 +
5466 +- $token_count_update = "token_count = token_count + 1," if ($num_rows == 1);
5467 ++ $token_count_update = "token_count = token_count + 1," if $num_rows == 1;
5468 + $sql = "UPDATE bayes_vars SET
5469 + $token_count_update
5470 + newest_token_age = GREATEST(newest_token_age, ?),
5471 +@@ -872,7 +886,11 @@
5472 + }
5473 + else {
5474 + # $num_rows was not what we expected
5475 +- dbg("bayes: _put_token: Updated an unexpected number of rows.");
5476 ++ my $token_displ = $token;
5477 ++ $token_displ =~ s/(.)/sprintf('%02x',ord($1))/egs;
5478 ++ dbg("bayes: _put_token: Updated an unexpected number of rows: %s, ".
5479 ++ "id: %s, token (hex): %s",
5480 ++ $num_rows, $self->{_userid}, $token_displ);
5481 + $self->{_dbh}->rollback();
5482 + return 0;
5483 + }
5484 +@@ -987,8 +1005,24 @@
5485 + else {
5486 + my $num_rows = $rc;
5487 +
5488 +- $need_atime_update_p = 1 if ($num_rows == 1 || $num_rows == 2);
5489 +- $new_tokens++ if ($num_rows == 1);
5490 ++ # With ON DUPLICATE KEY UPDATE, the affected-rows value per row is 1 if
5491 ++ # the row is inserted as a new row and 2 if an existing row is updated.
5492 ++ # But see MySQL bug (as above): http://bugs.mysql.com/bug.php?id=46675
5493 ++
5494 ++ if ($num_rows == 1) {
5495 ++ $new_tokens++;
5496 ++ $need_atime_update_p = 1;
5497 ++ } elsif ($num_rows == 2 || $num_rows == 3) {
5498 ++ $need_atime_update_p = 1;
5499 ++ } else {
5500 ++ # $num_rows was not what we expected
5501 ++ my $token_displ = $token;
5502 ++ $token_displ =~ s/(.)/sprintf('%02x',ord($1))/egs;
5503 ++ dbg("bayes: _put_tokens: Updated an unexpected number of rows: %s, ".
5504 ++ "id: %s, token (hex): %s",
5505 ++ $num_rows, $self->{_userid}, $token_displ);
5506 ++ $error_p = 1;
5507 ++ }
5508 + }
5509 + }
5510 +
5511 +@@ -1026,10 +1060,10 @@
5512 + }
5513 + }
5514 + else {
5515 +- # $num_rows was not what we expected
5516 +- dbg("bayes: _put_tokens: Updated an unexpected number of rows.");
5517 +- $self->{_dbh}->rollback();
5518 +- return 0;
5519 ++ info("bayes: _put_tokens: no atime updates needed? Num of tokens: %d",
5520 ++ scalar keys %{$tokens});
5521 ++# $self->{_dbh}->rollback();
5522 ++# return 0;
5523 + }
5524 + }
5525 +
5526
5527 diff --git a/mail-filter/spamassassin/spamassassin-3.3.2-r1.ebuild b/mail-filter/spamassassin/spamassassin-3.3.2-r1.ebuild
5528 new file mode 100644
5529 index 0000000..d1dacab
5530 --- /dev/null
5531 +++ b/mail-filter/spamassassin/spamassassin-3.3.2-r1.ebuild
5532 @@ -0,0 +1,218 @@
5533 +# Copyright 1999-2012 Gentoo Foundation
5534 +# Distributed under the terms of the GNU General Public License v2
5535 +# $Header: /var/cvsroot/gentoo-x86/mail-filter/spamassassin/spamassassin-3.3.2-r1.ebuild,v 1.9 2012/06/17 14:46:52 armin76 Exp $
5536 +
5537 +EAPI="4-slot-abi"
5538 +
5539 +inherit perl-module toolchain-funcs eutils
5540 +
5541 +MY_P=Mail-SpamAssassin-${PV//_/-}
5542 +S=${WORKDIR}/${MY_P}
5543 +DESCRIPTION="SpamAssassin is an extensible email filter which is used to identify spam"
5544 +HOMEPAGE="http://spamassassin.apache.org/"
5545 +SRC_URI="mirror://apache/spamassassin/source/${MY_P}.tar.bz2"
5546 +
5547 +LICENSE="Apache-2.0"
5548 +SLOT="0"
5549 +KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
5550 +# need keyword request for Mail-SPF ppc ppc64
5551 +IUSE="berkdb qmail ssl doc ldap mysql postgres sqlite ipv6"
5552 +
5553 +DEPEND="!<dev-lang/perl-5.8.8-r8
5554 + virtual/perl-MIME-Base64
5555 + >=virtual/perl-PodParser-1.32
5556 + virtual/perl-Storable
5557 + virtual/perl-Time-HiRes
5558 + >=dev-perl/HTML-Parser-3.43
5559 + >=dev-perl/Mail-DKIM-0.37
5560 + >=dev-perl/Net-DNS-0.53
5561 + dev-perl/Digest-SHA1
5562 + dev-perl/libwww-perl
5563 + >=virtual/perl-Archive-Tar-1.26
5564 + app-crypt/gnupg
5565 + >=virtual/perl-IO-Zlib-1.04
5566 + >=dev-util/re2c-0.12.0
5567 + dev-perl/Mail-SPF
5568 + dev-perl/NetAddr-IP
5569 + ssl? (
5570 + dev-perl/IO-Socket-SSL
5571 + dev-libs/openssl
5572 + )
5573 + berkdb? (
5574 + virtual/perl-DB_File
5575 + )
5576 + ldap? ( dev-perl/perl-ldap )
5577 + mysql? (
5578 + dev-perl/DBI
5579 + dev-perl/DBD-mysql
5580 + )
5581 + postgres? (
5582 + dev-perl/DBI
5583 + dev-perl/DBD-Pg
5584 + )
5585 + sqlite? (
5586 + dev-perl/DBI
5587 + dev-perl/DBD-SQLite
5588 + )
5589 + ipv6? (
5590 + dev-perl/IO-Socket-INET6
5591 + )"
5592 +RDEPEND="${DEPEND}"
5593 +
5594 +SRC_TEST="do"
5595 +
5596 +src_prepare() {
5597 + # http://old.nabble.com/Migrating-bayes-to-mysql-fails-with-parsing-errors-td31889789i20.html
5598 +
5599 + # https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6624
5600 + epatch "${FILESDIR}/${P}-mysql_count_rows.patch"
5601 +
5602 + #https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6625
5603 + epatch "${FILESDIR}/${P}-binary_token.patch"
5604 +
5605 + # https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6626
5606 + epatch "${FILESDIR}/${P}-innodb.patch"
5607 +}
5608 +
5609 +src_configure() {
5610 + # - Set SYSCONFDIR explicitly so we can't get bitten by bug 48205 again
5611 + # (just to be sure, nobody knows how it could happen in the first place).
5612 + myconf="SYSCONFDIR=/etc DATADIR=/usr/share/spamassassin"
5613 +
5614 + # If ssl is enabled, spamc can be built with ssl support
5615 + if use ssl; then
5616 + myconf+=" ENABLE_SSL=yes"
5617 + else
5618 + myconf+=" ENABLE_SSL=no"
5619 + fi
5620 +
5621 + # Set the path to the Perl executable explictly. This will be used to
5622 + # create the initial sharpbang line in the scripts and might cause
5623 + # a versioned app name end in there, see
5624 + # <http://bugs.gentoo.org/show_bug.cgi?id=62276>
5625 + myconf+=" PERL_BIN=/usr/bin/perl"
5626 +
5627 + # Add Gentoo tag to make it easy for the upstream devs to spot
5628 + # possible modifications or patches.
5629 + #version_tag="g${PV:6}${PR}"
5630 + #version_str="${PV//_/-}-${version_tag}"
5631 +
5632 + # Create the Gentoo config file before Makefile.PL is called so it
5633 + # is copied later on.
5634 + #echo "version_tag ${version_tag}" > rules/11_gentoo.cf
5635 +
5636 + # Setting the following env var ensures that no questions are asked.
5637 + perl-module_src_configure
5638 + # Configure spamc
5639 + emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}" spamc/Makefile
5640 +}
5641 +
5642 +src_compile() {
5643 + export PERL_MM_USE_DEFAULT=1
5644 +
5645 + # Now compile all the stuff selected.
5646 + perl-module_src_compile
5647 +
5648 + if use qmail; then
5649 + emake spamc/qmail-spamc
5650 + fi
5651 +
5652 +}
5653 +
5654 +src_install () {
5655 + perl-module_src_install
5656 +
5657 + # Create the stub dir used by sa-update and friends
5658 + dodir /var/lib/spamassassin
5659 +
5660 + # Move spamd to sbin where it belongs.
5661 + dodir /usr/sbin
5662 + mv "${D}"/usr/bin/spamd "${D}"/usr/sbin/spamd || die "move spamd failed"
5663 +
5664 + if use qmail; then
5665 + dobin spamc/qmail-spamc
5666 + fi
5667 +
5668 + ln -s mail/spamassassin "${D}"/etc/spamassassin || die
5669 +
5670 + # Disable plugin by default
5671 + sed -i -e 's/^loadplugin/\#loadplugin/g' "${D}"/etc/mail/spamassassin/init.pre || die
5672 +
5673 + # Add the init and config scripts.
5674 + newinitd "${FILESDIR}"/3.3.1-spamd.init spamd
5675 + newconfd "${FILESDIR}"/3.0.0-spamd.conf spamd
5676 +
5677 + if use postgres; then
5678 + sed -i -e 's:@USEPOSTGRES@::' "${D}/etc/init.d/spamd"
5679 +
5680 + dodoc sql/*_pg.sql
5681 + else
5682 + sed -i -e '/@USEPOSTGRES@/d' "${D}/etc/init.d/spamd"
5683 + fi
5684 +
5685 + if use mysql; then
5686 + sed -i -e 's:@USEMYSQL@::' "${D}/etc/init.d/spamd"
5687 +
5688 + dodoc sql/*_mysql.sql
5689 + else
5690 + sed -i -e '/@USEMYSQL@/d' "${D}/etc/init.d/spamd"
5691 + fi
5692 +
5693 + dodoc NOTICE TRADEMARK CREDITS INSTALL.VMS UPGRADE USAGE \
5694 + sql/README.bayes sql/README.awl procmailrc.example sample-nonspam.txt \
5695 + sample-spam.txt spamd/PROTOCOL spamd/README.vpopmail \
5696 + spamd-apache2/README.apache
5697 +
5698 + # Rename some docu files so they don't clash with others
5699 + newdoc spamd/README README.spamd
5700 + newdoc sql/README README.sql
5701 + newdoc ldap/README README.ldap
5702 +
5703 + if use qmail; then
5704 + dodoc spamc/README.qmail
5705 + fi
5706 +
5707 + cp "${FILESDIR}"/secrets.cf "${D}"/etc/mail/spamassassin/secrets.cf.example || die
5708 + fperms 0400 /etc/mail/spamassassin/secrets.cf.example
5709 +
5710 + cat <<-EOF > "${T}/local.cf.example"
5711 + # Sensitive data, such as database connection info, should be stored in
5712 + # /etc/mail/spamassassin/secrets.cf with appropriate permissions
5713 +EOF
5714 +
5715 + insinto /etc/mail/spamassassin/
5716 + doins "${T}/local.cf.example"
5717 +}
5718 +
5719 +pkg_postinst() {
5720 + perl-module_pkg_postinst
5721 + elog "If you plan on using the -u flag to spamd, please read the notes"
5722 + elog "in /etc/conf.d/spamd regarding the location of the pid file.\n"
5723 + elog "If you build ${PN} with optional dependancy support,"
5724 + elog "you can enable them in /etc/mail/spamassassin/init.pre\n"
5725 + elog "You need to configure your database to be able to use Bayes filter"
5726 + elog "with database backend, otherwise it will still use (and need) the"
5727 + elog "Berkeley DB support."
5728 + elog "Look at the sql/README.bayes file in the documentation directory"
5729 + elog "for how to configure it.\n"
5730 + elog "If you plan to use Vipul's Razor, note that versions up to and"
5731 + elog "including version 2.82 include a bug that will slow down the entire"
5732 + elog "perl interpreter. Version 2.83 or later fixes this."
5733 + elog "If you do not plan to use this plugin, be sure to comment out"
5734 + elog "its loadplugin line in /etc/mail/spamassassin/v310.pre.\n"
5735 + elog "The DKIM plugin is now enabled by default for new installs,"
5736 + elog "if the perl module Mail::DKIM is installed."
5737 + elog "However, installation of SpamAssassin will not overwrite existing"
5738 + elog ".pre configuration files, so to use DKIM when upgrading from a"
5739 + elog "previous release that did not use DKIM, a directive:\n"
5740 + elog "loadplugin Mail::SpamAssassin::Plugin::DKIM"
5741 + elog "will need to be uncommented in file 'v312.pre', or added"
5742 + elog "to some other .pre file, such as local.pre.\n"
5743 + ewarn "Rules are no longer included with SpamAssassin out of the box".
5744 + ewarn "You will need to immediately run sa-update, or download"
5745 + ewarn "the additional rules .tgz package and run sa-update --install"
5746 + ewarn "with it, to get a ruleset.\n"
5747 + elog "If when you run sa-update and receive a GPG validation error."
5748 + elog "Then you need to import an updated sa-update key."
5749 + elog "sa-update --import /usr/share/spamassassin/sa-update-pubkey.txt\n"
5750 +}
5751
5752 diff --git a/media-gfx/freewrl/Manifest b/media-gfx/freewrl/Manifest
5753 index 35d4abf..0d54f78 100644
5754 --- a/media-gfx/freewrl/Manifest
5755 +++ b/media-gfx/freewrl/Manifest
5756 @@ -1,5 +1,5 @@
5757 AUX freewrl-1.22.13-mozjs187-config.patch 486 RMD160 fc43389030643b36b6322b90b10944e8221402c5 SHA1 88f9807b4e38de2ebb4f33123b595d54125ceba0 SHA256 340a489d70b1e0d450b779f35686f09c1a50ba62cd8de5bb34340dec8c5ad561
5758 DIST freewrl-1.22.13.1.tar.bz2 1830305 RMD160 ce4ccd5fcdcc547f7ad6f00f5b38df176a7f80ac SHA1 ace2425c3006955e3846c5f879237c697e805e45 SHA256 29069d63604dbbfde0f684f342f34e9d0eb216a026f83317a00fbdd31ece17e8
5759 -EBUILD freewrl-1.22.13.ebuild 4358 RMD160 b0ac51e718f494f839a8029e970b033a7c85c85c SHA1 dfe91e0955181baa129870d94c84c526f827c140 SHA256 2c3248f007d87bd59b74912cfff5c69f693df7f3e9d9e6366426a056b513ac65
5760 -MISC ChangeLog 6575 RMD160 dae1a748203b10b284e4ea9678fa371d0695f6f2 SHA1 59ebef449c11997676f4027f83a445c883b6fff8 SHA256 c7436c224f85b4ba6d10e024e0692fc318996954f3d0197deaee48cd908ee072
5761 +EBUILD freewrl-1.22.13.ebuild 4358 RMD160 b0f58d7d5a05585d6160f3c6749c43765e017175 SHA1 a79ff75a22cab49e18f260a924ef14193e9ecc0f SHA256 68c51acb2145b92e41f646d3542270a6f8b6453c644f047224de69910260b208
5762 +MISC ChangeLog 6741 RMD160 0448bd63518493504c5befcaa9f27eba4ac2e528 SHA1 9e8cd4fd534cea2057124143bd4a6e6901d623b2 SHA256 af98d5b4ccb9f6004b89adef11a46185f44337a9f1311a3e1bcf9f601075ba33
5763 MISC metadata.xml 547 RMD160 9d5b1f027da48321e26e79fafbe6f8a0695dd307 SHA1 26476c1d5f7e99b2498462a351018dbf16ddd934 SHA256 7d745ed3fa96fd3febcb5f3f9891b87c29a8c24ac7614840c6f7a378b20feb37
5764
5765 diff --git a/media-gfx/freewrl/freewrl-1.22.13.ebuild b/media-gfx/freewrl/freewrl-1.22.13.ebuild
5766 index b85259f..9133627 100644
5767 --- a/media-gfx/freewrl/freewrl-1.22.13.ebuild
5768 +++ b/media-gfx/freewrl/freewrl-1.22.13.ebuild
5769 @@ -1,6 +1,6 @@
5770 # Copyright 1999-2012 Gentoo Foundation
5771 # Distributed under the terms of the GNU General Public License v2
5772 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/freewrl/freewrl-1.22.13.ebuild,v 1.3 2012/06/13 18:05:51 axs Exp $
5773 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/freewrl/freewrl-1.22.13.ebuild,v 1.4 2012/06/28 19:12:02 axs Exp $
5774
5775 EAPI="4-slot-abi"
5776
5777
5778 diff --git a/media-libs/ming/Manifest b/media-libs/ming/Manifest
5779 new file mode 100644
5780 index 0000000..5d3b10e
5781 --- /dev/null
5782 +++ b/media-libs/ming/Manifest
5783 @@ -0,0 +1,10 @@
5784 +AUX ming-0.4.3-libpng-1.5.patch 1344 RMD160 0b846c76dce0d921cf89947297be9a121a9ecc9a SHA1 3e08aa8dba069cac7654d95cc84b225a9a02384c SHA256 8c53e49a3fe3ce4ae0e9235985b6b17764677db30ade29b3b2b258fe71c3d098
5785 +AUX ming-0.4.3-perl-5.14.patch 1469 RMD160 e707f893b68cd52758dbad14ca8aa9c24cf5f517 SHA1 0d465332bb1c08c273b38e268978c8d59ca59509 SHA256 c0ca274aef210dc5a5eb9114b0e4967fd0cb324d95a9597930847613fe4038e2
5786 +AUX ming-0.4.4-vasprintf.patch 6319 RMD160 88f106252808ee443c3fd4073828d97b75e3ab5a SHA1 841fa13f4a55713e6c3624b68bf88fb303cb4c3c SHA256 b87e9e1480b726ee577f7eda13dcd6d46fc1cbe9afd845a5cd0914beef619c9f
5787 +DIST ming-0.4.3.tar.bz2 14098671 RMD160 38a495250c7f4ff3335ebd08df2984719a2f046b SHA1 e51a1c9de7efcd6b20f727a824cfbf323b6f5e6f SHA256 61480ef0bd911639ac0538bf59d4d5052a1380192d145e922720c33c40693bf0
5788 +DIST ming-0.4.4.tar.bz2 14001112 RMD160 2070cd694b9a1ff8dd0a577df2f551d5d810e4fe SHA1 e803b3b94a00a361e3415105f26112cf6f7bac81 SHA256 40e09d781741ac961338ed8dec7ba2ed06217de9da44dd67af6b881b95d2af7e
5789 +EBUILD ming-0.4.3-r1.ebuild 2437 RMD160 72c0c5f5974c0a9d6e39f5870a67384061d66fcf SHA1 c5f40818df9499bfce954889d0add6b1d921c6e3 SHA256 dc4abca69596e6f26a1616235a53f920571a4e29a8f27c7c30916f91d86955d0
5790 +EBUILD ming-0.4.3-r2.ebuild 2501 RMD160 6e713b765105ec5bd7c20303de250e25127dfd8b SHA1 66d6a365364cc1f5ebac0abb3f24f39fae7f2818 SHA256 367d1ebd6b7d08d1b21c9fdaf54175a9ec797934a3fd7bceb7d3f34e1a1db59c
5791 +EBUILD ming-0.4.4.ebuild 2512 RMD160 6301b5f88f8f56b0e2be69965b6c8b9460252e5d SHA1 592ff42da0ab728f3f453912cc9114264b771bfb SHA256 ce3bdc1b10abb817e4e078eed236e193e2507742c66243001b59483382d3960a
5792 +MISC ChangeLog 12080 RMD160 3c9fb05f46c399a0907aa62f928b79e8d9f75ff5 SHA1 ea507715f1266ceb67becf238d6397b9f949a8ab SHA256 254e6adcbbb61b509a709aa70bd09eb11cb05413d6d65ab8ab932cff86ddebfd
5793 +MISC metadata.xml 214 RMD160 ea476e10a778f79d9273adbbc2403db67d025e10 SHA1 7f156558998e184ab8ea7417fd4739048f012a09 SHA256 0e019c1dee563e5b23815be471ae1b65fcaf721a91ec48037446d41ca787d3e5
5794
5795 diff --git a/media-libs/ming/files/ming-0.4.3-libpng-1.5.patch b/media-libs/ming/files/ming-0.4.3-libpng-1.5.patch
5796 new file mode 100644
5797 index 0000000..fb2b62f
5798 --- /dev/null
5799 +++ b/media-libs/ming/files/ming-0.4.3-libpng-1.5.patch
5800 @@ -0,0 +1,48 @@
5801 +From 63a408b763e3facdc8965ef216a06621f04e16ed Mon Sep 17 00:00:00 2001
5802 +From: OBATA Akio <obata@××××.jp>
5803 +Date: Tue, 15 Feb 2011 09:54:34 +0100
5804 +Subject: [PATCH] Bug 109 - libpng-1.5 support
5805 +
5806 +---
5807 + src/blocks/pngdbl.c | 4 ++--
5808 + util/png2dbl.c | 2 +-
5809 + 2 files changed, 3 insertions(+), 3 deletions(-)
5810 +
5811 +diff --git a/src/blocks/pngdbl.c b/src/blocks/pngdbl.c
5812 +index e0b88d6..77bb323 100644
5813 +--- a/src/blocks/pngdbl.c
5814 ++++ b/src/blocks/pngdbl.c
5815 +@@ -61,7 +61,7 @@ static png_structp openPngFromFile(FILE *fp)
5816 + }
5817 +
5818 + static int pngReadFunc(png_structp png, unsigned char *buf, int len)
5819 +-{ SWFInput input = (SWFInput) png->io_ptr;
5820 ++{ SWFInput input = (SWFInput) png_get_io_ptr(png);
5821 + return SWFInput_read(input, buf, len);
5822 + }
5823 +
5824 +@@ -127,7 +127,7 @@ static int readPNG(png_structp png_ptr, dblData result)
5825 + return 0;
5826 + }
5827 +
5828 +- if(setjmp(png_ptr->jmpbuf))
5829 ++ if(setjmp(png_jmpbuf(png_ptr)))
5830 + {
5831 + png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
5832 + return 0;
5833 +diff --git a/util/png2dbl.c b/util/png2dbl.c
5834 +index 49610a3..ce44b27 100644
5835 +--- a/util/png2dbl.c
5836 ++++ b/util/png2dbl.c
5837 +@@ -91,7 +91,7 @@ struct pngdata readPNG(FILE *fp)
5838 + error("Couldn't create end_info\n");
5839 + }
5840 +
5841 +- if(setjmp(png_ptr->jmpbuf))
5842 ++ if(setjmp(png_jmpbuf(png_ptr)))
5843 + {
5844 + png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
5845 + fclose(fp);
5846 +--
5847 +1.7.4.1
5848 +
5849
5850 diff --git a/media-libs/ming/files/ming-0.4.3-perl-5.14.patch b/media-libs/ming/files/ming-0.4.3-perl-5.14.patch
5851 new file mode 100644
5852 index 0000000..e34eb0f
5853 --- /dev/null
5854 +++ b/media-libs/ming/files/ming-0.4.3-perl-5.14.patch
5855 @@ -0,0 +1,43 @@
5856 +From a0ea1cc47330a3ab316713d720892b6272401890 Mon Sep 17 00:00:00 2001
5857 +From: Niko Tyni <ntyni@××××××.org>
5858 +Date: Sun, 10 Jul 2011 21:46:09 +0300
5859 +Subject: [PATCH] GvCV() isn't an lvalue since Perl 5.13.10
5860 +
5861 +GvCV() can't be assigned to anymore with recent perls, so use the new
5862 +GvCV_set() macro when available or implement it the old way if it isn't.
5863 +---
5864 + perl_ext/Exports.c | 2 +-
5865 + perl_ext/perl_swf.h | 4 ++++
5866 + 2 files changed, 5 insertions(+), 1 deletions(-)
5867 +
5868 +diff --git a/perl_ext/Exports.c b/perl_ext/Exports.c
5869 +index 65f8912..5529728 100644
5870 +--- a/perl_ext/Exports.c
5871 ++++ b/perl_ext/Exports.c
5872 +@@ -190,7 +190,7 @@ void export_cv(SV *class, SV *caller, char *sub)
5873 + SvPVX(caller), sub, SvPVX(class), sub);
5874 + #endif
5875 + gv = gv_fetchpv(form("%s::%s",SvPVX( caller), sub), TRUE, SVt_PVCV);
5876 +- GvCV(gv) = perl_get_cv(form("%s::%s", SvPVX(class), sub), TRUE);
5877 ++ GvCV_set(gv, perl_get_cv(form("%s::%s", SvPVX(class), sub), TRUE));
5878 + GvIMPORTED_CV_on(gv);
5879 + GvMULTI_on(gv);
5880 + }
5881 +diff --git a/perl_ext/perl_swf.h b/perl_ext/perl_swf.h
5882 +index b960229..1a3656e 100644
5883 +--- a/perl_ext/perl_swf.h
5884 ++++ b/perl_ext/perl_swf.h
5885 +@@ -58,6 +58,10 @@ typedef SWFFontCollection SWF__FontCollection;
5886 + #define aTHXo_
5887 + #endif
5888 +
5889 ++#ifndef GvCV_set
5890 ++# define GvCV_set(G, C) (GvCV(G) = (C))
5891 ++#endif
5892 ++
5893 + #ifndef S_DEBUG
5894 + #define swf_debug 0 /* Should we get this from, say, $SWF::debug? */
5895 + #define S_DEBUG(level,code) if (swf_debug >= level) { code; }
5896 +--
5897 +1.7.5.4
5898 +
5899
5900 diff --git a/media-libs/ming/files/ming-0.4.4-vasprintf.patch b/media-libs/ming/files/ming-0.4.4-vasprintf.patch
5901 new file mode 100644
5902 index 0000000..1c0da42
5903 --- /dev/null
5904 +++ b/media-libs/ming/files/ming-0.4.4-vasprintf.patch
5905 @@ -0,0 +1,266 @@
5906 +From 815f18295602dfabfad53b754fbcaad91e2198bc Mon Sep 17 00:00:00 2001
5907 +Message-Id: <815f18295602dfabfad53b754fbcaad91e2198bc.1338912967.git.jlec@g.o>
5908 +From: Sandro Santilli <strk@××××××.net>
5909 +Date: Sat, 29 Oct 2011 08:41:17 +0200
5910 +Subject: [PATCH] Put vasprintf own implementation in its own file
5911 +
5912 +---
5913 + test/actionscript/ActionScriptTest.c | 1 +
5914 + test/actionscript/Makefile.am | 2 +-
5915 + util/Makefile.am | 6 +++-
5916 + util/decompile.c | 44 +++------------------------------
5917 + util/makeswf.c | 39 ------------------------------
5918 + util/makeswf_utils.c | 1 +
5919 + util/vasprintf.c | 43 +++++++++++++++++++++++++++++++++
5920 + util/vasprintf.h | 7 +++++
5921 + 8 files changed, 61 insertions(+), 82 deletions(-)
5922 +
5923 +diff --git a/test/actionscript/ActionScriptTest.c b/test/actionscript/ActionScriptTest.c
5924 +index b351711..5af64c4 100644
5925 +--- a/test/actionscript/ActionScriptTest.c
5926 ++++ b/test/actionscript/ActionScriptTest.c
5927 +@@ -40,6 +40,7 @@
5928 + #include <sys/stat.h>
5929 + #include <limits.h>
5930 + #include <makeswf.h>
5931 ++#include <vasprintf.h>
5932 +
5933 + static SWFMovie
5934 + compile(const char* filename, const char* ppfile, int version)
5935 +diff --git a/test/actionscript/Makefile.am b/test/actionscript/Makefile.am
5936 +index ae415ab..40e64e2 100644
5937 +--- a/test/actionscript/Makefile.am
5938 ++++ b/test/actionscript/Makefile.am
5939 +@@ -83,7 +83,7 @@ CLEANFILES = *.pp *.swf
5940 + check_PROGRAMS = \
5941 + ActionScriptTest
5942 +
5943 +-ActionScriptTest_SOURCES = ActionScriptTest.c ../run_test.c ../../util/makeswf_utils.c
5944 ++ActionScriptTest_SOURCES = ActionScriptTest.c ../run_test.c ../../util/makeswf_utils.c ../../util/vasprintf.c
5945 + ActionScriptTest_LDADD = $(top_builddir)/src/libming.la
5946 + ActionScriptTest_CFLAGS = -DTOP_BUILDDIR='"$(top_builddir)"' -DTOP_SOURCEDIR='"$(srcdir)"' -I$(top_srcdir)/util/ -DAS_TESTS='"$(AS_TESTS)"'
5947 +
5948 +diff --git a/util/Makefile.am b/util/Makefile.am
5949 +index 0668f4f..3a7c9c4 100644
5950 +--- a/util/Makefile.am
5951 ++++ b/util/Makefile.am
5952 +@@ -45,7 +45,8 @@ libutil_la_SOURCES = \
5953 + blocktypes.c \
5954 + decompile.c \
5955 + parser.c \
5956 +- read.c
5957 ++ read.c \
5958 ++ vasprintf.c
5959 +
5960 + libutil_la_LIBADD = $(MATHLIB) $(ZLIB)
5961 +
5962 +@@ -60,7 +61,8 @@ noinst_HEADERS = \
5963 + parser.h \
5964 + read.h \
5965 + swfoutput.h \
5966 +- swftypes.h
5967 ++ swftypes.h \
5968 ++ vasprintf.c
5969 +
5970 + listswf_SOURCES = outputtxt.c main.c
5971 + listswf_LDADD = libutil.la $(top_builddir)/src/libming.la
5972 +diff --git a/util/decompile.c b/util/decompile.c
5973 +index 1af7a9f..c844fa4 100644
5974 +--- a/util/decompile.c
5975 ++++ b/util/decompile.c
5976 +@@ -18,7 +18,7 @@
5977 + *
5978 + ****************************************************************************/
5979 +
5980 +-#define _GNU_SOURCE
5981 ++#define _GNU_SOURCE 1
5982 +
5983 + #define DEBUGSTACK
5984 + #define DECOMP_SWITCH
5985 +@@ -42,45 +42,8 @@
5986 + #include "action.h"
5987 + #include "swftypes.h"
5988 + #include "../src/blocks/error.h"
5989 ++#include "vasprintf.h"
5990 +
5991 +-#ifndef HAVE_VASPRINTF
5992 +-/* Workaround for the lack of vasprintf()
5993 +- * As found on: http://unixpapa.com/incnote/stdio.html
5994 +- * Seems to be Public Domain
5995 +- */
5996 +-int
5997 +-vasprintf(char **ret, const char *format, va_list ap)
5998 +-{
5999 +- va_list ap2;
6000 +- int len = 100; /* First guess at the size */
6001 +- if ((*ret = (char *) malloc(len)) == NULL)
6002 +- {
6003 +- return -1;
6004 +- }
6005 +- while (1)
6006 +- {
6007 +- int nchar;
6008 +- va_copy(ap2, ap);
6009 +- nchar= vsnprintf(*ret, len, format, ap2);
6010 +- if (nchar > -1 && nchar < len)
6011 +- {
6012 +- return nchar;
6013 +- }
6014 +- if (nchar > len)
6015 +- {
6016 +- len= nchar+1;
6017 +- } else
6018 +- {
6019 +- len*= 2;
6020 +- }
6021 +- if ((*ret = (char *) realloc(*ret, len)) == NULL)
6022 +- {
6023 +- free(*ret);
6024 +- return -1;
6025 +- }
6026 +- }
6027 +-}
6028 +-#endif
6029 +
6030 + static char **pool;
6031 + struct SWF_ACTIONPUSHPARAM *regs[256];
6032 +@@ -247,10 +210,11 @@ static void
6033 + println(const char* fmt, ...)
6034 + {
6035 + char *tmp;
6036 ++ int written;
6037 +
6038 + va_list ap;
6039 + va_start (ap, fmt);
6040 +- vasprintf (&tmp, fmt, ap);
6041 ++ written = vasprintf (&tmp, fmt, ap);
6042 +
6043 + dcprintf("%s%s", tmp, newlinestring);
6044 +
6045 +diff --git a/util/makeswf.c b/util/makeswf.c
6046 +index 0b80728..4fdc826 100644
6047 +--- a/util/makeswf.c
6048 ++++ b/util/makeswf.c
6049 +@@ -76,45 +76,6 @@
6050 + #include <getopt.h>
6051 + #endif
6052 +
6053 +-#ifndef HAVE_VASPRINTF
6054 +-/* Workaround for the lack of vasprintf()
6055 +- * As found on: http://unixpapa.com/incnote/stdio.html
6056 +- * Seems to be Public Domain
6057 +- */
6058 +-int
6059 +-vasprintf(char **ret, const char *format, va_list ap)
6060 +-{
6061 +- va_list ap2;
6062 +- int len = 100; /* First guess at the size */
6063 +- if ((*ret = (char *) malloc(len)) == NULL)
6064 +- {
6065 +- return -1;
6066 +- }
6067 +- while (1)
6068 +- {
6069 +- int nchar;
6070 +- va_copy(ap2, ap);
6071 +- nchar= vsnprintf(*ret, len, format, ap2);
6072 +- if (nchar > -1 && nchar < len)
6073 +- {
6074 +- return nchar;
6075 +- }
6076 +- if (nchar > len)
6077 +- {
6078 +- len= nchar+1;
6079 +- } else
6080 +- {
6081 +- len*= 2;
6082 +- }
6083 +- if ((*ret = (char *) realloc(*ret, len)) == NULL)
6084 +- {
6085 +- free(*ret);
6086 +- return -1;
6087 +- }
6088 +- }
6089 +-}
6090 +-#endif
6091 +-
6092 + #define DEFSWFVERSION 6
6093 + #define DEFSWFCOMPRESSION 9
6094 +
6095 +diff --git a/util/makeswf_utils.c b/util/makeswf_utils.c
6096 +index f9f53bd..6a65d87 100644
6097 +--- a/util/makeswf_utils.c
6098 ++++ b/util/makeswf_utils.c
6099 +@@ -41,6 +41,7 @@
6100 + #ifdef HAVE_GETOPT_H
6101 + #include <getopt.h>
6102 + #endif
6103 ++#include "vasprintf.h"
6104 +
6105 + // Cheating, but it works (not sure why the above ifdef for getopt isn't)
6106 + #ifdef _WIN32
6107 +diff --git a/util/vasprintf.c b/util/vasprintf.c
6108 +new file mode 100644
6109 +index 0000000..1127664
6110 +--- /dev/null
6111 ++++ b/util/vasprintf.c
6112 +@@ -0,0 +1,43 @@
6113 ++#include <stdio.h>
6114 ++#include <stdlib.h>
6115 ++#include <stdarg.h>
6116 ++
6117 ++#ifndef HAVE_VASPRINTF
6118 ++/* Workaround for the lack of vasprintf()
6119 ++ * As found on: http://unixpapa.com/incnote/stdio.html
6120 ++ * Seems to be Public Domain
6121 ++ */
6122 ++int
6123 ++vasprintf(char **ret, const char *format, va_list ap)
6124 ++{
6125 ++ va_list ap2;
6126 ++ int len = 100; /* First guess at the size */
6127 ++ if ((*ret = (char *) malloc(len)) == NULL)
6128 ++ {
6129 ++ return -1;
6130 ++ }
6131 ++ while (1)
6132 ++ {
6133 ++ int nchar;
6134 ++ va_copy(ap2, ap);
6135 ++ nchar= vsnprintf(*ret, len, format, ap2);
6136 ++ if (nchar > -1 && nchar < len)
6137 ++ {
6138 ++ return nchar;
6139 ++ }
6140 ++ if (nchar > len)
6141 ++ {
6142 ++ len= nchar+1;
6143 ++ } else
6144 ++ {
6145 ++ len*= 2;
6146 ++ }
6147 ++ if ((*ret = (char *) realloc(*ret, len)) == NULL)
6148 ++ {
6149 ++ free(*ret);
6150 ++ return -1;
6151 ++ }
6152 ++ }
6153 ++}
6154 ++#endif
6155 ++
6156 +diff --git a/util/vasprintf.h b/util/vasprintf.h
6157 +new file mode 100644
6158 +index 0000000..9391c23
6159 +--- /dev/null
6160 ++++ b/util/vasprintf.h
6161 +@@ -0,0 +1,7 @@
6162 ++#include <stdio.h>
6163 ++#include "ming_config.h"
6164 ++
6165 ++#ifndef HAVE_VASPRINTF
6166 ++int vasprintf(char **ret, const char *format, va_list ap);
6167 ++#endif
6168 ++
6169 +--
6170 +1.7.8.6
6171 +
6172
6173 diff --git a/media-libs/ming/ming-0.4.3-r1.ebuild b/media-libs/ming/ming-0.4.3-r1.ebuild
6174 new file mode 100644
6175 index 0000000..1574e77
6176 --- /dev/null
6177 +++ b/media-libs/ming/ming-0.4.3-r1.ebuild
6178 @@ -0,0 +1,118 @@
6179 +# Copyright 1999-2011 Gentoo Foundation
6180 +# Distributed under the terms of the GNU General Public License v2
6181 +# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ming-0.4.3-r1.ebuild,v 1.6 2011/11/15 22:27:59 xmw Exp $
6182 +
6183 +EAPI="3"
6184 +
6185 +PHP_EXT_NAME=ming
6186 +PHP_EXT_OPTIONAL_USE=php
6187 +PYTHON_DEPEND="python? 2"
6188 +
6189 +inherit eutils autotools flag-o-matic multilib php-ext-source-r2 perl-module python
6190 +
6191 +DESCRIPTION="An Open Source library for Flash movie generation."
6192 +HOMEPAGE="http://ming.sourceforge.net/"
6193 +SRC_URI="mirror://sourceforge/ming/${P}.tar.bz2"
6194 +
6195 +LICENSE="LGPL-2.1"
6196 +SLOT="0"
6197 +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
6198 +IUSE="+perl +python php static-libs"
6199 +
6200 +RDEPEND="perl? ( dev-lang/perl )
6201 + python? ( dev-lang/python )
6202 + media-libs/freetype
6203 + media-libs/libpng
6204 + media-libs/giflib
6205 + sys-libs/zlib
6206 + !media-libs/libswf"
6207 +DEPEND="${DEPEND}
6208 + sys-devel/flex
6209 + virtual/yacc"
6210 +
6211 +S=${WORKDIR}/${P/_/.}
6212 +
6213 +# Tests only work when the package is tested on a system
6214 +# which does not presently have any version of ming installed.
6215 +RESTRICT="test"
6216 +
6217 +pkg_setup() {
6218 + use python && python_set_active_version 2
6219 +}
6220 +
6221 +src_prepare() {
6222 + epatch "${FILESDIR}"/${P}-libpng-1.5.patch
6223 +
6224 + # Let's get rid of the TEXTRELS, link dynamic. Use gif.
6225 + sed -i \
6226 + -e 's/libming.a/libming.so/' \
6227 + -e 's/lungif/lgif/' \
6228 + perl_ext/Makefile.PL
6229 + sed -i \
6230 + -e 's/ungif/gif/' \
6231 + py_ext/setup.py.in
6232 +
6233 + if use php; then
6234 + cd "${S}/php_ext"
6235 + php-ext-source-r2_phpize
6236 + cd "${S}"
6237 + fi
6238 +
6239 + eautoreconf
6240 +}
6241 +
6242 +src_configure() {
6243 + # build is sensitive to -O3 (bug #297437)
6244 + replace-flags -O3 -O2
6245 +
6246 + econf \
6247 + $(use_enable static-libs static) \
6248 + $(use_enable perl) \
6249 + $(use_enable python)
6250 +}
6251 +
6252 +src_compile() {
6253 + emake || die
6254 +
6255 + if use php; then
6256 + cd "${S}"/php_ext
6257 + myconf="--disable-rpath
6258 + --disable-static
6259 + --with-ming"
6260 + php-ext-source-r2_src_compile
6261 + fi
6262 +}
6263 +
6264 +src_test() {
6265 + emake check || die
6266 +}
6267 +
6268 +src_install() {
6269 + emake DESTDIR="${D}" INSTALLDIRS="vendor" install || die
6270 +
6271 + rm -f "${ED}"usr/lib*/lib${PN}.la
6272 +
6273 + fixlocalpod
6274 +
6275 + # Get rid of the precompiled stuff, we generate it later.
6276 + find "${ED}" -name "*.pyc" -print0 | xargs -0 rm -f
6277 +
6278 + if use php; then
6279 + cd "${S}"/php_ext
6280 + php-ext-source-r2_src_install
6281 + fi
6282 +}
6283 +
6284 +pkg_postinst() {
6285 + use perl && perl-module_pkg_postinst
6286 + use python && python_mod_optimize ming.py mingc.py
6287 +}
6288 +
6289 +pkg_prerm() {
6290 + use perl && perl-module_pkg_prerm
6291 +}
6292 +
6293 +pkg_postrm() {
6294 + use perl && perl-module_pkg_postrm
6295 + use python && python_mod_cleanup ming.py mingc.py
6296 +}
6297
6298 diff --git a/media-libs/ming/ming-0.4.3-r2.ebuild b/media-libs/ming/ming-0.4.3-r2.ebuild
6299 new file mode 100644
6300 index 0000000..4aa240f
6301 --- /dev/null
6302 +++ b/media-libs/ming/ming-0.4.3-r2.ebuild
6303 @@ -0,0 +1,119 @@
6304 +# Copyright 1999-2012 Gentoo Foundation
6305 +# Distributed under the terms of the GNU General Public License v2
6306 +# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ming-0.4.3-r2.ebuild,v 1.7 2012/06/14 06:20:10 jdhore Exp $
6307 +
6308 +EAPI="3"
6309 +
6310 +PHP_EXT_NAME=ming
6311 +PHP_EXT_OPTIONAL_USE=php
6312 +PYTHON_DEPEND="python? 2"
6313 +
6314 +inherit eutils autotools flag-o-matic multilib php-ext-source-r2 perl-module python
6315 +
6316 +DESCRIPTION="An Open Source library for Flash movie generation."
6317 +HOMEPAGE="http://ming.sourceforge.net/"
6318 +SRC_URI="mirror://sourceforge/ming/${P}.tar.bz2"
6319 +
6320 +LICENSE="LGPL-2.1"
6321 +SLOT="0"
6322 +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
6323 +IUSE="+perl +python php static-libs"
6324 +
6325 +RDEPEND="perl? ( dev-lang/perl )
6326 + python? ( dev-lang/python )
6327 + media-libs/freetype
6328 + media-libs/libpng
6329 + media-libs/giflib
6330 + sys-libs/zlib
6331 + !media-libs/libswf"
6332 +DEPEND="${DEPEND}
6333 + sys-devel/flex
6334 + virtual/yacc"
6335 +
6336 +S=${WORKDIR}/${P/_/.}
6337 +
6338 +# Tests only work when the package is tested on a system
6339 +# which does not presently have any version of ming installed.
6340 +RESTRICT="test"
6341 +
6342 +pkg_setup() {
6343 + use python && python_set_active_version 2
6344 +}
6345 +
6346 +src_prepare() {
6347 + epatch "${FILESDIR}"/${P}-libpng-1.5.patch
6348 + epatch "${FILESDIR}"/${P}-perl-5.14.patch
6349 +
6350 + # Let's get rid of the TEXTRELS, link dynamic. Use gif.
6351 + sed -i \
6352 + -e 's/libming.a/libming.so/' \
6353 + -e 's/lungif/lgif/' \
6354 + perl_ext/Makefile.PL
6355 + sed -i \
6356 + -e 's/ungif/gif/' \
6357 + py_ext/setup.py.in
6358 +
6359 + if use php; then
6360 + cd "${S}/php_ext"
6361 + php-ext-source-r2_phpize
6362 + cd "${S}"
6363 + fi
6364 +
6365 + eautoreconf
6366 +}
6367 +
6368 +src_configure() {
6369 + # build is sensitive to -O3 (bug #297437)
6370 + replace-flags -O3 -O2
6371 +
6372 + econf \
6373 + $(use_enable static-libs static) \
6374 + $(use_enable perl) \
6375 + $(use_enable python)
6376 +}
6377 +
6378 +src_compile() {
6379 + emake || die
6380 +
6381 + if use php; then
6382 + cd "${S}"/php_ext
6383 + myconf="--disable-rpath
6384 + --disable-static
6385 + --with-ming"
6386 + php-ext-source-r2_src_compile
6387 + fi
6388 +}
6389 +
6390 +src_test() {
6391 + emake check || die
6392 +}
6393 +
6394 +src_install() {
6395 + emake DESTDIR="${D}" INSTALLDIRS="vendor" install || die
6396 +
6397 + rm -f "${ED}"usr/lib*/lib${PN}.la
6398 +
6399 + fixlocalpod
6400 +
6401 + # Get rid of the precompiled stuff, we generate it later.
6402 + find "${ED}" -name "*.pyc" -print0 | xargs -0 rm -f
6403 +
6404 + if use php; then
6405 + cd "${S}"/php_ext
6406 + php-ext-source-r2_src_install
6407 + fi
6408 +}
6409 +
6410 +pkg_postinst() {
6411 + use perl && perl-module_pkg_postinst
6412 + use python && python_mod_optimize ming.py mingc.py
6413 +}
6414 +
6415 +pkg_prerm() {
6416 + use perl && perl-module_pkg_prerm
6417 +}
6418 +
6419 +pkg_postrm() {
6420 + use perl && perl-module_pkg_postrm
6421 + use python && python_mod_cleanup ming.py mingc.py
6422 +}
6423
6424 diff --git a/media-libs/ming/ming-0.4.4.ebuild b/media-libs/ming/ming-0.4.4.ebuild
6425 new file mode 100644
6426 index 0000000..f1736e8
6427 --- /dev/null
6428 +++ b/media-libs/ming/ming-0.4.4.ebuild
6429 @@ -0,0 +1,117 @@
6430 +# Copyright 1999-2012 Gentoo Foundation
6431 +# Distributed under the terms of the GNU General Public License v2
6432 +# $Header: /var/cvsroot/gentoo-x86/media-libs/ming/ming-0.4.4.ebuild,v 1.2 2012/06/11 09:18:03 ago Exp $
6433 +
6434 +EAPI="4-slot-abi"
6435 +
6436 +PHP_EXT_NAME=ming
6437 +PHP_EXT_OPTIONAL_USE=php
6438 +PYTHON_DEPEND="python? 2"
6439 +AUTOTOOLS_AUTORECONF=yes
6440 +GENTOO_DEPEND_ON_PERL=no
6441 +
6442 +inherit autotools-utils flag-o-matic multilib php-ext-source-r2 perl-module python
6443 +
6444 +DESCRIPTION="An Open Source library for Flash movie generation."
6445 +HOMEPAGE="http://ming.sourceforge.net/"
6446 +SRC_URI="mirror://sourceforge/ming/${P}.tar.bz2"
6447 +
6448 +LICENSE="LGPL-2.1"
6449 +SLOT="0"
6450 +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
6451 +IUSE="+perl +python php static-libs"
6452 +
6453 +RDEPEND="perl? ( dev-lang/perl:= )
6454 + python? ( dev-lang/python )
6455 + media-libs/freetype
6456 + media-libs/libpng
6457 + media-libs/giflib
6458 + sys-libs/zlib
6459 + !media-libs/libswf"
6460 +DEPEND="${DEPEND}
6461 + sys-devel/flex
6462 + virtual/yacc"
6463 +
6464 +S=${WORKDIR}/${P/_/.}
6465 +
6466 +# Tests only work when the package is tested on a system
6467 +# which does not presently have any version of ming installed.
6468 +RESTRICT="test"
6469 +
6470 +pkg_setup() {
6471 + use python && python_set_active_version 2 && python_pkg_setup
6472 +}
6473 +
6474 +PATCHES=(
6475 + "${FILESDIR}"/${P}-vasprintf.patch
6476 + "${FILESDIR}"/${PN}-0.4.3-perl-5.14.patch )
6477 +
6478 +src_prepare() {
6479 + # Let's get rid of the TEXTRELS, link dynamic. Use gif.
6480 + sed -i \
6481 + -e 's/libming.a/libming.so/' \
6482 + -e 's/lungif/lgif/' \
6483 + perl_ext/Makefile.PL
6484 + sed -i \
6485 + -e 's/ungif/gif/' \
6486 + py_ext/setup.py.in
6487 +
6488 + if use php; then
6489 + cd "${S}/php_ext"
6490 + php-ext-source-r2_phpize
6491 + cd "${S}"
6492 + fi
6493 +
6494 + autotools-utils_src_prepare
6495 +}
6496 +
6497 +src_configure() {
6498 + # build is sensitive to -O3 (bug #297437)
6499 + replace-flags -O3 -O2
6500 +
6501 + local myeconfargs=(
6502 + $(use_enable static-libs static)
6503 + $(use_enable perl)
6504 + $(use_enable python)
6505 + )
6506 + autotools-utils_src_configure
6507 +}
6508 +
6509 +src_compile() {
6510 + autotools-utils_src_compile
6511 +
6512 + if use php; then
6513 + cd "${S}"/php_ext
6514 + myconf="--disable-rpath
6515 + --disable-static
6516 + --with-ming"
6517 + php-ext-source-r2_src_compile
6518 + fi
6519 +}
6520 +
6521 +src_install() {
6522 + autotools-utils_src_install INSTALLDIRS="vendor"
6523 +
6524 + fixlocalpod
6525 +
6526 + use python && python_clean_installation_image
6527 +
6528 + if use php; then
6529 + cd "${S}"/php_ext
6530 + php-ext-source-r2_src_install
6531 + fi
6532 +}
6533 +
6534 +pkg_postinst() {
6535 + use perl && perl-module_pkg_postinst
6536 + use python && python_mod_optimize ming.py mingc.py
6537 +}
6538 +
6539 +pkg_prerm() {
6540 + use perl && perl-module_pkg_prerm
6541 +}
6542 +
6543 +pkg_postrm() {
6544 + use perl && perl-module_pkg_postrm
6545 + use python && python_mod_cleanup ming.py mingc.py
6546 +}
6547
6548 diff --git a/media-video/gxine/Manifest b/media-video/gxine/.#Manifest.1.181
6549 similarity index 100%
6550 copy from media-video/gxine/Manifest
6551 copy to media-video/gxine/.#Manifest.1.181
6552
6553 diff --git a/media-video/gxine/gxine-0.5.907.ebuild b/media-video/gxine/.#gxine-0.5.907.ebuild.1.6
6554 similarity index 98%
6555 copy from media-video/gxine/gxine-0.5.907.ebuild
6556 copy to media-video/gxine/.#gxine-0.5.907.ebuild.1.6
6557 index 9e01fb6..7f9ee81 100644
6558 --- a/media-video/gxine/gxine-0.5.907.ebuild
6559 +++ b/media-video/gxine/.#gxine-0.5.907.ebuild.1.6
6560 @@ -2,7 +2,7 @@
6561 # Distributed under the terms of the GNU General Public License v2
6562 # $Header: /var/cvsroot/gentoo-x86/media-video/gxine/gxine-0.5.907.ebuild,v 1.6 2012/05/17 20:32:07 ssuominen Exp $
6563
6564 -EAPI="4-slot-abi"
6565 +EAPI=4
6566 inherit autotools eutils fdo-mime gnome2-utils multilib nsplugins
6567
6568 DESCRIPTION="GTK+ Front-End for libxine"
6569 @@ -17,7 +17,7 @@ IUSE="gnome-screensaver linguas_cs linguas_de lirc nls nsplugin udev +xcb xinera
6570 COMMON_DEPEND=">=media-libs/xine-lib-1.1.20
6571 x11-libs/gtk+:2
6572 >=dev-libs/glib-2
6573 - >=dev-lang/spidermonkey-1.8.2.15:=
6574 + >=dev-lang/spidermonkey-1.8.2.15
6575 x11-libs/libX11
6576 x11-libs/libXext
6577 x11-libs/libXrender
6578
6579 diff --git a/media-video/gxine/Manifest b/media-video/gxine/Manifest
6580 index 0a91523..64bd933 100644
6581 --- a/media-video/gxine/Manifest
6582 +++ b/media-video/gxine/Manifest
6583 @@ -4,6 +4,6 @@ AUX gxine-0.5.906-endif.patch 349 RMD160 0683bb409616d8ef878e4144e747bd0032fc236
6584 AUX gxine-0.5.907-glib-2.31.patch 636 RMD160 07142250875de0c55b8ec74d462f0802ea6354a3 SHA1 413fd32963958b5efbdb9310f45fbdca801c8083 SHA256 c45a8fa2df4a779bbc7866a3d7fd56c4c9946e71656f06452f5f147a9ee4e15c
6585 AUX gxine-0.5.907-mozjs187.patch 793 RMD160 8ea018f085598b4a04669b453f90d4329758df71 SHA1 80722b851aff4c6125552791edd08f9b1e36702b SHA256 3f3ecdff5dbbce75c2d54bd545a02b01c1840657556c3c42899804bb7f904d39
6586 DIST gxine-0.5.907.tar.xz 910528 RMD160 35be9f7737c1b45787a46dd61916c81c33bea15e SHA1 1b49b5b6a800611db032e4b7fd36af97a731a167 SHA256 b5c925806a35cb23a24a80a39d494cefb529e22c957987741f269a994ab258d5
6587 -EBUILD gxine-0.5.907.ebuild 2729 RMD160 6046753fc2a63b8b4ead73ee09298c516c39ebc7 SHA1 9b4cf4c7efca4a7a5b2a392ae07c9066b0c5a43a SHA256 df6a163856992224fe78c9237aed48800529488a07f34ec92b0bd84e6d62ed87
6588 -MISC ChangeLog 17755 RMD160 6d86b12fc0a4d27514e831ba5b8679f9671b8580 SHA1 68a6d384f2d57bc191163d95981000e4bcc70a29 SHA256 02cc1cd4ddccee05a645fc8d9e42fe85125da53e86c0f701d412122c1db30d61
6589 +EBUILD gxine-0.5.907.ebuild 2861 RMD160 cc621b97e13d0cf3fc4261c8846ec06defa1fa26 SHA1 81e1eb61ce42e237420b9478f1872cce7aea240a SHA256 805aaeba061448056aa0afdae22d4643d9f4a853ffd950fd99bcd08f2a145fa2
6590 +MISC ChangeLog 17987 RMD160 9e70ca9deaba5a8dacd9a169c4da173888c6692c SHA1 8fa9d2df13fa9ab9d6083ca0c503a41965981451 SHA256 9231405d37427175b53955b28c0d7aec3c116ac377a2549244b591e7b719b8ea
6591 MISC metadata.xml 373 RMD160 879bbceb1af5297cc90a6191f9a40375a4732c81 SHA1 9e40c5d9bb710cc676c38c9a097af598db072e60 SHA256 202b197a4f7feb227636e8de2bc00c6af351fd80f72a7916df100aeadd056bd9
6592
6593 diff --git a/media-video/gxine/gxine-0.5.907.ebuild b/media-video/gxine/gxine-0.5.907.ebuild
6594 index 9e01fb6..028f102 100644
6595 --- a/media-video/gxine/gxine-0.5.907.ebuild
6596 +++ b/media-video/gxine/gxine-0.5.907.ebuild
6597 @@ -1,6 +1,6 @@
6598 # Copyright 1999-2012 Gentoo Foundation
6599 # Distributed under the terms of the GNU General Public License v2
6600 -# $Header: /var/cvsroot/gentoo-x86/media-video/gxine/gxine-0.5.907.ebuild,v 1.6 2012/05/17 20:32:07 ssuominen Exp $
6601 +# $Header: /var/cvsroot/gentoo-x86/media-video/gxine/gxine-0.5.907.ebuild,v 1.7 2012/06/28 20:42:24 ssuominen Exp $
6602
6603 EAPI="4-slot-abi"
6604 inherit autotools eutils fdo-mime gnome2-utils multilib nsplugins
6605 @@ -40,6 +40,10 @@ src_prepare() {
6606 # ld: cannot find -ljs
6607 sed -i -e '/JS_LIBS="`spidermonkey_locate_lib/s:js:mozjs:' m4/_js.m4 || die
6608
6609 + if has_version '>=dev-lang/spidermonkey-1.8.7'; then
6610 + sed -i -e 's:mozjs185:mozjs187:' m4/_js.m4 || die #422983
6611 + fi
6612 +
6613 epatch \
6614 "${FILESDIR}"/${PN}-0.5.905-desktop.patch \
6615 "${FILESDIR}"/${PN}-0.5.905-fix-nspr-useage.patch \
6616
6617 diff --git a/metadata/layout.conf b/metadata/layout.conf
6618 new file mode 100644
6619 index 0000000..6b50717
6620 --- /dev/null
6621 +++ b/metadata/layout.conf
6622 @@ -0,0 +1 @@
6623 +masters = gentoo axs
6624
6625 diff --git a/net-analyzer/symon/Manifest b/net-analyzer/symon/Manifest
6626 new file mode 100644
6627 index 0000000..efe2052
6628 --- /dev/null
6629 +++ b/net-analyzer/symon/Manifest
6630 @@ -0,0 +1,10 @@
6631 +AUX symon-init.d 680 RMD160 b944a18cefedc75a17f4cba0a7d9f824cf2ab8ab SHA1 dfb1407601ca74be7e1f5e2b5ce6fd7bf05c5c95 SHA256 5c6f83290aec327de26cce51de1121528e217ba37e8f4f93447925ff4b8dc19c
6632 +AUX symon.conf 313 RMD160 2a892b80bbf6d1f78c06875782a080d28661fd84 SHA1 15d93dd00106a8bd9444a79ffab9a1fd0c22af76 SHA256 3f4914f65fa4456de5ee70da3c6f40f416d6452fac8a439648cc565c791cec73
6633 +AUX symux-init.d 674 RMD160 1de1e203dd711df1cfdc95beef65c02ade32976b SHA1 2c0da16555cb9a965f89ed3dd904638e560389ee SHA256 a985bfb53ea2bfcc47a57d5b10ec8411853795a11a6892caaa974ddfecce75dd
6634 +AUX symux.conf 952 RMD160 7e88432728d7b9884695b9a55a5d1b11246b0b9f SHA1 81c077f320f1aa98b20336eee2cf1f25cf59e206 SHA256 20f915f55f084c1f9b55410c097c8165e2d621924e3496c9e3add7c1de655126
6635 +DIST symon-2.84.tar.gz 105849 RMD160 0211185b3e19593e3a6807fe58ecfdd72520a6bc SHA1 1a4a79c01b43ae3efc7e9179266d3f7375eb94f3 SHA256 4b67beae478f4314c81428d44578670914fbc8e761e9c7ae0d9701c267f7a371
6636 +DIST symon-2.85.tar.gz 106011 RMD160 c355c188d23284de175756e044c43e8c9f6cc6e2 SHA1 96e4d0e6dbd763249fcc09c5e25e1ae233781fea SHA256 547329a1efbc2408298256d31a005db23869117ccf6249c052ef662b3ee12d35
6637 +EBUILD symon-2.84.ebuild 2663 RMD160 3c024ce3a45926a51c7587878432fdf9bffa3fcc SHA1 5f56ba7309dd0689682b5f66441cf53f7ba2210c SHA256 5e03d563719a37fb4d46ad0184470de37059d6b4f99ba4900b962a4f62ad4dd2
6638 +EBUILD symon-2.85.ebuild 2663 RMD160 2c56768eb7820d0efa4d5d61e5e1525138662b9e SHA1 11ba235dd2a623ede96c58ee10e40d6b70a3e5c9 SHA256 3f30c92eb9e5b3f2e25b37e8b4b77a16b914816b20e76022d6a026fb8bb219cb
6639 +MISC ChangeLog 2491 RMD160 3ad3b6c8aca0173560fd3f3fe3395169023f1409 SHA1 a1aac27b5a89d422791650b2526ac5ad8c2c8ad4 SHA256 e99e04dd27432fd4c01a2446e70c588b278c7523d1ec7aa3d1d9ff0252424af8
6640 +MISC metadata.xml 512 RMD160 6b444d2d140460d6ba170a4492710c092854b9f5 SHA1 ea9074b4229bc8ea0c90d59d1885c6536803fd6e SHA256 c95f7e3719ea159f70b49b972150f6fb2f366f2373636a0a6167a6efe36b4631
6641
6642 diff --git a/net-analyzer/symon/files/symon-init.d b/net-analyzer/symon/files/symon-init.d
6643 new file mode 100644
6644 index 0000000..d4f4b3d
6645 --- /dev/null
6646 +++ b/net-analyzer/symon/files/symon-init.d
6647 @@ -0,0 +1,31 @@
6648 +#!/sbin/runscript
6649 +# Copyright 1999-2007 Gentoo Foundation
6650 +# Distributed under the terms of the GNU General Public License v2
6651 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/files/symon-init.d,v 1.2 2008/11/17 00:00:46 tcunha Exp $
6652 +
6653 +opts="${opts} reload"
6654 +
6655 +depend() {
6656 + after bootmisc
6657 + need localmount net
6658 + use logger
6659 +}
6660 +
6661 +reload() {
6662 + ebegin "Reloading symon"
6663 + start-stop-daemon --stop --pidfile /var/run/symon.pid \
6664 + --exec /usr/sbin/symon --oknodo --signal HUP
6665 + eend $?
6666 +}
6667 +
6668 +start() {
6669 + ebegin "Starting symon"
6670 + start-stop-daemon --start --exec /usr/sbin/symon -- -u
6671 + eend $?
6672 +}
6673 +
6674 +stop() {
6675 + ebegin "Stopping symon"
6676 + start-stop-daemon --stop --pidfile /var/run/symon.pid
6677 + eend $?
6678 +}
6679
6680 diff --git a/net-analyzer/symon/files/symon.conf b/net-analyzer/symon/files/symon.conf
6681 new file mode 100644
6682 index 0000000..9206621
6683 --- /dev/null
6684 +++ b/net-analyzer/symon/files/symon.conf
6685 @@ -0,0 +1,14 @@
6686 +#
6687 +# Demo configuration for symon. See symon(8) for BNF.
6688 +#
6689 +
6690 +monitor { cpu(0), mem,
6691 + if(lo),
6692 +# cpuiow(0),
6693 +# sensor(fan0), sensor(in0), sensor(temp0),
6694 +# if(eth0), if(eth1), if(eth2),
6695 +# df(sda),
6696 +# smart(sda),
6697 +# io(hda), io(hdb), io(hdc), io(hdd)
6698 + io(sda)
6699 +} stream to 127.0.0.1 2100
6700
6701 diff --git a/net-analyzer/symon/files/symux-init.d b/net-analyzer/symon/files/symux-init.d
6702 new file mode 100644
6703 index 0000000..b7c10e4
6704 --- /dev/null
6705 +++ b/net-analyzer/symon/files/symux-init.d
6706 @@ -0,0 +1,31 @@
6707 +#!/sbin/runscript
6708 +# Copyright 1999-2007 Gentoo Foundation
6709 +# Distributed under the terms of the GNU General Public License v2
6710 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/files/symux-init.d,v 1.2 2008/11/17 00:00:46 tcunha Exp $
6711 +
6712 +opts="${opts} reload"
6713 +
6714 +depend() {
6715 + after bootmisc
6716 + need localmount net
6717 + use logger
6718 +}
6719 +
6720 +reload() {
6721 + ebegin "Reloading symux"
6722 + start-stop-daemon --stop --pidfile /var/run/symux.pid \
6723 + --exec /usr/sbin/symux --oknodo --signal HUP
6724 + eend $?
6725 +}
6726 +
6727 +start() {
6728 + ebegin "Starting symux"
6729 + start-stop-daemon --start --exec /usr/sbin/symux
6730 + eend $?
6731 +}
6732 +
6733 +stop() {
6734 + ebegin "Stopping symux"
6735 + start-stop-daemon --stop --pidfile /var/run/symux.pid
6736 + eend $?
6737 +}
6738
6739 diff --git a/net-analyzer/symon/files/symux.conf b/net-analyzer/symon/files/symux.conf
6740 new file mode 100644
6741 index 0000000..fa0ed50
6742 --- /dev/null
6743 +++ b/net-analyzer/symon/files/symux.conf
6744 @@ -0,0 +1,35 @@
6745 +#
6746 +# Demo symux configuration. See symux(8) for BNF.
6747 +#
6748 +
6749 +mux 127.0.0.1 2100
6750 +
6751 +source 127.0.0.1 {
6752 + accept { cpu(0), mem,
6753 + if(lo),
6754 +# cpuiow(0),
6755 +# sensor(fan0), sensor(in0), sensor(temp0),
6756 +# if(eth0), if(eth1), if(eth2),
6757 +# df(sda),
6758 +# smart(sda),
6759 +# io(hda), io(hdb), io(hdc), io(hdd)
6760 + io(sda)
6761 + }
6762 + datadir "/var/lib/symon/rrds/localhost"
6763 +}
6764 +
6765 +# an example showing the write directive
6766 +#
6767 +# source 10.0.0.2 {
6768 +# accept { cpu(0), mem, if(eth0), if(eth1),
6769 +# if(lo), if(eth2), io(sda)
6770 +# }
6771 +#
6772 +# write cpu(0) in "/var/lib/symon/rrds/<host>/cpu0.rrd"
6773 +# write mem in "/var/lib/symon/rrds/<host>/mem.rrd"
6774 +# write if(eth0) in "/var/lib/symon/rrds/<host>/if_eth0.rrd"
6775 +# write if(eth1) in "/var/lib/symon/rrds/<host>/if_eth1.rrd"
6776 +# write if(lo) in "/var/lib/symon/rrds/<host>/if_lo.rrd"
6777 +# write if(eth2) in "/var/lib/symon/rrds/<host>/if_eth2.rrd"
6778 +# write io(sda) in "/var/lib/symon/rrds/<host>/io_sda.rrd"
6779 +# }
6780
6781 diff --git a/net-analyzer/symon/symon-2.84.ebuild b/net-analyzer/symon/symon-2.84.ebuild
6782 new file mode 100644
6783 index 0000000..38a306b
6784 --- /dev/null
6785 +++ b/net-analyzer/symon/symon-2.84.ebuild
6786 @@ -0,0 +1,108 @@
6787 +# Copyright 1999-2012 Gentoo Foundation
6788 +# Distributed under the terms of the GNU General Public License v2
6789 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/symon-2.84.ebuild,v 1.1 2012/02/15 15:49:30 jer Exp $
6790 +
6791 +EAPI="4-slot-abi"
6792 +GENTOO_DEPEND_ON_PERL=no
6793 +inherit perl-module toolchain-funcs
6794 +
6795 +DESCRIPTION="Performance and information monitoring tool"
6796 +HOMEPAGE="http://www.xs4all.nl/~wpd/symon/"
6797 +SRC_URI="http://www.xs4all.nl/~wpd/symon/philes/${P}.tar.gz"
6798 +
6799 +LICENSE="BSD-2"
6800 +SLOT="0"
6801 +KEYWORDS="~amd64 ~sparc ~x86"
6802 +IUSE="perl +symon symux"
6803 +
6804 +RDEPEND="perl? ( dev-lang/perl:= )
6805 + symux? ( net-analyzer/rrdtool )"
6806 +DEPEND="${RDEPEND}
6807 + virtual/pmake"
6808 +
6809 +S=${WORKDIR}/${PN}
6810 +
6811 +# Deletes the directory passed as an argument from the internal pmake
6812 +# variable SUBDIR.
6813 +zap_subdir() {
6814 + sed -i "/^SUBDIR/s/$1//" Makefile || die
6815 +}
6816 +
6817 +pkg_setup() {
6818 + use symon && USE_SYMON=1 && return
6819 +
6820 + if ! use perl && ! use symon && ! use symux; then
6821 + ewarn "You have all available USE flags disabled. Therefore, only the"
6822 + ewarn "system monitor will be emerged. Please, enable at least one USE"
6823 + ewarn "flag to avoid this message."
6824 + USE_SYMON=1
6825 + fi
6826 +}
6827 +
6828 +src_prepare() {
6829 + # Respect LDFLAGS.
6830 + sed -i "/^[ \t]*\${CC}.*\${LIBS}/s/\${CC}/& \${LDFLAGS}/" sym*/Makefile \
6831 + || die "sed ldflags failed"
6832 +
6833 + # Do some sed magic in accordance with the USE flags.
6834 + use perl && [[ -z ${USE_SYMON} ]] && ! use symux && zap_subdir lib
6835 + ! use perl && zap_subdir client
6836 + ! use symux && zap_subdir symux
6837 + [[ -z ${USE_SYMON} ]] && zap_subdir symon
6838 +}
6839 +
6840 +src_compile() {
6841 + pmake CC="$(tc-getCC)" CFLAGS+="${CFLAGS}" STRIP=true || die "pmake failed"
6842 +}
6843 +
6844 +src_install() {
6845 + if [[ -n ${USE_SYMON} ]]; then
6846 + insinto /etc
6847 + doins "${FILESDIR}"/symon.conf
6848 +
6849 + newinitd "${FILESDIR}"/symon-init.d symon
6850 +
6851 + dodoc CHANGELOG HACKERS TODO
6852 +
6853 + doman symon/symon.8
6854 + dosbin symon/symon
6855 + fi
6856 +
6857 + if use perl; then
6858 + dobin client/getsymonitem.pl
6859 +
6860 + perlinfo
6861 + insinto ${VENDOR_LIB}
6862 + doins client/SymuxClient.pm
6863 + fi
6864 +
6865 + if use symux; then
6866 + insinto /etc
6867 + doins "${FILESDIR}"/symux.conf
6868 +
6869 + newinitd "${FILESDIR}"/symux-init.d symux
6870 +
6871 + doman symux/symux.8
6872 + dosbin symux/symux
6873 +
6874 + dodir /usr/share/symon
6875 + insinto /usr/share/symon
6876 + doins symux/c_smrrds.sh
6877 + fperms a+x /usr/share/symon/c_smrrds.sh
6878 +
6879 + dodir /var/lib/symon/rrds/localhost
6880 + fi
6881 +}
6882 +
6883 +pkg_postinst() {
6884 + use perl && perl-module_pkg_postinst
6885 +
6886 + if use symux; then
6887 + elog "The RRDs files can be obtained by running"
6888 + elog "/usr/share/symon/c_smrrds.sh all."
6889 + elog "For information about migrating RRDs from a previous"
6890 + elog "symux version read the LEGACY FORMATS section of symux(8)."
6891 + elog "To view the rrdtool pictures of the stored data, emerge"
6892 + elog "net-analyzer/syweb."
6893 + fi
6894 +}
6895
6896 diff --git a/net-analyzer/symon/symon-2.85.ebuild b/net-analyzer/symon/symon-2.85.ebuild
6897 new file mode 100644
6898 index 0000000..897a6b0
6899 --- /dev/null
6900 +++ b/net-analyzer/symon/symon-2.85.ebuild
6901 @@ -0,0 +1,108 @@
6902 +# Copyright 1999-2012 Gentoo Foundation
6903 +# Distributed under the terms of the GNU General Public License v2
6904 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/symon-2.85.ebuild,v 1.1 2012/04/17 16:39:50 jer Exp $
6905 +
6906 +EAPI="4-slot-abi"
6907 +GENTOO_DEPEND_ON_PERL=no
6908 +inherit perl-module toolchain-funcs
6909 +
6910 +DESCRIPTION="Performance and information monitoring tool"
6911 +HOMEPAGE="http://www.xs4all.nl/~wpd/symon/"
6912 +SRC_URI="http://www.xs4all.nl/~wpd/symon/philes/${P}.tar.gz"
6913 +
6914 +LICENSE="BSD-2"
6915 +SLOT="0"
6916 +KEYWORDS="~amd64 ~sparc ~x86"
6917 +IUSE="perl +symon symux"
6918 +
6919 +RDEPEND="perl? ( dev-lang/perl:= )
6920 + symux? ( net-analyzer/rrdtool )"
6921 +DEPEND="${RDEPEND}
6922 + virtual/pmake"
6923 +
6924 +S=${WORKDIR}/${PN}
6925 +
6926 +# Deletes the directory passed as an argument from the internal pmake
6927 +# variable SUBDIR.
6928 +zap_subdir() {
6929 + sed -i "/^SUBDIR/s/$1//" Makefile || die
6930 +}
6931 +
6932 +pkg_setup() {
6933 + use symon && USE_SYMON=1 && return
6934 +
6935 + if ! use perl && ! use symon && ! use symux; then
6936 + ewarn "You have all available USE flags disabled. Therefore, only the"
6937 + ewarn "system monitor will be emerged. Please, enable at least one USE"
6938 + ewarn "flag to avoid this message."
6939 + USE_SYMON=1
6940 + fi
6941 +}
6942 +
6943 +src_prepare() {
6944 + # Respect LDFLAGS.
6945 + sed -i "/^[ \t]*\${CC}.*\${LIBS}/s/\${CC}/& \${LDFLAGS}/" sym*/Makefile \
6946 + || die "sed ldflags failed"
6947 +
6948 + # Do some sed magic in accordance with the USE flags.
6949 + use perl && [[ -z ${USE_SYMON} ]] && ! use symux && zap_subdir lib
6950 + ! use perl && zap_subdir client
6951 + ! use symux && zap_subdir symux
6952 + [[ -z ${USE_SYMON} ]] && zap_subdir symon
6953 +}
6954 +
6955 +src_compile() {
6956 + pmake CC="$(tc-getCC)" CFLAGS+="${CFLAGS}" STRIP=true || die "pmake failed"
6957 +}
6958 +
6959 +src_install() {
6960 + if [[ -n ${USE_SYMON} ]]; then
6961 + insinto /etc
6962 + doins "${FILESDIR}"/symon.conf
6963 +
6964 + newinitd "${FILESDIR}"/symon-init.d symon
6965 +
6966 + dodoc CHANGELOG HACKERS TODO
6967 +
6968 + doman symon/symon.8
6969 + dosbin symon/symon
6970 + fi
6971 +
6972 + if use perl; then
6973 + dobin client/getsymonitem.pl
6974 +
6975 + perlinfo
6976 + insinto ${VENDOR_LIB}
6977 + doins client/SymuxClient.pm
6978 + fi
6979 +
6980 + if use symux; then
6981 + insinto /etc
6982 + doins "${FILESDIR}"/symux.conf
6983 +
6984 + newinitd "${FILESDIR}"/symux-init.d symux
6985 +
6986 + doman symux/symux.8
6987 + dosbin symux/symux
6988 +
6989 + dodir /usr/share/symon
6990 + insinto /usr/share/symon
6991 + doins symux/c_smrrds.sh
6992 + fperms a+x /usr/share/symon/c_smrrds.sh
6993 +
6994 + dodir /var/lib/symon/rrds/localhost
6995 + fi
6996 +}
6997 +
6998 +pkg_postinst() {
6999 + use perl && perl-module_pkg_postinst
7000 +
7001 + if use symux; then
7002 + elog "The RRDs files can be obtained by running"
7003 + elog "/usr/share/symon/c_smrrds.sh all."
7004 + elog "For information about migrating RRDs from a previous"
7005 + elog "symux version read the LEGACY FORMATS section of symux(8)."
7006 + elog "To view the rrdtool pictures of the stored data, emerge"
7007 + elog "net-analyzer/syweb."
7008 + fi
7009 +}
7010
7011 diff --git a/net-irc/atheme-services/Manifest b/net-irc/atheme-services/Manifest
7012 new file mode 100644
7013 index 0000000..6684f92
7014 --- /dev/null
7015 +++ b/net-irc/atheme-services/Manifest
7016 @@ -0,0 +1,13 @@
7017 +AUX atheme-services-6.0.8-configure-disable.patch 4067 RMD160 83b845addd7af78d10a4b8447e9ec3c88f7efa17 SHA1 a893c2fab189495b31525332a8c4c9ffdcbd3aaf SHA256 861b9b458e6e2122aca923425dec407a5d2a13fecde613544c5aafb2cb161595
7018 +AUX atheme-services.initd 975 RMD160 83486b35d148bab6f4b611d62fb18da63846a966 SHA1 bedd35acca25fad59ecd067709cfe85c0ba9798d SHA256 0cdcfb95d2399e132364127429618b44ce1830a61af0a5dc5bce1179b3810f75
7019 +DIST atheme-services-6.0.10.tar.bz2 897748 RMD160 e7e1e606cb29c426568d462f6afab4709a1c2124 SHA1 7b38b5f99cf0f2dab6c19557514cc5a6a8ca0d35 SHA256 9a2b3954316d29ae0cd546edc9c2b6169bae448f982dbd76ca3efd84c271d0c8
7020 +DIST atheme-services-6.0.11.tar.bz2 859123 RMD160 c01d835e6401e97f67d7647959b59b38297e9b1f SHA1 e6cb8156583c9daa4619cfee5e5e1cd8a38b7b2d SHA256 762bc717d4710d135f8654025c34c4fc431a6a8cf7345e994fbe800fa78a9f74
7021 +DIST atheme-services-7.0.1.tar.bz2 1052229 RMD160 e2cc66e92456daf54bdcc5288efcedebd0c3dd5f SHA1 9616a6651a06f18d2b2c85e64c85be524643a917 SHA256 bc42b736e3a90c9e07ca1b0085e1dcadf7139d74453664f55aa8d963a3f79064
7022 +DIST atheme-services-7.0.2.tar.bz2 1050575 RMD160 28ba758ef0dd60b31fe6261eb18b9c7a2eea46f7 SHA1 4cf363a067f8d9b0b01c999127748fa3995ad037 SHA256 a5eeb853b7d6206e4a01dd52a35f14e4a255cae95aa75d66c1e0ffe70625a2e0
7023 +EBUILD atheme-services-6.0.10.ebuild 2800 RMD160 a5bcbc7a548d69e8e543d48c2ad73c2fd0a68c56 SHA1 8d562185861272abba757edc0e893bed3758cef6 SHA256 6884a8992743b5f10926eb46144b5ab6313ae5390e70dd319eb29cf9f7b3bef3
7024 +EBUILD atheme-services-6.0.11.ebuild 2802 RMD160 8fb42029b8cf5dfa2ec584b2d7e3ffcfecda8283 SHA1 42aff36eebd4719e4e281380b14450449d9c5084 SHA256 1af195488af73451ee21646aecdca0e295ba86357ae2ae9bed605ff876ada4b4
7025 +EBUILD atheme-services-7.0.1.ebuild 2942 RMD160 4da667a63feb6bd0618a5b63dc5974c14e1c53ae SHA1 7f61109ab91f5a59bc496c2ef28beddbf3e56a0a SHA256 e989f815855f39a879b6557f76bd0a37564b305fa537318c8552535027c67ed7
7026 +EBUILD atheme-services-7.0.2.ebuild 2942 RMD160 4cf343d0345f552fb49f0eb517530b372cbddb79 SHA1 7705154b213cb0eee21b13d867165e78aec7fa30 SHA256 2c2f095476ec0fec2e9ccffc7e570f1dcfcce013bcc4eeff0b62aff16843b8c3
7027 +EBUILD atheme-services-9999.ebuild 3092 RMD160 f7c57e919ab3a987a7aa5206b12177bf9d25cc92 SHA1 568445eb637f1772f0262f61eec5d16911909af1 SHA256 9bc9c2a9e4fd46067988cfdc517b20562ca3a7d5e7813722d0d1f70bd4f283b6
7028 +MISC ChangeLog 9602 RMD160 67e38b2d5df63cd13f35c27f474e694ffc9f8b99 SHA1 515a35614e3d86bf34c9a9d35e30947cce137bc2 SHA256 0fc3a8ce971081afee5a8dc1d04824c8f5430ea2b0b67acba59a3dee1ba62ebe
7029 +MISC metadata.xml 771 RMD160 6681a3e8f489ae5a5b0ae882a11d423b932f0081 SHA1 07abec75deb6154fc71a3ff5cf9057d3ce713adb SHA256 a837c036193dc300db84f5539f463723abaa14e1fb15ca6314b7e850fdfac460
7030
7031 diff --git a/net-irc/atheme-services/atheme-services-6.0.10.ebuild b/net-irc/atheme-services/atheme-services-6.0.10.ebuild
7032 new file mode 100644
7033 index 0000000..ade0087
7034 --- /dev/null
7035 +++ b/net-irc/atheme-services/atheme-services-6.0.10.ebuild
7036 @@ -0,0 +1,105 @@
7037 +# Copyright 1999-2012 Gentoo Foundation
7038 +# Distributed under the terms of the GNU General Public License v2
7039 +# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-6.0.10.ebuild,v 1.3 2012/05/03 06:27:14 jdhore Exp $
7040 +
7041 +EAPI="4-slot-abi"
7042 +
7043 +inherit autotools eutils flag-o-matic perl-module prefix
7044 +
7045 +DESCRIPTION="A portable and secure set of open-source and modular IRC services"
7046 +HOMEPAGE="http://atheme.net/"
7047 +SRC_URI="http://atheme.net/downloads/${P}.tar.bz2"
7048 +
7049 +LICENSE="BSD"
7050 +SLOT="0"
7051 +KEYWORDS="amd64 x86 ~x86-fbsd ~amd64-linux"
7052 +IUSE="cracklib largenet ldap nls +pcre perl profile ssl"
7053 +
7054 +RDEPEND="dev-libs/libmowgli:0
7055 + cracklib? ( sys-libs/cracklib )
7056 + ldap? ( net-nds/openldap )
7057 + nls? ( sys-devel/gettext )
7058 + pcre? ( dev-libs/libpcre )
7059 + ssl? ( dev-libs/openssl )"
7060 +DEPEND="${RDEPEND}
7061 + virtual/pkgconfig"
7062 +
7063 +pkg_setup() {
7064 + # the dependency calculation puts all of the .c files together and
7065 + # overwhelms cc1 with this flag :-(
7066 + filter-flags -combine
7067 +
7068 + if use profile; then
7069 + # bug #371119
7070 + ewarn "USE=\"profile\" is incompatible with the hardened profile's -pie flag."
7071 + ewarn "Disabling PIE. Please ignore any warning messages about -nopie being invalid."
7072 + append-flags -nopie
7073 + fi
7074 +
7075 + enewgroup ${PN}
7076 + enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
7077 +}
7078 +
7079 +src_prepare() {
7080 + epatch "${FILESDIR}"/${PN}-6.0.8-configure-disable.patch
7081 + eautoconf
7082 +
7083 + # fix docdir
7084 + sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die
7085 +
7086 + # basic logging config directive fix
7087 + sed -i -e '/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die
7088 +
7089 + # QA against bundled libs
7090 + rm -rf libmowgli || die
7091 +
7092 + # Get useful information into build.log
7093 + sed -i -e '/^\.SILENT:$/d' buildsys.mk.in || die
7094 +}
7095 +
7096 +src_configure() {
7097 + econf \
7098 + --sysconfdir="${EPREFIX}"/etc/${PN} \
7099 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
7100 + --localstatedir="${EPREFIX}"/var \
7101 + --enable-fhs-paths \
7102 + --enable-contrib \
7103 + $(use_enable largenet large-net) \
7104 + $(use_with cracklib) \
7105 + $(use_with ldap) \
7106 + $(use_with nls) \
7107 + $(use_enable profile) \
7108 + $(use_with pcre) \
7109 + $(use_enable ssl)
7110 +}
7111 +
7112 +src_install() {
7113 + emake DESTDIR="${D}" install
7114 +
7115 + insinto /etc/${PN}
7116 + for conf in dist/*.example; do
7117 + # The .cron file isn't meant to live in /etc/${PN}, so only
7118 + # install a .example version.
7119 + [[ ${conf} == *cron* ]] && continue
7120 +
7121 + newins ${conf} $(basename ${conf} .example)
7122 + done
7123 +
7124 + fowners -R 0:${PN} /etc/${PN}
7125 + keepdir /var/{lib,log}/atheme
7126 + fowners ${PN}:${PN} /var/{lib,log,run}/atheme
7127 + fperms -R go-w,o-rx /etc/${PN}
7128 + fperms 750 /etc/${PN} /var/{lib,log,run}/atheme
7129 +
7130 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
7131 +
7132 + # contributed scripts and such:
7133 + insinto /usr/share/doc/${PF}/contrib
7134 + doins contrib/*.{c,pl,php,py,rb}
7135 +
7136 + if use perl; then
7137 + perlinfo
7138 + insinto "${VENDOR_LIB#${EPREFIX}}"
7139 + doins -r contrib/Atheme{,.pm}
7140 + fi
7141 +}
7142
7143 diff --git a/net-irc/atheme-services/atheme-services-6.0.11.ebuild b/net-irc/atheme-services/atheme-services-6.0.11.ebuild
7144 new file mode 100644
7145 index 0000000..ef1dd12
7146 --- /dev/null
7147 +++ b/net-irc/atheme-services/atheme-services-6.0.11.ebuild
7148 @@ -0,0 +1,105 @@
7149 +# Copyright 1999-2012 Gentoo Foundation
7150 +# Distributed under the terms of the GNU General Public License v2
7151 +# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-6.0.11.ebuild,v 1.1 2012/05/15 08:31:15 jdhore Exp $
7152 +
7153 +EAPI="4-slot-abi"
7154 +
7155 +inherit autotools eutils flag-o-matic perl-module prefix
7156 +
7157 +DESCRIPTION="A portable and secure set of open-source and modular IRC services"
7158 +HOMEPAGE="http://atheme.net/"
7159 +SRC_URI="http://atheme.net/downloads/${P}.tar.bz2"
7160 +
7161 +LICENSE="BSD"
7162 +SLOT="0"
7163 +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux"
7164 +IUSE="cracklib largenet ldap nls +pcre perl profile ssl"
7165 +
7166 +RDEPEND="dev-libs/libmowgli:0
7167 + cracklib? ( sys-libs/cracklib )
7168 + ldap? ( net-nds/openldap )
7169 + nls? ( sys-devel/gettext )
7170 + pcre? ( dev-libs/libpcre )
7171 + ssl? ( dev-libs/openssl )"
7172 +DEPEND="${RDEPEND}
7173 + virtual/pkgconfig"
7174 +
7175 +pkg_setup() {
7176 + # the dependency calculation puts all of the .c files together and
7177 + # overwhelms cc1 with this flag :-(
7178 + filter-flags -combine
7179 +
7180 + if use profile; then
7181 + # bug #371119
7182 + ewarn "USE=\"profile\" is incompatible with the hardened profile's -pie flag."
7183 + ewarn "Disabling PIE. Please ignore any warning messages about -nopie being invalid."
7184 + append-flags -nopie
7185 + fi
7186 +
7187 + enewgroup ${PN}
7188 + enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
7189 +}
7190 +
7191 +src_prepare() {
7192 + epatch "${FILESDIR}"/${PN}-6.0.8-configure-disable.patch
7193 + eautoconf
7194 +
7195 + # fix docdir
7196 + sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die
7197 +
7198 + # basic logging config directive fix
7199 + sed -i -e '/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die
7200 +
7201 + # QA against bundled libs
7202 + rm -rf libmowgli || die
7203 +
7204 + # Get useful information into build.log
7205 + sed -i -e '/^\.SILENT:$/d' buildsys.mk.in || die
7206 +}
7207 +
7208 +src_configure() {
7209 + econf \
7210 + --sysconfdir="${EPREFIX}"/etc/${PN} \
7211 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
7212 + --localstatedir="${EPREFIX}"/var \
7213 + --enable-fhs-paths \
7214 + --enable-contrib \
7215 + $(use_enable largenet large-net) \
7216 + $(use_with cracklib) \
7217 + $(use_with ldap) \
7218 + $(use_with nls) \
7219 + $(use_enable profile) \
7220 + $(use_with pcre) \
7221 + $(use_enable ssl)
7222 +}
7223 +
7224 +src_install() {
7225 + emake DESTDIR="${D}" install
7226 +
7227 + insinto /etc/${PN}
7228 + for conf in dist/*.example; do
7229 + # The .cron file isn't meant to live in /etc/${PN}, so only
7230 + # install a .example version.
7231 + [[ ${conf} == *cron* ]] && continue
7232 +
7233 + newins ${conf} $(basename ${conf} .example)
7234 + done
7235 +
7236 + fowners -R 0:${PN} /etc/${PN}
7237 + keepdir /var/{lib,log}/atheme
7238 + fowners ${PN}:${PN} /var/{lib,log,run}/atheme
7239 + fperms -R go-w,o-rx /etc/${PN}
7240 + fperms 750 /etc/${PN} /var/{lib,log,run}/atheme
7241 +
7242 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
7243 +
7244 + # contributed scripts and such:
7245 + insinto /usr/share/doc/${PF}/contrib
7246 + doins contrib/*.{c,pl,php,py,rb}
7247 +
7248 + if use perl; then
7249 + perlinfo
7250 + insinto "${VENDOR_LIB#${EPREFIX}}"
7251 + doins -r contrib/Atheme{,.pm}
7252 + fi
7253 +}
7254
7255 diff --git a/net-irc/atheme-services/atheme-services-7.0.1.ebuild b/net-irc/atheme-services/atheme-services-7.0.1.ebuild
7256 new file mode 100644
7257 index 0000000..140f22a
7258 --- /dev/null
7259 +++ b/net-irc/atheme-services/atheme-services-7.0.1.ebuild
7260 @@ -0,0 +1,109 @@
7261 +# Copyright 1999-2012 Gentoo Foundation
7262 +# Distributed under the terms of the GNU General Public License v2
7263 +# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-7.0.1.ebuild,v 1.2 2012/05/03 06:27:14 jdhore Exp $
7264 +
7265 +EAPI="4-slot-abi"
7266 +GENTOO_DEPEND_ON_PERL=no
7267 +inherit eutils flag-o-matic perl-module
7268 +
7269 +DESCRIPTION="A portable and secure set of open-source and modular IRC services"
7270 +HOMEPAGE="http://atheme.net/"
7271 +SRC_URI="http://atheme.net/downloads/${P}.tar.bz2"
7272 +
7273 +LICENSE="BSD"
7274 +SLOT="0"
7275 +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux"
7276 +IUSE="cracklib largenet ldap nls +pcre perl profile ssl"
7277 +
7278 +RDEPEND=">=dev-libs/libmowgli-2.0.0:2
7279 + cracklib? ( sys-libs/cracklib )
7280 + ldap? ( net-nds/openldap )
7281 + nls? ( sys-devel/gettext )
7282 + perl? ( dev-lang/perl:= )
7283 + pcre? ( dev-libs/libpcre )
7284 + ssl? ( dev-libs/openssl )"
7285 +DEPEND="${RDEPEND}
7286 + virtual/pkgconfig"
7287 +
7288 +pkg_setup() {
7289 + # the dependency calculation puts all of the .c files together and
7290 + # overwhelms cc1 with this flag :-(
7291 + filter-flags -combine
7292 +
7293 + if use profile; then
7294 + # bug #371119
7295 + ewarn "USE=\"profile\" is incompatible with the hardened profile's -pie flag."
7296 + ewarn "Disabling PIE. Please ignore any warning messages about -nopie being invalid."
7297 + append-flags -nopie
7298 + fi
7299 +
7300 + enewgroup ${PN}
7301 + enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
7302 +}
7303 +
7304 +src_prepare() {
7305 + # fix docdir
7306 + sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die
7307 +
7308 + # basic logging config directive fix
7309 + sed -i -e '/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die
7310 +
7311 + # QA against bundled libs
7312 + rm -rf libmowgli-2 || die
7313 +}
7314 +
7315 +src_configure() {
7316 + # perl scriping module support is also broken in 7.0.0. Yay for QA failures.
7317 + econf \
7318 + atheme_cv_c_gcc_w_error_implicit_function_declaration=no \
7319 + --sysconfdir="${EPREFIX}"/etc/${PN} \
7320 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
7321 + --localstatedir="${EPREFIX}"/var \
7322 + --enable-fhs-paths \
7323 + --disable-warnings \
7324 + --enable-contrib \
7325 + $(use_enable largenet large-net) \
7326 + $(use_with cracklib) \
7327 + $(use_with ldap) \
7328 + $(use_with nls) \
7329 + $(use_enable profile) \
7330 + $(use_with pcre) \
7331 + $(use_with perl) \
7332 + $(use_enable ssl)
7333 +}
7334 +
7335 +src_compile() {
7336 + emake V=1
7337 +}
7338 +
7339 +src_install() {
7340 + emake DESTDIR="${D}" install
7341 +
7342 + insinto /etc/${PN}
7343 + for conf in dist/*.example; do
7344 + # The .cron file isn't meant to live in /etc/${PN}, so only
7345 + # install a .example version.
7346 + [[ ${conf} == *cron* ]] && continue
7347 +
7348 + newins ${conf} $(basename ${conf} .example)
7349 + done
7350 +
7351 + fowners -R 0:${PN} /etc/${PN}
7352 + keepdir /var/{lib,log}/atheme
7353 + fowners ${PN}:${PN} /var/{lib,log,run}/atheme
7354 + fperms -R go-w,o-rx /etc/${PN}
7355 + fperms 750 /etc/${PN} /var/{lib,log,run}/atheme
7356 +
7357 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
7358 + mv "${ED}"/usr/bin/{,atheme-}dbverify || die
7359 +
7360 + # contributed scripts and such:
7361 + insinto /usr/share/doc/${PF}/contrib
7362 + doins contrib/*.{c,pl,php,py,rb}
7363 +
7364 + if use perl; then
7365 + perlinfo
7366 + insinto "${VENDOR_LIB#${EPREFIX}}"
7367 + doins -r contrib/Atheme{,.pm}
7368 + fi
7369 +}
7370
7371 diff --git a/net-irc/atheme-services/atheme-services-7.0.2.ebuild b/net-irc/atheme-services/atheme-services-7.0.2.ebuild
7372 new file mode 100644
7373 index 0000000..b5a1bdc
7374 --- /dev/null
7375 +++ b/net-irc/atheme-services/atheme-services-7.0.2.ebuild
7376 @@ -0,0 +1,109 @@
7377 +# Copyright 1999-2012 Gentoo Foundation
7378 +# Distributed under the terms of the GNU General Public License v2
7379 +# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-7.0.2.ebuild,v 1.1 2012/05/15 08:31:15 jdhore Exp $
7380 +
7381 +EAPI="4-slot-abi"
7382 +GENTOO_DEPEND_ON_PERL=no
7383 +inherit eutils flag-o-matic perl-module
7384 +
7385 +DESCRIPTION="A portable and secure set of open-source and modular IRC services"
7386 +HOMEPAGE="http://atheme.net/"
7387 +SRC_URI="http://atheme.net/downloads/${P}.tar.bz2"
7388 +
7389 +LICENSE="BSD"
7390 +SLOT="0"
7391 +KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux"
7392 +IUSE="cracklib largenet ldap nls +pcre perl profile ssl"
7393 +
7394 +RDEPEND=">=dev-libs/libmowgli-2.0.0:2
7395 + cracklib? ( sys-libs/cracklib )
7396 + ldap? ( net-nds/openldap )
7397 + nls? ( sys-devel/gettext )
7398 + perl? ( dev-lang/perl:= )
7399 + pcre? ( dev-libs/libpcre )
7400 + ssl? ( dev-libs/openssl )"
7401 +DEPEND="${RDEPEND}
7402 + virtual/pkgconfig"
7403 +
7404 +pkg_setup() {
7405 + # the dependency calculation puts all of the .c files together and
7406 + # overwhelms cc1 with this flag :-(
7407 + filter-flags -combine
7408 +
7409 + if use profile; then
7410 + # bug #371119
7411 + ewarn "USE=\"profile\" is incompatible with the hardened profile's -pie flag."
7412 + ewarn "Disabling PIE. Please ignore any warning messages about -nopie being invalid."
7413 + append-flags -nopie
7414 + fi
7415 +
7416 + enewgroup ${PN}
7417 + enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
7418 +}
7419 +
7420 +src_prepare() {
7421 + # fix docdir
7422 + sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die
7423 +
7424 + # basic logging config directive fix
7425 + sed -i -e '/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die
7426 +
7427 + # QA against bundled libs
7428 + rm -rf libmowgli-2 || die
7429 +}
7430 +
7431 +src_configure() {
7432 + # perl scriping module support is also broken in 7.0.0. Yay for QA failures.
7433 + econf \
7434 + atheme_cv_c_gcc_w_error_implicit_function_declaration=no \
7435 + --sysconfdir="${EPREFIX}"/etc/${PN} \
7436 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
7437 + --localstatedir="${EPREFIX}"/var \
7438 + --enable-fhs-paths \
7439 + --disable-warnings \
7440 + --enable-contrib \
7441 + $(use_enable largenet large-net) \
7442 + $(use_with cracklib) \
7443 + $(use_with ldap) \
7444 + $(use_with nls) \
7445 + $(use_enable profile) \
7446 + $(use_with pcre) \
7447 + $(use_with perl) \
7448 + $(use_enable ssl)
7449 +}
7450 +
7451 +src_compile() {
7452 + emake V=1
7453 +}
7454 +
7455 +src_install() {
7456 + emake DESTDIR="${D}" install
7457 +
7458 + insinto /etc/${PN}
7459 + for conf in dist/*.example; do
7460 + # The .cron file isn't meant to live in /etc/${PN}, so only
7461 + # install a .example version.
7462 + [[ ${conf} == *cron* ]] && continue
7463 +
7464 + newins ${conf} $(basename ${conf} .example)
7465 + done
7466 +
7467 + fowners -R 0:${PN} /etc/${PN}
7468 + keepdir /var/{lib,log}/atheme
7469 + fowners ${PN}:${PN} /var/{lib,log,run}/atheme
7470 + fperms -R go-w,o-rx /etc/${PN}
7471 + fperms 750 /etc/${PN} /var/{lib,log,run}/atheme
7472 +
7473 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
7474 + mv "${ED}"/usr/bin/{,atheme-}dbverify || die
7475 +
7476 + # contributed scripts and such:
7477 + insinto /usr/share/doc/${PF}/contrib
7478 + doins contrib/*.{c,pl,php,py,rb}
7479 +
7480 + if use perl; then
7481 + perlinfo
7482 + insinto "${VENDOR_LIB#${EPREFIX}}"
7483 + doins -r contrib/Atheme{,.pm}
7484 + fi
7485 +}
7486
7487 diff --git a/net-irc/atheme-services/atheme-services-9999.ebuild b/net-irc/atheme-services/atheme-services-9999.ebuild
7488 new file mode 100644
7489 index 0000000..36a478a
7490 --- /dev/null
7491 +++ b/net-irc/atheme-services/atheme-services-9999.ebuild
7492 @@ -0,0 +1,120 @@
7493 +# Copyright 1999-2012 Gentoo Foundation
7494 +# Distributed under the terms of the GNU General Public License v2
7495 +# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/atheme-services-9999.ebuild,v 1.5 2012/05/17 00:48:10 jdhore Exp $
7496 +
7497 +EAPI="4-slot-abi"
7498 +GENTOO_DEPEND_ON_PERL=no
7499 +inherit git-2 user eutils flag-o-matic perl-module
7500 +
7501 +MY_P=${P/_/-}
7502 +
7503 +DESCRIPTION="A portable and secure set of open-source and modular IRC services"
7504 +HOMEPAGE="http://atheme.net/"
7505 +EGIT_REPO_URI="git://github.com/atheme/atheme.git"
7506 +EGIT_HAS_SUBMODULES="true"
7507 +
7508 +LICENSE="BSD"
7509 +SLOT="0"
7510 +KEYWORDS=""
7511 +IUSE="cracklib largenet ldap nls +pcre perl profile ssl"
7512 +
7513 +RDEPEND="=dev-libs/libmowgli-9999:2
7514 + cracklib? ( sys-libs/cracklib )
7515 + ldap? ( net-nds/openldap )
7516 + nls? ( sys-devel/gettext )
7517 + perl? ( dev-lang/perl:= )
7518 + pcre? ( dev-libs/libpcre )
7519 + ssl? ( dev-libs/openssl )"
7520 +DEPEND="${RDEPEND}
7521 + virtual/pkgconfig"
7522 +
7523 +pkg_setup() {
7524 + # the dependency calculation puts all of the .c files together and
7525 + # overwhelms cc1 with this flag :-(
7526 + filter-flags -combine
7527 +
7528 + if use profile; then
7529 + # bug #371119
7530 + ewarn "USE=\"profile\" is incompatible with the hardened profile's -pie flag."
7531 + ewarn "Disabling PIE. Please ignore any warning messages about -nopie being invalid."
7532 + append-flags -nopie
7533 + fi
7534 +
7535 + enewgroup ${PN}
7536 + enewuser ${PN} -1 -1 /var/lib/atheme ${PN}
7537 +}
7538 +
7539 +# To stop perl-module overriding this function
7540 +src_unpack() {
7541 + git-2_src_unpack
7542 +}
7543 +
7544 +src_prepare() {
7545 + # fix docdir
7546 + sed -i -e 's/\(^DOCDIR.*=.\)@DOCDIR@/\1@docdir@/' extra.mk.in || die
7547 +
7548 + # basic logging config directive fix
7549 + sed -i -e '/^logfile/s;var/\(.*\.log\);'"${EPREFIX}"'/var/log/atheme/\1;g' dist/* || die
7550 +
7551 + # QA against bundled libs.
7552 + # But comment it out in the live ebuild
7553 + # because it only contains a git submodule
7554 + # and removing it MAY break everything.
7555 + #rm -rf libmowgli-2 || die
7556 +}
7557 +
7558 +src_configure() {
7559 + econf \
7560 + atheme_cv_c_gcc_w_error_implicit_function_declaration=no \
7561 + --sysconfdir="${EPREFIX}"/etc/${PN} \
7562 + --docdir="${EPREFIX}"/usr/share/doc/${PF} \
7563 + --localstatedir="${EPREFIX}"/var \
7564 + --enable-fhs-paths \
7565 + --disable-warnings \
7566 + --enable-contrib \
7567 + $(use_enable largenet large-net) \
7568 + $(use_with cracklib) \
7569 + $(use_with ldap) \
7570 + $(use_with nls) \
7571 + $(use_enable profile) \
7572 + $(use_with perl) \
7573 + $(use_with pcre) \
7574 + $(use_enable ssl)
7575 +}
7576 +
7577 +src_compile() {
7578 + emake V=1
7579 +}
7580 +
7581 +src_install() {
7582 + emake DESTDIR="${D}" install
7583 +
7584 + insinto /etc/${PN}
7585 + for conf in dist/*.example; do
7586 + # The .cron file isn't meant to live in /etc/${PN}, so only
7587 + # install a .example version.
7588 + [[ ${conf} == *cron* ]] && continue
7589 +
7590 + newins ${conf} $(basename ${conf} .example)
7591 + done
7592 +
7593 + fowners -R 0:${PN} /etc/${PN}
7594 + keepdir /var/{lib,log}/atheme
7595 + fowners ${PN}:${PN} /var/{lib,log,run}/atheme
7596 + fperms -R go-w,o-rx /etc/${PN}
7597 + fperms 750 /etc/${PN} /var/{lib,log,run}/atheme
7598 +
7599 + newinitd "${FILESDIR}"/${PN}.initd ${PN}
7600 +
7601 + mv "${ED}"/usr/bin/{,atheme-}dbverify || die
7602 +
7603 + # contributed scripts and such:
7604 + insinto /usr/share/doc/${PF}/contrib
7605 + doins contrib/*.{c,pl,php,py,rb}
7606 +
7607 + if use perl; then
7608 + perlinfo
7609 + insinto "${VENDOR_LIB#${EPREFIX}}"
7610 + doins -r contrib/Atheme{,.pm}
7611 + fi
7612 +}
7613
7614 diff --git a/net-irc/atheme-services/files/atheme-services-6.0.8-configure-disable.patch b/net-irc/atheme-services/files/atheme-services-6.0.8-configure-disable.patch
7615 new file mode 100644
7616 index 0000000..ac67195
7617 --- /dev/null
7618 +++ b/net-irc/atheme-services/files/atheme-services-6.0.8-configure-disable.patch
7619 @@ -0,0 +1,116 @@
7620 +From be144253c54b41d9b2f3929f12025457f66ce288 Mon Sep 17 00:00:00 2001
7621 +From: Nathan Phillip Brink <ohnobinki@××××××××××××××.net>
7622 +Date: Mon, 13 Jun 2011 22:25:47 -0400
7623 +Subject: [PATCH] Fix remaining AC_ARG_ENABLEs so that --disable-<feature> does not produce the same effect as --enable-<feature>.
7624 +
7625 +Fixes --disable-warnings, --disable-propolice, and --disable-profile. (Problems with --disable-profile resulted in https://bugs.gentoo.org/371119).
7626 +---
7627 + configure | 21 +++++++++++++++++----
7628 + configure.ac | 18 ++++++++++++------
7629 + 2 files changed, 29 insertions(+), 10 deletions(-)
7630 +
7631 +diff --git a/configure b/configure
7632 +index a3337e0..9bd0428 100755
7633 +--- a/configure
7634 ++++ b/configure
7635 +@@ -8360,7 +8360,11 @@ $as_echo "no" >&6; }
7636 +
7637 + # Check whether --enable-warnings was given.
7638 + if test "${enable_warnings+set}" = set; then :
7639 +- enableval=$enable_warnings;
7640 ++ enableval=$enable_warnings; enable_warnings=no
7641 ++fi
7642 ++
7643 ++if test "x$enable_warnings" = "xyes"; then :
7644 ++
7645 +
7646 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC flag(s) -Wall" >&5
7647 + $as_echo_n "checking GCC flag(s) -Wall... " >&6; }
7648 +@@ -9335,10 +9339,15 @@ $as_echo "no" >&6; }
7649 +
7650 + fi
7651 +
7652 +-
7653 + # Check whether --enable-propolice was given.
7654 + if test "${enable_propolice+set}" = set; then :
7655 + enableval=$enable_propolice;
7656 ++else
7657 ++ enable_propolice=no
7658 ++fi
7659 ++
7660 ++if test "x$enable_propolice" = "xyes"; then :
7661 ++
7662 +
7663 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC flag(s) -fno-stack-protector-all" >&5
7664 + $as_echo_n "checking GCC flag(s) -fno-stack-protector-all... " >&6; }
7665 +@@ -9546,10 +9555,15 @@ $as_echo "no" >&6; }
7666 +
7667 + fi
7668 +
7669 +-
7670 + # Check whether --enable-profile was given.
7671 + if test "${enable_profile+set}" = set; then :
7672 + enableval=$enable_profile;
7673 ++else
7674 ++ enable_profile=no
7675 ++fi
7676 ++
7677 ++if test "x$enable_profile" = "xyes"; then :
7678 ++
7679 +
7680 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC flag(s) -pg" >&5
7681 + $as_echo_n "checking GCC flag(s) -pg... " >&6; }
7682 +@@ -9606,7 +9620,6 @@ LDFLAGS=${ac_save_LDFLAGS}
7683 +
7684 + fi
7685 +
7686 +-
7687 + ac_save_CPPFLAGS="${CFLAGS} ${orig_CFLAGS} ${CWARNS} -DPREFIX=\\\"\${prefix}\\\" -DLOCALEDIR=\\\"\${LOCALEDIR}\\\" -DMODDIR=\\\"\${MODDIR}\\\" -DSHAREDIR=\\\"${SHAREDIR}\\\" -DSYSCONFDIR=\\\"${sysconfdir}\\\" -DLOGDIR=\\\"${LOGDIR}\\\" -DRUNDIR=\\\"${RUNDIR}\\\" -DDATADIR=\\\"${DATADIR}\\\""
7688 + CPPFLAGS=${ac_save_CPPFLAGS}
7689 +
7690 +diff --git a/configure.ac b/configure.ac
7691 +index a8baa2e..36195ce 100644
7692 +--- a/configure.ac
7693 ++++ b/configure.ac
7694 +@@ -484,8 +484,10 @@ AC_SUBST(PICFLAGS)
7695 + ATHEME_C_GCC_TRY_FLAGS([-std=gnu99], atheme_cv_c_gcc_std_gnu99)
7696 + ATHEME_C_GCC_TRY_FLAGS([-Werror-implicit-function-declaration], atheme_cv_c_gcc_w_error_implicit_function_declaration)
7697 +
7698 +-AC_ARG_ENABLE(warnings,
7699 +-AC_HELP_STRING([--enable-warnings],[ Enable compiler warnings]),
7700 ++AC_ARG_ENABLE([warnings],
7701 ++ [AS_HELP_STRING([--enable-warnings],[ Enable compiler warnings])],
7702 ++ [enable_warnings=no])
7703 ++AS_IF([test "x$enable_warnings" = "xyes"],
7704 + [
7705 + dnl See what warnings we can get away with
7706 + ATHEME_C_GCC_TRY_FLAGS([-Wall], atheme_cv_c_gcc_w_all)
7707 +@@ -519,8 +521,10 @@ dnl ATHEME_C_GCC_TRY_FLAGS([-Wwrite-strings], atheme_cv_c_gcc_w_strings)
7708 + dnl ATHEME_C_GCC_TRY_FLAGS([-Werror], atheme_cv_c_gcc_w_error)
7709 + ])
7710 +
7711 +-AC_ARG_ENABLE(propolice,
7712 +-AC_HELP_STRING([--disable-propolice],[ Disable propolice protections (for debugging.)]),
7713 ++AC_ARG_ENABLE([propolice],
7714 ++ [AS_HELP_STRING([--disable-propolice],[ Disable propolice protections (for debugging.)])],
7715 ++ [], [enable_propolice=no])
7716 ++AS_IF([test "x$enable_propolice" = "xyes"],
7717 + [
7718 + ATHEME_C_GCC_TRY_FLAGS([-fno-stack-protector-all], atheme_cv_nspa)
7719 + ATHEME_C_GCC_TRY_FLAGS([-fno-pie], atheme_cv_npie)
7720 +@@ -528,8 +532,10 @@ ATHEME_C_GCC_TRY_FLAGS([-nonow], atheme_cv_nonow)
7721 + ATHEME_C_GCC_TRY_FLAGS([-norelro], atheme_cv_no_relro)
7722 + ])
7723 +
7724 +-AC_ARG_ENABLE(profile,
7725 +-AC_HELP_STRING([--enable-profile],[ Enable profiling extensions]),
7726 ++AC_ARG_ENABLE([profile],
7727 ++ [AS_HELP_STRING([--enable-profile],[ Enable profiling extensions])],
7728 ++ [], [enable_profile=no])
7729 ++AS_IF([test "x$enable_profile" = "xyes"],
7730 + [
7731 + ATHEME_C_GCC_TRY_FLAGS([-pg], atheme_cv_pg)
7732 + ac_save_LDFLAGS="${LDFLAGS} -pg"
7733 +--
7734 +1.7.3.4
7735 +
7736
7737 diff --git a/net-irc/atheme-services/files/atheme-services.initd b/net-irc/atheme-services/files/atheme-services.initd
7738 new file mode 100644
7739 index 0000000..af4beef
7740 --- /dev/null
7741 +++ b/net-irc/atheme-services/files/atheme-services.initd
7742 @@ -0,0 +1,37 @@
7743 +#!/sbin/runscript
7744 +# Copyright 1999-2011 Gentoo Foundation
7745 +# Distributed under the terms of the GNU General Public License v2
7746 +# $Header: /var/cvsroot/gentoo-x86/net-irc/atheme-services/files/atheme-services.initd,v 1.4 2011/12/17 04:12:05 binki Exp $
7747 +
7748 +extra_started_commands="reload"
7749 +
7750 +depend() {
7751 + need net
7752 + use ircd
7753 + provide irc-services
7754 +}
7755 +
7756 +start() {
7757 + ATHEME_SERVICES_RUNDIR=/var/run/atheme
7758 + if ! [ -d "${ATHEME_SERVICES_RUNDIR}" ]; then
7759 + ebegin "Creating \`${ATHEME_SERVICES_RUNDIR}'"
7760 + install -o atheme-services -d "${ATHEME_SERVICES_RUNDIR}"
7761 + eend $?
7762 + fi
7763 +
7764 + ebegin "Starting ${SVCNAME}"
7765 + start-stop-daemon --start --pidfile=/var/run/atheme/atheme.pid --user atheme-services --exec /usr/bin/atheme-services
7766 + eend $?
7767 +}
7768 +
7769 +reload() {
7770 + ebegin "Reloading ${SVCNAME}"
7771 + start-stop-daemon --signal HUP --pidfile /var/run/atheme/atheme.pid
7772 + eend $?
7773 +}
7774 +
7775 +stop() {
7776 + ebegin "Stopping ${SVCNAME}"
7777 + start-stop-daemon --stop --quiet --pidfile /var/run/atheme/atheme.pid
7778 + eend $?
7779 +}
7780
7781 diff --git a/net-irc/irssi/Manifest b/net-irc/irssi/Manifest
7782 new file mode 100644
7783 index 0000000..e40ec1c
7784 --- /dev/null
7785 +++ b/net-irc/irssi/Manifest
7786 @@ -0,0 +1,6 @@
7787 +DIST irssi-0.8.15.tar.bz2 948847 RMD160 0c8fba8cf3409621f6c1883127e14538a58c3359 SHA1 b79ce8c2c98a76b004f63706e7868cd363000d89 SHA256 c12d16fb605103d7c256ddce44012dc396af57f3771e086d0387c195a052a0a6
7788 +EBUILD irssi-0.8.15-r1.ebuild 1455 RMD160 22d86c3b5db20209147224f13f3fc99175929689 SHA1 8f780b5376ab17471a1357d8af861162b247fba3 SHA256 bc5065f287e7755ae4edc5a382e94ba250d68ebe9ac9f689e13eb276b1dcf785
7789 +EBUILD irssi-0.8.15.ebuild 1272 RMD160 2294176b501c701e4ae4e7877963514b5d859507 SHA1 0ec0e8f789002de331724146e67d5ece89faf94d SHA256 979bab61a033281489f325711a3f56d0d1d3b697b9a2a46bbd6a797cba993b5b
7790 +EBUILD irssi-9999.ebuild 1351 RMD160 1be3deee8f654b53105684756bbdbe8fe8d4a668 SHA1 0094bc976379ad54155a050de7e3d5a981258669 SHA256 f2941e8d53ace770bb8139d320a07bd74009bda7ccb452b4a3bf732bb9d36379
7791 +MISC ChangeLog 23204 RMD160 1242a5a04f411b379c97df197129c6d661106b6d SHA1 2e681ac7de5fed5703ef08e20c8718155314debe SHA256 13a60bddc77ccc637056256a2d98cebfe9357bfe376f3077f7ba414d0b9c6e90
7792 +MISC metadata.xml 270 RMD160 217b6381a937b94caa61f5d1dcbcdf24fe2852f1 SHA1 1e8951324990f813bd348ce2b1c4fc75cb097250 SHA256 4962741e0eded229c8ac0cca6dc8fed203d9b63ed7d8de546c661e6661579c75
7793
7794 diff --git a/net-irc/irssi/irssi-0.8.15-r1.ebuild b/net-irc/irssi/irssi-0.8.15-r1.ebuild
7795 new file mode 100644
7796 index 0000000..979fbd3
7797 --- /dev/null
7798 +++ b/net-irc/irssi/irssi-0.8.15-r1.ebuild
7799 @@ -0,0 +1,58 @@
7800 +# Copyright 1999-2012 Gentoo Foundation
7801 +# Distributed under the terms of the GNU General Public License v2
7802 +# $Header: /var/cvsroot/gentoo-x86/net-irc/irssi/irssi-0.8.15-r1.ebuild,v 1.5 2012/05/03 06:27:14 jdhore Exp $
7803 +
7804 +EAPI=3
7805 +
7806 +inherit perl-module libtool
7807 +
7808 +# Keep for _rc compability
7809 +MY_P="${P/_/-}"
7810 +
7811 +DESCRIPTION="A modular textUI IRC client with IPv6 support"
7812 +HOMEPAGE="http://irssi.org/"
7813 +SRC_URI="http://irssi.org/files/${MY_P}.tar.bz2"
7814 +
7815 +LICENSE="GPL-2"
7816 +SLOT="0"
7817 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
7818 +IUSE="ipv6 +perl ssl socks5"
7819 +
7820 +RDEPEND="sys-libs/ncurses
7821 + >=dev-libs/glib-2.2.1
7822 + ssl? ( dev-libs/openssl )
7823 + perl? ( dev-lang/perl )
7824 + socks5? ( >=net-proxy/dante-1.1.18 )"
7825 +DEPEND="${RDEPEND}
7826 + virtual/pkgconfig"
7827 +RDEPEND="${RDEPEND}
7828 + perl? ( !net-im/silc-client )"
7829 +
7830 +S=${WORKDIR}/${MY_P}
7831 +
7832 +src_prepare() {
7833 + epunt_cxx
7834 + elibtoolize # for Darwin bundle
7835 +}
7836 +
7837 +src_configure() {
7838 + econf \
7839 + --with-proxy \
7840 + --with-ncurses="${EPREFIX}"/usr \
7841 + --with-perl-lib=vendor \
7842 + $(use_with perl) \
7843 + $(use_with socks5 socks) \
7844 + $(use_enable ssl) \
7845 + $(use_enable ipv6)
7846 +}
7847 +
7848 +src_install() {
7849 + emake \
7850 + DESTDIR="${D}" \
7851 + docdir="${EPREFIX}"/usr/share/doc/${PF} \
7852 + install || die "make install failed"
7853 +
7854 + use perl && fixlocalpod
7855 +
7856 + dodoc AUTHORS ChangeLog README TODO NEWS || die "dodoc failed"
7857 +}
7858
7859 diff --git a/net-irc/irssi/irssi-0.8.15.ebuild b/net-irc/irssi/irssi-0.8.15.ebuild
7860 new file mode 100644
7861 index 0000000..e6421ed
7862 --- /dev/null
7863 +++ b/net-irc/irssi/irssi-0.8.15.ebuild
7864 @@ -0,0 +1,58 @@
7865 +# Copyright 1999-2012 Gentoo Foundation
7866 +# Distributed under the terms of the GNU General Public License v2
7867 +# $Header: /var/cvsroot/gentoo-x86/net-irc/irssi/irssi-0.8.15.ebuild,v 1.8 2012/05/03 06:27:14 jdhore Exp $
7868 +
7869 +EAPI="2"
7870 +
7871 +inherit perl-module
7872 +
7873 +# Keep for _rc compability
7874 +MY_P="${P/_/-}"
7875 +
7876 +DESCRIPTION="A modular textUI IRC client with IPv6 support"
7877 +HOMEPAGE="http://irssi.org/"
7878 +SRC_URI="http://irssi.org/files/${MY_P}.tar.bz2"
7879 +
7880 +LICENSE="GPL-2"
7881 +SLOT="0"
7882 +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
7883 +IUSE="ipv6 +perl ssl socks5"
7884 +
7885 +RDEPEND="sys-libs/ncurses
7886 + >=dev-libs/glib-2.2.1
7887 + ssl? ( dev-libs/openssl )
7888 + perl? ( dev-lang/perl )
7889 + socks5? ( >=net-proxy/dante-1.1.18 )"
7890 +DEPEND="${RDEPEND}
7891 + virtual/pkgconfig"
7892 +RDEPEND="${RDEPEND}
7893 + perl? ( !net-im/silc-client )"
7894 +
7895 +S="${WORKDIR}"/${MY_P}
7896 +
7897 +src_prepare() {
7898 + epunt_cxx
7899 +}
7900 +
7901 +src_configure() {
7902 + econf \
7903 + --with-proxy \
7904 + --with-ncurses \
7905 + --with-perl-lib=vendor \
7906 + $(use_with perl) \
7907 + $(use_with socks5 socks) \
7908 + $(use_enable ssl) \
7909 + $(use_enable ipv6) \
7910 + || die "econf failed"
7911 +}
7912 +
7913 +src_install() {
7914 + emake \
7915 + DESTDIR="${D}" \
7916 + docdir=/usr/share/doc/${PF} \
7917 + install || die "make install failed"
7918 +
7919 + use perl && fixlocalpod
7920 +
7921 + dodoc AUTHORS ChangeLog README TODO NEWS || die "dodoc failed"
7922 +}
7923
7924 diff --git a/net-irc/irssi/irssi-9999.ebuild b/net-irc/irssi/irssi-9999.ebuild
7925 new file mode 100644
7926 index 0000000..e42661f
7927 --- /dev/null
7928 +++ b/net-irc/irssi/irssi-9999.ebuild
7929 @@ -0,0 +1,61 @@
7930 +# Copyright 1999-2012 Gentoo Foundation
7931 +# Distributed under the terms of the GNU General Public License v2
7932 +# $Header: /var/cvsroot/gentoo-x86/net-irc/irssi/irssi-9999.ebuild,v 1.4 2012/05/03 06:27:14 jdhore Exp $
7933 +
7934 +EAPI=4
7935 +GENTOO_DEPEND_ON_PERL=no
7936 +inherit autotools perl-module subversion
7937 +
7938 +ESVN_REPO_URI="http://svn.irssi.org/repos/irssi/trunk"
7939 +ESVN_PROJECT="irssi"
7940 +ESVN_BOOTSTRAP=""
7941 +
7942 +DESCRIPTION="A modular textUI IRC client with IPv6 support"
7943 +HOMEPAGE="http://irssi.org/"
7944 +LICENSE="GPL-2"
7945 +SLOT="0"
7946 +KEYWORDS=""
7947 +IUSE="ipv6 +perl ssl socks5"
7948 +
7949 +RDEPEND="sys-libs/ncurses
7950 + >=dev-libs/glib-2.2.1
7951 + ssl? ( dev-libs/openssl )
7952 + perl? ( dev-lang/perl:= )
7953 + socks5? ( >=net-proxy/dante-1.1.18 )"
7954 +DEPEND="${RDEPEND}
7955 + virtual/pkgconfig
7956 + >=sys-devel/autoconf-2.58
7957 + dev-lang/perl
7958 + www-client/lynx"
7959 +RDEPEND="${RDEPEND}
7960 + perl? ( !net-im/silc-client )"
7961 +
7962 +src_prepare() {
7963 + TZ=UTC svn log -v "${ESVN_REPO_URI}" > "${S}"/ChangeLog || die
7964 + sed -i -e /^autoreconf/d autogen.sh || die
7965 + NOCONFIGURE=1 ./autogen.sh || die
7966 +
7967 + eautoreconf
7968 +}
7969 +
7970 +src_configure() {
7971 + econf \
7972 + --with-proxy \
7973 + --with-ncurses \
7974 + --with-perl-lib=vendor \
7975 + $(use_with perl) \
7976 + $(use_with socks5 socks) \
7977 + $(use_enable ssl) \
7978 + $(use_enable ipv6)
7979 +}
7980 +
7981 +src_install() {
7982 + emake \
7983 + DESTDIR="${D}" \
7984 + docdir=/usr/share/doc/${PF} \
7985 + install
7986 +
7987 + use perl && fixlocalpod
7988 +
7989 + dodoc AUTHORS ChangeLog README TODO NEWS
7990 +}
7991
7992 diff --git a/net-mail/mhonarc-gentoo/Manifest b/net-mail/mhonarc-gentoo/Manifest
7993 new file mode 100644
7994 index 0000000..9cac128
7995 --- /dev/null
7996 +++ b/net-mail/mhonarc-gentoo/Manifest
7997 @@ -0,0 +1,5 @@
7998 +AUX mhonarc-gentoo-2.6.18-archives-gentoo.patch 6534 RMD160 e5444027bea221b5c53461ad04ab2c74484007e0 SHA1 1b83f57530ec623046adfe984dd0229f95f3c58d SHA256 e8da521cf04bba45a7a8b22ddbf150d8c88b88924d30391a0e4ded43f46efdba
7999 +DIST MHonArc-2.6.18.tar.bz2 1546854 RMD160 4cf0d8e67050cc573ef81f826938a6c096ff0e93 SHA1 4990889d13cc3f4a2e1c284c55db5abb64e7072e SHA256 4fd014cf69c40ae7d50a9dca519f279a09563004b200edb86b7c8c6f3e3fb534
8000 +EBUILD mhonarc-gentoo-2.6.18.ebuild 833 RMD160 697c135bb3e1040a1a70ec76f2e52719f7059e38 SHA1 6a9cd70cff854b009326c04b54f88adb89708a27 SHA256 cb11ab864119a4a265b2d3501cccda49aaa094f3a1d9abc0417f42a95a3717b5
8001 +MISC ChangeLog 695 RMD160 0701bf5f28c811f4329e6125a489d368cf9775f4 SHA1 be5daf2278b4b4e045f823c7e2003fbcc5fbb9d3 SHA256 db252e5747d89b9695a97d32001922d143097ce424dfd848d492592be9ff24d0
8002 +MISC metadata.xml 240 RMD160 e9f8fad0db1adf127a591a7625a4669cd95a65ed SHA1 bc3b45335b1b6c4c31887b860ec2a2e0d94398df SHA256 bda6b267a8f104df8414a52a66d5017b89e943f3cf2496dbc693966bc0d6e5a4
8003
8004 diff --git a/net-mail/mhonarc-gentoo/files/mhonarc-gentoo-2.6.18-archives-gentoo.patch b/net-mail/mhonarc-gentoo/files/mhonarc-gentoo-2.6.18-archives-gentoo.patch
8005 new file mode 100644
8006 index 0000000..d67c63e
8007 --- /dev/null
8008 +++ b/net-mail/mhonarc-gentoo/files/mhonarc-gentoo-2.6.18-archives-gentoo.patch
8009 @@ -0,0 +1,197 @@
8010 +diff -Nuar a/lib/mhamain.pl b/lib/mhamain.pl
8011 +--- a/lib/mhamain.pl 2006-06-10 02:42:58.000000000 +0000
8012 ++++ b/lib/mhamain.pl 2008-01-27 14:12:48.000000000 +0000
8013 +@@ -73,6 +73,8 @@
8014 + TERM TRAP USR1 USR2 VTALRM XCPU XFSZ
8015 + );
8016 +
8017 ++use Carp;
8018 ++
8019 + ###############################################################################
8020 + ## Public routines
8021 + ###############################################################################
8022 +@@ -934,6 +936,16 @@
8023 + } else {
8024 + $ctype = 'text/plain';
8025 + }
8026 ++
8027 ++ ##-----------------------------##
8028 ++ ## Get Custom Archives headers ##
8029 ++ ##-----------------------------##
8030 ++ if (defined($fields->{'x-archives-hash'})) {
8031 ++ $msghash = $fields->{'x-archives-hash'}[0];
8032 ++ }
8033 ++ if(!defined($msghash)) {
8034 ++ confess("No X-Archives-Hash header in $handle");
8035 ++ }
8036 +
8037 + ## Insure uniqueness of index
8038 + $index .= $X . sprintf('%d',(defined($msgnum)?$msgnum:($LastMsgNum+1)));
8039 +@@ -955,6 +967,7 @@
8040 + $Subject{$index} = $sub;
8041 + $MsgHead{$index} = htmlize_header($fields);
8042 + $ContentType{$index} = $ctype;
8043 ++ $MsgHash{$index} = $msghash;
8044 + if ($msgid) {
8045 + $MsgId{$msgid} = $index;
8046 + $NewMsgId{$msgid} = $index; # Track new message-ids
8047 +@@ -966,6 +979,7 @@
8048 + } else {
8049 + $IndexNum{$index} = getNewMsgNum();
8050 + }
8051 ++ #$MsgHash{$IndexNum{$index}} = $msghash;
8052 +
8053 + $Refs{$index} = [ @refs ] if (@refs);
8054 +
8055 +@@ -1102,7 +1116,7 @@
8056 +
8057 + my $adding = ($ADD && !$force && !$SINGLE);
8058 + my $i_p0 = fmt_msgnum($msgnum);
8059 +- my $filename = msgnum_filename($msgnum);
8060 ++ my $filename = msgnum_filename($index);
8061 + my $filepathname = join($DIRSEP, $OUTDIR, $filename);
8062 + my $tmppathname;
8063 +
8064 +@@ -1160,7 +1174,9 @@
8065 + "<!--X-Message-Id: ",
8066 + commentize($Index2MsgId{$index}), " -->\n",
8067 + "<!--X-Content-Type: ",
8068 +- commentize($ContentType{$index}), " -->\n";
8069 ++ commentize($ContentType{$index}), " -->\n",
8070 ++ "<!--X-Archives-Hash: ",
8071 ++ commentize($MsgHash{$index}), " -->\n";
8072 +
8073 + if (defined($Refs{$index})) {
8074 + foreach (@{$Refs{$index}}) {
8075 +@@ -1456,8 +1472,9 @@
8076 + #&defineIndex2MsgId();
8077 + my $msgnum = $IndexNum{$key};
8078 + return (undef, undef) if ($msgnum eq '');
8079 +- my $filename = join($DIRSEP, $OUTDIR, &msgnum_filename($msgnum));
8080 ++ my $filename = join($DIRSEP, $OUTDIR, &msgnum_filename($key));
8081 +
8082 ++ delete $MsgHash{$key};
8083 + delete $ContentType{$key};
8084 + delete $Date{$key};
8085 + delete $From{$key};
8086 +diff -Nuar a/lib/mhdb.pl b/lib/mhdb.pl
8087 +--- a/lib/mhdb.pl 2005-12-20 21:28:15.000000000 +0000
8088 ++++ b/lib/mhdb.pl 2008-01-27 13:25:52.000000000 +0000
8089 +@@ -61,6 +61,7 @@
8090 +
8091 + ## Meta-data
8092 + print_var($db,'ContentType', \%ContentType);
8093 ++print_var($db,'MsgHash', \%MsgHash);
8094 + print_var($db,'Date', \%Date);
8095 + print_var($db,'Derived', \%Derived);
8096 + print_var($db,'FollowOld', \%Follow);
8097 +diff -Nuar a/lib/mhinit.pl b/lib/mhinit.pl
8098 +--- a/lib/mhinit.pl 2005-07-08 06:34:03.000000000 +0000
8099 ++++ b/lib/mhinit.pl 2008-01-27 13:25:52.000000000 +0000
8100 +@@ -247,6 +247,7 @@
8101 + %Follow = (); # Index key to follow-ups
8102 + %FolCnt = (); # Index key to number of follow-ups
8103 + %ContentType = (); # Index key to base content-type of message
8104 ++%MsgHash = (); # Custom hash from header in mail
8105 + %Icons = (); # Index key to icon URL for content-type
8106 + %AddIndex = (); # Flags for messages that must be written
8107 +
8108 +diff -Nuar a/lib/mhmsgfile.pl b/lib/mhmsgfile.pl
8109 +--- a/lib/mhmsgfile.pl 2001-09-17 16:10:28.000000000 +0000
8110 ++++ b/lib/mhmsgfile.pl 2008-01-27 14:12:16.000000000 +0000
8111 +@@ -123,6 +123,10 @@
8112 + if (defined($href->{'derived'})) {
8113 + $Derived{$index} = $href->{'derived'};
8114 + }
8115 ++
8116 ++ if (defined($href->{'archives-hash'})) {
8117 ++ $MsgHash{$index} = $href->{'archives-hash'};
8118 ++ }
8119 +
8120 + $IndexNum{$index} = int($msgnum);
8121 +
8122 +diff -Nuar a/lib/mhopt.pl b/lib/mhopt.pl
8123 +--- a/lib/mhopt.pl 2005-07-08 06:34:03.000000000 +0000
8124 ++++ b/lib/mhopt.pl 2008-01-27 13:25:52.000000000 +0000
8125 +@@ -764,6 +764,7 @@
8126 + delete($MsgId{''});
8127 + delete($FollowOld{''});
8128 + delete($ContentType{''});
8129 ++ delete($MsgHash{''});
8130 + delete($Refs{''});
8131 +
8132 + # update DOCURL if default old value
8133 +diff -Nuar a/lib/mhrcvars.pl b/lib/mhrcvars.pl
8134 +--- a/lib/mhrcvars.pl 2005-07-08 05:27:52.000000000 +0000
8135 ++++ b/lib/mhrcvars.pl 2008-01-27 14:11:19.000000000 +0000
8136 +@@ -195,7 +195,7 @@
8137 + }
8138 + if ($var eq 'MSG') { ## Filename of message page
8139 + ($lref, $key, $pos) = compute_msg_pos($index, $var, $arg);
8140 +- $tmp = defined($key) ? &msgnum_filename($IndexNum{$key}) : "";
8141 ++ $tmp = defined($key) ? &msgnum_filename($key) : "";
8142 + last REPLACESW;
8143 + }
8144 + if ($var eq 'MSGHFIELD') { ## Message header field
8145 +@@ -417,7 +417,7 @@
8146 + if (!defined($key)) { $tmp = ""; last REPLACESW; }
8147 + $tmp = qq/name="/ . &fmt_msgnum($IndexNum{$key}) .
8148 + qq/" href="/ .
8149 +- &msgnum_filename($IndexNum{$key}) .
8150 ++ &msgnum_filename($key) .
8151 + qq/"/;
8152 + last REPLACESW;
8153 + }
8154 +@@ -432,7 +432,7 @@
8155 + $isurl = 0;
8156 + ($lref, $key, $pos) = compute_msg_pos($index, $var, $arg);
8157 + if (!defined($key)) { $tmp = ""; last REPLACESW; }
8158 +- $tmp = qq/href="/ . &msgnum_filename($IndexNum{$key}) . qq/"/;
8159 ++ $tmp = qq/href="/ . &msgnum_filename($key) . qq/"/;
8160 + last REPLACESW;
8161 + }
8162 + if ($var eq 'IDXFNAME') { ## Filename of index page
8163 +@@ -730,7 +730,7 @@
8164 + $ret = qq|<a name="| .
8165 + &fmt_msgnum($IndexNum{$index}) .
8166 + qq|" href="| .
8167 +- &msgnum_filename($IndexNum{$index}) .
8168 ++ &msgnum_filename($index) .
8169 + qq|">$ret</a>|
8170 + if $var eq 'SUBJECT' && $arg eq "" && !$mailto;
8171 +
8172 +diff -Nuar a/lib/mhutil.pl b/lib/mhutil.pl
8173 +--- a/lib/mhutil.pl 2005-07-08 05:27:53.000000000 +0000
8174 ++++ b/lib/mhutil.pl 2008-01-27 14:11:50.000000000 +0000
8175 +@@ -28,6 +28,7 @@
8176 + package mhonarc;
8177 +
8178 + use MHonArc::RFC822;
8179 ++use Carp;
8180 +
8181 + ## RFC 2369 header fields to check for URLs
8182 + %HFieldsList = (
8183 +@@ -304,16 +305,20 @@
8184 + ## Routine to get filename of a message number.
8185 + ##
8186 + sub msgnum_filename {
8187 +- my($fmtstr) = "$MsgPrefix%05d.$HtmlExt";
8188 ++ my $msgnum = $_[0];
8189 ++ my($fmtstr) = "$MsgPrefix%s.$HtmlExt";
8190 + $fmtstr .= ".gz" if $GzipLinks;
8191 +- sprintf($fmtstr, $_[0]);
8192 ++ if(!defined($MsgHash{$msgnum})) {
8193 ++ confess("Could not find X-Archives-Hash for msgnum=$msgnum");
8194 ++ }
8195 ++ sprintf($fmtstr, $MsgHash{$msgnum});
8196 + }
8197 +
8198 + ##---------------------------------------------------------------------------
8199 + ## Routine to get filename of an index
8200 + ##
8201 + sub get_filename_from_index {
8202 +- &msgnum_filename($IndexNum{$_[0]});
8203 ++ &msgnum_filename($_[0]);
8204 + }
8205 +
8206 + ##---------------------------------------------------------------------------
8207
8208 diff --git a/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18.ebuild b/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18.ebuild
8209 new file mode 100644
8210 index 0000000..906c15a
8211 --- /dev/null
8212 +++ b/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18.ebuild
8213 @@ -0,0 +1,30 @@
8214 +# Copyright 1999-2011 Gentoo Foundation
8215 +# Distributed under the terms of the GNU General Public License v2
8216 +# $Header: /var/cvsroot/gentoo-x86/net-mail/mhonarc-gentoo/mhonarc-gentoo-2.6.18.ebuild,v 1.2 2011/05/02 22:37:34 tampakrap Exp $
8217 +
8218 +EAPI="4-slot-abi"
8219 +
8220 +inherit perl-module
8221 +
8222 +DESCRIPTION="Perl Mail-to-HTML Converter, Gentoo fork"
8223 +HOMEPAGE="http://www.mhonarc.org/"
8224 +LICENSE="GPL-2"
8225 +SRC_URI="http://www.mhonarc.org/release/MHonArc/tar/MHonArc-${PV}.tar.bz2"
8226 +
8227 +SLOT="0"
8228 +KEYWORDS="~amd64 ~x86"
8229 +IUSE=""
8230 +
8231 +RDEPEND="!net-mail/mhonarc"
8232 +
8233 +MY_P="${P/mhonarc-gentoo/MHonArc}"
8234 +S="${WORKDIR}/${MY_P}"
8235 +
8236 +PATCHES=( "${FILESDIR}/${P}-archives-gentoo.patch" )
8237 +
8238 +src_install() {
8239 + sed -e "s|-prefix |-docpath '${D}/usr/share/doc/${PF}' -prefix '${D}'|g" -i Makefile
8240 + sed -e "s|installsitelib|installvendorlib|g" -i install.me
8241 +
8242 + perl-module_src_install
8243 +}
8244
8245 diff --git a/net-print/cups-filters/Manifest b/net-print/cups-filters/Manifest
8246 new file mode 100644
8247 index 0000000..8f2c9d8
8248 --- /dev/null
8249 +++ b/net-print/cups-filters/Manifest
8250 @@ -0,0 +1,8 @@
8251 +AUX cups-filters-1.0.11-makefiles.patch 7582 RMD160 9a753859a45c56d6e18b0275eafd6f69d5195334 SHA1 9773ee18d3481e1759986c20baf1adfa2d30d203 SHA256 9a25decdb0033eb1a1910c3787eaad6ac4ec69715db426edbdbdf22b759a5bdc
8252 +DIST cups-filters-1.0.17.tar.gz 1019661 RMD160 de5c5fa4eb1391271d76ca5c049145d601ed0923 SHA1 fd80efeefb5f37755588db868c52a8cd49e620d5 SHA256 af66f4b19c6448f4b42613a66c852fbd7d4622aa9bad1ccc0e42cb7f2e617772
8253 +DIST cups-filters-1.0.18.tar.gz 1022509 RMD160 84cba51cab4a8c78f80de268342ec281967bdf68 SHA1 00fa6d585a4b546b36d0f4a92855a43982933875 SHA256 6926980653e7cb5f94b91921517678cca7f0e6781364823a05f7b4b0ec919106
8254 +EBUILD cups-filters-1.0.17.ebuild 1119 RMD160 65561b8d4be11439ddccc8fccc3ef4681721999e SHA1 c8a647667d83e53f543b51ad580f807bc8d0c107 SHA256 1cc5f7de3b0b68f7bd0a0c083d235db7fc152bc62b12b874a955e78559566a8a
8255 +EBUILD cups-filters-1.0.18.ebuild 1119 RMD160 7cf53106d123bb434d3e54907ca2f4dbc902bc28 SHA1 1da23549bc08811f42c983081d0177035f10633d SHA256 9f93882bd7da4d4bf55c8254bf1868427b8892cabbbca27cc092ed65e7840ae9
8256 +EBUILD cups-filters-9999.ebuild 1699 RMD160 8685b0b6777e048e8480fe56bf343ec85848db04 SHA1 9ae554d536991827a47ba85448bad478f3a031a3 SHA256 89bfb35500361e6d888247fa731ee80001d18c02f200f0d6c14ada8b3f9669bb
8257 +MISC ChangeLog 2897 RMD160 8dc39a766ad5ad993463b731621edd70d8ce52c1 SHA1 5a4c83f28c7f030207524606904534d5101a9068 SHA256 c85a368475409082064c3fa324433821b3da807fbfc2090145a8cc389a809757
8258 +MISC metadata.xml 162 RMD160 145aada347c27fc879828b9bb22ff79f4e23325c SHA1 97a164202fb2c7165cdbd9721ea05b4ac2724035 SHA256 753dd90680a9d937cb438cbf14dc217d518514d1596682a4e3478b1b7c7ba051
8259
8260 diff --git a/net-print/cups-filters/cups-filters-1.0.17.ebuild b/net-print/cups-filters/cups-filters-1.0.17.ebuild
8261 new file mode 100644
8262 index 0000000..8dd8cc4
8263 --- /dev/null
8264 +++ b/net-print/cups-filters/cups-filters-1.0.17.ebuild
8265 @@ -0,0 +1,46 @@
8266 +# Copyright 1999-2012 Gentoo Foundation
8267 +# Distributed under the terms of the GNU General Public License v2
8268 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-1.0.17.ebuild,v 1.3 2012/06/02 19:47:16 dilfridge Exp $
8269 +
8270 +EAPI=4
8271 +
8272 +inherit autotools eutils
8273 +
8274 +DESCRIPTION="Cups PDF filters"
8275 +HOMEPAGE="http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdfasstandardprintjobformat"
8276 +SRC_URI="http://www.openprinting.org/download/${PN}/${P}.tar.gz"
8277 +
8278 +LICENSE="GPL-2"
8279 +SLOT="0"
8280 +KEYWORDS=""
8281 +IUSE="jpeg lcms png tiff zlib"
8282 +
8283 +RDEPEND="
8284 + app-text/ghostscript-gpl
8285 + app-text/poppler[jpeg?,lcms?]
8286 + media-libs/freetype:2
8287 + >net-print/cups-1.5.9999
8288 + jpeg? ( virtual/jpeg )
8289 + lcms? ( media-libs/lcms:2 )
8290 + png? ( media-libs/libpng )
8291 + tiff? ( media-libs/tiff )
8292 + zlib? ( sys-libs/zlib )
8293 +"
8294 +DEPEND="${RDEPEND}"
8295 +
8296 +src_prepare() {
8297 + epatch "${FILESDIR}"/${PN}-1.0.11-makefiles.patch
8298 + eautoreconf
8299 +}
8300 +
8301 +src_configure() {
8302 + econf \
8303 + --without-php \
8304 + --with-optim="${CFLAGS}" \
8305 + $(use_enable jpeg) \
8306 + $(use_enable jpeg libjpeg) \
8307 + $(use_enable lcms cms) \
8308 + $(use_enable png) \
8309 + $(use_enable tiff) \
8310 + $(use_enable zlib)
8311 +}
8312
8313 diff --git a/net-print/cups-filters/cups-filters-1.0.18.ebuild b/net-print/cups-filters/cups-filters-1.0.18.ebuild
8314 new file mode 100644
8315 index 0000000..7571ffd
8316 --- /dev/null
8317 +++ b/net-print/cups-filters/cups-filters-1.0.18.ebuild
8318 @@ -0,0 +1,46 @@
8319 +# Copyright 1999-2012 Gentoo Foundation
8320 +# Distributed under the terms of the GNU General Public License v2
8321 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-1.0.18.ebuild,v 1.1 2012/06/02 19:47:17 dilfridge Exp $
8322 +
8323 +EAPI=4
8324 +
8325 +inherit autotools eutils
8326 +
8327 +DESCRIPTION="Cups PDF filters"
8328 +HOMEPAGE="http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdfasstandardprintjobformat"
8329 +SRC_URI="http://www.openprinting.org/download/${PN}/${P}.tar.gz"
8330 +
8331 +LICENSE="GPL-2"
8332 +SLOT="0"
8333 +KEYWORDS=""
8334 +IUSE="jpeg lcms png tiff zlib"
8335 +
8336 +RDEPEND="
8337 + app-text/ghostscript-gpl
8338 + app-text/poppler[jpeg?,lcms?]
8339 + media-libs/freetype:2
8340 + >net-print/cups-1.5.9999
8341 + jpeg? ( virtual/jpeg )
8342 + lcms? ( media-libs/lcms:2 )
8343 + png? ( media-libs/libpng )
8344 + tiff? ( media-libs/tiff )
8345 + zlib? ( sys-libs/zlib )
8346 +"
8347 +DEPEND="${RDEPEND}"
8348 +
8349 +src_prepare() {
8350 + epatch "${FILESDIR}"/${PN}-1.0.11-makefiles.patch
8351 + eautoreconf
8352 +}
8353 +
8354 +src_configure() {
8355 + econf \
8356 + --without-php \
8357 + --with-optim="${CFLAGS}" \
8358 + $(use_enable jpeg) \
8359 + $(use_enable jpeg libjpeg) \
8360 + $(use_enable lcms cms) \
8361 + $(use_enable png) \
8362 + $(use_enable tiff) \
8363 + $(use_enable zlib)
8364 +}
8365
8366 diff --git a/net-print/cups-filters/cups-filters-9999.ebuild b/net-print/cups-filters/cups-filters-9999.ebuild
8367 new file mode 100644
8368 index 0000000..5a3cac4
8369 --- /dev/null
8370 +++ b/net-print/cups-filters/cups-filters-9999.ebuild
8371 @@ -0,0 +1,81 @@
8372 +# Copyright 1999-2012 Gentoo Foundation
8373 +# Distributed under the terms of the GNU General Public License v2
8374 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild,v 1.10 2012/06/26 20:19:09 dilfridge Exp $
8375 +
8376 +EAPI="4-slot-abi"
8377 +
8378 +GENTOO_DEPEND_ON_PERL=no
8379 +
8380 +inherit base perl-module
8381 +
8382 +if [[ "${PV}"=="9999" ]] ; then
8383 + inherit autotools bzr
8384 + EBZR_REPO_URI="http://bzr.linuxfoundation.org/openprinting/cups-filters"
8385 + KEYWORDS=""
8386 +else
8387 + SRC_URI="http://www.openprinting.org/download/${PN}/${P}.tar.gz"
8388 + KEYWORDS=""
8389 +fi
8390 +DESCRIPTION="Cups PDF filters"
8391 +HOMEPAGE="http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdfasstandardprintjobformat"
8392 +
8393 +LICENSE="GPL-2"
8394 +SLOT="0"
8395 +IUSE="jpeg perl png static-libs tiff"
8396 +
8397 +RDEPEND="
8398 + app-text/ghostscript-gpl
8399 + app-text/poppler[jpeg?,lcms,tiff?]
8400 + media-libs/fontconfig
8401 + media-libs/freetype:2
8402 + media-libs/lcms:2
8403 + >net-print/cups-1.5.9999
8404 + sys-libs/zlib
8405 + jpeg? ( virtual/jpeg )
8406 + perl? ( dev-lang/perl:= )
8407 + png? ( media-libs/libpng )
8408 + tiff? ( media-libs/tiff )
8409 +"
8410 +DEPEND="${RDEPEND}"
8411 +
8412 +src_prepare() {
8413 + base_src_prepare
8414 + if [[ "${PV}"=="9999" ]] ; then
8415 + eautoreconf
8416 + fi
8417 +}
8418 +
8419 +src_configure() {
8420 + econf \
8421 + $(use_enable static-libs static) \
8422 + --with-fontdir="fonts/conf.avail" \
8423 + --enable-imagefilters \
8424 + $(use_with jpeg) \
8425 + $(use_with png) \
8426 + $(use_with tiff) \
8427 + --without-php
8428 +}
8429 +
8430 +src_compile() {
8431 + default
8432 +
8433 + if use perl; then
8434 + pushd "${S}/scripting/perl" > /dev/null
8435 + perl-module_src_prep
8436 + perl-module_src_compile
8437 + popd > /dev/null
8438 + fi
8439 +}
8440 +
8441 +src_install() {
8442 + default
8443 +
8444 + if use perl; then
8445 + pushd "${S}/scripting/perl" > /dev/null
8446 + perl-module_src_install
8447 + fixlocalpod
8448 + popd > /dev/null
8449 + fi
8450 +
8451 + find "${ED}" -name '*.la' -exec rm -f {} +
8452 +}
8453
8454 diff --git a/net-print/cups-filters/files/cups-filters-1.0.11-makefiles.patch b/net-print/cups-filters/files/cups-filters-1.0.11-makefiles.patch
8455 new file mode 100644
8456 index 0000000..2c9c8bc
8457 --- /dev/null
8458 +++ b/net-print/cups-filters/files/cups-filters-1.0.11-makefiles.patch
8459 @@ -0,0 +1,184 @@
8460 +diff -urN cups-filters-1.0.11.old/backend/Makefile cups-filters-1.0.11/backend/Makefile
8461 +--- cups-filters-1.0.11.old/backend/Makefile 2012-04-03 17:40:50.326979137 +0200
8462 ++++ cups-filters-1.0.11/backend/Makefile 2012-04-03 17:43:59.027982425 +0200
8463 +@@ -74,9 +74,9 @@
8464 +
8465 + install-exec:
8466 + echo Installing backends in $(SERVERBIN)/backend...
8467 +- $(INSTALL_DIR) -m 755 $(SERVERBIN)/backend
8468 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(SERVERBIN)/backend
8469 + for file in $(BACKENDS); do \
8470 +- $(INSTALL_BIN) $$file $(SERVERBIN)/backend; \
8471 ++ $(INSTALL_BIN) $$file $(DESTDIR)/$(SERVERBIN)/backend; \
8472 + done
8473 +
8474 +
8475 +diff -urN cups-filters-1.0.11.old/config-scripts/cups-compiler.m4 cups-filters-1.0.11/config-scripts/cups-compiler.m4
8476 +--- cups-filters-1.0.11.old/config-scripts/cups-compiler.m4 2012-04-03 17:40:50.332979138 +0200
8477 ++++ cups-filters-1.0.11/config-scripts/cups-compiler.m4 2012-04-03 17:41:23.281979712 +0200
8478 +@@ -23,13 +23,6 @@
8479 + AC_ARG_WITH(optim, [ --with-optim set optimization flags ])
8480 + AC_ARG_ENABLE(debug, [ --enable-debug build with debugging symbols])
8481 +
8482 +-dnl For debugging, keep symbols, otherwise strip them...
8483 +-if test x$enable_debug = xyes; then
8484 +- OPTIM="-g"
8485 +-else
8486 +- INSTALL_STRIP="-s"
8487 +-fi
8488 +-
8489 + dnl Read-only data/program support on Linux...
8490 + AC_ARG_ENABLE(relro, [ --enable-relro build with the GCC relro option])
8491 +
8492 +diff -urN cups-filters-1.0.11.old/cupsfilters/Makefile cups-filters-1.0.11/cupsfilters/Makefile
8493 +--- cups-filters-1.0.11.old/cupsfilters/Makefile 2012-04-03 17:40:50.330979139 +0200
8494 ++++ cups-filters-1.0.11/cupsfilters/Makefile 2012-04-03 17:57:26.362996484 +0200
8495 +@@ -120,9 +120,9 @@
8496 +
8497 + install-headers:
8498 + echo Installing header files into $(INCLUDEDIR)/cupsfilters...
8499 +- $(INSTALL_DIR) -m 755 $(INCLUDEDIR)/cupsfilters
8500 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(INCLUDEDIR)/cupsfilters
8501 + for file in $(HEADERS); do \
8502 +- $(INSTALL_DATA) $$file $(INCLUDEDIR)/cupsfilters; \
8503 ++ $(INSTALL_DATA) $$file $(DESTDIR)/$(INCLUDEDIR)/cupsfilters; \
8504 + done
8505 +
8506 +
8507 +@@ -132,16 +132,16 @@
8508 +
8509 + install-libs:
8510 + echo Installing libraries in $(LIBDIR)...
8511 +- $(INSTALL_DIR) -m 755 $(LIBDIR)
8512 +- $(INSTALL_LIB) $(LIBCUPSFILTERS) $(LIBDIR)
8513 +- $(INSTALL_DATA) libcupsfilters.a $(LIBDIR)
8514 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(LIBDIR)
8515 ++ $(INSTALL_LIB) $(LIBCUPSFILTERS) $(DESTDIR)/$(LIBDIR)
8516 ++ $(INSTALL_DATA) libcupsfilters.a $(DESTDIR)/$(LIBDIR)
8517 + if test $(LIBCUPSFILTERS) = "libcupsfilters.so.1" -o $(LIBCUPSFILTERS) = "libcupsfilters.sl.1"; then \
8518 +- $(RM) $(LIBDIR)/`basename $(LIBCUPSFILTERS) .1`; \
8519 +- $(LN) $(LIBCUPSFILTERS) $(LIBDIR)/`basename $(LIBCUPSFILTERS) .1`; \
8520 ++ $(RM) $(DESTDIR)/$(LIBDIR)/`basename $(LIBCUPSFILTERS) .1`; \
8521 ++ $(LN) $(LIBCUPSFILTERS) $(DESTDIR)/$(LIBDIR)/`basename $(LIBCUPSFILTERS) .1`; \
8522 + fi
8523 + if test $(LIBCUPSFILTERS) = "libcupsfilters.1.dylib"; then \
8524 +- $(RM) $(LIBDIR)/libcups.dylib; \
8525 +- $(LN) $(LIBCUPSFILTERS) $(LIBDIR)/libcups.dylib; \
8526 ++ $(RM) $(DESTDIR)/$(LIBDIR)/libcups.dylib; \
8527 ++ $(LN) $(LIBCUPSFILTERS) $(DESTDIR)/$(LIBDIR)/libcups.dylib; \
8528 + fi
8529 +
8530 +
8531 +@@ -171,7 +171,7 @@
8532 +
8533 + libcupsfilters.so.1: $(LIBOBJS)
8534 + echo Linking $@...
8535 +- $(DSO) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS) $(DSOLIBS) $(LINKCUPS) -lm
8536 ++ $(DSO) $(LDFLAGS) $(ARCHFLAGS) $(DSOFLAGS) -o $@ $(LIBOBJS) $(DSOLIBS) $(LINKCUPS) -lm
8537 + $(RM) `basename $@ .1`
8538 + $(LN) $@ `basename $@ .1`
8539 +
8540 +diff -urN cups-filters-1.0.11.old/filter/Makefile cups-filters-1.0.11/filter/Makefile
8541 +--- cups-filters-1.0.11.old/filter/Makefile 2012-04-03 17:40:50.324979137 +0200
8542 ++++ cups-filters-1.0.11/filter/Makefile 2012-04-03 17:53:35.708992459 +0200
8543 +@@ -130,35 +130,35 @@
8544 +
8545 + install-data:
8546 + echo Installing charsets to $(DATADIR)/charsets...
8547 +- $(INSTALL_DIR) -m 755 $(DATADIR)/charsets
8548 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(DATADIR)/charsets
8549 + for file in $(CHARSETS); do \
8550 +- $(INSTALL_DATA) $$file $(DATADIR)/charsets; \
8551 ++ $(INSTALL_DATA) $$file $(DESTDIR)/$(DATADIR)/charsets; \
8552 + done; \
8553 +- $(LN) pdf.utf-8.simple $(DATADIR)/charsets/pdf.utf-8
8554 ++ $(LN) pdf.utf-8.simple $(DESTDIR)/$(DATADIR)/charsets/pdf.utf-8
8555 + echo Installing data files to $(DATADIR)/data...
8556 +- $(INSTALL_DIR) -m 755 $(DATADIR)/data
8557 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(DATADIR)/data
8558 + for file in $(DATAFILES); do \
8559 +- $(INSTALL_DATA) $$file $(DATADIR)/data; \
8560 ++ $(INSTALL_DATA) $$file $(DESTDIR)/$(DATADIR)/data; \
8561 + done
8562 + echo Installing banners to $(DATADIR)/banners...
8563 +- $(INSTALL_DIR) -m 755 $(DATADIR)/banners
8564 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(DATADIR)/banners
8565 + for file in $(BANNERS); do \
8566 +- $(INSTALL_DATA) $$file $(DATADIR)/banners; \
8567 ++ $(INSTALL_DATA) $$file $(DESTDIR)/$(DATADIR)/banners; \
8568 + done
8569 + echo Installing MIME files to $(DATADIR)/mime...
8570 +- $(INSTALL_DIR) -m 755 $(DATADIR)/mime
8571 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(DATADIR)/mime
8572 + for file in $(MIMEFILES); do \
8573 +- $(INSTALL_DATA) $$file $(DATADIR)/mime; \
8574 ++ $(INSTALL_DATA) $$file $(DESTDIR)/$(DATADIR)/mime; \
8575 + done
8576 + echo Installing DRV files to $(DATADIR)/drv...
8577 +- $(INSTALL_DIR) -m 755 $(DATADIR)/drv
8578 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(DATADIR)/drv
8579 + for file in $(DRVFILES); do \
8580 +- $(INSTALL_DATA) $$file $(DATADIR)/drv; \
8581 ++ $(INSTALL_DATA) $$file $(DESTDIR)/$(DATADIR)/drv; \
8582 + done
8583 +- echo Installing PPD files to $(BUILDROOT)${datadir}/ppd/cupsfilters...
8584 +- $(INSTALL_DIR) -m 755 $(BUILDROOT)${datadir}/ppd/cupsfilters
8585 ++ echo Installing PPD files to $(DATADIR)/ppd/cupsfilters...
8586 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)$(DATADIR)/ppd/cupsfilters
8587 + for file in $(PPDFILES); do \
8588 +- $(INSTALL_DATA) $$file $(BUILDROOT)${datadir}/ppd/cupsfilters; \
8589 ++ $(INSTALL_DATA) $$file $(DESTDIR)$(DATADIR)/ppd/cupsfilters; \
8590 + done
8591 +
8592 +
8593 +@@ -168,12 +168,12 @@
8594 +
8595 + install-exec:
8596 + echo Installing filters to $(SERVERBIN)/filter...
8597 +- $(INSTALL_DIR) -m 755 $(SERVERBIN)/filter
8598 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(SERVERBIN)/filter
8599 + for file in $(TARGETS); do \
8600 +- $(INSTALL_BIN) $$file $(SERVERBIN)/filter; \
8601 ++ $(INSTALL_BIN) $$file $(DESTDIR)/$(SERVERBIN)/filter; \
8602 + done
8603 + for file in $(SCRIPTS); do \
8604 +- $(INSTALL_SCRIPT) $$file $(SERVERBIN)/filter; \
8605 ++ $(INSTALL_SCRIPT) $$file $(DESTDIR)/$(SERVERBIN)/filter; \
8606 + done
8607 +
8608 +
8609 +diff -urN cups-filters-1.0.11.old/pdftoopvp/Makefile cups-filters-1.0.11/pdftoopvp/Makefile
8610 +--- cups-filters-1.0.11.old/pdftoopvp/Makefile 2012-04-03 17:40:50.331979139 +0200
8611 ++++ cups-filters-1.0.11/pdftoopvp/Makefile 2012-04-03 17:54:47.771993722 +0200
8612 +@@ -60,13 +60,13 @@
8613 +
8614 + install-data: all
8615 + echo Installing configuration files to $(sysconfdir)/fonts/conf.d...
8616 +- $(INSTALL_DIR) -m 755 $(BUILDROOT)$(sysconfdir)/fonts/conf.d
8617 +- $(INSTALL_DATA) -m 644 99pdftoopvp.conf $(BUILDROOT)$(sysconfdir)/fonts/conf.d
8618 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)$(sysconfdir)/fonts/conf.d
8619 ++ $(INSTALL_DATA) -m 644 99pdftoopvp.conf $(DESTDIR)$(sysconfdir)/fonts/conf.d
8620 +
8621 + install-exec: all
8622 + echo Installing filters to $(SERVERBIN)/filter...
8623 +- $(INSTALL_DIR) -m 755 $(SERVERBIN)/filter
8624 +- $(INSTALL_BIN) pdftoopvp $(SERVERBIN)/filter
8625 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(SERVERBIN)/filter
8626 ++ $(INSTALL_BIN) pdftoopvp $(DESTDIR)/$(SERVERBIN)/filter
8627 +
8628 + install-headers:
8629 +
8630 +diff -urN cups-filters-1.0.11.old/pdftopdf/Makefile cups-filters-1.0.11/pdftopdf/Makefile
8631 +--- cups-filters-1.0.11.old/pdftopdf/Makefile 2012-04-03 17:40:50.328979140 +0200
8632 ++++ cups-filters-1.0.11/pdftopdf/Makefile 2012-04-03 17:44:39.759983134 +0200
8633 +@@ -78,8 +78,8 @@
8634 +
8635 + install-exec: all
8636 + echo Installing filters in $(SERVERBIN)/filter...
8637 +- $(INSTALL_DIR) -m 755 $(SERVERBIN)/filter
8638 +- $(INSTALL_BIN) pdftopdf $(SERVERBIN)/filter
8639 ++ $(INSTALL_DIR) -m 755 $(DESTDIR)/$(SERVERBIN)/filter
8640 ++ $(INSTALL_BIN) pdftopdf $(DESTDIR)/$(SERVERBIN)/filter
8641 +
8642 + install-headers:
8643 +
8644
8645 diff --git a/perl-core/Module-Build/Manifest b/perl-core/Module-Build/Manifest
8646 index 8b969a1..1c44d92 100644
8647 --- a/perl-core/Module-Build/Manifest
8648 +++ b/perl-core/Module-Build/Manifest
8649 @@ -3,10 +3,12 @@ DIST Module-Build-0.3607.tar.gz 297358 RMD160 61e76b62165e7095416771af713571e635
8650 DIST Module-Build-0.3624.tar.gz 302003 RMD160 b75a6d0ce078f1697928fa8f0e07559a66b7d637 SHA1 d3db9cba07ddf637337a1597479cb53ce83b413a SHA256 4cad71bb5c36102cb26181668333ac972dc7ee8bcd3d7057da1f98d9ff361bb1
8651 DIST Module-Build-0.3800.tar.gz 305459 RMD160 c520ecd73e378600f5d9d9206d9203efc9245849 SHA1 b5da5631b3ae8afaf558caa2afec1a85da6d20dc SHA256 9bb82170deb541445a3b7e4203662668ea17b5e13f9269d4b0c021a28bed60be
8652 DIST Module-Build-0.40.tar.gz 306800 RMD160 20f4dda62e74eb39145b72d424fcc4c2d2e005ce SHA1 b6793d75b0a765c801113606cfc7b1033419c709 SHA256 230025eafb75ae8aa513db228af150f223d6d73bda4989b7ffcc80cebff984c0
8653 +DIST Module-Build-0.4001.tar.gz 307187 RMD160 2af84ab8b4073bf51c9c40d6e9b9d6bc08c6458c SHA1 63b6732e14d680cb0020516a4573016c6a8982c4 SHA256 62ec33fb72ce9e34d7d3b13cf8c672a8b27210f64409ecc07066d6025a538521
8654 EBUILD Module-Build-0.34.0201.ebuild 1048 RMD160 78057c4a2861a7129c74614f2e64da700328f2f1 SHA1 3673031dd41b96168546084f522c2cae3e19f8b2 SHA256 93fbbb0ab92008ea57ac53ba9293b18435ec9ab0af6ddf3690e20138ec017499
8655 EBUILD Module-Build-0.36.07.ebuild 899 RMD160 59dce2d3dea7a0acb9fb922b925706a7181195c9 SHA1 43675e47565d3c35e28edfd143720f4cacd0534e SHA256 d200ce7bd9c39bb98217f4265187efb9247aa0d1aebc44d01fcf3f9471774059
8656 EBUILD Module-Build-0.362.400.ebuild 954 RMD160 899b726c91166b0dba831e94c745901a9735024f SHA1 2a159f671e08389bf6c74250ade04454dcfa743c SHA256 55882362662b762973fd9fe59e7d6c3f9c8b5b6988e09c18a41dcadb03e56e4e
8657 EBUILD Module-Build-0.380.0.ebuild 1008 RMD160 14b76a107ffa5ddcbaf6d48171429dfc6bf9dc45 SHA1 224934fc7ba0846dc1593b447beff6006e9a5437 SHA256 7f8487bfef81aa56c4aff8ce254d966280cdec73e8c6e557d51ee1ab22ca3c87
8658 EBUILD Module-Build-0.400.0.ebuild 1079 RMD160 b0710d80e8a0270971b577066be3046f01a63882 SHA1 9b2c6bd125ad7c2ecf7f8a1922ee88b059f9a241 SHA256 11afa50fb727b46d8f31924adac0c39e410efa7bbe092b22492b19a3cdd6855e
8659 -MISC ChangeLog 17943 RMD160 1aee922f16d09292f374c735559e29321292ad8f SHA1 aa53e39a492b5ab1fdee04c7b64d71a6269d2881 SHA256 d25e3e4889d795cfef4f934e5d9a45cb015b21a2b54a5844ea3f06b8198ef83d
8660 +EBUILD Module-Build-0.400.100.ebuild 1079 RMD160 756c4ba8c0519396dd4f0a8a26557544007a9608 SHA1 a8c6caee5ec8801db83f6e1c81938845a1fe73e7 SHA256 2cb743ebef35203a71cdd49e40f64cc5b4da976045407c7062593250b5102524
8661 +MISC ChangeLog 18078 RMD160 4a80cb1c5f5b9047e48c3da53c6079719a63fd78 SHA1 f0f7c053cb756426f454866f3318da13479cb49d SHA256 28414cb64f83b2f404fdf9017ae829b382f010c8ed98cc8c3ec1d3cb8d23942d
8662 MISC metadata.xml 2255 RMD160 b6c9716c10472bb15a48668a7e92448f7a409898 SHA1 1bfec60f6f69105288f1b036cacea97b50c81d06 SHA256 5daccf00177b022c978bb39bff79d95939f82a48bbfe3075880637ab5a52aaf8
8663
8664 diff --git a/perl-core/Module-Build/Module-Build-0.400.100.ebuild b/perl-core/Module-Build/Module-Build-0.400.100.ebuild
8665 new file mode 100644
8666 index 0000000..8d400ed
8667 --- /dev/null
8668 +++ b/perl-core/Module-Build/Module-Build-0.400.100.ebuild
8669 @@ -0,0 +1,31 @@
8670 +# Copyright 1999-2012 Gentoo Foundation
8671 +# Distributed under the terms of the GNU General Public License v2
8672 +# $Header: /var/cvsroot/gentoo-x86/perl-core/Module-Build/Module-Build-0.400.100.ebuild,v 1.1 2012/06/28 17:01:42 tove Exp $
8673 +
8674 +EAPI="4-slot-abi"
8675 +
8676 +MODULE_AUTHOR=LEONT
8677 +MODULE_VERSION=0.4001
8678 +inherit perl-module
8679 +
8680 +DESCRIPTION="Build and install Perl modules"
8681 +
8682 +SLOT="0"
8683 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
8684 +IUSE="test"
8685 +
8686 +RDEPEND="
8687 + >=virtual/perl-CPAN-Meta-2.110.420
8688 + >=virtual/perl-CPAN-Meta-YAML-0.3.0
8689 + >=virtual/perl-Parse-CPAN-Meta-1.440.100
8690 + >=virtual/perl-Module-Metadata-1.0.2
8691 + >=virtual/perl-Perl-OSType-1
8692 + >=virtual/perl-ExtUtils-CBuilder-0.27
8693 + >=virtual/perl-ExtUtils-ParseXS-2.22.05
8694 + >=virtual/perl-Archive-Tar-1.09
8695 + >=virtual/perl-Test-Harness-3.16
8696 + >=virtual/perl-version-0.87
8697 +"
8698 +DEPEND="${RDEPEND}"
8699 +
8700 +SRC_TEST="do"
8701
8702 diff --git a/profiles/updates/1Q-2099 b/profiles/updates/1Q-2099
8703 new file mode 100644
8704 index 0000000..418412e
8705 --- /dev/null
8706 +++ b/profiles/updates/1Q-2099
8707 @@ -0,0 +1,15 @@
8708 +dev-lang/perl-5.12.4 0 0/5.12
8709 +dev-lang/perl-5.12.4-r1 0 0/5.12
8710 +dev-lang/perl-5.12.4-r2 0 0/5.12
8711 +dev-lang/perl-5.14.1 0 0/5.14
8712 +dev-lang/perl-5.14.1-r1 0 0/5.14
8713 +dev-lang/perl-5.14.2 0 0/5.14
8714 +dev-lang/perl-5.16.0 0 0/5.16
8715 +dev-lang/spidermonkey-1.8.5-r1 0 0/185
8716 +dev-lang/spidermonkey-1.8.7 0 0/187
8717 +dev-libs/libyaml-0.1.4 0 0/2.0
8718 +x11-base/xorg-server-1.10.6-r1 0 0/1.10
8719 +x11-base/xorg-server-1.11.4-r1 0 0/1.11
8720 +x11-base/xorg-server-1.12.2 0 0/1.12
8721 +x11-libs/xcb-util-0.3.8 0 0/0.0
8722 +x11-libs/xcb-util-0.3.9 0 0/1.0
8723
8724 diff --git a/sci-biology/GBrowse/GBrowse-2.44-r1.ebuild b/sci-biology/GBrowse/GBrowse-2.44-r1.ebuild
8725 new file mode 100644
8726 index 0000000..4e442a7
8727 --- /dev/null
8728 +++ b/sci-biology/GBrowse/GBrowse-2.44-r1.ebuild
8729 @@ -0,0 +1,72 @@
8730 +# Copyright 1999-2012 Gentoo Foundation
8731 +# Distributed under the terms of the GNU General Public License v2
8732 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/GBrowse/GBrowse-2.44-r1.ebuild,v 1.1 2012/01/02 21:19:46 weaver Exp $
8733 +
8734 +EAPI="4-slot-abi"
8735 +
8736 +MODULE_AUTHOR=LDS
8737 +inherit perl-module webapp
8738 +
8739 +DESCRIPTION="Generic Model Organism Database Project - The Generic Genome Browser"
8740 +HOMEPAGE="http://gmod.org/wiki/GBrowse"
8741 +KEYWORDS="~amd64 ~x86"
8742 +IUSE="-minimal mysql postgres +sqlite"
8743 +
8744 +SLOT="0"
8745 +WEBAPP_MANUAL_SLOT="yes"
8746 +
8747 +CDEPEND="!<sci-biology/GBrowse-2.44-r1
8748 + >=sci-biology/bioperl-1.6.9
8749 + >=dev-perl/Bio-Graphics-2.09
8750 + >=dev-perl/GD-2.07
8751 + >=dev-perl/CGI-Session-4.02
8752 + dev-perl/IO-String
8753 + dev-perl/JSON
8754 + dev-perl/libwww-perl
8755 + dev-perl/Statistics-Descriptive
8756 + !minimal? (
8757 + dev-perl/Bio-Das
8758 + >=dev-perl/Bio-SamTools-1.20
8759 + dev-perl/Crypt-SSLeay
8760 + dev-perl/DB_File-Lock
8761 + dev-perl/DBI
8762 + mysql? ( dev-perl/DBD-mysql )
8763 + postgres? ( dev-perl/DBD-Pg )
8764 + sqlite? ( dev-perl/DBD-SQLite )
8765 + dev-perl/FCGI
8766 + dev-perl/File-NFSLock
8767 + dev-perl/GD-SVG
8768 + dev-perl/Net-OpenID-Consumer
8769 + dev-perl/Net-SMTP-SSL
8770 + )"
8771 +# >=dev-perl/Bio-DB-BigFile-1.00 - requires jklib to compile
8772 +DEPEND="virtual/perl-Module-Build
8773 + dev-perl/Capture-Tiny
8774 + ${CDEPEND}"
8775 +RDEPEND="${CDEPEND}"
8776 +
8777 +PATCHES=( "${FILESDIR}"/GBrowseInstall.pm-2.39.patch )
8778 +
8779 +src_configure() {
8780 + webapp_src_preinst
8781 +
8782 +# myconf="--install_base=${D}/usr" or "--install_base=/opt/gbrowse"
8783 + myconf="--conf=/etc/gbrowse2"
8784 + myconf="${myconf} --htdocs=${MY_HTDOCSDIR}"
8785 + myconf="${myconf} --cgibin=${MY_CGIBINDIR}"
8786 + myconf="${myconf} --tmp=/var/tmp/gbrowse2"
8787 + myconf="${myconf} --persistent=/var/db/gbrowse2"
8788 + myconf="${myconf} --databases=/var/db/gbrowse2/databases"
8789 + myconf="${myconf} --installconf=no"
8790 + myconf="${myconf} --installetc=no"
8791 + perl-module_src_configure
8792 +}
8793 +
8794 +src_install() {
8795 + dodir /var/tmp/gbrowse2
8796 + dodir /var/db/gbrowse2/sessions
8797 + dodir /var/db/gbrowse2/userdata
8798 + webapp_serverowned -R /var/tmp/gbrowse2 /var/db/gbrowse2
8799 + perl-module_src_install
8800 + webapp_src_install
8801 +}
8802
8803 diff --git a/sci-biology/GBrowse/GBrowse-2.48.ebuild b/sci-biology/GBrowse/GBrowse-2.48.ebuild
8804 new file mode 100644
8805 index 0000000..2c81c8d
8806 --- /dev/null
8807 +++ b/sci-biology/GBrowse/GBrowse-2.48.ebuild
8808 @@ -0,0 +1,72 @@
8809 +# Copyright 1999-2012 Gentoo Foundation
8810 +# Distributed under the terms of the GNU General Public License v2
8811 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/GBrowse/GBrowse-2.48.ebuild,v 1.1 2012/02/27 15:55:41 weaver Exp $
8812 +
8813 +EAPI="4-slot-abi"
8814 +
8815 +MODULE_AUTHOR=LDS
8816 +inherit perl-module webapp
8817 +
8818 +DESCRIPTION="Generic Model Organism Database Project - The Generic Genome Browser"
8819 +HOMEPAGE="http://gmod.org/wiki/GBrowse"
8820 +KEYWORDS="~amd64 ~x86"
8821 +IUSE="-minimal mysql postgres +sqlite"
8822 +
8823 +SLOT="0"
8824 +WEBAPP_MANUAL_SLOT="yes"
8825 +
8826 +CDEPEND="!<sci-biology/GBrowse-2.44-r1
8827 + >=sci-biology/bioperl-1.6.9
8828 + >=dev-perl/Bio-Graphics-2.09
8829 + >=dev-perl/GD-2.07
8830 + >=dev-perl/CGI-Session-4.02
8831 + dev-perl/IO-String
8832 + dev-perl/JSON
8833 + dev-perl/libwww-perl
8834 + dev-perl/Statistics-Descriptive
8835 + !minimal? (
8836 + dev-perl/Bio-Das
8837 + >=dev-perl/Bio-SamTools-1.20
8838 + dev-perl/Crypt-SSLeay
8839 + dev-perl/DB_File-Lock
8840 + dev-perl/DBI
8841 + mysql? ( dev-perl/DBD-mysql )
8842 + postgres? ( dev-perl/DBD-Pg )
8843 + sqlite? ( dev-perl/DBD-SQLite )
8844 + dev-perl/FCGI
8845 + dev-perl/File-NFSLock
8846 + dev-perl/GD-SVG
8847 + dev-perl/Net-OpenID-Consumer
8848 + dev-perl/Net-SMTP-SSL
8849 + )"
8850 +# >=dev-perl/Bio-DB-BigFile-1.00 - requires jklib to compile
8851 +DEPEND="virtual/perl-Module-Build
8852 + dev-perl/Capture-Tiny
8853 + ${CDEPEND}"
8854 +RDEPEND="${CDEPEND}"
8855 +
8856 +PATCHES=( "${FILESDIR}"/GBrowseInstall.pm-2.39.patch )
8857 +
8858 +src_configure() {
8859 + webapp_src_preinst
8860 +
8861 +# myconf="--install_base=${D}/usr" or "--install_base=/opt/gbrowse"
8862 + myconf="--conf=/etc/gbrowse2"
8863 + myconf="${myconf} --htdocs=${MY_HTDOCSDIR}"
8864 + myconf="${myconf} --cgibin=${MY_CGIBINDIR}"
8865 + myconf="${myconf} --tmp=/var/tmp/gbrowse2"
8866 + myconf="${myconf} --persistent=/var/db/gbrowse2"
8867 + myconf="${myconf} --databases=/var/db/gbrowse2/databases"
8868 + myconf="${myconf} --installconf=no"
8869 + myconf="${myconf} --installetc=no"
8870 + perl-module_src_configure
8871 +}
8872 +
8873 +src_install() {
8874 + dodir /var/tmp/gbrowse2
8875 + dodir /var/db/gbrowse2/sessions
8876 + dodir /var/db/gbrowse2/userdata
8877 + webapp_serverowned -R /var/tmp/gbrowse2 /var/db/gbrowse2
8878 + perl-module_src_install
8879 + webapp_src_install
8880 +}
8881
8882 diff --git a/sci-biology/GBrowse/Manifest b/sci-biology/GBrowse/Manifest
8883 new file mode 100644
8884 index 0000000..48bea6e
8885 --- /dev/null
8886 +++ b/sci-biology/GBrowse/Manifest
8887 @@ -0,0 +1,7 @@
8888 +AUX GBrowseInstall.pm-2.39.patch 2878 RMD160 24dc53700c23521fb0e892ed1d675142eefc2c65 SHA1 961c73f9a83c101932558cd28945cfe2e5cc4b7f SHA256 80a1aefac21c55c040e89028f736c058b35695cbb816e44f4465665cdd14f9ab
8889 +DIST GBrowse-2.44.tar.gz 12009913 RMD160 96b644a8d7f665f6403db1e76648d9eaf5374b9c SHA1 b81220e4c45ee3dae7e40de43bd351037b3170f1 SHA256 c77d8e0311eab9d581b128ee16ba0921bc651a157b68c3aed2e5e86240f8f5dc
8890 +DIST GBrowse-2.48.tar.gz 11958127 RMD160 2d8b857d92f661dd1d0104d9041d5511aa16d073 SHA1 5c9804191237702947ee84d679c463167cfe031a SHA256 02772c5a7a31ed87733e21278efec2edd3bd6ee8a4bec9b002233e57f6dc9681
8891 +EBUILD GBrowse-2.44-r1.ebuild 1995 RMD160 1b1fcd0a7c1a728a786ea207d193cbd8615438a5 SHA1 23cff00766d8fde92c3882847539694fc26f9126 SHA256 540ddcbad11e36ff1260a5cc2eef5e2bc1e7fb071eb5f60aa7f19fd679ac9e61
8892 +EBUILD GBrowse-2.48.ebuild 1992 RMD160 8a664e70924d0d86fb56105e2f0e3d2d36e443cf SHA1 b93cb6cc572b140c72935a0d7969ae2be3ad2902 SHA256 1443b8cda7faec1fb449c33d2fbb8c9900c2d95d415b724dea86fcf79237daf6
8893 +MISC ChangeLog 939 RMD160 9e33e1280cb44a96d853b6f54b7423488e6df1ad SHA1 35001ac18a33979674eac7624ca2f4c6cca68abb SHA256 929e3ba9b866ef5bed03bc87b814ca1314135c0091d82987c923c91785f4c8a3
8894 +MISC metadata.xml 352 RMD160 c409abbd5e93c39f874f62376148fa32b7b93dd2 SHA1 9c92894b7db29b6e74ac51e0acbe457bd6e523a5 SHA256 b4ac9f3ef6106473d6685685245180ff6191165751d8c83d033f7ef0e918e82f
8895
8896 diff --git a/sci-biology/GBrowse/files/GBrowseInstall.pm-2.39.patch b/sci-biology/GBrowse/files/GBrowseInstall.pm-2.39.patch
8897 new file mode 100644
8898 index 0000000..5aa0be9
8899 --- /dev/null
8900 +++ b/sci-biology/GBrowse/files/GBrowseInstall.pm-2.39.patch
8901 @@ -0,0 +1,72 @@
8902 +diff -durr GBrowse-2.39-orig/install_util/GBrowseInstall.pm GBrowse-2.39/install_util/GBrowseInstall.pm
8903 +--- GBrowse-2.39-orig/install_util/GBrowseInstall.pm 2011-07-19 20:14:52.434608020 +0000
8904 ++++ GBrowse-2.39/install_util/GBrowseInstall.pm 2011-07-19 21:02:13.685107753 +0000
8905 +@@ -454,33 +454,33 @@
8906 + $gid =~ /^(\d+)$/;
8907 + $gid = $1;
8908 +
8909 +- unless (chown $uid,$gid,$tmp) {
8910 +- $self->ownership_warning($tmp,$user);
8911 +- }
8912 ++# unless (chown $uid,$gid,$tmp) {
8913 ++# $self->ownership_warning($tmp,$user);
8914 ++# }
8915 +
8916 + my $htdocs_i = File::Spec->catfile($self->install_path->{htdocs},'i');
8917 + my $images = File::Spec->catfile($tmp,'images');
8918 + my $htdocs = $self->install_path->{htdocs};
8919 +- chown $uid,-1,$htdocs;
8920 ++# chown $uid,-1,$htdocs;
8921 + {
8922 + local $> = $uid;
8923 +- symlink($images,$htdocs_i); # so symlinkifowner match works!
8924 ++# symlink($images,$htdocs_i); # so symlinkifowner match works!
8925 + }
8926 +- chown $>,-1,$self->install_path->{htdocs};
8927 ++# chown $>,-1,$self->install_path->{htdocs};
8928 +
8929 + my $persistent = $self->install_path->{'persistent'};
8930 + my $sessions = File::Spec->catfile($persistent,'sessions');
8931 + my $userdata = File::Spec->catfile($persistent,'userdata');
8932 +- mkpath([$sessions,$userdata],0711);
8933 ++# mkpath([$sessions,$userdata],0711);
8934 +
8935 + my $databases = $self->install_path->{'databases'};
8936 +
8937 +- unless (chown $uid,$gid,glob(File::Spec->catfile($databases,'').'*')) {
8938 +- $self->ownership_warning($databases,$user);
8939 +- }
8940 ++# unless (chown $uid,$gid,glob(File::Spec->catfile($databases,'').'*')) {
8941 ++# $self->ownership_warning($databases,$user);
8942 ++# }
8943 +
8944 +- chmod 0755,File::Spec->catfile($self->install_path->{'etc'},'init.d','gbrowse-slave');
8945 +- $self->fix_selinux;
8946 ++ # chmod 0755,File::Spec->catfile($self->install_path->{'etc'},'init.d','gbrowse-slave');
8947 ++ # $self->fix_selinux;
8948 +
8949 + my $base = basename($self->install_path->{htdocs});
8950 +
8951 +@@ -489,14 +489,14 @@
8952 + my $metadb_script = File::Spec->catfile("bin", "gbrowse_metadb_config.pl");
8953 + my $perl = $self->perl;
8954 + my @inc = map{"-I$_"} split ':',$self->added_to_INC;
8955 +- system $perl,@inc,$metadb_script;
8956 +- system 'sudo','chown','-R',"$uid.$gid",$sessions,$userdata;
8957 ++# system $perl,@inc,$metadb_script;
8958 ++# system 'sudo','chown','-R',"$uid.$gid",$sessions,$userdata;
8959 +
8960 +- if (Module::Build->y_n(
8961 +- "It is recommended that you restart Apache. Shall I try this for you?",'y'
8962 +- )) {
8963 +- system "sudo /etc/init.d/apache2 restart";
8964 +- }
8965 ++# if (Module::Build->y_n(
8966 ++# "It is recommended that you restart Apache. Shall I try this for you?",'y'
8967 ++# )) {
8968 ++# system "sudo /etc/init.d/apache2 restart";
8969 ++# }
8970 +
8971 + print STDERR "\n***INSTALLATION COMPLETE***\n";
8972 + print STDERR "Load http://localhost/$base for demo and documentation.\n";
8973 +Only in GBrowse-2.39/install_util: GBrowseInstall.pm~
8974
8975 diff --git a/sci-chemistry/openbabel-perl/Manifest b/sci-chemistry/openbabel-perl/Manifest
8976 new file mode 100644
8977 index 0000000..98cdc9f
8978 --- /dev/null
8979 +++ b/sci-chemistry/openbabel-perl/Manifest
8980 @@ -0,0 +1,9 @@
8981 +AUX openbabel-perl-2.3.0-makefile.patch 1764 RMD160 609901472d3d38f327ad48d418f71d316eba8f4c SHA1 8ec10cdb1d74986603f5d18f72134f9238f9e2ba SHA256 cae86d9500cbbc8598719e19bad2b39d0a0c05c3bc9b105cfa3a7aeade393300
8982 +AUX openbabel-perl-2.3.0-swig.patch 887 RMD160 5fa3e9f6ee70c4f7ec542840cdf861a7b6b8acd5 SHA1 eaf1d9b79787a82734195433bf2ef29f81e0a10c SHA256 2cb191078d1280325ab2eea473be8800e5989e33d0d11a673702436a65954a4e
8983 +AUX openbabel-perl-2.3.1-makefile.patch 298 RMD160 963b8fd3ce7083e8b0f529b3c02424fc535a6476 SHA1 05a2394ff0cad03df0915400391f644010adac45 SHA256 8078ac0f5b4d483ade684063583e4db43fadf2f3f8391259d282fd81112e688e
8984 +DIST openbabel-2.3.0.tar.gz 14321281 RMD160 96dafa3c2aca544f79e08b5617ab0da845c28a16 SHA1 408a4bddb7f052fd89c57ea51b4204b721856b16 SHA256 6dadcb256d83b1f2e616fa1853dd1afadb23550a20d1c118b406231a09f861fb
8985 +DIST openbabel-2.3.1.tar.gz 20142960 RMD160 da4d240a92942dbf9dcf999187336d69d7ef8f5c SHA1 b2dd1638eaf7e6d350110b1561aeb23b03552846 SHA256 9e2e8bc9af585ee7e4a03720e3d7b82ef567aa17fdeeea48cc213a3035ced7a3
8986 +EBUILD openbabel-perl-2.3.0.ebuild 1342 RMD160 5ccc246d0db9e229d030f951fb2cca86824dac26 SHA1 ae2baf57c3834beeea11e1f54793d00892bb13c5 SHA256 e6b9a89f2a2aba741aec14b782336711ef4ca2b29e7108aa313cf00bdf9ebc09
8987 +EBUILD openbabel-perl-2.3.1.ebuild 1277 RMD160 f7e73a5969384765734d308cd35100cd1a374c50 SHA1 7e358879a655af6737a8613351b70f2cc9751e20 SHA256 b141c70a90ca69d39233a5559a4f69822496e4893525e66863f8ebca5c27e5a8
8988 +MISC ChangeLog 1155 RMD160 0e6a7f87663a6b70e456e4c3efb4aa34bde2e7a8 SHA1 8258734c7b28583ae61879eb52bebaa01b1cf8bc SHA256 6197fef5e3eb03120ca45bb8aaab1e2e328292cfc64cc62b52d4b53d6a7104c4
8989 +MISC metadata.xml 549 RMD160 d8b314ccc5c255a621484eee6b93b8366a9e0550 SHA1 33fded4ff70695d4efefb3d5ec438331526448bf SHA256 ccd692e32761fe5f0adb4f38308ef677908521578bf09966faa01cf2a743a7d2
8990
8991 diff --git a/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.0-makefile.patch b/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.0-makefile.patch
8992 new file mode 100644
8993 index 0000000..597c9a7
8994 --- /dev/null
8995 +++ b/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.0-makefile.patch
8996 @@ -0,0 +1,28 @@
8997 + scripts/CMakeLists.txt | 2 +-
8998 + scripts/perl/Makefile.PL | 1 +
8999 + 2 files changed, 2 insertions(+), 1 deletions(-)
9000 +
9001 +diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
9002 +index bf2527b..3c45111 100644
9003 +--- a/scripts/CMakeLists.txt
9004 ++++ b/scripts/CMakeLists.txt
9005 +@@ -223,7 +223,7 @@ if (DO_PERL_BINDINGS)
9006 + COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_SOURCE_DIR}/scripts/perl/Makefile.PL ${openbabel_BINARY_DIR}/scripts/perl
9007 + COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_SOURCE_DIR}/scripts/perl/OpenBabel.pm ${openbabel_BINARY_DIR}/scripts/perl
9008 + COMMAND ${CMAKE_COMMAND} -E copy ${openbabel_SOURCE_DIR}/scripts/perl/openbabel-perl.cpp ${openbabel_BINARY_DIR}/scripts/perl
9009 +- COMMAND PERL5LIB=${openbabel_SOURCE_DIR}/scripts/perl/inc SRC_DIR=${openbabel_SOURCE_DIR} OBJ_DIR=${openbabel_BINARY_DIR} ${PERL_EXECUTABLE} ${openbabel_BINARY_DIR}/scripts/perl/Makefile.PL ${PERL_PREFIX_TEXT}
9010 ++ COMMAND PERL5LIB=${openbabel_SOURCE_DIR}/scripts/perl/inc SRC_DIR=${openbabel_SOURCE_DIR} OBJ_DIR=${openbabel_BINARY_DIR} ${PERL_EXECUTABLE} ${openbabel_BINARY_DIR}/scripts/perl/Makefile.PL INSTALLDIRS=vendor ${PERL_PREFIX_TEXT}
9011 + COMMAND PERL5LIB=${openbabel_SOURCE_DIR}/scripts/perl/inc make
9012 + DEPENDS ${openbabel_SOURCE_DIR}/scripts/perl/openbabel-perl.cpp
9013 + WORKING_DIRECTORY ${openbabel_BINARY_DIR}/scripts/perl
9014 +diff --git a/scripts/perl/Makefile.PL b/scripts/perl/Makefile.PL
9015 +index a3a2116..44ad27d 100644
9016 +--- a/scripts/perl/Makefile.PL
9017 ++++ b/scripts/perl/Makefile.PL
9018 +@@ -32,5 +32,6 @@ WriteMakefile(
9019 + 'CC' => $CC,
9020 + 'LD' => '$(CC)',
9021 + 'INC' => '-I../../include -I'.$cmakesrcdir.'/include',
9022 ++ 'DESTDIR' => @ENV{"D"},
9023 + 'OBJECT' => 'openbabel-perl.o'
9024 + );
9025
9026 diff --git a/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.0-swig.patch b/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.0-swig.patch
9027 new file mode 100644
9028 index 0000000..6beacf7
9029 --- /dev/null
9030 +++ b/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.0-swig.patch
9031 @@ -0,0 +1,25 @@
9032 + scripts/CMakeLists.txt | 6 +-----
9033 + 1 files changed, 1 insertions(+), 5 deletions(-)
9034 +
9035 +diff --git a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
9036 +index bf2527b..16feeb4 100644
9037 +--- a/scripts/CMakeLists.txt
9038 ++++ b/scripts/CMakeLists.txt
9039 +@@ -8,16 +8,12 @@ if (RUN_SWIG)
9040 + # SWIG_EXECUTABLE - the path to the swig executable
9041 + # SWIG_VERSION - the version number of the swig executable
9042 +
9043 +- find_package(SWIG)
9044 ++ find_package(SWIG 2.0.0)
9045 + if (NOT SWIG_FOUND)
9046 + message(STATUS "SWIG NOT found")
9047 + return()
9048 + endif (NOT SWIG_FOUND)
9049 + message(STATUS "SWIG version is ${SWIG_VERSION}")
9050 +- if (NOT ${SWIG_VERSION} STREQUAL "2.0.0" AND NOT ${SWIG_VERSION} STREQUAL "2.0.1")
9051 +- message(STATUS "SWIG version 2.0.0 exactly is required")
9052 +- return()
9053 +- endif (NOT ${SWIG_VERSION} STREQUAL "2.0.0" AND NOT ${SWIG_VERSION} STREQUAL "2.0.1")
9054 + endif (RUN_SWIG)
9055 +
9056 + ###################
9057
9058 diff --git a/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.1-makefile.patch b/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.1-makefile.patch
9059 new file mode 100644
9060 index 0000000..88248b4
9061 --- /dev/null
9062 +++ b/sci-chemistry/openbabel-perl/files/openbabel-perl-2.3.1-makefile.patch
9063 @@ -0,0 +1,9 @@
9064 +--- scripts/perl/Makefile.PL
9065 ++++ scripts/perl/Makefile.PL
9066 +@@ -37,5 +37,6 @@ 'LDFROM' => $ldfrom,
9067 + 'CC' => $CC,
9068 + 'LD' => '$(CC)',
9069 + 'INC' => '-I../../include -I'.$cmakesrcdir.'/include',
9070 ++ 'DESTDIR' => @ENV{"D"},
9071 + 'OBJECT' => 'openbabel-perl.o'
9072 + );
9073
9074 diff --git a/sci-chemistry/openbabel-perl/openbabel-perl-2.3.0.ebuild b/sci-chemistry/openbabel-perl/openbabel-perl-2.3.0.ebuild
9075 new file mode 100644
9076 index 0000000..87b6364
9077 --- /dev/null
9078 +++ b/sci-chemistry/openbabel-perl/openbabel-perl-2.3.0.ebuild
9079 @@ -0,0 +1,70 @@
9080 +# Copyright 1999-2011 Gentoo Foundation
9081 +# Distributed under the terms of the GNU General Public License v2
9082 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/openbabel-perl/openbabel-perl-2.3.0.ebuild,v 1.3 2011/03/29 06:00:42 jlec Exp $
9083 +
9084 +EAPI="3"
9085 +
9086 +inherit cmake-utils eutils perl-module
9087 +
9088 +DESCRIPTION="Perl bindings for OpenBabel"
9089 +HOMEPAGE="http://openbabel.sourceforge.net/"
9090 +SRC_URI="mirror://sourceforge/openbabel/openbabel-${PV}.tar.gz"
9091 +
9092 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
9093 +SLOT="0"
9094 +LICENSE="GPL-2"
9095 +IUSE=""
9096 +
9097 +RDEPEND="
9098 + dev-lang/perl
9099 + ~sci-chemistry/openbabel-${PV}"
9100 +DEPEND="${RDEPEND}
9101 + >=dev-lang/swig-2
9102 + dev-util/cmake"
9103 +
9104 +S="${WORKDIR}/openbabel-${PV}"
9105 +
9106 +src_prepare() {
9107 + epatch \
9108 + "${FILESDIR}/${P}-makefile.patch" \
9109 + "${FILESDIR}"/${P}-swig.patch
9110 +}
9111 +
9112 +src_configure() {
9113 + local mycmakeargs="-DPERL_BINDINGS=ON"
9114 + mycmakeargs="${mycmakeargs}
9115 + -DRUN_SWIG=ON"
9116 + cmake-utils_src_configure
9117 +}
9118 +
9119 +src_compile() {
9120 + cd "${WORKDIR}/${P}_build/scripts"
9121 + perl-module_src_prep
9122 + perl-module_src_compile
9123 +}
9124 +
9125 +src_test() {
9126 + cd "${WORKDIR}/${P}_build/scripts"
9127 + emake test || die "make test failed"
9128 +}
9129 +
9130 +src_install() {
9131 + cd "${WORKDIR}/${P}_build/scripts"
9132 + perl-module_src_install
9133 +}
9134 +
9135 +pkg_preinst() {
9136 + perl-module_pkg_preinst
9137 +}
9138 +
9139 +pkg_postinst() {
9140 + perl-module_pkg_postinst
9141 +}
9142 +
9143 +pkg_prerm() {
9144 + perl-module_pkg_prerm
9145 +}
9146 +
9147 +pkg_postrm() {
9148 + perl-module_pkg_postrm
9149 +}
9150
9151 diff --git a/sci-chemistry/openbabel-perl/openbabel-perl-2.3.1.ebuild b/sci-chemistry/openbabel-perl/openbabel-perl-2.3.1.ebuild
9152 new file mode 100644
9153 index 0000000..77e35d4
9154 --- /dev/null
9155 +++ b/sci-chemistry/openbabel-perl/openbabel-perl-2.3.1.ebuild
9156 @@ -0,0 +1,67 @@
9157 +# Copyright 1999-2012 Gentoo Foundation
9158 +# Distributed under the terms of the GNU General Public License v2
9159 +# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/openbabel-perl/openbabel-perl-2.3.1.ebuild,v 1.1 2012/03/04 10:30:40 jlec Exp $
9160 +
9161 +EAPI="4-slot-abi"
9162 +
9163 +inherit cmake-utils eutils perl-module
9164 +
9165 +DESCRIPTION="Perl bindings for OpenBabel"
9166 +HOMEPAGE="http://openbabel.sourceforge.net/"
9167 +SRC_URI="mirror://sourceforge/openbabel/openbabel-${PV}.tar.gz"
9168 +
9169 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
9170 +SLOT="0"
9171 +LICENSE="GPL-2"
9172 +IUSE=""
9173 +
9174 +RDEPEND="
9175 + ~sci-chemistry/openbabel-${PV}"
9176 +DEPEND="${RDEPEND}
9177 + >=dev-lang/swig-2
9178 + dev-util/cmake"
9179 +
9180 +S="${WORKDIR}/openbabel-${PV}"
9181 +
9182 +src_prepare() {
9183 + epatch "${FILESDIR}/${P}-makefile.patch"
9184 +}
9185 +
9186 +src_configure() {
9187 + local mycmakeargs="-DPERL_BINDINGS=ON"
9188 + mycmakeargs="${mycmakeargs}
9189 + -DRUN_SWIG=ON"
9190 + cmake-utils_src_configure
9191 +}
9192 +
9193 +src_compile() {
9194 + cd "${WORKDIR}/${P}_build/scripts"
9195 + perl-module_src_prep
9196 + perl-module_src_compile
9197 +}
9198 +
9199 +src_test() {
9200 + cd "${WORKDIR}/${P}_build/scripts"
9201 + emake test
9202 +}
9203 +
9204 +src_install() {
9205 + cd "${WORKDIR}/${P}_build/scripts/perl"
9206 + perl-module_src_install
9207 +}
9208 +
9209 +pkg_preinst() {
9210 + perl-module_pkg_preinst
9211 +}
9212 +
9213 +pkg_postinst() {
9214 + perl-module_pkg_postinst
9215 +}
9216 +
9217 +pkg_prerm() {
9218 + perl-module_pkg_prerm
9219 +}
9220 +
9221 +pkg_postrm() {
9222 + perl-module_pkg_postrm
9223 +}
9224
9225 diff --git a/sci-libs/gdal/Manifest b/sci-libs/gdal/Manifest
9226 new file mode 100644
9227 index 0000000..c49f472
9228 --- /dev/null
9229 +++ b/sci-libs/gdal/Manifest
9230 @@ -0,0 +1,19 @@
9231 +AUX 1.7.2-ruby_cflags.patch 1161 RMD160 5635b016c18a54a45e4f9410028f0a4596b52e5b SHA1 42389f01f14ba57a6337a9a1cdbe889c9fc34d61 SHA256 8a943b69b200e8b926e2ed9ad1861a152731bb829459f402a8024e1137eed754
9232 +AUX gdal-1.4.2-datadir.patch 353 RMD160 a5dec6a5bbe091b6e877ced363507798d0ed47d5 SHA1 eddb7f332ff361cbfb8771cc7496d2428a290d71 SHA256 761e5dc10bb8a0d6a270af62aa67e7ec1259f072db958969ce14812f85004c4e
9233 +AUX gdal-1.5.0-install_name.patch 1731 RMD160 9e6d9d2a8a14bf01de242d889140369d083fd7c4 SHA1 4c46ebb1bb7d5f5ca2f1079e6ad1a1230ef698ef SHA256 da631282e7ee42b3f9c46a4ce76d7b4905caa4a056c8109fce0f661b9aa58abd
9234 +AUX gdal-1.5.0-soname.patch 483 RMD160 4ed5e17c3b1e50a1d0bbb52a1d3a56f5bec52aa4 SHA1 8a98cc52bb1d74a1d45f72f8191cf322ee050682 SHA256 212f6f4cb1ef6051bdd1306cedd2236eada53a9ab650158c3b37577f7cd566e7
9235 +AUX gdal-1.5.1-python-install.patch 493 RMD160 f925c5b902a14f4a75a8c6a7816c3e500a59c24e SHA1 7c02ab132485d1486751d45663af21aa9a04ace1 SHA256 122555483fcb811df1f305b20c9c492c64575321b4e834c75a2805ca8e62f593
9236 +AUX gdal-1.6.0-swig-fix.patch 535 RMD160 a3946ac3897d73d09be2d03f1f8a5facef7301ba SHA1 9b3214e7ffe6aa821d716caf3e984841f6e208fd SHA256 83f4de0287893efbc4528a0e4ecc97e0f174d5a44406a8ab5e94e66e51286db1
9237 +AUX gdal-1.6.1-ruby-make.patch 1150 RMD160 8e5b8397a86506d968cbf1a5a04616303df26fc8 SHA1 80c9844bfa4374879cc01af8ac90674c251e1034 SHA256 33d213226ad831ea43df8e7d78e56cd6704dc6089320ac63a4eb3d369b920dea
9238 +AUX gdal-1.6.3-libpng15.patch 1392 RMD160 dfa674f506ca48c8e34d5c795829a78d13f2666a SHA1 18e56da5315590a0c0d97e8a95adab653a962a8c SHA256 dd730790ccbc72131f92d78d130b160b6db30b43688bd67e404932ecd6b57ebd
9239 +AUX gdal-1.8.1-zlib_header_fix.patch 253 RMD160 0c2f1483ea373f596a6bbf0c86ba0f11094ef232 SHA1 04df59a10d1ad719742dd40b0d0225bad053a78d SHA256 019d7a858670aa4651b5c887db4f951d906fd3395e12f3f3a570295fcc171b89
9240 +AUX gdal-1.9.1-opencl.patch 1267 RMD160 f01e826f356d41c079857174363a31effc318556 SHA1 c90954f3662261fe303463a767135efd4d696c74 SHA256 3a09ce25b77444b16edc60b64f44cae2e5961034b1f3f7070479652175470013
9241 +AUX gdal-1.9.1-ruby-makefile.patch 1384 RMD160 5df27b8c9b4f18ed1a6a096598e1be2ee7eb2c9b SHA1 bd96fc10095b54554f6a052af6b2ee4cb04efc5b SHA256 0588d23d027a716b6a75364abba7222bc15e7f9b4d3546c85c0aaf2d970a8c37
9242 +DIST gdal-1.6.3.tar.gz 7007613 RMD160 aab37ae4b7a98f9af6c10511e2ce5205505b9769 SHA1 b8fc53f562dd253c0c75e9ea4d4398f9548c1f1f SHA256 bf946aa229eef28f3d95c8bbf75913aa2d89dd93a03c5cc769cd7c8b98890c67
9243 +DIST gdal-1.8.1.tar.gz 8852355 RMD160 4ac1cd59979464bd37b4d2aa588092ee0c34d45c SHA1 b2f8b12ebdd00c05bc7f1ab7b761d9ac335c470c SHA256 d5d76b85b4a7a0e28ead6c92be0eba9e2b2361a06db0a60ef0fb85db63e7a5df
9244 +DIST gdal-1.9.1.tar.gz 9487505 RMD160 c4d77975b753fae75c634662e5e572fc2308456e SHA1 c1eae556398ff7b9332afe9d3022dcd931130808 SHA256 5b829e91c5d6c6c9af23fe6322e51bae9339e8805d52724cb0ad0b741aef7fa9
9245 +EBUILD gdal-1.6.3-r1.ebuild 6787 RMD160 6a587d3f3f6580f037d4e24535e4482d051e8dd5 SHA1 5eca4f493b479c02e5a9f14ec03c2cf4eacaa54b SHA256 fa637b105c2d1289bf2f671128c9b57c8038463f79f6b018ad6933a63d5b2093
9246 +EBUILD gdal-1.8.1-r1.ebuild 6841 RMD160 23773bca147cab5f63d7161b977de5e801cf4010 SHA1 8fa5e76b30f3fbdd0aba888ef9a32089e20b502a SHA256 80a9cb48c1de30a447ed7d4512f368b30eeb5e9ad64250b9863369f309d7bbba
9247 +EBUILD gdal-1.9.1.ebuild 7882 RMD160 0104c5a924e201625a0317c6af953374998e9f57 SHA1 de14039d47de60db2103086e9e6a1279bf44bb6e SHA256 5d7a545902e37470ce63e6c46b6cb753fead0505fa8fc02d2a054ce032c5ff15
9248 +MISC ChangeLog 23865 RMD160 5ad0de41abb560615d313b06e9ae05288f3ad577 SHA1 24f034784031891a0ffbff7d9449b4d72d4df43c SHA256 e47fc7476855022df46abda31f46be17372feab80dff99524e813c10b88cc710
9249 +MISC metadata.xml 1572 RMD160 1088e92594a056905dc479a997415fc6f4e58a88 SHA1 cf9c406464eee430444ad20eb09e33f284177bf4 SHA256 a8fe59507f9e4082756f8fee9ecc40b1fd6d23fa7a589e5a056b71af76724814
9250
9251 diff --git a/sci-libs/gdal/files/1.7.2-ruby_cflags.patch b/sci-libs/gdal/files/1.7.2-ruby_cflags.patch
9252 new file mode 100644
9253 index 0000000..1371c05
9254 --- /dev/null
9255 +++ b/sci-libs/gdal/files/1.7.2-ruby_cflags.patch
9256 @@ -0,0 +1,35 @@
9257 +--- swig/ruby/RubyMakefile.mk.orig 2010-07-27 16:55:52.061254647 +0200
9258 ++++ swig/ruby/RubyMakefile.mk 2010-07-27 16:57:06.837255416 +0200
9259 +@@ -25,7 +25,9 @@
9260 + INSTALL_DIR := $(RUBY_EXTENSIONS_DIR)/gdal
9261 +
9262 + RUBY_INCLUDE = -I$(RUBY_INCLUDE_DIR)
9263 +-LDFLAGS += -Xcompiler -shared -L$(RUBY_LIB_DIR)
9264 ++LDFLAGS += -fPIC -DPIC -Xcompiler -shared -L$(RUBY_LIB_DIR)
9265 ++CFLAGS += -fPIC -DPIC
9266 ++CXXFLAGS += -fPIC -DPIC
9267 + RUBY_LIB := -l$(RUBY_SO_NAME)
9268 +
9269 + build: $(RUBY_MODULES)
9270 +@@ -40,17 +42,17 @@
9271 + $(INSTALL_DIR):
9272 + mkdir -p $(DESTDIR)$(INSTALL_DIR)
9273 +
9274 +-install: $(INSTALL_DIR)
9275 +- $(INSTALL) $(RUBY_MODULES) $(DESTDIR)$(INSTALL_DIR)
9276 ++install: $(INSTALL_DIR) $(RUBY_MODULES)
9277 ++ for f in $(RUBY_MODULES) ; do $(INSTALL) $$f $(DESTDIR)$(INSTALL_DIR) ; done
9278 +
9279 + $(RUBY_MODULES): %.so: %_wrap.o
9280 + $(LD) $(LDFLAGS) $(LIBS) $(GDAL_SLIB_LINK) $(RUBY_LIB) $< -o $@
9281 +
9282 + %.o: %.cpp
9283 +- $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9284 ++ $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9285 +
9286 + %.o: %.cxx
9287 +- $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9288 ++ $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9289 +
9290 + %.o: %.c
9291 + $(CC) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9292
9293 diff --git a/sci-libs/gdal/files/gdal-1.4.2-datadir.patch b/sci-libs/gdal/files/gdal-1.4.2-datadir.patch
9294 new file mode 100644
9295 index 0000000..95cd058
9296 --- /dev/null
9297 +++ b/sci-libs/gdal/files/gdal-1.4.2-datadir.patch
9298 @@ -0,0 +1,11 @@
9299 +--- GDALmake.opt.in.orig 2006-05-21 14:59:21.000000000 -0700
9300 ++++ GDALmake.opt.in 2006-05-21 15:13:22.000000000 -0700
9301 +@@ -54,7 +54,7 @@
9302 + exec_prefix = @exec_prefix@
9303 + INST_PREFIX = @exec_prefix@
9304 + INST_INCLUDE = @includedir@
9305 +-INST_DATA = @datadir@
9306 ++INST_DATA = @datadir@/gdal
9307 + INST_LIB = @libdir@
9308 + INST_BIN = @bindir@
9309 + INST_PYMOD = @pymoddir@
9310
9311 diff --git a/sci-libs/gdal/files/gdal-1.5.0-install_name.patch b/sci-libs/gdal/files/gdal-1.5.0-install_name.patch
9312 new file mode 100644
9313 index 0000000..e175752
9314 --- /dev/null
9315 +++ b/sci-libs/gdal/files/gdal-1.5.0-install_name.patch
9316 @@ -0,0 +1,45 @@
9317 +--- GDALmake.opt.in.orig 2008-02-02 18:25:48.000000000 -0800
9318 ++++ GDALmake.opt.in 2008-02-02 18:54:53.000000000 -0800
9319 +@@ -97,6 +97,10 @@
9320 + GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT)
9321 + GDAL_SLIB_LINK = -L$(GDAL_ROOT) -lgdal
9322 +
9323 ++# for building without libtool
9324 ++GDAL_SLIB_SO_VER = $(GDAL_VERSION_MAJOR).$(LIBGDAL_CURRENT).$(LIBGDAL_REVISION)
9325 ++GDAL_SLIB_SONAME = -install_name $(INST_LIB)/libgdal.$(GDAL_VERSION_MAJOR).$(SO_EXT)
9326 ++
9327 + # Mac OS X Framework definition
9328 + MACOSX_FRAMEWORK = @MACOSX_FRAMEWORK@
9329 +
9330 +--- GNUmakefile.orig 2010-03-09 14:03:08 +0100
9331 ++++ GNUmakefile 2010-03-09 14:05:29 +0100
9332 +@@ -218,7 +218,7 @@
9333 +
9334 + ifeq ($(HAVE_LD_SHARED),yes)
9335 +
9336 +-GDAL_SLIB_B = $(notdir $(GDAL_SLIB))
9337 ++GDAL_SLIB_B = libgdal
9338 +
9339 + install-lib:
9340 +
9341 +@@ -226,14 +226,14 @@
9342 + ifeq ($(MACOSX_FRAMEWORK),yes)
9343 + $(INSTALL_LIB) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB)/GDAL
9344 + else
9345 +- rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B)
9346 +- rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR)
9347 +- rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER)
9348 +- $(INSTALL_LIB) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER)
9349 ++ rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).dylib
9350 ++ rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR).dylib
9351 ++ rm -f $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER).dylib
9352 ++ $(INSTALL_LIB) $(GDAL_SLIB) $(DESTDIR)$(INST_LIB)/$(GDAL_SLIB_B).$(GDAL_VER).dylib
9353 + (cd $(DESTDIR)$(INST_LIB) ; \
9354 +- ln -s $(GDAL_SLIB_B).$(GDAL_VER) $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR))
9355 ++ ln -s $(GDAL_SLIB_B).$(GDAL_VER).dylib $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR).dylib)
9356 + (cd $(DESTDIR)$(INST_LIB) ; \
9357 +- ln -s $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR) $(GDAL_SLIB_B))
9358 ++ ln -s $(GDAL_SLIB_B).$(GDAL_VERSION_MAJOR).dylib $(GDAL_SLIB_B).dylib)
9359 + endif
9360 +
9361 + else
9362
9363 diff --git a/sci-libs/gdal/files/gdal-1.5.0-soname.patch b/sci-libs/gdal/files/gdal-1.5.0-soname.patch
9364 new file mode 100644
9365 index 0000000..f784536
9366 --- /dev/null
9367 +++ b/sci-libs/gdal/files/gdal-1.5.0-soname.patch
9368 @@ -0,0 +1,13 @@
9369 +--- GDALmake.opt.in.orig 2008-02-02 18:25:48.000000000 -0800
9370 ++++ GDALmake.opt.in 2008-02-02 18:54:53.000000000 -0800
9371 +@@ -97,6 +97,10 @@
9372 + GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT)
9373 + GDAL_SLIB_LINK = -L$(GDAL_ROOT) -lgdal
9374 +
9375 ++# for building without libtool
9376 ++GDAL_SLIB_SO_VER = $(GDAL_VERSION_MAJOR).$(LIBGDAL_CURRENT).$(LIBGDAL_REVISION)
9377 ++GDAL_SLIB_SONAME = -Wl,-soname,libgdal.$(SO_EXT).$(GDAL_VERSION_MAJOR)
9378 ++
9379 + # Mac OS X Framework definition
9380 + MACOSX_FRAMEWORK = @MACOSX_FRAMEWORK@
9381 +
9382
9383 diff --git a/sci-libs/gdal/files/gdal-1.5.1-python-install.patch b/sci-libs/gdal/files/gdal-1.5.1-python-install.patch
9384 new file mode 100644
9385 index 0000000..fd1b7e4
9386 --- /dev/null
9387 +++ b/sci-libs/gdal/files/gdal-1.5.1-python-install.patch
9388 @@ -0,0 +1,14 @@
9389 +--- swig/python/GNUmakefile.orig 2008-02-02 17:00:52.000000000 -0800
9390 ++++ swig/python/GNUmakefile 2008-02-02 17:02:03.000000000 -0800
9391 +@@ -51,9 +51,9 @@
9392 + install:
9393 +
9394 + ifeq ($(PY_HAVE_SETUPTOOLS),1)
9395 +- $(PYTHON) setup.py install
9396 ++ $(PYTHON) setup.py install --root=$(DESTDIR)
9397 + else
9398 +- $(PYTHON) setup.py install --prefix=$(DESTDIR)$(prefix)
9399 ++ $(PYTHON) setup.py install --root=$(DESTDIR) --prefix=$(prefix)
9400 + endif
9401 +
9402 + for f in $(SCRIPTS) ; do $(INSTALL) ./scripts/$$f $(DESTDIR)$(INST_BIN) ; done
9403
9404 diff --git a/sci-libs/gdal/files/gdal-1.6.0-swig-fix.patch b/sci-libs/gdal/files/gdal-1.6.0-swig-fix.patch
9405 new file mode 100644
9406 index 0000000..38c94da
9407 --- /dev/null
9408 +++ b/sci-libs/gdal/files/gdal-1.6.0-swig-fix.patch
9409 @@ -0,0 +1,20 @@
9410 +--- swig/include/gdal.i.orig 2009-04-24 21:55:06.315863023 -0700
9411 ++++ swig/include/gdal.i 2009-04-24 22:10:28.806611326 -0700
9412 +@@ -176,6 +176,17 @@
9413 + %include "gdal_typemaps.i"
9414 + #endif
9415 +
9416 ++/* Default memberin typemaps required to support SWIG 1.3.39 and above */
9417 ++%typemap(memberin) char *Info %{
9418 ++/* char* Info memberin typemap */
9419 ++$1;
9420 ++%}
9421 ++
9422 ++%typemap(memberin) char *Id %{
9423 ++/* char* Info memberin typemap */
9424 ++$1;
9425 ++%}
9426 ++
9427 + //************************************************************************
9428 + //
9429 + // Define the exposed CPL functions.
9430
9431 diff --git a/sci-libs/gdal/files/gdal-1.6.1-ruby-make.patch b/sci-libs/gdal/files/gdal-1.6.1-ruby-make.patch
9432 new file mode 100644
9433 index 0000000..0216f38
9434 --- /dev/null
9435 +++ b/sci-libs/gdal/files/gdal-1.6.1-ruby-make.patch
9436 @@ -0,0 +1,35 @@
9437 +--- swig/ruby/RubyMakefile.mk.orig 2009-08-01 18:54:22.260573234 -0700
9438 ++++ swig/ruby/RubyMakefile.mk 2009-08-01 18:59:11.208571244 -0700
9439 +@@ -25,7 +25,9 @@
9440 + INSTALL_DIR := $(RUBY_EXTENSIONS_DIR)/gdal
9441 +
9442 + RUBY_INCLUDE = -I$(RUBY_INCLUDE_DIR)
9443 +-LDFLAGS += -shared -L$(RUBY_LIB_DIR)
9444 ++LDFLAGS += -fPIC -DPIC -Xcompiler -shared -L$(RUBY_LIB_DIR)
9445 ++CFLAGS += -fPIC -DPIC
9446 ++CXXFLAGS += -fPIC -DPIC
9447 + RUBY_LIB := -l$(RUBY_SO_NAME)
9448 +
9449 + build: $(RUBY_MODULES)
9450 +@@ -41,17 +43,17 @@
9451 + $(INSTALL_DIR):
9452 + mkdir -p $(DESTDIR)$(INSTALL_DIR)
9453 +
9454 +-install: $(INSTALL_DIR)
9455 +- $(INSTALL) $(RUBY_MODULES) $(DESTDIR)$(INSTALL_DIR)
9456 ++install: $(INSTALL_DIR) $(RUBY_MODULES)
9457 ++ for f in $(RUBY_MODULES) ; do $(INSTALL) $$f $(DESTDIR)$(INSTALL_DIR) ; done
9458 +
9459 + $(RUBY_MODULES): %.so: %_wrap.o
9460 + $(LD) $(LDFLAGS) $(LIBS) $(GDAL_SLIB_LINK) $(RUBY_LIB) $< -o $@
9461 +
9462 + %.o: %.cpp
9463 +- $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9464 ++ $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9465 +
9466 + %.o: %.cxx
9467 +- $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9468 ++ $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9469 +
9470 + %.o: %.c
9471 + $(CC) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9472
9473 diff --git a/sci-libs/gdal/files/gdal-1.6.3-libpng15.patch b/sci-libs/gdal/files/gdal-1.6.3-libpng15.patch
9474 new file mode 100644
9475 index 0000000..e0411a3
9476 --- /dev/null
9477 +++ b/sci-libs/gdal/files/gdal-1.6.3-libpng15.patch
9478 @@ -0,0 +1,40 @@
9479 +https://bugs.gentoo.org/386009
9480 +
9481 +--- frmts/png/pngdataset.cpp
9482 ++++ frmts/png/pngdataset.cpp
9483 +@@ -1288,7 +1288,7 @@
9484 + * instead of an int, which is what fread() actually returns.
9485 + */
9486 + check = (png_size_t)VSIFReadL(data, (png_size_t)1, length,
9487 +- (png_FILE_p)png_ptr->io_ptr);
9488 ++ (png_FILE_p)png_get_io_ptr(png_ptr));
9489 +
9490 + if (check != length)
9491 + png_error(png_ptr, "Read Error");
9492 +@@ -1303,7 +1303,7 @@
9493 + {
9494 + png_uint_32 check;
9495 +
9496 +- check = VSIFWriteL(data, 1, length, (png_FILE_p)(png_ptr->io_ptr));
9497 ++ check = VSIFWriteL(data, 1, length, (png_FILE_p)(png_get_io_ptr(png_ptr)));
9498 +
9499 + if (check != length)
9500 + png_error(png_ptr, "Write Error");
9501 +@@ -1314,7 +1314,7 @@
9502 + /************************************************************************/
9503 + static void png_vsi_flush(png_structp png_ptr)
9504 + {
9505 +- VSIFFlushL( (png_FILE_p)(png_ptr->io_ptr) );
9506 ++ VSIFFlushL( (png_FILE_p)(png_get_io_ptr(png_ptr)) );
9507 + }
9508 +
9509 + /************************************************************************/
9510 +@@ -1330,7 +1330,7 @@
9511 + // libpng is generally not built as C++ and so won't honour unwind
9512 + // semantics. Ugg.
9513 +
9514 +- jmp_buf* psSetJmpContext = (jmp_buf*) png_ptr->error_ptr;
9515 ++ jmp_buf* psSetJmpContext = (jmp_buf*) png_get_error_ptr(png_ptr);
9516 + if (psSetJmpContext)
9517 + {
9518 + longjmp( *psSetJmpContext, 1 );
9519
9520 diff --git a/sci-libs/gdal/files/gdal-1.8.1-zlib_header_fix.patch b/sci-libs/gdal/files/gdal-1.8.1-zlib_header_fix.patch
9521 new file mode 100644
9522 index 0000000..04777c8
9523 --- /dev/null
9524 +++ b/sci-libs/gdal/files/gdal-1.8.1-zlib_header_fix.patch
9525 @@ -0,0 +1,13 @@
9526 +--- port/cpl_minizip_ioapi.h.orig 2011-09-25 13:38:22.000000000 -0700
9527 ++++ port/cpl_minizip_ioapi.h 2011-09-25 13:39:22.000000000 -0700
9528 +@@ -41,6 +41,10 @@
9529 + #endif
9530 + #endif
9531 +
9532 ++#ifndef OF
9533 ++#define OF(x) x
9534 ++#endif
9535 ++
9536 + #ifdef __cplusplus
9537 + extern "C" {
9538 + #endif
9539
9540 diff --git a/sci-libs/gdal/files/gdal-1.9.1-opencl.patch b/sci-libs/gdal/files/gdal-1.9.1-opencl.patch
9541 new file mode 100644
9542 index 0000000..f537784
9543 --- /dev/null
9544 +++ b/sci-libs/gdal/files/gdal-1.9.1-opencl.patch
9545 @@ -0,0 +1,27 @@
9546 +diff -ur gdal-1.9.0b1_orig/alg/gdalwarpkernel_opencl.c gdal-1.9.0b1/alg/gdalwarpkernel_opencl.c
9547 +--- gdal-1.9.0b1_orig/alg/gdalwarpkernel_opencl.c 2011-12-20 02:18:27.000000000 +0100
9548 ++++ gdal-1.9.0b1/alg/gdalwarpkernel_opencl.c 2011-12-26 19:28:04.564576034 +0100
9549 +@@ -1409,20 +1409,9 @@
9550 + handleErr(err);
9551 + } else {
9552 + //Make a fake image so we don't have a NULL pointer
9553 +- if (warper->bIsATI)
9554 +- {
9555 +- /* The code in the else clause generates a CL_INVALID_IMAGE_SIZE with ATI SDK 2.2 */
9556 +- /* while theoretically correct and working on other SDKs. The following is a */
9557 +- /* workaround */
9558 +- char dummyImageData[16];
9559 +- (*srcImag) = clCreateImage2D(warper->context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, &imgFmt,
9560 +- 1, 1, sz, dummyImageData, &err);
9561 +- }
9562 +- else
9563 +- {
9564 +- (*srcImag) = clCreateImage2D(warper->context, CL_MEM_READ_ONLY, &imgFmt,
9565 +- 1, 1, sz, NULL, &err);
9566 +- }
9567 ++ char dummyImageData[16];
9568 ++ (*srcImag) = clCreateImage2D(warper->context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, &imgFmt,
9569 ++ 1, 1, sz, dummyImageData, &err);
9570 + handleErr(err);
9571 + }
9572 +
9573
9574 diff --git a/sci-libs/gdal/files/gdal-1.9.1-ruby-makefile.patch b/sci-libs/gdal/files/gdal-1.9.1-ruby-makefile.patch
9575 new file mode 100644
9576 index 0000000..b98f684
9577 --- /dev/null
9578 +++ b/sci-libs/gdal/files/gdal-1.9.1-ruby-makefile.patch
9579 @@ -0,0 +1,43 @@
9580 +diff -urN gdal-1.9.1.old//swig/ruby/RubyMakefile.mk gdal-1.9.1/swig/ruby/RubyMakefile.mk
9581 +--- gdal-1.9.1.old//swig/ruby/RubyMakefile.mk 2012-05-25 19:54:12.073974979 +0200
9582 ++++ gdal-1.9.1/swig/ruby/RubyMakefile.mk 2012-05-25 19:56:56.014977833 +0200
9583 +@@ -37,13 +37,13 @@
9584 +
9585 + ifeq ("$(shell uname -s)", "Darwin")
9586 + RUBY_MODULES=$(RUBY_MODULES_MAC)
9587 +-LDFLAGS += -Xcompiler -bundle -L$(RUBY_LIB_DIR)
9588 +-RUBY_LIB := -l$(RUBY_SO_NAME)
9589 + else
9590 + RUBY_MODULES=$(RUBY_MODULES_LIN)
9591 +-LDFLAGS += -Xcompiler -shared -L$(RUBY_LIB_DIR)
9592 +-RUBY_LIB := -l$(RUBY_SO_NAME)
9593 + endif
9594 ++LDFLAGS += -fPIC -DPIC -shared -L$(RUBY_LIB_DIR)
9595 ++CFLAGS += -fPIC -DPIC
9596 ++CXXFLAGS += -fPIC -DPIC
9597 ++RUBY_LIB := -l$(RUBY_SO_NAME)
9598 +
9599 + build: $(RUBY_MODULES)
9600 +
9601 +@@ -59,7 +59,7 @@
9602 + $(INSTALL_DIR):
9603 + mkdir -p $(DESTDIR)$(INSTALL_DIR)
9604 +
9605 +-install: $(INSTALL_DIR)
9606 ++install: $(INSTALL_DIR) $(RUBY_MODULES)
9607 + for i in $(RUBY_MODULES) ; do $(INSTALL) $$i $(DESTDIR)$(INSTALL_DIR) ; done
9608 +
9609 + $(RUBY_MODULES_MAC): %.bundle: %_wrap.o
9610 +@@ -69,10 +69,10 @@
9611 + $(LD) $(LDFLAGS) $(LIBS) $(GDAL_SLIB_LINK) $(RUBY_LIB) $< -o $@
9612 +
9613 + %.o: %.cpp
9614 +- $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9615 ++ $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9616 +
9617 + %.o: %.cxx
9618 +- $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9619 ++ $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9620 +
9621 + %.o: %.c
9622 + $(CC) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<
9623
9624 diff --git a/sci-libs/gdal/gdal-1.6.3-r1.ebuild b/sci-libs/gdal/gdal-1.6.3-r1.ebuild
9625 new file mode 100644
9626 index 0000000..9ca58e3
9627 --- /dev/null
9628 +++ b/sci-libs/gdal/gdal-1.6.3-r1.ebuild
9629 @@ -0,0 +1,236 @@
9630 +# Copyright 1999-2012 Gentoo Foundation
9631 +# Distributed under the terms of the GNU General Public License v2
9632 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/gdal/gdal-1.6.3-r1.ebuild,v 1.24 2012/05/19 20:01:03 ssuominen Exp $
9633 +
9634 +EAPI=3
9635 +
9636 +WANT_AUTOCONF="2.5"
9637 +
9638 +RUBY_OPTIONAL="yes"
9639 +USE_RUBY="ruby18"
9640 +
9641 +PYTHON_DEPEND="python? 2"
9642 +
9643 +inherit autotools eutils perl-module python ruby toolchain-funcs
9644 +
9645 +DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)"
9646 +HOMEPAGE="http://www.gdal.org/"
9647 +SRC_URI="http://download.osgeo.org/gdal/${P}.tar.gz"
9648 +
9649 +SLOT="0"
9650 +LICENSE="MIT"
9651 +KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
9652 +IUSE="curl debug doc ecwj2k fits geos gif gml hdf hdf5 jpeg jpeg2k mysql netcdf odbc png ogdi perl postgres python ruby sqlite threads"
9653 +
9654 +RDEPEND="
9655 + dev-libs/expat
9656 + media-libs/tiff:0
9657 + sci-libs/libgeotiff
9658 + sys-libs/zlib
9659 + curl? ( net-misc/curl )
9660 + jpeg? ( virtual/jpeg )
9661 + gif? ( media-libs/giflib )
9662 + png? ( media-libs/libpng )
9663 + perl? ( dev-lang/perl )
9664 + python? ( dev-python/numpy )
9665 + ruby? ( >=dev-lang/ruby-1.8.4.20060226 )
9666 + fits? ( sci-libs/cfitsio )
9667 + ogdi? ( sci-libs/ogdi )
9668 + gml? ( >=dev-libs/xerces-c-3 )
9669 + hdf5? ( >=sci-libs/hdf5-1.6.4 )
9670 + postgres? ( dev-db/postgresql-base )
9671 + || (
9672 + netcdf? ( sci-libs/netcdf )
9673 + hdf? ( sci-libs/hdf )
9674 + )
9675 + || (
9676 + jpeg2k? ( media-libs/jasper )
9677 + ecwj2k? ( sci-libs/libecwj2 )
9678 + )
9679 + mysql? ( virtual/mysql )
9680 + odbc? ( dev-db/unixODBC )
9681 + geos? ( >=sci-libs/geos-2.2.1 )
9682 + sqlite? ( >=dev-db/sqlite-3 )"
9683 +
9684 +DEPEND="${RDEPEND}
9685 + perl? ( >=dev-lang/swig-1.3.32 )
9686 + python? ( >=dev-lang/swig-1.3.32 )
9687 + ruby? ( >=dev-lang/swig-1.3.32 )
9688 + doc? ( app-doc/doxygen )"
9689 +
9690 +AT_M4DIR="${S}/m4"
9691 +
9692 +pkg_setup() {
9693 + if [ -n "${GDAL_CONFIGURE_OPTS}" ]; then
9694 + elog "User-specified configure options are ${GDAL_CONFIGURE_OPTS}."
9695 + else
9696 + elog "User-specified configure options are not set."
9697 + elog "If needed, set GDAL_CONFIGURE_OPTS to enable grass support."
9698 + fi
9699 + python_set_active_version 2
9700 +}
9701 +
9702 +src_prepare() {
9703 + eaclocal
9704 + eautoconf
9705 +
9706 + epatch \
9707 + "${FILESDIR}"/${PN}-1.4.2-datadir.patch \
9708 + "${FILESDIR}"/${PN}-1.5.1-python-install.patch \
9709 + "${FILESDIR}"/${PN}-1.6.0-swig-fix.patch \
9710 + "${FILESDIR}"/${PN}-1.6.1-ruby-make.patch \
9711 + "${FILESDIR}"/${PN}-1.6.3-libpng15.patch
9712 +
9713 + [[ ${CHOST} == *-darwin* ]] \
9714 + && epatch "${FILESDIR}"/${PN}-1.5.0-install_name.patch \
9715 + || epatch "${FILESDIR}"/${PN}-1.5.0-soname.patch
9716 +
9717 + has_version '>=sys-libs/zlib-1.2.5.1-r1' && \
9718 + sed -i -e '1i#define OF(x) x' port/cpl_minizip_ioapi.h
9719 +}
9720 +
9721 +src_configure() {
9722 + local pkg_conf="${GDAL_CONFIGURE_OPTS}"
9723 + local use_conf=""
9724 +
9725 + pkg_conf="${pkg_conf} --enable-shared=yes --with-pic \
9726 + --with-libgrass=no --without-libtool --with-expat=${EPREFIX}/usr"
9727 +
9728 + if use hdf && use netcdf; then
9729 + ewarn "Netcdf and HDF4 are incompatible due to certain tools in"
9730 + ewarn "common; HDF5 is now the preferred choice for HDF data."
9731 + ewarn "Disabling hdf4 in favor of NetCDF..."
9732 + use_conf="--with-netcdf --with-hdf4=no"
9733 + elif use hdf && ! use netcdf; then
9734 + use_conf="--with-netcdf=no --with-hdf4"
9735 + else
9736 + use_conf="$(use_with netcdf)"
9737 + fi
9738 +
9739 + use_conf="$(use_with jpeg) $(use_with png) $(use_with mysql) \
9740 + $(use_with gml xerces) $(use_with hdf5) $(use_with curl) \
9741 + $(use_with postgres pg) $(use_with python) $(use_with ruby) \
9742 + $(use_with threads) $(use_with fits cfitsio) $(use_with perl) \
9743 + $(use_with sqlite sqlite3 ="${EPREFIX}"/usr) $(use_with geos) \
9744 + $(use_with jpeg2k jasper) $(use_with odbc) $(use_enable debug)"
9745 +
9746 + # It can't find this
9747 + if use ogdi ; then
9748 + use_conf="--with-ogdi=${EPREFIX}/usr ${use_conf}"
9749 + fi
9750 +
9751 + if use mysql ; then
9752 + use_conf="--with-mysql=${EPREFIX}/usr/bin/mysql_config ${use_conf}"
9753 + fi
9754 +
9755 + if use gif ; then
9756 + use_conf="--with-gif=internal ${use_conf}"
9757 + else
9758 + use_conf="--with-gif=no ${use_conf}"
9759 + fi
9760 +
9761 + if use python ; then
9762 + use_conf="--with-pymoddir=${EPREFIX}/$(python_get_sitedir) \
9763 + ${use_conf}"
9764 + fi
9765 +
9766 + # Fix doc path just in case
9767 + sed \
9768 + -e "s:@exec_prefix@/doc:@exec_prefix@/share/doc/${PF}/html:g" \
9769 + -i GDALmake.opt.in || die "sed gdalmake.opt failed"
9770 +
9771 + econf ${pkg_conf} ${use_conf}
9772 +
9773 + # mysql-config puts this in (and boy is it a PITA to get it out)
9774 + sed \
9775 + -i -r -e '/^LDFLAGS/ s/(-(Wl|O1),|,-(Wl|O1))//g' \
9776 + -i -e '/^MYSQL_LIB/ s:-Wl,-O1 -rdynamic::' \
9777 + GDALmake.opt || die "sed LIBS failed"
9778 +}
9779 +
9780 +src_compile() {
9781 + local i
9782 + for i in perl ruby python; do
9783 + if use $i; then
9784 + rm "${S}"/swig/$i/*_wrap.cpp
9785 + emake -C "${S}"/swig/$i generate || \
9786 + die "make generate failed for swig/$i"
9787 + fi
9788 + done
9789 +
9790 + # parallel makes fail on the ogr stuff (C++, what can I say?)
9791 + # also failing with gcc4 in libcsf
9792 + emake -j1 || die "emake failed"
9793 +
9794 + if use python; then
9795 + sed -i -e "s#library_dirs = #library_dirs = ${EPREFIX}/usr/$(get_libdir):#g" \
9796 + swig/python/setup.cfg || die "sed python setup.cfg failed"
9797 + sed -i -e "s:\$(DESTDIR)\$(prefix):\$(DESTDIR)\$(INST_PREFIX):g" \
9798 + swig/python/GNUmakefile || die "sed python makefile failed"
9799 + fi
9800 +
9801 + if use perl ; then
9802 + cd "${S}"/swig/perl
9803 + perl-module_src_prep
9804 + perl-module_src_compile
9805 + cd "${S}"
9806 + fi
9807 +
9808 + if use doc ; then
9809 + make docs || die "make docs failed"
9810 + fi
9811 +}
9812 +
9813 +src_install() {
9814 + if use perl ; then
9815 + cd "${S}"/swig/perl
9816 + perl-module_src_install
9817 + sed -i -e "s:BINDINGS = python ruby perl:BINDINGS = python ruby:g" \
9818 + GDALmake.opt
9819 + cd "${S}"
9820 + fi
9821 +
9822 + # einstall causes sandbox violations on /usr/lib/libgdal.so
9823 + emake DESTDIR="${D}" install \
9824 + || die "make install failed"
9825 +
9826 + dodoc Doxyfile HOWTO-RELEASE NEWS
9827 +
9828 + if use doc ; then
9829 + dohtml html/* || die "install html failed"
9830 + docinto ogr
9831 + dohtml ogr/html/* || die "install ogr html failed"
9832 + fi
9833 +
9834 + if use python; then
9835 + newdoc swig/python/README.txt README-python.txt
9836 + dodir /usr/share/${PN}/samples
9837 + insinto /usr/share/${PN}/samples
9838 + doins swig/python/samples/*
9839 + fi
9840 +
9841 + use perl && fixlocalpod
9842 +}
9843 +
9844 +pkg_postinst() {
9845 + echo
9846 + elog "If you need libgrass support, then you must rebuild gdal, after"
9847 + elog "installing the latest Grass, and set the following option:"
9848 + echo
9849 + elog "GDAL_CONFIGURE_OPTS=--with-grass=\$GRASS_HOME emerge gdal"
9850 + echo
9851 + elog "GDAL is most useful with full graphics support enabled via various"
9852 + elog "USE flags: png, jpeg, gif, jpeg2k, etc. Also python, fits, ogdi,"
9853 + elog "geos, and support for either netcdf or HDF4 is available, as well as"
9854 + elog "grass, and mysql, sqlite, or postgres (grass support requires grass 6"
9855 + elog "and rebuilding gdal). HDF5 support is now included."
9856 + echo
9857 + elog "Note: tiff and geotiff are now hard depends, so no USE flags."
9858 + elog "Also, this package will check for netcdf before hdf, so if you"
9859 + elog "prefer hdf, please emerge hdf with USE=szip prior to emerging"
9860 + elog "gdal. Detailed API docs require doxygen (man pages are free)."
9861 + echo
9862 + elog "Check available image and data formats after building with"
9863 + elog "gdalinfo and ogrinfo (using the --formats switch)."
9864 + echo
9865 +}
9866
9867 diff --git a/sci-libs/gdal/gdal-1.8.1-r1.ebuild b/sci-libs/gdal/gdal-1.8.1-r1.ebuild
9868 new file mode 100644
9869 index 0000000..ba1c982
9870 --- /dev/null
9871 +++ b/sci-libs/gdal/gdal-1.8.1-r1.ebuild
9872 @@ -0,0 +1,268 @@
9873 +# Copyright 1999-2012 Gentoo Foundation
9874 +# Distributed under the terms of the GNU General Public License v2
9875 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/gdal/gdal-1.8.1-r1.ebuild,v 1.5 2012/06/05 21:08:15 ranger Exp $
9876 +
9877 +EAPI=3
9878 +
9879 +WANT_AUTOCONF="2.5"
9880 +
9881 +RUBY_OPTIONAL="yes"
9882 +USE_RUBY="ruby18"
9883 +
9884 +PYTHON_DEPEND="python? 2:2.6"
9885 +
9886 +inherit autotools eutils libtool perl-module python ruby-ng toolchain-funcs
9887 +
9888 +DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)"
9889 +HOMEPAGE="http://www.gdal.org/"
9890 +SRC_URI="http://download.osgeo.org/gdal/${P}.tar.gz"
9891 +
9892 +SLOT="0"
9893 +LICENSE="MIT"
9894 +KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
9895 +IUSE="+aux_xml curl debug doc ecwj2k fits geos gif gml hdf5 jpeg jpeg2k mysql netcdf odbc ogdi pdf perl png postgres python ruby sqlite threads"
9896 +
9897 +RDEPEND="
9898 + dev-libs/expat
9899 + media-libs/tiff
9900 + sci-libs/libgeotiff
9901 + ( || ( <sys-libs/zlib-1.2.5.1-r1 >=sys-libs/zlib-1.2.5.1-r2[minizip] ) )
9902 + curl? ( net-misc/curl )
9903 + ecwj2k? ( sci-libs/libecwj2 )
9904 + fits? ( sci-libs/cfitsio )
9905 + geos? ( >=sci-libs/geos-2.2.1 )
9906 + gif? ( media-libs/giflib )
9907 + gml? ( >=dev-libs/xerces-c-3 )
9908 + hdf5? ( >=sci-libs/hdf5-1.6.4[szip] )
9909 + jpeg? ( virtual/jpeg )
9910 + jpeg2k? ( media-libs/jasper )
9911 + mysql? ( virtual/mysql )
9912 + netcdf? ( sci-libs/netcdf )
9913 + odbc? ( dev-db/unixODBC )
9914 + ogdi? ( sci-libs/ogdi )
9915 + pdf? ( app-text/poppler )
9916 + perl? ( dev-lang/perl )
9917 + png? ( media-libs/libpng )
9918 + postgres? ( >=dev-db/postgresql-base-8.4 )
9919 + python? ( dev-python/numpy )
9920 + ruby? ( $(ruby_implementation_depend ruby18) )
9921 + sqlite? ( >=dev-db/sqlite-3 )"
9922 +
9923 +SWIG_DEP=">=dev-lang/swig-2.0.2"
9924 +DEPEND="${RDEPEND}
9925 + doc? ( app-doc/doxygen )
9926 + perl? ( ${SWIG_DEP} )
9927 + python? ( ${SWIG_DEP} )
9928 + ruby? ( ${SWIG_DEP} )"
9929 +
9930 +AT_M4DIR="${S}/m4"
9931 +MAKEOPTS+=" -j1"
9932 +
9933 +pkg_setup() {
9934 + if use python; then
9935 + python_set_active_version 2
9936 + python_pkg_setup
9937 + fi
9938 +}
9939 +
9940 +src_unpack() {
9941 + # prevent ruby-ng.eclass from messing with the src path
9942 + default
9943 +}
9944 +
9945 +src_prepare() {
9946 + # fix datadir and docdir placement
9947 + sed -i \
9948 + -e "s:@datadir@:@datadir@/gdal:" \
9949 + -e "s:@exec_prefix@/doc:@exec_prefix@/share/doc/${PF}/html:g" \
9950 + GDALmake.opt.in || die
9951 +
9952 + # the second sed expression should fix bug 371075
9953 + sed -i \
9954 + -e "s:setup.py install:setup.py install --root=\$(DESTDIR):" \
9955 + -e "s:--prefix=\$(DESTDIR):--prefix=:" \
9956 + swig/python/GNUmakefile || die
9957 +
9958 + epatch "${FILESDIR}"/1.7.2-ruby_cflags.patch
9959 +
9960 + # -soname is only accepted by GNU ld/ELF
9961 + [[ ${CHOST} == *-darwin* ]] \
9962 + && epatch "${FILESDIR}"/${PN}-1.5.0-install_name.patch \
9963 + || epatch "${FILESDIR}"/${PN}-1.5.0-soname.patch
9964 +
9965 + # Update for zlib header changes (see bug #383569)
9966 + epatch "${FILESDIR}"/${P}-zlib_header_fix.patch
9967 +
9968 + # Fix ldflags when building with ruby
9969 + sed -e '/^LDFLAGS/s/-Xcompiler//' -i swig/ruby/RubyMakefile.mk || die
9970 +
9971 + # autoheader fail
9972 + eaclocal
9973 + eautoconf
9974 + eautomake
9975 + elibtoolize
9976 +}
9977 +
9978 +src_configure() {
9979 + if use ruby; then
9980 + RUBY_MOD_DIR="$(ruby18 -r rbconfig -e 'print Config::CONFIG["sitearchdir"]')"
9981 + echo "Ruby module dir is: $RUBY_MOD_DIR"
9982 + fi
9983 +
9984 + # pcidsk is internal, because there is no such library yet released
9985 + # also that thing is developed by the gdal people
9986 + # kakadu, mrsid jp2mrsid - another jpeg2k stuff, ignore
9987 + # bsb - legal issues
9988 + # oracle - disabled, i dont have and can't test
9989 + # ingres - same story as oracle oci
9990 + # tiff is a hard dep
9991 + econf \
9992 + --enable-shared \
9993 + --disable-static \
9994 + --with-expat \
9995 + --without-grass \
9996 + --without-hdf4 \
9997 + --without-fme \
9998 + --without-pcraster \
9999 + --without-kakadu \
10000 + --without-mrsid \
10001 + --without-jp2mrsid \
10002 + --without-msg \
10003 + --without-bsb \
10004 + --without-dods-root \
10005 + --without-oci \
10006 + --without-ingres \
10007 + --without-spatialite \
10008 + --without-dwgdirect \
10009 + --without-epsilon \
10010 + --without-idb \
10011 + --without-sde \
10012 + --without-libtool \
10013 + --with-libz="${EPREFIX}/usr/" \
10014 + --with-ogr \
10015 + --with-grib \
10016 + --with-vfk \
10017 + --with-libtiff=external \
10018 + --with-geotiff=external \
10019 + $(use_enable debug) \
10020 + $(use_with postgres pg) \
10021 + $(use_with fits cfitsio) \
10022 + $(use_with netcdf) \
10023 + $(use_with png) \
10024 + $(use_with jpeg) \
10025 + $(use_with jpeg pcidsk) \
10026 + $(use_with gif) \
10027 + $(use_with ogdi ogdi "${EPREFIX}"/usr) \
10028 + $(use_with hdf5) \
10029 + $(use_with jpeg2k jasper) \
10030 + $(use_with ecwj2k ecw) \
10031 + $(use_with gml xerces) \
10032 + $(use_with odbc) \
10033 + $(use_with curl) \
10034 + $(use_with sqlite sqlite3 "${EPREFIX}"/usr) \
10035 + $(use_with mysql mysql "${EPREFIX}"/usr/bin/mysql_config) \
10036 + $(use_with geos) \
10037 + $(use_with aux_xml pam) \
10038 + $(use_with pdf poppler) \
10039 + $(use_with perl) \
10040 + $(use_with ruby) \
10041 + $(use_with python) \
10042 + $(use_with threads) \
10043 + --with-pymoddir="${EPREFIX}"/$(python_get_sitedir)
10044 +
10045 + # mysql-config puts this in (and boy is it a PITA to get it out)
10046 + if use mysql; then
10047 + sed -i \
10048 + -e "s: -rdynamic : :" \
10049 + GDALmake.opt || die "sed LIBS failed"
10050 + fi
10051 +
10052 + # updated for newer swig (must specify the path to input files)
10053 + if use python; then
10054 + sed -i \
10055 + -e "s: gdal_array.i: ../include/gdal_array.i:" \
10056 + -e "s:\$(DESTDIR)\$(prefix):\$(DESTDIR)\$(INST_PREFIX):g" \
10057 + swig/python/GNUmakefile || die "sed python makefile failed"
10058 + sed -i \
10059 + -e "s:library_dirs = :library_dirs = /usr/$(get_libdir):g" \
10060 + swig/python/setup.cfg || die "sed python setup.cfg failed"
10061 + fi
10062 +}
10063 +
10064 +src_compile() {
10065 + local i
10066 + for i in perl ruby python; do
10067 + if use $i; then
10068 + rm "${S}"/swig/$i/*_wrap.cpp
10069 + emake -C "${S}"/swig/$i generate || \
10070 + die "make generate failed for swig/$i"
10071 + fi
10072 + done
10073 +
10074 + emake || die "emake failed"
10075 +
10076 + if use perl ; then
10077 + pushd "${S}"/swig/perl > /dev/null
10078 + perl-module_src_prep
10079 + perl-module_src_compile
10080 + popd > /dev/null
10081 + fi
10082 +
10083 + if use doc ; then
10084 + emake docs || die "make docs failed"
10085 + fi
10086 +}
10087 +
10088 +src_install() {
10089 + if use perl ; then
10090 + pushd "${S}"/swig/perl > /dev/null
10091 + perl-module_src_install
10092 + popd > /dev/null
10093 + sed -i \
10094 + -e "s:BINDINGS = python ruby perl:BINDINGS = python ruby:g" \
10095 + GDALmake.opt || die
10096 + fi
10097 +
10098 + emake DESTDIR="${D}" install || die "make install failed"
10099 +
10100 + if use ruby ; then
10101 + # weird reinstall collision; needs manual intervention...
10102 + pushd "${S}"/swig/ruby > /dev/null
10103 + rm -rf "${D}"${RUBY_MOD_DIR}/gdal
10104 + exeinto ${RUBY_MOD_DIR}/gdal
10105 + doexe *.so || die "doins ruby modules failed"
10106 + popd > /dev/null
10107 + fi
10108 +
10109 + use perl && fixlocalpod
10110 +
10111 + dodoc Doxyfile HOWTO-RELEASE NEWS || die
10112 +
10113 + if use doc ; then
10114 + dohtml html/* || die "install html failed"
10115 + docinto ogr
10116 + dohtml ogr/html/* || die "install ogr html failed"
10117 + fi
10118 +
10119 + if use python; then
10120 + newdoc swig/python/README.txt README-python.txt || die
10121 + insinto /usr/share/${PN}/samples
10122 + doins swig/python/samples/* || die
10123 + fi
10124 +}
10125 +
10126 +pkg_postinst() {
10127 + if use python; then
10128 + python_need_rebuild
10129 + python_mod_optimize osgeo
10130 + fi
10131 + echo
10132 + elog "Check available image and data formats after building with"
10133 + elog "gdalinfo and ogrinfo (using the --formats switch)."
10134 +}
10135 +
10136 +pkg_postrm() {
10137 + if use python; then
10138 + python_mod_cleanup osgeo
10139 + fi
10140 +}
10141
10142 diff --git a/sci-libs/gdal/gdal-1.9.1.ebuild b/sci-libs/gdal/gdal-1.9.1.ebuild
10143 new file mode 100644
10144 index 0000000..98f4ef0
10145 --- /dev/null
10146 +++ b/sci-libs/gdal/gdal-1.9.1.ebuild
10147 @@ -0,0 +1,315 @@
10148 +# Copyright 1999-2012 Gentoo Foundation
10149 +# Distributed under the terms of the GNU General Public License v2
10150 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/gdal/gdal-1.9.1.ebuild,v 1.4 2012/05/27 07:49:48 scarabeus Exp $
10151 +
10152 +EAPI="4-slot-abi"
10153 +
10154 +WANT_AUTOCONF="2.5"
10155 +
10156 +PYTHON_DEPEND="python? 2:2.6"
10157 +GENTOO_DEPEND_ON_PERL=no
10158 +inherit autotools eutils libtool perl-module python toolchain-funcs java-pkg-opt-2
10159 +
10160 +DESCRIPTION="Translator library for raster geospatial data formats (includes OGR support)"
10161 +HOMEPAGE="http://www.gdal.org/"
10162 +SRC_URI="http://download.osgeo.org/gdal/${P}.tar.gz"
10163 +
10164 +SLOT="0"
10165 +LICENSE="MIT"
10166 +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
10167 +IUSE="armadillo +aux_xml curl debug doc ecwj2k fits geos gif gml hdf5 java jpeg jpeg2k mdb mysql netcdf odbc opencl ogdi pdf perl png postgres python ruby spatialite sqlite threads xls"
10168 +
10169 +RDEPEND="
10170 + dev-libs/expat
10171 + media-libs/tiff
10172 + sci-libs/libgeotiff
10173 + ( || ( <sys-libs/zlib-1.2.5.1-r1 >=sys-libs/zlib-1.2.5.1-r2[minizip] ) )
10174 + armadillo? ( >=sci-libs/armadillo-3.0.2 )
10175 + curl? ( net-misc/curl )
10176 + ecwj2k? ( sci-libs/libecwj2 )
10177 + fits? ( sci-libs/cfitsio )
10178 + geos? ( >=sci-libs/geos-2.2.1 )
10179 + gif? ( media-libs/giflib )
10180 + gml? ( >=dev-libs/xerces-c-3 )
10181 + hdf5? ( >=sci-libs/hdf5-1.6.4[szip] )
10182 + java? ( >=virtual/jre-1.6 )
10183 + jpeg? ( virtual/jpeg )
10184 + jpeg2k? ( media-libs/jasper )
10185 + mysql? ( virtual/mysql )
10186 + netcdf? ( sci-libs/netcdf )
10187 + odbc? ( dev-db/unixODBC )
10188 + ogdi? ( sci-libs/ogdi )
10189 + opencl? ( virtual/opencl )
10190 + pdf? (
10191 + app-text/podofo
10192 + app-text/poppler
10193 + )
10194 + perl? ( dev-lang/perl:= )
10195 + png? ( media-libs/libpng )
10196 + postgres? ( >=dev-db/postgresql-base-8.4 )
10197 + python? ( dev-python/numpy )
10198 + ruby? ( dev-lang/ruby:1.9 )
10199 + sqlite? ( dev-db/sqlite:3 )
10200 + spatialite? (
10201 + dev-db/spatialite
10202 + )
10203 + xls? ( dev-libs/freexl )
10204 +"
10205 +
10206 +SWIG_DEP=">=dev-lang/swig-2.0.2"
10207 +DEPEND="${RDEPEND}
10208 + doc? ( app-doc/doxygen )
10209 + java? ( >=virtual/jdk-1.6 )
10210 + perl? ( ${SWIG_DEP} )
10211 + python? ( ${SWIG_DEP} )
10212 + ruby? ( ${SWIG_DEP} )"
10213 +
10214 +AT_M4DIR="${S}/m4"
10215 +MAKEOPTS+=" -j1"
10216 +
10217 +REQUIRED_USE="
10218 + spatialite? ( sqlite )
10219 + mdb? ( java )
10220 +"
10221 +
10222 +pkg_setup() {
10223 + if use python; then
10224 + python_set_active_version 2
10225 + python_pkg_setup
10226 + fi
10227 +}
10228 +
10229 +src_unpack() {
10230 + # prevent ruby-ng.eclass from messing with the src path
10231 + default
10232 +}
10233 +
10234 +src_prepare() {
10235 + # fix datadir and docdir placement
10236 + sed -i \
10237 + -e "s:@datadir@:@datadir@/gdal:" \
10238 + -e "s:@exec_prefix@/doc:@exec_prefix@/share/doc/${PF}/html:g" \
10239 + "${S}"/GDALmake.opt.in || die
10240 +
10241 + # the second sed expression should fix bug 371075
10242 + sed -i \
10243 + -e "s:setup.py install:setup.py install --root=\$(DESTDIR):" \
10244 + -e "s:--prefix=\$(DESTDIR):--prefix=:" \
10245 + "${S}"/swig/python/GNUmakefile || die
10246 +
10247 + epatch "${FILESDIR}"/${PN}-1.9.1-ruby-makefile.patch
10248 +
10249 + # Opencl seems broken with nvidia without this
10250 + epatch "${FILESDIR}"/${PN}-1.9.1-opencl.patch
10251 +
10252 + # -soname is only accepted by GNU ld/ELF
10253 + [[ ${CHOST} == *-darwin* ]] \
10254 + && epatch "${FILESDIR}"/${PN}-1.5.0-install_name.patch \
10255 + || epatch "${FILESDIR}"/${PN}-1.5.0-soname.patch
10256 +
10257 + # Update for zlib header changes (see bug #383569)
10258 + epatch "${FILESDIR}"/${PN}-1.8.1-zlib_header_fix.patch
10259 +
10260 + # Fix spatialite/sqlite include issue
10261 + sed -i \
10262 + -e 's:spatialite/sqlite3.h:sqlite3.h:g' \
10263 + ogr/ogrsf_frmts/sqlite/ogr_sqlite.h || die
10264 +
10265 + # Fix freexl configure check
10266 + sed -i \
10267 + -e 's:FREEXL_LIBS=missing):FREEXL_LIBS=missing,-lm):g' \
10268 + configure.in || die
10269 +
10270 + # autoheader fail
10271 + eaclocal
10272 + eautoconf
10273 + eautomake
10274 + elibtoolize
10275 +}
10276 +
10277 +src_configure() {
10278 + local myopts=""
10279 +
10280 + if use ruby; then
10281 + RUBY_MOD_DIR="$(ruby19 -r rbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')"
10282 + echo "Ruby module dir is: $RUBY_MOD_DIR"
10283 + fi
10284 +
10285 + if use python; then
10286 + myopts+="
10287 + --with-pymoddir="${EPREFIX}"/$(python_get_sitedir)
10288 + "
10289 + fi
10290 +
10291 + if use java; then
10292 + myopts+="
10293 + --with-java=$(java-config --jdk-home 2>/dev/null)
10294 + $(use_with mdb)
10295 + "
10296 + else
10297 + myopts+=" --without-java --without-mdb"
10298 + use mdb && ewarn "mdb requires java use enabled. disabling"
10299 + fi
10300 +
10301 + # pcidsk is internal, because there is no such library yet released
10302 + # also that thing is developed by the gdal people
10303 + # kakadu, mrsid jp2mrsid - another jpeg2k stuff, ignore
10304 + # bsb - legal issues
10305 + # oracle - disabled, i dont have and can't test
10306 + # ingres - same story as oracle oci
10307 + # podofo - we use poppler instead they are exclusive for each other
10308 + # tiff is a hard dep
10309 + econf \
10310 + --enable-shared \
10311 + --disable-static \
10312 + --with-expat \
10313 + --without-grass \
10314 + --without-hdf4 \
10315 + --without-fme \
10316 + --without-pcraster \
10317 + --without-kakadu \
10318 + --without-mrsid \
10319 + --without-jp2mrsid \
10320 + --without-msg \
10321 + --without-bsb \
10322 + --without-dods-root \
10323 + --without-oci \
10324 + --without-ingres \
10325 + --without-dwgdirect \
10326 + --without-epsilon \
10327 + --without-idb \
10328 + --without-podofo \
10329 + --without-sde \
10330 + --without-libtool \
10331 + --with-libz="${EPREFIX}/usr/" \
10332 + --with-ogr \
10333 + --with-grib \
10334 + --with-vfk \
10335 + --with-libtiff=external \
10336 + --with-geotiff=external \
10337 + $(use_enable debug) \
10338 + $(use_with armadillo) \
10339 + $(use_with postgres pg) \
10340 + $(use_with fits cfitsio) \
10341 + $(use_with netcdf) \
10342 + $(use_with png) \
10343 + $(use_with jpeg) \
10344 + $(use_with jpeg pcidsk) \
10345 + $(use_with gif) \
10346 + $(use_with hdf5) \
10347 + $(use_with jpeg2k jasper) \
10348 + $(use_with ecwj2k ecw) \
10349 + $(use_with gml xerces) \
10350 + $(use_with odbc) \
10351 + $(use_with ogdi ogdi "${EPREFIX}"/usr) \
10352 + $(use_with opencl) \
10353 + $(use_with curl) \
10354 + $(use_with sqlite sqlite3 "${EPREFIX}"/usr) \
10355 + $(use_with spatialite) \
10356 + $(use_with mysql mysql "${EPREFIX}"/usr/bin/mysql_config) \
10357 + $(use_with geos) \
10358 + $(use_with aux_xml pam) \
10359 + $(use_with pdf poppler) \
10360 + $(use_with perl) \
10361 + $(use_with ruby) \
10362 + $(use_with python) \
10363 + $(use_with threads) \
10364 + $(use_with xls freexl) \
10365 + ${myopts}
10366 +
10367 + # mysql-config puts this in (and boy is it a PITA to get it out)
10368 + if use mysql; then
10369 + sed -i \
10370 + -e "s: -rdynamic : :" \
10371 + GDALmake.opt || die "sed LIBS failed"
10372 + fi
10373 +
10374 + # updated for newer swig (must specify the path to input files)
10375 + if use python; then
10376 + sed -i \
10377 + -e "s: gdal_array.i: ../include/gdal_array.i:" \
10378 + -e "s:\$(DESTDIR)\$(prefix):\$(DESTDIR)\$(INST_PREFIX):g" \
10379 + swig/python/GNUmakefile || die "sed python makefile failed"
10380 + sed -i \
10381 + -e "s:library_dirs = :library_dirs = /usr/$(get_libdir):g" \
10382 + swig/python/setup.cfg || die "sed python setup.cfg failed"
10383 + fi
10384 +}
10385 +
10386 +src_compile() {
10387 + local i
10388 + for i in perl ruby python; do
10389 + if use $i; then
10390 + rm "${S}"/swig/$i/*_wrap.cpp
10391 + emake -C "${S}"/swig/$i generate || \
10392 + die "make generate failed for swig/$i"
10393 + fi
10394 + done
10395 +
10396 + emake || die "emake failed"
10397 +
10398 + if use perl ; then
10399 + pushd "${S}"/swig/perl > /dev/null
10400 + perl-module_src_prep
10401 + perl-module_src_compile
10402 + popd > /dev/null
10403 + fi
10404 +
10405 + if use doc ; then
10406 + emake docs || die "make docs failed"
10407 + fi
10408 +}
10409 +
10410 +src_install() {
10411 + if use perl ; then
10412 + pushd "${S}"/swig/perl > /dev/null
10413 + perl-module_src_install
10414 + popd > /dev/null
10415 + sed -i \
10416 + -e "s:BINDINGS = python ruby perl:BINDINGS = python ruby:g" \
10417 + GDALmake.opt || die
10418 + fi
10419 +
10420 + emake DESTDIR="${D}" install || die "make install failed"
10421 +
10422 + if use ruby ; then
10423 + # weird reinstall collision; needs manual intervention...
10424 + pushd "${S}"/swig/ruby > /dev/null
10425 + rm -rf "${D}"${RUBY_MOD_DIR}/gdal
10426 + exeinto ${RUBY_MOD_DIR}/gdal
10427 + doexe *.so || die "doins ruby modules failed"
10428 + popd > /dev/null
10429 + fi
10430 +
10431 + use perl && fixlocalpod
10432 +
10433 + dodoc Doxyfile HOWTO-RELEASE NEWS || die
10434 +
10435 + if use doc ; then
10436 + dohtml html/* || die "install html failed"
10437 + docinto ogr
10438 + dohtml ogr/html/* || die "install ogr html failed"
10439 + fi
10440 +
10441 + if use python; then
10442 + newdoc swig/python/README.txt README-python.txt || die
10443 + insinto /usr/share/${PN}/samples
10444 + doins swig/python/samples/* || die
10445 + fi
10446 +}
10447 +
10448 +pkg_postinst() {
10449 + if use python; then
10450 + python_need_rebuild
10451 + python_mod_optimize osgeo
10452 + fi
10453 + echo
10454 + elog "Check available image and data formats after building with"
10455 + elog "gdalinfo and ogrinfo (using the --formats switch)."
10456 +}
10457 +
10458 +pkg_postrm() {
10459 + if use python; then
10460 + python_mod_cleanup osgeo
10461 + fi
10462 +}
10463
10464 diff --git a/sci-libs/linux-gpib/Manifest b/sci-libs/linux-gpib/Manifest
10465 new file mode 100644
10466 index 0000000..d0172ef
10467 --- /dev/null
10468 +++ b/sci-libs/linux-gpib/Manifest
10469 @@ -0,0 +1,7 @@
10470 +AUX linux-gpib-3.2.15-build.patch 1681 RMD160 0d462f8d25790806c9699f6d5e480221f59e8978 SHA1 b421f3ef440426df3fa5e704c88495c1d8271664 SHA256 5845af9bf0660fc727c6a04ea41eb5e66f16915135d27c1a1aba69814d696704
10471 +AUX linux-gpib-3.2.16-perl.patch 471 RMD160 9702c06a8ff7390105d217733487d5a2ceaf1073 SHA1 0476bfbf1f581fdbec391e7469893a02ca764f27 SHA256 7393237d7df3bad191d6c6790b87ff6e0b1f5fd006b77c0afeb5e1dcacb744fc
10472 +DIST gpib_firmware-2006-11-12.tar.gz 169357 RMD160 9784b026ef41ce75439c635610ec56f037e88499 SHA1 584f9ffeba8194ab5d44fdfd4c97ab919750596c SHA256 98380a8d12e6e34dccc0c1d82b48ed796c0c0f5571107d6a685524560aa8d701
10473 +DIST linux-gpib-3.2.16.tar.gz 1189792 RMD160 943f6c09ec54b03c7179bace50d2a3b9e0e413a0 SHA1 1f6e501a4f84da39ffccf9f2fd45d390f5d96f75 SHA256 a1d158679a41ae48f826c5cbcb08d39839c65606dcdffb6a6f680554c6286c5e
10474 +EBUILD linux-gpib-3.2.16-r1.ebuild 5051 RMD160 ee5f371c41b3a3a5f66f56785613a19a23d70b0d SHA1 5010565f73ea6510e189407be7330281f9137daf SHA256 bac1f7581baf805b289becb3fd90d0a20eb9769ee4ca87324b88cccd81cab5a8
10475 +MISC ChangeLog 1231 RMD160 17df6eca48cb60a8bd8b799b6bd5fa8022577599 SHA1 5e7674b2702e827b8d5ae55dab16f95b9359fb0c SHA256 56e86bb11b317f4d63bbab1659c159f48f8583bfded9ff7ec34a6821482f6e5f
10476 +MISC metadata.xml 333 RMD160 53cc452da426b779f6231218f7700176efaa1418 SHA1 8041c003a5532b89964cd8b3deba4bf97a3a3b3f SHA256 94def6ae5ea540aab89b204a106ac9a1ffd7f6e07d537e445bb7373e3670d367
10477
10478 diff --git a/sci-libs/linux-gpib/files/linux-gpib-3.2.15-build.patch b/sci-libs/linux-gpib/files/linux-gpib-3.2.15-build.patch
10479 new file mode 100644
10480 index 0000000..14a1868
10481 --- /dev/null
10482 +++ b/sci-libs/linux-gpib/files/linux-gpib-3.2.15-build.patch
10483 @@ -0,0 +1,44 @@
10484 +diff -ruN linux-gpib-3.2.15-0-orig/drivers/Makefile.am linux-gpib-3.2.15/drivers/Makefile.am
10485 +--- linux-gpib-3.2.15-0-orig/drivers/Makefile.am 2007-04-19 17:21:04.000000000 +0200
10486 ++++ linux-gpib-3.2.15/drivers/Makefile.am 2011-01-24 23:20:59.000000000 +0100
10487 +@@ -27,39 +27,13 @@
10488 + CC="$(LINUX_CC) -I@abs_top_srcdir@ -I@abs_top_srcdir@/drivers/gpib/include -I@abs_top_srcdir@/include" \
10489 + SUBDIRS="$(GPIB_ABS_MODULE_SUBDIR)"
10490 +
10491 +-install-data-hook: device-file-check /etc/gpib.conf
10492 ++install-data-hook: /etc/gpib.conf
10493 + $(MAKE) -C $(LINUX_SRCDIR) V=1 modules_install\
10494 + CC="$(LINUX_CC) -I@abs_top_srcdir@ -I@abs_top_srcdir@/driver/include -I@abs_top_srcdir@/include" \
10495 + SUBDIRS="$(GPIB_ABS_MODULE_SUBDIR)" INSTALL_MOD_DIR="gpib"
10496 +- $(DEPMOD) -ae
10497 +-
10498 +-/dev/gpib0:
10499 +- groupadd gpib || echo "group gpib exists"
10500 +- for i in `seq 0 15`; \
10501 +- do \
10502 +- mknod -m u=rw,g=rw,o= /dev/gpib$${i} c $(IBMAJOR) $${i} || exit 1; \
10503 +- chown root:gpib /dev/gpib$${i}; \
10504 +- done
10505 +-
10506 +-.PHONY : device-file-check
10507 +-device-file-check: /dev/gpib0
10508 +- @if [ ! -c /dev/gpib0 ]; then \
10509 +- if [ -a /dev/gpib0 ]; then \
10510 +- echo "A file or directory called /dev/gpib0 exists but it is not" \
10511 +- "a character device. Delete or move it and try again."; \
10512 +- exit 1; \
10513 +- fi; \
10514 +- fi
10515 +- @ls -l /dev/gpib0 | grep -q "$(IBMAJOR)"; \
10516 +- if [ $$? != 0 ]; then \
10517 +- echo "/dev/gpib0 has the wrong major number. " \
10518 +- "Delete your /dev/gpibX files and try again."; \
10519 +- exit 1; \
10520 +- fi
10521 +
10522 + #should move this to util/templates Makefile.am when it exists
10523 + /etc/gpib.conf:
10524 +- $(INSTALL_DATA) -D $(top_srcdir)/util/templates/gpib.conf /etc/gpib.conf
10525 +
10526 + #make sure compiled files, etc don't make it into distribution tarballs
10527 + dist-hook:
10528
10529 diff --git a/sci-libs/linux-gpib/files/linux-gpib-3.2.16-perl.patch b/sci-libs/linux-gpib/files/linux-gpib-3.2.16-perl.patch
10530 new file mode 100644
10531 index 0000000..16f2f15
10532 --- /dev/null
10533 +++ b/sci-libs/linux-gpib/files/linux-gpib-3.2.16-perl.patch
10534 @@ -0,0 +1,9 @@
10535 +diff -ruN linux-gpib-3.2.16.orig/language/Makefile.am linux-gpib-3.2.16/language/Makefile.am
10536 +--- linux-gpib-3.2.16.orig/language/Makefile.am 2009-09-16 19:26:53.000000000 +0200
10537 ++++ linux-gpib-3.2.16/language/Makefile.am 2011-08-14 03:32:53.000000000 +0200
10538 +@@ -67,4 +67,4 @@
10539 + $(RM) perl/Makefile
10540 +
10541 + perl/Makefile:
10542 +- -(cd perl && $(PERL) Makefile.PL)
10543 ++ -(cd perl && $(PERL) Makefile.PL PREFIX=$(EPREFIX)/usr INSTALLDIRS=vendor INSTALLMAN3DIR='none' DESTDIR="$(DESTDIR)" )
10544
10545 diff --git a/sci-libs/linux-gpib/linux-gpib-3.2.16-r1.ebuild b/sci-libs/linux-gpib/linux-gpib-3.2.16-r1.ebuild
10546 new file mode 100644
10547 index 0000000..9b380de
10548 --- /dev/null
10549 +++ b/sci-libs/linux-gpib/linux-gpib-3.2.16-r1.ebuild
10550 @@ -0,0 +1,172 @@
10551 +# Copyright 1999-2011 Gentoo Foundation
10552 +# Distributed under the terms of the GNU General Public License v2
10553 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/linux-gpib/linux-gpib-3.2.16-r1.ebuild,v 1.2 2011/11/30 01:18:46 dilfridge Exp $
10554 +
10555 +EAPI="4-slot-abi"
10556 +PERL_EXPORT_PHASE_FUNCTIONS=no
10557 +GENTOO_DEPEND_ON_PERL=no
10558 +inherit base linux-mod autotools perl-module
10559 +
10560 +DESCRIPTION="Kernel module and driver library for GPIB (IEEE 488.2) hardware"
10561 +HOMEPAGE="http://linux-gpib.sourceforge.net/"
10562 +SRC_URI="mirror://sourceforge/linux-gpib/${P}.tar.gz
10563 + firmware? ( http://linux-gpib.sourceforge.net/firmware/gpib_firmware-2006-11-12.tar.gz )"
10564 +
10565 +LICENSE="GPL-2"
10566 +SLOT="0"
10567 +KEYWORDS="~amd64 ~x86"
10568 +IUSE="pcmcia static debug guile perl php python tcl doc firmware"
10569 +
10570 +COMMONDEPEND="
10571 + tcl? ( dev-lang/tcl )
10572 + guile? ( dev-scheme/guile )
10573 + perl? ( dev-lang/perl:= )
10574 + php? ( dev-lang/php )
10575 + python? ( dev-lang/python )
10576 + firmware? ( sys-apps/fxload )
10577 +"
10578 +RDEPEND="${COMMONDEPEND}"
10579 +DEPEND="${COMMONDEPEND}
10580 + sys-kernel/module-rebuild
10581 + doc? ( app-text/docbook-sgml-utils )
10582 + perl? ( virtual/perl-ExtUtils-MakeMaker )
10583 +"
10584 +
10585 +PATCHES=(
10586 + "${FILESDIR}/${PN}-3.2.15-build.patch"
10587 + "${FILESDIR}/${PN}-3.2.16-perl.patch"
10588 +)
10589 +
10590 +pkg_setup () {
10591 + perl-module_pkg_setup
10592 + linux-mod_pkg_setup
10593 +
10594 + if kernel_is -lt 2 6 8 ; then
10595 + die "Kernel versions older than 2.6.8 are not supported."
10596 + fi
10597 +}
10598 +
10599 +src_prepare () {
10600 + base_src_prepare
10601 + eautoreconf
10602 +}
10603 +
10604 +src_configure() {
10605 + set_arch_to_kernel
10606 + econf \
10607 + $(use_enable pcmcia) \
10608 + $(use_enable static) \
10609 + $(use_enable debug driver-debug) \
10610 + $(use_enable guile guile-binding) \
10611 + $(use_enable perl perl-binding) \
10612 + $(use_enable php php-binding) \
10613 + $(use_enable python python-binding) \
10614 + $(use_enable tcl tcl-binding) \
10615 + $(use_enable doc documentation) \
10616 + --with-linux-srcdir=${KV_DIR}
10617 +}
10618 +
10619 +src_compile() {
10620 + set_arch_to_kernel
10621 + FIRM_DIR=/usr/share/usb
10622 + emake \
10623 + DESTDIR=${D} \
10624 + INSTALL_MOD_PATH=${D} \
10625 + HOTPLUG_USB_CONF_DIR=${D}/etc/hotplug/usb \
10626 + USB_FIRMWARE_DIR=${D}${FIRM_DIR} \
10627 + docdir=/usr/share/doc/${PF}/html
10628 +}
10629 +
10630 +src_install () {
10631 + set_arch_to_kernel
10632 + FIRM_DIR=/usr/share/usb
10633 + emake \
10634 + DESTDIR=${D} \
10635 + INSTALL_MOD_PATH=${D} \
10636 + HOTPLUG_USB_CONF_DIR=${D}/etc/hotplug/usb \
10637 + USB_FIRMWARE_DIR=${D}${FIRM_DIR} \
10638 + docdir=/usr/share/doc/${PF}/html install
10639 +
10640 + if use perl; then
10641 + einfo "Installing perl module"
10642 + cd "${S}/language/perl" || die
10643 + DESTDIR=${D} perl-module_src_install
10644 + cd "${S}" || die
10645 + fi
10646 +
10647 + echo "KERNEL==\"gpib[0-9]*\", MODE=\"0660\", GROUP=\"gpib\"" >> 99-gpib.rules
10648 + insinto /etc/udev/rules.d/
10649 + doins 99-gpib.rules
10650 +
10651 + dodoc doc/linux-gpib.pdf ChangeLog AUTHORS README* NEWS
10652 +
10653 + insinto /etc
10654 + newins util/templates/gpib.conf gpib.conf
10655 + newins util/templates/gpib.conf gpib.conf.example
10656 +
10657 + if use pcmcia ; then
10658 + dodir /etc/pcmcia
10659 + insinto /etc/pcmcia
10660 + doins "${S}"/etc/pcmcia/*
10661 + fi
10662 +
10663 + if use firmware ; then
10664 + insinto "${FIRM_DIR}/agilent_8237a"
10665 + doins "${WORKDIR}"/gpib_firmware-2006-11-12/agilent_8237a/*
10666 +
10667 + insinto "${FIRM_DIR}/ni_gpib_usb_b"
10668 + doins "${WORKDIR}"/gpib_firmware-2006-11-12/ni_gpib_usb_b/*
10669 +
10670 + insinto "/usr/share/linux-gpib/hp_82341"
10671 + doins "${WORKDIR}"/gpib_firmware-2006-11-12/hp_82341/*
10672 + fi
10673 +}
10674 +
10675 +pkg_preinst () {
10676 + linux-mod_pkg_preinst
10677 + perl-module_pkg_preinst
10678 + enewgroup gpib
10679 +}
10680 +
10681 +pkg_postinst () {
10682 + linux-mod_pkg_postinst
10683 + perl-module_pkg_postinst
10684 +
10685 + einfo "You need to run the 'gpib_config' utility to setup the driver before"
10686 + einfo "you can use it. In order to do it automatically you can add to your"
10687 + einfo "start script something like this (supposing the appropriate driver"
10688 + einfo "is loaded on the startup):"
10689 + einfo " gpib_config --minor 0"
10690 + einfo ""
10691 + einfo "To give a user access to the computer's gpib board you will have to add"
10692 + einfo "them to the group 'gpib' or, you could change the permissions on the device"
10693 + einfo "files /dev/gpib[0-15] to something you like better, using 'chmod'."
10694 + einfo ""
10695 + einfo "Edit /etc/gpib.conf to match your interface board, and any devices you wish"
10696 + einfo "to open via ibfind(). See the documentation in /usr/share/linux-gpib/html for"
10697 + einfo "more information."
10698 + einfo ""
10699 +
10700 + if use pcmcia ; then
10701 + einfo "For PCMCIA cards:"
10702 + einfo "All files needed for a PCMCIA board were copied to /etc/pcmcia."
10703 + einfo "You may wish to edit the options passed to the gpib_config call in the"
10704 + einfo "/etc/pcmcia/linux-gpib-pcmcia script."
10705 + einfo "You may need to send a SIGHUP signal to the cardmgr daemon to force it"
10706 + einfo "to reload the files in /etc/pcmcia (alternatively you could use your"
10707 + einfo "pcmcia init.d script to restart the cardmgr, or you could just reboot)."
10708 + einfo "The driver module will be loaded as needed by the cardmgr."
10709 + einfo ""
10710 + fi
10711 +
10712 + if use firmware ; then
10713 + einfo "For Agilent (HP) 82341C and 82341D cards:"
10714 + einfo "The firmware for these boards is uploaded by passing the appropriate"
10715 + einfo "firmware file from /usr/share/linux-gpib/hp_82341 directory to"
10716 + einfo "gpib_config using the -I or --init-data command line option. Example:"
10717 + einfo "gpib_config --minor 0 --init-data \\"
10718 + einfo "/usr/share/linux-gpib/hp_82341/hp_82341c_fw.bin"
10719 + einfo ""
10720 + fi
10721 +
10722 +}
10723
10724 diff --git a/sys-cluster/slurm/Manifest b/sys-cluster/slurm/Manifest
10725 new file mode 100644
10726 index 0000000..6a861ec
10727 --- /dev/null
10728 +++ b/sys-cluster/slurm/Manifest
10729 @@ -0,0 +1,9 @@
10730 +AUX logrotate 360 RMD160 80cd0bcd242413dc2e69dfca7ccd6698b02e82ae SHA1 eac0e307c40f7575060662d4d570d66f135e06fe SHA256 22a0e4bf21c9387f34245ec3cdd3a59512e377f6a0509451088b17e6c5201f89
10731 +AUX slurm.confd 155 RMD160 73a90f9f7fa3fe02a77ac10fbb81c337fa3f2469 SHA1 937e5a3898b7102bac37ee8540c2b3105073d2f5 SHA256 bc1b32f7b3c4a2fb5d97ae227ff15d40da16c346c0eed33a7956ed780a1a0d96
10732 +AUX slurmctld.initd 1952 RMD160 780eab8a019e1b3cf984e1a1bcb349d9ab04ec1f SHA1 b58efc209c5f0e62791863342aa878ce2dae1d09 SHA256 eda111fbbc9f6493d41e2942c6ca59e3e1a56034b32d4f1c2f14f127699e3a78
10733 +AUX slurmd.initd 2109 RMD160 871a020158f99501d223f2799c24c57af495885e SHA1 e289687ff005b4abdb7cc4261f31117b91f1bfb3 SHA256 1083215224462facd69418fdb6188246911cfe5ca8241fa3af65a124759bf3d1
10734 +AUX slurmdbd.initd 1830 RMD160 a7910486720458d8c24cdba297064100059bd972 SHA1 95d10303b0aa4a2796b36de7a4333c0100c7389d SHA256 f23e1d6fdfa935bc0830cc963cf25621c9255ef50871712742cc425ea3fb034c
10735 +DIST slurm-2.3.4.tar.bz2 5082579 RMD160 5dbad2f6b2535366ee47fad0b6a192a4c38881d6 SHA1 198ef06298f6f46edad097a0b6e7be63cff61914 SHA256 2a221316077c4b70df42042d1c94bc552b38060fe2b775bf2827543eef63aeb4
10736 +EBUILD slurm-2.3.4.ebuild 7561 RMD160 c71a3566e46466b160f3949a83780a6c6aa4e9db SHA1 76500cc5e5c369d80dbac2992c8a8772f4c9778a SHA256 be344a794d4b5c2f94135394255e3ee283e7f94c2b20d19723f4648f092ff258
10737 +MISC ChangeLog 2157 RMD160 a801afd1bcd79199a3f8a7d91d3acbf478612574 SHA1 0ad4bfa4e04b60f3cc08540e80741d9b728c3e28 SHA256 8aaa24393326294f67f83657193b4882734b60119f810246974421cb068b62b4
10738 +MISC metadata.xml 497 RMD160 c7cea24c46cbba00b9d9f6a5b227067941f44f59 SHA1 01cfa11a96fbbd63bdea8806b32693f12dd259da SHA256 3cff82ac54ff70daf04862ee4ef12c7684563244af8d4996b04937654b155c38
10739
10740 diff --git a/sys-cluster/slurm/files/logrotate b/sys-cluster/slurm/files/logrotate
10741 new file mode 100644
10742 index 0000000..978a869
10743 --- /dev/null
10744 +++ b/sys-cluster/slurm/files/logrotate
10745 @@ -0,0 +1,20 @@
10746 +/var/log/slurm/*.log {
10747 + weekly
10748 + compress
10749 + missingok
10750 + nocopytruncate
10751 + nocreate
10752 + nodelaycompress
10753 + nomail
10754 + notifempty
10755 + noolddir
10756 + rotate 5
10757 + sharedscripts
10758 + size=5M
10759 + create 640 slurm slurm
10760 + postrotate
10761 + /etc/init.d/slurmd reload
10762 + /etc/init.d/slurmctld reload
10763 + /etc/init.d/slurmdbd reload
10764 + endscript
10765 +}
10766
10767 diff --git a/sys-cluster/slurm/files/slurm.confd b/sys-cluster/slurm/files/slurm.confd
10768 new file mode 100644
10769 index 0000000..c406dc3
10770 --- /dev/null
10771 +++ b/sys-cluster/slurm/files/slurm.confd
10772 @@ -0,0 +1,6 @@
10773 +# /etc/conf.d/slurm: config file for /etc/init.d/slurm*
10774 +SLURMCTLD_OPTIONS=""
10775 +SLURMDBD_OPTIONS=""
10776 +SLURMD_OPTIONS=""
10777 +SLURM_USE_MUNGE="0"
10778 +SLURM_USE_YPBIND="0"
10779 \ No newline at end of file
10780
10781 diff --git a/sys-cluster/slurm/files/slurmctld.initd b/sys-cluster/slurm/files/slurmctld.initd
10782 new file mode 100644
10783 index 0000000..75cb21e
10784 --- /dev/null
10785 +++ b/sys-cluster/slurm/files/slurmctld.initd
10786 @@ -0,0 +1,69 @@
10787 +#!/sbin/runscript
10788 +# Copyright 1999-2012 Gentoo Foundation
10789 +# Distributed under the terms of the GNU General Public License v2
10790 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/slurm/files/slurmctld.initd,v 1.3 2012/04/18 13:53:03 alexxy Exp $
10791 +
10792 +extra_commands="reload"
10793 +
10794 +[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
10795 +
10796 +depend() {
10797 + local _need="net"
10798 + [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
10799 + [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
10800 + after logger slurmdbd
10801 + need ${_need}
10802 +}
10803 +
10804 +create_folder_and_set_permission() {
10805 + folder=${1}
10806 + # Fix permissions (/tmp is wiped at boot)
10807 + if [[ "${folder}" == "/tmp" ]]; then
10808 + eerror "SLURM: folder == ${folder} == /tmp"
10809 + exit
10810 + fi
10811 + if [[ "${folder}" == "/var/tmp" ]]; then
10812 + eerror "SLURM: folder == ${folder} == /var/tmp"
10813 + exit
10814 + fi
10815 + checkpath -d -o slurm:slurm ${folder}
10816 +}
10817 +
10818 +checkconfig() {
10819 + if [ ! -e "/etc/slurm/slurm.conf" ]; then
10820 + eerror "Missing config /etc/slurm/slurm.conf"
10821 + eerror "Customize sample one or generate new by configurator.html"
10822 + eerror "in slurm doc directory"
10823 + return 1
10824 + fi
10825 +
10826 + # Make sure folders exists
10827 + . /etc/slurm/slurm.conf
10828 + folders=(${SlurmdSpoolDir} `dirname ${SlurmctldLogFile}` `dirname ${SlurmctldPidFile}` `dirname ${SlurmdLogFile}` `dirname ${SlurmdPidFile}` ${SlurmdSpoolDir} ${StateSaveLocation})
10829 + for folder in ${folders[*]}; do
10830 + create_folder_and_set_permission ${folder}
10831 + done
10832 +}
10833 +
10834 +start() {
10835 + ebegin "Starting slurm control daemon"
10836 + checkconfig
10837 + start-stop-daemon --start --quiet --background \
10838 + --pidfile /var/run/slurm/slurmctld.pid \
10839 + --user slurm \
10840 + --group slurm \
10841 + --exec /usr/sbin/slurmctld -- ${SLURMCTLD_OPTS}
10842 + eend $?
10843 +}
10844 +
10845 +stop() {
10846 + ebegin "Stopping slurm control daemon"
10847 + start-stop-daemon --stop --pidfile /var/run/slurm/slurmctld.pid
10848 + eend $?
10849 +}
10850 +
10851 +reload() {
10852 + ebegin "Reloading slurm daemon configuration"
10853 + start-stop-daemon --signal HUP --pidfile /var/run/slurm/slurmctld.pid
10854 + eend $?
10855 +}
10856
10857 diff --git a/sys-cluster/slurm/files/slurmd.initd b/sys-cluster/slurm/files/slurmd.initd
10858 new file mode 100644
10859 index 0000000..a3ce9a9
10860 --- /dev/null
10861 +++ b/sys-cluster/slurm/files/slurmd.initd
10862 @@ -0,0 +1,72 @@
10863 +#!/sbin/runscript
10864 +# Copyright 1999-2012 Gentoo Foundation
10865 +# Distributed under the terms of the GNU General Public License v2
10866 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/slurm/files/slurmd.initd,v 1.4 2012/04/18 13:53:03 alexxy Exp $
10867 +
10868 +extra_commands="reload"
10869 +
10870 +[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
10871 +
10872 +depend() {
10873 + local _need="net"
10874 + [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
10875 + [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
10876 + after logger
10877 + need ${_need}
10878 +}
10879 +
10880 +create_folder_and_set_permission() {
10881 + folder=${1}
10882 + # Fix permissions (/tmp is wiped at boot)
10883 + if [[ "${folder}" == "/tmp" ]]; then
10884 + eerror "SLURM: folder == ${folder} == /tmp"
10885 + exit
10886 + fi
10887 + if [[ "${folder}" == "/var/tmp" ]]; then
10888 + eerror "SLURM: folder == ${folder} == /var/tmp"
10889 + exit
10890 + fi
10891 + checkpath -d -o slurm:slurm ${folder}
10892 +}
10893 +
10894 +checkconfig() {
10895 + if [ ! -e "/etc/slurm/slurm.conf" ]; then
10896 + eerror "Missing config /etc/slurm/slurm.conf"
10897 + eerror "Customize sample one or generate new by configurator.html"
10898 + eerror "in slurm doc directory"
10899 + return 1
10900 + fi
10901 + # Make sure folders exists
10902 + . /etc/slurm/slurm.conf
10903 + folders=(${SlurmdSpoolDir} `dirname ${SlurmctldLogFile}` `dirname ${SlurmctldPidFile}` `dirname ${SlurmdLogFile}` `dirname ${SlurmdPidFile}` ${SlurmdSpoolDir} ${StateSaveLocation})
10904 + for folder in ${folders[*]}; do
10905 + create_folder_and_set_permission ${folder}
10906 + done
10907 +}
10908 +
10909 +start() {
10910 + ebegin "Starting slurm daemon"
10911 + checkconfig
10912 + # Slurm does not propagate limits, which can brakes InfiniBand
10913 + # See http://www.open-mpi.org/faq/?category=openfabrics
10914 + # and https://computing.llnl.gov/linux/slurm/faq.html#rlimit
10915 + ulimit -l unlimited
10916 + start-stop-daemon --start --quiet --background \
10917 + --pidfile /var/run/slurm/slurmd.pid \
10918 + --user root \
10919 + --group root \
10920 + --exec /usr/sbin/slurmd -- ${SLURMD_OPTS}
10921 + eend $?
10922 +}
10923 +
10924 +stop() {
10925 + ebegin "Stopping slurm daemon"
10926 + start-stop-daemon --stop --pidfile /var/run/slurm/slurmd.pid
10927 + eend $?
10928 +}
10929 +
10930 +reload() {
10931 + ebegin "Reloading slurm daemon configuration"
10932 + start-stop-daemon --signal HUP --pidfile /var/run/slurm/slurmd.pid
10933 + eend $?
10934 +}
10935
10936 diff --git a/sys-cluster/slurm/files/slurmdbd.initd b/sys-cluster/slurm/files/slurmdbd.initd
10937 new file mode 100644
10938 index 0000000..9a012c7
10939 --- /dev/null
10940 +++ b/sys-cluster/slurm/files/slurmdbd.initd
10941 @@ -0,0 +1,67 @@
10942 +#!/sbin/runscript
10943 +# Copyright 1999-2012 Gentoo Foundation
10944 +# Distributed under the terms of the GNU General Public License v2
10945 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/slurm/files/slurmdbd.initd,v 1.3 2012/04/18 13:53:03 alexxy Exp $
10946 +
10947 +extra_commands="reload"
10948 +
10949 +[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
10950 +
10951 +depend() {
10952 + local _need="net"
10953 + [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
10954 + [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
10955 + after logger
10956 + need ${_need}
10957 +}
10958 +
10959 +create_folder_and_set_permission() {
10960 + folder=${1}
10961 + # Fix permissions (/tmp is wiped at boot)
10962 + if [[ "${folder}" == "/tmp" ]]; then
10963 + eerror "SLURM: folder == ${folder} == /tmp"
10964 + exit
10965 + fi
10966 + if [[ "${folder}" == "/var/tmp" ]]; then
10967 + eerror "SLURM: folder == ${folder} == /var/tmp"
10968 + exit
10969 + fi
10970 + checkpath -d -o slurm:slurm ${folder}
10971 +}
10972 +
10973 +checkconfig() {
10974 + if [ ! -e "/etc/slurm/slurmdbd.conf" ]; then
10975 + eerror "Missing config /etc/slurm/slurmdbd.conf"
10976 + return 1
10977 + fi
10978 +
10979 + # Make sure folders exists
10980 + . /etc/slurm/slurm.conf
10981 + folders=(${SlurmdSpoolDir} `dirname ${SlurmctldLogFile}` `dirname ${SlurmctldPidFile}` `dirname ${SlurmdLogFile}` `dirname ${SlurmdPidFile}` ${SlurmdSpoolDir} ${StateSaveLocation})
10982 + for folder in ${folders[*]}; do
10983 + create_folder_and_set_permission ${folder}
10984 + done
10985 +}
10986 +
10987 +start() {
10988 + ebegin "Starting slurmdb daemon"
10989 + checkconfig
10990 + start-stop-daemon --start --quiet --background \
10991 + --pidfile /var/run/slurm/slurmdbd.pid \
10992 + --user slurm \
10993 + --group slurm \
10994 + --exec /usr/sbin/slurmdbd -- ${SLURMD_OPTS}
10995 + eend $?
10996 +}
10997 +
10998 +stop() {
10999 + ebegin "Stopping slurmdb daemon"
11000 + start-stop-daemon --stop --pidfile /var/run/slurm/slurmdbd.pid
11001 + eend $?
11002 +}
11003 +
11004 +reload() {
11005 + ebegin "Reloading slurmdb daemon configuration"
11006 + start-stop-daemon --signal HUP --pidfile /var/run/slurm/slurmdbd.pid
11007 + eend $?
11008 +}
11009
11010 diff --git a/sys-cluster/slurm/slurm-2.3.4.ebuild b/sys-cluster/slurm/slurm-2.3.4.ebuild
11011 new file mode 100644
11012 index 0000000..17ab318
11013 --- /dev/null
11014 +++ b/sys-cluster/slurm/slurm-2.3.4.ebuild
11015 @@ -0,0 +1,224 @@
11016 +# Copyright 1999-2012 Gentoo Foundation
11017 +# Distributed under the terms of the GNU General Public License v2
11018 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/slurm/slurm-2.3.4.ebuild,v 1.3 2012/05/09 07:37:21 zmedico Exp $
11019 +
11020 +EAPI="4-slot-abi"
11021 +RESTRICT="primaryuri"
11022 +
11023 +inherit eutils versionator pam perl-module
11024 +
11025 +MY_PV=$(replace_version_separator 3 '-') # stable releases
11026 +#MY_PV=$(replace_version_separator 3 '-0.') # pre-releases
11027 +MY_P="${PN}-${MY_PV}"
11028 +MY_branch="latest"
11029 +#MY_branch="development"
11030 +
11031 +DESCRIPTION="SLURM: A Highly Scalable Resource Manager"
11032 +HOMEPAGE="https://computing.llnl.gov/linux/slurm/"
11033 +SRC_URI="http://www.schedmd.com/download/${MY_branch}/${MY_P}.tar.bz2"
11034 +
11035 +LICENSE="GPL-2"
11036 +SLOT="0"
11037 +KEYWORDS="~amd64 ~x86"
11038 +IUSE="maui +munge mysql pam perl postgres ssl static-libs torque ypbind"
11039 +
11040 +DEPEND="
11041 + !sys-cluster/torque
11042 + !net-analyzer/slurm
11043 + mysql? ( dev-db/mysql )
11044 + munge? ( sys-auth/munge )
11045 + ypbind? ( net-nds/ypbind )
11046 + pam? ( virtual/pam )
11047 + postgres? ( dev-db/postgresql-base )
11048 + ssl? ( dev-libs/openssl )
11049 + >=sys-apps/hwloc-1.1.1-r1"
11050 +RDEPEND="${DEPEND}
11051 + maui? ( sys-cluster/maui[slurm] )"
11052 +
11053 +REQUIRED_USE="torque? ( perl )"
11054 +
11055 +S="${WORKDIR}/${MY_P}"
11056 +
11057 +LIBSLURM_PERL_S="${WORKDIR}/${P}/contribs/perlapi/libslurm/perl"
11058 +LIBSLURMDB_PERL_S="${WORKDIR}/${P}/contribs/perlapi/libslurmdb/perl"
11059 +
11060 +pkg_setup() {
11061 + enewgroup slurm 500
11062 + enewuser slurm 500 -1 /var/spool/slurm slurm
11063 +}
11064 +
11065 +src_prepare() {
11066 + # Gentoo uses /sys/fs/cgroup instead of /cgroup
11067 + # FIXME: Can the "^/cgroup" and "\([ =\"]\)/cgroup" patterns be merged?
11068 + sed \
11069 + -e 's|\([ =\"]\)/cgroup|\1/sys/fs/cgroup|g' \
11070 + -e "s|^/cgroup|/sys/fs/cgroup|g" \
11071 + -i "${S}/doc/man/man5/cgroup.conf.5" \
11072 + -i "${S}/etc/cgroup.release_common.example" \
11073 + -i "${S}/src/common/xcgroup_read_config.c" \
11074 + || die "Can't sed /cgroup for /sys/fs/cgroup"
11075 + # and pids should go to /var/run/slurm
11076 + sed -e 's:/var/run/slurmctld.pid:/var/run/slurm/slurmctld.pid:g' \
11077 + -e 's:/var/run/slurmd.pid:/var/run/slurm/slurmd.pid:g' \
11078 + -i "${S}/etc/slurm.conf.example" \
11079 + || die "Can't sed for /var/run/slurmctld.pid"
11080 + # also state dirs are in /var/spool/slurm
11081 + sed -e 's:StateSaveLocation=*.:StateSaveLocation=/var/spool/slurm:g' \
11082 + -e 's:SlurmdSpoolDir=*.:SlurmdSpoolDir=/var/spool/slurm/slurmd:g' \
11083 + -i "${S}/etc/slurm.conf.example" \
11084 + || die "Can't sed ${S}/etc/slurm.conf.example for StateSaveLocation=*. or SlurmdSpoolDir=*"
11085 + # and tmp should go to /var/tmp/slurm
11086 + sed -e 's:/tmp:/var/tmp:g' \
11087 + -i "${S}/etc/slurm.conf.example" \
11088 + || die "Can't sed for StateSaveLocation=*./tmp"
11089 +}
11090 +
11091 +src_configure() {
11092 + local myconf=(
11093 + --sysconfdir="${EPREFIX}/etc/${PN}"
11094 + --with-hwloc="${EPREFIX}/usr"
11095 + --docdir="${EPREFIX}/usr/share/doc/${P}"
11096 + --htmldir="${EPREFIX}/usr/share/doc/${P}"
11097 + )
11098 + use pam && myconf+=( --with-pam_dir=$(getpam_mod_dir) )
11099 + use mysql || myconf+=( --without-mysql_config )
11100 + use postgres || myconf+=( --without-pg_config )
11101 + econf "${myconf[@]}" \
11102 + $(use_enable pam) \
11103 + $(use_with ssl) \
11104 + $(use_with munge) \
11105 + $(use_enable static-libs static)
11106 +
11107 + # --htmldir does not seems to propagate... Documentations are installed
11108 + # in /usr/share/doc/slurm-2.3.0/html
11109 + # instead of /usr/share/doc/slurm-2.3.0.2/html
11110 + sed -e "s|htmldir = .*/html|htmldir = \${prefix}/share/doc/slurm-${PVR}/html|g" -i doc/html/Makefile || die
11111 + if use perl ; then
11112 + # small hack to make it compile
11113 + mkdir -p "${S}/src/api/.libs"
11114 + mkdir -p "${S}/src/db_api/.libs"
11115 + touch "${S}/src/api/.libs/libslurm.so"
11116 + touch "${S}/src/db_api/.libs/libslurmdb.so"
11117 + cd "${LIBSLURM_PERL_S}"
11118 + S="${LIBSLURM_PERL_S}" SRC_PREP="no" perl-module_src_configure
11119 + cd "${LIBSLURMDB_PERL_S}"
11120 + S="${LIBSLURMDB_PERL_S}" SRC_PREP="no" perl-module_src_configure
11121 + cd "${S}"
11122 + rm -rf "${S}/src/api/.libs" "${S}/src/db_api/.libs"
11123 + fi
11124 +}
11125 +
11126 +src_compile() {
11127 + default
11128 + use pam && emake -C contribs/pam || die
11129 + if use perl ; then
11130 + cd "${LIBSLURM_PERL_S}"
11131 + S="${LIBSLURM_PERL_S}" perl-module_src_compile
11132 + cd "${LIBSLURMDB_PERL_S}"
11133 + S="${LIBSLURMDB_PERL_S}" perl-module_src_compile
11134 + cd "${S}"
11135 + fi
11136 + if use torque ; then
11137 + emake -C contribs/torque || die
11138 + fi
11139 +}
11140 +
11141 +src_install() {
11142 + default
11143 + use pam && emake DESTDIR="${D}" -C contribs/pam install || die
11144 + if use perl; then
11145 + cd "${LIBSLURM_PERL_S}"
11146 + S="${LIBSLURM_PERL_S}" perl-module_src_install
11147 + cd "${LIBSLURMDB_PERL_S}"
11148 + S="${LIBSLURMDB_PERL_S}" perl-module_src_install
11149 + cd "${S}"
11150 + fi
11151 + if use torque; then
11152 + emake DESTDIR="${D}" -C contribs/torque || die
11153 + rm -f "${ED}/usr/bin/mpiexec" || die
11154 + fi
11155 + use static-libs || find "${ED}" -name '*.la' -exec rm {} +
11156 + # install sample configs
11157 + keepdir /etc/slurm
11158 + insinto /etc/slurm
11159 + doins etc/cgroup.conf.example
11160 + doins etc/federation.conf.example
11161 + doins etc/slurm.conf.example
11162 + doins etc/slurmdbd.conf.example
11163 + exeinto /etc/slurm
11164 + doexe etc/cgroup.release_common.example
11165 + doexe etc/slurm.epilog.clean
11166 + # install init.d files
11167 + newinitd "${FILESDIR}/slurmd.initd" slurmd
11168 + newinitd "${FILESDIR}/slurmctld.initd" slurmctld
11169 + newinitd "${FILESDIR}/slurmdbd.initd" slurmdbd
11170 + # install conf.d files
11171 + newconfd "${FILESDIR}/slurm.confd" slurm
11172 + # Install logrotate file
11173 + insinto /etc/logrotate.d
11174 + newins "${FILESDIR}/logrotate" slurm || die
11175 + # cgroups support
11176 + exeinto /etc/slurm/cgroup
11177 + doexe etc/cgroup.release_common.example
11178 + mv "${D}"/etc/slurm/cgroup/cgroup.release_common.example "${D}"/etc/slurm/cgroup/release_common || die "Can't move cgroup.release_common.example"
11179 + ln -s release_common "${D}"/etc/slurm/cgroup/release_cpuset || die "Can't create symbolic link release_cpuset"
11180 + ln -s release_common "${D}"/etc/slurm/cgroup/release_devices || die "Can't create symbolic link release_devices"
11181 + ln -s release_common "${D}"/etc/slurm/cgroup/release_freezer || die "Can't create symbolic link release_freezer"
11182 +}
11183 +
11184 +pkg_preinst() {
11185 + if use munge; then
11186 + sed -i 's,\(SLURM_USE_MUNGE=\).*,\11,' "${D}"etc/conf.d/slurm || die
11187 + fi
11188 + if use ypbind; then
11189 + sed -i 's,\(SLURM_USE_YPBIND=\).*,\11,' "${D}"etc/conf.d/slurm || die
11190 + fi
11191 +}
11192 +
11193 +create_folders_and_fix_permissions() {
11194 + einfo "Fixing permissions in ${@}"
11195 + mkdir -p ${@}
11196 + chown -R ${PN}:${PN} ${@}
11197 +}
11198 +
11199 +pkg_postinst() {
11200 + paths=(
11201 + /var/${PN}/checkpoint
11202 + /var/${PN}
11203 + /var/spool/${PN}/slurmd
11204 + /var/spool/${PN}
11205 + /var/run/${PN}
11206 + /var/log/${PN}
11207 + /var/tmp/${PN}/${PN}d
11208 + /var/tmp/${PN}
11209 + )
11210 + for folder_path in ${paths[@]}; do
11211 + create_folders_and_fix_permissions $folder_path
11212 + done
11213 + einfo
11214 +
11215 + elog "Please visit the file '/usr/share/doc/${P}/html/configurator.html"
11216 + elog "through a (javascript enabled) browser to create a configureation file."
11217 + elog "Copy that file to /etc/slurm/slurm.conf on all nodes (including the headnode) of your cluster."
11218 + einfo
11219 + elog "For cgroup support, please see http://www.schedmd.com/slurmdocs/cgroup.conf.html"
11220 + elog "Your kernel must be compiled with the wanted cgroup feature:"
11221 + elog " General setup --->"
11222 + elog " [*] Control Group support --->"
11223 + elog " [*] Freezer cgroup subsystem"
11224 + elog " [*] Device controller for cgroups"
11225 + elog " [*] Cpuset support"
11226 + elog " [*] Simple CPU accounting cgroup subsystem"
11227 + elog " [*] Resource counters"
11228 + elog " [*] Memory Resource Controller for Control Groups"
11229 + elog " [*] Group CPU scheduler --->"
11230 + elog " [*] Group scheduling for SCHED_OTHER"
11231 + elog "Then, set these options in /etc/slurm/slurm.conf:"
11232 + elog " ProctrackType=proctrack/cgroup"
11233 + elog " TaskPlugin=task/cgroup"
11234 + einfo
11235 + ewarn "Paths were created for slurm. Please use these paths in /etc/slurm/slurm.conf:"
11236 + for folder_path in ${paths[@]}; do
11237 + ewarn " ${folder_path}"
11238 + done
11239 +}
11240
11241 diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest
11242 index d70d2cb..dffccf3 100644
11243 --- a/x11-base/xorg-server/Manifest
11244 +++ b/x11-base/xorg-server/Manifest
11245 @@ -21,8 +21,8 @@ DIST xorg-server-1.12.2.tar.bz2 5431841 RMD160 47530836ebe44e8823848fb87ef979c7d
11246 DIST xorg-server-1.9.5.tar.bz2 5172054 RMD160 6383b126ed313943fc5cb0939fdae4a737aabb70 SHA1 03be24d6906f3ed3237057a5a7df2b02723c9749 SHA256 3fc775097c4f0e8f731447d0183ee709ae37c44c0c286ba00a4b028274e029dc
11247 EBUILD xorg-server-1.10.6-r1.ebuild 7160 RMD160 5865b675a196f2a0f41a09266e000f21e9f9f7d9 SHA1 4f2949e06f67647594e1fdecb423d576be48f98c SHA256 39806355cf68907fd1b1d07c4218cbe440c73b63bb3d4f482e9ab6b749c817db
11248 EBUILD xorg-server-1.11.4-r1.ebuild 7170 RMD160 d9e6f36286f1403329f837ae82f54d9739974693 SHA1 f57ba727c7d2665151ce1054cb1b7782d9df370d SHA256 ed4b129bdfce77dab792d6bbad7913687605867e023a8b44c540ed165bf294e8
11249 -EBUILD xorg-server-1.12.2.ebuild 6888 RMD160 9347f1620cdf6b595fbaed83c806489fcc5b6036 SHA1 6ef98c48b331c7f9a4426a8ef8485ca1664ccf43 SHA256 f0fe3864de9488daa5f46ea30230c3abd24ac3e1013dc817ef5d8319b46751a1
11250 +EBUILD xorg-server-1.12.2.ebuild 6888 RMD160 840e616244a258a1b98e65136fa00d25b6541c50 SHA1 d263edddb221134b8105bc970cd34c9bfb0621f4 SHA256 9f52d1da7153ef5d1e732c784d7f85954948302e80bc0fb6187450ad66e098b1
11251 EBUILD xorg-server-1.9.5-r1.ebuild 7863 RMD160 73cfb9828e9456277703076ca1e58708187035e2 SHA1 c0124e2c27bfc3d02ea40fa21558db1c836f7b92 SHA256 92cd8aba95353f41ced9c7f3122583fbfd182d9f1d7e093bb2a68a53b9d10399
11252 -MISC ChangeLog 32035 RMD160 ee741c24e20eb255d649695c85f6dffed532f35f SHA1 90ab3382b3a33eeb373aeeac605089105e4fe7dd SHA256 30ea6c09969166459cc0a5ac57137728631c8059e961e2d5c727c5bb40a3af1a
11253 +MISC ChangeLog 32248 RMD160 268f66d1c3af9a00a63f10056a909c6e7b9635f1 SHA1 db8b5823217289520051a2832a265a03bf87479d SHA256 6e722860dea78f50a9ef98048cf1b6c09c9c962e66916a0a93c60d99937e15ec
11254 MISC ChangeLog-2009 109242 RMD160 49689c8b1497d684a401769d514b6878f3630361 SHA1 aba977db6bc09bec3d0cafdefc2f0e480beabc8e SHA256 76119bd85f64b74b4f8129911eef944e8f1baa3ae38bbfb65bcd6197a6f58c88
11255 MISC metadata.xml 537 RMD160 36f5ed1e9869e06c50c882193aad04d9553fbab9 SHA1 505782abd459abe3ba35969cc190675e00c65408 SHA256 38cd6ed34cf5447cbc3e0a9c4a9e24d5af12e2a12b80b106821bb19e69d2281f
11256
11257 diff --git a/x11-base/xorg-server/xorg-server-1.12.2.ebuild b/x11-base/xorg-server/xorg-server-1.12.2.ebuild
11258 index d5469ca..a468554 100644
11259 --- a/x11-base/xorg-server/xorg-server-1.12.2.ebuild
11260 +++ b/x11-base/xorg-server/xorg-server-1.12.2.ebuild
11261 @@ -1,6 +1,6 @@
11262 # Copyright 1999-2012 Gentoo Foundation
11263 # Distributed under the terms of the GNU General Public License v2
11264 -# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.12.2.ebuild,v 1.4 2012/06/24 18:58:40 ago Exp $
11265 +# $Header: /var/cvsroot/gentoo-x86/x11-base/xorg-server/xorg-server-1.12.2.ebuild,v 1.6 2012/06/28 21:06:51 maekke Exp $
11266
11267 EAPI="4-slot-abi"
11268
11269 @@ -9,9 +9,8 @@ inherit flag-o-matic xorg-2 multilib versionator
11270 EGIT_REPO_URI="git://anongit.freedesktop.org/git/xorg/xserver"
11271
11272 DESCRIPTION="X.Org X servers"
11273 +KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
11274 SLOT="0/1.12"
11275 -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
11276 -
11277 IUSE_SERVERS="dmx kdrive xnest xorg xvfb"
11278 IUSE="${IUSE_SERVERS} ipv6 minimal nptl selinux tslib +udev"
11279
11280
11281 diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest
11282 index 294abea..6a1cc1a 100644
11283 --- a/x11-libs/cairo/Manifest
11284 +++ b/x11-libs/cairo/Manifest
11285 @@ -11,9 +11,9 @@ DIST cairo-1.8-lcd_filter.patch.bz2 7067 RMD160 5c2ee470022788df88425da24cebea3b
11286 DIST cairo-1.8.10.tar.gz 7102657 RMD160 9538baf30f812b950beeb93893f46d1223fb44ce SHA1 fd5e8ca82ff0e8542ea4c51612cad387f2a49df3 SHA256 572bada15596ec8708392db1af8b93a1af75ca47690348154e2841f3a6f08439
11287 EBUILD cairo-1.10.2-r1.ebuild 4143 RMD160 e14e0fa96909873d630bd6604a504ce5155dd3be SHA1 d675a228e3f150d950c201a4a5c5f706f7d02d36 SHA256 f52c24bf2a3867ff449452e893e06d813ef2a80ced505b61b297f2afcd780e1d
11288 EBUILD cairo-1.10.2-r2.ebuild 4256 RMD160 1d014cc6ae1071d5060cee93615ea252cac283d3 SHA1 5992e8b9e536ac36dd5cfd835e1b63f81373d994 SHA256 022eb87121821ae601434fdb4483cd28fea03b1dbdc60a89bfb80943ccb9a420
11289 -EBUILD cairo-1.12.0.ebuild 3711 RMD160 11f61ff8f71f12d068aa3ba1660ef8c45b350b8d SHA1 12ff057f246caddb30b996115b1b4551ec9b278d SHA256 aa1fa0efd8b34307f1dfb585a54d8d1f2a09be48314a51259a7b809a2566ba41
11290 -EBUILD cairo-1.12.2.ebuild 3711 RMD160 f09acdc1753f173f93ce0bf41b42a62a3cf59551 SHA1 d96babd38bb8f3cb094daeaba4114feb3cab1e49 SHA256 26bb63b3f5070e9ef662a923e236fee002049d81596a2a41b7ad5b07b3ff4b62
11291 +EBUILD cairo-1.12.0.ebuild 3714 RMD160 80ed48ad2474f3e0257e093fe9ce4fb08c0e3239 SHA1 ab4b6ef8e2c2b19b86992633c0b09d116c1ccbff SHA256 38fc1af8f7e5f4f76bcacc333fbfafb46dc0863830b8b20cc3c33213f62fe610
11292 +EBUILD cairo-1.12.2.ebuild 3714 RMD160 a24d53f12e2990cb7954385a668c0a55deaa166d SHA1 d04dd0810efc7c0d527fefbd17f280e2d1015c4d SHA256 c6118adfa58ae1223123c5823d72ac16c5be969990db5582d128b28fc8f8a5af
11293 EBUILD cairo-1.8.10.ebuild 3440 RMD160 129eb98b9532feeb37472f14b643ce9cf4ea6c0f SHA1 06ef09cfb0e83931eb453e1ce59cc34e25883721 SHA256 41ef25a612af32eb6e7654e3f669f0f4030942bd84eb2db4da38278cb564794f
11294 -EBUILD cairo-9999.ebuild 3641 RMD160 af1b19fb31085ded3c6c58d0828052248608df47 SHA1 8a947790f2543f5a6c78e38f74dfe9b9aada7d2e SHA256 7a53446d8accb1f053a10ecbf4aa8d291801510561ac572da74063d75ae90d4a
11295 +EBUILD cairo-9999.ebuild 3653 RMD160 b3ab189487596fe2347a2301a2b66c1619dae56b SHA1 9e42c0c645b5cf5c9c2c7754d455cec3cbb81efa SHA256 66925c450ce94ff9e45e3fcd2ba3c4a25afec4cb399e6bbbe9effa5cda49e367
11296 MISC ChangeLog 42046 RMD160 ced037e26296241bb94015c0d435231cb024b617 SHA1 61de5bf527343bac086bd77b44787efda0ea7aa6 SHA256 1dbc68e031569bca2f5601cfbb159c3b4e2966d662ec8009ed996cee8f6e2e6a
11297 MISC metadata.xml 906 RMD160 0d5e3683121af2714405b458c8e8ab9ebffabbc0 SHA1 1825ccbb326c9d4f322e2f85de6430b95f90973f SHA256 1bb2bb12ba48c4dd28c601ff9bbee63faff51d44ebee86a32268cd7f6dac3776
11298
11299 diff --git a/x11-libs/cairo/cairo-1.12.0.ebuild b/x11-libs/cairo/cairo-1.12.0.ebuild
11300 index b4032d3..c2bab1f 100644
11301 --- a/x11-libs/cairo/cairo-1.12.0.ebuild
11302 +++ b/x11-libs/cairo/cairo-1.12.0.ebuild
11303 @@ -23,7 +23,7 @@ RESTRICT="test"
11304
11305 RDEPEND="media-libs/fontconfig
11306 media-libs/freetype:2
11307 - media-libs/libpng:0
11308 + media-libs/libpng:0=
11309 sys-libs/zlib
11310 >=x11-libs/pixman-0.18.4
11311 directfb? ( dev-libs/DirectFB )
11312 @@ -44,7 +44,7 @@ RDEPEND="media-libs/fontconfig
11313 )
11314 xcb? (
11315 x11-libs/libxcb
11316 - x11-libs/xcb-util
11317 + x11-libs/xcb-util:=
11318 )"
11319 DEPEND="${RDEPEND}
11320 virtual/pkgconfig
11321
11322 diff --git a/x11-libs/cairo/cairo-1.12.2.ebuild b/x11-libs/cairo/cairo-1.12.2.ebuild
11323 index 7c617bc..e7c9f61 100644
11324 --- a/x11-libs/cairo/cairo-1.12.2.ebuild
11325 +++ b/x11-libs/cairo/cairo-1.12.2.ebuild
11326 @@ -23,7 +23,7 @@ RESTRICT="test"
11327
11328 RDEPEND="media-libs/fontconfig
11329 media-libs/freetype:2
11330 - media-libs/libpng:0
11331 + media-libs/libpng:0=
11332 sys-libs/zlib
11333 >=x11-libs/pixman-0.18.4
11334 directfb? ( dev-libs/DirectFB )
11335 @@ -44,7 +44,7 @@ RDEPEND="media-libs/fontconfig
11336 )
11337 xcb? (
11338 x11-libs/libxcb
11339 - x11-libs/xcb-util
11340 + x11-libs/xcb-util:=
11341 )"
11342 DEPEND="${RDEPEND}
11343 virtual/pkgconfig
11344
11345 diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild
11346 index 950ec36..da4909c 100644
11347 --- a/x11-libs/cairo/cairo-9999.ebuild
11348 +++ b/x11-libs/cairo/cairo-9999.ebuild
11349 @@ -2,7 +2,7 @@
11350 # Distributed under the terms of the GNU General Public License v2
11351 # $Header: /var/cvsroot/gentoo-x86/x11-libs/cairo/cairo-9999.ebuild,v 1.19 2012/05/05 03:52:25 jdhore Exp $
11352
11353 -EAPI=4
11354 +EAPI=4-slot-abi
11355
11356 EGIT_REPO_URI="git://anongit.freedesktop.org/git/cairo"
11357 [[ ${PV} == *9999 ]] && GIT_ECLASS="git-2"
11358 @@ -23,7 +23,7 @@ RESTRICT="test"
11359
11360 RDEPEND="media-libs/fontconfig
11361 media-libs/freetype:2
11362 - media-libs/libpng:0
11363 + media-libs/libpng:0=
11364 sys-libs/zlib
11365 >=x11-libs/pixman-0.18.4
11366 directfb? ( dev-libs/DirectFB )
11367 @@ -44,7 +44,7 @@ RDEPEND="media-libs/fontconfig
11368 )
11369 xcb? (
11370 x11-libs/libxcb
11371 - x11-libs/xcb-util
11372 + x11-libs/xcb-util:=
11373 )"
11374 DEPEND="${RDEPEND}
11375 virtual/pkgconfig
11376
11377 diff --git a/x11-libs/libXmu/Manifest b/x11-libs/libXmu/Manifest
11378 index 55b2644..69cb081 100644
11379 --- a/x11-libs/libXmu/Manifest
11380 +++ b/x11-libs/libXmu/Manifest
11381 @@ -1,6 +1,6 @@
11382 DIST libXmu-1.1.0.tar.bz2 360663 RMD160 e6ca19dfb86a3532faa6e37c8a5cd6edff6a1c62 SHA1 81876a0848070bfc4476a2538fc16898eb6d96cd SHA256 0fa91f303b70decc1ef6201c88c8a5f0b4ecd68c6c88bdcc891ecd1a689d36ad
11383 DIST libXmu-1.1.1.tar.bz2 383473 RMD160 9b04624ee16ebd10c07b9554771e18d16d77374f SHA1 3e280aa927d78c05f94db6c7ae606f7ad132b495 SHA256 709081c550cc3a866d7c760a3f97384a1fe16e27fc38fe8169b8db9f33aa7edd
11384 EBUILD libXmu-1.1.0.ebuild 815 RMD160 795fea1050d7495aeb489ed69988969939d96346 SHA1 8fa7e7d5516685b9d30c4ca7a5ef658f796aa1cc SHA256 d5f30c23e30bf136fab4e2f2e7586c5bee26a958de22af83c800a59c4ae04282
11385 -EBUILD libXmu-1.1.1.ebuild 837 RMD160 a65ef75a363b19da70babae4c5a3de1d63a38e56 SHA1 cc35c618ee207f2343d1a33c050aec49eaa5515b SHA256 007c4ffbcf257572891d98a29dce4b0919293cdab242046cd4b94256c5af0a71
11386 -MISC ChangeLog 8247 RMD160 f19a7cebe2c8681c710fd0d34cd2223c6a1ea34c SHA1 4b7b127633503d475202363484db007330e6f733 SHA256 0582a5a175992a89aa67838036437f813de91a569a8f6ae6857141a1be36d756
11387 +EBUILD libXmu-1.1.1.ebuild 836 RMD160 bc8e876a32588eaaa3d9150e2d49d09b33c04110 SHA1 b380a5d3952b96bc1840e650e68fc770048ab44b SHA256 9ee95fb9139e78fa0a43e15e1b79401b2018ae9d3e1c8790d34171f2e398ba58
11388 +MISC ChangeLog 8349 RMD160 96e85520e42531a333c4235140379b8fbcbe1285 SHA1 eaf816eaa4cfed5c1ea39f6dc125c17c56180a56 SHA256 fbd187709dd0945566428109345be5ca52ab5a8ac6636ec7ae59fea375ee9597
11389 MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
11390
11391 diff --git a/x11-libs/libXmu/libXmu-1.1.1.ebuild b/x11-libs/libXmu/libXmu-1.1.1.ebuild
11392 index d31535f..0b148c3 100644
11393 --- a/x11-libs/libXmu/libXmu-1.1.1.ebuild
11394 +++ b/x11-libs/libXmu/libXmu-1.1.1.ebuild
11395 @@ -1,6 +1,6 @@
11396 # Copyright 1999-2012 Gentoo Foundation
11397 # Distributed under the terms of the GNU General Public License v2
11398 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXmu/libXmu-1.1.1.ebuild,v 1.4 2012/06/24 19:25:44 ago Exp $
11399 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libXmu/libXmu-1.1.1.ebuild,v 1.5 2012/06/28 15:03:18 jer Exp $
11400
11401 EAPI="4-slot-abi"
11402
11403 @@ -9,7 +9,7 @@ inherit xorg-2
11404
11405 DESCRIPTION="X.Org Xmu library"
11406
11407 -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
11408 +KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
11409 IUSE="ipv6"
11410
11411 RDEPEND="x11-libs/libXt
11412
11413 diff --git a/x11-libs/libxcb/Manifest b/x11-libs/libxcb/Manifest
11414 index 36d4754..8a80d6c 100644
11415 --- a/x11-libs/libxcb/Manifest
11416 +++ b/x11-libs/libxcb/Manifest
11417 @@ -6,7 +6,7 @@ DIST libxcb-1.8.1.tar.bz2 375955 RMD160 19496c65b1e86d469a2fda6ea5037b4cadc4d681
11418 DIST libxcb-1.8.tar.bz2 372730 RMD160 f6adad4fdd1773e604df5e7b556107c7fa620321 SHA1 18b76759d5bbb863777f37bf3aec23ebaa31d5be SHA256 25c3600bec104c5aa6e9f559bfe0011b0e223bde726b849b58f758c2d4e6fc5e
11419 EBUILD libxcb-1.7.ebuild 1142 RMD160 fe501de9411ca172467ecc657b0d19ae13182e0f SHA1 35e5b3c19cbb48b3598d16f0f47da519a1c2e7c2 SHA256 5e46fd915c0dac79d0fd6c55737d34edd815b8da0b485d68eadf6a62b66ff9a0
11420 EBUILD libxcb-1.8-r1.ebuild 1144 RMD160 5674a45f1430f11a89221e77d094e79819f49a4a SHA1 a5d2a0ea5db5eb5e6cf1e26876f27fadd6fcc1f4 SHA256 53737bacc9df341b1dc84fd601755228436af2266bcde4cb71ae745da9503529
11421 -EBUILD libxcb-1.8.1.ebuild 1048 RMD160 b83a0628edaa19cbe40a3fa708e3b5d2244569d1 SHA1 87c737d2e662bdef486b635de6dda9a97aece3e3 SHA256 ca924726eece4c70f1d75587828f6a3454783f783d214302de920d5203b18dc3
11422 +EBUILD libxcb-1.8.1.ebuild 1046 RMD160 0453ccedbf952595cdb54474f9ed495cfa535aed SHA1 06da5121f7d27be5562f4a1357affe12e0502751 SHA256 3995ebe4bd507d8192c91523f7cb6896dac3c2e136d79af503247240f55fadae
11423 EBUILD libxcb-1.8.ebuild 1084 RMD160 0e34980de3ebd10ab1a1f1fd7efefda372199d9d SHA1 e06d695ea1c54a5c3b07f02e349bae7a50f02838 SHA256 926fb75f2953005a98e6fc9dff5da1b79aa1738c1abe0eaad2c0138e784ad4bf
11424 -MISC ChangeLog 10807 RMD160 22bc181b40c44a6e366c95aa692806cc760c5148 SHA1 8c8f5921d6d77983b2ee308b702a15d8ea23f883 SHA256 61e1cd1bb3850a1fb14fc133be3795b47ddfdb1871a5bfbd767269ba29968fd0
11425 +MISC ChangeLog 11005 RMD160 5478251807cec64df6b897d1c730a8a1509a0c05 SHA1 e4a301ff25c699c8451b7e48e0377307fb0ec110 SHA256 c1a452dc8fb7fb7f0ea699a8b18d9d45706bb39ebd984ca085ec754b52624016
11426 MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
11427
11428 diff --git a/x11-libs/libxcb/libxcb-1.8.1.ebuild b/x11-libs/libxcb/libxcb-1.8.1.ebuild
11429 index 9b7ed72..38350c8 100644
11430 --- a/x11-libs/libxcb/libxcb-1.8.1.ebuild
11431 +++ b/x11-libs/libxcb/libxcb-1.8.1.ebuild
11432 @@ -1,6 +1,6 @@
11433 # Copyright 1999-2012 Gentoo Foundation
11434 # Distributed under the terms of the GNU General Public License v2
11435 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/libxcb/libxcb-1.8.1.ebuild,v 1.5 2012/06/24 19:33:15 ago Exp $
11436 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/libxcb/libxcb-1.8.1.ebuild,v 1.7 2012/06/28 14:15:52 jer Exp $
11437
11438 EAPI="4-slot-abi"
11439
11440 @@ -13,7 +13,7 @@ EGIT_REPO_URI="git://anongit.freedesktop.org/git/xcb/libxcb"
11441 [[ ${PV} != 9999* ]] && \
11442 SRC_URI="http://xcb.freedesktop.org/dist/${P}.tar.bz2"
11443
11444 -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
11445 +KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
11446 IUSE="selinux"
11447
11448 RDEPEND="dev-libs/libpthread-stubs
11449
11450 diff --git a/x11-libs/xcb-util/Manifest b/x11-libs/xcb-util/Manifest
11451 index 5e833a6..a395416 100644
11452 --- a/x11-libs/xcb-util/Manifest
11453 +++ b/x11-libs/xcb-util/Manifest
11454 @@ -3,6 +3,6 @@ DIST xcb-util-0.3.8.tar.bz2 266339 RMD160 d3d37bc6612a3e32e26f9f8c966d156730970e
11455 DIST xcb-util-0.3.9.tar.bz2 287855 RMD160 949b2d8666914185b106c2d0bafb4c625cd450c6 SHA1 02060d8e2e70838fc41cd3a27c7f2909090d8c20 SHA256 c611259c0ab20fd76f79f48f4684843c18ea9c967eba78a45e8b3636315c18c4
11456 EBUILD xcb-util-0.3.6.ebuild 1150 RMD160 14bdd6d130289d12a398a02019feea8f4f0e90b7 SHA1 edf3d20c3ce7f89214f3665a8a7a2a3e704ec985 SHA256 50c131db802b64dc5d34d869a4d9d14f44161613afa7d3c82a35ff7c2c75590d
11457 EBUILD xcb-util-0.3.8.ebuild 1125 RMD160 f75531540e1ef5c76f49b8d6ea456405d36e61fa SHA1 bb85a3d61fa0fabd899a10ec76e32605a234d977 SHA256 1c020a95180b68f9d48e553b08a2da6b2a159271e2809c363e269c0f606247cd
11458 -EBUILD xcb-util-0.3.9.ebuild 1129 RMD160 098f9a460706f625ad42719d7d8c44faaef72838 SHA1 27eb8a0e8883a3ad2a6e4f83b6bd7d372a55f9ee SHA256 48f20e061d628e1aabe9a6d021ac97232d766d1f259b87d558ed7210e206a221
11459 -MISC ChangeLog 7774 RMD160 b358ef5ca0fa301110350afb12da5aa8535a9a9d SHA1 3eeac17e6d9b6d6027f056579ee4a07137f1c027 SHA256 c3eb18fcc043dd090e0614c3c15948a85ab8d516bb49241118c2fa9e5a4f243a
11460 +EBUILD xcb-util-0.3.9.ebuild 1127 RMD160 89c6b2545b1152437536c57ea7c903c2dcf41920 SHA1 d21475cc858178ab5b6d1147b4e2945623586a74 SHA256 dc006e79a05a4813459f47d4ec353994545e8e295642027ac8e5adc90651eeff
11461 +MISC ChangeLog 7878 RMD160 94186e94c5cd5018c88e6a0af23d095b7c258032 SHA1 6ba6f06b431df40c6107e55d9fd611021e633b3b SHA256 536bc69ffb4170355ceb8ed3309299eeb14a5c4cb1ec5555a4575c663cf7240a
11462 MISC metadata.xml 156 RMD160 c1274bdccf57603d580de0075ba07a35b7509560 SHA1 6f78f604e3d079d39189b40aaaa1ddb06182ad91 SHA256 5101ab0d4cc8c7125eea733c44e86962769bd77acaf53b69223b9cadcdd29055
11463
11464 diff --git a/x11-libs/xcb-util/xcb-util-0.3.9.ebuild b/x11-libs/xcb-util/xcb-util-0.3.9.ebuild
11465 index 45616d9..bd269fc 100644
11466 --- a/x11-libs/xcb-util/xcb-util-0.3.9.ebuild
11467 +++ b/x11-libs/xcb-util/xcb-util-0.3.9.ebuild
11468 @@ -1,6 +1,6 @@
11469 # Copyright 1999-2012 Gentoo Foundation
11470 # Distributed under the terms of the GNU General Public License v2
11471 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/xcb-util/xcb-util-0.3.9.ebuild,v 1.3 2012/06/24 19:35:19 ago Exp $
11472 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/xcb-util/xcb-util-0.3.9.ebuild,v 1.4 2012/06/28 15:15:16 jer Exp $
11473
11474 EAPI="4-slot-abi"
11475
11476 @@ -14,9 +14,8 @@ EGIT_HAS_SUBMODULES=yes
11477
11478 DESCRIPTION="X C-language Bindings sample implementations"
11479 HOMEPAGE="http://xcb.freedesktop.org/"
11480 -
11481 -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris"
11482 SLOT="0/1.0"
11483 +KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris"
11484 IUSE="test"
11485
11486 RDEPEND=">=x11-libs/libxcb-1.7