Gentoo Archives: gentoo-commits

From: Michael Haubenwallner <haubi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-db/oracle-instantclient/, dev-db/oracle-instantclient/files/
Date: Wed, 31 Jul 2019 14:29:06
Message-Id: 1564583319.a5411c08059b409a9a415e293de546e3a057b0aa.haubi@gentoo
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 -}