Gentoo Archives: gentoo-commits

From: Ian Stakenvicius <axs@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/axs:master commit in: dev-perl/PadWalker/, net-print/cups/, dev-vcs/git/, dev-perl/Moo/, ...
Date: Wed, 27 Jun 2012 22:19:32
Message-Id: 1340835509.eae25e28b18f4658f4c57afbedc476239f6160ad.axs@gentoo
1 commit: eae25e28b18f4658f4c57afbedc476239f6160ad
2 Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 27 22:18:29 2012 +0000
4 Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 27 22:18:29 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/axs.git;a=commit;h=eae25e28
7
8 Synced with main tree 2012-06-27 ~18:00 EST5EDT , expanded so that all files necessary for this to work as a portage overlay are included
9
10 ---
11 dev-perl/IO-Socket-IP/Manifest | 4 +-
12 dev-perl/Moo/Manifest | 4 +-
13 dev-perl/PadWalker/Manifest | 4 +-
14 dev-perl/Role-Tiny/Manifest | 4 +-
15 dev-perl/Test-Class/Manifest | 4 +-
16 dev-perl/Variable-Magic/Manifest | 4 +-
17 dev-vcs/git/Manifest | 52 +----
18 dev-vcs/git/git-1.7.7.6.ebuild | 527 -----------------------------------
19 dev-vcs/git/git-1.7.7.7.ebuild | 527 -----------------------------------
20 dev-vcs/git/git-1.7.8.1.ebuild | 519 ----------------------------------
21 dev-vcs/git/git-1.7.8.2.ebuild | 519 ----------------------------------
22 dev-vcs/git/git-1.7.8.3.ebuild | 519 ----------------------------------
23 dev-vcs/git/git-1.7.8.4.ebuild | 519 ----------------------------------
24 dev-vcs/git/git-1.7.8.5.ebuild | 519 ----------------------------------
25 dev-vcs/git/git-1.7.8.6.ebuild | 4 +-
26 dev-vcs/git/git-1.7.8.ebuild | 519 ----------------------------------
27 eclass/vdr-plugin-2.eclass | 9 +-
28 media-gfx/graphite2/Manifest | 2 +-
29 net-print/cups/Manifest | 6 +-
30 net-print/cups/cups-1.5.2-r4.ebuild | 5 +-
31 net-print/cups/cups-1.5.3.ebuild | 5 +-
32 21 files changed, 37 insertions(+), 4238 deletions(-)
33
34 diff --git a/dev-perl/IO-Socket-IP/Manifest b/dev-perl/IO-Socket-IP/Manifest
35 index 40c2f0c..02eae35 100644
36 --- a/dev-perl/IO-Socket-IP/Manifest
37 +++ b/dev-perl/IO-Socket-IP/Manifest
38 @@ -1,6 +1,8 @@
39 DIST IO-Socket-IP-0.12.tar.gz 35335 RMD160 826aa76e32c3535a4880ee93df1169fb1337ef37 SHA1 85e917296730cd6473dd7f82de830c8a0a3690e1 SHA256 c6a6c67b4be464278aab2464ac54d021543d1916926fe37c6b49bab79f52f445
40 DIST IO-Socket-IP-0.15.tar.gz 35667 RMD160 d9ad4cf14021749e4a49f706317b312fa6c0db00 SHA1 0ab59364ba02b3e5d5c95a19f900b98470757be1 SHA256 afdfd6cfb826cd0ec5243fa1977f00c4c0982d545a72f3df839f51069ea14eb8
41 +DIST IO-Socket-IP-0.16.tar.gz 35716 RMD160 3e6c455641979db59ff5cdd7cdd2074321a594c2 SHA1 028aa3b6b0fd19203ddb3f512fa1adac61b78675 SHA256 0611f43d03173c2d391fb942ad55882606a1f9dff64a6de5b1cf0ce603846370
42 EBUILD IO-Socket-IP-0.120.0.ebuild 666 RMD160 5a0b71f8b166a1ab6bf64110c8b34a86ef662a8a SHA1 57f26de8e4b540a5c3fac32607acafc014525ba3 SHA256 c65fabdad82b58dc78cd93bbb14fcc023f7069a799159de2cb71cc354e17039f
43 EBUILD IO-Socket-IP-0.150.0.ebuild 666 RMD160 f681a05f21b9480fa781d355c9d2f0d9e7859e81 SHA1 f26c72f493a44bf364647042d3c68eba8f0c4adc SHA256 7e5326221066b5823907eb85ec2e80ab8bc9d1dbd1ac64fa8a1243c01b1878df
44 -MISC ChangeLog 1566 RMD160 f423d328af3bbb393bdfa299f0fa57492e727318 SHA1 4516eb8d31862142fb61508dce84665122556162 SHA256 0c7847990e5ae1d739f68f4d74d442247706f019f3f761a76a8dfe3723e65cef
45 +EBUILD IO-Socket-IP-0.160.0.ebuild 666 RMD160 96783e84fe9e25d75f9c93b890ae16482d8617d8 SHA1 b83ff3c5ced718eb505266b437c8981b9023392b SHA256 0070d19fca1c11a7437738e1f5cf9a0d9747c49bb15ca1b16dbd74b5edf484d0
46 +MISC ChangeLog 1697 RMD160 ba70f7bae433fc7b30a3c380fcd777a1af753e9e SHA1 e8d082640d166128242306479956dfb3d6034d45 SHA256 3bb105acf7546501bf9a78c13d859e16055810f472153478222de3b04e835677
47 MISC metadata.xml 313 RMD160 879dfc379cd323231be28d484d872b42d70c1f92 SHA1 1fabd436ceea488f205b634fb0efa833844093f2 SHA256 151866bb93dc82a5883f69bcc65b472eff0ab7528e110b4824fcfc5488d6716e
48
49 diff --git a/dev-perl/Moo/Manifest b/dev-perl/Moo/Manifest
50 index 694798d..2f316c4 100644
51 --- a/dev-perl/Moo/Manifest
52 +++ b/dev-perl/Moo/Manifest
53 @@ -3,10 +3,12 @@ DIST Moo-0.091001.tar.gz 39820 RMD160 d89267a75e49074f08236370b6ee6acdabad9f9c S
54 DIST Moo-0.091002.tar.gz 41594 RMD160 f0b2020a6adcf432ea79b75f1b7d3441de705996 SHA1 7de613e7cc4fe0b9f8452a3179bb8963bf061891 SHA256 b2df6468c2144e82af021b6500cda9979185c1515a85e2fe1d2e1e9275d7049a
55 DIST Moo-0.091004.tar.gz 45718 RMD160 cdc43c87848d3f77661af7c75e65c7372db5bcc0 SHA1 db185250c70a1bd40608bb31433c2bb00d7a9f88 SHA256 cc6df65ab07117cda3c2b7386982890396560f28843e94d11e48bb65b83dfb0d
56 DIST Moo-0.091007.tar.gz 46594 RMD160 b87a3d05c55a79e24884c14e5c4d40e392b34427 SHA1 1a2eb3b2b6f6c365aa0aa092d21defee2685c47f SHA256 5ef77c68c64bb669185fec282f1b09cb7e28fb86e33e41fc9f112660314d9a91
57 +DIST Moo-0.091009.tar.gz 47212 RMD160 44fd2bba990762d9f77d7da120100fe8179a2b9c SHA1 68b840c5610ba59c3beff91d93cca258c9fa2dc2 SHA256 1c26abd2ee761cbd9757a6cbad31a567496567c98091aa869f682caf3f50ded2
58 EBUILD Moo-0.9.14.ebuild 692 RMD160 030940f8a8cc8b23a7d44d8df5c46efc58160547 SHA1 ba74b0f1bb31468bffdc1353c6cb4aada03241e1 SHA256 097d718fe9110c4931b0ea5bc2865fc01effc80608b70ba70e4936da39727ecc
59 EBUILD Moo-0.91.1.ebuild 735 RMD160 19790a0f45b6e0ff8ed2573b037cd6514af99adb SHA1 99e006421975056009e9464d3b4f45cd38af6a22 SHA256 ec9d1d76441cd5b700facd2a9d159cabbba5e3a41418a5a218dcd7120e03f1ee
60 EBUILD Moo-0.91.2.ebuild 735 RMD160 b466d427357b54680ad2e96c6329fb3515487582 SHA1 2ba51c09f506b69d05b8dbdbb07480fff3876124 SHA256 d2359e7ad0a551f9001e917a11967520717d66f32460f3099e35c88ddfc30adb
61 EBUILD Moo-0.91.4.ebuild 735 RMD160 c3b1c571a130d7e77977798dda1acac607f85243 SHA1 a7e93ff9f7744167b6f6f8dd956f92abe7dc1db5 SHA256 fa74187522aed529f65a6abe76dcd0bf081cbd42af8a8670dc3c86d74ea69c47
62 EBUILD Moo-0.91.7.ebuild 692 RMD160 b77644ec0fdc6cb7345026859323cd40b8221793 SHA1 a310a21c340d37bbf4c61cab8f8ae6135baef14d SHA256 87d80eaf4a793c018e79b0629b76eae7a3a6208cd038e0dd20d3ffc41009b583
63 -MISC ChangeLog 1950 RMD160 d6eded67326794d42c5f54606d48f87b2b7e2dbb SHA1 eb7ca39d43408f182def7fefa1314216eba4c404 SHA256 3e8c8687b1fa88de1d44031e8ff63f67e632f247bb1023c55cc9a8d8288f9e60
64 +EBUILD Moo-0.91.9.ebuild 692 RMD160 0b270fc59276a60e2075b3d158c809f338d1a3a0 SHA1 8d370cb7ab1cf3bbd6fd975aea2678bc4db7018b SHA256 0f506e9d2cc1548c92d3a04c0675c15f275b59744552f357d4e126aec92e1803
65 +MISC ChangeLog 2061 RMD160 0b3d244b4758da1251cc2f3354c27a7ef67dc89a SHA1 89b331e52c0dd18b8112f41d9d7b2c879a741717 SHA256 8c342fd3d77e987a3973ea843a8d294fc51f6fa60574ed6259aad5c1872ff118
66 MISC metadata.xml 1274 RMD160 d98fc5cb34126944341758855d0cfa8501ae0de1 SHA1 00011b88cbc515dcd96b3dbc8306063952e39ba9 SHA256 1403654786bf84105df5dee71a26159a00b78cf3112452c2b4b0bdbacb942b31
67
68 diff --git a/dev-perl/PadWalker/Manifest b/dev-perl/PadWalker/Manifest
69 index 4f53485..9c10846 100644
70 --- a/dev-perl/PadWalker/Manifest
71 +++ b/dev-perl/PadWalker/Manifest
72 @@ -1,6 +1,8 @@
73 DIST PadWalker-1.92.tar.gz 14573 RMD160 e32303118d6bebe2a7485d16ca470cac5cebb9e4 SHA1 5f1250a7e619c232463f506d36a27a66a9bb6497 SHA256 27a65d8a5f5eac3563a28cb727eff8b72d8ae29be8f5ef6dff0a9839c6576156
74 DIST PadWalker-1.93.tar.gz 14694 RMD160 88a305130617bdb2ded80adf222c18531e0a19a5 SHA1 95ace67b9599b39d8313e7396815b78108da4f85 SHA256 f40d241a4bf2a981fde63a89ff2647fd6ca253c7fa56948dc300aa74c74720f7
75 +DIST PadWalker-1.94.tar.gz 15226 RMD160 fdcd9b815eaf16501e596cc30ab950327cccd6f7 SHA1 0f575e6717ec71a4856a89a73a3ebfdaba68fc2a SHA256 eeefa287f13cb43ba968934d8b7bbaf2ab408ea92ab99a30ca2ab16881e2cb34
76 EBUILD PadWalker-1.920.0.ebuild 468 RMD160 f1fd3e19773523feb55c7267f54132c169c5a0fd SHA1 aeb55498a78a4ac998cc9df72ec1b5ebe4c33c18 SHA256 f27cae71319526f043d85e829a2e000f5dfd57c82502527fb1209befa9d173b1
77 EBUILD PadWalker-1.930.0.ebuild 471 RMD160 e628bb333ee636bf406d762f12318d952954bfbb SHA1 559a101db47598b660634e44ff1d963d47cb643c SHA256 cbcec6e48eda9058de79c760e1f726599cebe0a8696c351148fe6c0a2ae5aa4b
78 -MISC ChangeLog 4084 RMD160 294811e483a7950854a7150429b901695d87d716 SHA1 2e1f2d0e060b47e4b8bd4c088da9db8075ad2c66 SHA256 b5606c0e0d027c97c5353039d2743d02384020b4bbff16f05851094a6735f867
79 +EBUILD PadWalker-1.940.0.ebuild 468 RMD160 6e03a0b5ccac76ce4448af7f26623437b01dd207 SHA1 653c8b021f046cb42abbffb3b69c75ba6cec6e62 SHA256 1a7e16651f831382d8af5af458a0634d41f688d1e34e46368b05209b06a7eee8
80 +MISC ChangeLog 4209 RMD160 c19ee4643bc418379cf98619977bbe26d1d39a86 SHA1 d6c706e223954cf9d133121ed29cf19c694d540b SHA256 7235a1eb11b69a713239c89f9fdf5152e394270befbad1568a174cad40a8db0f
81 MISC metadata.xml 291 RMD160 54d8a7cedc446fa6bd0a74ba8b7818e756aace9c SHA1 7e040bc0f5ff0b1ea05e0e064e3610a9934fb4d3 SHA256 46682756ef8c9bb22b3eac4bb7dc15c901ae59d885e562ee06685a1b36ec86dc
82
83 diff --git a/dev-perl/Role-Tiny/Manifest b/dev-perl/Role-Tiny/Manifest
84 index b716e59..a85aaeb 100644
85 --- a/dev-perl/Role-Tiny/Manifest
86 +++ b/dev-perl/Role-Tiny/Manifest
87 @@ -1,8 +1,10 @@
88 DIST Role-Tiny-1.000001.tar.gz 9455 RMD160 8b142bee36d6c0cf461282bac4f78043cad2acf0 SHA1 f55619aa0124cf86278336b0a79c15ad62dd9dfe SHA256 28c2a565058eb81ea15963e4ef3a31f1d8468f585086d06920dd235aff946777
89 DIST Role-Tiny-1.001001.tar.gz 18510 RMD160 60f686e73d05713afd4605393a3f93eeb3d42ee6 SHA1 aa1ea673eb5635bfeac08ddf2669f010f4a205ae SHA256 4ea7097183d24fefd665ff4bcc29ba6118b9d0d97fb3b5555d27954471a9e444
90 DIST Role-Tiny-1.001002.tar.gz 18548 RMD160 73a9c31b9dae0fc91f63e3e9127da4b5d390e49a SHA1 995ccb01a753cb2d946c8384ad65e0e0c83eaae0 SHA256 8e9d8b6b173c3737ca0c6389e4caff59e171cd448d5d56a588291bf432c14909
91 +DIST Role-Tiny-1.001003.tar.gz 19201 RMD160 9cb500edeb5bfe771c7e6dd4448aabc583358f2c SHA1 f36835ea1d4736ca3c196d90d96943c0a0cdb3c0 SHA256 06a93662e2b4acc44fa50fbcdafeac17087b9862e44b9bddf38fb4830ea4994e
92 EBUILD Role-Tiny-1.0.1.ebuild 622 RMD160 c488b655af34fc69230a8aa39f95b87764bf1a9f SHA1 4914326b7a3076a5a16757131cbfd0a593c43bd8 SHA256 47b726cefb26c874b74cef2d57b50be9ec5da3b9bcf0bbad27d42d36add36397
93 EBUILD Role-Tiny-1.1.1.ebuild 622 RMD160 5d1975c5646d9de963a5a748ca610cf736cfa8f9 SHA1 b3beb821e918113603220af295c8c37203214032 SHA256 ba75f4560ea62652a9205ff81930842429aadfd5fa979c2feaf0f22a46cc9c04
94 EBUILD Role-Tiny-1.1.2.ebuild 622 RMD160 cfbec3e27211a51184bf0949a54b9f5509b497bd SHA1 0e381a27a765695be8b6e0cc007ff9a52675098d SHA256 305ddce7cdab50fbedc5dccf859ea8ec6c4b1e834b57bd980a212554321756c0
95 -MISC ChangeLog 1010 RMD160 5970636242a39013b1470363b4578f64c78bf4a7 SHA1 c72f2dbfe1e7d9a525cad92144e6690cfcbf6280 SHA256 418e2a0d3aec955244763e3879fc6f7cf02171300ac9cdc774779f13bb496f7e
96 +EBUILD Role-Tiny-1.1.3.ebuild 644 RMD160 62c8501838525b9b1f5ff6d453f6b84011ff77a6 SHA1 44a9a6afbdcbd56aa6b49d5bbf0f946fa1e3f673 SHA256 7c01ad41c17ad76a173a22c6bdddb0ff8b24526f595a4e0e767cc3bac15fee67
97 +MISC ChangeLog 1131 RMD160 0faa60a6bbd0d97f03ad3aa686bddbc50b516184 SHA1 c574e68d4f97a9ee6d8d0a943e4a0c87785c3351 SHA256 2aec701f3727fc01b3ee8f0d1841969587ccae0a257cf7afd7da6ddfa76b4fa2
98 MISC metadata.xml 355 RMD160 b915f6bfdb1ea0f1666727ebcf98620596c8e9ba SHA1 61adc48a10ae871c1187a9b7b917b66eef838992 SHA256 2c3b78b04fdaa3bbe43ce8e4c6c0e6860d67c090d288d0d1b7acbdd37c140b1e
99
100 diff --git a/dev-perl/Test-Class/Manifest b/dev-perl/Test-Class/Manifest
101 index a4be152..311b1c6 100644
102 --- a/dev-perl/Test-Class/Manifest
103 +++ b/dev-perl/Test-Class/Manifest
104 @@ -1,4 +1,6 @@
105 DIST Test-Class-0.36.tar.gz 74252 RMD160 47586a31bc1314cb6d614dc65b82ee5ef9caafe7 SHA1 48a65fef87e7cd8f34b8ec2805080cb0074adbb2 SHA256 ff50d95cec2b1a89cde7c064c376700b6246ade58733cebbd547afe777021b4a
106 +DIST Test-Class-0.37.tar.gz 77317 RMD160 b0aa87ed32f4d0c52fff449e50c76fb08b82718b SHA1 8292d6abf008f4c649112fa14b42c02c262f66bf SHA256 a7f76cfdd851c893333497c2d8e5a8be4f72473dc3c46c2033e7812eee3d6b0b
107 EBUILD Test-Class-0.360.0.ebuild 652 RMD160 5fd2b6a9044d9d54b8b5fd36202aff20d409384b SHA1 9f76d109fae671bdfc38be273d9109e051dbbc1c SHA256 dffb7523ff4c9cef83a1531f1178fc704aa7471c53a4f050e60ef0c960c0dfe8
108 -MISC ChangeLog 7638 RMD160 5957351acb422b0ddb78e6b6d7e4af9299f083cf SHA1 88886dc14bb2265208a601c492249ce1cf8e490b SHA256 c942e3c2f16c5d49ad02501848c145d6da98981412f7c232160503ae854d267e
109 +EBUILD Test-Class-0.370.0.ebuild 661 RMD160 9abd7a86576f13cceb6e4d54e53a4d8e40de704f SHA1 6dc13f14c39de90a5da27ae27e92ae3cdae5c0f6 SHA256 91e00338c374ca1a20dc1dbee5a4c89cfdea6ef856ee8c0aa24ec72cb99435aa
110 +MISC ChangeLog 7765 RMD160 cef45ef0616892e31182a97509415284834baec1 SHA1 cb1f865d98a9d63b0939ba5c77d747536b292096 SHA256 739981863a9cc92b7d5aada9027b1ccc8cf3d50b297cc56cc0e6a969d2d3c8d3
111 MISC metadata.xml 428 RMD160 927ef822edb9f291da7b0897a137a1c7d81ebfc8 SHA1 49b1a2f5a39980194041984c49f9a431e11833c4 SHA256 e85de39d8b1b57d69158209dde5fb95a955d16e554d736135fd3b9db0ff8c81e
112
113 diff --git a/dev-perl/Variable-Magic/Manifest b/dev-perl/Variable-Magic/Manifest
114 index 451b752..08df577 100644
115 --- a/dev-perl/Variable-Magic/Manifest
116 +++ b/dev-perl/Variable-Magic/Manifest
117 @@ -1,8 +1,10 @@
118 DIST Variable-Magic-0.46.tar.gz 51774 RMD160 1bf99f443cf36d32e8180ce990d448017548e45c SHA1 27e35d10633dbfbb09db9d98ca5c10291f76bfa8 SHA256 780cf9b6326fa25d156255dff0efa1bf0d2bfde172e1203785c0426b945d0e7d
119 DIST Variable-Magic-0.47.tar.gz 51261 RMD160 2a476c63b7269e0af69d959735c0e31e655b9248 SHA1 a1f048a02f7aa5f5a7c01ab966cf642221576654 SHA256 7a91d4263f61b8f8e5649887757e0eb6d925563611fc73834bbd0778668f2a01
120 DIST Variable-Magic-0.48.tar.gz 52720 RMD160 e5cec0783725e59787329eb48a5f070b023dce95 SHA1 847b0d91737fdf7df3915ac67ff8b771a24e344b SHA256 7cfdca9d11d45a105a0fd11a4dc80e531a519923b811303cc84b14eef5d49188
121 +DIST Variable-Magic-0.50.tar.gz 53974 RMD160 3532b288c1dd4d9ea17affc667510e1d0c3b8142 SHA1 8d3a84d82380b7404f3c45839b3614f646e074b0 SHA256 94b437f32c9096ce5d7d7423ff00bdc0661d1c93040305ff4045124fe47867fc
122 EBUILD Variable-Magic-0.460.0.ebuild 543 RMD160 892263c5bfa1ebc996be9df60b41aae2f6c059f1 SHA1 d6f633b6fd4a7b8bc1c03a7106d127c41c58076d SHA256 cd4413ba205a70546d2014bb05fbc8e31f6190fd3e33f8ddfb8d07f29898f1f7
123 EBUILD Variable-Magic-0.470.0.ebuild 542 RMD160 7fc932e185eda16d7b099232ad9613078588ce82 SHA1 49a1cf98e562beb627842854e6abffc1c81f4471 SHA256 53d64bd637dcde9ab3f793bb62a523ce6c9dd367b503b8e344854c54b2efae02
124 EBUILD Variable-Magic-0.480.0.ebuild 543 RMD160 1f76ecad7d0b7524ad303737a3434fca61905c4b SHA1 1c0475f806a5c555118855848593dafbcf99bd44 SHA256 d74649d04eb145cad4797cf5ad1bcc2524421b0ad4bd58a4ef59a62e02be6003
125 -MISC ChangeLog 5820 RMD160 7a51b063a6dc62bd16d98ff72e7245cc90795deb SHA1 c95f63f8ca5ba8bf75cdc666a76aee31d770ce7b SHA256 7d285287a595ff907b510171f06a8f91492bcddef5a0e585a0558715a3cd2c23
126 +EBUILD Variable-Magic-0.500.0.ebuild 543 RMD160 73a61c9a31c2d165839a98e3995ea18a38f586cf SHA1 91531b0ddd4721a177e7791142a1f592c787ec82 SHA256 4ddc484f083d76ccd920388d64932c03e85816ae801aa3864f4e7b70c0052c6c
127 +MISC ChangeLog 5955 RMD160 6527689d8ed4e8969ecfab7c94a80191d3457094 SHA1 d641d42ac725ea9ccf26e493cfcfd4e1b4040145 SHA256 03c18960826fb308bc172997d63f1343ab7114f71f1a8f21ddac9d8894ae6f47
128 MISC metadata.xml 302 RMD160 0686d178aa663ad8cf229c06b24e08631bf0c351 SHA1 c213ed294c279982ab92a246478c482093064826 SHA256 3c2a0f562d9add32cd6c44f25ed792ce57aec69af36275cd7f6b8a6108568cb1
129
130 diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest
131 index f8d7c73..e1afbc0 100644
132 --- a/dev-vcs/git/Manifest
133 +++ b/dev-vcs/git/Manifest
134 @@ -19,19 +19,7 @@ DIST git-1.7.10.2.tar.gz 3809702 RMD160 347010cf7c2ea956ff8d8bb04e23035fe1965d68
135 DIST git-1.7.10.tar.gz 3753777 RMD160 03bd54cf6158aa1a2f4bdf77a31b7dc5d87544ec SHA1 501ee8685c148d377950e42c111e01d83fd1d41a SHA256 d2a88d1564ebe468bb6a58a4edb57f5e06bda9846300cdbedbef8f7bccaf4ea6
136 DIST git-1.7.2.5.tar.bz2 2561345 RMD160 d69abab041064265e41780447d804717f229fc85 SHA1 912c812e98f2985c7152ffb3311572d5f12f2855 SHA256 d84e6d76fe9d30af5515ea8177b0d8bfe774ee0836d21ed450cb4d52f5aa6311
137 DIST git-1.7.3.4.tar.bz2 2635522 RMD160 37cdb8b50c802655643a243ef26fe3d50145d29c SHA1 8bda6668531fc41a72a680978798deb9ee048846 SHA256 3e5e2b6547ee4aae82b4c5f589ff084996e9e6e0e2b52c92365e6baa1e4a0171
138 -DIST git-1.7.3.5.tar.bz2 2635455 RMD160 3ad6eb187b7a901addb3ee5a2ade70ba550007f6 SHA1 cf9587ecf7cae04463d05b9f9ce8990913bd925a SHA256 41682e4c13b43591b61a96b6f7a549b24863f62dfc4a917b6147c8e708e288a6
139 -DIST git-1.7.4.5.tar.bz2 2711452 RMD160 5e9a0ccbaa913bf42507c2ebdbcf35fb9f7476f9 SHA1 96dcb8a7b6122f8ea5017b598e570e062d2511e1 SHA256 a6c084752cf5645864b466ea10c0afb2dd74854dc9e4189aa87bf1446668a901
140 -DIST git-1.7.5.3.tar.bz2 2766856 RMD160 99a8f69690dc75c37b5141c6984dc5b499fcd8d4 SHA1 762d0985af37c9dda4e22c84e09c6e4efb46a22a SHA256 8017b0c624fea88bf5488d35f3839778fac3c0e089a02fe0017aea6913af3292
141 -DIST git-1.7.6.4.tar.gz 3399093 RMD160 80d226e77b8b9ad6d0bba86773e26257e5b3d734 SHA1 df91e2c32d6097ab1c9d0edc56dd8cecb4e9b686 SHA256 c95bb6fdfa8276a6cbc1c3150e56ce3dc2fc29a4bcecd9c246ab9df5d9638ec6
142 -DIST git-1.7.7.6.tar.gz 3485668 RMD160 6453d81893f2a32d7d9e93ff1b683b8464d6e6a8 SHA1 483dc95de0e26f0154fb23444589266b59848cfe SHA256 086eaca9d629bd9997f73763131dd194b62ae269a56ad71011263870b9263a56
143 -DIST git-1.7.7.7.tar.gz 3485439 RMD160 99ae1b7595b171a8027a69dddf589d0be799775c SHA1 6fbb215ab20afaf4cca6b1e5a7e4ff4b3b62303c SHA256 328b7b59be167c14305176f81435c77033f8cffd7dc25d08adaccaf2f0bede0b
144 -DIST git-1.7.8.1.tar.gz 3539908 RMD160 b9b6c52fa38712679867e140c6b5d1bfcbc05831 SHA1 198e23e6e50245331590a6159ccdbdbe1792422c SHA256 e393aad2286f85f23e859ad64ddcc20b74bfa7788c85c56645757cb201c9006a
145 -DIST git-1.7.8.2.tar.gz 3543890 RMD160 9d2cd1f2c1009122a2c8d41f7d4696fa83d3f198 SHA1 7187c1af96db0c181b801957d6e152ec7cd60ab6 SHA256 2247f214fce3be72da3020947ce3fbfb7f6f9950a145897554e043cd63f9a3e3
146 -DIST git-1.7.8.3.tar.gz 3543164 RMD160 2c88b4cf4f915363dfdc1bddda925f4a62b4e454 SHA1 e5eb8c289b69d69fd08c81b587a06eb5dd2b5c1c SHA256 77f52b7104a107e0fbe1ce85b3f35c97f029fab92cd35a3909015ca169af505d
147 -DIST git-1.7.8.4.tar.gz 3544195 RMD160 ee203b3d6252c2df150ef7904c6b95672dea4aff SHA1 add7b05f26216181d1b148dde298432132552b0f SHA256 71a5a98d386061fe606b5be1ac390dc725d418d12edfa20796ff7671247c67e3
148 -DIST git-1.7.8.5.tar.gz 3544390 RMD160 900f57e121f0aa0a312128983c030d21400aec7a SHA1 bb3d715437a4751f7de0c89156bf97dae7c6049a SHA256 b235fd332525c22eeb6f4f5e0b44b21f1ff1c35a7c76e6729a7a560b2fbed622
149 DIST git-1.7.8.6.tar.gz 3546112 RMD160 00bf5c301a86486ee67fe93fdcf3ac07d17c0985 SHA1 b204ae56e511c541425c5db757132fcd35f64117 SHA256 45be602d0ca64eb44282cec7a5a7286487f7e9ed0c8112735456a22fdf1f6db9
150 -DIST git-1.7.8.tar.gz 3538330 RMD160 efde5f593ea804a998c4aeebc27ccbc0674596e4 SHA1 7453e737e008f7319a5eca24a9ef3c5fb1f13398 SHA256 ede41a79c83e0d8673ed16c64d5c105e404d953591f9611e44c3964130da0713
151 DIST git-1.7.9.1.tar.gz 3608449 RMD160 acff1b02a507220e51a86b63d38a5ae4ec01f70f SHA1 bd85327627f96c4e98071a4d1d32c30f210aa54a SHA256 b689a0ddbc99f9a69aef7c81c569289a28ba0787cd27e5e188112e1c3f0e8152
152 DIST git-1.7.9.2.tar.gz 3611846 RMD160 af5a35d1630c2ea2472665f461953baaf3a42dfc SHA1 7aff1048480a8637de94e8d82744d312c0b5e060 SHA256 bd7725fb80f305bf27666e3d26a9b7b79596e2248f2ae2d27e06bc15a501ac75
153 DIST git-1.7.9.3.tar.gz 3615900 RMD160 3f45d8262526dfbc576004b8f50a92a6c33cf4d6 SHA1 6216153da1139c25cb96cfb4441eff327013ec4f SHA256 fe1d27649d9e8a31bdb768e9f9cdfeca3b383bb10354c6dcf0629bd669d8d76f
154 @@ -44,19 +32,7 @@ DIST git-htmldocs-1.7.10.2.tar.gz 1764063 RMD160 3910b023a636ef3b9d0065a29327802
155 DIST git-htmldocs-1.7.10.tar.gz 1759866 RMD160 378595ffa936e45cb5755456d0e4d7c038a943f8 SHA1 d624d67dd4988dad8164f4395d74b73c21434a29 SHA256 049fb01aaaeb9b3dd7bb93e5d601fce33164ad4127519d797e950e0e02f54137
156 DIST git-htmldocs-1.7.2.5.tar.bz2 919247 RMD160 8ff6503efdb3cfaa639d2acbfaf76dad274aeb8f SHA1 b99f4e9eb620918b68fd98a4a0f0686832799477 SHA256 6b6291ffad4eae80d2739acdffffdd6293b9e50366cfa53ffb0c3a1427700337
157 DIST git-htmldocs-1.7.3.4.tar.bz2 929858 RMD160 4183ff0e61885323371b11dfb119bcc718e46a34 SHA1 17cbfcb9b85352777ace4b787e8ff48b6aeee6ab SHA256 24f03bcd6b5c3745c2395cf49260cdbf7fe80292883b0b4da3e1ac636aee6fba
158 -DIST git-htmldocs-1.7.3.5.tar.bz2 930432 RMD160 8ee1e22158d1d9585346e0bba965a60e2d04ac99 SHA1 232a5d9c7ff53d1149f790bea8dd2c6dc5f50dc9 SHA256 630ee4546aa0ee3e92ad0eed2ef60b90fe9e16754db38a479a5a59870846030d
159 -DIST git-htmldocs-1.7.4.5.tar.bz2 945737 RMD160 d0e45908b397fd46e2eca46beeac292896ef7d4c SHA1 86ffa2c180112232c6acdedee5827d9973e0708f SHA256 52a2007146acdc4ab9ca4a4b70d4f55b72ef8c4b1a29395d06ed93561c84dcfb
160 -DIST git-htmldocs-1.7.5.3.tar.bz2 956542 RMD160 777b354e18522bebd4ebfed070179e632998b5da SHA1 f0a66b8b21fab39acf466cea5c14416c718334c4 SHA256 a08cc349b53271cf1b1c23d68033105bee25b1cb1884c8ecaa12271737baff52
161 -DIST git-htmldocs-1.7.6.4.tar.gz 1606389 RMD160 931da8cc615cd1f52024a07f53ebc14e3fcc03ff SHA1 6abd985e24b6585284cef7fae2e3046ba9201356 SHA256 b73ded7089bb253efe45ef3a444022500df012a4bd596249ac999135ca76e240
162 -DIST git-htmldocs-1.7.7.6.tar.gz 1635617 RMD160 f151c86c48add564d75caa348bc8ccd48714f38c SHA1 8bcbd0a53fd3b937a9991aa096220a1a0eb2f771 SHA256 7046fab9bc9dc237bc25c700840bbfec2c79171fc61957889583444ea5d8783c
163 -DIST git-htmldocs-1.7.7.7.tar.gz 1627651 RMD160 9db00c5492b53f604a6785d96e21d06ef253ad8d SHA1 bb4552ccde7d8b7fdb98c113ce4373dbfb9672b6 SHA256 6edd544c6e8f0a2bf718adf8463e25b0c2cf067bcc620eb7154f3258b9656759
164 -DIST git-htmldocs-1.7.8.1.tar.gz 1695296 RMD160 9f0a4d43e327da14592ecca6816301f143b9ed4b SHA1 8f674dba39d9ae78928abfe9d924b0855e283e98 SHA256 6f68f05b76cb07fb9a671a2e59c79aac26deffd2ae3a46027520ef6f2fab404d
165 -DIST git-htmldocs-1.7.8.2.tar.gz 1697858 RMD160 d9f5c0b4c01e682f241ebc59d1abf7cd79fe6dd0 SHA1 9047175e5c46aa3260c42e6b4459cf4ee5a7bb8a SHA256 c402b231b8d8b8ecae267a6e3b0224c473c0f0c3fd0e22915d07854276d8c800
166 -DIST git-htmldocs-1.7.8.3.tar.gz 1698145 RMD160 3c77c0ae24b3bd035c1057648736d6ba008c57ab SHA1 8a65d2425c1b6f646d130cf5846e92e9e0e93736 SHA256 d6dad326af1aaae36d349f6a722a6c53e6a936f4e6a470d96320857319db6af9
167 -DIST git-htmldocs-1.7.8.4.tar.gz 1699142 RMD160 beccc1e17f6d930c79f2f35aeac4e8dc0c318e1e SHA1 ac2b89d8d4418c7633ee2344e89eb7dfcb81522a SHA256 a86d8d939cb031d8ebbbaa17399c32474a13e0e4a6705406ad5771620b351acd
168 -DIST git-htmldocs-1.7.8.5.tar.gz 1699204 RMD160 6313e769957f94a5b120656ed1b6419709a8aa8a SHA1 71cf25158ae3499e33327fa9469279771429f9f7 SHA256 64eb6ebac332cd23eb9f0ae1aec26c7f03da9e73b32dbb32bb84ec8c6efd19a7
169 DIST git-htmldocs-1.7.8.6.tar.gz 1688622 RMD160 3997a1a54e5e446547ab43fb45b817a2a8720415 SHA1 0618da00f11a6bb91da7d639f348bb806b153650 SHA256 7c7447fe136349b1807caba1c00fe6a46866c9b54cba068f322967c0f8b2c0bf
170 -DIST git-htmldocs-1.7.8.tar.gz 1694941 RMD160 07344d8dd95f2d72667cf16a4f340aa5cc4c8950 SHA1 2734079e22a0a6e3e78779582be9138ffc7de6f7 SHA256 45b3e3016bd5dbd933bafd5e8091acb0431ff3a63b7fd829e9d9832dde096862
171 DIST git-htmldocs-1.7.9.1.tar.gz 1743893 RMD160 ba3b1b5eeeeb00ca0050c670ad3bddea5c19ffcb SHA1 de5ad73499cfdb08e261bc481c84a75f11b7ff0f SHA256 df21e008501ca0825d153d1746cf0f7742a87b15a98c6881d4fb9611897226df
172 DIST git-htmldocs-1.7.9.2.tar.gz 1745003 RMD160 296cd29ff0a3f464760c8c30efa1123f17174222 SHA1 3cf13b03b2f64d0458212232cc18983231f8251e SHA256 da9c90e9e175448cf7940acbd287bc927294b3fd8ddf8d9a1e10266eff872b3b
173 DIST git-htmldocs-1.7.9.3.tar.gz 1746314 RMD160 7d826cdd1bf3fc797ff077db8598a6b798462b96 SHA1 2d488c3975da1c2ea90965b82233a986c498a8c2 SHA256 855db3ff9fedec21e37e8e9679eca14c15c4cacc05e0175be1761dfa61e593e0
174 @@ -69,19 +45,7 @@ DIST git-manpages-1.7.10.2.tar.gz 511363 RMD160 2f2cccfd9b18d0820a875def26a8e3b9
175 DIST git-manpages-1.7.10.tar.gz 510752 RMD160 7c722812e75a870dc9638d41bcd993ad5cb30216 SHA1 5852d1dead0190edeba1803a70fac5d76523a616 SHA256 19f2b47b436166a6d5958142d8517f057a9532d58249344c482462dbf204d703
176 DIST git-manpages-1.7.2.5.tar.bz2 289543 RMD160 b921fa2b5ec47e091987d1122b1c189b4bd87f3b SHA1 735ee1f23428404bdb99d9b0bd1cbb79c9e7afce SHA256 a42a977a1ecfd3cea62e1f02fc89f57029a94f163ff7205f6a56ab4b67d6bd6e
177 DIST git-manpages-1.7.3.4.tar.bz2 294381 RMD160 dfd4a4757077290a666ad974585677888f909890 SHA1 c4f93ed1d9892af1174d63743dc578835a6183f1 SHA256 2ff98641bc655b29a7fb72bced46da09c99b6fad3b651722b7b8057df4a9ce75
178 -DIST git-manpages-1.7.3.5.tar.bz2 294754 RMD160 2d360b820a7390d50954778f56e9eaf4c9bbfa31 SHA1 fe00694f9db7b8a29b5c44dd8610ef24bd73ec3f SHA256 7b14eff2e06f3de2b6f6b5fbab730fd204324b394b7bf7cc7b776f7edb220769
179 -DIST git-manpages-1.7.4.5.tar.bz2 301080 RMD160 f363285195421dea67d70d978d235d8b687ad461 SHA1 88ff272c517043b662010747d6b60f6a32a20b2d SHA256 04e06a14db8c4258cdec1b9bf8cc33b2407bea368ecf22a5e06012af3c01cd2c
180 -DIST git-manpages-1.7.5.3.tar.bz2 304065 RMD160 02919cf1db61717f6f3ad298c31d6eae3c01b48a SHA1 2b6f770b0314d12d7abd4fe2274a46c29ac64f50 SHA256 018f5c16b9a3c4e4942ae318d1faea0b6092287228069a718efd267b9f98b8c8
181 -DIST git-manpages-1.7.6.4.tar.gz 468334 RMD160 91d0df4b4182bead27149dbf03481d3e139cc730 SHA1 c6f6d92f4005a7eccaf89e851c45768c18f7e65a SHA256 c1ae86f0bfd80ec819535a64825a141aeef950dfebf9a3f82bef6752b586f63f
182 -DIST git-manpages-1.7.7.6.tar.gz 474628 RMD160 2cb26c04de36d84dd6fd9fc51d83b2660211d4dc SHA1 0fd7452c88d0b3ccb08d9b2b91b552680b0209e0 SHA256 3e94c718530ce7343ca5cc13a5583c01d8806d465e657f970c28b43420906dd3
183 -DIST git-manpages-1.7.7.7.tar.gz 478713 RMD160 46c19855b25af66f1706db7b52baf899ae2e017e SHA1 a8341f8887abef23aacb3c56d75b8f87d73b22ff SHA256 e00e9be4b1017038875c6402a3a59b53c7f261a7ff752122edac5ec3fc339843
184 -DIST git-manpages-1.7.8.1.tar.gz 496876 RMD160 d3e601038e8fc85b32798148ecc8c82390eb3b56 SHA1 b49ce0b4da4f85671693c9b2c6f6a8b8ee65c809 SHA256 1575acc41beb05ee4939508325a65ea01746982f2eeb77ed55bf1ffc673f54ef
185 -DIST git-manpages-1.7.8.2.tar.gz 497249 RMD160 94477d2e301c684ca271334ee66699071421c896 SHA1 cc394a0a9689297fddad40c1ccbded0ba9d708da SHA256 87b95eb0e6d93c71dcf850100a1ebdb2e06b86a03603a695f7ffb947f4da94a9
186 -DIST git-manpages-1.7.8.3.tar.gz 497446 RMD160 87aad1c9975a006683ab6b1128df39ae19b30d2c SHA1 a6e2b7cff8181ee52a1cc00ebba7b349850d6680 SHA256 5c0c402d41c577b9cd9a31e30abd029d3e79d6c3164d4a527d3103ee2a0dfb5a
187 -DIST git-manpages-1.7.8.4.tar.gz 497621 RMD160 0ab22cbe1820b29d991a63cfb087aacb42b8223e SHA1 4372c423a0d2f7df33b5b39727a81f0a7b40669d SHA256 b4930a17de7b18d40d81c3830913e5c4c2a91134e3a331ad49757d496ee53b76
188 -DIST git-manpages-1.7.8.5.tar.gz 497426 RMD160 b4d902d69d0b983fa9ed6c014eb3a7a02ac263df SHA1 ce327331973b6e100b6a69ab8f9c526690260e92 SHA256 1a890f2cd2a875d2716ebc83413c08750ce15194297f3aabd66014f4f8f511d2
189 DIST git-manpages-1.7.8.6.tar.gz 501678 RMD160 edf8c6b698751a18a23c8a3eec3c33c03157020b SHA1 2d2da141cebb2d7cce03abb556ee52c3dbad3831 SHA256 559b7a6ba8eaad655d725765b75aff9c6a5aaed2cc77abcdd2f88c773a0b3a6d
190 -DIST git-manpages-1.7.8.tar.gz 496974 RMD160 ee09c9a1c80fe46ca3a6787ea30eadeddee2a9a0 SHA1 93315f7f51d7f27d3e421c9b0d64afa27f3d16df SHA256 f67d593f5aecd01ec42683cff515172c67f79109161629621e9df58e39ef5354
191 DIST git-manpages-1.7.9.1.tar.gz 508057 RMD160 2ed606396ece433ff3206bb4013867882e2cf51f SHA1 8c6ee031b39da5c5e53f927952838796e0959ce9 SHA256 f31d91061e96b5f882ceed2160d44937b2679931e7e217a66bfe3a23df46adae
192 DIST git-manpages-1.7.9.2.tar.gz 508005 RMD160 229aee67eb986f81d8e2d511df18dfd8adc0ae41 SHA1 d6992d899fb70e40983f94a2f96ad24b8ee93557 SHA256 c653a3678bb5668c280a0d5ba584fdfb0e4272acbbd00901dc2363ea3f58eede
193 DIST git-manpages-1.7.9.3.tar.gz 508293 RMD160 9b51c410ec9618cd30e89b4746722680ce51fbe8 SHA1 223daa871a64facc60bdf643c50c78eac21c88f4 SHA256 6cea090e0c19bd1fc52a67576c4239ea3892a895b380dd3580b48353e423f462
194 @@ -94,19 +58,7 @@ EBUILD git-1.7.10.2.ebuild 16493 RMD160 2e5897f28b1b1ea2efeb049a8cdc1c3adf35f9e5
195 EBUILD git-1.7.10.ebuild 16490 RMD160 7ee17cfced89b9717d92bfa00725e9ebf69499af SHA1 c2d65ac77974bb50baa5bde5fc32fc772b77861b SHA256 cebc158cce887d68d462ffb172c4304051986e099afc929a6d442a211e9f4e8f
196 EBUILD git-1.7.2.5.ebuild 13520 RMD160 9411dac852204b7446bcbaddf3c96ac25f3b6028 SHA1 7fcbba3389a5f8dd1fbf2ed228285d4351b4d000 SHA256 666e01293c6884d6ac11578b45f1fdcdf298cdb6d194c249f8e993d6c1b27343
197 EBUILD git-1.7.3.4-r1.ebuild 14029 RMD160 217641ce0f1d00817a1c8bd70d5e7dc422f886fc SHA1 45c8c571e45e46c01f851ef7e1b4281665ccb54a SHA256 9d0c67c61774f8f1f644b182c551d53bdf305dffaad390d0f0aa3cc048c4f662
198 -EBUILD git-1.7.3.5-r2.ebuild 14564 RMD160 d56ee76ca2232cb851308b4d65382fc4ef146b71 SHA1 0ab0291ab495e6a0d48c940b341c2dfbad44f012 SHA256 3b00f97a76975c43798128e12c3ec1242fc106116d132fe229bf01a2c8b10269
199 -EBUILD git-1.7.4.5.ebuild 14599 RMD160 b690444f7dfb126cf8595302e5e6a7aa1aed9a54 SHA1 bd455dcc232f3d2545b7fee66a5afc9eca1834f5 SHA256 1d05602fcb28052520cd2719a3e91640eccbfd3ddcda076f6db2c026837df06f
200 -EBUILD git-1.7.5.3.ebuild 14734 RMD160 30ee5d07c329cd1dc518e7f41eba2fec33fdf8eb SHA1 bdc52b50209d86f9f673aaad8957c109c23275b4 SHA256 fd9935d807b1ed4d1a9601beba880a2c201e45e8f885197785a3b2941b3b1ace
201 -EBUILD git-1.7.6.4.ebuild 15368 RMD160 3275287346025a271d12c3886a08a50b64d0aaa0 SHA1 8b13544f371bb0f3fb080e1c127642853f550e5a SHA256 318ba9980b336deaa402de36ebb50b627cc3b5f194a1354931457329d1ddcc51
202 -EBUILD git-1.7.7.6.ebuild 15123 RMD160 8313e0afdfa6c6b6cc9f9ff7b4aa8b120c579144 SHA1 77b88b98bc1cfa8b184d0fa5911eff9a06de05fa SHA256 a8a03594b7557708a8a88c9b920c90b27edef340a902978ac3e229a976b6f4ab
203 -EBUILD git-1.7.7.7.ebuild 15123 RMD160 8aa8bf31dcb91202ff3f086e21ea079eb24907ae SHA1 0fdaeecdb163c0c96c1ae79b9ddf9df0ad4b2626 SHA256 e2818644beb61955899fc46bc1d2d3fc559e3030cada3139d072635c94f27750
204 -EBUILD git-1.7.8.1.ebuild 14782 RMD160 686659177e123697b22aac2da1e8e5cd7eb0312e SHA1 b99120fb8a56f179b65cd73b7abc2538e455070e SHA256 2976d64c10719e75da8d8d154f181291141af6da0b4230288a8668670a826ff6
205 -EBUILD git-1.7.8.2.ebuild 14782 RMD160 e618d9181049cba7819ef1460394e8c90925ee5c SHA1 ac8b1199f5ad9eed8cab0d8d47c9c082ac47290e SHA256 b04de2fb8c240ef2bcb185f52f3400cc269f243868a76ba9d76260aaf69c8a76
206 -EBUILD git-1.7.8.3.ebuild 14782 RMD160 489c03780651758cb44c8060c30402041c57dfca SHA1 da29bd0adeba5eff9bfcaa848490db3f592291c1 SHA256 8d3d0d3554ae3c5095e0c055f9fefe79c2428eba272085626cb157aa17c359e1
207 -EBUILD git-1.7.8.4.ebuild 14782 RMD160 be168b88b76d13d4ee308dd0de34964b3d0a6bca SHA1 c9aef3d4797ec048d4625fed7eca672bc9b9a710 SHA256 d91e36e1aa48bf932c6673081df31ca2e7bb189985d430ddfd3724a35ec97c0e
208 -EBUILD git-1.7.8.5.ebuild 14782 RMD160 52fce51d4b869426b112dbec50768df5f68b012c SHA1 c48af3b283bc92030e8016b604f00cb1da21f250 SHA256 558bfed7563b20740f08cc85c1530a0de7eb0863996a2cdb3b4740766bb1191e
209 -EBUILD git-1.7.8.6.ebuild 14794 RMD160 c3ad9339362b94a7b48ed82f552a32bb6815579a SHA1 21e871d6c5bf78f1e26f0314c4a55115f58883ea SHA256 37b55610f4136dcd7dd6769fd9e3bd4d16b5168d1e5d4676a73e36f3da8c4198
210 -EBUILD git-1.7.8.ebuild 14780 RMD160 ef789ad758c841ba7cae6814cf0d82a01b968679 SHA1 c242b6e21632a5253c8b4affd4d7f6665fd293ac SHA256 1d9a5fedc183639f8ff8c1cacfeff488c6df1e988eadcf781739787bb9e56042
211 +EBUILD git-1.7.8.6.ebuild 14790 RMD160 63f20d944910f9091191a2084ccbaf9b4390d530 SHA1 8686a48c33af53cb95f24dcc97f97cf35c185fc4 SHA256 c4201af6cc25c3e58d594d141438f2c84b65367e4b4a5fddf9464ff72981db06
212 EBUILD git-1.7.9.1.ebuild 16491 RMD160 514ed5251a4f9a1a64640e9dc9fb3829813d791e SHA1 05555a84231d8bcc24e0e009fb4e4bf860135b55 SHA256 b58ed3b4dd9b698c637db209241f0b050ab441053b1b4329a97dcc645da3f940
213 EBUILD git-1.7.9.2.ebuild 16491 RMD160 0ba19c6653ca04abb40663fe5756aca3f9c133d7 SHA1 4b792ab9ed58ce3014389a3cc6cc762efe59d2b4 SHA256 f8c1cbe9dca6f5f5d1d83229dcb9d41b87da2ba23d1a7af6e9dca59b977eb06d
214 EBUILD git-1.7.9.3.ebuild 16491 RMD160 7d1205c3e132fd1ca47bd43d0976ab6a6f81f96c SHA1 2b7a84ede8c7a0b98fdde39b962ca09d00d2db0b SHA256 3192b9806aad116c0eaebab9bb4a569f028cddf60b13bfcc9ede2ed4722df6f0
215 @@ -115,5 +67,5 @@ EBUILD git-1.7.9.7.ebuild 16491 RMD160 75a5212a8ede60f4f7eaa13661a5de8c98e7d75b
216 EBUILD git-1.7.9.ebuild 16489 RMD160 00ad272a1cae25f9ac74f0f5ee7dbf762bcd4d43 SHA1 cd18b9e4d8703b659bed4ed4ff095ab82010bf69 SHA256 a7972d468b50c6f961aa3ee480141c6a41bb4a15ac29fed1be395c502c65dd67
217 EBUILD git-1.7.9_rc2.ebuild 16049 RMD160 070b297c65abc81cc2f83c23d81e02ee367cb140 SHA1 89a27aec1caffcd7f132209c9767bda9ea709353 SHA256 3ee576d91626b75bd4a600822723d831b06c84899f0259ffd5f2c98e4f365fe7
218 EBUILD git-9999.ebuild 16046 RMD160 cd327830bec3697a8c9c0869e272db2cc9a9c475 SHA1 5f130cd425e6ba4457a607a2ebe95c439f82bff6 SHA256 f1b77d0a618129d5acd55eedb5c530cf7a43a8da203a1a23b0044eb4f48ba9fd
219 -MISC ChangeLog 88874 RMD160 6207e20e12e2fb2212af9a48a1c4a7eff4ce5119 SHA1 7c578a21977d72779173837f816ca7c2248e4834 SHA256 12054316d63c0a2ebc8c4712cbbdfb0f0e8304629cb6dfa5f06e772d6b7d0438
220 +MISC ChangeLog 89321 RMD160 93ec2b9dae86af7b16e9f4bbff9a29231ab7049f SHA1 566f4d323f6a0af737675ebde64bbb75b28d39cc SHA256 8ad952759d43c8fde6c4765d46a7b22f14f15c1aff537bf3bd358e7d46d56340
221 MISC metadata.xml 1633 RMD160 1c480edd9e41f778d00b2327e2e1f1b3bf2e16dc SHA1 c48806013bd80c4da499f64caa3660b665270b5d SHA256 d755feb6f78130bdad7592120067448f46e760430599a39c734a5340ef0d7ae8
222
223 diff --git a/dev-vcs/git/git-1.7.7.6.ebuild b/dev-vcs/git/git-1.7.7.6.ebuild
224 deleted file mode 100644
225 index 5e972f5..0000000
226 --- a/dev-vcs/git/git-1.7.7.6.ebuild
227 +++ /dev/null
228 @@ -1,527 +0,0 @@
229 -# Copyright 1999-2012 Gentoo Foundation
230 -# Distributed under the terms of the GNU General Public License v2
231 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.7.6.ebuild,v 1.1 2012/01/20 08:32:39 robbat2 Exp $
232 -
233 -EAPI="4-slot-abi"
234 -
235 -GENTOO_DEPEND_ON_PERL=no
236 -
237 -# bug #329479: git-remote-testgit is not multiple-version aware
238 -PYTHON_DEPEND="python? 2"
239 -[[ ${PV} == *9999 ]] && SCM="git-2"
240 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
241 -
242 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
243 -
244 -MY_PV="${PV/_rc/.rc}"
245 -MY_P="${PN}-${MY_PV}"
246 -
247 -DOC_VER=${MY_PV}
248 -
249 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
250 -HOMEPAGE="http://www.git-scm.com/"
251 -if [[ ${PV} != *9999 ]]; then
252 - SRC_URI_SUFFIX="gz"
253 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
254 - SRC_URI_KORG="mirror://kernel/software/scm/git"
255 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
256 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
257 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
258 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
259 - doc? (
260 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
261 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
262 - )"
263 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
264 -else
265 - SRC_URI=""
266 - KEYWORDS=""
267 -fi
268 -
269 -LICENSE="GPL-2"
270 -SLOT="0"
271 -IUSE="+blksha1 +curl cgi doc emacs gtk iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
272 -
273 -# Common to both DEPEND and RDEPEND
274 -CDEPEND="
275 - !blksha1? ( dev-libs/openssl )
276 - sys-libs/zlib
277 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
278 - tk? ( dev-lang/tk )
279 - curl? (
280 - net-misc/curl
281 - webdav? ( dev-libs/expat )
282 - )
283 - emacs? ( virtual/emacs )"
284 -
285 -RDEPEND="${CDEPEND}
286 - perl? ( dev-perl/Error
287 - dev-perl/Net-SMTP-SSL
288 - dev-perl/Authen-SASL
289 - cgi? ( virtual/perl-CGI )
290 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
291 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
292 - )
293 - python? ( gtk?
294 - (
295 - >=dev-python/pygtk-2.8
296 - dev-python/pygtksourceview:2
297 - ) )"
298 -
299 -# This is how info docs are created with Git:
300 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
301 -# .xml/docbook --(docbook2texi.pl)--> .texi
302 -# .texi --(makeinfo)---------> .info
303 -DEPEND="${CDEPEND}
304 - app-arch/cpio
305 - doc? (
306 - app-text/asciidoc
307 - app-text/docbook2X
308 - sys-apps/texinfo
309 - )"
310 -
311 -# Live ebuild builds man pages and HTML docs, additionally
312 -if [[ ${PV} == *9999 ]]; then
313 - DEPEND="${DEPEND}
314 - app-text/asciidoc
315 - app-text/xmlto"
316 -fi
317 -
318 -SITEFILE=50${PN}-gentoo.el
319 -S="${WORKDIR}/${MY_P}"
320 -
321 -REQUIRED_USE="
322 - cgi? ( perl )
323 - cvs? ( perl )
324 - subversion? ( perl )
325 - webdav? ( curl )
326 -"
327 -
328 -pkg_setup() {
329 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
330 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
331 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
332 - ewarn "have been warned."
333 - fi
334 - if use python ; then
335 - python_set_active_version 2
336 - python_pkg_setup
337 - fi
338 -}
339 -
340 -# This is needed because for some obscure reasons future calls to make don't
341 -# pick up these exports if we export them in src_unpack()
342 -exportmakeopts() {
343 - local myopts
344 -
345 - if use blksha1 ; then
346 - myopts="${myopts} BLK_SHA1=YesPlease"
347 - elif use ppcsha1 ; then
348 - myopts="${myopts} PPC_SHA1=YesPlease"
349 - fi
350 -
351 - if use curl ; then
352 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
353 - else
354 - myopts="${myopts} NO_CURL=YesPlease"
355 - fi
356 -
357 - # broken assumptions, because of broken build system ...
358 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
359 - myopts="${myopts} INSTALL=install TAR=tar"
360 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
361 - myopts="${myopts} SANE_TOOL_PATH="
362 - myopts="${myopts} OLD_ICONV="
363 - myopts="${myopts} NO_EXTERNAL_GREP="
364 -
365 - # can't define this to null, since the entire makefile depends on it
366 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
367 -
368 - use iconv \
369 - || einfo "Forcing iconv for ${PVR} due to bugs #321895, #322205."
370 - # || myopts="${myopts} NO_ICONV=YesPlease"
371 - # because, above, we need to do this unconditionally (no "&& use iconv")
372 - use !elibc_glibc && myopts="${myopts} NEEDS_LIBICONV=YesPlease"
373 -
374 - use tk \
375 - || myopts="${myopts} NO_TCLTK=YesPlease"
376 - use perl \
377 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
378 - || myopts="${myopts} NO_PERL=YesPlease"
379 - use python \
380 - || myopts="${myopts} NO_PYTHON=YesPlease"
381 - use subversion \
382 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
383 - use threads \
384 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
385 - use cvs \
386 - || myopts="${myopts} NO_CVS=YesPlease"
387 -# Disabled until ~m68k-mint can be keyworded again
388 -# if [[ ${CHOST} == *-mint* ]] ; then
389 -# myopts="${myopts} NO_MMAP=YesPlease"
390 -# myopts="${myopts} NO_IPV6=YesPlease"
391 -# myopts="${myopts} NO_STRLCPY=YesPlease"
392 -# myopts="${myopts} NO_MEMMEM=YesPlease"
393 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
394 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
395 -# fi
396 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
397 - myopts="${myopts} NO_NSEC=YesPlease"
398 - fi
399 - if [[ ${CHOST} == *-*-aix* ]]; then
400 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
401 - fi
402 -
403 - has_version '>=app-text/asciidoc-8.0' \
404 - && myopts="${myopts} ASCIIDOC8=YesPlease"
405 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
406 -
407 - # Bug 290465:
408 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
409 - [[ "${CHOST}" == *-uclibc* ]] && \
410 - myopts="${myopts} NO_NSEC=YesPlease"
411 -
412 - export MY_MAKEOPTS="${myopts}"
413 -}
414 -
415 -src_unpack() {
416 - if [[ ${PV} != *9999 ]]; then
417 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
418 - cd "${S}"
419 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
420 - use doc && \
421 - cd "${S}"/Documentation && \
422 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
423 - cd "${S}"
424 - else
425 - git-2_src_unpack
426 - cd "${S}"
427 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
428 - fi
429 -
430 -}
431 -
432 -src_prepare() {
433 - # Noperl is being merged to upstream as of 2009/04/05
434 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
435 -
436 - # GetOpt-Long v2.38 is strict
437 - # Merged in 1.6.3 final 2009/05/07
438 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
439 -
440 - # JS install fixup
441 - # Merged in 1.7.5.x
442 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
443 -
444 - # USE=-iconv causes segfaults, fixed post 1.7.1
445 - # Gentoo bug #321895
446 - #epatch "${FILESDIR}"/git-1.7.1-noiconv-segfault-fix.patch
447 -
448 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
449 - # user.
450 - # Merged upstream
451 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
452 -
453 - # bug #350075: t9001: fix missing prereq on some tests
454 - # Merged upstream
455 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
456 -
457 - # bug #350330 - automagic CVS when we don't want it is bad.
458 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
459 -
460 - sed -i \
461 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
462 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
463 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
464 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
465 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
466 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
467 - Makefile || die "sed failed"
468 -
469 - # Never install the private copy of Error.pm (bug #296310)
470 - sed -i \
471 - -e '/private-Error.pm/s,^,#,' \
472 - perl/Makefile.PL
473 -
474 - # Fix docbook2texi command
475 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
476 - Documentation/Makefile || die "sed failed"
477 -
478 - # bug #318289
479 - # Merged upstream
480 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
481 -
482 - # merged upstream
483 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
484 -
485 - # merged upstream
486 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
487 -}
488 -
489 -git_emake() {
490 - # bug #326625: PERL_PATH, PERL_MM_OPT
491 - # bug #320647: PYTHON_PATH
492 - PYTHON_PATH=""
493 - use python && PYTHON_PATH="$(PYTHON -a)"
494 - emake ${MY_MAKEOPTS} \
495 - DESTDIR="${D}" \
496 - OPTCFLAGS="${CFLAGS}" \
497 - OPTLDFLAGS="${LDFLAGS}" \
498 - OPTCC="$(tc-getCC)" \
499 - OPTAR="$(tc-getAR)" \
500 - prefix="${EPREFIX}"/usr \
501 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
502 - sysconfdir="${EPREFIX}"/etc \
503 - PYTHON_PATH="${PYTHON_PATH}" \
504 - PERL_MM_OPT="" \
505 - GIT_TEST_OPTS="--no-color" \
506 - "$@"
507 - # This is the fix for bug #326625, but it also causes breakage, see bug
508 - # #352693.
509 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
510 -}
511 -
512 -src_configure() {
513 - exportmakeopts
514 -}
515 -
516 -src_compile() {
517 - git_emake || die "emake failed"
518 -
519 - if use emacs ; then
520 - elisp-compile contrib/emacs/git{,-blame}.el \
521 - || die "emacs modules failed"
522 - fi
523 -
524 - if use perl && use cgi ; then
525 - git_emake \
526 - gitweb/gitweb.cgi \
527 - || die "emake gitweb/gitweb.cgi failed"
528 - fi
529 -
530 - cd "${S}"/Documentation
531 - if [[ ${PV} == *9999 ]] ; then
532 - git_emake man \
533 - || die "emake man failed"
534 - if use doc ; then
535 - git_emake info html \
536 - || die "emake info html failed"
537 - fi
538 - else
539 - if use doc ; then
540 - git_emake info \
541 - || die "emake info html failed"
542 - fi
543 - fi
544 -}
545 -
546 -src_install() {
547 - git_emake \
548 - install || \
549 - die "make install failed"
550 -
551 - # Depending on the tarball and manual rebuild of the documentation, the
552 - # manpages may exist in either OR both of these directories.
553 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
554 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
555 -
556 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
557 - use doc && dodir /usr/share/doc/${PF}/html
558 - for d in / /howto/ /technical/ ; do
559 - docinto ${d}
560 - dodoc Documentation${d}*.txt
561 - use doc && dohtml -p ${d} Documentation${d}*.html
562 - done
563 - docinto /
564 - # Upstream does not ship this pre-built :-(
565 - use doc && doinfo Documentation/{git,gitman}.info
566 -
567 - newbashcomp contrib/completion/git-completion.bash ${PN}
568 -
569 - if use emacs ; then
570 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
571 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
572 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
573 - # don't add automatically to the load-path, so the sitefile
574 - # can do a conditional loading
575 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
576 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
577 - fi
578 -
579 - if use python && use gtk ; then
580 - dobin "${S}"/contrib/gitview/gitview
581 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
582 - dodoc "${S}"/contrib/gitview/gitview.txt
583 - fi
584 -
585 - dobin contrib/fast-import/git-p4
586 - dodoc contrib/fast-import/git-p4.txt
587 - newbin contrib/fast-import/import-tars.perl import-tars
588 - newbin contrib/git-resurrect.sh git-resurrect
589 -
590 - dodir /usr/share/${PN}/contrib
591 - # The following are excluded:
592 - # completion - installed above
593 - # emacs - installed above
594 - # examples - these are stuff that is not used in Git anymore actually
595 - # gitview - installed above
596 - # p4import - excluded because fast-import has a better one
597 - # patches - stuff the Git guys made to go upstream to other places
598 - # svnimport - use git-svn
599 - # thunderbird-patch-inline - fixes thunderbird
600 - for i in \
601 - blameview buildsystems ciabot continuous convert-objects fast-import \
602 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
603 - stats svn-fe vim workdir \
604 - ; do
605 - cp -rf \
606 - "${S}"/contrib/${i} \
607 - "${ED}"/usr/share/${PN}/contrib \
608 - || die "Failed contrib ${i}"
609 - done
610 -
611 - if use perl && use cgi ; then
612 - # We used to install in /usr/share/${PN}/gitweb
613 - # but upstream installs in /usr/share/gitweb
614 - # so we will install a symlink and use their location for compat with other
615 - # distros
616 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
617 -
618 - # INSTALL discusses configuration issues, not just installation
619 - docinto /
620 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
621 - newdoc "${S}"/gitweb/README README.gitweb
622 -
623 - find "${ED}"/usr/lib64/perl5/ \
624 - -name .packlist \
625 - -exec rm \{\} \;
626 - else
627 - rm -rf "${ED}"/usr/share/gitweb
628 - fi
629 -
630 - if ! use subversion ; then
631 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
632 - "${ED}"/usr/share/man/man1/git-svn.1*
633 - fi
634 -
635 - if use xinetd ; then
636 - insinto /etc/xinetd.d
637 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
638 - fi
639 -
640 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
641 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
642 -
643 - fixlocalpod
644 -}
645 -
646 -src_test() {
647 - local disabled=""
648 - local tests_cvs="t9200-git-cvsexportcommit.sh \
649 - t9400-git-cvsserver-server.sh \
650 - t9401-git-cvsserver-crlf.sh \
651 - t9600-cvsimport.sh \
652 - t9601-cvsimport-vendor-branch.sh \
653 - t9602-cvsimport-branches-tags.sh \
654 - t9603-cvsimport-patchsets.sh"
655 - local tests_perl="t5502-quickfetch.sh \
656 - t5512-ls-remote.sh \
657 - t5520-pull.sh"
658 - # Bug #225601 - t0004 is not suitable for root perm
659 - # Bug #219839 - t1004 is not suitable for root perm
660 - # t0001-init.sh - check for init notices EPERM* fails
661 - local tests_nonroot="t0001-init.sh \
662 - t0004-unwritable.sh \
663 - t0070-fundamental.sh \
664 - t1004-read-tree-m-u-wf.sh \
665 - t3700-add.sh \
666 - t7300-clean.sh"
667 -
668 - # Unzip is used only for the testcase code, not by any normal parts of Git.
669 - if ! has_version app-arch/unzip ; then
670 - einfo "Disabling tar-tree tests"
671 - disabled="${disabled} t5000-tar-tree.sh"
672 - fi
673 -
674 - cvs=0
675 - use cvs && let cvs=$cvs+1
676 - if [[ ${EUID} -eq 0 ]]; then
677 - if [[ $cvs -eq 1 ]]; then
678 - ewarn "Skipping CVS tests because CVS does not work as root!"
679 - ewarn "You should retest with FEATURES=userpriv!"
680 - disabled="${disabled} ${tests_cvs}"
681 - fi
682 - einfo "Skipping other tests that require being non-root"
683 - disabled="${disabled} ${tests_nonroot}"
684 - else
685 - [[ $cvs -gt 0 ]] && \
686 - has_version dev-vcs/cvs && \
687 - let cvs=$cvs+1
688 - [[ $cvs -gt 1 ]] && \
689 - built_with_use dev-vcs/cvs server && \
690 - let cvs=$cvs+1
691 - if [[ $cvs -lt 3 ]]; then
692 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
693 - disabled="${disabled} ${tests_cvs}"
694 - fi
695 - fi
696 -
697 - if ! use perl ; then
698 - einfo "Disabling tests that need Perl"
699 - disabled="${disabled} ${tests_perl}"
700 - fi
701 -
702 - # Reset all previously disabled tests
703 - cd "${S}/t"
704 - for i in *.sh.DISABLED ; do
705 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
706 - done
707 - einfo "Disabled tests:"
708 - for i in ${disabled} ; do
709 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
710 - done
711 -
712 - # Avoid the test system removing the results because we want them ourselves
713 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
714 - -i "${S}"/t/Makefile
715 -
716 - # Clean old results first
717 - cd "${S}/t"
718 - git_emake clean
719 -
720 - # Now run the tests
721 - cd "${S}"
722 - einfo "Start test run"
723 - git_emake test
724 - rc=$?
725 -
726 - # Display nice results
727 - cd "${S}/t"
728 - git_emake aggregate-results
729 -
730 - # And exit
731 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
732 -}
733 -
734 -showpkgdeps() {
735 - local pkg=$1
736 - shift
737 - elog " $(printf "%-17s:" ${pkg}) ${@}"
738 -}
739 -
740 -pkg_postinst() {
741 - use emacs && elisp-site-regen
742 - use python && python_mod_optimize git_remote_helpers
743 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
744 - elog "These additional scripts need some dependencies:"
745 - echo
746 - showpkgdeps git-quiltimport "dev-util/quilt"
747 - showpkgdeps git-instaweb \
748 - "|| ( www-servers/lighttpd www-servers/apache )"
749 - echo
750 -}
751 -
752 -pkg_postrm() {
753 - use emacs && elisp-site-regen
754 - use python && python_mod_cleanup git_remote_helpers
755 -}
756
757 diff --git a/dev-vcs/git/git-1.7.7.7.ebuild b/dev-vcs/git/git-1.7.7.7.ebuild
758 deleted file mode 100644
759 index 4fa805c..0000000
760 --- a/dev-vcs/git/git-1.7.7.7.ebuild
761 +++ /dev/null
762 @@ -1,527 +0,0 @@
763 -# Copyright 1999-2012 Gentoo Foundation
764 -# Distributed under the terms of the GNU General Public License v2
765 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.7.7.ebuild,v 1.1 2012/04/26 21:47:30 robbat2 Exp $
766 -
767 -EAPI="4-slot-abi"
768 -
769 -GENTOO_DEPEND_ON_PERL=no
770 -
771 -# bug #329479: git-remote-testgit is not multiple-version aware
772 -PYTHON_DEPEND="python? 2"
773 -[[ ${PV} == *9999 ]] && SCM="git-2"
774 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
775 -
776 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
777 -
778 -MY_PV="${PV/_rc/.rc}"
779 -MY_P="${PN}-${MY_PV}"
780 -
781 -DOC_VER=${MY_PV}
782 -
783 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
784 -HOMEPAGE="http://www.git-scm.com/"
785 -if [[ ${PV} != *9999 ]]; then
786 - SRC_URI_SUFFIX="gz"
787 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
788 - SRC_URI_KORG="mirror://kernel/software/scm/git"
789 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
790 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
791 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
792 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
793 - doc? (
794 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
795 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
796 - )"
797 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
798 -else
799 - SRC_URI=""
800 - KEYWORDS=""
801 -fi
802 -
803 -LICENSE="GPL-2"
804 -SLOT="0"
805 -IUSE="+blksha1 +curl cgi doc emacs gtk iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
806 -
807 -# Common to both DEPEND and RDEPEND
808 -CDEPEND="
809 - !blksha1? ( dev-libs/openssl )
810 - sys-libs/zlib
811 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
812 - tk? ( dev-lang/tk )
813 - curl? (
814 - net-misc/curl
815 - webdav? ( dev-libs/expat )
816 - )
817 - emacs? ( virtual/emacs )"
818 -
819 -RDEPEND="${CDEPEND}
820 - perl? ( dev-perl/Error
821 - dev-perl/Net-SMTP-SSL
822 - dev-perl/Authen-SASL
823 - cgi? ( virtual/perl-CGI )
824 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
825 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
826 - )
827 - python? ( gtk?
828 - (
829 - >=dev-python/pygtk-2.8
830 - dev-python/pygtksourceview:2
831 - ) )"
832 -
833 -# This is how info docs are created with Git:
834 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
835 -# .xml/docbook --(docbook2texi.pl)--> .texi
836 -# .texi --(makeinfo)---------> .info
837 -DEPEND="${CDEPEND}
838 - app-arch/cpio
839 - doc? (
840 - app-text/asciidoc
841 - app-text/docbook2X
842 - sys-apps/texinfo
843 - )"
844 -
845 -# Live ebuild builds man pages and HTML docs, additionally
846 -if [[ ${PV} == *9999 ]]; then
847 - DEPEND="${DEPEND}
848 - app-text/asciidoc
849 - app-text/xmlto"
850 -fi
851 -
852 -SITEFILE=50${PN}-gentoo.el
853 -S="${WORKDIR}/${MY_P}"
854 -
855 -REQUIRED_USE="
856 - cgi? ( perl )
857 - cvs? ( perl )
858 - subversion? ( perl )
859 - webdav? ( curl )
860 -"
861 -
862 -pkg_setup() {
863 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
864 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
865 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
866 - ewarn "have been warned."
867 - fi
868 - if use python ; then
869 - python_set_active_version 2
870 - python_pkg_setup
871 - fi
872 -}
873 -
874 -# This is needed because for some obscure reasons future calls to make don't
875 -# pick up these exports if we export them in src_unpack()
876 -exportmakeopts() {
877 - local myopts
878 -
879 - if use blksha1 ; then
880 - myopts="${myopts} BLK_SHA1=YesPlease"
881 - elif use ppcsha1 ; then
882 - myopts="${myopts} PPC_SHA1=YesPlease"
883 - fi
884 -
885 - if use curl ; then
886 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
887 - else
888 - myopts="${myopts} NO_CURL=YesPlease"
889 - fi
890 -
891 - # broken assumptions, because of broken build system ...
892 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
893 - myopts="${myopts} INSTALL=install TAR=tar"
894 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
895 - myopts="${myopts} SANE_TOOL_PATH="
896 - myopts="${myopts} OLD_ICONV="
897 - myopts="${myopts} NO_EXTERNAL_GREP="
898 -
899 - # can't define this to null, since the entire makefile depends on it
900 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
901 -
902 - use iconv \
903 - || einfo "Forcing iconv for ${PVR} due to bugs #321895, #322205."
904 - # || myopts="${myopts} NO_ICONV=YesPlease"
905 - # because, above, we need to do this unconditionally (no "&& use iconv")
906 - use !elibc_glibc && myopts="${myopts} NEEDS_LIBICONV=YesPlease"
907 -
908 - use tk \
909 - || myopts="${myopts} NO_TCLTK=YesPlease"
910 - use perl \
911 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
912 - || myopts="${myopts} NO_PERL=YesPlease"
913 - use python \
914 - || myopts="${myopts} NO_PYTHON=YesPlease"
915 - use subversion \
916 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
917 - use threads \
918 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
919 - use cvs \
920 - || myopts="${myopts} NO_CVS=YesPlease"
921 -# Disabled until ~m68k-mint can be keyworded again
922 -# if [[ ${CHOST} == *-mint* ]] ; then
923 -# myopts="${myopts} NO_MMAP=YesPlease"
924 -# myopts="${myopts} NO_IPV6=YesPlease"
925 -# myopts="${myopts} NO_STRLCPY=YesPlease"
926 -# myopts="${myopts} NO_MEMMEM=YesPlease"
927 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
928 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
929 -# fi
930 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
931 - myopts="${myopts} NO_NSEC=YesPlease"
932 - fi
933 - if [[ ${CHOST} == *-*-aix* ]]; then
934 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
935 - fi
936 -
937 - has_version '>=app-text/asciidoc-8.0' \
938 - && myopts="${myopts} ASCIIDOC8=YesPlease"
939 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
940 -
941 - # Bug 290465:
942 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
943 - [[ "${CHOST}" == *-uclibc* ]] && \
944 - myopts="${myopts} NO_NSEC=YesPlease"
945 -
946 - export MY_MAKEOPTS="${myopts}"
947 -}
948 -
949 -src_unpack() {
950 - if [[ ${PV} != *9999 ]]; then
951 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
952 - cd "${S}"
953 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
954 - use doc && \
955 - cd "${S}"/Documentation && \
956 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
957 - cd "${S}"
958 - else
959 - git-2_src_unpack
960 - cd "${S}"
961 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
962 - fi
963 -
964 -}
965 -
966 -src_prepare() {
967 - # Noperl is being merged to upstream as of 2009/04/05
968 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
969 -
970 - # GetOpt-Long v2.38 is strict
971 - # Merged in 1.6.3 final 2009/05/07
972 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
973 -
974 - # JS install fixup
975 - # Merged in 1.7.5.x
976 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
977 -
978 - # USE=-iconv causes segfaults, fixed post 1.7.1
979 - # Gentoo bug #321895
980 - #epatch "${FILESDIR}"/git-1.7.1-noiconv-segfault-fix.patch
981 -
982 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
983 - # user.
984 - # Merged upstream
985 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
986 -
987 - # bug #350075: t9001: fix missing prereq on some tests
988 - # Merged upstream
989 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
990 -
991 - # bug #350330 - automagic CVS when we don't want it is bad.
992 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
993 -
994 - sed -i \
995 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
996 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
997 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
998 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
999 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
1000 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
1001 - Makefile || die "sed failed"
1002 -
1003 - # Never install the private copy of Error.pm (bug #296310)
1004 - sed -i \
1005 - -e '/private-Error.pm/s,^,#,' \
1006 - perl/Makefile.PL
1007 -
1008 - # Fix docbook2texi command
1009 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
1010 - Documentation/Makefile || die "sed failed"
1011 -
1012 - # bug #318289
1013 - # Merged upstream
1014 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
1015 -
1016 - # merged upstream
1017 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
1018 -
1019 - # merged upstream
1020 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
1021 -}
1022 -
1023 -git_emake() {
1024 - # bug #326625: PERL_PATH, PERL_MM_OPT
1025 - # bug #320647: PYTHON_PATH
1026 - PYTHON_PATH=""
1027 - use python && PYTHON_PATH="$(PYTHON -a)"
1028 - emake ${MY_MAKEOPTS} \
1029 - DESTDIR="${D}" \
1030 - OPTCFLAGS="${CFLAGS}" \
1031 - OPTLDFLAGS="${LDFLAGS}" \
1032 - OPTCC="$(tc-getCC)" \
1033 - OPTAR="$(tc-getAR)" \
1034 - prefix="${EPREFIX}"/usr \
1035 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
1036 - sysconfdir="${EPREFIX}"/etc \
1037 - PYTHON_PATH="${PYTHON_PATH}" \
1038 - PERL_MM_OPT="" \
1039 - GIT_TEST_OPTS="--no-color" \
1040 - "$@"
1041 - # This is the fix for bug #326625, but it also causes breakage, see bug
1042 - # #352693.
1043 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
1044 -}
1045 -
1046 -src_configure() {
1047 - exportmakeopts
1048 -}
1049 -
1050 -src_compile() {
1051 - git_emake || die "emake failed"
1052 -
1053 - if use emacs ; then
1054 - elisp-compile contrib/emacs/git{,-blame}.el \
1055 - || die "emacs modules failed"
1056 - fi
1057 -
1058 - if use perl && use cgi ; then
1059 - git_emake \
1060 - gitweb/gitweb.cgi \
1061 - || die "emake gitweb/gitweb.cgi failed"
1062 - fi
1063 -
1064 - cd "${S}"/Documentation
1065 - if [[ ${PV} == *9999 ]] ; then
1066 - git_emake man \
1067 - || die "emake man failed"
1068 - if use doc ; then
1069 - git_emake info html \
1070 - || die "emake info html failed"
1071 - fi
1072 - else
1073 - if use doc ; then
1074 - git_emake info \
1075 - || die "emake info html failed"
1076 - fi
1077 - fi
1078 -}
1079 -
1080 -src_install() {
1081 - git_emake \
1082 - install || \
1083 - die "make install failed"
1084 -
1085 - # Depending on the tarball and manual rebuild of the documentation, the
1086 - # manpages may exist in either OR both of these directories.
1087 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
1088 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
1089 -
1090 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
1091 - use doc && dodir /usr/share/doc/${PF}/html
1092 - for d in / /howto/ /technical/ ; do
1093 - docinto ${d}
1094 - dodoc Documentation${d}*.txt
1095 - use doc && dohtml -p ${d} Documentation${d}*.html
1096 - done
1097 - docinto /
1098 - # Upstream does not ship this pre-built :-(
1099 - use doc && doinfo Documentation/{git,gitman}.info
1100 -
1101 - newbashcomp contrib/completion/git-completion.bash ${PN}
1102 -
1103 - if use emacs ; then
1104 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
1105 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
1106 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
1107 - # don't add automatically to the load-path, so the sitefile
1108 - # can do a conditional loading
1109 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
1110 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
1111 - fi
1112 -
1113 - if use python && use gtk ; then
1114 - dobin "${S}"/contrib/gitview/gitview
1115 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
1116 - dodoc "${S}"/contrib/gitview/gitview.txt
1117 - fi
1118 -
1119 - dobin contrib/fast-import/git-p4
1120 - dodoc contrib/fast-import/git-p4.txt
1121 - newbin contrib/fast-import/import-tars.perl import-tars
1122 - newbin contrib/git-resurrect.sh git-resurrect
1123 -
1124 - dodir /usr/share/${PN}/contrib
1125 - # The following are excluded:
1126 - # completion - installed above
1127 - # emacs - installed above
1128 - # examples - these are stuff that is not used in Git anymore actually
1129 - # gitview - installed above
1130 - # p4import - excluded because fast-import has a better one
1131 - # patches - stuff the Git guys made to go upstream to other places
1132 - # svnimport - use git-svn
1133 - # thunderbird-patch-inline - fixes thunderbird
1134 - for i in \
1135 - blameview buildsystems ciabot continuous convert-objects fast-import \
1136 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
1137 - stats svn-fe vim workdir \
1138 - ; do
1139 - cp -rf \
1140 - "${S}"/contrib/${i} \
1141 - "${ED}"/usr/share/${PN}/contrib \
1142 - || die "Failed contrib ${i}"
1143 - done
1144 -
1145 - if use perl && use cgi ; then
1146 - # We used to install in /usr/share/${PN}/gitweb
1147 - # but upstream installs in /usr/share/gitweb
1148 - # so we will install a symlink and use their location for compat with other
1149 - # distros
1150 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
1151 -
1152 - # INSTALL discusses configuration issues, not just installation
1153 - docinto /
1154 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
1155 - newdoc "${S}"/gitweb/README README.gitweb
1156 -
1157 - find "${ED}"/usr/lib64/perl5/ \
1158 - -name .packlist \
1159 - -exec rm \{\} \;
1160 - else
1161 - rm -rf "${ED}"/usr/share/gitweb
1162 - fi
1163 -
1164 - if ! use subversion ; then
1165 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
1166 - "${ED}"/usr/share/man/man1/git-svn.1*
1167 - fi
1168 -
1169 - if use xinetd ; then
1170 - insinto /etc/xinetd.d
1171 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
1172 - fi
1173 -
1174 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
1175 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
1176 -
1177 - fixlocalpod
1178 -}
1179 -
1180 -src_test() {
1181 - local disabled=""
1182 - local tests_cvs="t9200-git-cvsexportcommit.sh \
1183 - t9400-git-cvsserver-server.sh \
1184 - t9401-git-cvsserver-crlf.sh \
1185 - t9600-cvsimport.sh \
1186 - t9601-cvsimport-vendor-branch.sh \
1187 - t9602-cvsimport-branches-tags.sh \
1188 - t9603-cvsimport-patchsets.sh"
1189 - local tests_perl="t5502-quickfetch.sh \
1190 - t5512-ls-remote.sh \
1191 - t5520-pull.sh"
1192 - # Bug #225601 - t0004 is not suitable for root perm
1193 - # Bug #219839 - t1004 is not suitable for root perm
1194 - # t0001-init.sh - check for init notices EPERM* fails
1195 - local tests_nonroot="t0001-init.sh \
1196 - t0004-unwritable.sh \
1197 - t0070-fundamental.sh \
1198 - t1004-read-tree-m-u-wf.sh \
1199 - t3700-add.sh \
1200 - t7300-clean.sh"
1201 -
1202 - # Unzip is used only for the testcase code, not by any normal parts of Git.
1203 - if ! has_version app-arch/unzip ; then
1204 - einfo "Disabling tar-tree tests"
1205 - disabled="${disabled} t5000-tar-tree.sh"
1206 - fi
1207 -
1208 - cvs=0
1209 - use cvs && let cvs=$cvs+1
1210 - if [[ ${EUID} -eq 0 ]]; then
1211 - if [[ $cvs -eq 1 ]]; then
1212 - ewarn "Skipping CVS tests because CVS does not work as root!"
1213 - ewarn "You should retest with FEATURES=userpriv!"
1214 - disabled="${disabled} ${tests_cvs}"
1215 - fi
1216 - einfo "Skipping other tests that require being non-root"
1217 - disabled="${disabled} ${tests_nonroot}"
1218 - else
1219 - [[ $cvs -gt 0 ]] && \
1220 - has_version dev-vcs/cvs && \
1221 - let cvs=$cvs+1
1222 - [[ $cvs -gt 1 ]] && \
1223 - built_with_use dev-vcs/cvs server && \
1224 - let cvs=$cvs+1
1225 - if [[ $cvs -lt 3 ]]; then
1226 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
1227 - disabled="${disabled} ${tests_cvs}"
1228 - fi
1229 - fi
1230 -
1231 - if ! use perl ; then
1232 - einfo "Disabling tests that need Perl"
1233 - disabled="${disabled} ${tests_perl}"
1234 - fi
1235 -
1236 - # Reset all previously disabled tests
1237 - cd "${S}/t"
1238 - for i in *.sh.DISABLED ; do
1239 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
1240 - done
1241 - einfo "Disabled tests:"
1242 - for i in ${disabled} ; do
1243 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
1244 - done
1245 -
1246 - # Avoid the test system removing the results because we want them ourselves
1247 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
1248 - -i "${S}"/t/Makefile
1249 -
1250 - # Clean old results first
1251 - cd "${S}/t"
1252 - git_emake clean
1253 -
1254 - # Now run the tests
1255 - cd "${S}"
1256 - einfo "Start test run"
1257 - git_emake test
1258 - rc=$?
1259 -
1260 - # Display nice results
1261 - cd "${S}/t"
1262 - git_emake aggregate-results
1263 -
1264 - # And exit
1265 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
1266 -}
1267 -
1268 -showpkgdeps() {
1269 - local pkg=$1
1270 - shift
1271 - elog " $(printf "%-17s:" ${pkg}) ${@}"
1272 -}
1273 -
1274 -pkg_postinst() {
1275 - use emacs && elisp-site-regen
1276 - use python && python_mod_optimize git_remote_helpers
1277 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
1278 - elog "These additional scripts need some dependencies:"
1279 - echo
1280 - showpkgdeps git-quiltimport "dev-util/quilt"
1281 - showpkgdeps git-instaweb \
1282 - "|| ( www-servers/lighttpd www-servers/apache )"
1283 - echo
1284 -}
1285 -
1286 -pkg_postrm() {
1287 - use emacs && elisp-site-regen
1288 - use python && python_mod_cleanup git_remote_helpers
1289 -}
1290
1291 diff --git a/dev-vcs/git/git-1.7.8.1.ebuild b/dev-vcs/git/git-1.7.8.1.ebuild
1292 deleted file mode 100644
1293 index fd0c9fd..0000000
1294 --- a/dev-vcs/git/git-1.7.8.1.ebuild
1295 +++ /dev/null
1296 @@ -1,519 +0,0 @@
1297 -# Copyright 1999-2012 Gentoo Foundation
1298 -# Distributed under the terms of the GNU General Public License v2
1299 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.1.ebuild,v 1.2 2012/06/14 04:48:01 vapier Exp $
1300 -
1301 -EAPI="4-slot-abi"
1302 -
1303 -GENTOO_DEPEND_ON_PERL=no
1304 -
1305 -# bug #329479: git-remote-testgit is not multiple-version aware
1306 -PYTHON_DEPEND="python? 2"
1307 -[[ ${PV} == *9999 ]] && SCM="git-2"
1308 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
1309 -
1310 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
1311 -
1312 -MY_PV="${PV/_rc/.rc}"
1313 -MY_P="${PN}-${MY_PV}"
1314 -
1315 -DOC_VER=${MY_PV}
1316 -
1317 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
1318 -HOMEPAGE="http://www.git-scm.com/"
1319 -if [[ ${PV} != *9999 ]]; then
1320 - SRC_URI_SUFFIX="gz"
1321 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
1322 - SRC_URI_KORG="mirror://kernel/software/scm/git"
1323 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
1324 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
1325 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1326 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1327 - doc? (
1328 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1329 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1330 - )"
1331 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
1332 -else
1333 - SRC_URI=""
1334 - KEYWORDS=""
1335 -fi
1336 -
1337 -LICENSE="GPL-2"
1338 -SLOT="0"
1339 -IUSE="+blksha1 +curl cgi doc emacs gtk +iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
1340 -
1341 -# Common to both DEPEND and RDEPEND
1342 -CDEPEND="
1343 - !blksha1? ( dev-libs/openssl )
1344 - sys-libs/zlib
1345 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
1346 - tk? ( dev-lang/tk )
1347 - curl? (
1348 - net-misc/curl
1349 - webdav? ( dev-libs/expat )
1350 - )
1351 - emacs? ( virtual/emacs )"
1352 -
1353 -RDEPEND="${CDEPEND}
1354 - perl? ( dev-perl/Error
1355 - dev-perl/Net-SMTP-SSL
1356 - dev-perl/Authen-SASL
1357 - cgi? ( virtual/perl-CGI )
1358 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
1359 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
1360 - )
1361 - python? ( gtk?
1362 - (
1363 - >=dev-python/pygtk-2.8
1364 - dev-python/pygtksourceview:2
1365 - ) )"
1366 -
1367 -# This is how info docs are created with Git:
1368 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
1369 -# .xml/docbook --(docbook2texi.pl)--> .texi
1370 -# .texi --(makeinfo)---------> .info
1371 -DEPEND="${CDEPEND}
1372 - app-arch/cpio
1373 - doc? (
1374 - app-text/asciidoc
1375 - app-text/docbook2X
1376 - sys-apps/texinfo
1377 - )"
1378 -
1379 -# Live ebuild builds man pages and HTML docs, additionally
1380 -if [[ ${PV} == *9999 ]]; then
1381 - DEPEND="${DEPEND}
1382 - app-text/asciidoc
1383 - app-text/xmlto"
1384 -fi
1385 -
1386 -SITEFILE=50${PN}-gentoo.el
1387 -S="${WORKDIR}/${MY_P}"
1388 -
1389 -REQUIRED_USE="
1390 - cgi? ( perl )
1391 - cvs? ( perl )
1392 - subversion? ( perl )
1393 - webdav? ( curl )
1394 -"
1395 -
1396 -pkg_setup() {
1397 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
1398 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
1399 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
1400 - ewarn "have been warned."
1401 - fi
1402 - if use python ; then
1403 - python_set_active_version 2
1404 - python_pkg_setup
1405 - fi
1406 -}
1407 -
1408 -# This is needed because for some obscure reasons future calls to make don't
1409 -# pick up these exports if we export them in src_unpack()
1410 -exportmakeopts() {
1411 - local myopts
1412 -
1413 - if use blksha1 ; then
1414 - myopts="${myopts} BLK_SHA1=YesPlease"
1415 - elif use ppcsha1 ; then
1416 - myopts="${myopts} PPC_SHA1=YesPlease"
1417 - fi
1418 -
1419 - if use curl ; then
1420 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
1421 - else
1422 - myopts="${myopts} NO_CURL=YesPlease"
1423 - fi
1424 -
1425 - # broken assumptions, because of broken build system ...
1426 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
1427 - myopts="${myopts} INSTALL=install TAR=tar"
1428 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
1429 - myopts="${myopts} SANE_TOOL_PATH="
1430 - myopts="${myopts} OLD_ICONV="
1431 - myopts="${myopts} NO_EXTERNAL_GREP="
1432 -
1433 - # can't define this to null, since the entire makefile depends on it
1434 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
1435 -
1436 - use iconv \
1437 - || myopts="${myopts} NO_ICONV=YesPlease"
1438 - use tk \
1439 - || myopts="${myopts} NO_TCLTK=YesPlease"
1440 - use perl \
1441 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
1442 - || myopts="${myopts} NO_PERL=YesPlease"
1443 - use python \
1444 - || myopts="${myopts} NO_PYTHON=YesPlease"
1445 - use subversion \
1446 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
1447 - use threads \
1448 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
1449 - use cvs \
1450 - || myopts="${myopts} NO_CVS=YesPlease"
1451 -# Disabled until ~m68k-mint can be keyworded again
1452 -# if [[ ${CHOST} == *-mint* ]] ; then
1453 -# myopts="${myopts} NO_MMAP=YesPlease"
1454 -# myopts="${myopts} NO_IPV6=YesPlease"
1455 -# myopts="${myopts} NO_STRLCPY=YesPlease"
1456 -# myopts="${myopts} NO_MEMMEM=YesPlease"
1457 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
1458 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
1459 -# fi
1460 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
1461 - myopts="${myopts} NO_NSEC=YesPlease"
1462 - fi
1463 - if [[ ${CHOST} == *-*-aix* ]]; then
1464 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
1465 - fi
1466 -
1467 - has_version '>=app-text/asciidoc-8.0' \
1468 - && myopts="${myopts} ASCIIDOC8=YesPlease"
1469 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
1470 -
1471 - # Bug 290465:
1472 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
1473 - [[ "${CHOST}" == *-uclibc* ]] && \
1474 - myopts="${myopts} NO_NSEC=YesPlease"
1475 -
1476 - export MY_MAKEOPTS="${myopts}"
1477 -}
1478 -
1479 -src_unpack() {
1480 - if [[ ${PV} != *9999 ]]; then
1481 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
1482 - cd "${S}"
1483 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1484 - use doc && \
1485 - cd "${S}"/Documentation && \
1486 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1487 - cd "${S}"
1488 - else
1489 - git-2_src_unpack
1490 - cd "${S}"
1491 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
1492 - fi
1493 -
1494 -}
1495 -
1496 -src_prepare() {
1497 - # Noperl is being merged to upstream as of 2009/04/05
1498 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
1499 -
1500 - # GetOpt-Long v2.38 is strict
1501 - # Merged in 1.6.3 final 2009/05/07
1502 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
1503 -
1504 - # JS install fixup
1505 - # Merged in 1.7.5.x
1506 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
1507 -
1508 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
1509 - # user.
1510 - # Merged upstream
1511 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
1512 -
1513 - # bug #350075: t9001: fix missing prereq on some tests
1514 - # Merged upstream
1515 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
1516 -
1517 - # bug #350330 - automagic CVS when we don't want it is bad.
1518 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
1519 -
1520 - sed -i \
1521 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
1522 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
1523 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
1524 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
1525 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
1526 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
1527 - Makefile || die "sed failed"
1528 -
1529 - # Never install the private copy of Error.pm (bug #296310)
1530 - sed -i \
1531 - -e '/private-Error.pm/s,^,#,' \
1532 - perl/Makefile.PL
1533 -
1534 - # Fix docbook2texi command
1535 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
1536 - Documentation/Makefile || die "sed failed"
1537 -
1538 - # bug #318289
1539 - # Merged upstream
1540 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
1541 -
1542 - # merged upstream
1543 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
1544 -
1545 - # merged upstream
1546 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
1547 -}
1548 -
1549 -git_emake() {
1550 - # bug #326625: PERL_PATH, PERL_MM_OPT
1551 - # bug #320647: PYTHON_PATH
1552 - PYTHON_PATH=""
1553 - use python && PYTHON_PATH="$(PYTHON -a)"
1554 - emake ${MY_MAKEOPTS} \
1555 - DESTDIR="${D}" \
1556 - OPTCFLAGS="${CFLAGS}" \
1557 - OPTLDFLAGS="${LDFLAGS}" \
1558 - OPTCC="$(tc-getCC)" \
1559 - OPTAR="$(tc-getAR)" \
1560 - prefix="${EPREFIX}"/usr \
1561 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
1562 - sysconfdir="${EPREFIX}"/etc \
1563 - PYTHON_PATH="${PYTHON_PATH}" \
1564 - PERL_MM_OPT="" \
1565 - GIT_TEST_OPTS="--no-color" \
1566 - "$@"
1567 - # This is the fix for bug #326625, but it also causes breakage, see bug
1568 - # #352693.
1569 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
1570 -}
1571 -
1572 -src_configure() {
1573 - exportmakeopts
1574 -}
1575 -
1576 -src_compile() {
1577 - git_emake || die "emake failed"
1578 -
1579 - if use emacs ; then
1580 - elisp-compile contrib/emacs/git{,-blame}.el \
1581 - || die "emacs modules failed"
1582 - fi
1583 -
1584 - if use perl && use cgi ; then
1585 - git_emake \
1586 - gitweb/gitweb.cgi \
1587 - || die "emake gitweb/gitweb.cgi failed"
1588 - fi
1589 -
1590 - cd "${S}"/Documentation
1591 - if [[ ${PV} == *9999 ]] ; then
1592 - git_emake man \
1593 - || die "emake man failed"
1594 - if use doc ; then
1595 - git_emake info html \
1596 - || die "emake info html failed"
1597 - fi
1598 - else
1599 - if use doc ; then
1600 - git_emake info \
1601 - || die "emake info html failed"
1602 - fi
1603 - fi
1604 -}
1605 -
1606 -src_install() {
1607 - git_emake \
1608 - install || \
1609 - die "make install failed"
1610 -
1611 - # Depending on the tarball and manual rebuild of the documentation, the
1612 - # manpages may exist in either OR both of these directories.
1613 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
1614 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
1615 -
1616 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
1617 - use doc && dodir /usr/share/doc/${PF}/html
1618 - for d in / /howto/ /technical/ ; do
1619 - docinto ${d}
1620 - dodoc Documentation${d}*.txt
1621 - use doc && dohtml -p ${d} Documentation${d}*.html
1622 - done
1623 - docinto /
1624 - # Upstream does not ship this pre-built :-(
1625 - use doc && doinfo Documentation/{git,gitman}.info
1626 -
1627 - newbashcomp contrib/completion/git-completion.bash ${PN}
1628 -
1629 - if use emacs ; then
1630 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
1631 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
1632 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
1633 - # don't add automatically to the load-path, so the sitefile
1634 - # can do a conditional loading
1635 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
1636 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
1637 - fi
1638 -
1639 - if use python && use gtk ; then
1640 - dobin "${S}"/contrib/gitview/gitview
1641 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
1642 - dodoc "${S}"/contrib/gitview/gitview.txt
1643 - fi
1644 -
1645 - dobin contrib/fast-import/git-p4
1646 - dodoc contrib/fast-import/git-p4.txt
1647 - newbin contrib/fast-import/import-tars.perl import-tars
1648 - newbin contrib/git-resurrect.sh git-resurrect
1649 -
1650 - dodir /usr/share/${PN}/contrib
1651 - # The following are excluded:
1652 - # completion - installed above
1653 - # emacs - installed above
1654 - # examples - these are stuff that is not used in Git anymore actually
1655 - # gitview - installed above
1656 - # p4import - excluded because fast-import has a better one
1657 - # patches - stuff the Git guys made to go upstream to other places
1658 - # svnimport - use git-svn
1659 - # thunderbird-patch-inline - fixes thunderbird
1660 - for i in \
1661 - blameview buildsystems ciabot continuous convert-objects fast-import \
1662 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
1663 - stats svn-fe vim workdir \
1664 - ; do
1665 - cp -rf \
1666 - "${S}"/contrib/${i} \
1667 - "${ED}"/usr/share/${PN}/contrib \
1668 - || die "Failed contrib ${i}"
1669 - done
1670 -
1671 - if use perl && use cgi ; then
1672 - # We used to install in /usr/share/${PN}/gitweb
1673 - # but upstream installs in /usr/share/gitweb
1674 - # so we will install a symlink and use their location for compat with other
1675 - # distros
1676 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
1677 -
1678 - # INSTALL discusses configuration issues, not just installation
1679 - docinto /
1680 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
1681 - newdoc "${S}"/gitweb/README README.gitweb
1682 -
1683 - find "${ED}"/usr/lib64/perl5/ \
1684 - -name .packlist \
1685 - -exec rm \{\} \;
1686 - else
1687 - rm -rf "${ED}"/usr/share/gitweb
1688 - fi
1689 -
1690 - if ! use subversion ; then
1691 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
1692 - "${ED}"/usr/share/man/man1/git-svn.1*
1693 - fi
1694 -
1695 - if use xinetd ; then
1696 - insinto /etc/xinetd.d
1697 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
1698 - fi
1699 -
1700 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
1701 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
1702 -
1703 - fixlocalpod
1704 -}
1705 -
1706 -src_test() {
1707 - local disabled=""
1708 - local tests_cvs="t9200-git-cvsexportcommit.sh \
1709 - t9400-git-cvsserver-server.sh \
1710 - t9401-git-cvsserver-crlf.sh \
1711 - t9600-cvsimport.sh \
1712 - t9601-cvsimport-vendor-branch.sh \
1713 - t9602-cvsimport-branches-tags.sh \
1714 - t9603-cvsimport-patchsets.sh"
1715 - local tests_perl="t5502-quickfetch.sh \
1716 - t5512-ls-remote.sh \
1717 - t5520-pull.sh"
1718 - # Bug #225601 - t0004 is not suitable for root perm
1719 - # Bug #219839 - t1004 is not suitable for root perm
1720 - # t0001-init.sh - check for init notices EPERM* fails
1721 - local tests_nonroot="t0001-init.sh \
1722 - t0004-unwritable.sh \
1723 - t0070-fundamental.sh \
1724 - t1004-read-tree-m-u-wf.sh \
1725 - t3700-add.sh \
1726 - t7300-clean.sh"
1727 -
1728 - # Unzip is used only for the testcase code, not by any normal parts of Git.
1729 - if ! has_version app-arch/unzip ; then
1730 - einfo "Disabling tar-tree tests"
1731 - disabled="${disabled} t5000-tar-tree.sh"
1732 - fi
1733 -
1734 - cvs=0
1735 - use cvs && let cvs=$cvs+1
1736 - if [[ ${EUID} -eq 0 ]]; then
1737 - if [[ $cvs -eq 1 ]]; then
1738 - ewarn "Skipping CVS tests because CVS does not work as root!"
1739 - ewarn "You should retest with FEATURES=userpriv!"
1740 - disabled="${disabled} ${tests_cvs}"
1741 - fi
1742 - einfo "Skipping other tests that require being non-root"
1743 - disabled="${disabled} ${tests_nonroot}"
1744 - else
1745 - [[ $cvs -gt 0 ]] && \
1746 - has_version dev-vcs/cvs && \
1747 - let cvs=$cvs+1
1748 - [[ $cvs -gt 1 ]] && \
1749 - built_with_use dev-vcs/cvs server && \
1750 - let cvs=$cvs+1
1751 - if [[ $cvs -lt 3 ]]; then
1752 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
1753 - disabled="${disabled} ${tests_cvs}"
1754 - fi
1755 - fi
1756 -
1757 - if ! use perl ; then
1758 - einfo "Disabling tests that need Perl"
1759 - disabled="${disabled} ${tests_perl}"
1760 - fi
1761 -
1762 - # Reset all previously disabled tests
1763 - cd "${S}/t"
1764 - for i in *.sh.DISABLED ; do
1765 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
1766 - done
1767 - einfo "Disabled tests:"
1768 - for i in ${disabled} ; do
1769 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
1770 - done
1771 -
1772 - # Avoid the test system removing the results because we want them ourselves
1773 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
1774 - -i "${S}"/t/Makefile
1775 -
1776 - # Clean old results first
1777 - cd "${S}/t"
1778 - git_emake clean
1779 -
1780 - # Now run the tests
1781 - cd "${S}"
1782 - einfo "Start test run"
1783 - git_emake test
1784 - rc=$?
1785 -
1786 - # Display nice results
1787 - cd "${S}/t"
1788 - git_emake aggregate-results
1789 -
1790 - # And exit
1791 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
1792 -}
1793 -
1794 -showpkgdeps() {
1795 - local pkg=$1
1796 - shift
1797 - elog " $(printf "%-17s:" ${pkg}) ${@}"
1798 -}
1799 -
1800 -pkg_postinst() {
1801 - use emacs && elisp-site-regen
1802 - use python && python_mod_optimize git_remote_helpers
1803 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
1804 - elog "These additional scripts need some dependencies:"
1805 - echo
1806 - showpkgdeps git-quiltimport "dev-util/quilt"
1807 - showpkgdeps git-instaweb \
1808 - "|| ( www-servers/lighttpd www-servers/apache )"
1809 - echo
1810 -}
1811 -
1812 -pkg_postrm() {
1813 - use emacs && elisp-site-regen
1814 - use python && python_mod_cleanup git_remote_helpers
1815 -}
1816
1817 diff --git a/dev-vcs/git/git-1.7.8.2.ebuild b/dev-vcs/git/git-1.7.8.2.ebuild
1818 deleted file mode 100644
1819 index 680f505..0000000
1820 --- a/dev-vcs/git/git-1.7.8.2.ebuild
1821 +++ /dev/null
1822 @@ -1,519 +0,0 @@
1823 -# Copyright 1999-2012 Gentoo Foundation
1824 -# Distributed under the terms of the GNU General Public License v2
1825 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.2.ebuild,v 1.2 2012/06/14 04:48:01 vapier Exp $
1826 -
1827 -EAPI="4-slot-abi"
1828 -
1829 -GENTOO_DEPEND_ON_PERL=no
1830 -
1831 -# bug #329479: git-remote-testgit is not multiple-version aware
1832 -PYTHON_DEPEND="python? 2"
1833 -[[ ${PV} == *9999 ]] && SCM="git-2"
1834 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
1835 -
1836 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
1837 -
1838 -MY_PV="${PV/_rc/.rc}"
1839 -MY_P="${PN}-${MY_PV}"
1840 -
1841 -DOC_VER=${MY_PV}
1842 -
1843 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
1844 -HOMEPAGE="http://www.git-scm.com/"
1845 -if [[ ${PV} != *9999 ]]; then
1846 - SRC_URI_SUFFIX="gz"
1847 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
1848 - SRC_URI_KORG="mirror://kernel/software/scm/git"
1849 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
1850 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
1851 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1852 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1853 - doc? (
1854 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1855 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
1856 - )"
1857 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
1858 -else
1859 - SRC_URI=""
1860 - KEYWORDS=""
1861 -fi
1862 -
1863 -LICENSE="GPL-2"
1864 -SLOT="0"
1865 -IUSE="+blksha1 +curl cgi doc emacs gtk +iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
1866 -
1867 -# Common to both DEPEND and RDEPEND
1868 -CDEPEND="
1869 - !blksha1? ( dev-libs/openssl )
1870 - sys-libs/zlib
1871 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
1872 - tk? ( dev-lang/tk )
1873 - curl? (
1874 - net-misc/curl
1875 - webdav? ( dev-libs/expat )
1876 - )
1877 - emacs? ( virtual/emacs )"
1878 -
1879 -RDEPEND="${CDEPEND}
1880 - perl? ( dev-perl/Error
1881 - dev-perl/Net-SMTP-SSL
1882 - dev-perl/Authen-SASL
1883 - cgi? ( virtual/perl-CGI )
1884 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
1885 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
1886 - )
1887 - python? ( gtk?
1888 - (
1889 - >=dev-python/pygtk-2.8
1890 - dev-python/pygtksourceview:2
1891 - ) )"
1892 -
1893 -# This is how info docs are created with Git:
1894 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
1895 -# .xml/docbook --(docbook2texi.pl)--> .texi
1896 -# .texi --(makeinfo)---------> .info
1897 -DEPEND="${CDEPEND}
1898 - app-arch/cpio
1899 - doc? (
1900 - app-text/asciidoc
1901 - app-text/docbook2X
1902 - sys-apps/texinfo
1903 - )"
1904 -
1905 -# Live ebuild builds man pages and HTML docs, additionally
1906 -if [[ ${PV} == *9999 ]]; then
1907 - DEPEND="${DEPEND}
1908 - app-text/asciidoc
1909 - app-text/xmlto"
1910 -fi
1911 -
1912 -SITEFILE=50${PN}-gentoo.el
1913 -S="${WORKDIR}/${MY_P}"
1914 -
1915 -REQUIRED_USE="
1916 - cgi? ( perl )
1917 - cvs? ( perl )
1918 - subversion? ( perl )
1919 - webdav? ( curl )
1920 -"
1921 -
1922 -pkg_setup() {
1923 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
1924 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
1925 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
1926 - ewarn "have been warned."
1927 - fi
1928 - if use python ; then
1929 - python_set_active_version 2
1930 - python_pkg_setup
1931 - fi
1932 -}
1933 -
1934 -# This is needed because for some obscure reasons future calls to make don't
1935 -# pick up these exports if we export them in src_unpack()
1936 -exportmakeopts() {
1937 - local myopts
1938 -
1939 - if use blksha1 ; then
1940 - myopts="${myopts} BLK_SHA1=YesPlease"
1941 - elif use ppcsha1 ; then
1942 - myopts="${myopts} PPC_SHA1=YesPlease"
1943 - fi
1944 -
1945 - if use curl ; then
1946 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
1947 - else
1948 - myopts="${myopts} NO_CURL=YesPlease"
1949 - fi
1950 -
1951 - # broken assumptions, because of broken build system ...
1952 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
1953 - myopts="${myopts} INSTALL=install TAR=tar"
1954 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
1955 - myopts="${myopts} SANE_TOOL_PATH="
1956 - myopts="${myopts} OLD_ICONV="
1957 - myopts="${myopts} NO_EXTERNAL_GREP="
1958 -
1959 - # can't define this to null, since the entire makefile depends on it
1960 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
1961 -
1962 - use iconv \
1963 - || myopts="${myopts} NO_ICONV=YesPlease"
1964 - use tk \
1965 - || myopts="${myopts} NO_TCLTK=YesPlease"
1966 - use perl \
1967 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
1968 - || myopts="${myopts} NO_PERL=YesPlease"
1969 - use python \
1970 - || myopts="${myopts} NO_PYTHON=YesPlease"
1971 - use subversion \
1972 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
1973 - use threads \
1974 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
1975 - use cvs \
1976 - || myopts="${myopts} NO_CVS=YesPlease"
1977 -# Disabled until ~m68k-mint can be keyworded again
1978 -# if [[ ${CHOST} == *-mint* ]] ; then
1979 -# myopts="${myopts} NO_MMAP=YesPlease"
1980 -# myopts="${myopts} NO_IPV6=YesPlease"
1981 -# myopts="${myopts} NO_STRLCPY=YesPlease"
1982 -# myopts="${myopts} NO_MEMMEM=YesPlease"
1983 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
1984 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
1985 -# fi
1986 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
1987 - myopts="${myopts} NO_NSEC=YesPlease"
1988 - fi
1989 - if [[ ${CHOST} == *-*-aix* ]]; then
1990 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
1991 - fi
1992 -
1993 - has_version '>=app-text/asciidoc-8.0' \
1994 - && myopts="${myopts} ASCIIDOC8=YesPlease"
1995 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
1996 -
1997 - # Bug 290465:
1998 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
1999 - [[ "${CHOST}" == *-uclibc* ]] && \
2000 - myopts="${myopts} NO_NSEC=YesPlease"
2001 -
2002 - export MY_MAKEOPTS="${myopts}"
2003 -}
2004 -
2005 -src_unpack() {
2006 - if [[ ${PV} != *9999 ]]; then
2007 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
2008 - cd "${S}"
2009 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2010 - use doc && \
2011 - cd "${S}"/Documentation && \
2012 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2013 - cd "${S}"
2014 - else
2015 - git-2_src_unpack
2016 - cd "${S}"
2017 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
2018 - fi
2019 -
2020 -}
2021 -
2022 -src_prepare() {
2023 - # Noperl is being merged to upstream as of 2009/04/05
2024 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
2025 -
2026 - # GetOpt-Long v2.38 is strict
2027 - # Merged in 1.6.3 final 2009/05/07
2028 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
2029 -
2030 - # JS install fixup
2031 - # Merged in 1.7.5.x
2032 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
2033 -
2034 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
2035 - # user.
2036 - # Merged upstream
2037 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
2038 -
2039 - # bug #350075: t9001: fix missing prereq on some tests
2040 - # Merged upstream
2041 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
2042 -
2043 - # bug #350330 - automagic CVS when we don't want it is bad.
2044 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
2045 -
2046 - sed -i \
2047 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
2048 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
2049 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
2050 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
2051 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
2052 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
2053 - Makefile || die "sed failed"
2054 -
2055 - # Never install the private copy of Error.pm (bug #296310)
2056 - sed -i \
2057 - -e '/private-Error.pm/s,^,#,' \
2058 - perl/Makefile.PL
2059 -
2060 - # Fix docbook2texi command
2061 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
2062 - Documentation/Makefile || die "sed failed"
2063 -
2064 - # bug #318289
2065 - # Merged upstream
2066 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
2067 -
2068 - # merged upstream
2069 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
2070 -
2071 - # merged upstream
2072 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
2073 -}
2074 -
2075 -git_emake() {
2076 - # bug #326625: PERL_PATH, PERL_MM_OPT
2077 - # bug #320647: PYTHON_PATH
2078 - PYTHON_PATH=""
2079 - use python && PYTHON_PATH="$(PYTHON -a)"
2080 - emake ${MY_MAKEOPTS} \
2081 - DESTDIR="${D}" \
2082 - OPTCFLAGS="${CFLAGS}" \
2083 - OPTLDFLAGS="${LDFLAGS}" \
2084 - OPTCC="$(tc-getCC)" \
2085 - OPTAR="$(tc-getAR)" \
2086 - prefix="${EPREFIX}"/usr \
2087 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
2088 - sysconfdir="${EPREFIX}"/etc \
2089 - PYTHON_PATH="${PYTHON_PATH}" \
2090 - PERL_MM_OPT="" \
2091 - GIT_TEST_OPTS="--no-color" \
2092 - "$@"
2093 - # This is the fix for bug #326625, but it also causes breakage, see bug
2094 - # #352693.
2095 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
2096 -}
2097 -
2098 -src_configure() {
2099 - exportmakeopts
2100 -}
2101 -
2102 -src_compile() {
2103 - git_emake || die "emake failed"
2104 -
2105 - if use emacs ; then
2106 - elisp-compile contrib/emacs/git{,-blame}.el \
2107 - || die "emacs modules failed"
2108 - fi
2109 -
2110 - if use perl && use cgi ; then
2111 - git_emake \
2112 - gitweb/gitweb.cgi \
2113 - || die "emake gitweb/gitweb.cgi failed"
2114 - fi
2115 -
2116 - cd "${S}"/Documentation
2117 - if [[ ${PV} == *9999 ]] ; then
2118 - git_emake man \
2119 - || die "emake man failed"
2120 - if use doc ; then
2121 - git_emake info html \
2122 - || die "emake info html failed"
2123 - fi
2124 - else
2125 - if use doc ; then
2126 - git_emake info \
2127 - || die "emake info html failed"
2128 - fi
2129 - fi
2130 -}
2131 -
2132 -src_install() {
2133 - git_emake \
2134 - install || \
2135 - die "make install failed"
2136 -
2137 - # Depending on the tarball and manual rebuild of the documentation, the
2138 - # manpages may exist in either OR both of these directories.
2139 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
2140 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
2141 -
2142 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
2143 - use doc && dodir /usr/share/doc/${PF}/html
2144 - for d in / /howto/ /technical/ ; do
2145 - docinto ${d}
2146 - dodoc Documentation${d}*.txt
2147 - use doc && dohtml -p ${d} Documentation${d}*.html
2148 - done
2149 - docinto /
2150 - # Upstream does not ship this pre-built :-(
2151 - use doc && doinfo Documentation/{git,gitman}.info
2152 -
2153 - newbashcomp contrib/completion/git-completion.bash ${PN}
2154 -
2155 - if use emacs ; then
2156 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
2157 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
2158 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
2159 - # don't add automatically to the load-path, so the sitefile
2160 - # can do a conditional loading
2161 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
2162 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
2163 - fi
2164 -
2165 - if use python && use gtk ; then
2166 - dobin "${S}"/contrib/gitview/gitview
2167 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
2168 - dodoc "${S}"/contrib/gitview/gitview.txt
2169 - fi
2170 -
2171 - dobin contrib/fast-import/git-p4
2172 - dodoc contrib/fast-import/git-p4.txt
2173 - newbin contrib/fast-import/import-tars.perl import-tars
2174 - newbin contrib/git-resurrect.sh git-resurrect
2175 -
2176 - dodir /usr/share/${PN}/contrib
2177 - # The following are excluded:
2178 - # completion - installed above
2179 - # emacs - installed above
2180 - # examples - these are stuff that is not used in Git anymore actually
2181 - # gitview - installed above
2182 - # p4import - excluded because fast-import has a better one
2183 - # patches - stuff the Git guys made to go upstream to other places
2184 - # svnimport - use git-svn
2185 - # thunderbird-patch-inline - fixes thunderbird
2186 - for i in \
2187 - blameview buildsystems ciabot continuous convert-objects fast-import \
2188 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
2189 - stats svn-fe vim workdir \
2190 - ; do
2191 - cp -rf \
2192 - "${S}"/contrib/${i} \
2193 - "${ED}"/usr/share/${PN}/contrib \
2194 - || die "Failed contrib ${i}"
2195 - done
2196 -
2197 - if use perl && use cgi ; then
2198 - # We used to install in /usr/share/${PN}/gitweb
2199 - # but upstream installs in /usr/share/gitweb
2200 - # so we will install a symlink and use their location for compat with other
2201 - # distros
2202 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
2203 -
2204 - # INSTALL discusses configuration issues, not just installation
2205 - docinto /
2206 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
2207 - newdoc "${S}"/gitweb/README README.gitweb
2208 -
2209 - find "${ED}"/usr/lib64/perl5/ \
2210 - -name .packlist \
2211 - -exec rm \{\} \;
2212 - else
2213 - rm -rf "${ED}"/usr/share/gitweb
2214 - fi
2215 -
2216 - if ! use subversion ; then
2217 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
2218 - "${ED}"/usr/share/man/man1/git-svn.1*
2219 - fi
2220 -
2221 - if use xinetd ; then
2222 - insinto /etc/xinetd.d
2223 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
2224 - fi
2225 -
2226 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
2227 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
2228 -
2229 - fixlocalpod
2230 -}
2231 -
2232 -src_test() {
2233 - local disabled=""
2234 - local tests_cvs="t9200-git-cvsexportcommit.sh \
2235 - t9400-git-cvsserver-server.sh \
2236 - t9401-git-cvsserver-crlf.sh \
2237 - t9600-cvsimport.sh \
2238 - t9601-cvsimport-vendor-branch.sh \
2239 - t9602-cvsimport-branches-tags.sh \
2240 - t9603-cvsimport-patchsets.sh"
2241 - local tests_perl="t5502-quickfetch.sh \
2242 - t5512-ls-remote.sh \
2243 - t5520-pull.sh"
2244 - # Bug #225601 - t0004 is not suitable for root perm
2245 - # Bug #219839 - t1004 is not suitable for root perm
2246 - # t0001-init.sh - check for init notices EPERM* fails
2247 - local tests_nonroot="t0001-init.sh \
2248 - t0004-unwritable.sh \
2249 - t0070-fundamental.sh \
2250 - t1004-read-tree-m-u-wf.sh \
2251 - t3700-add.sh \
2252 - t7300-clean.sh"
2253 -
2254 - # Unzip is used only for the testcase code, not by any normal parts of Git.
2255 - if ! has_version app-arch/unzip ; then
2256 - einfo "Disabling tar-tree tests"
2257 - disabled="${disabled} t5000-tar-tree.sh"
2258 - fi
2259 -
2260 - cvs=0
2261 - use cvs && let cvs=$cvs+1
2262 - if [[ ${EUID} -eq 0 ]]; then
2263 - if [[ $cvs -eq 1 ]]; then
2264 - ewarn "Skipping CVS tests because CVS does not work as root!"
2265 - ewarn "You should retest with FEATURES=userpriv!"
2266 - disabled="${disabled} ${tests_cvs}"
2267 - fi
2268 - einfo "Skipping other tests that require being non-root"
2269 - disabled="${disabled} ${tests_nonroot}"
2270 - else
2271 - [[ $cvs -gt 0 ]] && \
2272 - has_version dev-vcs/cvs && \
2273 - let cvs=$cvs+1
2274 - [[ $cvs -gt 1 ]] && \
2275 - built_with_use dev-vcs/cvs server && \
2276 - let cvs=$cvs+1
2277 - if [[ $cvs -lt 3 ]]; then
2278 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
2279 - disabled="${disabled} ${tests_cvs}"
2280 - fi
2281 - fi
2282 -
2283 - if ! use perl ; then
2284 - einfo "Disabling tests that need Perl"
2285 - disabled="${disabled} ${tests_perl}"
2286 - fi
2287 -
2288 - # Reset all previously disabled tests
2289 - cd "${S}/t"
2290 - for i in *.sh.DISABLED ; do
2291 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
2292 - done
2293 - einfo "Disabled tests:"
2294 - for i in ${disabled} ; do
2295 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
2296 - done
2297 -
2298 - # Avoid the test system removing the results because we want them ourselves
2299 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
2300 - -i "${S}"/t/Makefile
2301 -
2302 - # Clean old results first
2303 - cd "${S}/t"
2304 - git_emake clean
2305 -
2306 - # Now run the tests
2307 - cd "${S}"
2308 - einfo "Start test run"
2309 - git_emake test
2310 - rc=$?
2311 -
2312 - # Display nice results
2313 - cd "${S}/t"
2314 - git_emake aggregate-results
2315 -
2316 - # And exit
2317 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
2318 -}
2319 -
2320 -showpkgdeps() {
2321 - local pkg=$1
2322 - shift
2323 - elog " $(printf "%-17s:" ${pkg}) ${@}"
2324 -}
2325 -
2326 -pkg_postinst() {
2327 - use emacs && elisp-site-regen
2328 - use python && python_mod_optimize git_remote_helpers
2329 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
2330 - elog "These additional scripts need some dependencies:"
2331 - echo
2332 - showpkgdeps git-quiltimport "dev-util/quilt"
2333 - showpkgdeps git-instaweb \
2334 - "|| ( www-servers/lighttpd www-servers/apache )"
2335 - echo
2336 -}
2337 -
2338 -pkg_postrm() {
2339 - use emacs && elisp-site-regen
2340 - use python && python_mod_cleanup git_remote_helpers
2341 -}
2342
2343 diff --git a/dev-vcs/git/git-1.7.8.3.ebuild b/dev-vcs/git/git-1.7.8.3.ebuild
2344 deleted file mode 100644
2345 index 4a56f2b..0000000
2346 --- a/dev-vcs/git/git-1.7.8.3.ebuild
2347 +++ /dev/null
2348 @@ -1,519 +0,0 @@
2349 -# Copyright 1999-2012 Gentoo Foundation
2350 -# Distributed under the terms of the GNU General Public License v2
2351 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.3.ebuild,v 1.2 2012/06/14 04:48:02 vapier Exp $
2352 -
2353 -EAPI="4-slot-abi"
2354 -
2355 -GENTOO_DEPEND_ON_PERL=no
2356 -
2357 -# bug #329479: git-remote-testgit is not multiple-version aware
2358 -PYTHON_DEPEND="python? 2"
2359 -[[ ${PV} == *9999 ]] && SCM="git-2"
2360 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
2361 -
2362 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
2363 -
2364 -MY_PV="${PV/_rc/.rc}"
2365 -MY_P="${PN}-${MY_PV}"
2366 -
2367 -DOC_VER=${MY_PV}
2368 -
2369 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
2370 -HOMEPAGE="http://www.git-scm.com/"
2371 -if [[ ${PV} != *9999 ]]; then
2372 - SRC_URI_SUFFIX="gz"
2373 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
2374 - SRC_URI_KORG="mirror://kernel/software/scm/git"
2375 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
2376 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
2377 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2378 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2379 - doc? (
2380 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2381 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2382 - )"
2383 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
2384 -else
2385 - SRC_URI=""
2386 - KEYWORDS=""
2387 -fi
2388 -
2389 -LICENSE="GPL-2"
2390 -SLOT="0"
2391 -IUSE="+blksha1 +curl cgi doc emacs gtk +iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
2392 -
2393 -# Common to both DEPEND and RDEPEND
2394 -CDEPEND="
2395 - !blksha1? ( dev-libs/openssl )
2396 - sys-libs/zlib
2397 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
2398 - tk? ( dev-lang/tk )
2399 - curl? (
2400 - net-misc/curl
2401 - webdav? ( dev-libs/expat )
2402 - )
2403 - emacs? ( virtual/emacs )"
2404 -
2405 -RDEPEND="${CDEPEND}
2406 - perl? ( dev-perl/Error
2407 - dev-perl/Net-SMTP-SSL
2408 - dev-perl/Authen-SASL
2409 - cgi? ( virtual/perl-CGI )
2410 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
2411 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
2412 - )
2413 - python? ( gtk?
2414 - (
2415 - >=dev-python/pygtk-2.8
2416 - dev-python/pygtksourceview:2
2417 - ) )"
2418 -
2419 -# This is how info docs are created with Git:
2420 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
2421 -# .xml/docbook --(docbook2texi.pl)--> .texi
2422 -# .texi --(makeinfo)---------> .info
2423 -DEPEND="${CDEPEND}
2424 - app-arch/cpio
2425 - doc? (
2426 - app-text/asciidoc
2427 - app-text/docbook2X
2428 - sys-apps/texinfo
2429 - )"
2430 -
2431 -# Live ebuild builds man pages and HTML docs, additionally
2432 -if [[ ${PV} == *9999 ]]; then
2433 - DEPEND="${DEPEND}
2434 - app-text/asciidoc
2435 - app-text/xmlto"
2436 -fi
2437 -
2438 -SITEFILE=50${PN}-gentoo.el
2439 -S="${WORKDIR}/${MY_P}"
2440 -
2441 -REQUIRED_USE="
2442 - cgi? ( perl )
2443 - cvs? ( perl )
2444 - subversion? ( perl )
2445 - webdav? ( curl )
2446 -"
2447 -
2448 -pkg_setup() {
2449 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
2450 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
2451 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
2452 - ewarn "have been warned."
2453 - fi
2454 - if use python ; then
2455 - python_set_active_version 2
2456 - python_pkg_setup
2457 - fi
2458 -}
2459 -
2460 -# This is needed because for some obscure reasons future calls to make don't
2461 -# pick up these exports if we export them in src_unpack()
2462 -exportmakeopts() {
2463 - local myopts
2464 -
2465 - if use blksha1 ; then
2466 - myopts="${myopts} BLK_SHA1=YesPlease"
2467 - elif use ppcsha1 ; then
2468 - myopts="${myopts} PPC_SHA1=YesPlease"
2469 - fi
2470 -
2471 - if use curl ; then
2472 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
2473 - else
2474 - myopts="${myopts} NO_CURL=YesPlease"
2475 - fi
2476 -
2477 - # broken assumptions, because of broken build system ...
2478 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
2479 - myopts="${myopts} INSTALL=install TAR=tar"
2480 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
2481 - myopts="${myopts} SANE_TOOL_PATH="
2482 - myopts="${myopts} OLD_ICONV="
2483 - myopts="${myopts} NO_EXTERNAL_GREP="
2484 -
2485 - # can't define this to null, since the entire makefile depends on it
2486 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
2487 -
2488 - use iconv \
2489 - || myopts="${myopts} NO_ICONV=YesPlease"
2490 - use tk \
2491 - || myopts="${myopts} NO_TCLTK=YesPlease"
2492 - use perl \
2493 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
2494 - || myopts="${myopts} NO_PERL=YesPlease"
2495 - use python \
2496 - || myopts="${myopts} NO_PYTHON=YesPlease"
2497 - use subversion \
2498 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
2499 - use threads \
2500 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
2501 - use cvs \
2502 - || myopts="${myopts} NO_CVS=YesPlease"
2503 -# Disabled until ~m68k-mint can be keyworded again
2504 -# if [[ ${CHOST} == *-mint* ]] ; then
2505 -# myopts="${myopts} NO_MMAP=YesPlease"
2506 -# myopts="${myopts} NO_IPV6=YesPlease"
2507 -# myopts="${myopts} NO_STRLCPY=YesPlease"
2508 -# myopts="${myopts} NO_MEMMEM=YesPlease"
2509 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
2510 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
2511 -# fi
2512 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
2513 - myopts="${myopts} NO_NSEC=YesPlease"
2514 - fi
2515 - if [[ ${CHOST} == *-*-aix* ]]; then
2516 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
2517 - fi
2518 -
2519 - has_version '>=app-text/asciidoc-8.0' \
2520 - && myopts="${myopts} ASCIIDOC8=YesPlease"
2521 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
2522 -
2523 - # Bug 290465:
2524 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
2525 - [[ "${CHOST}" == *-uclibc* ]] && \
2526 - myopts="${myopts} NO_NSEC=YesPlease"
2527 -
2528 - export MY_MAKEOPTS="${myopts}"
2529 -}
2530 -
2531 -src_unpack() {
2532 - if [[ ${PV} != *9999 ]]; then
2533 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
2534 - cd "${S}"
2535 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2536 - use doc && \
2537 - cd "${S}"/Documentation && \
2538 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2539 - cd "${S}"
2540 - else
2541 - git-2_src_unpack
2542 - cd "${S}"
2543 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
2544 - fi
2545 -
2546 -}
2547 -
2548 -src_prepare() {
2549 - # Noperl is being merged to upstream as of 2009/04/05
2550 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
2551 -
2552 - # GetOpt-Long v2.38 is strict
2553 - # Merged in 1.6.3 final 2009/05/07
2554 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
2555 -
2556 - # JS install fixup
2557 - # Merged in 1.7.5.x
2558 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
2559 -
2560 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
2561 - # user.
2562 - # Merged upstream
2563 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
2564 -
2565 - # bug #350075: t9001: fix missing prereq on some tests
2566 - # Merged upstream
2567 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
2568 -
2569 - # bug #350330 - automagic CVS when we don't want it is bad.
2570 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
2571 -
2572 - sed -i \
2573 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
2574 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
2575 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
2576 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
2577 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
2578 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
2579 - Makefile || die "sed failed"
2580 -
2581 - # Never install the private copy of Error.pm (bug #296310)
2582 - sed -i \
2583 - -e '/private-Error.pm/s,^,#,' \
2584 - perl/Makefile.PL
2585 -
2586 - # Fix docbook2texi command
2587 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
2588 - Documentation/Makefile || die "sed failed"
2589 -
2590 - # bug #318289
2591 - # Merged upstream
2592 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
2593 -
2594 - # merged upstream
2595 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
2596 -
2597 - # merged upstream
2598 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
2599 -}
2600 -
2601 -git_emake() {
2602 - # bug #326625: PERL_PATH, PERL_MM_OPT
2603 - # bug #320647: PYTHON_PATH
2604 - PYTHON_PATH=""
2605 - use python && PYTHON_PATH="$(PYTHON -a)"
2606 - emake ${MY_MAKEOPTS} \
2607 - DESTDIR="${D}" \
2608 - OPTCFLAGS="${CFLAGS}" \
2609 - OPTLDFLAGS="${LDFLAGS}" \
2610 - OPTCC="$(tc-getCC)" \
2611 - OPTAR="$(tc-getAR)" \
2612 - prefix="${EPREFIX}"/usr \
2613 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
2614 - sysconfdir="${EPREFIX}"/etc \
2615 - PYTHON_PATH="${PYTHON_PATH}" \
2616 - PERL_MM_OPT="" \
2617 - GIT_TEST_OPTS="--no-color" \
2618 - "$@"
2619 - # This is the fix for bug #326625, but it also causes breakage, see bug
2620 - # #352693.
2621 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
2622 -}
2623 -
2624 -src_configure() {
2625 - exportmakeopts
2626 -}
2627 -
2628 -src_compile() {
2629 - git_emake || die "emake failed"
2630 -
2631 - if use emacs ; then
2632 - elisp-compile contrib/emacs/git{,-blame}.el \
2633 - || die "emacs modules failed"
2634 - fi
2635 -
2636 - if use perl && use cgi ; then
2637 - git_emake \
2638 - gitweb/gitweb.cgi \
2639 - || die "emake gitweb/gitweb.cgi failed"
2640 - fi
2641 -
2642 - cd "${S}"/Documentation
2643 - if [[ ${PV} == *9999 ]] ; then
2644 - git_emake man \
2645 - || die "emake man failed"
2646 - if use doc ; then
2647 - git_emake info html \
2648 - || die "emake info html failed"
2649 - fi
2650 - else
2651 - if use doc ; then
2652 - git_emake info \
2653 - || die "emake info html failed"
2654 - fi
2655 - fi
2656 -}
2657 -
2658 -src_install() {
2659 - git_emake \
2660 - install || \
2661 - die "make install failed"
2662 -
2663 - # Depending on the tarball and manual rebuild of the documentation, the
2664 - # manpages may exist in either OR both of these directories.
2665 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
2666 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
2667 -
2668 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
2669 - use doc && dodir /usr/share/doc/${PF}/html
2670 - for d in / /howto/ /technical/ ; do
2671 - docinto ${d}
2672 - dodoc Documentation${d}*.txt
2673 - use doc && dohtml -p ${d} Documentation${d}*.html
2674 - done
2675 - docinto /
2676 - # Upstream does not ship this pre-built :-(
2677 - use doc && doinfo Documentation/{git,gitman}.info
2678 -
2679 - newbashcomp contrib/completion/git-completion.bash ${PN}
2680 -
2681 - if use emacs ; then
2682 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
2683 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
2684 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
2685 - # don't add automatically to the load-path, so the sitefile
2686 - # can do a conditional loading
2687 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
2688 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
2689 - fi
2690 -
2691 - if use python && use gtk ; then
2692 - dobin "${S}"/contrib/gitview/gitview
2693 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
2694 - dodoc "${S}"/contrib/gitview/gitview.txt
2695 - fi
2696 -
2697 - dobin contrib/fast-import/git-p4
2698 - dodoc contrib/fast-import/git-p4.txt
2699 - newbin contrib/fast-import/import-tars.perl import-tars
2700 - newbin contrib/git-resurrect.sh git-resurrect
2701 -
2702 - dodir /usr/share/${PN}/contrib
2703 - # The following are excluded:
2704 - # completion - installed above
2705 - # emacs - installed above
2706 - # examples - these are stuff that is not used in Git anymore actually
2707 - # gitview - installed above
2708 - # p4import - excluded because fast-import has a better one
2709 - # patches - stuff the Git guys made to go upstream to other places
2710 - # svnimport - use git-svn
2711 - # thunderbird-patch-inline - fixes thunderbird
2712 - for i in \
2713 - blameview buildsystems ciabot continuous convert-objects fast-import \
2714 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
2715 - stats svn-fe vim workdir \
2716 - ; do
2717 - cp -rf \
2718 - "${S}"/contrib/${i} \
2719 - "${ED}"/usr/share/${PN}/contrib \
2720 - || die "Failed contrib ${i}"
2721 - done
2722 -
2723 - if use perl && use cgi ; then
2724 - # We used to install in /usr/share/${PN}/gitweb
2725 - # but upstream installs in /usr/share/gitweb
2726 - # so we will install a symlink and use their location for compat with other
2727 - # distros
2728 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
2729 -
2730 - # INSTALL discusses configuration issues, not just installation
2731 - docinto /
2732 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
2733 - newdoc "${S}"/gitweb/README README.gitweb
2734 -
2735 - find "${ED}"/usr/lib64/perl5/ \
2736 - -name .packlist \
2737 - -exec rm \{\} \;
2738 - else
2739 - rm -rf "${ED}"/usr/share/gitweb
2740 - fi
2741 -
2742 - if ! use subversion ; then
2743 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
2744 - "${ED}"/usr/share/man/man1/git-svn.1*
2745 - fi
2746 -
2747 - if use xinetd ; then
2748 - insinto /etc/xinetd.d
2749 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
2750 - fi
2751 -
2752 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
2753 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
2754 -
2755 - fixlocalpod
2756 -}
2757 -
2758 -src_test() {
2759 - local disabled=""
2760 - local tests_cvs="t9200-git-cvsexportcommit.sh \
2761 - t9400-git-cvsserver-server.sh \
2762 - t9401-git-cvsserver-crlf.sh \
2763 - t9600-cvsimport.sh \
2764 - t9601-cvsimport-vendor-branch.sh \
2765 - t9602-cvsimport-branches-tags.sh \
2766 - t9603-cvsimport-patchsets.sh"
2767 - local tests_perl="t5502-quickfetch.sh \
2768 - t5512-ls-remote.sh \
2769 - t5520-pull.sh"
2770 - # Bug #225601 - t0004 is not suitable for root perm
2771 - # Bug #219839 - t1004 is not suitable for root perm
2772 - # t0001-init.sh - check for init notices EPERM* fails
2773 - local tests_nonroot="t0001-init.sh \
2774 - t0004-unwritable.sh \
2775 - t0070-fundamental.sh \
2776 - t1004-read-tree-m-u-wf.sh \
2777 - t3700-add.sh \
2778 - t7300-clean.sh"
2779 -
2780 - # Unzip is used only for the testcase code, not by any normal parts of Git.
2781 - if ! has_version app-arch/unzip ; then
2782 - einfo "Disabling tar-tree tests"
2783 - disabled="${disabled} t5000-tar-tree.sh"
2784 - fi
2785 -
2786 - cvs=0
2787 - use cvs && let cvs=$cvs+1
2788 - if [[ ${EUID} -eq 0 ]]; then
2789 - if [[ $cvs -eq 1 ]]; then
2790 - ewarn "Skipping CVS tests because CVS does not work as root!"
2791 - ewarn "You should retest with FEATURES=userpriv!"
2792 - disabled="${disabled} ${tests_cvs}"
2793 - fi
2794 - einfo "Skipping other tests that require being non-root"
2795 - disabled="${disabled} ${tests_nonroot}"
2796 - else
2797 - [[ $cvs -gt 0 ]] && \
2798 - has_version dev-vcs/cvs && \
2799 - let cvs=$cvs+1
2800 - [[ $cvs -gt 1 ]] && \
2801 - built_with_use dev-vcs/cvs server && \
2802 - let cvs=$cvs+1
2803 - if [[ $cvs -lt 3 ]]; then
2804 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
2805 - disabled="${disabled} ${tests_cvs}"
2806 - fi
2807 - fi
2808 -
2809 - if ! use perl ; then
2810 - einfo "Disabling tests that need Perl"
2811 - disabled="${disabled} ${tests_perl}"
2812 - fi
2813 -
2814 - # Reset all previously disabled tests
2815 - cd "${S}/t"
2816 - for i in *.sh.DISABLED ; do
2817 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
2818 - done
2819 - einfo "Disabled tests:"
2820 - for i in ${disabled} ; do
2821 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
2822 - done
2823 -
2824 - # Avoid the test system removing the results because we want them ourselves
2825 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
2826 - -i "${S}"/t/Makefile
2827 -
2828 - # Clean old results first
2829 - cd "${S}/t"
2830 - git_emake clean
2831 -
2832 - # Now run the tests
2833 - cd "${S}"
2834 - einfo "Start test run"
2835 - git_emake test
2836 - rc=$?
2837 -
2838 - # Display nice results
2839 - cd "${S}/t"
2840 - git_emake aggregate-results
2841 -
2842 - # And exit
2843 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
2844 -}
2845 -
2846 -showpkgdeps() {
2847 - local pkg=$1
2848 - shift
2849 - elog " $(printf "%-17s:" ${pkg}) ${@}"
2850 -}
2851 -
2852 -pkg_postinst() {
2853 - use emacs && elisp-site-regen
2854 - use python && python_mod_optimize git_remote_helpers
2855 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
2856 - elog "These additional scripts need some dependencies:"
2857 - echo
2858 - showpkgdeps git-quiltimport "dev-util/quilt"
2859 - showpkgdeps git-instaweb \
2860 - "|| ( www-servers/lighttpd www-servers/apache )"
2861 - echo
2862 -}
2863 -
2864 -pkg_postrm() {
2865 - use emacs && elisp-site-regen
2866 - use python && python_mod_cleanup git_remote_helpers
2867 -}
2868
2869 diff --git a/dev-vcs/git/git-1.7.8.4.ebuild b/dev-vcs/git/git-1.7.8.4.ebuild
2870 deleted file mode 100644
2871 index 2aa2d4c..0000000
2872 --- a/dev-vcs/git/git-1.7.8.4.ebuild
2873 +++ /dev/null
2874 @@ -1,519 +0,0 @@
2875 -# Copyright 1999-2012 Gentoo Foundation
2876 -# Distributed under the terms of the GNU General Public License v2
2877 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.4.ebuild,v 1.2 2012/06/14 04:48:01 vapier Exp $
2878 -
2879 -EAPI="4-slot-abi"
2880 -
2881 -GENTOO_DEPEND_ON_PERL=no
2882 -
2883 -# bug #329479: git-remote-testgit is not multiple-version aware
2884 -PYTHON_DEPEND="python? 2"
2885 -[[ ${PV} == *9999 ]] && SCM="git-2"
2886 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
2887 -
2888 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
2889 -
2890 -MY_PV="${PV/_rc/.rc}"
2891 -MY_P="${PN}-${MY_PV}"
2892 -
2893 -DOC_VER=${MY_PV}
2894 -
2895 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
2896 -HOMEPAGE="http://www.git-scm.com/"
2897 -if [[ ${PV} != *9999 ]]; then
2898 - SRC_URI_SUFFIX="gz"
2899 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
2900 - SRC_URI_KORG="mirror://kernel/software/scm/git"
2901 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
2902 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
2903 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2904 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2905 - doc? (
2906 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2907 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
2908 - )"
2909 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
2910 -else
2911 - SRC_URI=""
2912 - KEYWORDS=""
2913 -fi
2914 -
2915 -LICENSE="GPL-2"
2916 -SLOT="0"
2917 -IUSE="+blksha1 +curl cgi doc emacs gtk +iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
2918 -
2919 -# Common to both DEPEND and RDEPEND
2920 -CDEPEND="
2921 - !blksha1? ( dev-libs/openssl )
2922 - sys-libs/zlib
2923 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
2924 - tk? ( dev-lang/tk )
2925 - curl? (
2926 - net-misc/curl
2927 - webdav? ( dev-libs/expat )
2928 - )
2929 - emacs? ( virtual/emacs )"
2930 -
2931 -RDEPEND="${CDEPEND}
2932 - perl? ( dev-perl/Error
2933 - dev-perl/Net-SMTP-SSL
2934 - dev-perl/Authen-SASL
2935 - cgi? ( virtual/perl-CGI )
2936 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
2937 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
2938 - )
2939 - python? ( gtk?
2940 - (
2941 - >=dev-python/pygtk-2.8
2942 - dev-python/pygtksourceview:2
2943 - ) )"
2944 -
2945 -# This is how info docs are created with Git:
2946 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
2947 -# .xml/docbook --(docbook2texi.pl)--> .texi
2948 -# .texi --(makeinfo)---------> .info
2949 -DEPEND="${CDEPEND}
2950 - app-arch/cpio
2951 - doc? (
2952 - app-text/asciidoc
2953 - app-text/docbook2X
2954 - sys-apps/texinfo
2955 - )"
2956 -
2957 -# Live ebuild builds man pages and HTML docs, additionally
2958 -if [[ ${PV} == *9999 ]]; then
2959 - DEPEND="${DEPEND}
2960 - app-text/asciidoc
2961 - app-text/xmlto"
2962 -fi
2963 -
2964 -SITEFILE=50${PN}-gentoo.el
2965 -S="${WORKDIR}/${MY_P}"
2966 -
2967 -REQUIRED_USE="
2968 - cgi? ( perl )
2969 - cvs? ( perl )
2970 - subversion? ( perl )
2971 - webdav? ( curl )
2972 -"
2973 -
2974 -pkg_setup() {
2975 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
2976 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
2977 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
2978 - ewarn "have been warned."
2979 - fi
2980 - if use python ; then
2981 - python_set_active_version 2
2982 - python_pkg_setup
2983 - fi
2984 -}
2985 -
2986 -# This is needed because for some obscure reasons future calls to make don't
2987 -# pick up these exports if we export them in src_unpack()
2988 -exportmakeopts() {
2989 - local myopts
2990 -
2991 - if use blksha1 ; then
2992 - myopts="${myopts} BLK_SHA1=YesPlease"
2993 - elif use ppcsha1 ; then
2994 - myopts="${myopts} PPC_SHA1=YesPlease"
2995 - fi
2996 -
2997 - if use curl ; then
2998 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
2999 - else
3000 - myopts="${myopts} NO_CURL=YesPlease"
3001 - fi
3002 -
3003 - # broken assumptions, because of broken build system ...
3004 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
3005 - myopts="${myopts} INSTALL=install TAR=tar"
3006 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
3007 - myopts="${myopts} SANE_TOOL_PATH="
3008 - myopts="${myopts} OLD_ICONV="
3009 - myopts="${myopts} NO_EXTERNAL_GREP="
3010 -
3011 - # can't define this to null, since the entire makefile depends on it
3012 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
3013 -
3014 - use iconv \
3015 - || myopts="${myopts} NO_ICONV=YesPlease"
3016 - use tk \
3017 - || myopts="${myopts} NO_TCLTK=YesPlease"
3018 - use perl \
3019 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
3020 - || myopts="${myopts} NO_PERL=YesPlease"
3021 - use python \
3022 - || myopts="${myopts} NO_PYTHON=YesPlease"
3023 - use subversion \
3024 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
3025 - use threads \
3026 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
3027 - use cvs \
3028 - || myopts="${myopts} NO_CVS=YesPlease"
3029 -# Disabled until ~m68k-mint can be keyworded again
3030 -# if [[ ${CHOST} == *-mint* ]] ; then
3031 -# myopts="${myopts} NO_MMAP=YesPlease"
3032 -# myopts="${myopts} NO_IPV6=YesPlease"
3033 -# myopts="${myopts} NO_STRLCPY=YesPlease"
3034 -# myopts="${myopts} NO_MEMMEM=YesPlease"
3035 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
3036 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
3037 -# fi
3038 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
3039 - myopts="${myopts} NO_NSEC=YesPlease"
3040 - fi
3041 - if [[ ${CHOST} == *-*-aix* ]]; then
3042 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
3043 - fi
3044 -
3045 - has_version '>=app-text/asciidoc-8.0' \
3046 - && myopts="${myopts} ASCIIDOC8=YesPlease"
3047 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
3048 -
3049 - # Bug 290465:
3050 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
3051 - [[ "${CHOST}" == *-uclibc* ]] && \
3052 - myopts="${myopts} NO_NSEC=YesPlease"
3053 -
3054 - export MY_MAKEOPTS="${myopts}"
3055 -}
3056 -
3057 -src_unpack() {
3058 - if [[ ${PV} != *9999 ]]; then
3059 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
3060 - cd "${S}"
3061 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3062 - use doc && \
3063 - cd "${S}"/Documentation && \
3064 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3065 - cd "${S}"
3066 - else
3067 - git-2_src_unpack
3068 - cd "${S}"
3069 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
3070 - fi
3071 -
3072 -}
3073 -
3074 -src_prepare() {
3075 - # Noperl is being merged to upstream as of 2009/04/05
3076 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
3077 -
3078 - # GetOpt-Long v2.38 is strict
3079 - # Merged in 1.6.3 final 2009/05/07
3080 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
3081 -
3082 - # JS install fixup
3083 - # Merged in 1.7.5.x
3084 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
3085 -
3086 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
3087 - # user.
3088 - # Merged upstream
3089 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
3090 -
3091 - # bug #350075: t9001: fix missing prereq on some tests
3092 - # Merged upstream
3093 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
3094 -
3095 - # bug #350330 - automagic CVS when we don't want it is bad.
3096 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
3097 -
3098 - sed -i \
3099 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
3100 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
3101 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
3102 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
3103 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
3104 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
3105 - Makefile || die "sed failed"
3106 -
3107 - # Never install the private copy of Error.pm (bug #296310)
3108 - sed -i \
3109 - -e '/private-Error.pm/s,^,#,' \
3110 - perl/Makefile.PL
3111 -
3112 - # Fix docbook2texi command
3113 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
3114 - Documentation/Makefile || die "sed failed"
3115 -
3116 - # bug #318289
3117 - # Merged upstream
3118 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
3119 -
3120 - # merged upstream
3121 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
3122 -
3123 - # merged upstream
3124 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
3125 -}
3126 -
3127 -git_emake() {
3128 - # bug #326625: PERL_PATH, PERL_MM_OPT
3129 - # bug #320647: PYTHON_PATH
3130 - PYTHON_PATH=""
3131 - use python && PYTHON_PATH="$(PYTHON -a)"
3132 - emake ${MY_MAKEOPTS} \
3133 - DESTDIR="${D}" \
3134 - OPTCFLAGS="${CFLAGS}" \
3135 - OPTLDFLAGS="${LDFLAGS}" \
3136 - OPTCC="$(tc-getCC)" \
3137 - OPTAR="$(tc-getAR)" \
3138 - prefix="${EPREFIX}"/usr \
3139 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
3140 - sysconfdir="${EPREFIX}"/etc \
3141 - PYTHON_PATH="${PYTHON_PATH}" \
3142 - PERL_MM_OPT="" \
3143 - GIT_TEST_OPTS="--no-color" \
3144 - "$@"
3145 - # This is the fix for bug #326625, but it also causes breakage, see bug
3146 - # #352693.
3147 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
3148 -}
3149 -
3150 -src_configure() {
3151 - exportmakeopts
3152 -}
3153 -
3154 -src_compile() {
3155 - git_emake || die "emake failed"
3156 -
3157 - if use emacs ; then
3158 - elisp-compile contrib/emacs/git{,-blame}.el \
3159 - || die "emacs modules failed"
3160 - fi
3161 -
3162 - if use perl && use cgi ; then
3163 - git_emake \
3164 - gitweb/gitweb.cgi \
3165 - || die "emake gitweb/gitweb.cgi failed"
3166 - fi
3167 -
3168 - cd "${S}"/Documentation
3169 - if [[ ${PV} == *9999 ]] ; then
3170 - git_emake man \
3171 - || die "emake man failed"
3172 - if use doc ; then
3173 - git_emake info html \
3174 - || die "emake info html failed"
3175 - fi
3176 - else
3177 - if use doc ; then
3178 - git_emake info \
3179 - || die "emake info html failed"
3180 - fi
3181 - fi
3182 -}
3183 -
3184 -src_install() {
3185 - git_emake \
3186 - install || \
3187 - die "make install failed"
3188 -
3189 - # Depending on the tarball and manual rebuild of the documentation, the
3190 - # manpages may exist in either OR both of these directories.
3191 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
3192 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
3193 -
3194 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
3195 - use doc && dodir /usr/share/doc/${PF}/html
3196 - for d in / /howto/ /technical/ ; do
3197 - docinto ${d}
3198 - dodoc Documentation${d}*.txt
3199 - use doc && dohtml -p ${d} Documentation${d}*.html
3200 - done
3201 - docinto /
3202 - # Upstream does not ship this pre-built :-(
3203 - use doc && doinfo Documentation/{git,gitman}.info
3204 -
3205 - newbashcomp contrib/completion/git-completion.bash ${PN}
3206 -
3207 - if use emacs ; then
3208 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
3209 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
3210 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
3211 - # don't add automatically to the load-path, so the sitefile
3212 - # can do a conditional loading
3213 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
3214 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
3215 - fi
3216 -
3217 - if use python && use gtk ; then
3218 - dobin "${S}"/contrib/gitview/gitview
3219 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
3220 - dodoc "${S}"/contrib/gitview/gitview.txt
3221 - fi
3222 -
3223 - dobin contrib/fast-import/git-p4
3224 - dodoc contrib/fast-import/git-p4.txt
3225 - newbin contrib/fast-import/import-tars.perl import-tars
3226 - newbin contrib/git-resurrect.sh git-resurrect
3227 -
3228 - dodir /usr/share/${PN}/contrib
3229 - # The following are excluded:
3230 - # completion - installed above
3231 - # emacs - installed above
3232 - # examples - these are stuff that is not used in Git anymore actually
3233 - # gitview - installed above
3234 - # p4import - excluded because fast-import has a better one
3235 - # patches - stuff the Git guys made to go upstream to other places
3236 - # svnimport - use git-svn
3237 - # thunderbird-patch-inline - fixes thunderbird
3238 - for i in \
3239 - blameview buildsystems ciabot continuous convert-objects fast-import \
3240 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
3241 - stats svn-fe vim workdir \
3242 - ; do
3243 - cp -rf \
3244 - "${S}"/contrib/${i} \
3245 - "${ED}"/usr/share/${PN}/contrib \
3246 - || die "Failed contrib ${i}"
3247 - done
3248 -
3249 - if use perl && use cgi ; then
3250 - # We used to install in /usr/share/${PN}/gitweb
3251 - # but upstream installs in /usr/share/gitweb
3252 - # so we will install a symlink and use their location for compat with other
3253 - # distros
3254 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
3255 -
3256 - # INSTALL discusses configuration issues, not just installation
3257 - docinto /
3258 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
3259 - newdoc "${S}"/gitweb/README README.gitweb
3260 -
3261 - find "${ED}"/usr/lib64/perl5/ \
3262 - -name .packlist \
3263 - -exec rm \{\} \;
3264 - else
3265 - rm -rf "${ED}"/usr/share/gitweb
3266 - fi
3267 -
3268 - if ! use subversion ; then
3269 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
3270 - "${ED}"/usr/share/man/man1/git-svn.1*
3271 - fi
3272 -
3273 - if use xinetd ; then
3274 - insinto /etc/xinetd.d
3275 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
3276 - fi
3277 -
3278 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
3279 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
3280 -
3281 - fixlocalpod
3282 -}
3283 -
3284 -src_test() {
3285 - local disabled=""
3286 - local tests_cvs="t9200-git-cvsexportcommit.sh \
3287 - t9400-git-cvsserver-server.sh \
3288 - t9401-git-cvsserver-crlf.sh \
3289 - t9600-cvsimport.sh \
3290 - t9601-cvsimport-vendor-branch.sh \
3291 - t9602-cvsimport-branches-tags.sh \
3292 - t9603-cvsimport-patchsets.sh"
3293 - local tests_perl="t5502-quickfetch.sh \
3294 - t5512-ls-remote.sh \
3295 - t5520-pull.sh"
3296 - # Bug #225601 - t0004 is not suitable for root perm
3297 - # Bug #219839 - t1004 is not suitable for root perm
3298 - # t0001-init.sh - check for init notices EPERM* fails
3299 - local tests_nonroot="t0001-init.sh \
3300 - t0004-unwritable.sh \
3301 - t0070-fundamental.sh \
3302 - t1004-read-tree-m-u-wf.sh \
3303 - t3700-add.sh \
3304 - t7300-clean.sh"
3305 -
3306 - # Unzip is used only for the testcase code, not by any normal parts of Git.
3307 - if ! has_version app-arch/unzip ; then
3308 - einfo "Disabling tar-tree tests"
3309 - disabled="${disabled} t5000-tar-tree.sh"
3310 - fi
3311 -
3312 - cvs=0
3313 - use cvs && let cvs=$cvs+1
3314 - if [[ ${EUID} -eq 0 ]]; then
3315 - if [[ $cvs -eq 1 ]]; then
3316 - ewarn "Skipping CVS tests because CVS does not work as root!"
3317 - ewarn "You should retest with FEATURES=userpriv!"
3318 - disabled="${disabled} ${tests_cvs}"
3319 - fi
3320 - einfo "Skipping other tests that require being non-root"
3321 - disabled="${disabled} ${tests_nonroot}"
3322 - else
3323 - [[ $cvs -gt 0 ]] && \
3324 - has_version dev-vcs/cvs && \
3325 - let cvs=$cvs+1
3326 - [[ $cvs -gt 1 ]] && \
3327 - built_with_use dev-vcs/cvs server && \
3328 - let cvs=$cvs+1
3329 - if [[ $cvs -lt 3 ]]; then
3330 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
3331 - disabled="${disabled} ${tests_cvs}"
3332 - fi
3333 - fi
3334 -
3335 - if ! use perl ; then
3336 - einfo "Disabling tests that need Perl"
3337 - disabled="${disabled} ${tests_perl}"
3338 - fi
3339 -
3340 - # Reset all previously disabled tests
3341 - cd "${S}/t"
3342 - for i in *.sh.DISABLED ; do
3343 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
3344 - done
3345 - einfo "Disabled tests:"
3346 - for i in ${disabled} ; do
3347 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
3348 - done
3349 -
3350 - # Avoid the test system removing the results because we want them ourselves
3351 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
3352 - -i "${S}"/t/Makefile
3353 -
3354 - # Clean old results first
3355 - cd "${S}/t"
3356 - git_emake clean
3357 -
3358 - # Now run the tests
3359 - cd "${S}"
3360 - einfo "Start test run"
3361 - git_emake test
3362 - rc=$?
3363 -
3364 - # Display nice results
3365 - cd "${S}/t"
3366 - git_emake aggregate-results
3367 -
3368 - # And exit
3369 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
3370 -}
3371 -
3372 -showpkgdeps() {
3373 - local pkg=$1
3374 - shift
3375 - elog " $(printf "%-17s:" ${pkg}) ${@}"
3376 -}
3377 -
3378 -pkg_postinst() {
3379 - use emacs && elisp-site-regen
3380 - use python && python_mod_optimize git_remote_helpers
3381 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
3382 - elog "These additional scripts need some dependencies:"
3383 - echo
3384 - showpkgdeps git-quiltimport "dev-util/quilt"
3385 - showpkgdeps git-instaweb \
3386 - "|| ( www-servers/lighttpd www-servers/apache )"
3387 - echo
3388 -}
3389 -
3390 -pkg_postrm() {
3391 - use emacs && elisp-site-regen
3392 - use python && python_mod_cleanup git_remote_helpers
3393 -}
3394
3395 diff --git a/dev-vcs/git/git-1.7.8.5.ebuild b/dev-vcs/git/git-1.7.8.5.ebuild
3396 deleted file mode 100644
3397 index f6a22b1..0000000
3398 --- a/dev-vcs/git/git-1.7.8.5.ebuild
3399 +++ /dev/null
3400 @@ -1,519 +0,0 @@
3401 -# Copyright 1999-2012 Gentoo Foundation
3402 -# Distributed under the terms of the GNU General Public License v2
3403 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.5.ebuild,v 1.2 2012/06/14 04:48:01 vapier Exp $
3404 -
3405 -EAPI="4-slot-abi"
3406 -
3407 -GENTOO_DEPEND_ON_PERL=no
3408 -
3409 -# bug #329479: git-remote-testgit is not multiple-version aware
3410 -PYTHON_DEPEND="python? 2"
3411 -[[ ${PV} == *9999 ]] && SCM="git-2"
3412 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
3413 -
3414 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
3415 -
3416 -MY_PV="${PV/_rc/.rc}"
3417 -MY_P="${PN}-${MY_PV}"
3418 -
3419 -DOC_VER=${MY_PV}
3420 -
3421 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
3422 -HOMEPAGE="http://www.git-scm.com/"
3423 -if [[ ${PV} != *9999 ]]; then
3424 - SRC_URI_SUFFIX="gz"
3425 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
3426 - SRC_URI_KORG="mirror://kernel/software/scm/git"
3427 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
3428 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
3429 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3430 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3431 - doc? (
3432 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3433 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3434 - )"
3435 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3436 -else
3437 - SRC_URI=""
3438 - KEYWORDS=""
3439 -fi
3440 -
3441 -LICENSE="GPL-2"
3442 -SLOT="0"
3443 -IUSE="+blksha1 +curl cgi doc emacs gtk +iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
3444 -
3445 -# Common to both DEPEND and RDEPEND
3446 -CDEPEND="
3447 - !blksha1? ( dev-libs/openssl )
3448 - sys-libs/zlib
3449 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
3450 - tk? ( dev-lang/tk )
3451 - curl? (
3452 - net-misc/curl
3453 - webdav? ( dev-libs/expat )
3454 - )
3455 - emacs? ( virtual/emacs )"
3456 -
3457 -RDEPEND="${CDEPEND}
3458 - perl? ( dev-perl/Error
3459 - dev-perl/Net-SMTP-SSL
3460 - dev-perl/Authen-SASL
3461 - cgi? ( virtual/perl-CGI )
3462 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
3463 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
3464 - )
3465 - python? ( gtk?
3466 - (
3467 - >=dev-python/pygtk-2.8
3468 - dev-python/pygtksourceview:2
3469 - ) )"
3470 -
3471 -# This is how info docs are created with Git:
3472 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
3473 -# .xml/docbook --(docbook2texi.pl)--> .texi
3474 -# .texi --(makeinfo)---------> .info
3475 -DEPEND="${CDEPEND}
3476 - app-arch/cpio
3477 - doc? (
3478 - app-text/asciidoc
3479 - app-text/docbook2X
3480 - sys-apps/texinfo
3481 - )"
3482 -
3483 -# Live ebuild builds man pages and HTML docs, additionally
3484 -if [[ ${PV} == *9999 ]]; then
3485 - DEPEND="${DEPEND}
3486 - app-text/asciidoc
3487 - app-text/xmlto"
3488 -fi
3489 -
3490 -SITEFILE=50${PN}-gentoo.el
3491 -S="${WORKDIR}/${MY_P}"
3492 -
3493 -REQUIRED_USE="
3494 - cgi? ( perl )
3495 - cvs? ( perl )
3496 - subversion? ( perl )
3497 - webdav? ( curl )
3498 -"
3499 -
3500 -pkg_setup() {
3501 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
3502 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
3503 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
3504 - ewarn "have been warned."
3505 - fi
3506 - if use python ; then
3507 - python_set_active_version 2
3508 - python_pkg_setup
3509 - fi
3510 -}
3511 -
3512 -# This is needed because for some obscure reasons future calls to make don't
3513 -# pick up these exports if we export them in src_unpack()
3514 -exportmakeopts() {
3515 - local myopts
3516 -
3517 - if use blksha1 ; then
3518 - myopts="${myopts} BLK_SHA1=YesPlease"
3519 - elif use ppcsha1 ; then
3520 - myopts="${myopts} PPC_SHA1=YesPlease"
3521 - fi
3522 -
3523 - if use curl ; then
3524 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
3525 - else
3526 - myopts="${myopts} NO_CURL=YesPlease"
3527 - fi
3528 -
3529 - # broken assumptions, because of broken build system ...
3530 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
3531 - myopts="${myopts} INSTALL=install TAR=tar"
3532 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
3533 - myopts="${myopts} SANE_TOOL_PATH="
3534 - myopts="${myopts} OLD_ICONV="
3535 - myopts="${myopts} NO_EXTERNAL_GREP="
3536 -
3537 - # can't define this to null, since the entire makefile depends on it
3538 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
3539 -
3540 - use iconv \
3541 - || myopts="${myopts} NO_ICONV=YesPlease"
3542 - use tk \
3543 - || myopts="${myopts} NO_TCLTK=YesPlease"
3544 - use perl \
3545 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
3546 - || myopts="${myopts} NO_PERL=YesPlease"
3547 - use python \
3548 - || myopts="${myopts} NO_PYTHON=YesPlease"
3549 - use subversion \
3550 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
3551 - use threads \
3552 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
3553 - use cvs \
3554 - || myopts="${myopts} NO_CVS=YesPlease"
3555 -# Disabled until ~m68k-mint can be keyworded again
3556 -# if [[ ${CHOST} == *-mint* ]] ; then
3557 -# myopts="${myopts} NO_MMAP=YesPlease"
3558 -# myopts="${myopts} NO_IPV6=YesPlease"
3559 -# myopts="${myopts} NO_STRLCPY=YesPlease"
3560 -# myopts="${myopts} NO_MEMMEM=YesPlease"
3561 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
3562 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
3563 -# fi
3564 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
3565 - myopts="${myopts} NO_NSEC=YesPlease"
3566 - fi
3567 - if [[ ${CHOST} == *-*-aix* ]]; then
3568 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
3569 - fi
3570 -
3571 - has_version '>=app-text/asciidoc-8.0' \
3572 - && myopts="${myopts} ASCIIDOC8=YesPlease"
3573 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
3574 -
3575 - # Bug 290465:
3576 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
3577 - [[ "${CHOST}" == *-uclibc* ]] && \
3578 - myopts="${myopts} NO_NSEC=YesPlease"
3579 -
3580 - export MY_MAKEOPTS="${myopts}"
3581 -}
3582 -
3583 -src_unpack() {
3584 - if [[ ${PV} != *9999 ]]; then
3585 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
3586 - cd "${S}"
3587 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3588 - use doc && \
3589 - cd "${S}"/Documentation && \
3590 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3591 - cd "${S}"
3592 - else
3593 - git-2_src_unpack
3594 - cd "${S}"
3595 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
3596 - fi
3597 -
3598 -}
3599 -
3600 -src_prepare() {
3601 - # Noperl is being merged to upstream as of 2009/04/05
3602 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
3603 -
3604 - # GetOpt-Long v2.38 is strict
3605 - # Merged in 1.6.3 final 2009/05/07
3606 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
3607 -
3608 - # JS install fixup
3609 - # Merged in 1.7.5.x
3610 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
3611 -
3612 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
3613 - # user.
3614 - # Merged upstream
3615 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
3616 -
3617 - # bug #350075: t9001: fix missing prereq on some tests
3618 - # Merged upstream
3619 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
3620 -
3621 - # bug #350330 - automagic CVS when we don't want it is bad.
3622 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
3623 -
3624 - sed -i \
3625 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
3626 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
3627 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
3628 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
3629 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
3630 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
3631 - Makefile || die "sed failed"
3632 -
3633 - # Never install the private copy of Error.pm (bug #296310)
3634 - sed -i \
3635 - -e '/private-Error.pm/s,^,#,' \
3636 - perl/Makefile.PL
3637 -
3638 - # Fix docbook2texi command
3639 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
3640 - Documentation/Makefile || die "sed failed"
3641 -
3642 - # bug #318289
3643 - # Merged upstream
3644 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
3645 -
3646 - # merged upstream
3647 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
3648 -
3649 - # merged upstream
3650 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
3651 -}
3652 -
3653 -git_emake() {
3654 - # bug #326625: PERL_PATH, PERL_MM_OPT
3655 - # bug #320647: PYTHON_PATH
3656 - PYTHON_PATH=""
3657 - use python && PYTHON_PATH="$(PYTHON -a)"
3658 - emake ${MY_MAKEOPTS} \
3659 - DESTDIR="${D}" \
3660 - OPTCFLAGS="${CFLAGS}" \
3661 - OPTLDFLAGS="${LDFLAGS}" \
3662 - OPTCC="$(tc-getCC)" \
3663 - OPTAR="$(tc-getAR)" \
3664 - prefix="${EPREFIX}"/usr \
3665 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
3666 - sysconfdir="${EPREFIX}"/etc \
3667 - PYTHON_PATH="${PYTHON_PATH}" \
3668 - PERL_MM_OPT="" \
3669 - GIT_TEST_OPTS="--no-color" \
3670 - "$@"
3671 - # This is the fix for bug #326625, but it also causes breakage, see bug
3672 - # #352693.
3673 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
3674 -}
3675 -
3676 -src_configure() {
3677 - exportmakeopts
3678 -}
3679 -
3680 -src_compile() {
3681 - git_emake || die "emake failed"
3682 -
3683 - if use emacs ; then
3684 - elisp-compile contrib/emacs/git{,-blame}.el \
3685 - || die "emacs modules failed"
3686 - fi
3687 -
3688 - if use perl && use cgi ; then
3689 - git_emake \
3690 - gitweb/gitweb.cgi \
3691 - || die "emake gitweb/gitweb.cgi failed"
3692 - fi
3693 -
3694 - cd "${S}"/Documentation
3695 - if [[ ${PV} == *9999 ]] ; then
3696 - git_emake man \
3697 - || die "emake man failed"
3698 - if use doc ; then
3699 - git_emake info html \
3700 - || die "emake info html failed"
3701 - fi
3702 - else
3703 - if use doc ; then
3704 - git_emake info \
3705 - || die "emake info html failed"
3706 - fi
3707 - fi
3708 -}
3709 -
3710 -src_install() {
3711 - git_emake \
3712 - install || \
3713 - die "make install failed"
3714 -
3715 - # Depending on the tarball and manual rebuild of the documentation, the
3716 - # manpages may exist in either OR both of these directories.
3717 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
3718 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
3719 -
3720 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
3721 - use doc && dodir /usr/share/doc/${PF}/html
3722 - for d in / /howto/ /technical/ ; do
3723 - docinto ${d}
3724 - dodoc Documentation${d}*.txt
3725 - use doc && dohtml -p ${d} Documentation${d}*.html
3726 - done
3727 - docinto /
3728 - # Upstream does not ship this pre-built :-(
3729 - use doc && doinfo Documentation/{git,gitman}.info
3730 -
3731 - newbashcomp contrib/completion/git-completion.bash ${PN}
3732 -
3733 - if use emacs ; then
3734 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
3735 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
3736 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
3737 - # don't add automatically to the load-path, so the sitefile
3738 - # can do a conditional loading
3739 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
3740 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
3741 - fi
3742 -
3743 - if use python && use gtk ; then
3744 - dobin "${S}"/contrib/gitview/gitview
3745 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
3746 - dodoc "${S}"/contrib/gitview/gitview.txt
3747 - fi
3748 -
3749 - dobin contrib/fast-import/git-p4
3750 - dodoc contrib/fast-import/git-p4.txt
3751 - newbin contrib/fast-import/import-tars.perl import-tars
3752 - newbin contrib/git-resurrect.sh git-resurrect
3753 -
3754 - dodir /usr/share/${PN}/contrib
3755 - # The following are excluded:
3756 - # completion - installed above
3757 - # emacs - installed above
3758 - # examples - these are stuff that is not used in Git anymore actually
3759 - # gitview - installed above
3760 - # p4import - excluded because fast-import has a better one
3761 - # patches - stuff the Git guys made to go upstream to other places
3762 - # svnimport - use git-svn
3763 - # thunderbird-patch-inline - fixes thunderbird
3764 - for i in \
3765 - blameview buildsystems ciabot continuous convert-objects fast-import \
3766 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
3767 - stats svn-fe vim workdir \
3768 - ; do
3769 - cp -rf \
3770 - "${S}"/contrib/${i} \
3771 - "${ED}"/usr/share/${PN}/contrib \
3772 - || die "Failed contrib ${i}"
3773 - done
3774 -
3775 - if use perl && use cgi ; then
3776 - # We used to install in /usr/share/${PN}/gitweb
3777 - # but upstream installs in /usr/share/gitweb
3778 - # so we will install a symlink and use their location for compat with other
3779 - # distros
3780 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
3781 -
3782 - # INSTALL discusses configuration issues, not just installation
3783 - docinto /
3784 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
3785 - newdoc "${S}"/gitweb/README README.gitweb
3786 -
3787 - find "${ED}"/usr/lib64/perl5/ \
3788 - -name .packlist \
3789 - -exec rm \{\} \;
3790 - else
3791 - rm -rf "${ED}"/usr/share/gitweb
3792 - fi
3793 -
3794 - if ! use subversion ; then
3795 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
3796 - "${ED}"/usr/share/man/man1/git-svn.1*
3797 - fi
3798 -
3799 - if use xinetd ; then
3800 - insinto /etc/xinetd.d
3801 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
3802 - fi
3803 -
3804 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
3805 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
3806 -
3807 - fixlocalpod
3808 -}
3809 -
3810 -src_test() {
3811 - local disabled=""
3812 - local tests_cvs="t9200-git-cvsexportcommit.sh \
3813 - t9400-git-cvsserver-server.sh \
3814 - t9401-git-cvsserver-crlf.sh \
3815 - t9600-cvsimport.sh \
3816 - t9601-cvsimport-vendor-branch.sh \
3817 - t9602-cvsimport-branches-tags.sh \
3818 - t9603-cvsimport-patchsets.sh"
3819 - local tests_perl="t5502-quickfetch.sh \
3820 - t5512-ls-remote.sh \
3821 - t5520-pull.sh"
3822 - # Bug #225601 - t0004 is not suitable for root perm
3823 - # Bug #219839 - t1004 is not suitable for root perm
3824 - # t0001-init.sh - check for init notices EPERM* fails
3825 - local tests_nonroot="t0001-init.sh \
3826 - t0004-unwritable.sh \
3827 - t0070-fundamental.sh \
3828 - t1004-read-tree-m-u-wf.sh \
3829 - t3700-add.sh \
3830 - t7300-clean.sh"
3831 -
3832 - # Unzip is used only for the testcase code, not by any normal parts of Git.
3833 - if ! has_version app-arch/unzip ; then
3834 - einfo "Disabling tar-tree tests"
3835 - disabled="${disabled} t5000-tar-tree.sh"
3836 - fi
3837 -
3838 - cvs=0
3839 - use cvs && let cvs=$cvs+1
3840 - if [[ ${EUID} -eq 0 ]]; then
3841 - if [[ $cvs -eq 1 ]]; then
3842 - ewarn "Skipping CVS tests because CVS does not work as root!"
3843 - ewarn "You should retest with FEATURES=userpriv!"
3844 - disabled="${disabled} ${tests_cvs}"
3845 - fi
3846 - einfo "Skipping other tests that require being non-root"
3847 - disabled="${disabled} ${tests_nonroot}"
3848 - else
3849 - [[ $cvs -gt 0 ]] && \
3850 - has_version dev-vcs/cvs && \
3851 - let cvs=$cvs+1
3852 - [[ $cvs -gt 1 ]] && \
3853 - built_with_use dev-vcs/cvs server && \
3854 - let cvs=$cvs+1
3855 - if [[ $cvs -lt 3 ]]; then
3856 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
3857 - disabled="${disabled} ${tests_cvs}"
3858 - fi
3859 - fi
3860 -
3861 - if ! use perl ; then
3862 - einfo "Disabling tests that need Perl"
3863 - disabled="${disabled} ${tests_perl}"
3864 - fi
3865 -
3866 - # Reset all previously disabled tests
3867 - cd "${S}/t"
3868 - for i in *.sh.DISABLED ; do
3869 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
3870 - done
3871 - einfo "Disabled tests:"
3872 - for i in ${disabled} ; do
3873 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
3874 - done
3875 -
3876 - # Avoid the test system removing the results because we want them ourselves
3877 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
3878 - -i "${S}"/t/Makefile
3879 -
3880 - # Clean old results first
3881 - cd "${S}/t"
3882 - git_emake clean
3883 -
3884 - # Now run the tests
3885 - cd "${S}"
3886 - einfo "Start test run"
3887 - git_emake test
3888 - rc=$?
3889 -
3890 - # Display nice results
3891 - cd "${S}/t"
3892 - git_emake aggregate-results
3893 -
3894 - # And exit
3895 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
3896 -}
3897 -
3898 -showpkgdeps() {
3899 - local pkg=$1
3900 - shift
3901 - elog " $(printf "%-17s:" ${pkg}) ${@}"
3902 -}
3903 -
3904 -pkg_postinst() {
3905 - use emacs && elisp-site-regen
3906 - use python && python_mod_optimize git_remote_helpers
3907 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
3908 - elog "These additional scripts need some dependencies:"
3909 - echo
3910 - showpkgdeps git-quiltimport "dev-util/quilt"
3911 - showpkgdeps git-instaweb \
3912 - "|| ( www-servers/lighttpd www-servers/apache )"
3913 - echo
3914 -}
3915 -
3916 -pkg_postrm() {
3917 - use emacs && elisp-site-regen
3918 - use python && python_mod_cleanup git_remote_helpers
3919 -}
3920
3921 diff --git a/dev-vcs/git/git-1.7.8.6.ebuild b/dev-vcs/git/git-1.7.8.6.ebuild
3922 index 6ec16d0..fe49cbf 100644
3923 --- a/dev-vcs/git/git-1.7.8.6.ebuild
3924 +++ b/dev-vcs/git/git-1.7.8.6.ebuild
3925 @@ -1,6 +1,6 @@
3926 # Copyright 1999-2012 Gentoo Foundation
3927 # Distributed under the terms of the GNU General Public License v2
3928 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.6.ebuild,v 1.3 2012/06/14 04:48:01 vapier Exp $
3929 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.6.ebuild,v 1.4 2012/06/27 11:57:38 ago Exp $
3930
3931 EAPI="4-slot-abi"
3932
3933 @@ -32,7 +32,7 @@ if [[ ${PV} != *9999 ]]; then
3934 ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3935 ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3936 )"
3937 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3938 + KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3939 else
3940 SRC_URI=""
3941 KEYWORDS=""
3942
3943 diff --git a/dev-vcs/git/git-1.7.8.ebuild b/dev-vcs/git/git-1.7.8.ebuild
3944 deleted file mode 100644
3945 index 71762e9..0000000
3946 --- a/dev-vcs/git/git-1.7.8.ebuild
3947 +++ /dev/null
3948 @@ -1,519 +0,0 @@
3949 -# Copyright 1999-2012 Gentoo Foundation
3950 -# Distributed under the terms of the GNU General Public License v2
3951 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.7.8.ebuild,v 1.2 2012/06/14 04:48:02 vapier Exp $
3952 -
3953 -EAPI="4-slot-abi"
3954 -
3955 -GENTOO_DEPEND_ON_PERL=no
3956 -
3957 -# bug #329479: git-remote-testgit is not multiple-version aware
3958 -PYTHON_DEPEND="python? 2"
3959 -[[ ${PV} == *9999 ]] && SCM="git-2"
3960 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
3961 -
3962 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
3963 -
3964 -MY_PV="${PV/_rc/.rc}"
3965 -MY_P="${PN}-${MY_PV}"
3966 -
3967 -DOC_VER=${MY_PV}
3968 -
3969 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
3970 -HOMEPAGE="http://www.git-scm.com/"
3971 -if [[ ${PV} != *9999 ]]; then
3972 - SRC_URI_SUFFIX="gz"
3973 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
3974 - SRC_URI_KORG="mirror://kernel/software/scm/git"
3975 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
3976 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
3977 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3978 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3979 - doc? (
3980 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3981 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
3982 - )"
3983 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
3984 -else
3985 - SRC_URI=""
3986 - KEYWORDS=""
3987 -fi
3988 -
3989 -LICENSE="GPL-2"
3990 -SLOT="0"
3991 -IUSE="+blksha1 +curl cgi doc emacs gtk +iconv +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion"
3992 -
3993 -# Common to both DEPEND and RDEPEND
3994 -CDEPEND="
3995 - !blksha1? ( dev-libs/openssl )
3996 - sys-libs/zlib
3997 - perl? ( dev-lang/perl:=[-build] dev-libs/libpcre )
3998 - tk? ( dev-lang/tk )
3999 - curl? (
4000 - net-misc/curl
4001 - webdav? ( dev-libs/expat )
4002 - )
4003 - emacs? ( virtual/emacs )"
4004 -
4005 -RDEPEND="${CDEPEND}
4006 - perl? ( dev-perl/Error
4007 - dev-perl/Net-SMTP-SSL
4008 - dev-perl/Authen-SASL
4009 - cgi? ( virtual/perl-CGI )
4010 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
4011 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
4012 - )
4013 - python? ( gtk?
4014 - (
4015 - >=dev-python/pygtk-2.8
4016 - dev-python/pygtksourceview:2
4017 - ) )"
4018 -
4019 -# This is how info docs are created with Git:
4020 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
4021 -# .xml/docbook --(docbook2texi.pl)--> .texi
4022 -# .texi --(makeinfo)---------> .info
4023 -DEPEND="${CDEPEND}
4024 - app-arch/cpio
4025 - doc? (
4026 - app-text/asciidoc
4027 - app-text/docbook2X
4028 - sys-apps/texinfo
4029 - )"
4030 -
4031 -# Live ebuild builds man pages and HTML docs, additionally
4032 -if [[ ${PV} == *9999 ]]; then
4033 - DEPEND="${DEPEND}
4034 - app-text/asciidoc
4035 - app-text/xmlto"
4036 -fi
4037 -
4038 -SITEFILE=50${PN}-gentoo.el
4039 -S="${WORKDIR}/${MY_P}"
4040 -
4041 -REQUIRED_USE="
4042 - cgi? ( perl )
4043 - cvs? ( perl )
4044 - subversion? ( perl )
4045 - webdav? ( curl )
4046 -"
4047 -
4048 -pkg_setup() {
4049 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
4050 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
4051 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
4052 - ewarn "have been warned."
4053 - fi
4054 - if use python ; then
4055 - python_set_active_version 2
4056 - python_pkg_setup
4057 - fi
4058 -}
4059 -
4060 -# This is needed because for some obscure reasons future calls to make don't
4061 -# pick up these exports if we export them in src_unpack()
4062 -exportmakeopts() {
4063 - local myopts
4064 -
4065 - if use blksha1 ; then
4066 - myopts="${myopts} BLK_SHA1=YesPlease"
4067 - elif use ppcsha1 ; then
4068 - myopts="${myopts} PPC_SHA1=YesPlease"
4069 - fi
4070 -
4071 - if use curl ; then
4072 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
4073 - else
4074 - myopts="${myopts} NO_CURL=YesPlease"
4075 - fi
4076 -
4077 - # broken assumptions, because of broken build system ...
4078 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
4079 - myopts="${myopts} INSTALL=install TAR=tar"
4080 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
4081 - myopts="${myopts} SANE_TOOL_PATH="
4082 - myopts="${myopts} OLD_ICONV="
4083 - myopts="${myopts} NO_EXTERNAL_GREP="
4084 -
4085 - # can't define this to null, since the entire makefile depends on it
4086 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
4087 -
4088 - use iconv \
4089 - || myopts="${myopts} NO_ICONV=YesPlease"
4090 - use tk \
4091 - || myopts="${myopts} NO_TCLTK=YesPlease"
4092 - use perl \
4093 - && myopts="${myopts} INSTALLDIRS=vendor USE_LIBPCRE=yes" \
4094 - || myopts="${myopts} NO_PERL=YesPlease"
4095 - use python \
4096 - || myopts="${myopts} NO_PYTHON=YesPlease"
4097 - use subversion \
4098 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
4099 - use threads \
4100 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
4101 - use cvs \
4102 - || myopts="${myopts} NO_CVS=YesPlease"
4103 -# Disabled until ~m68k-mint can be keyworded again
4104 -# if [[ ${CHOST} == *-mint* ]] ; then
4105 -# myopts="${myopts} NO_MMAP=YesPlease"
4106 -# myopts="${myopts} NO_IPV6=YesPlease"
4107 -# myopts="${myopts} NO_STRLCPY=YesPlease"
4108 -# myopts="${myopts} NO_MEMMEM=YesPlease"
4109 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
4110 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
4111 -# fi
4112 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
4113 - myopts="${myopts} NO_NSEC=YesPlease"
4114 - fi
4115 - if [[ ${CHOST} == *-*-aix* ]]; then
4116 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
4117 - fi
4118 -
4119 - has_version '>=app-text/asciidoc-8.0' \
4120 - && myopts="${myopts} ASCIIDOC8=YesPlease"
4121 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
4122 -
4123 - # Bug 290465:
4124 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
4125 - [[ "${CHOST}" == *-uclibc* ]] && \
4126 - myopts="${myopts} NO_NSEC=YesPlease"
4127 -
4128 - export MY_MAKEOPTS="${myopts}"
4129 -}
4130 -
4131 -src_unpack() {
4132 - if [[ ${PV} != *9999 ]]; then
4133 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
4134 - cd "${S}"
4135 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
4136 - use doc && \
4137 - cd "${S}"/Documentation && \
4138 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
4139 - cd "${S}"
4140 - else
4141 - git-2_src_unpack
4142 - cd "${S}"
4143 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
4144 - fi
4145 -
4146 -}
4147 -
4148 -src_prepare() {
4149 - # Noperl is being merged to upstream as of 2009/04/05
4150 - #epatch "${FILESDIR}"/20090305-git-1.6.2-noperl.patch
4151 -
4152 - # GetOpt-Long v2.38 is strict
4153 - # Merged in 1.6.3 final 2009/05/07
4154 - #epatch "${FILESDIR}"/20090505-git-1.6.2.5-getopt-fixes.patch
4155 -
4156 - # JS install fixup
4157 - # Merged in 1.7.5.x
4158 - #epatch "${FILESDIR}"/git-1.7.2-always-install-js.patch
4159 -
4160 - # Fix false positives with t3404 due to SHELL=/bin/false for the portage
4161 - # user.
4162 - # Merged upstream
4163 - #epatch "${FILESDIR}"/git-1.7.3.4-avoid-shell-issues.patch
4164 -
4165 - # bug #350075: t9001: fix missing prereq on some tests
4166 - # Merged upstream
4167 - #epatch "${FILESDIR}"/git-1.7.3.4-fix-perl-test-prereq.patch
4168 -
4169 - # bug #350330 - automagic CVS when we don't want it is bad.
4170 - epatch "${FILESDIR}"/git-1.7.3.5-optional-cvs.patch
4171 -
4172 - sed -i \
4173 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
4174 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
4175 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
4176 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
4177 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
4178 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
4179 - Makefile || die "sed failed"
4180 -
4181 - # Never install the private copy of Error.pm (bug #296310)
4182 - sed -i \
4183 - -e '/private-Error.pm/s,^,#,' \
4184 - perl/Makefile.PL
4185 -
4186 - # Fix docbook2texi command
4187 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
4188 - Documentation/Makefile || die "sed failed"
4189 -
4190 - # bug #318289
4191 - # Merged upstream
4192 - #epatch "${FILESDIR}"/git-1.7.3.2-interix.patch
4193 -
4194 - # merged upstream
4195 - #epatch "${FILESDIR}"/git-1.7.5-interix.patch
4196 -
4197 - # merged upstream
4198 - #epatch "${FILESDIR}"/git-1.7.6-interix.patch
4199 -}
4200 -
4201 -git_emake() {
4202 - # bug #326625: PERL_PATH, PERL_MM_OPT
4203 - # bug #320647: PYTHON_PATH
4204 - PYTHON_PATH=""
4205 - use python && PYTHON_PATH="$(PYTHON -a)"
4206 - emake ${MY_MAKEOPTS} \
4207 - DESTDIR="${D}" \
4208 - OPTCFLAGS="${CFLAGS}" \
4209 - OPTLDFLAGS="${LDFLAGS}" \
4210 - OPTCC="$(tc-getCC)" \
4211 - OPTAR="$(tc-getAR)" \
4212 - prefix="${EPREFIX}"/usr \
4213 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
4214 - sysconfdir="${EPREFIX}"/etc \
4215 - PYTHON_PATH="${PYTHON_PATH}" \
4216 - PERL_MM_OPT="" \
4217 - GIT_TEST_OPTS="--no-color" \
4218 - "$@"
4219 - # This is the fix for bug #326625, but it also causes breakage, see bug
4220 - # #352693.
4221 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
4222 -}
4223 -
4224 -src_configure() {
4225 - exportmakeopts
4226 -}
4227 -
4228 -src_compile() {
4229 - git_emake || die "emake failed"
4230 -
4231 - if use emacs ; then
4232 - elisp-compile contrib/emacs/git{,-blame}.el \
4233 - || die "emacs modules failed"
4234 - fi
4235 -
4236 - if use perl && use cgi ; then
4237 - git_emake \
4238 - gitweb/gitweb.cgi \
4239 - || die "emake gitweb/gitweb.cgi failed"
4240 - fi
4241 -
4242 - cd "${S}"/Documentation
4243 - if [[ ${PV} == *9999 ]] ; then
4244 - git_emake man \
4245 - || die "emake man failed"
4246 - if use doc ; then
4247 - git_emake info html \
4248 - || die "emake info html failed"
4249 - fi
4250 - else
4251 - if use doc ; then
4252 - git_emake info \
4253 - || die "emake info html failed"
4254 - fi
4255 - fi
4256 -}
4257 -
4258 -src_install() {
4259 - git_emake \
4260 - install || \
4261 - die "make install failed"
4262 -
4263 - # Depending on the tarball and manual rebuild of the documentation, the
4264 - # manpages may exist in either OR both of these directories.
4265 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
4266 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
4267 -
4268 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
4269 - use doc && dodir /usr/share/doc/${PF}/html
4270 - for d in / /howto/ /technical/ ; do
4271 - docinto ${d}
4272 - dodoc Documentation${d}*.txt
4273 - use doc && dohtml -p ${d} Documentation${d}*.html
4274 - done
4275 - docinto /
4276 - # Upstream does not ship this pre-built :-(
4277 - use doc && doinfo Documentation/{git,gitman}.info
4278 -
4279 - newbashcomp contrib/completion/git-completion.bash ${PN}
4280 -
4281 - if use emacs ; then
4282 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
4283 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
4284 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
4285 - # don't add automatically to the load-path, so the sitefile
4286 - # can do a conditional loading
4287 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
4288 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
4289 - fi
4290 -
4291 - if use python && use gtk ; then
4292 - dobin "${S}"/contrib/gitview/gitview
4293 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
4294 - dodoc "${S}"/contrib/gitview/gitview.txt
4295 - fi
4296 -
4297 - dobin contrib/fast-import/git-p4
4298 - dodoc contrib/fast-import/git-p4.txt
4299 - newbin contrib/fast-import/import-tars.perl import-tars
4300 - newbin contrib/git-resurrect.sh git-resurrect
4301 -
4302 - dodir /usr/share/${PN}/contrib
4303 - # The following are excluded:
4304 - # completion - installed above
4305 - # emacs - installed above
4306 - # examples - these are stuff that is not used in Git anymore actually
4307 - # gitview - installed above
4308 - # p4import - excluded because fast-import has a better one
4309 - # patches - stuff the Git guys made to go upstream to other places
4310 - # svnimport - use git-svn
4311 - # thunderbird-patch-inline - fixes thunderbird
4312 - for i in \
4313 - blameview buildsystems ciabot continuous convert-objects fast-import \
4314 - hg-to-git hooks remotes2config.sh remotes2config.sh rerere-train.sh \
4315 - stats svn-fe vim workdir \
4316 - ; do
4317 - cp -rf \
4318 - "${S}"/contrib/${i} \
4319 - "${ED}"/usr/share/${PN}/contrib \
4320 - || die "Failed contrib ${i}"
4321 - done
4322 -
4323 - if use perl && use cgi ; then
4324 - # We used to install in /usr/share/${PN}/gitweb
4325 - # but upstream installs in /usr/share/gitweb
4326 - # so we will install a symlink and use their location for compat with other
4327 - # distros
4328 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
4329 -
4330 - # INSTALL discusses configuration issues, not just installation
4331 - docinto /
4332 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
4333 - newdoc "${S}"/gitweb/README README.gitweb
4334 -
4335 - find "${ED}"/usr/lib64/perl5/ \
4336 - -name .packlist \
4337 - -exec rm \{\} \;
4338 - else
4339 - rm -rf "${ED}"/usr/share/gitweb
4340 - fi
4341 -
4342 - if ! use subversion ; then
4343 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
4344 - "${ED}"/usr/share/man/man1/git-svn.1*
4345 - fi
4346 -
4347 - if use xinetd ; then
4348 - insinto /etc/xinetd.d
4349 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
4350 - fi
4351 -
4352 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
4353 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
4354 -
4355 - fixlocalpod
4356 -}
4357 -
4358 -src_test() {
4359 - local disabled=""
4360 - local tests_cvs="t9200-git-cvsexportcommit.sh \
4361 - t9400-git-cvsserver-server.sh \
4362 - t9401-git-cvsserver-crlf.sh \
4363 - t9600-cvsimport.sh \
4364 - t9601-cvsimport-vendor-branch.sh \
4365 - t9602-cvsimport-branches-tags.sh \
4366 - t9603-cvsimport-patchsets.sh"
4367 - local tests_perl="t5502-quickfetch.sh \
4368 - t5512-ls-remote.sh \
4369 - t5520-pull.sh"
4370 - # Bug #225601 - t0004 is not suitable for root perm
4371 - # Bug #219839 - t1004 is not suitable for root perm
4372 - # t0001-init.sh - check for init notices EPERM* fails
4373 - local tests_nonroot="t0001-init.sh \
4374 - t0004-unwritable.sh \
4375 - t0070-fundamental.sh \
4376 - t1004-read-tree-m-u-wf.sh \
4377 - t3700-add.sh \
4378 - t7300-clean.sh"
4379 -
4380 - # Unzip is used only for the testcase code, not by any normal parts of Git.
4381 - if ! has_version app-arch/unzip ; then
4382 - einfo "Disabling tar-tree tests"
4383 - disabled="${disabled} t5000-tar-tree.sh"
4384 - fi
4385 -
4386 - cvs=0
4387 - use cvs && let cvs=$cvs+1
4388 - if [[ ${EUID} -eq 0 ]]; then
4389 - if [[ $cvs -eq 1 ]]; then
4390 - ewarn "Skipping CVS tests because CVS does not work as root!"
4391 - ewarn "You should retest with FEATURES=userpriv!"
4392 - disabled="${disabled} ${tests_cvs}"
4393 - fi
4394 - einfo "Skipping other tests that require being non-root"
4395 - disabled="${disabled} ${tests_nonroot}"
4396 - else
4397 - [[ $cvs -gt 0 ]] && \
4398 - has_version dev-vcs/cvs && \
4399 - let cvs=$cvs+1
4400 - [[ $cvs -gt 1 ]] && \
4401 - built_with_use dev-vcs/cvs server && \
4402 - let cvs=$cvs+1
4403 - if [[ $cvs -lt 3 ]]; then
4404 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
4405 - disabled="${disabled} ${tests_cvs}"
4406 - fi
4407 - fi
4408 -
4409 - if ! use perl ; then
4410 - einfo "Disabling tests that need Perl"
4411 - disabled="${disabled} ${tests_perl}"
4412 - fi
4413 -
4414 - # Reset all previously disabled tests
4415 - cd "${S}/t"
4416 - for i in *.sh.DISABLED ; do
4417 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
4418 - done
4419 - einfo "Disabled tests:"
4420 - for i in ${disabled} ; do
4421 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
4422 - done
4423 -
4424 - # Avoid the test system removing the results because we want them ourselves
4425 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
4426 - -i "${S}"/t/Makefile
4427 -
4428 - # Clean old results first
4429 - cd "${S}/t"
4430 - git_emake clean
4431 -
4432 - # Now run the tests
4433 - cd "${S}"
4434 - einfo "Start test run"
4435 - git_emake test
4436 - rc=$?
4437 -
4438 - # Display nice results
4439 - cd "${S}/t"
4440 - git_emake aggregate-results
4441 -
4442 - # And exit
4443 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
4444 -}
4445 -
4446 -showpkgdeps() {
4447 - local pkg=$1
4448 - shift
4449 - elog " $(printf "%-17s:" ${pkg}) ${@}"
4450 -}
4451 -
4452 -pkg_postinst() {
4453 - use emacs && elisp-site-regen
4454 - use python && python_mod_optimize git_remote_helpers
4455 - einfo "Please read /usr/share/bash-completion/git for Git bash completion"
4456 - elog "These additional scripts need some dependencies:"
4457 - echo
4458 - showpkgdeps git-quiltimport "dev-util/quilt"
4459 - showpkgdeps git-instaweb \
4460 - "|| ( www-servers/lighttpd www-servers/apache )"
4461 - echo
4462 -}
4463 -
4464 -pkg_postrm() {
4465 - use emacs && elisp-site-regen
4466 - use python && python_mod_cleanup git_remote_helpers
4467 -}
4468
4469 diff --git a/eclass/vdr-plugin-2.eclass b/eclass/vdr-plugin-2.eclass
4470 index 855aa26..426d432 100644
4471 --- a/eclass/vdr-plugin-2.eclass
4472 +++ b/eclass/vdr-plugin-2.eclass
4473 @@ -1,6 +1,6 @@
4474 # Copyright 1999-2012 Gentoo Foundation
4475 # Distributed under the terms of the GNU General Public License v2
4476 -# $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin-2.eclass,v 1.7 2012/06/10 14:59:55 hd_brummy Exp $
4477 +# $Header: /var/cvsroot/gentoo-x86/eclass/vdr-plugin-2.eclass,v 1.8 2012/06/27 18:54:58 hd_brummy Exp $
4478
4479 # @ECLASS: vdr-plugin-2.eclass
4480 # @MAINTAINER:
4481 @@ -45,9 +45,10 @@
4482
4483 inherit base eutils flag-o-matic multilib toolchain-funcs
4484
4485 -if ! has "${EAPI:-4}" 4 4-slot-abi; then
4486 - die "API of vdr-plugin-2.eclass in EAPI=\"${EAPI}\" not established"
4487 -fi
4488 +case ${EAPI:-0} in
4489 + 4|4-slot-abi) ;;
4490 + *) die "EAPI ${EAPI} unsupported."
4491 +esac
4492
4493 EXPORT_FUNCTIONS pkg_setup src_unpack src_prepare src_compile src_install pkg_postinst pkg_postrm pkg_config
4494
4495
4496 diff --git a/media-gfx/graphite2/Manifest b/media-gfx/graphite2/Manifest
4497 index abb6187..64f4de8 100644
4498 --- a/media-gfx/graphite2/Manifest
4499 +++ b/media-gfx/graphite2/Manifest
4500 @@ -6,5 +6,5 @@ DIST graphite2-1.1.2.tgz 3677920 RMD160 389819c589a448d68626356566768dee39a451fe
4501 DIST graphite2-1.1.3.tgz 3680838 RMD160 f6858b233753020b83624fe5c8b3e98c3ea1802b SHA1 f5612a5009e52e388eb1f31c692f3ce6bae78209 SHA256 0eb19282a1941bdd5e6d7165718c5d4692d62bac6c1eea56d9e522715cb144f7
4502 EBUILD graphite2-1.1.2.ebuild 1927 RMD160 e0bb08b81c5244f6f22557f3f6215a6b1a26e68d SHA1 b41ee0ea08447b859300fd3463ba209a4f8f2826 SHA256 12c080bcfe60a79ab9d5141eb6d6e147022f39e6ae4d1a6e8315acad735770e6
4503 EBUILD graphite2-1.1.3.ebuild 1930 RMD160 87890e5008e6ccd62e9b7671a6e4661126a0b2a1 SHA1 870e02e3f1eefae8f16fd4c1b471c8ddc8d3249b SHA256 b1ff1d92c0923d2d3cc5b8493a732545123d36815c34a8c99eede3931d35e84a
4504 -MISC ChangeLog 5542 RMD160 0eb077189962789a2bae004d1f48b9f9b5de65ed SHA1 68fe14ff8be248bf2da3335ae8806fe3257ffdd2 SHA256 b068d5eec9875fdb4de8dbb539a86d82638d8e0f5f33ca35d74de12a72d70aa8
4505 +MISC ChangeLog 5703 RMD160 0cb018a398615d177e752a367c9f0d675caf1a55 SHA1 348f9af312829604d8d5d8f5254c8535e73829ca SHA256 8cb17ac7d80444f706416148b758bf008b99626c3ad56f83be6dc2885f2414b7
4506 MISC metadata.xml 163 RMD160 68888b3756b2cf14b88ff5aa31e4fd07c9cc9713 SHA1 bd3e6fae69f40f453bc382ae8f1a7644a590a9cc SHA256 4539da09a369d01dcec488c471eeaaef71b60686482101eba357344538e994e2
4507
4508 diff --git a/net-print/cups/Manifest b/net-print/cups/Manifest
4509 index 4213028..ce7a2a3 100644
4510 --- a/net-print/cups/Manifest
4511 +++ b/net-print/cups/Manifest
4512 @@ -28,9 +28,9 @@ DIST cups-1.5.3-source.tar.bz2 9580485 RMD160 3516c1a0909921c9ae6f33eed9e06c9d9c
4513 DIST cups-1.6b1-source.tar.bz2 8144645 RMD160 2cd340359661776361cc8d91d3514b0cd0d1f96c SHA1 ef3d67a49cb4c61207f66c9d5f792f04ef65fdf4 SHA256 ab2bd150635bfd84b710c92a942cdbff98fd74702d4aba04dd720064ccaa1fa1
4514 EBUILD cups-1.4.8-r1.ebuild 7244 RMD160 a1c15926b837ec497fe496a7f0f9051a0de8d923 SHA1 4068757755bb1b9d7e5a7057e041238232d458c7 SHA256 36ab04f13134fdc205b2ca137473e9489fd4dfd1cd0046362d94fbeecffa920a
4515 EBUILD cups-1.4.8-r23.ebuild 8854 RMD160 b84a4dbe91f91f012f457d2436e44a69c1f78727 SHA1 7bf8931ed2731b5600aeb70f78dd06dbdace0dbc SHA256 901288e3a86de7a3f2d797c63e20086da01c01141f63ac4b531281c3273ee587
4516 -EBUILD cups-1.5.2-r4.ebuild 8344 RMD160 60814d5fb3858901eceac9c442d311359c449ea2 SHA1 fb85ec0754b89658f66b237adbfd667962e9a76e SHA256 ddd4bcec8c23335b3a7564a6ec9f7f5c362158442e1eb93478245b393136b478
4517 -EBUILD cups-1.5.3.ebuild 8596 RMD160 98939b415944072f86562069f3ecc5d9acb9470c SHA1 8a12ceeb06610de6a6e459bf32340feba869c44d SHA256 50408ec87aaef12811fc5ee1a35cf50cb84a02359c8241d73e68506e876e4729
4518 +EBUILD cups-1.5.2-r4.ebuild 8369 RMD160 94548adca32b3ccd7a04caf311c7ca77e3568f6f SHA1 f95bc936a2d3b2cbfb5013ec93d887412f34fdc5 SHA256 0af78b81278ce634e2a047daed79d24927ae2ad734c3531ac8ecbec21a942146
4519 +EBUILD cups-1.5.3.ebuild 8623 RMD160 26d339488b721b19942b28af8e06b6222080fcbb SHA1 87e034b0a0b393f0d3f922d4eae3e81a1eefab7d SHA256 19530ffd65623a37c76a692c4d517c6dab164707f6d560ab9adad038ab9de234
4520 EBUILD cups-1.6_beta1-r1.ebuild 7855 RMD160 e3661bb285af26a51a2264975d17d10616aa80c0 SHA1 ec466c64a2a10cf0625a486c18229a0315f6dd61 SHA256 350688fdd7007a0e2b223fbc5e981fe370ef2596eeff6805d948a8656e8d7cdb
4521 EBUILD cups-9999.ebuild 7930 RMD160 d435e9842ebafafda7877b3ef26b12f8504601b0 SHA1 d488a8a57bc7b27e88ef562b7028c6c600df3f29 SHA256 ef88b5053148b4c18ba5c3b67d0aa742f43301fd932a55e8430d4d521eeda5fd
4522 -MISC ChangeLog 74972 RMD160 4df3609d797d43806858bda787ca4561e811f3df SHA1 726ce7cd05c255b9c6d5ae77b1607b8e7dc885f4 SHA256 0078288a935e8b752cfc36702778ffaf2d4215521793a6a4f1d2053854cc425f
4523 +MISC ChangeLog 75113 RMD160 ca92f89d1f7dc4d24fc9f6cd1a1187a1c2522e77 SHA1 a7f55f5504280ce0bd56f7b74bcddb8f379688a0 SHA256 aa951fed1d5870e6a0466e2f74ba67b8bac9cc2d6de42a820fbf961b8d0d3714
4524 MISC metadata.xml 778 RMD160 39d95458b469079b683adf4f2e79eb0b803ce0b9 SHA1 62b298bb9c5435716ce81550213ccd086ec065aa SHA256 26a8d1221a4334579f98705c38f3e3a882c223df86181dcf7968eac2118188b8
4525
4526 diff --git a/net-print/cups/cups-1.5.2-r4.ebuild b/net-print/cups/cups-1.5.2-r4.ebuild
4527 index 917aa42..020bcee 100644
4528 --- a/net-print/cups/cups-1.5.2-r4.ebuild
4529 +++ b/net-print/cups/cups-1.5.2-r4.ebuild
4530 @@ -1,10 +1,11 @@
4531 # Copyright 1999-2012 Gentoo Foundation
4532 # Distributed under the terms of the GNU General Public License v2
4533 -# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.2-r4.ebuild,v 1.13 2012/06/01 04:19:51 zmedico Exp $
4534 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.2-r4.ebuild,v 1.14 2012/06/26 20:17:34 dilfridge Exp $
4535
4536 EAPI="4-slot-abi"
4537
4538 PYTHON_DEPEND="python? 2:2.5"
4539 +GENTOO_DEPEND_ON_PERL=no
4540
4541 inherit autotools eutils fdo-mime gnome2-utils flag-o-matic linux-info multilib pam perl-module python user versionator java-pkg-opt-2
4542
4543 @@ -44,7 +45,7 @@ RDEPEND="
4544 kerberos? ( virtual/krb5 )
4545 ldap? ( net-nds/openldap[ssl?,gnutls?] )
4546 pam? ( virtual/pam )
4547 - perl? ( dev-lang/perl:= )
4548 + perl? ( dev-lang/perl )
4549 png? ( >=media-libs/libpng-1.4.3:0 )
4550 slp? ( >=net-libs/openslp-1.0.4 )
4551 ssl? (
4552
4553 diff --git a/net-print/cups/cups-1.5.3.ebuild b/net-print/cups/cups-1.5.3.ebuild
4554 index b174331..e1182db 100644
4555 --- a/net-print/cups/cups-1.5.3.ebuild
4556 +++ b/net-print/cups/cups-1.5.3.ebuild
4557 @@ -1,10 +1,11 @@
4558 # Copyright 1999-2012 Gentoo Foundation
4559 # Distributed under the terms of the GNU General Public License v2
4560 -# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.3.ebuild,v 1.4 2012/06/14 12:03:45 naota Exp $
4561 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups/cups-1.5.3.ebuild,v 1.5 2012/06/26 20:17:34 dilfridge Exp $
4562
4563 EAPI="4-slot-abi"
4564
4565 PYTHON_DEPEND="python? 2:2.5"
4566 +GENTOO_DEPEND_ON_PERL=no
4567
4568 inherit autotools base fdo-mime gnome2-utils flag-o-matic linux-info multilib pam perl-module python user versionator java-pkg-opt-2 systemd
4569
4570 @@ -50,7 +51,7 @@ RDEPEND="
4571 kerberos? ( virtual/krb5 )
4572 ldap? ( net-nds/openldap[ssl?,gnutls?] )
4573 pam? ( virtual/pam )
4574 - perl? ( dev-lang/perl:= )
4575 + perl? ( dev-lang/perl )
4576 png? ( >=media-libs/libpng-1.4.3:0 )
4577 slp? ( >=net-libs/openslp-1.0.4 )
4578 ssl? (