1 |
commit: a5411c08059b409a9a415e293de546e3a057b0aa |
2 |
Author: Michael Haubenwallner <haubi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Jul 31 14:07:52 2019 +0000 |
4 |
Commit: Michael Haubenwallner <haubi <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jul 31 14:28:39 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5411c08 |
7 |
|
8 |
dev-db/oracle-instantclient: old |
9 |
|
10 |
Package-Manager: Portage-2.3.69, Repoman-2.3.16 |
11 |
Signed-off-by: Michael Haubenwallner <haubi <AT> gentoo.org> |
12 |
|
13 |
dev-db/oracle-instantclient/Manifest | 24 -- |
14 |
.../files/12.1.0.2-makefile.patch | 57 ---- |
15 |
.../oracle-instantclient-12.1.0.2.ebuild | 303 ----------------- |
16 |
.../oracle-instantclient-12.2.0.1_p2.ebuild | 315 ----------------- |
17 |
.../oracle-instantclient-18.3.0.0-r1.ebuild | 375 --------------------- |
18 |
.../oracle-instantclient-18.3.0.0.ebuild | 342 ------------------- |
19 |
6 files changed, 1416 deletions(-) |
20 |
|
21 |
diff --git a/dev-db/oracle-instantclient/Manifest b/dev-db/oracle-instantclient/Manifest |
22 |
index cf06bc7842c..4eede588a59 100644 |
23 |
--- a/dev-db/oracle-instantclient/Manifest |
24 |
+++ b/dev-db/oracle-instantclient/Manifest |
25 |
@@ -1,27 +1,15 @@ |
26 |
-DIST instantclient-basic-linux-12.1.0.2.0.zip 59727331 BLAKE2B 8a4beb891fd6693b74be4f575bff3af7f70cb751a9fbfab80aa145737008cc745f83f2ec349a5959fcaac9aa789210ecd6da88e0eea63d23ce62fcb402274ea8 SHA512 5d93c72c43ba2ca765209f4c1d518b9e93c80ff33625bf0bc33b974413e2b91ab22681e0922d2148fbfa6b6043fe84eee5334aa398e1ee7b1c2663ff2b3bb235 |
27 |
-DIST instantclient-basic-linux-12.2.0.1.0.zip 64594237 BLAKE2B bd74522486ec6be857ed83e23a1a64a2794dc14ac184ef9dd4324fc4b9d0d61be8b6b70e32cfe814c6c8972bc7c9aef1d48a60180b8310d861fa66179027c391 SHA512 35cdd84765f1e020cd1e7fe3a765449bcad1c3b09189ab64f6a969da27d7ff2932bad319037ec066615e672d2b3105d4c36b42ec30ab60d6c577a2796908d22b |
28 |
DIST instantclient-basic-linux-18.3.0.0.0dbru.zip 67930600 BLAKE2B 70d9c54a8df66859d40e4374cd3073613fbf3656850373ada6c9707a7076e0d0749e3b1a84e2d46d18643f80020ecf8c525224433c946946787388dc3f57c79c SHA512 3e1bda593c14d14942c7bf8393111792df01bc9d5a15ae0b4010bd29d71bda4ab044dca6741d00185976c70790fc24b5221afc436d33abe6277e7513cb8bd859 |
29 |
DIST instantclient-basic-linux-19.3.0.0.0dbru.zip 69597591 BLAKE2B 4ac954c027a83c1a05b502203f1465bb29bb4e58486a98bec7848d9ae0bed6835fdc6bb5f889cc9dadc815d47e5e06258c11a6ab1fd045bd7a878858f3d1164b SHA512 d9a7c664cae598344ec7b9e9c43def9626dcc0d54d478843a5145dfb3dad5df51121c5b2e9f4bb48a240611981f7721441344649d1f267b667356271ac778beb |
30 |
-DIST instantclient-basic-linux.x64-12.1.0.2.0.zip 63352239 BLAKE2B 88042fbdccc6b79e8ed82f78f47ac985af413c53b9f2c9654a8ab10008ca9f7cdc4c46a12af5eca6aca47f27bd4d28ee465cd6ed91076268a361faa247440162 SHA512 e4cbdf40f00521651002f0753ead292b7a33352a7dae5d77635fbdb784451a1b9331ad614326dccdea34ecff3d44ddd0932b83c4bd405e69d95c7decae945f2c |
31 |
-DIST instantclient-basic-linux.x64-12.2.0.1.0.zip 68965195 BLAKE2B 11e4a995f00ec4f218fe08ddd139c6d60b28bd9ffb78ce566be989eb5d229e5186e60406598b78067f480755e49bbeb6675dd3081186599fc0cac89e66a6f2eb SHA512 13f9b80d1021309fa48ca6c9dd6406ba6f97dcd611f786e940db42eeaba40cdf603b108954b9b3195f830e49377593e31b04f8d9310f619418bcd129b39f2ff1 |
32 |
DIST instantclient-basic-linux.x64-18.3.0.0.0dbru.zip 72794506 BLAKE2B 22db5d69d48c33061db72bdc050e081ec24152c5e4655505c7f75407646f5ffa140aa51f4638ad8e7c5628476bb44358cb061b2d228ab1e36cd9464e49fcf1f6 SHA512 92e607e1711b24ddf10f11ecd3b389795acc544a567a95cb62b624e5913ad11a1707699b5df659f5fb33dae5cd56700036644e643c7edbe51e7a67e57a152ecc |
33 |
DIST instantclient-basic-linux.x64-18.5.0.0.0dbru.zip 72902980 BLAKE2B 23fd9885309507183758cf817b0d68342633ad08eb627f4136b967cf38e1910cefa905f17ffea7c929fafe2232eca71ee66a15153f202eb0d03236a1b21cdc30 SHA512 10e6f91dfe07ee4788a5f70ce65affe141061e7b1d6ea0eab6583bd2aed47d7281824e91da2103c53f15e49f02b94add8c3d524494cd4eacded90b2d1cc8743b |
34 |
DIST instantclient-basic-linux.x64-19.3.0.0.0dbru.zip 75106438 BLAKE2B d3738c6a92251c75bf39afa996eecfeb9052c6cb6a8cd2080755c8108559257c4aaf660b6a12a1127228122836c85d15d84bb322d49921184ec67ee32ffbfddc SHA512 13ddda55c88fe72e761d9b9ce5bc5ccda4df0bd5ca6237efed34e6dfebf10866b116f3aa7eaf023a73458406584a4e57ecde825bf996fc0e844c030e4d8a3bba |
35 |
-DIST instantclient-jdbc-linux-12.1.0.2.0.zip 1571004 BLAKE2B 5d6d8f2ad86eff24be192ff0984a92351cb0dbf56619428a3c5c339dc0a5cc0048e2143e252803f5def6f0f111c4f69081d8aa41bc28002361586bef8ecff44b SHA512 ed3e5f831f1ac7351bd6eb7b3c10a09bba0f1989384ff1f041fdf94a5ca6acbf06e8285283f48731be6ece3dce55d307ac31e8bab57548dca0e3b3056060b5b2 |
36 |
-DIST instantclient-jdbc-linux-12.2.0.1.0.zip 1572140 BLAKE2B ac8a5767924a991503d64b7127e801bd09116ff5155a4943db76bf8678bccfd38c35d744d5a1654a51368feef97df39cad8a9b62ceb69f0cdf416af742385dea SHA512 3b57ab454645f8719a75c8778ab33589548018ec09d187ca88252006f44b014d62659a622ae423f79f9bf0f11149cafaa33880e90278c94a847e69e409bd3dca |
37 |
DIST instantclient-jdbc-linux-18.3.0.0.0dbru.zip 1574763 BLAKE2B 2ddbb6a6d61c3b6bc3e37b40f786dd86f5efadcf8cbe5b58dec2631b92ebae25065cb29f87ceed9a1f426ada094a9c0ef1887f8ea7b70e66527e9b75e11f213e SHA512 96298e579b6b5a81ae2ef679d6bf9a18f8bd08c33981d0a5b836c20710dc07d15d7964895a3d66c01075a20720d333f766ac439dc4f3867edac473e020eaf065 |
38 |
DIST instantclient-jdbc-linux-19.3.0.0.0dbru.zip 1577507 BLAKE2B 2347eb36b1dbe7552753be35b2656edbb43140768379abb8e5c94be7fb3f66fa139becb332d328d8e7f0b7f0b4e32d86703d1760dba36f53471a5b6b3c9b2341 SHA512 66c60f97994a1f45b0ef9e1600da6de319476a6ec4f6a0c9a04516d86e9d89fde1cdfd3bbd8279df125f96326f52875a1daef2ecbb6525fa26482eb637133205 |
39 |
-DIST instantclient-jdbc-linux.x64-12.1.0.2.0.zip 1571639 BLAKE2B 1e50ff99548aa22e32ae48b629e6a83477cf7ad6d56b622e4c03831b43377841d3892b1f3079148a2a93b42d7d2be2670233c33edebac219f5a71384e43ab495 SHA512 1e6aa33c159d5769d10b16da3c5ff16629dae049c7e7d3ab1504a0ad625968f4d3f655a83ff128bff726c3ed03eab9ef7603c897aad288d1dc4e557c03ac7e2a |
40 |
-DIST instantclient-jdbc-linux.x64-12.2.0.1.0.zip 1572942 BLAKE2B 3521505368a46046149ae28e2fae0bb85d5a70da33c029c684289a3586341fc0e63b0a88b93cbaa28aacbffaca678260f94658faa2b7e8aa31d1103a41660dac SHA512 79c939442431e14b9f30e94821fc4d8eeb34cd35b887fd8fa90a045357a241a58a53d591d22a5f42b188540c50350b842391a3871c86eb4fe8169ea23001a21a |
41 |
DIST instantclient-jdbc-linux.x64-18.3.0.0.0dbru.zip 1575572 BLAKE2B bb9d5ad0064b547a7152d4f9b170c646105b4a0731596fe381f7a2c63b720e36cc5a93eea59ea71aa3405999d972cf962a74063350c468a8d114ad28f5a0be0c SHA512 70ebece929cb11f34fdcb6aea75af3679f22d0b838c3d256d4c7c0249977423625b1244a54ca504b51d24e2f178b1784571e185574cd3db34c2cda8128298b60 |
42 |
DIST instantclient-jdbc-linux.x64-18.5.0.0.0dbru.zip 1578269 BLAKE2B 88047325934da02e81e907c9c4caee540cb06da7d7c08562e90781c2f6004940ba20131d971018fe237cc09cfef010fdf6f912b2309006396315ad67c17b10b6 SHA512 e46a4326f61863a63be333bd588571bc037edd2de1f2462b799e17c65ca8556aeaf42e2eed3a7226bf8c89479b4a723fc6cf6582a65b5ee8a827ffdad1c06bc8 |
43 |
DIST instantclient-jdbc-linux.x64-19.3.0.0.0dbru.zip 1578033 BLAKE2B 18c9fcca1282c316c67bf86258154d94a26d81779c1d36e782dd55d91fbaf40f03f1e403db9beefe114a27f09fd3d2bcfc643cf3e9a02ae68a5bc3d2eee51c16 SHA512 58813681a74286a7f080f729e3a237584a091487401af08619e2b4349323bf3def8cce22eb550d8ee5675e9a4c7ddddab8fa493bdd8c89981aff3ef0f65d1eb3 |
44 |
-DIST instantclient-odbc-linux-12.1.0.2.0.zip 1100875 BLAKE2B f8b1475962ab8b66b0e24b7bebc74cd13278e2dfe24885e5ef41e051319baee615ed5015a6b7d87e363e8915ff07fde8e17764a8e6aaa4b5b516f266ef1649dd SHA512 ff3b13a338f0acbae07f23d0e54f0ffa803afcda1a798b9cf38ced103201c0698a7240a062fb67af3547c17e906089e236cc3454685ca4645161a8b14414235e |
45 |
-DIST instantclient-odbc-linux-12.2.0.1.0-2.zip 590200 BLAKE2B 732c07ecd7d19fd425873f2ddec00ffbe3da3b07b05bb902d2e3bcf6bcdcd62c7cecdf2bf2289f2c60df4d6dab3f337729eb7c4aacb64dacf73eadcf3ae3f99a SHA512 78a237d165dab3e991bc9bb495c67913c78b660922bfce872be5c774176eaee2ba2af08798b983ad513a33451cde06fe3a727dec66b91b944dc698bf048c7ef5 |
46 |
DIST instantclient-odbc-linux-18.3.0.0.0dbru.zip 605026 BLAKE2B 2f7808ef2706c65d1c876e44e7b831ea0629a218347f34dd4b81cce192b45b78b26c9e164b179232b1fceeeeb5f84d807ac6bef1f36fd7d077e620bbb6c093eb SHA512 370d3f34c57e33909642f18104de8b48c2ab0fd1cf679087f8601720ebc1097f64caceb118010b9e8d2f7207cef04210b22a36824de747683c3a1162ccb4f09e |
47 |
DIST instantclient-odbc-linux-19.3.0.0.0dbru.zip 600586 BLAKE2B ec76518290f306f41305b12da317ad6de8a73f5049ca6e06fb0e4197ecc9dc8f9855c469fa36e309615a749150580d3ff89a35bfe5878c6441fe4f6218ce3410 SHA512 77aa6c1c5f5a93b86e4e529656ab1b2eaa1e008e343d17193a074e758fc270a5b12d641a959c51b00d5cbc7a2b562c590e662701e66e295d218995ff266f005b |
48 |
-DIST instantclient-odbc-linux.x64-12.1.0.2.0.zip 1289004 BLAKE2B 674b50e841c66af1d17c5293e3b1909b937664d106864d7709a921ee6f1e46f6571b3c00d064c6ffae0583f4fd84a0e1e7f0b8f635338856c429d9986208c69d SHA512 b6dd02a2566aba66bbdd61e37e00f0c0ec2d466ad969658d4943657642e6e385cb08d0bee3a127b38a7077ec71c8f341aa4696f381e4d9978f807caa1f3ccb91 |
49 |
-DIST instantclient-odbc-linux.x64-12.2.0.1.0-2.zip 634023 BLAKE2B 82cd7683bde15a6ff2c96b6b45da95509a7acf0dc7f6a58a19276a526a397481075fc27a450c1a6ac053a460bf075222a3d5afeba9c33f35cff9365b38eb922a SHA512 48d831c798b455349e1a79cecdeee96652d1911f2371d67c4d280b6595ac253ddff5b052ff2f680b42a5fc77b655ee438837ad4abde3137e251facd22c31cf2e |
50 |
DIST instantclient-odbc-linux.x64-18.3.0.0.0dbru.zip 648825 BLAKE2B 1e96b87802c9ccc7d5f6ae2fdab501004e6fe8d4e155503bb983c82cdbfff729263e541689f4c2dbeeabfdd1037f0a97191e3a50842a8488a3267f24fec6b43d SHA512 23ad10a834fd92007147f8a7ad95dd9df4fbd5b786f7e2bb9afd6a12101fb934a40daa81ade914d8d0f59872591a1ae29438f23229b3767ed4ea3ff7cc730f66 |
51 |
DIST instantclient-odbc-linux.x64-18.5.0.0.0dbru.zip 651470 BLAKE2B c5e7d794137fafb97ecb5fb647a640e59490270787c16f972882c03b34c4f404717f6f87e8501252f415a85b8d92031bba9910eb034c92c4f7fac37f66a3fe43 SHA512 b9e066af00b263b348f1e7a26dbf5672f01be79115bd75a47e2cff95f32fb412a8d03736e1c5ac663847a2d75ea5606cdb1fc27434f7690120c462f8eb15a6cf |
52 |
DIST instantclient-odbc-linux.x64-19.3.0.0.0dbru.zip 638697 BLAKE2B 2a9077243a4718c7af4abc2c36b7ca3e2993acb904dd9873c91bf8c0010ebaf18d6864a6b488eaa3a66d6fa42f83d099367533dad65d228db6e21e2b4e23a6df SHA512 dc148301d7e0ce7d74d90619f4f6aa03a26d61033d36803de7623ad64ddd5da1b34e24704ec1cf948ec341ba91e96c1bc08a5b62da79555d248f245ae75e776d |
53 |
@@ -30,30 +18,18 @@ DIST instantclient-precomp-linux-19.3.0.0.0dbru.zip 5183647 BLAKE2B 79a37d25e573 |
54 |
DIST instantclient-precomp-linux.x64-18.3.0.0.0dbru.zip 6403554 BLAKE2B bd8e1b3de4b8c12214ea066be22f7ca18133e62e1d9a70b2710578e967204561cdcc9f719f8c1310e19e94baca367e0aa8c482e637b2f13a51781328b229be92 SHA512 292322eb07e3707cf469cea8390636fb2fae99a50b3b900a9c43b5808ce741cb708541820de5e9aa9c341290ad5015be32d968c43e1a14aebf97dd5fd04fc925 |
55 |
DIST instantclient-precomp-linux.x64-18.5.0.0.0dbru.zip 6401804 BLAKE2B 9098fa6966023e4cc48e9c4fe60aef5e7c4d15a5200fcf92716fc224fa741cb6bd41bbe58a1820ab4c4c95b5be2faee8f0d85dcf6d5c0f14c51943fd67b32856 SHA512 e44ddacecbcc7311f59490116fe44f0d9b303c0a669d9ecf43926bb5627b0a767400bd51e8ec1162d088ff52022d2fa0d2f4e9d83e7efc0e40b0c02679c1b109 |
56 |
DIST instantclient-precomp-linux.x64-19.3.0.0.0dbru.zip 6225945 BLAKE2B 1a17f20b7147496047f31cfeee56efb74c7daface1c7e6bab2a67258d410723b9e70b771fa9df9e16c2c27c831e97d538a69854e565ebd313f528a7f57a2f358 SHA512 6db99e0df10d439e93813ecdb27e5961232ab64a480b6aa0ee5e00a43e08bae2ade64b2abb60cad58e3139609f81835bde53d91ab35dedf427d3122d65c184b6 |
57 |
-DIST instantclient-sdk-linux-12.1.0.2.0.zip 667183 BLAKE2B 7dc36af0ea105ea97a961a2332b3643ec22cd64b81adbfc7206fce6e963948d5e59f860b8d4fe1318ed238adfb95effa2a138aec3e017a54bd7ce4c4cf1941be SHA512 fdc0111dba77aa88dc7a39c8d9afbd08c4ffde63890595501915be48a70f6fc623762657a1f3e3b54dd08b0d1e5ce00f99ec5ce40990bb17fab63ae38b986dc9 |
58 |
-DIST instantclient-sdk-linux-12.2.0.1.0.zip 674751 BLAKE2B 385a51450ed05c0e80151545037ed58b08dd400c01c8cbb1140045bc6372d4e1d334854881498a5c5833746c796ff94694d495257748442bd49267cc830fda88 SHA512 b2e53e95aaee283f9077f422c7ea8e961a42decb0f58d438eeb32edb32e8c88321261ffd009ca453b531c4aa22a74b8cf71b9a91754c2bd082c83f644523c72e |
59 |
DIST instantclient-sdk-linux-18.3.0.0.0dbru.zip 927121 BLAKE2B 5b53d759cb82c854d67b9bebaffb07e442b62d13367e5acf19af2dec4dbca2ba3ee50c83f89cf6e865121ad039227d898e74fecf43439610254eb43a429422a0 SHA512 6e4ccafb69d047b96dbda2f493c175f005b593472ea3c9a75fed758d2f12d970509d58b32d94f7a59b3d0402a87efaa754e6487af9cde01f7211f0145434c6c9 |
60 |
DIST instantclient-sdk-linux-19.3.0.0.0dbru.zip 932301 BLAKE2B 6c5cfe55a651b9364da3f24d5739813e1b8165fad6434b7a09da2acdeddda408ab4fb37aa34851a537a000a4a7718fbe41ccf8b5fd51aa1bb4fd2e8ec0db33f9 SHA512 8dda8500ffa9eac966f54818d1c19b7d8b878f09c0664e03cfcc8ee8e5b061de566e6b411d15c5db58ef0e97374c2311d16fffd6b4c124dc06bdfd8fa8916b7b |
61 |
-DIST instantclient-sdk-linux.x64-12.1.0.2.0.zip 667174 BLAKE2B ad3f85a45fa04a579c7233d549a2c4083f0c07348503baea20f8b5404f097c36aed382d0316fbfcd6ec85f56524c288933613de2fc9fcafe961fed32108e002a SHA512 451918e34c4e41dcaea6d678cf10a20a3fb80be5c060aa1a2890f2eb528e6e4982bfd758598eaa115cd367cde0468f7f0f811bac2ef28671075868857eaf9f2e |
62 |
-DIST instantclient-sdk-linux.x64-12.2.0.1.0.zip 674743 BLAKE2B fd1ab9b7fb2c3151a30d4f3f01d4003f46f95ae78f822214beed071bd52caddb3df39488d4341cb39a1f9a3259be0bc65b53df7f221055d8540d8fcc531455e9 SHA512 4a62ae1be31514664a0f442f65df633b93bea25f1ebe84e405865b9e363017726075bf2d5b2181600018ee122f74649aaa8ec5b507ee8938e33ae056a7f828b6 |
63 |
DIST instantclient-sdk-linux.x64-18.3.0.0.0dbru.zip 927118 BLAKE2B 9c6cd889843552cee3e84566d9c1b29369b1e7b20a01fac65676a33d6196b042a4c34cd2df8cf1ec5c8664a403e44e6a283f42912b7e056e093c744bd24ec24f SHA512 c9e1493601ec70541e437ded748f3be24deaa3f1037884fd003907bbab38b3099aef12dda1b9845c3eb3ce3827f743696f5ebe6d8dffe7974088c1329528b729 |
64 |
DIST instantclient-sdk-linux.x64-18.5.0.0.0dbru.zip 929988 BLAKE2B 942f99fbea74e253a0be1677cfe40d79a26cb7a6442631d626648a65aa4f20b730e4f1ff13effcce5c4befd2ce50ab038f88b61c6f05ccad262568b209b3048f SHA512 7adc9e315c7c8784e4648a97fa54e03eb26a05b7b35a1f5cf1105898701b31fdc22f0011b1ae192752adcf3ec9798ba635bb9a9a5d4bc768a9a519c3564a9375 |
65 |
DIST instantclient-sdk-linux.x64-19.3.0.0.0dbru.zip 932294 BLAKE2B 26ea1ce34209c1dc92101e211f009ecd20cfdad4d88e946844cbd1f2b1f4365c7dd273e7079be1dc807c38393035847e47800d65b0ecebb3a705cc6cac092a0d SHA512 ec3527a8371bb9644f4912b8190cfde53bf2afd8bf2ec7376bad97dc4d4b37f010a5e0d30567e2398f51c07affeeb15515347df095587a9cff84ef657b7e8c6e |
66 |
-DIST instantclient-sqlplus-linux-12.1.0.2.0.zip 828190 BLAKE2B b047e7ea3bbf1390c7ce3ad96c883d6a234798284b91b8ca8de2b086c27128144a0a3fdee2062c826e7e16b5dc263efdaab7e464371ef63deca4d9ffe4f668a7 SHA512 e521f141f0bb4fe62bda6da389a9c1038be879f1456500a9e70ac0a41d4f35cf2051181a03223521aa24ee06a33b67614d3afd91f01099afa0081f2771876d43 |
67 |
-DIST instantclient-sqlplus-linux-12.2.0.1.0.zip 869831 BLAKE2B f6c04823b1a6ac45594f13cc2ef45ab0ed25e5dd68bc33cc6412a578647df4472a71293cadbe1e98ea2983664a083b9b148aea04e717e5039e6def065d1ea583 SHA512 83894a72192ea9ca86d361ba70a6c011f297afa5d186a49fbab7050d9615de300d54b12af8d948fe18a75dcf51bd04f9feaa8460a1c69df9c55f9854e3cee61e |
68 |
DIST instantclient-sqlplus-linux-18.3.0.0.0dbru.zip 881315 BLAKE2B 787dd43ffaadd493d8cb3a9a8bbd160f75c51ad07e16d8eb7631e8368b4a8bfe9e574326837724b3573705e1c309cbe0bf364c1b98660534b05f5d72d28b1b11 SHA512 9087e5654143c9da3499fb7f1b8a15b04433cacc0d96257519788b3cd12a0aa480b37fa37fbe55a2f40940ea8da1eeae9881712a87d5942e142c0f29b580e54d |
69 |
DIST instantclient-sqlplus-linux-19.3.0.0.0dbru.zip 883462 BLAKE2B c3891a6ea525add3030372bb96b57e31b3a2743dd5bddbf12d4e2d43b7732b244c265a15423ae48d93db609f37a449233c8c16f5fd7c1d345b6ef42c217bb8d2 SHA512 521b80d47320b4ea51a68bee8f05fa51fa5e74690e62817d1fdb5471eaed577cad6bd5364e18fa5c18dc0cf56b99e33b62488a93c176d860e471ce2a7e9facca |
70 |
-DIST instantclient-sqlplus-linux.x64-12.1.0.2.0.zip 861284 BLAKE2B fe2c3e3cd90c61aba7220c7782bcb540017aaa82f884b730b0ab3dfce462f866b468cda71106e016f9581a186582701239c282cb52927face949b0c1f8690692 SHA512 ad0af692bcae1231b58c7ea55fa79d85c7a5c9875a805565b1b5956ed30e608d753ac9210f6169ab3ff4e42ac2f1d871ccff47bd2656f7684925136fef1f30c2 |
71 |
-DIST instantclient-sqlplus-linux.x64-12.2.0.1.0.zip 904309 BLAKE2B 5d2dca2c98187674a506808f18ef8032f595d250c2a2577cf0cd7a9d785384a29d612b686575ac15516848792539d362745cc1c8aa321d2c84c10df01c896017 SHA512 7d31a5262138f8ae0429cf08f0743b9c8c7863fc8e6abfa8ef089cee2059da75bf23503f9f1f09c28b82c5209aca27f81da6c890799236307395b59fea3bf012 |
72 |
DIST instantclient-sqlplus-linux.x64-18.3.0.0.0dbru.zip 915778 BLAKE2B 8d93e462568a5bf5a294a5abcf0a0e30c08e9eef18c01a79b8f716261efbeb14a286d1058ddfa278108daeb49b74a3e296efa83291d7bc03f4ad35428c946701 SHA512 878ac2cf58aaa8cb237779fcd04378c95d738fd444eddd5745838fa86e8cd60f1c2be49f0f4fc3d4b16dca652fe66681ac0907a4aeddec1d9433e63d2f4e5db6 |
73 |
DIST instantclient-sqlplus-linux.x64-18.5.0.0.0dbru.zip 918469 BLAKE2B 14efa748e7a892334610fa7a615c56b07e25873d5761408b9cac642af11ae2d97062b8014e4c7dee06dc37676d7c9d1a409d80f50b9d162210e073c1c4ef67d5 SHA512 8c2866ad092893647086adc554c7fab3c9bdc5429c9e0715d68717065fe12f106d228a2f241fe76bdc677a4adfa6eb01b0d866fab2bebbb1491a087a4b9d4a50 |
74 |
DIST instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip 910409 BLAKE2B e05c8dd3c545842989a2650013ff7ac8b06b41bef07efcd312ff66c51929942e3336bc9bd9a53a197088433b2cdbcb5bfbf4b2f4e1a40d68cfe559207737446e SHA512 34320712009ea724edd71f04bb72dd58fb99d34b1a357e238c04c9a55c7120eafc8c675558755a85587c7e75801dde2a7f8fc54795dd7e3e61568f8cf27d791d |
75 |
-DIST instantclient-tools-linux-12.1.0.2.0.zip 187088 BLAKE2B 41b68efbbe5925c64a869c71a12a947743e40b7d268c45a1b18c187a8b2179e224cd4ea940248d690b8f334c91afd901c1b3be34b2e8c2748e7f79487890cb60 SHA512 37a9eb3e2fdbbbf32f0fb5d017209db1b62d54efe48a875625e9d6162ea894d93d144358b2360989fa71704b346f86b36f1640a5c98f8aac7c1e6853b2d078fd |
76 |
-DIST instantclient-tools-linux-12.2.0.1.0.zip 1032131 BLAKE2B 1a5d94b129d2d8a23031daee3882aef0b783c019baa69fcbd2a5d4ca4c97585212580196be158bdccaff2097027ceee881e948604ea2aa15525f36ea16e04ebd SHA512 e547d571bf881e787dc19bf23f82c4396f14dbca35a51a21e4133ff463f3c3c2c308cc2263f55b49ce70604569158266cd88d7ebf8b5cf51c9cd58b2871133e2 |
77 |
DIST instantclient-tools-linux-18.3.0.0.0dbru.zip 1042756 BLAKE2B 1b1af7abb50b6977e0dd4bc0f2b5e89534cf5bffe216dbe553063761470c45f330f4a72ece428a3e0dc8162cebad3cf0ffa628f4b3879bc434ecda7b7b07570f SHA512 b809b83e2e7dbe19c13611c1eb819fa4648a127ddc8a97abaa794213c7f4b6d28b70956aac4f331389d088c6fccc998d0eda8dc39f2dedc338f3baf03bc3ceac |
78 |
DIST instantclient-tools-linux-19.3.0.0.0dbru.zip 1018792 BLAKE2B e24a264d59a4e29b8dcf56dfd09c80571612f465c8e2e91514c076553f27a0b07e66bb2ac0f3fcd6150c8a04ba861de04576e45ca1c03d173149296c029b8fcb SHA512 33103d934dec1bb6e34fb3f15cbbfba2ceec724334ca89bc55df3953779b3f4d45d70e7c9d1734481f366bb2e7e8ab58bef063415571acdf07022f193558ed54 |
79 |
-DIST instantclient-tools-linux.x64-12.1.0.2.0.zip 203511 BLAKE2B 6482cfa3ba521a5f5ad3e1517037f514daa1f452d8a5b38f0b4c949681a87dc54fe9551f52fcdc4e1ea6d243a808d3bd763147eaa72d9f656274ac7185823754 SHA512 f18ca11300fc20925c72122d03fc00402b9a52b39f7f70cfd3fa97264a1a2a173e7f77059affba98e897546e05c6ac1e3a546ce1c7e63ef049130496d346342b |
80 |
-DIST instantclient-tools-linux.x64-12.2.0.1.0.zip 1132671 BLAKE2B a9ae6d2cd4e5661cb6a5dbb08cbc08ae4a5c28ce0bcc43db86ebd37997f8b14ec27f76613a1429d9359a765b98b465964bc5d24f1fce1d7964597191be658957 SHA512 1697289fc4b6a37277036dbef1892bd113892fcd3b0f347f0960ef8a1b90f3e91411bb237060e88bfdd418e50600372b710df08d97a4e847fd90d077ed0647d2 |
81 |
DIST instantclient-tools-linux.x64-18.3.0.0.0dbru.zip 1142609 BLAKE2B 5c915bd940b7bfaa42429710685cfafc5f0189607da2d789f4aaada2bc9d3365ad8e9ee31cc209830fa54b406ffe4b9b2fc2b5e0b6819ff176f7dbb566117a79 SHA512 2c198d9e723b39f7b512217eb08557dfa3c9ae32858acd882df8b9b24beecffe6b44eb089b50341edf01d7e4c0514d4b3de4aa06fa9185aa0538855963c174a4 |
82 |
DIST instantclient-tools-linux.x64-18.5.0.0.0dbru.zip 1143747 BLAKE2B af5e70e1add6ca2042a213b5038a805ea3d6074703d5a677798684f60f681d6f7b642154d87a02fe973b5b12295ea9ef6f64c45836ceee66ce67d4e4498417b6 SHA512 7bbacdb1fa062c40b2389599ab522b02d63e68731d461fe45446685642b932ee741b8c9e0fde189d8f741db4131f6ac72c8124612e8668a00f90ed7c594fff50 |
83 |
DIST instantclient-tools-linux.x64-19.3.0.0.0dbru.zip 1085243 BLAKE2B abcdf61f01e2bc67610043f1a66015050908f2c09f6aa8b615fd9e8b19a94a161d20b372119bc1bfc1a8ca8511a3859f67c48a39a3c2509fa326a350d7614721 SHA512 33df3a1c19d55ba94e0851bb4eaa83e0bfa72a132de2f5b98bb2a1b0528abee319b20211c7f08719c58250579506cda5c1f4de726f7b1e7c1c484dcb3986e43b |
84 |
|
85 |
diff --git a/dev-db/oracle-instantclient/files/12.1.0.2-makefile.patch b/dev-db/oracle-instantclient/files/12.1.0.2-makefile.patch |
86 |
deleted file mode 100644 |
87 |
index 999d8c35f0d..00000000000 |
88 |
--- a/dev-db/oracle-instantclient/files/12.1.0.2-makefile.patch |
89 |
+++ /dev/null |
90 |
@@ -1,57 +0,0 @@ |
91 |
-Fake demo_xe.mk found in Oracle eXpress Edition, |
92 |
-known by CPAN DBD::Oracle (bug#165834). |
93 |
-This provides absolute paths for headers and libraries. |
94 |
- |
95 |
-Paranoia drops those REMOVE lines. |
96 |
---- instantclient_12_1/sdk/demo/demo.mk |
97 |
-+++ instantclient_12_1/sdk/demo/demo.mk |
98 |
-@@ -28,8 +28,9 @@ |
99 |
- CC=/opt/SunProd/SUNWspro6.1/bin/CC |
100 |
- cc=/opt/SunProd/SUNWspro6.1/bin/cc |
101 |
- |
102 |
--ICINCHOME=../ |
103 |
--ICLIBHOME=../../ |
104 |
-+LIBDIR=lib |
105 |
-+ICINCHOME=$(ORACLE_HOME)/ |
106 |
-+ICLIBHOME=$(ORACLE_HOME)/$(LIBDIR) |
107 |
- ICLIBPATH=-L$(ICLIBHOME) |
108 |
- THREADLIBS=-lthread |
109 |
- CCLIB=$(ICLIBPATH) -locci -lclntsh $(THREADLIBS) |
110 |
-@@ -64,18 +65,18 @@ |
111 |
- all: clean buildoci $(OCCIDEMO) $(OCCIOBJDEMO) |
112 |
- |
113 |
- buildoci: $(CLNCACHE) $(LIBCLNT) $(CDEMOOBJS) |
114 |
-- $(MKLINK) $(ICLIBHOME)libclntsh$(SO_EXT).12.1 $(ICLIBHOME)libclntsh$(SO_EXT) |
115 |
-- $(MKLINK) $(ICLIBHOME)libocci$(SO_EXT).12.1 $(ICLIBHOME)libocci$(SO_EXT) |
116 |
-+# $(MKLINK) $(ICLIBHOME)libclntsh$(SO_EXT).12.1 $(ICLIBHOME)libclntsh$(SO_EXT) |
117 |
-+# $(MKLINK) $(ICLIBHOME)libocci$(SO_EXT).12.1 $(ICLIBHOME)libocci$(SO_EXT) |
118 |
- $(CC) -o $(CDEMOEXE) $(LDFLAGS) $(CDEMOOBJS) $(CCLIB) |
119 |
-- $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT) |
120 |
-- $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT) |
121 |
-+# $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT) |
122 |
-+# $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT) |
123 |
- |
124 |
- buildocci: $(CLNCACHE) $(LIBCLNT) $(OBJS) |
125 |
-- $(MKLINK) $(ICLIBHOME)libclntsh$(SO_EXT).12.1 $(ICLIBHOME)libclntsh$(SO_EXT) |
126 |
-- $(MKLINK) $(ICLIBHOME)libocci$(SO_EXT).12.1 $(ICLIBHOME)libocci$(SO_EXT) |
127 |
-+# $(MKLINK) $(ICLIBHOME)libclntsh$(SO_EXT).12.1 $(ICLIBHOME)libclntsh$(SO_EXT) |
128 |
-+# $(MKLINK) $(ICLIBHOME)libocci$(SO_EXT).12.1 $(ICLIBHOME)libocci$(SO_EXT) |
129 |
- $(CC) -o $(EXE) $(LDFLAGS) $(OBJS) $(CCLIB) |
130 |
-- $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT) |
131 |
-- $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT) |
132 |
-+# $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT) |
133 |
-+# $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT) |
134 |
- |
135 |
- $(OCCIDEMO): |
136 |
- $(MAKE) -f $(MAKEFILE) buildocci OBJS=$@.o EXE=$@ |
137 |
-@@ -93,8 +94,8 @@ |
138 |
- |
139 |
- cleancache: |
140 |
- $(REMOVE) $(CACHEDIR) |
141 |
-- $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT) |
142 |
-- $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT) |
143 |
-+# $(REMOVE) $(ICLIBHOME)libclntsh$(SO_EXT) |
144 |
-+# $(REMOVE) $(ICLIBHOME)libocci$(SO_EXT) |
145 |
- |
146 |
- clean: $(CLNCACHE) |
147 |
- $(REMOVE) cdemo81 cdemo81.o occidml occidml.o occiobj occiobj.o occiobjo* occiobjm* occiobj.h occiobjout.type |
148 |
|
149 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-12.1.0.2.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-12.1.0.2.ebuild |
150 |
deleted file mode 100644 |
151 |
index a9ec364908a..00000000000 |
152 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-12.1.0.2.ebuild |
153 |
+++ /dev/null |
154 |
@@ -1,303 +0,0 @@ |
155 |
-# Copyright 1999-2016 Gentoo Foundation |
156 |
-# Distributed under the terms of the GNU General Public License v2 |
157 |
- |
158 |
-EAPI="6" |
159 |
- |
160 |
-inherit eutils versionator pax-utils multilib-minimal |
161 |
- |
162 |
-MY_PVM=$(get_version_component_range 1-2) |
163 |
- |
164 |
-MY_PLAT_x86="Linux x86" |
165 |
-MY_BITS_x86=32 |
166 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${PV}.0.zip" |
167 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
168 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
169 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
170 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
171 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
172 |
- |
173 |
-MY_PLAT_amd64="Linux x86-64" |
174 |
-MY_BITS_amd64=64 |
175 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${PV}.0.zip" |
176 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
177 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
178 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
179 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
180 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
181 |
- |
182 |
-DESCRIPTION="Oracle 12c Instant Client with SDK" |
183 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html" |
184 |
-SRC_URI=" |
185 |
- abi_x86_32? ( |
186 |
- ${MY_A_x86} |
187 |
- odbc? ( ${MY_A_x86_odbc} ) |
188 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
189 |
- !abi_x86_64? ( |
190 |
- sdk? ( ${MY_A_x86_sdk} ) |
191 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
192 |
- tools? ( ${MY_A_x86_tools} ) |
193 |
- ) ) |
194 |
- abi_x86_64? ( |
195 |
- ${MY_A_amd64} |
196 |
- odbc? ( ${MY_A_amd64_odbc} ) |
197 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
198 |
- sdk? ( ${MY_A_amd64_sdk} ) |
199 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
200 |
- tools? ( ${MY_A_amd64_tools} ) |
201 |
- ) |
202 |
-" |
203 |
- |
204 |
-LICENSE="OTN" |
205 |
-SLOT="0/${MY_PVM}" |
206 |
-KEYWORDS="~amd64 ~x86" |
207 |
-RESTRICT="fetch splitdebug" |
208 |
-IUSE="jdbc odbc +sdk +sqlplus tools" |
209 |
- |
210 |
-DEPEND="app-arch/unzip" |
211 |
-RDEPEND=" |
212 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
213 |
- !<dev-db/oracle-instantclient-basic-12 |
214 |
- !<dev-db/oracle-instantclient-odbc-12 |
215 |
- !<dev-db/oracle-instantclient-jdbc-12 |
216 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
217 |
-" |
218 |
- |
219 |
-S="${WORKDIR}" |
220 |
- |
221 |
-QA_PREBUILT="usr/lib*/oracle/*/client/lib*/lib*" |
222 |
- |
223 |
-set_my_abivars() { |
224 |
- S="${WORKDIR}/${ABI}/instantclient_$( |
225 |
- replace_version_separator 1 "_" "${MY_PVM}" |
226 |
- )" |
227 |
- |
228 |
- local abi=${ABI} |
229 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
230 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
231 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
232 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
233 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
234 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
235 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
236 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
237 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
238 |
- |
239 |
- [[ -n ${MY_PLAT} ]] |
240 |
-} |
241 |
- |
242 |
-oic_distfile_status() { |
243 |
- if [[ -r ${DISTDIR}/${1} ]]; then |
244 |
- echo "already here" |
245 |
- else |
246 |
- echo "still absent" |
247 |
- fi |
248 |
-} |
249 |
- |
250 |
-pkg_nofetch() { |
251 |
- eerror "Please go to" |
252 |
- eerror " ${HOMEPAGE%/*}/index-097480.html" |
253 |
- eerror " and download" |
254 |
- local ABI |
255 |
- for ABI in $(multilib_get_enabled_abis) |
256 |
- do |
257 |
- set_my_abivars || continue |
258 |
- eerror "Instant Client for ${MY_PLAT}" |
259 |
- eerror " Basic: ($(oic_distfile_status ${MY_A})) ${MY_A}" |
260 |
- use odbc && |
261 |
- eerror " ODBC: ($(oic_distfile_status ${MY_A_odbc})) ${MY_A_odbc}" |
262 |
- use jdbc && |
263 |
- eerror " JDBC: ($(oic_distfile_status ${MY_A_jdbc})) ${MY_A_jdbc}" |
264 |
- if multilib_is_native_abi; then |
265 |
- use sdk && |
266 |
- eerror " SDK: ($(oic_distfile_status ${MY_A_sdk})) ${MY_A_sdk}" |
267 |
- use sqlplus && |
268 |
- eerror " SQL*Plus: ($(oic_distfile_status ${MY_A_sqlplus})) ${MY_A_sqlplus}" |
269 |
- use tools && |
270 |
- eerror " WRC: ($(oic_distfile_status ${MY_A_tools})) ${MY_A_tools}" |
271 |
- fi |
272 |
- done |
273 |
- eerror "After downloading these files (for *all* shown architectures), put them in:" |
274 |
- eerror " ${DISTDIR}/" |
275 |
-} |
276 |
- |
277 |
-src_unpack() { |
278 |
- local ABI |
279 |
- for ABI in $(multilib_get_enabled_abis) |
280 |
- do |
281 |
- set_my_abivars || continue |
282 |
- mkdir "${WORKDIR}"/${ABI} || die |
283 |
- cd "${WORKDIR}"/${ABI} || die |
284 |
- unpack ${MY_A} |
285 |
- use odbc && unpack ${MY_A_odbc} |
286 |
- use jdbc && unpack ${MY_A_jdbc} |
287 |
- if multilib_is_native_abi; then |
288 |
- use sdk && unpack ${MY_A_sdk} |
289 |
- use sqlplus && unpack ${MY_A_sqlplus} |
290 |
- use tools && unpack ${MY_A_tools} |
291 |
- fi |
292 |
- done |
293 |
-} |
294 |
- |
295 |
-src_prepare() { |
296 |
- use sdk && PATCHES=( "${FILESDIR}"/12.1.0.2-makefile.patch ) |
297 |
- default |
298 |
-} |
299 |
- |
300 |
-# silence configure&compile messages from multilib-minimal |
301 |
-src_configure() { :; } |
302 |
-src_compile() { :; } |
303 |
- |
304 |
-src_install() { |
305 |
- # all content goes here |
306 |
- local oracle_home=usr/$(get_libdir)/oracle/${MY_PVM}/client |
307 |
- into "/${oracle_home}" |
308 |
- |
309 |
- local ldpath= ABI |
310 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
311 |
- do |
312 |
- if ! set_my_abivars; then |
313 |
- elog "Skipping unsupported ABI ${ABI}." |
314 |
- continue |
315 |
- fi |
316 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
317 |
- |
318 |
- cd "${S}" || die |
319 |
- |
320 |
- # shared libraries |
321 |
- dolib.so lib*$(get_libname)* |
322 |
- |
323 |
- # ensure to be linkable |
324 |
- [[ -e libocci$(get_libname) ]] || |
325 |
- dosym libocci$(get_libname ${MY_PVM}) \ |
326 |
- "/${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
327 |
- [[ -e libclntsh$(get_libname) ]] || |
328 |
- dosym libclntsh$(get_libname ${MY_PVM}) \ |
329 |
- "/${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
330 |
- |
331 |
- # java archives |
332 |
- insinto "/${oracle_home}"/$(get_libdir) |
333 |
- doins *.jar |
334 |
- |
335 |
- # runtime library path |
336 |
- ldpath+=${ldpath:+:}/${oracle_home}/$(get_libdir) |
337 |
- |
338 |
- eend $? |
339 |
- done |
340 |
- |
341 |
- local DOCS=() |
342 |
- local HTML_DOCS=() |
343 |
- local paxbins=( adrci genezi uidrvci ) |
344 |
- local scripts=() |
345 |
- |
346 |
- use sqlplus && paxbins+=( sqlplus ) |
347 |
- use tools && paxbins+=( wrc ) |
348 |
- |
349 |
- if use odbc; then |
350 |
- scripts+=( odbc_update_ini.sh ) |
351 |
- HTML_DOCS+=( ODBC_IC_Readme_Unix.html help ) |
352 |
- fi |
353 |
- |
354 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
355 |
- dobin ${paxbins[@]} ${scripts} |
356 |
- cd "${ED}${oracle_home}"/bin || die |
357 |
- pax-mark -c ${paxbins[@]} || die |
358 |
- cd "${S}" || die |
359 |
- eend $? |
360 |
- |
361 |
- if use sqlplus; then |
362 |
- insinto "/${oracle_home}"/sqlplus/admin |
363 |
- doins glogin.sql |
364 |
- dosym "/${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
365 |
- fi |
366 |
- |
367 |
- if use sdk; then |
368 |
- einfo "Installing SDK ..." |
369 |
- |
370 |
- DOCS+=( sdk/demo ) |
371 |
- cd "${S}"/sdk || die |
372 |
- |
373 |
- # SDK makefile, for #165834 |
374 |
- # As we change the relative filesystem layout compared |
375 |
- # to vanilla instantclient.zip content, it feels easier |
376 |
- # to fake the layout found in Oracle eXpress Edition. |
377 |
- # Both layouts are known to DBD::Oracle (cpan). |
378 |
- insinto "/${oracle_home}"/rdbms/demo |
379 |
- newins demo/demo.mk demo_xe.mk |
380 |
- |
381 |
- # Remove ldap.h, #299562 |
382 |
- rm include/ldap.h || die |
383 |
- # DBD::Oracle needs rdbms/public as real directory |
384 |
- insinto "/${oracle_home}"/rdbms/public |
385 |
- doins include/*.h |
386 |
- dosym rdbms/public "/${oracle_home}"/include |
387 |
- # ruby-oci8 expects the headers here |
388 |
- dosym "/${oracle_home}"/rdbms/public /usr/include/oracle/${MY_PVM}/client |
389 |
- |
390 |
- # ott |
391 |
- insinto "/${oracle_home}"/$(get_libdir) |
392 |
- dobin ott |
393 |
- doins *.zip |
394 |
- |
395 |
- # more files found in the zip |
396 |
- insinto "/${oracle_home}"/admin |
397 |
- doins admin/oraaccess.xsd |
398 |
- |
399 |
- eend $? |
400 |
- fi |
401 |
- |
402 |
- cd "${S}" || die |
403 |
- einstalldocs |
404 |
- |
405 |
- # create path for tnsnames.ora |
406 |
- insinto /etc/oracle |
407 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
408 |
- |
409 |
- # Add OCI libs to library path |
410 |
- { |
411 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
412 |
- echo "# Do not edit this file, but 99${PN} instead" |
413 |
- echo |
414 |
- echo "ORACLE_HOME=${EPREFIX}/${oracle_home}" |
415 |
- echo "LDPATH=${ldpath}" |
416 |
- echo "TNS_ADMIN=/etc/oracle/" |
417 |
- } > "${T}"/50${PN} |
418 |
- |
419 |
- doenvd "${T}"/50${PN} |
420 |
- |
421 |
- # ensure ORACLE_HOME/lib exists |
422 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
423 |
- dosym $(get_libdir) "${oracle_home}"/lib |
424 |
-} |
425 |
- |
426 |
-pkg_preinst() { |
427 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
428 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
429 |
- else |
430 |
- { |
431 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
432 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
433 |
- echo |
434 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
435 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
436 |
- echo "#NLS_LANG=" |
437 |
- } > "${ED}/etc/env.d/99${PN}" |
438 |
- fi |
439 |
-} |
440 |
- |
441 |
-pkg_postinst() { |
442 |
- elog "${P} does not provide an sqlnet.ora" |
443 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
444 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
445 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
446 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
447 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
448 |
- elog "If you want to directly analyse low-level debug info or don't want" |
449 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
450 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
451 |
- elog "" |
452 |
- elog "TNS_ADMIN has been set to ${EROOT}etc/oracle by default," |
453 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
454 |
- elog "to point to your user specific configuration." |
455 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
456 |
- ewarn " changes, such as: source /etc/profile" |
457 |
-} |
458 |
|
459 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-12.2.0.1_p2.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-12.2.0.1_p2.ebuild |
460 |
deleted file mode 100644 |
461 |
index 9bac87e4975..00000000000 |
462 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-12.2.0.1_p2.ebuild |
463 |
+++ /dev/null |
464 |
@@ -1,315 +0,0 @@ |
465 |
-# Copyright 1999-2017 Gentoo Foundation |
466 |
-# Distributed under the terms of the GNU General Public License v2 |
467 |
- |
468 |
-EAPI="6" |
469 |
- |
470 |
-inherit eutils versionator pax-utils multilib-minimal |
471 |
- |
472 |
-MY_PVM=$(get_version_component_range 1-2) |
473 |
-MYLIB_PVM=12.1 |
474 |
- |
475 |
-MY_PV=$(get_version_component_range 1-4) |
476 |
-MY_PVP=$(get_version_component_range 5) # p2 |
477 |
- |
478 |
-MY_PLAT_x86="Linux x86" |
479 |
-MY_BITS_x86=32 |
480 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0.zip" |
481 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
482 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
483 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
484 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
485 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
486 |
- |
487 |
-MY_PLAT_amd64="Linux x86-64" |
488 |
-MY_BITS_amd64=64 |
489 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0.zip" |
490 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
491 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
492 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
493 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
494 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
495 |
- |
496 |
-if [[ ${MY_PVP} == p* ]] |
497 |
-then |
498 |
- MY_PVP=-${MY_PVP#p} |
499 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
500 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
501 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
502 |
-fi |
503 |
- |
504 |
-DESCRIPTION="Oracle 12c Instant Client with SDK" |
505 |
-HOMEPAGE="http://www.oracle.com/technetwork/database/features/instant-client/index.html" |
506 |
-SRC_URI=" |
507 |
- abi_x86_32? ( |
508 |
- ${MY_A_x86} |
509 |
- odbc? ( ${MY_A_x86_odbc} ) |
510 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
511 |
- !abi_x86_64? ( |
512 |
- sdk? ( ${MY_A_x86_sdk} ) |
513 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
514 |
- tools? ( ${MY_A_x86_tools} ) |
515 |
- ) ) |
516 |
- abi_x86_64? ( |
517 |
- ${MY_A_amd64} |
518 |
- odbc? ( ${MY_A_amd64_odbc} ) |
519 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
520 |
- sdk? ( ${MY_A_amd64_sdk} ) |
521 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
522 |
- tools? ( ${MY_A_amd64_tools} ) |
523 |
- ) |
524 |
-" |
525 |
- |
526 |
-LICENSE="OTN" |
527 |
-SLOT="0/${MYLIB_PVM}" |
528 |
-KEYWORDS="~amd64 ~x86" |
529 |
-RESTRICT="fetch splitdebug" |
530 |
-IUSE="jdbc odbc +sdk +sqlplus tools" |
531 |
- |
532 |
-DEPEND="app-arch/unzip" |
533 |
-RDEPEND=" |
534 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
535 |
- !<dev-db/oracle-instantclient-basic-12 |
536 |
- !<dev-db/oracle-instantclient-odbc-12 |
537 |
- !<dev-db/oracle-instantclient-jdbc-12 |
538 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
539 |
-" |
540 |
- |
541 |
-S="${WORKDIR}" |
542 |
- |
543 |
-QA_PREBUILT="usr/lib*/oracle/*/client/lib*/lib*" |
544 |
- |
545 |
-set_my_abivars() { |
546 |
- S="${WORKDIR}/${ABI}/instantclient_$( |
547 |
- replace_version_separator 1 "_" "${MY_PVM}" |
548 |
- )" |
549 |
- |
550 |
- local abi=${ABI} |
551 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
552 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
553 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
554 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
555 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
556 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
557 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
558 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
559 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
560 |
- |
561 |
- [[ -n ${MY_PLAT} ]] |
562 |
-} |
563 |
- |
564 |
-oic_distfile_status() { |
565 |
- if [[ -r ${DISTDIR}/${1} ]]; then |
566 |
- echo "already here" |
567 |
- else |
568 |
- echo "still absent" |
569 |
- fi |
570 |
-} |
571 |
- |
572 |
-pkg_nofetch() { |
573 |
- eerror "Please go to" |
574 |
- eerror " ${HOMEPAGE%/*}/index-097480.html" |
575 |
- eerror " and download" |
576 |
- local ABI |
577 |
- for ABI in $(multilib_get_enabled_abis) |
578 |
- do |
579 |
- set_my_abivars || continue |
580 |
- eerror "Instant Client for ${MY_PLAT}" |
581 |
- eerror " Basic: ($(oic_distfile_status ${MY_A})) ${MY_A}" |
582 |
- use odbc && |
583 |
- eerror " ODBC: ($(oic_distfile_status ${MY_A_odbc})) ${MY_A_odbc}" |
584 |
- use jdbc && |
585 |
- eerror " JDBC: ($(oic_distfile_status ${MY_A_jdbc})) ${MY_A_jdbc}" |
586 |
- if multilib_is_native_abi; then |
587 |
- use sdk && |
588 |
- eerror " SDK: ($(oic_distfile_status ${MY_A_sdk})) ${MY_A_sdk}" |
589 |
- use sqlplus && |
590 |
- eerror " SQL*Plus: ($(oic_distfile_status ${MY_A_sqlplus})) ${MY_A_sqlplus}" |
591 |
- use tools && |
592 |
- eerror " WRC: ($(oic_distfile_status ${MY_A_tools})) ${MY_A_tools}" |
593 |
- fi |
594 |
- done |
595 |
- eerror "After downloading these files (for *all* shown architectures), put them in:" |
596 |
- eerror " ${DISTDIR}/" |
597 |
-} |
598 |
- |
599 |
-src_unpack() { |
600 |
- local ABI |
601 |
- for ABI in $(multilib_get_enabled_abis) |
602 |
- do |
603 |
- set_my_abivars || continue |
604 |
- mkdir "${WORKDIR}"/${ABI} || die |
605 |
- cd "${WORKDIR}"/${ABI} || die |
606 |
- unpack ${MY_A} |
607 |
- use odbc && unpack ${MY_A_odbc} |
608 |
- use jdbc && unpack ${MY_A_jdbc} |
609 |
- if multilib_is_native_abi; then |
610 |
- use sdk && unpack ${MY_A_sdk} |
611 |
- use sqlplus && unpack ${MY_A_sqlplus} |
612 |
- use tools && unpack ${MY_A_tools} |
613 |
- fi |
614 |
- done |
615 |
-} |
616 |
- |
617 |
-src_prepare() { |
618 |
- use sdk && PATCHES=( "${FILESDIR}"/12.1.0.2-makefile.patch ) |
619 |
- default |
620 |
-} |
621 |
- |
622 |
-# silence configure&compile messages from multilib-minimal |
623 |
-src_configure() { :; } |
624 |
-src_compile() { :; } |
625 |
- |
626 |
-src_install() { |
627 |
- # all content goes here |
628 |
- local oracle_home=usr/$(get_libdir)/oracle/${MY_PVM}/client |
629 |
- into "/${oracle_home}" |
630 |
- |
631 |
- local ldpath= ABI |
632 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
633 |
- do |
634 |
- if ! set_my_abivars; then |
635 |
- elog "Skipping unsupported ABI ${ABI}." |
636 |
- continue |
637 |
- fi |
638 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
639 |
- |
640 |
- cd "${S}" || die |
641 |
- |
642 |
- # shared libraries |
643 |
- dolib.so lib*$(get_libname)* |
644 |
- |
645 |
- # ensure to be linkable |
646 |
- [[ -e libocci$(get_libname) ]] || |
647 |
- dosym libocci$(get_libname ${MYLIB_PVM}) \ |
648 |
- "/${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
649 |
- [[ -e libclntsh$(get_libname) ]] || |
650 |
- dosym libclntsh$(get_libname ${MYLIB_PVM}) \ |
651 |
- "/${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
652 |
- |
653 |
- # java archives |
654 |
- insinto "/${oracle_home}"/$(get_libdir) |
655 |
- doins *.jar |
656 |
- |
657 |
- # runtime library path |
658 |
- ldpath+=${ldpath:+:}/${oracle_home}/$(get_libdir) |
659 |
- |
660 |
- eend $? |
661 |
- done |
662 |
- |
663 |
- local DOCS=() |
664 |
- local HTML_DOCS=() |
665 |
- local paxbins=( adrci genezi uidrvci ) |
666 |
- local scripts=() |
667 |
- |
668 |
- use sqlplus && paxbins+=( sqlplus ) |
669 |
- use tools && paxbins+=( wrc ) |
670 |
- |
671 |
- if use odbc; then |
672 |
- scripts+=( odbc_update_ini.sh ) |
673 |
- HTML_DOCS+=( ODBC_IC_Readme_Unix.html help ) |
674 |
- fi |
675 |
- |
676 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
677 |
- dobin ${paxbins[@]} ${scripts} |
678 |
- cd "${ED}${oracle_home}"/bin || die |
679 |
- pax-mark -c ${paxbins[@]} || die |
680 |
- cd "${S}" || die |
681 |
- eend $? |
682 |
- |
683 |
- if use sqlplus; then |
684 |
- insinto "/${oracle_home}"/sqlplus/admin |
685 |
- doins glogin.sql |
686 |
- dosym "/${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
687 |
- fi |
688 |
- |
689 |
- if use sdk; then |
690 |
- einfo "Installing SDK ..." |
691 |
- |
692 |
- DOCS+=( sdk/demo ) |
693 |
- cd "${S}"/sdk || die |
694 |
- |
695 |
- # SDK makefile, for #165834 |
696 |
- # As we change the relative filesystem layout compared |
697 |
- # to vanilla instantclient.zip content, it feels easier |
698 |
- # to fake the layout found in Oracle eXpress Edition. |
699 |
- # Both layouts are known to DBD::Oracle (cpan). |
700 |
- insinto "/${oracle_home}"/rdbms/demo |
701 |
- newins demo/demo.mk demo_xe.mk |
702 |
- |
703 |
- # Remove ldap.h, #299562 |
704 |
- rm include/ldap.h || die |
705 |
- # DBD::Oracle needs rdbms/public as real directory |
706 |
- insinto "/${oracle_home}"/rdbms/public |
707 |
- doins include/*.h |
708 |
- dosym rdbms/public "/${oracle_home}"/include |
709 |
- # ruby-oci8 expects the headers here |
710 |
- dosym "/${oracle_home}"/rdbms/public /usr/include/oracle/${MYLIB_PVM}/client |
711 |
- |
712 |
- # ott |
713 |
- insinto "/${oracle_home}"/$(get_libdir) |
714 |
- dobin ott |
715 |
- doins *.zip |
716 |
- |
717 |
- # more files found in the zip |
718 |
- insinto "/${oracle_home}"/admin |
719 |
- doins admin/oraaccess.xsd |
720 |
- |
721 |
- eend $? |
722 |
- fi |
723 |
- |
724 |
- cd "${S}" || die |
725 |
- einstalldocs |
726 |
- |
727 |
- # create path for tnsnames.ora |
728 |
- insinto /etc/oracle |
729 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
730 |
- |
731 |
- # Add OCI libs to library path |
732 |
- { |
733 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
734 |
- echo "# Do not edit this file, but 99${PN} instead" |
735 |
- echo |
736 |
- echo "ORACLE_HOME=${EPREFIX}/${oracle_home}" |
737 |
- echo "LDPATH=${ldpath}" |
738 |
- echo "TNS_ADMIN=/etc/oracle/" |
739 |
- } > "${T}"/50${PN} |
740 |
- |
741 |
- doenvd "${T}"/50${PN} |
742 |
- |
743 |
- # ensure ORACLE_HOME/lib exists |
744 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
745 |
- dosym $(get_libdir) "${oracle_home}"/lib |
746 |
-} |
747 |
- |
748 |
-pkg_preinst() { |
749 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
750 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
751 |
- else |
752 |
- { |
753 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
754 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
755 |
- echo |
756 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
757 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
758 |
- echo "#NLS_LANG=" |
759 |
- } > "${ED}/etc/env.d/99${PN}" |
760 |
- fi |
761 |
-} |
762 |
- |
763 |
-pkg_postinst() { |
764 |
- elog "${P} does not provide an sqlnet.ora" |
765 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
766 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
767 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
768 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
769 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
770 |
- elog "If you want to directly analyse low-level debug info or don't want" |
771 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
772 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
773 |
- elog "" |
774 |
- elog "TNS_ADMIN has been set to ${EROOT}etc/oracle by default," |
775 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
776 |
- elog "to point to your user specific configuration." |
777 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
778 |
- ewarn " changes, such as: source /etc/profile" |
779 |
-} |
780 |
|
781 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0-r1.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0-r1.ebuild |
782 |
deleted file mode 100644 |
783 |
index 160831003b5..00000000000 |
784 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0-r1.ebuild |
785 |
+++ /dev/null |
786 |
@@ -1,375 +0,0 @@ |
787 |
-# Copyright 1999-2018 Gentoo Foundation |
788 |
-# Distributed under the terms of the GNU General Public License v2 |
789 |
- |
790 |
-EAPI="7" |
791 |
- |
792 |
-inherit eutils pax-utils multilib-minimal |
793 |
- |
794 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
795 |
-HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html" |
796 |
- |
797 |
-MY_SOVER=18.1 # the library soname found in the zip files |
798 |
- |
799 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
800 |
-REQUIRED_USE="precomp? ( sdk )" |
801 |
- |
802 |
-MY_PVM=$(ver_cut 1-2) |
803 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
804 |
- |
805 |
-MY_PV=$(ver_cut 1-4) |
806 |
-MY_PVP=$(ver_cut 5) # p2 |
807 |
- |
808 |
-MY_PLAT_x86="Linux x86" |
809 |
-MY_BITS_x86=32 |
810 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
811 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
812 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
813 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
814 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
815 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
816 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
817 |
- |
818 |
-MY_PLAT_amd64="Linux x86-64" |
819 |
-MY_BITS_amd64=64 |
820 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
821 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
822 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
823 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
824 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
825 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
826 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
827 |
- |
828 |
-if [[ ${MY_PVP} == p* ]] |
829 |
-then |
830 |
- MY_PVP=-${MY_PVP#p} |
831 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
832 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
833 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
834 |
-fi |
835 |
- |
836 |
-SRC_URI=" |
837 |
- abi_x86_32? ( |
838 |
- ${MY_A_x86} |
839 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
840 |
- odbc? ( ${MY_A_x86_odbc} ) |
841 |
- precomp? ( ${MY_A_x86_precomp} ) |
842 |
- !abi_x86_64? ( |
843 |
- sdk? ( ${MY_A_x86_sdk} ) |
844 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
845 |
- tools? ( ${MY_A_x86_tools} ) |
846 |
- ) ) |
847 |
- abi_x86_64? ( |
848 |
- ${MY_A_amd64} |
849 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
850 |
- odbc? ( ${MY_A_amd64_odbc} ) |
851 |
- precomp? ( ${MY_A_amd64_precomp} ) |
852 |
- sdk? ( ${MY_A_amd64_sdk} ) |
853 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
854 |
- tools? ( ${MY_A_amd64_tools} ) |
855 |
- ) |
856 |
-" |
857 |
- |
858 |
-LICENSE="OTN" |
859 |
-SLOT="0/${MY_SOVER}" |
860 |
-KEYWORDS="~amd64 ~x86" |
861 |
-RESTRICT="fetch splitdebug" |
862 |
- |
863 |
-DEPEND="app-arch/unzip" |
864 |
-RDEPEND=" |
865 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
866 |
- !<dev-db/oracle-instantclient-basic-12 |
867 |
- !<dev-db/oracle-instantclient-odbc-12 |
868 |
- !<dev-db/oracle-instantclient-jdbc-12 |
869 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
870 |
-" |
871 |
- |
872 |
-S="${WORKDIR}/${MY_P}" |
873 |
- |
874 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
875 |
- |
876 |
-set_my_abivars() { |
877 |
- if multilib_is_native_abi; then |
878 |
- MY_WORKDIR="${WORKDIR}" |
879 |
- MY_S="${S}" |
880 |
- else |
881 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
882 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
883 |
- fi |
884 |
- |
885 |
- local abi=${ABI} |
886 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
887 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
888 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
889 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
890 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
891 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
892 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile |
893 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
894 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
895 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
896 |
- |
897 |
- [[ -n ${MY_PLAT} ]] |
898 |
-} |
899 |
- |
900 |
-oic_distfile_status() { |
901 |
- : # We must not access DISTDIR in pkg_* phase, bug#612966. |
902 |
-# Not removing this lines yet, we may eventually specify this feature. |
903 |
-# if [[ -r ${DISTDIR}/${1} ]]; then |
904 |
-# echo "already here" |
905 |
-# else |
906 |
-# echo "still absent" |
907 |
-# fi |
908 |
-} |
909 |
- |
910 |
-pkg_nofetch() { |
911 |
- eerror "Please go to" |
912 |
- eerror " ${HOMEPAGE//overview/downloads}" |
913 |
- eerror " and download" |
914 |
- local ABI |
915 |
- for ABI in $(multilib_get_enabled_abis) |
916 |
- do |
917 |
- set_my_abivars || continue |
918 |
- eerror "Instant Client for ${MY_PLAT}" |
919 |
- # convenient ordering like Linux x86-64 download site |
920 |
- eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}" |
921 |
- use sqlplus && multilib_is_native_abi && |
922 |
- eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}" |
923 |
- use tools && multilib_is_native_abi && |
924 |
- eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}" |
925 |
- use sdk && multilib_is_native_abi && |
926 |
- eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}" |
927 |
- use jdbc && |
928 |
- eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}" |
929 |
- use odbc && |
930 |
- eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}" |
931 |
- use precomp && |
932 |
- eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}" |
933 |
- done |
934 |
- eerror "After downloading these files (for *all* shown architectures)," |
935 |
- eerror "put them in your DISTDIR filesystem directory." |
936 |
-} |
937 |
- |
938 |
-src_unpack() { |
939 |
- local ABI |
940 |
- for ABI in $(multilib_get_enabled_abis) |
941 |
- do |
942 |
- set_my_abivars || continue |
943 |
- mkdir -p "${MY_WORKDIR}" || die |
944 |
- cd "${MY_WORKDIR}" || die |
945 |
- unpack ${MY_A} |
946 |
- use jdbc && unpack ${MY_A_jdbc} |
947 |
- use odbc && unpack ${MY_A_odbc} |
948 |
- use precomp && unpack ${MY_A_precomp} |
949 |
- if multilib_is_native_abi; then |
950 |
- use sdk && unpack ${MY_A_sdk} |
951 |
- use sqlplus && unpack ${MY_A_sqlplus} |
952 |
- use tools && unpack ${MY_A_tools} |
953 |
- fi |
954 |
- done |
955 |
-} |
956 |
- |
957 |
-src_prepare() { |
958 |
- local PATCHES=() |
959 |
- if use precomp; then |
960 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch ) |
961 |
- # Not supporting COBOL for now |
962 |
- rm -f sdk/demo/*procob* |
963 |
- fi |
964 |
- if use sdk; then |
965 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
966 |
- rm sdk/include/ldap.h || die #299562 |
967 |
- fi |
968 |
- default |
969 |
-} |
970 |
- |
971 |
-# silence configure&compile messages from multilib-minimal |
972 |
-src_configure() { :; } |
973 |
-src_compile() { :; } |
974 |
- |
975 |
-src_install() { |
976 |
- # all content goes here without version number, bug#578402 |
977 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
978 |
- local oracle_home_to_root=../../../.. # for dosym |
979 |
- local ldpath= |
980 |
- |
981 |
- local ABI |
982 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
983 |
- do |
984 |
- if ! set_my_abivars; then |
985 |
- elog "Skipping unsupported ABI ${ABI}." |
986 |
- continue |
987 |
- fi |
988 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
989 |
- |
990 |
- cd "${MY_S}" || die |
991 |
- |
992 |
- # shared libraries |
993 |
- into "${oracle_home}" |
994 |
- dolib.so lib*$(get_libname)* |
995 |
- use precomp && dolib.a cobsqlintf.o |
996 |
- |
997 |
- # ensure to be linkable |
998 |
- [[ -e libocci$(get_libname) ]] || |
999 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
1000 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
1001 |
- [[ -e libclntsh$(get_libname) ]] || |
1002 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
1003 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
1004 |
- |
1005 |
- # java archives |
1006 |
- insinto "${oracle_home}"/$(get_libdir) |
1007 |
- doins *.jar |
1008 |
- |
1009 |
- # runtime library path |
1010 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
1011 |
- |
1012 |
- # Vanilla filesystem layout does not support multilib |
1013 |
- # installation, so we need to move the libs into the |
1014 |
- # ABI specific libdir. However, ruby-oci8 build system |
1015 |
- # detects an instantclient along the libraries, and |
1016 |
- # does expect the sdk right there. |
1017 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
1018 |
- |
1019 |
- eend $? |
1020 |
- done |
1021 |
- |
1022 |
- local DOCS=( BASIC_README ) |
1023 |
- local HTML_DOCS=() |
1024 |
- local paxbins=( adrci genezi uidrvci ) |
1025 |
- local scripts=() |
1026 |
- |
1027 |
- if use jdbc; then |
1028 |
- DOCS+=( JDBC_README ) |
1029 |
- fi |
1030 |
- if use odbc; then |
1031 |
- DOCS+=( ODBC_README ) |
1032 |
- HTML_DOCS+=( help ) |
1033 |
- scripts+=( odbc_update_ini.sh ) |
1034 |
- fi |
1035 |
- if use precomp; then |
1036 |
- DOCS+=( PRECOMP_README ) |
1037 |
- paxbins+=( sdk/proc ) |
1038 |
- # Install pcscfg.cfg into /etc/oracle, as the user probably |
1039 |
- # wants to add the include path for the compiler headers |
1040 |
- # here and we do not want this to be overwritten. |
1041 |
- insinto /etc/oracle |
1042 |
- doins precomp/admin/pcscfg.cfg |
1043 |
- sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/include,${EPREFIX}/usr/include)%" \ |
1044 |
- "${ED}"/etc/oracle/pcscfg.cfg || die |
1045 |
- dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg" |
1046 |
- dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc |
1047 |
- # Not supporting COBOL for now |
1048 |
- # paxbins+=( sdk/{procob,rtsora} ) |
1049 |
- # doins precomp/admin/pcbcfg.cfg |
1050 |
- fi |
1051 |
- if use sdk; then |
1052 |
- einfo "Installing SDK ..." |
1053 |
- DOCS+=( sdk/SDK_README ) |
1054 |
- scripts+=( sdk/ott ) |
1055 |
- insinto "${oracle_home}"/$(get_libdir) |
1056 |
- doins sdk/ottclasses.zip |
1057 |
- insinto "${oracle_home}"/sdk |
1058 |
- doins -r sdk/{admin,demo,include} |
1059 |
- dosym sdk/include "${oracle_home}"/include |
1060 |
- |
1061 |
- # The build system in DBD::Oracle perl module would detect |
1062 |
- # an instantclient along the sharedlibs in ORACLE_HOME, which |
1063 |
- # we cannot provide. But it also knows Oracle eXpress Edition's |
1064 |
- # layout - which we emulate enough here to let DBD::Oracle work. |
1065 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
1066 |
- |
1067 |
- # some build systems expect the headers here, also see bug#652096 |
1068 |
- dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
1069 |
- |
1070 |
- eend $? |
1071 |
- fi |
1072 |
- if use sqlplus; then |
1073 |
- DOCS+=( SQLPLUS_README ) |
1074 |
- paxbins+=( sqlplus ) |
1075 |
- insinto "${oracle_home}"/sqlplus/admin |
1076 |
- doins glogin.sql |
1077 |
- dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
1078 |
- fi |
1079 |
- if use tools; then |
1080 |
- DOCS+=( TOOLS_README ) |
1081 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
1082 |
- fi |
1083 |
- |
1084 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
1085 |
- into "${oracle_home}" |
1086 |
- dobin ${paxbins[*]} ${scripts[*]} |
1087 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
1088 |
- pax-mark -c ${paxbins[*]#*/} || die |
1089 |
- popd >/dev/null || die |
1090 |
- eend $? |
1091 |
- |
1092 |
- einstalldocs |
1093 |
- |
1094 |
- # create path for tnsnames.ora |
1095 |
- insinto /etc/oracle |
1096 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
1097 |
- |
1098 |
- # Add OCI libs to library path |
1099 |
- { |
1100 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
1101 |
- echo "# Do not edit this file, but 99${PN} instead" |
1102 |
- echo |
1103 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
1104 |
- echo "LDPATH=${ldpath}" |
1105 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
1106 |
- } > "${T}"/50${PN} |
1107 |
- |
1108 |
- doenvd "${T}"/50${PN} |
1109 |
- |
1110 |
- # ensure ORACLE_HOME/lib exists |
1111 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
1112 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
1113 |
-} |
1114 |
- |
1115 |
-pkg_preinst() { |
1116 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
1117 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
1118 |
- else |
1119 |
- { |
1120 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
1121 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
1122 |
- echo |
1123 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
1124 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
1125 |
- echo "#NLS_LANG=" |
1126 |
- } > "${ED}/etc/env.d/99${PN}" |
1127 |
- fi |
1128 |
-} |
1129 |
- |
1130 |
-pkg_postinst() { |
1131 |
- elog "${P} does not provide an sqlnet.ora" |
1132 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
1133 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
1134 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
1135 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
1136 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
1137 |
- elog "If you want to directly analyse low-level debug info or don't want" |
1138 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
1139 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
1140 |
- elog "" |
1141 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
1142 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
1143 |
- elog "to point to your user specific configuration." |
1144 |
- if use precomp; then |
1145 |
- elog "" |
1146 |
- elog "The proc precompiler uses the system library headers, which in" |
1147 |
- elog "turn include the headers of the used compiler." |
1148 |
- elog "To make proc work, please add the compiler header path of your" |
1149 |
- elog "preferred compiler to sys_include in:" |
1150 |
- elog " ${EPREFIX}/etc/oracle/pcscfg.cfg" |
1151 |
- elog "Remember to update this setting when you switch or update the" |
1152 |
- elog "compiler." |
1153 |
- elog "For gcc, the headers are usually found in a path matching the" |
1154 |
- elog "following pattern:" |
1155 |
- elog " ${EPREFIX}/usr/lib/gcc/*/*/include" |
1156 |
- elog "The exact details depend on the architecture and the version of" |
1157 |
- elog "the compiler to be used." |
1158 |
- fi |
1159 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
1160 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
1161 |
-} |
1162 |
|
1163 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0.ebuild |
1164 |
deleted file mode 100644 |
1165 |
index 0a67edfcb54..00000000000 |
1166 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0.ebuild |
1167 |
+++ /dev/null |
1168 |
@@ -1,342 +0,0 @@ |
1169 |
-# Copyright 1999-2018 Gentoo Foundation |
1170 |
-# Distributed under the terms of the GNU General Public License v2 |
1171 |
- |
1172 |
-EAPI="7" |
1173 |
- |
1174 |
-inherit eutils pax-utils multilib-minimal |
1175 |
- |
1176 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
1177 |
-HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html" |
1178 |
- |
1179 |
-MY_SOVER=18.1 # the library soname found in the zip files |
1180 |
- |
1181 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
1182 |
-REQUIRED_USE="precomp? ( sdk )" |
1183 |
- |
1184 |
-MY_PVM=$(ver_cut 1-2) |
1185 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
1186 |
- |
1187 |
-MY_PV=$(ver_cut 1-4) |
1188 |
-MY_PVP=$(ver_cut 5) # p2 |
1189 |
- |
1190 |
-MY_PLAT_x86="Linux x86" |
1191 |
-MY_BITS_x86=32 |
1192 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
1193 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
1194 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
1195 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
1196 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
1197 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
1198 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
1199 |
- |
1200 |
-MY_PLAT_amd64="Linux x86-64" |
1201 |
-MY_BITS_amd64=64 |
1202 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
1203 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
1204 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
1205 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
1206 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
1207 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
1208 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
1209 |
- |
1210 |
-if [[ ${MY_PVP} == p* ]] |
1211 |
-then |
1212 |
- MY_PVP=-${MY_PVP#p} |
1213 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
1214 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
1215 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
1216 |
-fi |
1217 |
- |
1218 |
-SRC_URI=" |
1219 |
- abi_x86_32? ( |
1220 |
- ${MY_A_x86} |
1221 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
1222 |
- odbc? ( ${MY_A_x86_odbc} ) |
1223 |
- precomp? ( ${MY_A_x86_precomp} ) |
1224 |
- !abi_x86_64? ( |
1225 |
- sdk? ( ${MY_A_x86_sdk} ) |
1226 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
1227 |
- tools? ( ${MY_A_x86_tools} ) |
1228 |
- ) ) |
1229 |
- abi_x86_64? ( |
1230 |
- ${MY_A_amd64} |
1231 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
1232 |
- odbc? ( ${MY_A_amd64_odbc} ) |
1233 |
- precomp? ( ${MY_A_amd64_precomp} ) |
1234 |
- sdk? ( ${MY_A_amd64_sdk} ) |
1235 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
1236 |
- tools? ( ${MY_A_amd64_tools} ) |
1237 |
- ) |
1238 |
-" |
1239 |
- |
1240 |
-LICENSE="OTN" |
1241 |
-SLOT="0/${MY_SOVER}" |
1242 |
-KEYWORDS="~amd64 ~x86" |
1243 |
-RESTRICT="fetch splitdebug" |
1244 |
- |
1245 |
-DEPEND="app-arch/unzip" |
1246 |
-RDEPEND=" |
1247 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
1248 |
- !<dev-db/oracle-instantclient-basic-12 |
1249 |
- !<dev-db/oracle-instantclient-odbc-12 |
1250 |
- !<dev-db/oracle-instantclient-jdbc-12 |
1251 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
1252 |
-" |
1253 |
- |
1254 |
-S="${WORKDIR}/${MY_P}" |
1255 |
- |
1256 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
1257 |
- |
1258 |
-set_my_abivars() { |
1259 |
- if multilib_is_native_abi; then |
1260 |
- MY_WORKDIR="${WORKDIR}" |
1261 |
- MY_S="${S}" |
1262 |
- else |
1263 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
1264 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
1265 |
- fi |
1266 |
- |
1267 |
- local abi=${ABI} |
1268 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
1269 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
1270 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
1271 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
1272 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
1273 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
1274 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile |
1275 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
1276 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
1277 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
1278 |
- |
1279 |
- [[ -n ${MY_PLAT} ]] |
1280 |
-} |
1281 |
- |
1282 |
-oic_distfile_status() { |
1283 |
- : # We must not access DISTDIR in pkg_* phase, bug#612966. |
1284 |
-# Not removing this lines yet, we may eventually specify this feature. |
1285 |
-# if [[ -r ${DISTDIR}/${1} ]]; then |
1286 |
-# echo "already here" |
1287 |
-# else |
1288 |
-# echo "still absent" |
1289 |
-# fi |
1290 |
-} |
1291 |
- |
1292 |
-pkg_nofetch() { |
1293 |
- eerror "Please go to" |
1294 |
- eerror " ${HOMEPAGE//overview/downloads}" |
1295 |
- eerror " and download" |
1296 |
- local ABI |
1297 |
- for ABI in $(multilib_get_enabled_abis) |
1298 |
- do |
1299 |
- set_my_abivars || continue |
1300 |
- eerror "Instant Client for ${MY_PLAT}" |
1301 |
- # convenient ordering like Linux x86-64 download site |
1302 |
- eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}" |
1303 |
- use sqlplus && multilib_is_native_abi && |
1304 |
- eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}" |
1305 |
- use tools && multilib_is_native_abi && |
1306 |
- eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}" |
1307 |
- use sdk && multilib_is_native_abi && |
1308 |
- eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}" |
1309 |
- use jdbc && |
1310 |
- eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}" |
1311 |
- use odbc && |
1312 |
- eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}" |
1313 |
- use precomp && |
1314 |
- eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}" |
1315 |
- done |
1316 |
- eerror "After downloading these files (for *all* shown architectures)," |
1317 |
- eerror "put them in your DISTDIR filesystem directory." |
1318 |
-} |
1319 |
- |
1320 |
-src_unpack() { |
1321 |
- local ABI |
1322 |
- for ABI in $(multilib_get_enabled_abis) |
1323 |
- do |
1324 |
- set_my_abivars || continue |
1325 |
- mkdir -p "${MY_WORKDIR}" || die |
1326 |
- cd "${MY_WORKDIR}" || die |
1327 |
- unpack ${MY_A} |
1328 |
- use jdbc && unpack ${MY_A_jdbc} |
1329 |
- use odbc && unpack ${MY_A_odbc} |
1330 |
- use precomp && unpack ${MY_A_precomp} |
1331 |
- if multilib_is_native_abi; then |
1332 |
- use sdk && unpack ${MY_A_sdk} |
1333 |
- use sqlplus && unpack ${MY_A_sqlplus} |
1334 |
- use tools && unpack ${MY_A_tools} |
1335 |
- fi |
1336 |
- done |
1337 |
-} |
1338 |
- |
1339 |
-src_prepare() { |
1340 |
- if use sdk; then |
1341 |
- rm sdk/include/ldap.h || die #299562 |
1342 |
- PATCHES=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
1343 |
- fi |
1344 |
- default |
1345 |
-} |
1346 |
- |
1347 |
-# silence configure&compile messages from multilib-minimal |
1348 |
-src_configure() { :; } |
1349 |
-src_compile() { :; } |
1350 |
- |
1351 |
-src_install() { |
1352 |
- # all content goes here without version number, bug#578402 |
1353 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
1354 |
- local ldpath= |
1355 |
- |
1356 |
- local ABI |
1357 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
1358 |
- do |
1359 |
- if ! set_my_abivars; then |
1360 |
- elog "Skipping unsupported ABI ${ABI}." |
1361 |
- continue |
1362 |
- fi |
1363 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
1364 |
- |
1365 |
- cd "${MY_S}" || die |
1366 |
- |
1367 |
- # shared libraries |
1368 |
- into "${oracle_home}" |
1369 |
- dolib.so lib*$(get_libname)* |
1370 |
- use precomp && dolib.a cobsqlintf.o |
1371 |
- |
1372 |
- # ensure to be linkable |
1373 |
- [[ -e libocci$(get_libname) ]] || |
1374 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
1375 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
1376 |
- [[ -e libclntsh$(get_libname) ]] || |
1377 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
1378 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
1379 |
- |
1380 |
- # java archives |
1381 |
- insinto "${oracle_home}"/$(get_libdir) |
1382 |
- doins *.jar |
1383 |
- |
1384 |
- # runtime library path |
1385 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
1386 |
- |
1387 |
- # Vanilla filesystem layout does not support multilib |
1388 |
- # installation, so we need to move the libs into the |
1389 |
- # ABI specific libdir. However, ruby-oci8 build system |
1390 |
- # detects an instantclient along the libraries, and |
1391 |
- # does expect the sdk right there. |
1392 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
1393 |
- |
1394 |
- eend $? |
1395 |
- done |
1396 |
- |
1397 |
- local DOCS=( BASIC_README ) |
1398 |
- local HTML_DOCS=() |
1399 |
- local paxbins=( adrci genezi uidrvci ) |
1400 |
- local scripts=() |
1401 |
- |
1402 |
- if use jdbc; then |
1403 |
- DOCS+=( JDBC_README ) |
1404 |
- fi |
1405 |
- if use odbc; then |
1406 |
- DOCS+=( ODBC_README ) |
1407 |
- HTML_DOCS+=( help ) |
1408 |
- scripts+=( odbc_update_ini.sh ) |
1409 |
- fi |
1410 |
- if use precomp; then |
1411 |
- DOCS+=( PRECOMP_README ) |
1412 |
- paxbins+=( sdk/{proc,procob,rtsora} ) |
1413 |
- insinto "${oracle_home}/precomp/admin" |
1414 |
- doins precomp/admin/{pcs,pcb}cfg.cfg |
1415 |
- fi |
1416 |
- if use sdk; then |
1417 |
- einfo "Installing SDK ..." |
1418 |
- DOCS+=( sdk/SDK_README ) |
1419 |
- scripts+=( sdk/ott ) |
1420 |
- insinto "${oracle_home}"/$(get_libdir) |
1421 |
- doins sdk/ottclasses.zip |
1422 |
- insinto "${oracle_home}"/sdk |
1423 |
- doins -r sdk/{admin,demo,include} |
1424 |
- |
1425 |
- # The build system in DBD::Oracle perl module would detect |
1426 |
- # an instantclient along the sharedlibs in ORACLE_HOME, which |
1427 |
- # we cannot provide. But it also knows Oracle eXpress Edition's |
1428 |
- # layout - which we emulate enough here to let DBD::Oracle work. |
1429 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
1430 |
- |
1431 |
- # some build systems expect the headers here, also see bug#652096 |
1432 |
- dosym "${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
1433 |
- |
1434 |
- eend $? |
1435 |
- fi |
1436 |
- if use sqlplus; then |
1437 |
- DOCS+=( SQLPLUS_README ) |
1438 |
- paxbins+=( sqlplus ) |
1439 |
- insinto "${oracle_home}"/sqlplus/admin |
1440 |
- doins glogin.sql |
1441 |
- dosym "${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
1442 |
- fi |
1443 |
- if use tools; then |
1444 |
- DOCS+=( TOOLS_README ) |
1445 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
1446 |
- fi |
1447 |
- |
1448 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
1449 |
- into "${oracle_home}" |
1450 |
- dobin ${paxbins[*]} ${scripts[*]} |
1451 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
1452 |
- pax-mark -c ${paxbins[*]#*/} || die |
1453 |
- popd >/dev/null || die |
1454 |
- eend $? |
1455 |
- |
1456 |
- einstalldocs |
1457 |
- |
1458 |
- # create path for tnsnames.ora |
1459 |
- insinto /etc/oracle |
1460 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
1461 |
- |
1462 |
- # Add OCI libs to library path |
1463 |
- { |
1464 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
1465 |
- echo "# Do not edit this file, but 99${PN} instead" |
1466 |
- echo |
1467 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
1468 |
- echo "LDPATH=${ldpath}" |
1469 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
1470 |
- } > "${T}"/50${PN} |
1471 |
- |
1472 |
- doenvd "${T}"/50${PN} |
1473 |
- |
1474 |
- # ensure ORACLE_HOME/lib exists |
1475 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
1476 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
1477 |
-} |
1478 |
- |
1479 |
-pkg_preinst() { |
1480 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
1481 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
1482 |
- else |
1483 |
- { |
1484 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
1485 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
1486 |
- echo |
1487 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
1488 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
1489 |
- echo "#NLS_LANG=" |
1490 |
- } > "${ED}/etc/env.d/99${PN}" |
1491 |
- fi |
1492 |
-} |
1493 |
- |
1494 |
-pkg_postinst() { |
1495 |
- elog "${P} does not provide an sqlnet.ora" |
1496 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
1497 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
1498 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
1499 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
1500 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
1501 |
- elog "If you want to directly analyse low-level debug info or don't want" |
1502 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
1503 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
1504 |
- elog "" |
1505 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
1506 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
1507 |
- elog "to point to your user specific configuration." |
1508 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
1509 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
1510 |
-} |