1 |
commit: d1b323def26ec783d76ef75bfe801f0f28aba2f5 |
2 |
Author: Marco Genasci <fedeliallalinea <AT> gmail <DOT> com> |
3 |
AuthorDate: Fri Jan 7 11:41:23 2022 +0000 |
4 |
Commit: Florian Schmaus <flow <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jan 7 12:26:57 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1b323de |
7 |
|
8 |
dev-db/oracle-instantclient: remove old |
9 |
|
10 |
Package-Manager: Portage-3.0.28, Repoman-3.0.3 |
11 |
Signed-off-by: Marco Genasci <fedeliallalinea <AT> gmail.com> |
12 |
Closes: https://github.com/gentoo/gentoo/pull/23683 |
13 |
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org> |
14 |
|
15 |
dev-db/oracle-instantclient/Manifest | 56 --- |
16 |
.../oracle-instantclient-18.3.0.0-r2.ebuild | 379 --------------------- |
17 |
.../oracle-instantclient-19.3.0.0-r1.ebuild | 379 --------------------- |
18 |
.../oracle-instantclient-19.5.0.0.ebuild | 379 --------------------- |
19 |
.../oracle-instantclient-19.6.0.0-r1.ebuild | 342 ------------------- |
20 |
.../oracle-instantclient-19.6.0.0.ebuild | 379 --------------------- |
21 |
6 files changed, 1914 deletions(-) |
22 |
|
23 |
diff --git a/dev-db/oracle-instantclient/Manifest b/dev-db/oracle-instantclient/Manifest |
24 |
index 9397aa443e4c..42f900622c36 100644 |
25 |
--- a/dev-db/oracle-instantclient/Manifest |
26 |
+++ b/dev-db/oracle-instantclient/Manifest |
27 |
@@ -1,91 +1,35 @@ |
28 |
-DIST instantclient-basic-linux-18.3.0.0.0dbru.zip 67930600 BLAKE2B 70d9c54a8df66859d40e4374cd3073613fbf3656850373ada6c9707a7076e0d0749e3b1a84e2d46d18643f80020ecf8c525224433c946946787388dc3f57c79c SHA512 3e1bda593c14d14942c7bf8393111792df01bc9d5a15ae0b4010bd29d71bda4ab044dca6741d00185976c70790fc24b5221afc436d33abe6277e7513cb8bd859 |
29 |
DIST instantclient-basic-linux-19.11.0.0.0dbru.zip 70336706 BLAKE2B 061f6abc83bab7f2e6712e33274783f96caee3d97629d39cacd925af658f737a072207449468e05f89672bcfc7ff98f81d7d9c92a8f844664ce97b4c6afabf27 SHA512 da4db9c64c0f92c2b78cc6b26ff710e3330e937395d62942625921401042af27fdf80d25eb3748c97f4281442ddb72f3ddc5f68171a89ae289f3d2f492c56ef7 |
30 |
-DIST instantclient-basic-linux-19.3.0.0.0dbru.zip 69597591 BLAKE2B 4ac954c027a83c1a05b502203f1465bb29bb4e58486a98bec7848d9ae0bed6835fdc6bb5f889cc9dadc815d47e5e06258c11a6ab1fd045bd7a878858f3d1164b SHA512 d9a7c664cae598344ec7b9e9c43def9626dcc0d54d478843a5145dfb3dad5df51121c5b2e9f4bb48a240611981f7721441344649d1f267b667356271ac778beb |
31 |
-DIST instantclient-basic-linux-19.5.0.0.0dbru.zip 69646008 BLAKE2B ad598da8040473e54b5134373c9a091c8fba3e13c7a1b4fe0d6b07cad36003236494432c246e79e9b09ab1cd7e38f0c5582b7db14d1d9860c8026aab26fcd5ea SHA512 1b6e7983469cc8873b17f1753ab147d6c23d7c664f2971a603910130526aeb60b0de9180fbccc01f7c952888c80afdfd7a090058e934b269c4a0a1aa9096388c |
32 |
-DIST instantclient-basic-linux-19.6.0.0.0dbru.zip 69922395 BLAKE2B b8eb7f1f56ab8eff9a08098e65fe38f52f72951602917e2eaa30cdef4f6968f831deeeda16c89cdde5d2a0d443f5dc4aca773abaf614e66fa581da1a4757d717 SHA512 4782cf41ff9da3d52ffe021e7c20bf2d1fce6075edb74e765899268b60005468e8353bf3147cbbc07ae03a7a0f06828e9ef37b00a8492aacc349c3b57ce32f3f |
33 |
DIST instantclient-basic-linux-21.3.0.0.0.zip 74751697 BLAKE2B f9b29d1c98a55946670ce6a5c674f2c9e6a8d6152b0f4d335f41ad9479b0a2bcf9ba791aeba894161c64c5e088b458506c068d4ece386956158cb09f27f91b07 SHA512 b8599ebe0cf867336b1dfb4edb974b934ed29e96aa7b7a866b93c8d8271c8dfacc693b884a9e422272098e09b4c5a2d6badb11fffb57b43ca4eb15907878bb99 |
34 |
-DIST instantclient-basic-linux.x64-18.3.0.0.0dbru.zip 72794506 BLAKE2B 22db5d69d48c33061db72bdc050e081ec24152c5e4655505c7f75407646f5ffa140aa51f4638ad8e7c5628476bb44358cb061b2d228ab1e36cd9464e49fcf1f6 SHA512 92e607e1711b24ddf10f11ecd3b389795acc544a567a95cb62b624e5913ad11a1707699b5df659f5fb33dae5cd56700036644e643c7edbe51e7a67e57a152ecc |
35 |
DIST instantclient-basic-linux.x64-18.5.0.0.0dbru.zip 72902980 BLAKE2B 23fd9885309507183758cf817b0d68342633ad08eb627f4136b967cf38e1910cefa905f17ffea7c929fafe2232eca71ee66a15153f202eb0d03236a1b21cdc30 SHA512 10e6f91dfe07ee4788a5f70ce65affe141061e7b1d6ea0eab6583bd2aed47d7281824e91da2103c53f15e49f02b94add8c3d524494cd4eacded90b2d1cc8743b |
36 |
DIST instantclient-basic-linux.x64-19.11.0.0.0dbru.zip 75943090 BLAKE2B 6e081d22af1161d1505847c6918cc618f92810d7803f2bb13b3c58f2e8c5bb3aa70d2006fbd1fcc193d3719ecf224c3541f3dc5c5ccfc6105a10c54c51ddd2c9 SHA512 0f7242a1becb062b6c55202587360895529e7ec277b0e41e27466dc01caf4b97cf0a256d0ccb9b71fb86b4802d9c427e0428f0419260b609d94472f89f7f33e6 |
37 |
-DIST instantclient-basic-linux.x64-19.3.0.0.0dbru.zip 75106438 BLAKE2B d3738c6a92251c75bf39afa996eecfeb9052c6cb6a8cd2080755c8108559257c4aaf660b6a12a1127228122836c85d15d84bb322d49921184ec67ee32ffbfddc SHA512 13ddda55c88fe72e761d9b9ce5bc5ccda4df0bd5ca6237efed34e6dfebf10866b116f3aa7eaf023a73458406584a4e57ecde825bf996fc0e844c030e4d8a3bba |
38 |
-DIST instantclient-basic-linux.x64-19.5.0.0.0dbru.zip 75169949 BLAKE2B a2f63542408a26b52389734282268cc471b4e995242ce53a52bcbfdb7eb7174bca06f26c1d2291dfd797dab860c18c56f38e4a930486436de36f171ab30093a3 SHA512 7860d27392c4601969a480199f263fbda0f0952a2dcab36efcbdf501568b624c6219d4966a8ff4936b6657b865fd9130f5fdab6bdceec2a45f54fe448f94db4e |
39 |
-DIST instantclient-basic-linux.x64-19.6.0.0.0dbru.zip 75462547 BLAKE2B c75747d3e03e1dbd8031dad41486261a74ae16b414f0e888b1596dfac752e7ed3bf04379b1b48a6107648fbd8de0207ebbfe306bbced2b5b9f5f6502c11ac4f0 SHA512 41dd2b7645f231a9c8a3e69e75bd679e8c9ad4e772777849b4a44f80c18a70ece92d400c3369de917c897bd2e4b9c59fa73fe36b5559831e508ab65965f9e278 |
40 |
DIST instantclient-basic-linux.x64-21.3.0.0.0.zip 79375865 BLAKE2B 2215829c6f7df463d0cd1108755976eb5cc6d4fdf41201687236131151d2068a9e3c8762bfdac65ce2890c57cdb2fea6684e6012d836f232a8ff3cb93223deec SHA512 812dd6bb3a3c24b87e40a3df0c2a0dcfe1b5e27524b8e1622c533d8561cd4d674e9d90b8e66f571ee21bf3d1e152092ee986b6ff226d51674f1253f1ffb97ae4 |
41 |
-DIST instantclient-jdbc-linux-18.3.0.0.0dbru.zip 1574763 BLAKE2B 2ddbb6a6d61c3b6bc3e37b40f786dd86f5efadcf8cbe5b58dec2631b92ebae25065cb29f87ceed9a1f426ada094a9c0ef1887f8ea7b70e66527e9b75e11f213e SHA512 96298e579b6b5a81ae2ef679d6bf9a18f8bd08c33981d0a5b836c20710dc07d15d7964895a3d66c01075a20720d333f766ac439dc4f3867edac473e020eaf065 |
42 |
DIST instantclient-jdbc-linux-19.11.0.0.0dbru.zip 1577534 BLAKE2B 954049186c80028567f5ec0bb30aa28f6d9092d8c8be7cfef67f94e397dc26b935cfbbf75bee3b32e56c3697fb5a7e3181f9948ef91177af68c648e102a7db77 SHA512 5717137a6ebf28669347dd6f03f61b7242a332b927b55502b9019d108714c77e3dd31894f6d5260df6553604b0255b657aed46b63262db9f2e7153c067387e0e |
43 |
-DIST instantclient-jdbc-linux-19.3.0.0.0dbru.zip 1577507 BLAKE2B 2347eb36b1dbe7552753be35b2656edbb43140768379abb8e5c94be7fb3f66fa139becb332d328d8e7f0b7f0b4e32d86703d1760dba36f53471a5b6b3c9b2341 SHA512 66c60f97994a1f45b0ef9e1600da6de319476a6ec4f6a0c9a04516d86e9d89fde1cdfd3bbd8279df125f96326f52875a1daef2ecbb6525fa26482eb637133205 |
44 |
-DIST instantclient-jdbc-linux-19.5.0.0.0dbru.zip 1577511 BLAKE2B 59ecabee9e38d98aa9627a01fc5f3fab9c6c3afc44d8f44c7f231b8e2582852be06761fc03ccad0c7041d1910bd4d914aa6a7e494697844efbc1e62cf95bdd00 SHA512 d1198ece5e6bfc9ca8becfad4990246bc31c53d24f7fec886da979eaece60d53211ab3a6e792f9c8adbe866e3c4b990bfcce1e9ccd4271bf2e036b701a32d7c6 |
45 |
-DIST instantclient-jdbc-linux-19.6.0.0.0dbru.zip 1577514 BLAKE2B 8c8e9e762fdd1a3369aa668d4afeaf23c05100f4e74732b02d47b1056163aaf7d7f96fe51685f02ffe94aa730b4bc3c24f930af9739dfb8ca192b3e64003e73f SHA512 f57d7d3597f3c89396f2b185746ecd72e291c2db6e733adbd51bac32879390395bd3dfa3ac648a8f78aa472b767a8685d090ac49f85c2f68686b6a85fb138b27 |
46 |
DIST instantclient-jdbc-linux-21.3.0.0.0.zip 1578398 BLAKE2B 42fbcd9946ff87f438297751febcaef4d361d36ac9d6538bc52f988f98c51531efb3a2721ba5c3859bf7f8e9092667704c206cc373d6ad099c1e6048077b3662 SHA512 3bb62dbe0738f6800945858acf56780d8049af0d6c6466e926c7173deaecf3dcd277f9a7e57f3b89aef08e73a585b57eded7175809ddf8a53402523ba392c1d5 |
47 |
-DIST instantclient-jdbc-linux.x64-18.3.0.0.0dbru.zip 1575572 BLAKE2B bb9d5ad0064b547a7152d4f9b170c646105b4a0731596fe381f7a2c63b720e36cc5a93eea59ea71aa3405999d972cf962a74063350c468a8d114ad28f5a0be0c SHA512 70ebece929cb11f34fdcb6aea75af3679f22d0b838c3d256d4c7c0249977423625b1244a54ca504b51d24e2f178b1784571e185574cd3db34c2cda8128298b60 |
48 |
DIST instantclient-jdbc-linux.x64-18.5.0.0.0dbru.zip 1578269 BLAKE2B 88047325934da02e81e907c9c4caee540cb06da7d7c08562e90781c2f6004940ba20131d971018fe237cc09cfef010fdf6f912b2309006396315ad67c17b10b6 SHA512 e46a4326f61863a63be333bd588571bc037edd2de1f2462b799e17c65ca8556aeaf42e2eed3a7226bf8c89479b4a723fc6cf6582a65b5ee8a827ffdad1c06bc8 |
49 |
DIST instantclient-jdbc-linux.x64-19.11.0.0.0dbru.zip 1578059 BLAKE2B f5db4ab8b4424d21bb685b43012f71a228fdf1444e055b44dcf029b3beeefcca96aaddc496ac5912d4b337ec5d2bbd959df6083c18f7921811e996a2d73e5af6 SHA512 b2f906ae887f0421ff2edb80a70d0ede1fa624792e45ebfd205ade3f24dcd3cbc596c3ee64c39d7143810a2a11fafc649ad46cb5549d519dd3a1ffb7476fb537 |
50 |
-DIST instantclient-jdbc-linux.x64-19.3.0.0.0dbru.zip 1578033 BLAKE2B 18c9fcca1282c316c67bf86258154d94a26d81779c1d36e782dd55d91fbaf40f03f1e403db9beefe114a27f09fd3d2bcfc643cf3e9a02ae68a5bc3d2eee51c16 SHA512 58813681a74286a7f080f729e3a237584a091487401af08619e2b4349323bf3def8cce22eb550d8ee5675e9a4c7ddddab8fa493bdd8c89981aff3ef0f65d1eb3 |
51 |
-DIST instantclient-jdbc-linux.x64-19.5.0.0.0dbru.zip 1578023 BLAKE2B 2919f4d5a304d16b284151c620134dfcb934251a35837aba2286bb9e1b1e79179642c4331a19994d0fde55ec2859dfd5a7a56167f2b07cd0939f5c85e9448721 SHA512 c62793038b154a10dbff738e31d9e0af4e7dd0435aa51b1839e49be528d8a7b567447b735d400c3327a28cace5b9e22b92d4d9eec0eec0ce77e9f6d7831007d0 |
52 |
-DIST instantclient-jdbc-linux.x64-19.6.0.0.0dbru.zip 1578022 BLAKE2B d7fc065f6cdd7d1856651f295762565f8c826e5e74c350287f8fb325b622dcbcab04f1bdb9b68e67a458b1ae1c26275f2926c9f98b61da00040a6c31c854329b SHA512 68824d2e4f4881da7653ddf6e09e7d32aeb53dc5e59b90647c33706f09081debc27b517714ee5af2af3ce25ee53ca664a17c5ca7e4695038a3bea1db82236071 |
53 |
DIST instantclient-jdbc-linux.x64-21.3.0.0.0.zip 1578995 BLAKE2B 9913c62abe55d5c5ebe7e9feeb9051b7833d33e3a7bc8b96667336d2ecb8bd8766d268f2eef2f2de247b0edf1d3abb65c56316a3d11b14ebcf782a3c75ed332e SHA512 8d2b7344c99ec0744e147c899e252f34fd29b7dff49b2bbe5497836130fd8e9d01f874b33ddaf7a8cca442d62eb7da56ed547120ffd409bb4731a9b56166bb42 |
54 |
-DIST instantclient-odbc-linux-18.3.0.0.0dbru.zip 605026 BLAKE2B 2f7808ef2706c65d1c876e44e7b831ea0629a218347f34dd4b81cce192b45b78b26c9e164b179232b1fceeeeb5f84d807ac6bef1f36fd7d077e620bbb6c093eb SHA512 370d3f34c57e33909642f18104de8b48c2ab0fd1cf679087f8601720ebc1097f64caceb118010b9e8d2f7207cef04210b22a36824de747683c3a1162ccb4f09e |
55 |
DIST instantclient-odbc-linux-19.11.0.0.0dbru.zip 600428 BLAKE2B b4bcb4131bab1fac2650bee8cf1db4f389e89bbf0e310f9df2a9f1ce29ebf35f8056e350175ceb406e82bd077825cb4e6ad405c5ec00929f2db2630e99630006 SHA512 9a21c2dc06b6e1c4ae7305ce248cbfe45e4ad830a48f3e088be11065471beda002fd5a6bcca71f5095ad70186d742bddffc82bdb79a4368e89c59bfd3f04af4b |
56 |
-DIST instantclient-odbc-linux-19.3.0.0.0dbru.zip 600586 BLAKE2B ec76518290f306f41305b12da317ad6de8a73f5049ca6e06fb0e4197ecc9dc8f9855c469fa36e309615a749150580d3ff89a35bfe5878c6441fe4f6218ce3410 SHA512 77aa6c1c5f5a93b86e4e529656ab1b2eaa1e008e343d17193a074e758fc270a5b12d641a959c51b00d5cbc7a2b562c590e662701e66e295d218995ff266f005b |
57 |
-DIST instantclient-odbc-linux-19.5.0.0.0dbru.zip 600590 BLAKE2B 6bfa2fa4e8e7ff5f2ea25c21ecacef97e9a1e403504d101a7c516b51eff814b5ee5dad36dcbb68be07324f560f3126ebd932e54b4834766cd8cc6f5705939da2 SHA512 bcb832d1d2011139cbc6afa68c34a5d747478db0b719c12211068396367c240d93f594f7533009b4a876484bf1894deec44a16cd5ca65ced353573d1068bb567 |
58 |
-DIST instantclient-odbc-linux-19.6.0.0.0dbru.zip 600498 BLAKE2B 0560d7038f0171428bca92ea78bcde6ae9169dde994d2cc4220f733ba9b7c198fbfa61db22f30f62a68ace44314c280976b0572ccf190d60bcc9c23a0ede3b60 SHA512 e6c1fd3f1545cf83da5ab9fc0781ee711434134d88836b045ec7ccf510a842a773b76365177aecd7ccc711a3aa6ec753dad94fa637c9df5bff22089babe7d824 |
59 |
DIST instantclient-odbc-linux-21.3.0.0.0.zip 760101 BLAKE2B 68a96fa5e24f5d44f64eabfd142280d620423f15fff62b10094b4425b520a2a31ba54fe6bce2d723700d38ce5a579d31a1c49ef6928eb6f4e342c7c8d98a49aa SHA512 e2e4cf126652580bf2d8f8ace7694881382b745a7adfabbba0c3e6fddcbb9ca7e300b0d18b19c8da029ca8f33c5f8f95baa141da20659ba49c9a8e6f4848b2db |
60 |
-DIST instantclient-odbc-linux.x64-18.3.0.0.0dbru.zip 648825 BLAKE2B 1e96b87802c9ccc7d5f6ae2fdab501004e6fe8d4e155503bb983c82cdbfff729263e541689f4c2dbeeabfdd1037f0a97191e3a50842a8488a3267f24fec6b43d SHA512 23ad10a834fd92007147f8a7ad95dd9df4fbd5b786f7e2bb9afd6a12101fb934a40daa81ade914d8d0f59872591a1ae29438f23229b3767ed4ea3ff7cc730f66 |
61 |
DIST instantclient-odbc-linux.x64-18.5.0.0.0dbru.zip 651470 BLAKE2B c5e7d794137fafb97ecb5fb647a640e59490270787c16f972882c03b34c4f404717f6f87e8501252f415a85b8d92031bba9910eb034c92c4f7fac37f66a3fe43 SHA512 b9e066af00b263b348f1e7a26dbf5672f01be79115bd75a47e2cff95f32fb412a8d03736e1c5ac663847a2d75ea5606cdb1fc27434f7690120c462f8eb15a6cf |
62 |
DIST instantclient-odbc-linux.x64-19.11.0.0.0dbru.zip 638686 BLAKE2B c9fa1b8988d85870bb4c2d9cb5c34c1572079c36a51da0ef726250f03ca0b53dbc19990582358011f099ca183d6148f8110cf80c1a17917549f6e38be503f706 SHA512 7d92ff08ea48de0e981cadad15a3c392749b3e20331b25f00f2f96ef7cc11a9802408f18dbfbf36366b0122d6c8fd256d43297c3bd87b4304b0479b1593e35fc |
63 |
-DIST instantclient-odbc-linux.x64-19.3.0.0.0dbru.zip 638697 BLAKE2B 2a9077243a4718c7af4abc2c36b7ca3e2993acb904dd9873c91bf8c0010ebaf18d6864a6b488eaa3a66d6fa42f83d099367533dad65d228db6e21e2b4e23a6df SHA512 dc148301d7e0ce7d74d90619f4f6aa03a26d61033d36803de7623ad64ddd5da1b34e24704ec1cf948ec341ba91e96c1bc08a5b62da79555d248f245ae75e776d |
64 |
-DIST instantclient-odbc-linux.x64-19.5.0.0.0dbru.zip 638692 BLAKE2B 6ab7357ee95d806ab60de2da2a82414aa2f5f0e7527cc4f44a4028a52a01abb334ac8c4076e5f26a6d0444943e46f6c1da7843d31ff7b1c1a9d31cf13a017c9b SHA512 ac145a24ed2a2287d28c45e16f87509786f044588443b470e4155351576bc5a7d94c845f6af38a58f1a5bd82a57a4b69a8719f46cc85b1f0c4173ab3ee927fbb |
65 |
-DIST instantclient-odbc-linux.x64-19.6.0.0.0dbru.zip 638654 BLAKE2B ae618640b281852e48bb5c3bb6776c7445e824d98fa96c1308f71bfbf7ac81b65119af31a92c1909e2243956ad0457c21060618265bbb78aa1be8c008ce2fc32 SHA512 f0f02c067ec1250402dde3959de527fa7b85709c225a974c6867be5d24471e8da744a1707f52183987ea91e55c69fdc92459ce7b9979ee1ad1f4604963a7dac9 |
66 |
DIST instantclient-odbc-linux.x64-21.3.0.0.0.zip 798599 BLAKE2B d020c68895dbb59e53e2e7ebc599e9016dee123dc03d3ce5f9263e721fa7664ecc6fc8b49b0b498a87b0d24bf74e79854edd66c2b2e7a9367be8e1e9c2cbe159 SHA512 0bf756458f3a856bbe6942d1f4bc30a7261ce3da7524ab8b71f77d9f367767ad75e8ed83e4de18bed1eb8d597f2aa0efe0c713a2e407e801e7ce3f83e152361b |
67 |
-DIST instantclient-precomp-linux-18.3.0.0.0dbru.zip 5200252 BLAKE2B 1d3613de34ccd61fd7c3795170d6d012491bc2c045c39f39db716ac7ce2e68e7e8da84c5b95afa8e50afb97d2fcad8e469f25627b9ec570f58f0b167a2f2348e SHA512 f783b6f346cc4848567a1b7284a93d1bf20a9555fa9cbfd57597b3856444969653cc6d6c3c3e710da6775d39d2efa6399b9e91f4f7458de43b0a404f4f693dd0 |
68 |
DIST instantclient-precomp-linux-19.11.0.0.0dbru.zip 5194893 BLAKE2B cbfda89f2f97728234aa3aa58d13289be66db0127f1e73675ea2fae348d8dff28e86b85b0a5a8f372dc155a07d6aa71f2096ef5b3cdc3082ca80c107fac06f4b SHA512 196ea51fc11d59212e274669e623d86cd91c6a8d7425cab5a08044d216b118ef2e4597e0c2a904579f35de87b5fb87f9d6a6eeab927af5878c3a7e1e504730b5 |
69 |
-DIST instantclient-precomp-linux-19.3.0.0.0dbru.zip 5183647 BLAKE2B 79a37d25e5731978911d643bdd19c0b0f1f66b153ed7164358fe2038a987594a73a8aacbc2fd8c542557a099e52931666cc9df5d5fb1af30e3fd365378fd505b SHA512 a6f7d7f82d657bb32431aa81c4dfa1fb3ea31aaa6df9781e19fc78c2ef25bf168420c95e3d9fa8f4aa3912afd3fc98eaa45f63a28ddaa091c4e50360802735b3 |
70 |
-DIST instantclient-precomp-linux-19.5.0.0.0dbru.zip 5184902 BLAKE2B d9dd690b9aef42bb1c358540dd57357ab78b7f2c13014e017d70116a41a20f4d9a520436a8eaa46e007802ca49f8383853c832fadbc50ddc8e6119a491b0c880 SHA512 5cd41a92485fed47ca9297ae27078cb0eb6d3b4c4f7f348908e6d199ce8255617948637a362f1984bd75346e12d28f25ccdf7df1c376b669f9e7b57a9ee97cc9 |
71 |
-DIST instantclient-precomp-linux-19.6.0.0.0dbru.zip 5187123 BLAKE2B 29d0b54cf0575c242a3a8e742dca9771bacfb43870fa8a7c9ea6a15f51d951634b2c464c5e5b87cb0dbd63f95098812c0ed11edfb6999bd50155199aa3a6106a SHA512 2443ec5940f0bdcc151c913c42de58b0f30c052c8cfc13edd82771420d8393b6332d92a0cfa52afb8937e555624e871e3a2c0494c23770724c44081ea29fe353 |
72 |
DIST instantclient-precomp-linux-21.3.0.0.0.zip 5290951 BLAKE2B 3df4c41019315119d63ec780b9ae23d48823ecb2b9aa61a923c87c3e1f30fd97266030bbbc898d59b402931e02e8b3dcedfb6b96bd41381b583da2b380526f5d SHA512 b1fb267c373410c3c24fbdc4102b3395beaf0609ec3439f730a31ba43c5f2e1b276ce6e7df04de0d542c211dfef3ecadfccfe33f1472653feb42fb25a9dc700a |
73 |
-DIST instantclient-precomp-linux.x64-18.3.0.0.0dbru.zip 6403554 BLAKE2B bd8e1b3de4b8c12214ea066be22f7ca18133e62e1d9a70b2710578e967204561cdcc9f719f8c1310e19e94baca367e0aa8c482e637b2f13a51781328b229be92 SHA512 292322eb07e3707cf469cea8390636fb2fae99a50b3b900a9c43b5808ce741cb708541820de5e9aa9c341290ad5015be32d968c43e1a14aebf97dd5fd04fc925 |
74 |
DIST instantclient-precomp-linux.x64-18.5.0.0.0dbru.zip 6401804 BLAKE2B 9098fa6966023e4cc48e9c4fe60aef5e7c4d15a5200fcf92716fc224fa741cb6bd41bbe58a1820ab4c4c95b5be2faee8f0d85dcf6d5c0f14c51943fd67b32856 SHA512 e44ddacecbcc7311f59490116fe44f0d9b303c0a669d9ecf43926bb5627b0a767400bd51e8ec1162d088ff52022d2fa0d2f4e9d83e7efc0e40b0c02679c1b109 |
75 |
DIST instantclient-precomp-linux.x64-19.11.0.0.0dbru.zip 6254880 BLAKE2B 0035623721a12c096a38ee64bc41465682214763f123ce9c529c61b6081c6de54bd7835f8b4ef07dca5eafda5354a77fa589c7c54cde412e1bdd4f313e58b3bb SHA512 d322b7896992cef8e48cc48acc68a5730d2a04ba0af5130eafa6ada79b64b16a4bd8cfaa02a28587d0871713579a5215ff46162499cd1f422252ef8dab61b7ab |
76 |
-DIST instantclient-precomp-linux.x64-19.3.0.0.0dbru.zip 6225945 BLAKE2B 1a17f20b7147496047f31cfeee56efb74c7daface1c7e6bab2a67258d410723b9e70b771fa9df9e16c2c27c831e97d538a69854e565ebd313f528a7f57a2f358 SHA512 6db99e0df10d439e93813ecdb27e5961232ab64a480b6aa0ee5e00a43e08bae2ade64b2abb60cad58e3139609f81835bde53d91ab35dedf427d3122d65c184b6 |
77 |
-DIST instantclient-precomp-linux.x64-19.5.0.0.0dbru.zip 6226878 BLAKE2B 5f1606d5e9bb8900b4181e781b270d6dc28b72def6f77edfb8ba241ca4b955c9f9fd2b61b8f4c97eb20845ae3397af7be8a574f175095b68478f299220f2332e SHA512 a4b200444efa597ee66b858f3eefd135fc36f038502301f9a1636ffdb6955c1bfca1fad278b57a0dad2fc90979eed4750d9ef631b64ed65495d5c600ea36cbb6 |
78 |
-DIST instantclient-precomp-linux.x64-19.6.0.0.0dbru.zip 6229434 BLAKE2B 9d0f5ee6f18fe7d9caf80765e8367d72c2336c7022e9fe35ddd284e13229280652c1daf816d14556f614c256a594e92dad35736a56e4d8ba535b68a47d63dda7 SHA512 ea98cf319c1c5937e2e95acfb474c83897a595e804dd3e2a3698a4584e37aa54f2b59e6990f4f9b1c947d8a39ef24e502037d85178ff02e84ee76c4f794952d8 |
79 |
DIST instantclient-precomp-linux.x64-21.3.0.0.0.zip 6386663 BLAKE2B fea4e0465330d4309791f9ca58ae169b1ff2cd1f17b003210aab1fe4faa92d6e48ee20bbf7d84f44f437bf5297c69c9c2b5a2e3cfb687c8010f8ba75bb928c9f SHA512 8235236175f35d4634005249ccbe0ea5dec4078fd795545184578cefbb8d45663731c507baac4a952fb9603272aa3ff58197eb23801894bbd240cf5736460d57 |
80 |
-DIST instantclient-sdk-linux-18.3.0.0.0dbru.zip 927121 BLAKE2B 5b53d759cb82c854d67b9bebaffb07e442b62d13367e5acf19af2dec4dbca2ba3ee50c83f89cf6e865121ad039227d898e74fecf43439610254eb43a429422a0 SHA512 6e4ccafb69d047b96dbda2f493c175f005b593472ea3c9a75fed758d2f12d970509d58b32d94f7a59b3d0402a87efaa754e6487af9cde01f7211f0145434c6c9 |
81 |
DIST instantclient-sdk-linux-19.11.0.0.0dbru.zip 933913 BLAKE2B 08cb6c94cd152f58fe9e52874b40dec56a6f7d3c9913122303b46f75ae2df0e13fff1a375136b6fffabe9ee7a7d844a2b95b1be380b6d957338b09a15c9fe83a SHA512 8d7aff3d066f423021a5babda86b1b378333966fd892146bf46a967495180fc099e9766deab27d81735fee845ab43ee48d8815fd96a73e3a235c4fde74952e40 |
82 |
-DIST instantclient-sdk-linux-19.3.0.0.0dbru.zip 932301 BLAKE2B 6c5cfe55a651b9364da3f24d5739813e1b8165fad6434b7a09da2acdeddda408ab4fb37aa34851a537a000a4a7718fbe41ccf8b5fd51aa1bb4fd2e8ec0db33f9 SHA512 8dda8500ffa9eac966f54818d1c19b7d8b878f09c0664e03cfcc8ee8e5b061de566e6b411d15c5db58ef0e97374c2311d16fffd6b4c124dc06bdfd8fa8916b7b |
83 |
-DIST instantclient-sdk-linux-19.5.0.0.0dbru.zip 932492 BLAKE2B 35a8cf7186c754c957738a6a1f815f11a523fe7100ade7ceb646976f5ddea90aa0ca9ff435600f36cad774d7d72a96d9305c7344d8cf8639d84f41611bfd05f7 SHA512 9f9cf54d09b807ba9d3c96bf242aac293b95a9d4b19100cd64a5e84769db0b9541fea09de57a98b76d0500c68fbf2ef660a415c780812ae7b693064484e43ada |
84 |
-DIST instantclient-sdk-linux-19.6.0.0.0dbru.zip 932525 BLAKE2B c27b3f474372fd2a08b811c519cf0bbad6197c26407e6a90006ac21ad153a2af68ef6a33b7e7ed28439e2a6481df36e37663faeb314ccc4d08e3ff76ea1e23bc SHA512 ecad27fb94d22aaa6ef797dadbeac4eb4275b7ce904c3e5759342fec73d2d2131d41abf17fbef0a6bdc55a5f78e78d6dba70507db819a3ffa9c4213a8e494614 |
85 |
DIST instantclient-sdk-linux-21.3.0.0.0.zip 1000869 BLAKE2B 3e3f01da8218dad9de699b587ecd37dc465bd5779c7d6919149bcd947e9e9575d35727fe7d1251db8df12214a399b665c62be9e790dbaeaa895b2442ffcdd8fd SHA512 dd88433810e5b72d96747e57b34f7880607fdd0250d04972afed9a9f20c27ce1b74d7030b4de60e03621f98117b7ee93062c6c750b5c2dd104668a0afd45cd47 |
86 |
-DIST instantclient-sdk-linux.x64-18.3.0.0.0dbru.zip 927118 BLAKE2B 9c6cd889843552cee3e84566d9c1b29369b1e7b20a01fac65676a33d6196b042a4c34cd2df8cf1ec5c8664a403e44e6a283f42912b7e056e093c744bd24ec24f SHA512 c9e1493601ec70541e437ded748f3be24deaa3f1037884fd003907bbab38b3099aef12dda1b9845c3eb3ce3827f743696f5ebe6d8dffe7974088c1329528b729 |
87 |
DIST instantclient-sdk-linux.x64-18.5.0.0.0dbru.zip 929988 BLAKE2B 942f99fbea74e253a0be1677cfe40d79a26cb7a6442631d626648a65aa4f20b730e4f1ff13effcce5c4befd2ce50ab038f88b61c6f05ccad262568b209b3048f SHA512 7adc9e315c7c8784e4648a97fa54e03eb26a05b7b35a1f5cf1105898701b31fdc22f0011b1ae192752adcf3ec9798ba635bb9a9a5d4bc768a9a519c3564a9375 |
88 |
DIST instantclient-sdk-linux.x64-19.11.0.0.0dbru.zip 933906 BLAKE2B 7d15f4c5a53708fd311ca75c35db5cf1241070217c21acf05f181ad07259135fd64eeb8f84582ce1faa6bbdd9c3fc29c07e44d82ff60fe1bbb9acaf7f70612c3 SHA512 d964612f0bb571c5c1fe78d14f861b2189d917d23e9be936faa637d5a2f8b530dc93a1ae0130346b70897bd1382f23953ff3e7f3163a580b7c6058675ac5fcf2 |
89 |
-DIST instantclient-sdk-linux.x64-19.3.0.0.0dbru.zip 932294 BLAKE2B 26ea1ce34209c1dc92101e211f009ecd20cfdad4d88e946844cbd1f2b1f4365c7dd273e7079be1dc807c38393035847e47800d65b0ecebb3a705cc6cac092a0d SHA512 ec3527a8371bb9644f4912b8190cfde53bf2afd8bf2ec7376bad97dc4d4b37f010a5e0d30567e2398f51c07affeeb15515347df095587a9cff84ef657b7e8c6e |
90 |
-DIST instantclient-sdk-linux.x64-19.5.0.0.0dbru.zip 932481 BLAKE2B 6a62e3c2a2889b5534133882c47aefc957c3e261c0ba7c161baed32657de0d15317356719ed9b354919fec8936dfb99044b707e83ae5ecd9d3359955e6de0005 SHA512 0f6521cc2c0430d15efe80fcece7b802146418591ae52b062f3571a85a60a8d8912b8d484e36360bc7428c0fe1e18043fac5bc7b3d484cdca9737931c1e72ffc |
91 |
-DIST instantclient-sdk-linux.x64-19.6.0.0.0dbru.zip 932514 BLAKE2B 8388f312a3790cd9bd7307fae8226867eae159a93099d418f430101b6b87ab9d081c74f1d31f2fa8f33e50bf3e643bcc21aae57dbc6e913fc4178ab6688e3f44 SHA512 a47d1a2d99419c383e1cb4ab236beb35d067552e6f88eba65fe38e26ce8afc2d45c0ca482b1f9f1c38337678880d60f8b73a72a5137b06c984bc930bc05c48d9 |
92 |
DIST instantclient-sdk-linux.x64-21.3.0.0.0.zip 1000777 BLAKE2B b593e3ef880a22d712a4e2b0c51f2f68e5d9ab6c3e4124b32de643eab7d3b41b6d5eb46f4ac98af743d90343d29975760048af5b7be0919c40a9b84217b31939 SHA512 5372c151a5b45bb2cdf80c47ea65b4d8ad849cc5a50818917484b952e03c344f2d7f1896a13d51ad9daf7fa9c43226aa011dca03161d6976375f239f782bdd23 |
93 |
-DIST instantclient-sqlplus-linux-18.3.0.0.0dbru.zip 881315 BLAKE2B 787dd43ffaadd493d8cb3a9a8bbd160f75c51ad07e16d8eb7631e8368b4a8bfe9e574326837724b3573705e1c309cbe0bf364c1b98660534b05f5d72d28b1b11 SHA512 9087e5654143c9da3499fb7f1b8a15b04433cacc0d96257519788b3cd12a0aa480b37fa37fbe55a2f40940ea8da1eeae9881712a87d5942e142c0f29b580e54d |
94 |
DIST instantclient-sqlplus-linux-19.11.0.0.0dbru.zip 884155 BLAKE2B f681321cc43646af74eda4d6da102587123e0f3fb423d978066f014c4729ed046806f9c49cae6928704b4993459089e8d8c1ab4fb1aab912cd6fa7ee27382fe3 SHA512 1f4bc70b070c9a0597f1433913018021e87a7b059784a56e47842afd8a501039def6591f4e7a009f3f4598f23c45aa807578a74082174862ecb444b1855f7b22 |
95 |
-DIST instantclient-sqlplus-linux-19.3.0.0.0dbru.zip 883462 BLAKE2B c3891a6ea525add3030372bb96b57e31b3a2743dd5bddbf12d4e2d43b7732b244c265a15423ae48d93db609f37a449233c8c16f5fd7c1d345b6ef42c217bb8d2 SHA512 521b80d47320b4ea51a68bee8f05fa51fa5e74690e62817d1fdb5471eaed577cad6bd5364e18fa5c18dc0cf56b99e33b62488a93c176d860e471ce2a7e9facca |
96 |
-DIST instantclient-sqlplus-linux-19.5.0.0.0dbru.zip 883548 BLAKE2B 43f6896f392b5d765506e7220ca74372603760dadd89a430a9e840afe85575c911ce326a5ced1b634d240a279491fb54a3df39f2289c30f736f3a70541dafb06 SHA512 eababf946085a114a91065b03a0d36a03b5d8442f0029b13dc95f698c086e8aaea64184d9a899b36ecec0f24943d0340aba400cb3fdd52f93367ecca76ccfcbe |
97 |
-DIST instantclient-sqlplus-linux-19.6.0.0.0dbru.zip 883975 BLAKE2B f4b5949159bd9df48b3749c6119f3188e011598795fcdf3f0164b7a04e19c0899acfe11411678577e67aa79cd209d7da5aac1cfcb4ced9b1e96b709415bc9821 SHA512 72e4ea40c02be6b1c41729e4fad404a8dc53dacb31ca027e44a4152b83972e2ffe41c68c3682e7da8bf35bf9eafff0fc964da0f24097dc9b5cf4c247a952c025 |
98 |
DIST instantclient-sqlplus-linux-21.3.0.0.0.zip 909623 BLAKE2B 181da5e352dfea2ee1d87e138601f8b84ae2df278deb1c205bf25e5958a32da13252c8455a8aeb9941de2fc3752fd0510c53f196e8755bedae24e704cb4197a3 SHA512 e4417bccf0abbbfe16fce06b1a18c6e4f58ede1b87a1ab6407f74e3b926aa9d9b4d390c881bd578f95ed4fec6980e8b28cb9f624b8480e1ffac6dc599dcf49a7 |
99 |
-DIST instantclient-sqlplus-linux.x64-18.3.0.0.0dbru.zip 915778 BLAKE2B 8d93e462568a5bf5a294a5abcf0a0e30c08e9eef18c01a79b8f716261efbeb14a286d1058ddfa278108daeb49b74a3e296efa83291d7bc03f4ad35428c946701 SHA512 878ac2cf58aaa8cb237779fcd04378c95d738fd444eddd5745838fa86e8cd60f1c2be49f0f4fc3d4b16dca652fe66681ac0907a4aeddec1d9433e63d2f4e5db6 |
100 |
DIST instantclient-sqlplus-linux.x64-18.5.0.0.0dbru.zip 918469 BLAKE2B 14efa748e7a892334610fa7a615c56b07e25873d5761408b9cac642af11ae2d97062b8014e4c7dee06dc37676d7c9d1a409d80f50b9d162210e073c1c4ef67d5 SHA512 8c2866ad092893647086adc554c7fab3c9bdc5429c9e0715d68717065fe12f106d228a2f241fe76bdc677a4adfa6eb01b0d866fab2bebbb1491a087a4b9d4a50 |
101 |
DIST instantclient-sqlplus-linux.x64-19.11.0.0.0dbru.zip 911265 BLAKE2B 78215f683458147792be3182eaf9edfde5943e8e470a7bcbe09c82c298df709bc7cdf919e349a9130b8d6313f2f8a1d04ad9b5b3c5ad91d49802ad14c3f15515 SHA512 dd1343ae49917a031cbd8d757d11da46354f157f46dd651afcde09b4b74a9e02008c6370eabf6bd313190629944cc075d6fbd893b491ad3505b7a05dbeecd963 |
102 |
-DIST instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip 910409 BLAKE2B e05c8dd3c545842989a2650013ff7ac8b06b41bef07efcd312ff66c51929942e3336bc9bd9a53a197088433b2cdbcb5bfbf4b2f4e1a40d68cfe559207737446e SHA512 34320712009ea724edd71f04bb72dd58fb99d34b1a357e238c04c9a55c7120eafc8c675558755a85587c7e75801dde2a7f8fc54795dd7e3e61568f8cf27d791d |
103 |
-DIST instantclient-sqlplus-linux.x64-19.5.0.0.0dbru.zip 910437 BLAKE2B dc204e6dfc4ab8d22720067b6238ffff773a5db6522b2066306bbbfa8645cc62f952126b2f4bc548dc0096695914d7ca44c7b299f59a609c363739fca1be76e6 SHA512 83a8b7004585ea3a31f7abd55615c983963b3df2ed030e54057ab897442b38ce41fe66c2754ad034b37c588090fe478549db371b809e457846ca537b25b2fdb8 |
104 |
-DIST instantclient-sqlplus-linux.x64-19.6.0.0.0dbru.zip 910905 BLAKE2B c1bed01f662ba15b80b6fb4bfb461bbdb7033183d7bf60823b1a6d6aeb7ecab4cd68c1cc889c61f11f5173c13d617494e7922fd84fb5757bf08396175c3ff68e SHA512 6140a8b9fbd78e2d199063dd70e441737079c54d4ed115a404a77ca2cd7503babf059b7c9ade5605dc2c5ffd9e058ac26a9e159f47f252e1399afb51608f8ce0 |
105 |
DIST instantclient-sqlplus-linux.x64-21.3.0.0.0.zip 936305 BLAKE2B b6021f3ab3badb282f1a13a93beee6caa093b905efe6a647cc8ec9ea84eb3f7de4d9885692fd8d965608ba89964d13b5427af0f8710711f673ec97c528a6063c SHA512 9c6e87b4d319fc2bc35b2bd492b9608023d0f90b6230a66c75d9cd4d9fdea9b5dab178751cd188f9d1368f639d40f342ef1c71773dc4f9e9d8a199f4b46deaee |
106 |
-DIST instantclient-tools-linux-18.3.0.0.0dbru.zip 1042756 BLAKE2B 1b1af7abb50b6977e0dd4bc0f2b5e89534cf5bffe216dbe553063761470c45f330f4a72ece428a3e0dc8162cebad3cf0ffa628f4b3879bc434ecda7b7b07570f SHA512 b809b83e2e7dbe19c13611c1eb819fa4648a127ddc8a97abaa794213c7f4b6d28b70956aac4f331389d088c6fccc998d0eda8dc39f2dedc338f3baf03bc3ceac |
107 |
DIST instantclient-tools-linux-19.11.0.0.0dbru.zip 1020021 BLAKE2B e2a615e0ffb4608af05931a8b49406c85db5d549761319c7116395fae206fe6cc0cf56b49e6c3968419e63616f2d07ad6ec3ed70c862fb2394b8dc0ce9f6dbb0 SHA512 255593c1e62a11f41793619c856d316815d77fa83cc9efee1d5366dc86b32e9909b042f7ac81ad693aafb8c34cdcc8faa7eebf816a90d037d36ce461df33f469 |
108 |
-DIST instantclient-tools-linux-19.3.0.0.0dbru.zip 1018792 BLAKE2B e24a264d59a4e29b8dcf56dfd09c80571612f465c8e2e91514c076553f27a0b07e66bb2ac0f3fcd6150c8a04ba861de04576e45ca1c03d173149296c029b8fcb SHA512 33103d934dec1bb6e34fb3f15cbbfba2ceec724334ca89bc55df3953779b3f4d45d70e7c9d1734481f366bb2e7e8ab58bef063415571acdf07022f193558ed54 |
109 |
-DIST instantclient-tools-linux-19.5.0.0.0dbru.zip 1018855 BLAKE2B 273d2abbee9d1a54d4ee4c1aa69c66fb7e8df97892ae66406ecbd941a4bcd2e5cc592d39b9d92856b4d211d8aa7361d39c0d5e875505fa5aabc39fa724df0347 SHA512 39e143a03ea428e84d5b124ed00edebb1d5de2b5a69f7614b171ae4e67d6fc7d2638a943fca78a52d0b548b6d300b30143b532604bcfc00f362100a0ac01795d |
110 |
-DIST instantclient-tools-linux-19.6.0.0.0dbru.zip 1018444 BLAKE2B a29a10a7a98c8c8939263122dfba8fab3fe1101d48693c78cd75a5cecaecbc9a9f57319a13b09a8f87559c2e00e7205f17b6e01711213bd11c5db4914c853ed3 SHA512 ae7402555f61c2badeffb0cb5f2979142ea2e6b54c26d9b3a803b4babc14d176d3c787902b0323bc84dd5d9b273a4653d30e32d1578ac8e152e7280839e9dea6 |
111 |
DIST instantclient-tools-linux-21.3.0.0.0.zip 1083935 BLAKE2B e0caed4063d3322322beea599053fc40f1e08470d03c4bbe7cb5b46e5f4ba4759d313ea714806facd35d24924cb83e6d9d7d3a44bcf1da62c6c80d0321f33ce9 SHA512 301c126a3d2fefe36400c2287515ff6716a68a3273ae1450393d04509447d68e3bd2cc0412c5c078923421ff80534c3fa56123df61fbf92ea42965e3eed80bce |
112 |
-DIST instantclient-tools-linux.x64-18.3.0.0.0dbru.zip 1142609 BLAKE2B 5c915bd940b7bfaa42429710685cfafc5f0189607da2d789f4aaada2bc9d3365ad8e9ee31cc209830fa54b406ffe4b9b2fc2b5e0b6819ff176f7dbb566117a79 SHA512 2c198d9e723b39f7b512217eb08557dfa3c9ae32858acd882df8b9b24beecffe6b44eb089b50341edf01d7e4c0514d4b3de4aa06fa9185aa0538855963c174a4 |
113 |
DIST instantclient-tools-linux.x64-18.5.0.0.0dbru.zip 1143747 BLAKE2B af5e70e1add6ca2042a213b5038a805ea3d6074703d5a677798684f60f681d6f7b642154d87a02fe973b5b12295ea9ef6f64c45836ceee66ce67d4e4498417b6 SHA512 7bbacdb1fa062c40b2389599ab522b02d63e68731d461fe45446685642b932ee741b8c9e0fde189d8f741db4131f6ac72c8124612e8668a00f90ed7c594fff50 |
114 |
DIST instantclient-tools-linux.x64-19.11.0.0.0dbru.zip 1085194 BLAKE2B 321e1cd7704f6a5ad33a9ca0eed35feb4d8e4a3ac2b5a5d11f992569f0024ae8ef5b8fb42b02d627ee4a81d2ae9170367ba7107e0f975f89d189c576eef45edd SHA512 d355b0a457ede28b20004b4709ada5bb2c2c8a72a20a19df07bc4fb8607f78ed4d24bbf07a9f2157873b544de7a43406faa27374a0f2d6a47d63f36478e97d3e |
115 |
-DIST instantclient-tools-linux.x64-19.3.0.0.0dbru.zip 1085243 BLAKE2B abcdf61f01e2bc67610043f1a66015050908f2c09f6aa8b615fd9e8b19a94a161d20b372119bc1bfc1a8ca8511a3859f67c48a39a3c2509fa326a350d7614721 SHA512 33df3a1c19d55ba94e0851bb4eaa83e0bfa72a132de2f5b98bb2a1b0528abee319b20211c7f08719c58250579506cda5c1f4de726f7b1e7c1c484dcb3986e43b |
116 |
-DIST instantclient-tools-linux.x64-19.5.0.0.0dbru.zip 1085242 BLAKE2B 8d540be2f491d5c5a5e36808332e2a0d28092cb450dff6293851644ea11b8de0f376c87d2cfeea383d0f636e33ed196a89740e3d1ec060b75dc96bd291e18319 SHA512 fde38a0c935be334c96de339f84bbdc15ec956c753395a7a29c2b0d16c301e1fd0accb3d5fdc44082adf36934a7f6a1a2bae7a035d47c949337339bdec615d76 |
117 |
-DIST instantclient-tools-linux.x64-19.6.0.0.0dbru.zip 1083396 BLAKE2B ee38d11929aa76788777b7f5315c56e3ae1df32af210fbbc91c9d45c9b608598b865d9a1c60534c00c54daa8f638cc89fcd22f16212f99d624b9a39e2325c289 SHA512 0ff7dbaa402a417bc389eb15aa1c199fa39bdbc43bce5757213edc2f2b0f9b1fd40f90e2dfd929312e8cf82fb128dc5adc1dc78cd9767cf2028724f9239d3bc8 |
118 |
DIST instantclient-tools-linux.x64-21.3.0.0.0.zip 1149632 BLAKE2B 3ad6ee973f813733e48c58f9a18d1dad321f9fb886d9460c2bc8f9d766d5a021722b34d9d9ea0ffb7a8466a38f5cf816bc55767b668e5cb5ee59b549fe4fc4ca SHA512 4c47b51f4801cab6d71a201c12ddb7a30616050584630107968a50457d4eca0e92f3344505bdd8f36481924a21a508d476c9f26ed111bad846f4a8feab98110d |
119 |
|
120 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0-r2.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0-r2.ebuild |
121 |
deleted file mode 100644 |
122 |
index 4648480db24a..000000000000 |
123 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-18.3.0.0-r2.ebuild |
124 |
+++ /dev/null |
125 |
@@ -1,379 +0,0 @@ |
126 |
-# Copyright 1999-2022 Gentoo Authors |
127 |
-# Distributed under the terms of the GNU General Public License v2 |
128 |
- |
129 |
-EAPI="7" |
130 |
- |
131 |
-inherit pax-utils multilib-minimal |
132 |
- |
133 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
134 |
-HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html" |
135 |
- |
136 |
-MY_SOVER=18.1 # the library soname found in the zip files |
137 |
- |
138 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
139 |
-REQUIRED_USE="precomp? ( sdk )" |
140 |
- |
141 |
-MY_PVM=$(ver_cut 1-2) |
142 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
143 |
- |
144 |
-MY_PV=$(ver_cut 1-4) |
145 |
-MY_PVP=$(ver_cut 5) # p2 |
146 |
- |
147 |
-MY_PLAT_x86="Linux x86" |
148 |
-MY_BITS_x86=32 |
149 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
150 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
151 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
152 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
153 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
154 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
155 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
156 |
- |
157 |
-MY_PLAT_amd64="Linux x86-64" |
158 |
-MY_BITS_amd64=64 |
159 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
160 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
161 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
162 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
163 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
164 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
165 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
166 |
- |
167 |
-if [[ ${MY_PVP} == p* ]] |
168 |
-then |
169 |
- MY_PVP=-${MY_PVP#p} |
170 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
171 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
172 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
173 |
-fi |
174 |
- |
175 |
-SRC_URI=" |
176 |
- abi_x86_32? ( |
177 |
- ${MY_A_x86} |
178 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
179 |
- odbc? ( ${MY_A_x86_odbc} ) |
180 |
- precomp? ( ${MY_A_x86_precomp} ) |
181 |
- !abi_x86_64? ( |
182 |
- sdk? ( ${MY_A_x86_sdk} ) |
183 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
184 |
- tools? ( ${MY_A_x86_tools} ) |
185 |
- ) ) |
186 |
- abi_x86_64? ( |
187 |
- ${MY_A_amd64} |
188 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
189 |
- odbc? ( ${MY_A_amd64_odbc} ) |
190 |
- precomp? ( ${MY_A_amd64_precomp} ) |
191 |
- sdk? ( ${MY_A_amd64_sdk} ) |
192 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
193 |
- tools? ( ${MY_A_amd64_tools} ) |
194 |
- ) |
195 |
-" |
196 |
- |
197 |
-LICENSE="OTN" |
198 |
-SLOT="0/${MY_SOVER}" |
199 |
-KEYWORDS="~amd64 ~x86" |
200 |
-RESTRICT="fetch splitdebug" |
201 |
- |
202 |
-DEPEND="app-arch/unzip" |
203 |
-RDEPEND=" |
204 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
205 |
- sys-libs/glibc |
206 |
- !<dev-db/oracle-instantclient-basic-12 |
207 |
- !<dev-db/oracle-instantclient-odbc-12 |
208 |
- !<dev-db/oracle-instantclient-jdbc-12 |
209 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
210 |
-" |
211 |
- |
212 |
-S="${WORKDIR}/${MY_P}" |
213 |
- |
214 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
215 |
- |
216 |
-set_my_abivars() { |
217 |
- if multilib_is_native_abi; then |
218 |
- MY_WORKDIR="${WORKDIR}" |
219 |
- MY_S="${S}" |
220 |
- else |
221 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
222 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
223 |
- fi |
224 |
- |
225 |
- local abi=${ABI} |
226 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
227 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
228 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
229 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
230 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
231 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
232 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile |
233 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
234 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
235 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
236 |
- |
237 |
- [[ -n ${MY_PLAT} ]] |
238 |
-} |
239 |
- |
240 |
-oic_distfile_status() { |
241 |
- : # We must not access DISTDIR in pkg_* phase, bug#612966. |
242 |
-# Not removing this lines yet, we may eventually specify this feature. |
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//overview/downloads}" |
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 |
- # convenient ordering like Linux x86-64 download site |
260 |
- eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}" |
261 |
- use sqlplus && multilib_is_native_abi && |
262 |
- eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}" |
263 |
- use tools && multilib_is_native_abi && |
264 |
- eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}" |
265 |
- use sdk && multilib_is_native_abi && |
266 |
- eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}" |
267 |
- use jdbc && |
268 |
- eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}" |
269 |
- use odbc && |
270 |
- eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}" |
271 |
- use precomp && |
272 |
- eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}" |
273 |
- done |
274 |
- eerror "After downloading these files (for *all* shown architectures)," |
275 |
- eerror "put them in your DISTDIR filesystem directory." |
276 |
-} |
277 |
- |
278 |
-src_unpack() { |
279 |
- local ABI |
280 |
- for ABI in $(multilib_get_enabled_abis) |
281 |
- do |
282 |
- set_my_abivars || continue |
283 |
- mkdir -p "${MY_WORKDIR}" || die |
284 |
- cd "${MY_WORKDIR}" || die |
285 |
- unpack ${MY_A} |
286 |
- use jdbc && unpack ${MY_A_jdbc} |
287 |
- use odbc && unpack ${MY_A_odbc} |
288 |
- use precomp && unpack ${MY_A_precomp} |
289 |
- if multilib_is_native_abi; then |
290 |
- use sdk && unpack ${MY_A_sdk} |
291 |
- use sqlplus && unpack ${MY_A_sqlplus} |
292 |
- use tools && unpack ${MY_A_tools} |
293 |
- fi |
294 |
- done |
295 |
-} |
296 |
- |
297 |
-src_prepare() { |
298 |
- local PATCHES=() |
299 |
- if use precomp; then |
300 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch ) |
301 |
- # Not supporting COBOL for now |
302 |
- rm -f sdk/demo/*procob* |
303 |
- fi |
304 |
- if use sdk; then |
305 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
306 |
- rm sdk/include/ldap.h || die #299562 |
307 |
- fi |
308 |
- default |
309 |
-} |
310 |
- |
311 |
-# silence configure&compile messages from multilib-minimal |
312 |
-src_configure() { :; } |
313 |
-src_compile() { :; } |
314 |
- |
315 |
-src_install() { |
316 |
- # all content goes here without version number, bug#578402 |
317 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
318 |
- local oracle_home_to_root=../../../.. # for dosym |
319 |
- local ldpath= |
320 |
- |
321 |
- local ABI |
322 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
323 |
- do |
324 |
- if ! set_my_abivars; then |
325 |
- elog "Skipping unsupported ABI ${ABI}." |
326 |
- continue |
327 |
- fi |
328 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
329 |
- |
330 |
- cd "${MY_S}" || die |
331 |
- |
332 |
- # shared libraries |
333 |
- into "${oracle_home}" |
334 |
- dolib.so lib*$(get_libname)* |
335 |
- use precomp && dolib.a cobsqlintf.o |
336 |
- |
337 |
- # ensure to be linkable |
338 |
- [[ -e libocci$(get_libname) ]] || |
339 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
340 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
341 |
- [[ -e libclntsh$(get_libname) ]] || |
342 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
343 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
344 |
- |
345 |
- # java archives |
346 |
- insinto "${oracle_home}"/$(get_libdir) |
347 |
- doins *.jar |
348 |
- |
349 |
- # runtime library path |
350 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
351 |
- |
352 |
- # Vanilla filesystem layout does not support multilib |
353 |
- # installation, so we need to move the libs into the |
354 |
- # ABI specific libdir. However, ruby-oci8 build system |
355 |
- # detects an instantclient along the shared libraries, |
356 |
- # and does expect the sdk right there. |
357 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
358 |
- |
359 |
- eend $? |
360 |
- done |
361 |
- |
362 |
- local DOCS=( BASIC_README ) |
363 |
- local HTML_DOCS=() |
364 |
- local paxbins=( adrci genezi uidrvci ) |
365 |
- local scripts=() |
366 |
- |
367 |
- if use jdbc; then |
368 |
- DOCS+=( JDBC_README ) |
369 |
- fi |
370 |
- if use odbc; then |
371 |
- DOCS+=( ODBC_README ) |
372 |
- HTML_DOCS+=( help ) |
373 |
- scripts+=( odbc_update_ini.sh ) |
374 |
- fi |
375 |
- if use precomp; then |
376 |
- DOCS+=( PRECOMP_README ) |
377 |
- paxbins+=( sdk/proc ) |
378 |
- # Install pcscfg.cfg into /etc/oracle, as the user probably |
379 |
- # wants to add the include path for the compiler headers |
380 |
- # here and we do not want this to be overwritten. |
381 |
- insinto /etc/oracle |
382 |
- doins precomp/admin/pcscfg.cfg |
383 |
- sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/include,${EPREFIX}/usr/include)%" \ |
384 |
- "${ED}"/etc/oracle/pcscfg.cfg || die |
385 |
- dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg" |
386 |
- dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc |
387 |
- # Not supporting COBOL for now |
388 |
- # paxbins+=( sdk/{procob,rtsora} ) |
389 |
- # doins precomp/admin/pcbcfg.cfg |
390 |
- fi |
391 |
- if use sdk; then |
392 |
- einfo "Installing SDK ..." |
393 |
- DOCS+=( sdk/SDK_README ) |
394 |
- scripts+=( sdk/ott ) |
395 |
- insinto "${oracle_home}"/$(get_libdir) |
396 |
- doins sdk/ottclasses.zip |
397 |
- insinto "${oracle_home}"/sdk |
398 |
- doins -r sdk/{admin,demo,include} |
399 |
- # Some build systems simply expect ORACLE_HOME/include. |
400 |
- dosym sdk/include "${oracle_home}"/include |
401 |
- # Some build systems do not know the instant client, |
402 |
- # expecting headers in rdbms/public, see bug#669316. |
403 |
- # Additionally, some (probably older ruby-oci8) do |
404 |
- # require rdbms/public to be a real directory. |
405 |
- insinto "${oracle_home}"/rdbms/public |
406 |
- doins -r sdk/include/* |
407 |
- # Others (like the DBD::Oracle perl module) know the Oracle |
408 |
- # eXpress Edition's client, parsing an rdbms/demo/demo_xe.mk. |
409 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
410 |
- # And some do expect /usr/include/oracle/<ver>/client/include, |
411 |
- # querying 'sqlplus' for the version number, also see bug#652096. |
412 |
- dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
413 |
- eend $? |
414 |
- fi |
415 |
- if use sqlplus; then |
416 |
- DOCS+=( SQLPLUS_README ) |
417 |
- paxbins+=( sqlplus ) |
418 |
- insinto "${oracle_home}"/sqlplus/admin |
419 |
- doins glogin.sql |
420 |
- dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
421 |
- fi |
422 |
- if use tools; then |
423 |
- DOCS+=( TOOLS_README ) |
424 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
425 |
- fi |
426 |
- |
427 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
428 |
- into "${oracle_home}" |
429 |
- dobin ${paxbins[*]} ${scripts[*]} |
430 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
431 |
- pax-mark -c ${paxbins[*]#*/} || die |
432 |
- popd >/dev/null || die |
433 |
- eend $? |
434 |
- |
435 |
- einstalldocs |
436 |
- |
437 |
- # create path for tnsnames.ora |
438 |
- insinto /etc/oracle |
439 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
440 |
- |
441 |
- # Add OCI libs to library path |
442 |
- { |
443 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
444 |
- echo "# Do not edit this file, but 99${PN} instead" |
445 |
- echo |
446 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
447 |
- echo "LDPATH=${ldpath}" |
448 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
449 |
- } > "${T}"/50${PN} |
450 |
- |
451 |
- doenvd "${T}"/50${PN} |
452 |
- |
453 |
- # ensure ORACLE_HOME/lib exists |
454 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
455 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
456 |
-} |
457 |
- |
458 |
-pkg_preinst() { |
459 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
460 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
461 |
- else |
462 |
- { |
463 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
464 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
465 |
- echo |
466 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
467 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
468 |
- echo "#NLS_LANG=" |
469 |
- } > "${ED}/etc/env.d/99${PN}" |
470 |
- fi |
471 |
-} |
472 |
- |
473 |
-pkg_postinst() { |
474 |
- elog "${P} does not provide an sqlnet.ora" |
475 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
476 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
477 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
478 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
479 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
480 |
- elog "If you want to directly analyse low-level debug info or don't want" |
481 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
482 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
483 |
- elog "" |
484 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
485 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
486 |
- elog "to point to your user specific configuration." |
487 |
- if use precomp; then |
488 |
- elog "" |
489 |
- elog "The proc precompiler uses the system library headers, which in" |
490 |
- elog "turn include the headers of the used compiler." |
491 |
- elog "To make proc work, please add the compiler header path of your" |
492 |
- elog "preferred compiler to sys_include in:" |
493 |
- elog " ${EPREFIX}/etc/oracle/pcscfg.cfg" |
494 |
- elog "Remember to update this setting when you switch or update the" |
495 |
- elog "compiler." |
496 |
- elog "For gcc, the headers are usually found in a path matching the" |
497 |
- elog "following pattern:" |
498 |
- elog " ${EPREFIX}/usr/lib/gcc/*/*/include" |
499 |
- elog "The exact details depend on the architecture and the version of" |
500 |
- elog "the compiler to be used." |
501 |
- fi |
502 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
503 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
504 |
-} |
505 |
|
506 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-19.3.0.0-r1.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-19.3.0.0-r1.ebuild |
507 |
deleted file mode 100644 |
508 |
index 1282b4abb030..000000000000 |
509 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-19.3.0.0-r1.ebuild |
510 |
+++ /dev/null |
511 |
@@ -1,379 +0,0 @@ |
512 |
-# Copyright 1999-2022 Gentoo Authors |
513 |
-# Distributed under the terms of the GNU General Public License v2 |
514 |
- |
515 |
-EAPI="7" |
516 |
- |
517 |
-inherit pax-utils multilib-minimal |
518 |
- |
519 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
520 |
-HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html" |
521 |
- |
522 |
-MY_SOVER=18.1 # the library soname found in the zip files |
523 |
- |
524 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
525 |
-REQUIRED_USE="precomp? ( sdk )" |
526 |
- |
527 |
-MY_PVM=$(ver_cut 1-2) |
528 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
529 |
- |
530 |
-MY_PV=$(ver_cut 1-4) |
531 |
-MY_PVP=$(ver_cut 5) # p2 |
532 |
- |
533 |
-MY_PLAT_x86="Linux x86" |
534 |
-MY_BITS_x86=32 |
535 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
536 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
537 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
538 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
539 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
540 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
541 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
542 |
- |
543 |
-MY_PLAT_amd64="Linux x86-64" |
544 |
-MY_BITS_amd64=64 |
545 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
546 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
547 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
548 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
549 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
550 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
551 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
552 |
- |
553 |
-if [[ ${MY_PVP} == p* ]] |
554 |
-then |
555 |
- MY_PVP=-${MY_PVP#p} |
556 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
557 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
558 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
559 |
-fi |
560 |
- |
561 |
-SRC_URI=" |
562 |
- abi_x86_32? ( |
563 |
- ${MY_A_x86} |
564 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
565 |
- odbc? ( ${MY_A_x86_odbc} ) |
566 |
- precomp? ( ${MY_A_x86_precomp} ) |
567 |
- !abi_x86_64? ( |
568 |
- sdk? ( ${MY_A_x86_sdk} ) |
569 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
570 |
- tools? ( ${MY_A_x86_tools} ) |
571 |
- ) ) |
572 |
- abi_x86_64? ( |
573 |
- ${MY_A_amd64} |
574 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
575 |
- odbc? ( ${MY_A_amd64_odbc} ) |
576 |
- precomp? ( ${MY_A_amd64_precomp} ) |
577 |
- sdk? ( ${MY_A_amd64_sdk} ) |
578 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
579 |
- tools? ( ${MY_A_amd64_tools} ) |
580 |
- ) |
581 |
-" |
582 |
- |
583 |
-LICENSE="OTN" |
584 |
-SLOT="0/${MY_SOVER}" |
585 |
-KEYWORDS="~amd64 ~x86" |
586 |
-RESTRICT="fetch splitdebug" |
587 |
- |
588 |
-DEPEND="app-arch/unzip" |
589 |
-RDEPEND=" |
590 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
591 |
- sys-libs/glibc |
592 |
- !<dev-db/oracle-instantclient-basic-12 |
593 |
- !<dev-db/oracle-instantclient-odbc-12 |
594 |
- !<dev-db/oracle-instantclient-jdbc-12 |
595 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
596 |
-" |
597 |
- |
598 |
-S="${WORKDIR}/${MY_P}" |
599 |
- |
600 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
601 |
- |
602 |
-set_my_abivars() { |
603 |
- if multilib_is_native_abi; then |
604 |
- MY_WORKDIR="${WORKDIR}" |
605 |
- MY_S="${S}" |
606 |
- else |
607 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
608 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
609 |
- fi |
610 |
- |
611 |
- local abi=${ABI} |
612 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
613 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
614 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
615 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
616 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
617 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
618 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile |
619 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
620 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
621 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
622 |
- |
623 |
- [[ -n ${MY_PLAT} ]] |
624 |
-} |
625 |
- |
626 |
-oic_distfile_status() { |
627 |
- : # We must not access DISTDIR in pkg_* phase, bug#612966. |
628 |
-# Not removing this lines yet, we may eventually specify this feature. |
629 |
-# if [[ -r ${DISTDIR}/${1} ]]; then |
630 |
-# echo "already here" |
631 |
-# else |
632 |
-# echo "still absent" |
633 |
-# fi |
634 |
-} |
635 |
- |
636 |
-pkg_nofetch() { |
637 |
- eerror "Please go to" |
638 |
- eerror " ${HOMEPAGE//overview/downloads}" |
639 |
- eerror " and download" |
640 |
- local ABI |
641 |
- for ABI in $(multilib_get_enabled_abis) |
642 |
- do |
643 |
- set_my_abivars || continue |
644 |
- eerror "Instant Client for ${MY_PLAT}" |
645 |
- # convenient ordering like Linux x86-64 download site |
646 |
- eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}" |
647 |
- use sqlplus && multilib_is_native_abi && |
648 |
- eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}" |
649 |
- use tools && multilib_is_native_abi && |
650 |
- eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}" |
651 |
- use sdk && multilib_is_native_abi && |
652 |
- eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}" |
653 |
- use jdbc && |
654 |
- eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}" |
655 |
- use odbc && |
656 |
- eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}" |
657 |
- use precomp && |
658 |
- eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}" |
659 |
- done |
660 |
- eerror "After downloading these files (for *all* shown architectures)," |
661 |
- eerror "put them in your DISTDIR filesystem directory." |
662 |
-} |
663 |
- |
664 |
-src_unpack() { |
665 |
- local ABI |
666 |
- for ABI in $(multilib_get_enabled_abis) |
667 |
- do |
668 |
- set_my_abivars || continue |
669 |
- mkdir -p "${MY_WORKDIR}" || die |
670 |
- cd "${MY_WORKDIR}" || die |
671 |
- unpack ${MY_A} |
672 |
- use jdbc && unpack ${MY_A_jdbc} |
673 |
- use odbc && unpack ${MY_A_odbc} |
674 |
- use precomp && unpack ${MY_A_precomp} |
675 |
- if multilib_is_native_abi; then |
676 |
- use sdk && unpack ${MY_A_sdk} |
677 |
- use sqlplus && unpack ${MY_A_sqlplus} |
678 |
- use tools && unpack ${MY_A_tools} |
679 |
- fi |
680 |
- done |
681 |
-} |
682 |
- |
683 |
-src_prepare() { |
684 |
- local PATCHES=() |
685 |
- if use precomp; then |
686 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch ) |
687 |
- # Not supporting COBOL for now |
688 |
- rm -f sdk/demo/*procob* |
689 |
- fi |
690 |
- if use sdk; then |
691 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
692 |
- rm sdk/include/ldap.h || die #299562 |
693 |
- fi |
694 |
- default |
695 |
-} |
696 |
- |
697 |
-# silence configure&compile messages from multilib-minimal |
698 |
-src_configure() { :; } |
699 |
-src_compile() { :; } |
700 |
- |
701 |
-src_install() { |
702 |
- # all content goes here without version number, bug#578402 |
703 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
704 |
- local oracle_home_to_root=../../../.. # for dosym |
705 |
- local ldpath= |
706 |
- |
707 |
- local ABI |
708 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
709 |
- do |
710 |
- if ! set_my_abivars; then |
711 |
- elog "Skipping unsupported ABI ${ABI}." |
712 |
- continue |
713 |
- fi |
714 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
715 |
- |
716 |
- cd "${MY_S}" || die |
717 |
- |
718 |
- # shared libraries |
719 |
- into "${oracle_home}" |
720 |
- dolib.so lib*$(get_libname)* |
721 |
- use precomp && dolib.a cobsqlintf.o |
722 |
- |
723 |
- # ensure to be linkable |
724 |
- [[ -e libocci$(get_libname) ]] || |
725 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
726 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
727 |
- [[ -e libclntsh$(get_libname) ]] || |
728 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
729 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
730 |
- |
731 |
- # java archives |
732 |
- insinto "${oracle_home}"/$(get_libdir) |
733 |
- doins *.jar |
734 |
- |
735 |
- # runtime library path |
736 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
737 |
- |
738 |
- # Vanilla filesystem layout does not support multilib |
739 |
- # installation, so we need to move the libs into the |
740 |
- # ABI specific libdir. However, ruby-oci8 build system |
741 |
- # detects an instantclient along the shared libraries, |
742 |
- # and does expect the sdk right there. |
743 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
744 |
- |
745 |
- eend $? |
746 |
- done |
747 |
- |
748 |
- local DOCS=( BASIC_README ) |
749 |
- local HTML_DOCS=() |
750 |
- local paxbins=( adrci genezi uidrvci ) |
751 |
- local scripts=() |
752 |
- |
753 |
- if use jdbc; then |
754 |
- DOCS+=( JDBC_README ) |
755 |
- fi |
756 |
- if use odbc; then |
757 |
- DOCS+=( ODBC_README ) |
758 |
- HTML_DOCS+=( help ) |
759 |
- scripts+=( odbc_update_ini.sh ) |
760 |
- fi |
761 |
- if use precomp; then |
762 |
- DOCS+=( PRECOMP_README ) |
763 |
- paxbins+=( sdk/proc ) |
764 |
- # Install pcscfg.cfg into /etc/oracle, as the user probably |
765 |
- # wants to add the include path for the compiler headers |
766 |
- # here and we do not want this to be overwritten. |
767 |
- insinto /etc/oracle |
768 |
- doins precomp/admin/pcscfg.cfg |
769 |
- sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/sdk/include,${EPREFIX}/usr/include)%" \ |
770 |
- "${ED}"/etc/oracle/pcscfg.cfg || die |
771 |
- dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg" |
772 |
- dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc |
773 |
- # Not supporting COBOL for now |
774 |
- # paxbins+=( sdk/{procob,rtsora} ) |
775 |
- # doins precomp/admin/pcbcfg.cfg |
776 |
- fi |
777 |
- if use sdk; then |
778 |
- einfo "Installing SDK ..." |
779 |
- DOCS+=( SDK_README ) |
780 |
- scripts+=( sdk/ott ) |
781 |
- insinto "${oracle_home}"/$(get_libdir) |
782 |
- doins sdk/ottclasses.zip |
783 |
- insinto "${oracle_home}"/sdk |
784 |
- doins -r sdk/{admin,demo,include} |
785 |
- # Some build systems simply expect ORACLE_HOME/include. |
786 |
- dosym sdk/include "${oracle_home}"/include |
787 |
- # Some build systems do not know the instant client, |
788 |
- # expecting headers in rdbms/public, see bug#669316. |
789 |
- # Additionally, some (probably older ruby-oci8) do |
790 |
- # require rdbms/public to be a real directory. |
791 |
- insinto "${oracle_home}"/rdbms/public |
792 |
- doins -r sdk/include/* |
793 |
- # Others (like the DBD::Oracle perl module) know the Oracle |
794 |
- # eXpress Edition's client, parsing an rdbms/demo/demo_xe.mk. |
795 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
796 |
- # And some do expect /usr/include/oracle/<ver>/client/include, |
797 |
- # querying 'sqlplus' for the version number, also see bug#652096. |
798 |
- dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
799 |
- eend $? |
800 |
- fi |
801 |
- if use sqlplus; then |
802 |
- DOCS+=( SQLPLUS_README ) |
803 |
- paxbins+=( sqlplus ) |
804 |
- insinto "${oracle_home}"/sqlplus/admin |
805 |
- doins glogin.sql |
806 |
- dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
807 |
- fi |
808 |
- if use tools; then |
809 |
- DOCS+=( TOOLS_README ) |
810 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
811 |
- fi |
812 |
- |
813 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
814 |
- into "${oracle_home}" |
815 |
- dobin ${paxbins[*]} ${scripts[*]} |
816 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
817 |
- pax-mark -c ${paxbins[*]#*/} || die |
818 |
- popd >/dev/null || die |
819 |
- eend $? |
820 |
- |
821 |
- einstalldocs |
822 |
- |
823 |
- # create path for tnsnames.ora |
824 |
- insinto /etc/oracle |
825 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
826 |
- |
827 |
- # Add OCI libs to library path |
828 |
- { |
829 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
830 |
- echo "# Do not edit this file, but 99${PN} instead" |
831 |
- echo |
832 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
833 |
- echo "LDPATH=${ldpath}" |
834 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
835 |
- } > "${T}"/50${PN} |
836 |
- |
837 |
- doenvd "${T}"/50${PN} |
838 |
- |
839 |
- # ensure ORACLE_HOME/lib exists |
840 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
841 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
842 |
-} |
843 |
- |
844 |
-pkg_preinst() { |
845 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
846 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
847 |
- else |
848 |
- { |
849 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
850 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
851 |
- echo |
852 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
853 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
854 |
- echo "#NLS_LANG=" |
855 |
- } > "${ED}/etc/env.d/99${PN}" |
856 |
- fi |
857 |
-} |
858 |
- |
859 |
-pkg_postinst() { |
860 |
- elog "${P} does not provide an sqlnet.ora" |
861 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
862 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
863 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
864 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
865 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
866 |
- elog "If you want to directly analyse low-level debug info or don't want" |
867 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
868 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
869 |
- elog "" |
870 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
871 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
872 |
- elog "to point to your user specific configuration." |
873 |
- if use precomp; then |
874 |
- elog "" |
875 |
- elog "The proc precompiler uses the system library headers, which in" |
876 |
- elog "turn include the headers of the used compiler." |
877 |
- elog "To make proc work, please add the compiler header path of your" |
878 |
- elog "preferred compiler to sys_include in:" |
879 |
- elog " ${EPREFIX}/etc/oracle/pcscfg.cfg" |
880 |
- elog "Remember to update this setting when you switch or update the" |
881 |
- elog "compiler." |
882 |
- elog "For gcc, the headers are usually found in a path matching the" |
883 |
- elog "following pattern:" |
884 |
- elog " ${EPREFIX}/usr/lib/gcc/*/*/include" |
885 |
- elog "The exact details depend on the architecture and the version of" |
886 |
- elog "the compiler to be used." |
887 |
- fi |
888 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
889 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
890 |
-} |
891 |
|
892 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-19.5.0.0.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-19.5.0.0.ebuild |
893 |
deleted file mode 100644 |
894 |
index 16d754fc3cc0..000000000000 |
895 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-19.5.0.0.ebuild |
896 |
+++ /dev/null |
897 |
@@ -1,379 +0,0 @@ |
898 |
-# Copyright 1999-2022 Gentoo Authors |
899 |
-# Distributed under the terms of the GNU General Public License v2 |
900 |
- |
901 |
-EAPI="7" |
902 |
- |
903 |
-inherit pax-utils multilib-minimal |
904 |
- |
905 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
906 |
-HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html" |
907 |
- |
908 |
-MY_SOVER=19.1 # the library soname found in the zip files |
909 |
- |
910 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
911 |
-REQUIRED_USE="precomp? ( sdk )" |
912 |
- |
913 |
-MY_PVM=$(ver_cut 1-2) |
914 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
915 |
- |
916 |
-MY_PV=$(ver_cut 1-4) |
917 |
-MY_PVP=$(ver_cut 5) # p2 |
918 |
- |
919 |
-MY_PLAT_x86="Linux x86" |
920 |
-MY_BITS_x86=32 |
921 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
922 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
923 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
924 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
925 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
926 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
927 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
928 |
- |
929 |
-MY_PLAT_amd64="Linux x86-64" |
930 |
-MY_BITS_amd64=64 |
931 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
932 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
933 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
934 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
935 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
936 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
937 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
938 |
- |
939 |
-if [[ ${MY_PVP} == p* ]] |
940 |
-then |
941 |
- MY_PVP=-${MY_PVP#p} |
942 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
943 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
944 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
945 |
-fi |
946 |
- |
947 |
-SRC_URI=" |
948 |
- abi_x86_32? ( |
949 |
- ${MY_A_x86} |
950 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
951 |
- odbc? ( ${MY_A_x86_odbc} ) |
952 |
- precomp? ( ${MY_A_x86_precomp} ) |
953 |
- !abi_x86_64? ( |
954 |
- sdk? ( ${MY_A_x86_sdk} ) |
955 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
956 |
- tools? ( ${MY_A_x86_tools} ) |
957 |
- ) ) |
958 |
- abi_x86_64? ( |
959 |
- ${MY_A_amd64} |
960 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
961 |
- odbc? ( ${MY_A_amd64_odbc} ) |
962 |
- precomp? ( ${MY_A_amd64_precomp} ) |
963 |
- sdk? ( ${MY_A_amd64_sdk} ) |
964 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
965 |
- tools? ( ${MY_A_amd64_tools} ) |
966 |
- ) |
967 |
-" |
968 |
- |
969 |
-LICENSE="OTN" |
970 |
-SLOT="0/${MY_SOVER}" |
971 |
-KEYWORDS="~amd64 ~x86" |
972 |
-RESTRICT="fetch splitdebug" |
973 |
- |
974 |
-DEPEND="app-arch/unzip" |
975 |
-RDEPEND=" |
976 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
977 |
- sys-libs/glibc |
978 |
- !<dev-db/oracle-instantclient-basic-12 |
979 |
- !<dev-db/oracle-instantclient-odbc-12 |
980 |
- !<dev-db/oracle-instantclient-jdbc-12 |
981 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
982 |
-" |
983 |
- |
984 |
-S="${WORKDIR}/${MY_P}" |
985 |
- |
986 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
987 |
- |
988 |
-set_my_abivars() { |
989 |
- if multilib_is_native_abi; then |
990 |
- MY_WORKDIR="${WORKDIR}" |
991 |
- MY_S="${S}" |
992 |
- else |
993 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
994 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
995 |
- fi |
996 |
- |
997 |
- local abi=${ABI} |
998 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
999 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
1000 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
1001 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
1002 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
1003 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
1004 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile |
1005 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
1006 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
1007 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
1008 |
- |
1009 |
- [[ -n ${MY_PLAT} ]] |
1010 |
-} |
1011 |
- |
1012 |
-oic_distfile_status() { |
1013 |
- : # We must not access DISTDIR in pkg_* phase, bug#612966. |
1014 |
-# Not removing this lines yet, we may eventually specify this feature. |
1015 |
-# if [[ -r ${DISTDIR}/${1} ]]; then |
1016 |
-# echo "already here" |
1017 |
-# else |
1018 |
-# echo "still absent" |
1019 |
-# fi |
1020 |
-} |
1021 |
- |
1022 |
-pkg_nofetch() { |
1023 |
- eerror "Please go to" |
1024 |
- eerror " ${HOMEPAGE//overview/downloads}" |
1025 |
- eerror " and download" |
1026 |
- local ABI |
1027 |
- for ABI in $(multilib_get_enabled_abis) |
1028 |
- do |
1029 |
- set_my_abivars || continue |
1030 |
- eerror "Instant Client for ${MY_PLAT}" |
1031 |
- # convenient ordering like Linux x86-64 download site |
1032 |
- eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}" |
1033 |
- use sqlplus && multilib_is_native_abi && |
1034 |
- eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}" |
1035 |
- use tools && multilib_is_native_abi && |
1036 |
- eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}" |
1037 |
- use sdk && multilib_is_native_abi && |
1038 |
- eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}" |
1039 |
- use jdbc && |
1040 |
- eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}" |
1041 |
- use odbc && |
1042 |
- eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}" |
1043 |
- use precomp && |
1044 |
- eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}" |
1045 |
- done |
1046 |
- eerror "After downloading these files (for *all* shown architectures)," |
1047 |
- eerror "put them in your DISTDIR filesystem directory." |
1048 |
-} |
1049 |
- |
1050 |
-src_unpack() { |
1051 |
- local ABI |
1052 |
- for ABI in $(multilib_get_enabled_abis) |
1053 |
- do |
1054 |
- set_my_abivars || continue |
1055 |
- mkdir -p "${MY_WORKDIR}" || die |
1056 |
- cd "${MY_WORKDIR}" || die |
1057 |
- unpack ${MY_A} |
1058 |
- use jdbc && unpack ${MY_A_jdbc} |
1059 |
- use odbc && unpack ${MY_A_odbc} |
1060 |
- use precomp && unpack ${MY_A_precomp} |
1061 |
- if multilib_is_native_abi; then |
1062 |
- use sdk && unpack ${MY_A_sdk} |
1063 |
- use sqlplus && unpack ${MY_A_sqlplus} |
1064 |
- use tools && unpack ${MY_A_tools} |
1065 |
- fi |
1066 |
- done |
1067 |
-} |
1068 |
- |
1069 |
-src_prepare() { |
1070 |
- local PATCHES=() |
1071 |
- if use precomp; then |
1072 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch ) |
1073 |
- # Not supporting COBOL for now |
1074 |
- rm -f sdk/demo/*procob* |
1075 |
- fi |
1076 |
- if use sdk; then |
1077 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
1078 |
- rm sdk/include/ldap.h || die #299562 |
1079 |
- fi |
1080 |
- default |
1081 |
-} |
1082 |
- |
1083 |
-# silence configure&compile messages from multilib-minimal |
1084 |
-src_configure() { :; } |
1085 |
-src_compile() { :; } |
1086 |
- |
1087 |
-src_install() { |
1088 |
- # all content goes here without version number, bug#578402 |
1089 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
1090 |
- local oracle_home_to_root=../../../.. # for dosym |
1091 |
- local ldpath= |
1092 |
- |
1093 |
- local ABI |
1094 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
1095 |
- do |
1096 |
- if ! set_my_abivars; then |
1097 |
- elog "Skipping unsupported ABI ${ABI}." |
1098 |
- continue |
1099 |
- fi |
1100 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
1101 |
- |
1102 |
- cd "${MY_S}" || die |
1103 |
- |
1104 |
- # shared libraries |
1105 |
- into "${oracle_home}" |
1106 |
- dolib.so lib*$(get_libname)* |
1107 |
- use precomp && dolib.a cobsqlintf.o |
1108 |
- |
1109 |
- # ensure to be linkable |
1110 |
- [[ -e libocci$(get_libname) ]] || |
1111 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
1112 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
1113 |
- [[ -e libclntsh$(get_libname) ]] || |
1114 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
1115 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
1116 |
- |
1117 |
- # java archives |
1118 |
- insinto "${oracle_home}"/$(get_libdir) |
1119 |
- doins *.jar |
1120 |
- |
1121 |
- # runtime library path |
1122 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
1123 |
- |
1124 |
- # Vanilla filesystem layout does not support multilib |
1125 |
- # installation, so we need to move the libs into the |
1126 |
- # ABI specific libdir. However, ruby-oci8 build system |
1127 |
- # detects an instantclient along the shared libraries, |
1128 |
- # and does expect the sdk right there. |
1129 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
1130 |
- |
1131 |
- eend $? |
1132 |
- done |
1133 |
- |
1134 |
- local DOCS=( BASIC_README ) |
1135 |
- local HTML_DOCS=() |
1136 |
- local paxbins=( adrci genezi uidrvci ) |
1137 |
- local scripts=() |
1138 |
- |
1139 |
- if use jdbc; then |
1140 |
- DOCS+=( JDBC_README ) |
1141 |
- fi |
1142 |
- if use odbc; then |
1143 |
- DOCS+=( ODBC_README ) |
1144 |
- HTML_DOCS+=( help ) |
1145 |
- scripts+=( odbc_update_ini.sh ) |
1146 |
- fi |
1147 |
- if use precomp; then |
1148 |
- DOCS+=( PRECOMP_README ) |
1149 |
- paxbins+=( sdk/proc ) |
1150 |
- # Install pcscfg.cfg into /etc/oracle, as the user probably |
1151 |
- # wants to add the include path for the compiler headers |
1152 |
- # here and we do not want this to be overwritten. |
1153 |
- insinto /etc/oracle |
1154 |
- doins precomp/admin/pcscfg.cfg |
1155 |
- sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/sdk/include,${EPREFIX}/usr/include)%" \ |
1156 |
- "${ED}"/etc/oracle/pcscfg.cfg || die |
1157 |
- dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg" |
1158 |
- dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc |
1159 |
- # Not supporting COBOL for now |
1160 |
- # paxbins+=( sdk/{procob,rtsora} ) |
1161 |
- # doins precomp/admin/pcbcfg.cfg |
1162 |
- fi |
1163 |
- if use sdk; then |
1164 |
- einfo "Installing SDK ..." |
1165 |
- DOCS+=( SDK_README ) |
1166 |
- scripts+=( sdk/ott ) |
1167 |
- insinto "${oracle_home}"/$(get_libdir) |
1168 |
- doins sdk/ottclasses.zip |
1169 |
- insinto "${oracle_home}"/sdk |
1170 |
- doins -r sdk/{admin,demo,include} |
1171 |
- # Some build systems simply expect ORACLE_HOME/include. |
1172 |
- dosym sdk/include "${oracle_home}"/include |
1173 |
- # Some build systems do not know the instant client, |
1174 |
- # expecting headers in rdbms/public, see bug#669316. |
1175 |
- # Additionally, some (probably older ruby-oci8) do |
1176 |
- # require rdbms/public to be a real directory. |
1177 |
- insinto "${oracle_home}"/rdbms/public |
1178 |
- doins -r sdk/include/* |
1179 |
- # Others (like the DBD::Oracle perl module) know the Oracle |
1180 |
- # eXpress Edition's client, parsing an rdbms/demo/demo_xe.mk. |
1181 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
1182 |
- # And some do expect /usr/include/oracle/<ver>/client/include, |
1183 |
- # querying 'sqlplus' for the version number, also see bug#652096. |
1184 |
- dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
1185 |
- eend $? |
1186 |
- fi |
1187 |
- if use sqlplus; then |
1188 |
- DOCS+=( SQLPLUS_README ) |
1189 |
- paxbins+=( sqlplus ) |
1190 |
- insinto "${oracle_home}"/sqlplus/admin |
1191 |
- doins glogin.sql |
1192 |
- dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
1193 |
- fi |
1194 |
- if use tools; then |
1195 |
- DOCS+=( TOOLS_README ) |
1196 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
1197 |
- fi |
1198 |
- |
1199 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
1200 |
- into "${oracle_home}" |
1201 |
- dobin ${paxbins[*]} ${scripts[*]} |
1202 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
1203 |
- pax-mark -c ${paxbins[*]#*/} || die |
1204 |
- popd >/dev/null || die |
1205 |
- eend $? |
1206 |
- |
1207 |
- einstalldocs |
1208 |
- |
1209 |
- # create path for tnsnames.ora |
1210 |
- insinto /etc/oracle |
1211 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
1212 |
- |
1213 |
- # Add OCI libs to library path |
1214 |
- { |
1215 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
1216 |
- echo "# Do not edit this file, but 99${PN} instead" |
1217 |
- echo |
1218 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
1219 |
- echo "LDPATH=${ldpath}" |
1220 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
1221 |
- } > "${T}"/50${PN} |
1222 |
- |
1223 |
- doenvd "${T}"/50${PN} |
1224 |
- |
1225 |
- # ensure ORACLE_HOME/lib exists |
1226 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
1227 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
1228 |
-} |
1229 |
- |
1230 |
-pkg_preinst() { |
1231 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
1232 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
1233 |
- else |
1234 |
- { |
1235 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
1236 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
1237 |
- echo |
1238 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
1239 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
1240 |
- echo "#NLS_LANG=" |
1241 |
- } > "${ED}/etc/env.d/99${PN}" |
1242 |
- fi |
1243 |
-} |
1244 |
- |
1245 |
-pkg_postinst() { |
1246 |
- elog "${P} does not provide an sqlnet.ora" |
1247 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
1248 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
1249 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
1250 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
1251 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
1252 |
- elog "If you want to directly analyse low-level debug info or don't want" |
1253 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
1254 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
1255 |
- elog "" |
1256 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
1257 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
1258 |
- elog "to point to your user specific configuration." |
1259 |
- if use precomp; then |
1260 |
- elog "" |
1261 |
- elog "The proc precompiler uses the system library headers, which in" |
1262 |
- elog "turn include the headers of the used compiler." |
1263 |
- elog "To make proc work, please add the compiler header path of your" |
1264 |
- elog "preferred compiler to sys_include in:" |
1265 |
- elog " ${EPREFIX}/etc/oracle/pcscfg.cfg" |
1266 |
- elog "Remember to update this setting when you switch or update the" |
1267 |
- elog "compiler." |
1268 |
- elog "For gcc, the headers are usually found in a path matching the" |
1269 |
- elog "following pattern:" |
1270 |
- elog " ${EPREFIX}/usr/lib/gcc/*/*/include" |
1271 |
- elog "The exact details depend on the architecture and the version of" |
1272 |
- elog "the compiler to be used." |
1273 |
- fi |
1274 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
1275 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
1276 |
-} |
1277 |
|
1278 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-19.6.0.0-r1.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-19.6.0.0-r1.ebuild |
1279 |
deleted file mode 100644 |
1280 |
index 911f05bf7f8f..000000000000 |
1281 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-19.6.0.0-r1.ebuild |
1282 |
+++ /dev/null |
1283 |
@@ -1,342 +0,0 @@ |
1284 |
-# Copyright 1999-2022 Gentoo Authors |
1285 |
-# Distributed under the terms of the GNU General Public License v2 |
1286 |
- |
1287 |
-EAPI="7" |
1288 |
- |
1289 |
-inherit pax-utils multilib-minimal |
1290 |
- |
1291 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
1292 |
-HOMEPAGE="https://www.oracle.com/database/technologies/instant-client.html" |
1293 |
- |
1294 |
-MY_SOVER=19.1 # the library soname found in the zip files |
1295 |
- |
1296 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
1297 |
-REQUIRED_USE="precomp? ( sdk )" |
1298 |
- |
1299 |
-MY_PVM=$(ver_cut 1-2) |
1300 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
1301 |
- |
1302 |
-MY_PV=$(ver_cut 1-4) |
1303 |
-MY_PVP=$(ver_cut 5) # p2 |
1304 |
- |
1305 |
-MY_URI="https://download.oracle.com/otn_software/linux/instantclient/$(ver_rs 1-4 '' $(ver_cut 1-4))" |
1306 |
-MY_PLAT_x86="Linux x86" |
1307 |
-MY_BITS_x86=32 |
1308 |
-MY_A_x86="${MY_URI}/${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
1309 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
1310 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
1311 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
1312 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
1313 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
1314 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
1315 |
- |
1316 |
-MY_PLAT_amd64="Linux x86-64" |
1317 |
-MY_BITS_amd64=64 |
1318 |
-MY_A_amd64="${MY_URI}/${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
1319 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
1320 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
1321 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
1322 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
1323 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
1324 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
1325 |
- |
1326 |
-if [[ ${MY_PVP} == p* ]] |
1327 |
-then |
1328 |
- MY_PVP=-${MY_PVP#p} |
1329 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
1330 |
- MY_A_x86_odbc="${MY_URI}/${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
1331 |
- MY_A_amd64_odbc="${MY_URI}/${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
1332 |
-fi |
1333 |
- |
1334 |
-SRC_URI=" |
1335 |
- abi_x86_32? ( |
1336 |
- ${MY_A_x86} |
1337 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
1338 |
- odbc? ( ${MY_A_x86_odbc} ) |
1339 |
- precomp? ( ${MY_A_x86_precomp} ) |
1340 |
- !abi_x86_64? ( |
1341 |
- sdk? ( ${MY_A_x86_sdk} ) |
1342 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
1343 |
- tools? ( ${MY_A_x86_tools} ) |
1344 |
- ) ) |
1345 |
- abi_x86_64? ( |
1346 |
- ${MY_A_amd64} |
1347 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
1348 |
- odbc? ( ${MY_A_amd64_odbc} ) |
1349 |
- precomp? ( ${MY_A_amd64_precomp} ) |
1350 |
- sdk? ( ${MY_A_amd64_sdk} ) |
1351 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
1352 |
- tools? ( ${MY_A_amd64_tools} ) |
1353 |
- ) |
1354 |
-" |
1355 |
- |
1356 |
-LICENSE="OTN" |
1357 |
-SLOT="0/${MY_SOVER}" |
1358 |
-KEYWORDS="amd64 x86" |
1359 |
-RESTRICT="mirror splitdebug test" |
1360 |
- |
1361 |
-DEPEND="app-arch/unzip" |
1362 |
-RDEPEND=" |
1363 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
1364 |
- sys-libs/glibc |
1365 |
- !<dev-db/oracle-instantclient-basic-12 |
1366 |
- !<dev-db/oracle-instantclient-odbc-12 |
1367 |
- !<dev-db/oracle-instantclient-jdbc-12 |
1368 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
1369 |
-" |
1370 |
- |
1371 |
-S="${WORKDIR}/${MY_P}" |
1372 |
- |
1373 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
1374 |
- |
1375 |
-set_my_abivars() { |
1376 |
- if multilib_is_native_abi; then |
1377 |
- MY_WORKDIR="${WORKDIR}" |
1378 |
- MY_S="${S}" |
1379 |
- else |
1380 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
1381 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
1382 |
- fi |
1383 |
- |
1384 |
- local abi=${ABI} |
1385 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
1386 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
1387 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
1388 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A##*/} # runtime distfile |
1389 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc##*/} # jdbc distfile |
1390 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc##*/} # odbc distfile |
1391 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp##*/} # precomp distfile |
1392 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk##*/} # sdk distfile |
1393 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus##*/} # sqlplus distfile |
1394 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools##*/} # tools distfile |
1395 |
- |
1396 |
- [[ -n ${MY_PLAT} ]] |
1397 |
-} |
1398 |
- |
1399 |
-src_unpack() { |
1400 |
- local ABI |
1401 |
- for ABI in $(multilib_get_enabled_abis) |
1402 |
- do |
1403 |
- set_my_abivars || continue |
1404 |
- mkdir -p "${MY_WORKDIR}" || die |
1405 |
- cd "${MY_WORKDIR}" || die |
1406 |
- unpack ${MY_A} |
1407 |
- use jdbc && unpack ${MY_A_jdbc} |
1408 |
- use odbc && unpack ${MY_A_odbc} |
1409 |
- use precomp && unpack ${MY_A_precomp} |
1410 |
- if multilib_is_native_abi; then |
1411 |
- use sdk && unpack ${MY_A_sdk} |
1412 |
- use sqlplus && unpack ${MY_A_sqlplus} |
1413 |
- use tools && unpack ${MY_A_tools} |
1414 |
- fi |
1415 |
- done |
1416 |
-} |
1417 |
- |
1418 |
-src_prepare() { |
1419 |
- local PATCHES=() |
1420 |
- if use precomp; then |
1421 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch ) |
1422 |
- # Not supporting COBOL for now |
1423 |
- rm -f sdk/demo/*procob* |
1424 |
- fi |
1425 |
- if use sdk; then |
1426 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
1427 |
- rm sdk/include/ldap.h || die #299562 |
1428 |
- fi |
1429 |
- default |
1430 |
-} |
1431 |
- |
1432 |
-# silence configure&compile messages from multilib-minimal |
1433 |
-src_configure() { :; } |
1434 |
-src_compile() { :; } |
1435 |
- |
1436 |
-src_install() { |
1437 |
- # all content goes here without version number, bug#578402 |
1438 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
1439 |
- local oracle_home_to_root=../../../.. # for dosym |
1440 |
- local ldpath= |
1441 |
- |
1442 |
- local ABI |
1443 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
1444 |
- do |
1445 |
- if ! set_my_abivars; then |
1446 |
- elog "Skipping unsupported ABI ${ABI}." |
1447 |
- continue |
1448 |
- fi |
1449 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
1450 |
- |
1451 |
- cd "${MY_S}" || die |
1452 |
- |
1453 |
- # shared libraries |
1454 |
- into "${oracle_home}" |
1455 |
- dolib.so lib*$(get_libname)* |
1456 |
- use precomp && dolib.a cobsqlintf.o |
1457 |
- |
1458 |
- # ensure to be linkable |
1459 |
- [[ -e libocci$(get_libname) ]] || |
1460 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
1461 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
1462 |
- [[ -e libclntsh$(get_libname) ]] || |
1463 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
1464 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
1465 |
- |
1466 |
- # java archives |
1467 |
- insinto "${oracle_home}"/$(get_libdir) |
1468 |
- doins *.jar |
1469 |
- |
1470 |
- # runtime library path |
1471 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
1472 |
- |
1473 |
- # Vanilla filesystem layout does not support multilib |
1474 |
- # installation, so we need to move the libs into the |
1475 |
- # ABI specific libdir. However, ruby-oci8 build system |
1476 |
- # detects an instantclient along the shared libraries, |
1477 |
- # and does expect the sdk right there. |
1478 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
1479 |
- |
1480 |
- eend $? |
1481 |
- done |
1482 |
- |
1483 |
- local DOCS=( BASIC_README ) |
1484 |
- local HTML_DOCS=() |
1485 |
- local paxbins=( adrci genezi uidrvci ) |
1486 |
- local scripts=() |
1487 |
- |
1488 |
- if use jdbc; then |
1489 |
- DOCS+=( JDBC_README ) |
1490 |
- fi |
1491 |
- if use odbc; then |
1492 |
- DOCS+=( ODBC_README ) |
1493 |
- HTML_DOCS+=( help ) |
1494 |
- scripts+=( odbc_update_ini.sh ) |
1495 |
- fi |
1496 |
- if use precomp; then |
1497 |
- DOCS+=( PRECOMP_README ) |
1498 |
- paxbins+=( sdk/proc ) |
1499 |
- # Install pcscfg.cfg into /etc/oracle, as the user probably |
1500 |
- # wants to add the include path for the compiler headers |
1501 |
- # here and we do not want this to be overwritten. |
1502 |
- insinto /etc/oracle |
1503 |
- doins precomp/admin/pcscfg.cfg |
1504 |
- sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/sdk/include,${EPREFIX}/usr/include)%" \ |
1505 |
- "${ED}"/etc/oracle/pcscfg.cfg || die |
1506 |
- dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg" |
1507 |
- dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc |
1508 |
- # Not supporting COBOL for now |
1509 |
- # paxbins+=( sdk/{procob,rtsora} ) |
1510 |
- # doins precomp/admin/pcbcfg.cfg |
1511 |
- fi |
1512 |
- if use sdk; then |
1513 |
- einfo "Installing SDK ..." |
1514 |
- DOCS+=( SDK_README ) |
1515 |
- scripts+=( sdk/ott ) |
1516 |
- insinto "${oracle_home}"/$(get_libdir) |
1517 |
- doins sdk/ottclasses.zip |
1518 |
- insinto "${oracle_home}"/sdk |
1519 |
- doins -r sdk/{admin,demo,include} |
1520 |
- # Some build systems simply expect ORACLE_HOME/include. |
1521 |
- dosym sdk/include "${oracle_home}"/include |
1522 |
- # Some build systems do not know the instant client, |
1523 |
- # expecting headers in rdbms/public, see bug#669316. |
1524 |
- # Additionally, some (probably older ruby-oci8) do |
1525 |
- # require rdbms/public to be a real directory. |
1526 |
- insinto "${oracle_home}"/rdbms/public |
1527 |
- doins -r sdk/include/* |
1528 |
- # Others (like the DBD::Oracle perl module) know the Oracle |
1529 |
- # eXpress Edition's client, parsing an rdbms/demo/demo_xe.mk. |
1530 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
1531 |
- # And some do expect /usr/include/oracle/<ver>/client/include, |
1532 |
- # querying 'sqlplus' for the version number, also see bug#652096. |
1533 |
- dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
1534 |
- eend $? |
1535 |
- fi |
1536 |
- if use sqlplus; then |
1537 |
- DOCS+=( SQLPLUS_README ) |
1538 |
- paxbins+=( sqlplus ) |
1539 |
- insinto "${oracle_home}"/sqlplus/admin |
1540 |
- doins glogin.sql |
1541 |
- dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
1542 |
- fi |
1543 |
- if use tools; then |
1544 |
- DOCS+=( TOOLS_README ) |
1545 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
1546 |
- fi |
1547 |
- |
1548 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
1549 |
- into "${oracle_home}" |
1550 |
- dobin ${paxbins[*]} ${scripts[*]} |
1551 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
1552 |
- pax-mark -c ${paxbins[*]#*/} || die |
1553 |
- popd >/dev/null || die |
1554 |
- eend $? |
1555 |
- |
1556 |
- einstalldocs |
1557 |
- |
1558 |
- # create path for tnsnames.ora |
1559 |
- insinto /etc/oracle |
1560 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
1561 |
- |
1562 |
- # Add OCI libs to library path |
1563 |
- { |
1564 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
1565 |
- echo "# Do not edit this file, but 99${PN} instead" |
1566 |
- echo |
1567 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
1568 |
- echo "LDPATH=${ldpath}" |
1569 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
1570 |
- } > "${T}"/50${PN} |
1571 |
- |
1572 |
- doenvd "${T}"/50${PN} |
1573 |
- |
1574 |
- # ensure ORACLE_HOME/lib exists |
1575 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
1576 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
1577 |
-} |
1578 |
- |
1579 |
-pkg_preinst() { |
1580 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
1581 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
1582 |
- else |
1583 |
- { |
1584 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
1585 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
1586 |
- echo |
1587 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
1588 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
1589 |
- echo "#NLS_LANG=" |
1590 |
- } > "${ED}/etc/env.d/99${PN}" |
1591 |
- fi |
1592 |
-} |
1593 |
- |
1594 |
-pkg_postinst() { |
1595 |
- elog "${P} does not provide an sqlnet.ora" |
1596 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
1597 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
1598 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
1599 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
1600 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
1601 |
- elog "If you want to directly analyse low-level debug info or don't want" |
1602 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
1603 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
1604 |
- elog "" |
1605 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
1606 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
1607 |
- elog "to point to your user specific configuration." |
1608 |
- if use precomp; then |
1609 |
- elog "" |
1610 |
- elog "The proc precompiler uses the system library headers, which in" |
1611 |
- elog "turn include the headers of the used compiler." |
1612 |
- elog "To make proc work, please add the compiler header path of your" |
1613 |
- elog "preferred compiler to sys_include in:" |
1614 |
- elog " ${EPREFIX}/etc/oracle/pcscfg.cfg" |
1615 |
- elog "Remember to update this setting when you switch or update the" |
1616 |
- elog "compiler." |
1617 |
- elog "For gcc, the headers are usually found in a path matching the" |
1618 |
- elog "following pattern:" |
1619 |
- elog " ${EPREFIX}/usr/lib/gcc/*/*/include" |
1620 |
- elog "The exact details depend on the architecture and the version of" |
1621 |
- elog "the compiler to be used." |
1622 |
- fi |
1623 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
1624 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
1625 |
-} |
1626 |
|
1627 |
diff --git a/dev-db/oracle-instantclient/oracle-instantclient-19.6.0.0.ebuild b/dev-db/oracle-instantclient/oracle-instantclient-19.6.0.0.ebuild |
1628 |
deleted file mode 100644 |
1629 |
index 16d754fc3cc0..000000000000 |
1630 |
--- a/dev-db/oracle-instantclient/oracle-instantclient-19.6.0.0.ebuild |
1631 |
+++ /dev/null |
1632 |
@@ -1,379 +0,0 @@ |
1633 |
-# Copyright 1999-2022 Gentoo Authors |
1634 |
-# Distributed under the terms of the GNU General Public License v2 |
1635 |
- |
1636 |
-EAPI="7" |
1637 |
- |
1638 |
-inherit pax-utils multilib-minimal |
1639 |
- |
1640 |
-DESCRIPTION="Oracle 18c Instant Client with SDK" |
1641 |
-HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html" |
1642 |
- |
1643 |
-MY_SOVER=19.1 # the library soname found in the zip files |
1644 |
- |
1645 |
-IUSE="jdbc odbc precomp +sdk +sqlplus tools" |
1646 |
-REQUIRED_USE="precomp? ( sdk )" |
1647 |
- |
1648 |
-MY_PVM=$(ver_cut 1-2) |
1649 |
-MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})" |
1650 |
- |
1651 |
-MY_PV=$(ver_cut 1-4) |
1652 |
-MY_PVP=$(ver_cut 5) # p2 |
1653 |
- |
1654 |
-MY_PLAT_x86="Linux x86" |
1655 |
-MY_BITS_x86=32 |
1656 |
-MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip" |
1657 |
-MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}" |
1658 |
-MY_A_x86_odbc="${MY_A_x86/basic/odbc}" |
1659 |
-MY_A_x86_precomp="${MY_A_x86/basic/precomp}" |
1660 |
-MY_A_x86_sdk="${MY_A_x86/basic/sdk}" |
1661 |
-MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}" |
1662 |
-MY_A_x86_tools="${MY_A_x86/basic/tools}" |
1663 |
- |
1664 |
-MY_PLAT_amd64="Linux x86-64" |
1665 |
-MY_BITS_amd64=64 |
1666 |
-MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip" |
1667 |
-MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}" |
1668 |
-MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}" |
1669 |
-MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}" |
1670 |
-MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}" |
1671 |
-MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}" |
1672 |
-MY_A_amd64_tools="${MY_A_amd64/basic/tools}" |
1673 |
- |
1674 |
-if [[ ${MY_PVP} == p* ]] |
1675 |
-then |
1676 |
- MY_PVP=-${MY_PVP#p} |
1677 |
- # Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip |
1678 |
- MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip" |
1679 |
- MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip" |
1680 |
-fi |
1681 |
- |
1682 |
-SRC_URI=" |
1683 |
- abi_x86_32? ( |
1684 |
- ${MY_A_x86} |
1685 |
- jdbc? ( ${MY_A_x86_jdbc} ) |
1686 |
- odbc? ( ${MY_A_x86_odbc} ) |
1687 |
- precomp? ( ${MY_A_x86_precomp} ) |
1688 |
- !abi_x86_64? ( |
1689 |
- sdk? ( ${MY_A_x86_sdk} ) |
1690 |
- sqlplus? ( ${MY_A_x86_sqlplus} ) |
1691 |
- tools? ( ${MY_A_x86_tools} ) |
1692 |
- ) ) |
1693 |
- abi_x86_64? ( |
1694 |
- ${MY_A_amd64} |
1695 |
- jdbc? ( ${MY_A_amd64_jdbc} ) |
1696 |
- odbc? ( ${MY_A_amd64_odbc} ) |
1697 |
- precomp? ( ${MY_A_amd64_precomp} ) |
1698 |
- sdk? ( ${MY_A_amd64_sdk} ) |
1699 |
- sqlplus? ( ${MY_A_amd64_sqlplus} ) |
1700 |
- tools? ( ${MY_A_amd64_tools} ) |
1701 |
- ) |
1702 |
-" |
1703 |
- |
1704 |
-LICENSE="OTN" |
1705 |
-SLOT="0/${MY_SOVER}" |
1706 |
-KEYWORDS="~amd64 ~x86" |
1707 |
-RESTRICT="fetch splitdebug" |
1708 |
- |
1709 |
-DEPEND="app-arch/unzip" |
1710 |
-RDEPEND=" |
1711 |
- >=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}] |
1712 |
- sys-libs/glibc |
1713 |
- !<dev-db/oracle-instantclient-basic-12 |
1714 |
- !<dev-db/oracle-instantclient-odbc-12 |
1715 |
- !<dev-db/oracle-instantclient-jdbc-12 |
1716 |
- !<dev-db/oracle-instantclient-sqlplus-12 |
1717 |
-" |
1718 |
- |
1719 |
-S="${WORKDIR}/${MY_P}" |
1720 |
- |
1721 |
-QA_PREBUILT="usr/lib*/oracle/client/*/*" |
1722 |
- |
1723 |
-set_my_abivars() { |
1724 |
- if multilib_is_native_abi; then |
1725 |
- MY_WORKDIR="${WORKDIR}" |
1726 |
- MY_S="${S}" |
1727 |
- else |
1728 |
- MY_WORKDIR="${WORKDIR}/${ABI}" |
1729 |
- MY_S="${MY_WORKDIR}/${MY_P}" |
1730 |
- fi |
1731 |
- |
1732 |
- local abi=${ABI} |
1733 |
- [[ ${abi} == 'default' ]] && abi=${ARCH} |
1734 |
- MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name |
1735 |
- MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth |
1736 |
- MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile |
1737 |
- MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile |
1738 |
- MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile |
1739 |
- MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile |
1740 |
- MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile |
1741 |
- MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile |
1742 |
- MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile |
1743 |
- |
1744 |
- [[ -n ${MY_PLAT} ]] |
1745 |
-} |
1746 |
- |
1747 |
-oic_distfile_status() { |
1748 |
- : # We must not access DISTDIR in pkg_* phase, bug#612966. |
1749 |
-# Not removing this lines yet, we may eventually specify this feature. |
1750 |
-# if [[ -r ${DISTDIR}/${1} ]]; then |
1751 |
-# echo "already here" |
1752 |
-# else |
1753 |
-# echo "still absent" |
1754 |
-# fi |
1755 |
-} |
1756 |
- |
1757 |
-pkg_nofetch() { |
1758 |
- eerror "Please go to" |
1759 |
- eerror " ${HOMEPAGE//overview/downloads}" |
1760 |
- eerror " and download" |
1761 |
- local ABI |
1762 |
- for ABI in $(multilib_get_enabled_abis) |
1763 |
- do |
1764 |
- set_my_abivars || continue |
1765 |
- eerror "Instant Client for ${MY_PLAT}" |
1766 |
- # convenient ordering like Linux x86-64 download site |
1767 |
- eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}" |
1768 |
- use sqlplus && multilib_is_native_abi && |
1769 |
- eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}" |
1770 |
- use tools && multilib_is_native_abi && |
1771 |
- eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}" |
1772 |
- use sdk && multilib_is_native_abi && |
1773 |
- eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}" |
1774 |
- use jdbc && |
1775 |
- eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}" |
1776 |
- use odbc && |
1777 |
- eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}" |
1778 |
- use precomp && |
1779 |
- eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}" |
1780 |
- done |
1781 |
- eerror "After downloading these files (for *all* shown architectures)," |
1782 |
- eerror "put them in your DISTDIR filesystem directory." |
1783 |
-} |
1784 |
- |
1785 |
-src_unpack() { |
1786 |
- local ABI |
1787 |
- for ABI in $(multilib_get_enabled_abis) |
1788 |
- do |
1789 |
- set_my_abivars || continue |
1790 |
- mkdir -p "${MY_WORKDIR}" || die |
1791 |
- cd "${MY_WORKDIR}" || die |
1792 |
- unpack ${MY_A} |
1793 |
- use jdbc && unpack ${MY_A_jdbc} |
1794 |
- use odbc && unpack ${MY_A_odbc} |
1795 |
- use precomp && unpack ${MY_A_precomp} |
1796 |
- if multilib_is_native_abi; then |
1797 |
- use sdk && unpack ${MY_A_sdk} |
1798 |
- use sqlplus && unpack ${MY_A_sqlplus} |
1799 |
- use tools && unpack ${MY_A_tools} |
1800 |
- fi |
1801 |
- done |
1802 |
-} |
1803 |
- |
1804 |
-src_prepare() { |
1805 |
- local PATCHES=() |
1806 |
- if use precomp; then |
1807 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch ) |
1808 |
- # Not supporting COBOL for now |
1809 |
- rm -f sdk/demo/*procob* |
1810 |
- fi |
1811 |
- if use sdk; then |
1812 |
- PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch ) |
1813 |
- rm sdk/include/ldap.h || die #299562 |
1814 |
- fi |
1815 |
- default |
1816 |
-} |
1817 |
- |
1818 |
-# silence configure&compile messages from multilib-minimal |
1819 |
-src_configure() { :; } |
1820 |
-src_compile() { :; } |
1821 |
- |
1822 |
-src_install() { |
1823 |
- # all content goes here without version number, bug#578402 |
1824 |
- local oracle_home=/usr/$(get_libdir)/oracle/client |
1825 |
- local oracle_home_to_root=../../../.. # for dosym |
1826 |
- local ldpath= |
1827 |
- |
1828 |
- local ABI |
1829 |
- for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI |
1830 |
- do |
1831 |
- if ! set_my_abivars; then |
1832 |
- elog "Skipping unsupported ABI ${ABI}." |
1833 |
- continue |
1834 |
- fi |
1835 |
- einfo "Installing runtime for ${MY_PLAT} ..." |
1836 |
- |
1837 |
- cd "${MY_S}" || die |
1838 |
- |
1839 |
- # shared libraries |
1840 |
- into "${oracle_home}" |
1841 |
- dolib.so lib*$(get_libname)* |
1842 |
- use precomp && dolib.a cobsqlintf.o |
1843 |
- |
1844 |
- # ensure to be linkable |
1845 |
- [[ -e libocci$(get_libname) ]] || |
1846 |
- dosym libocci$(get_libname ${MY_SOVER}) \ |
1847 |
- "${oracle_home}"/$(get_libdir)/libocci$(get_libname) |
1848 |
- [[ -e libclntsh$(get_libname) ]] || |
1849 |
- dosym libclntsh$(get_libname ${MY_SOVER}) \ |
1850 |
- "${oracle_home}"/$(get_libdir)/libclntsh$(get_libname) |
1851 |
- |
1852 |
- # java archives |
1853 |
- insinto "${oracle_home}"/$(get_libdir) |
1854 |
- doins *.jar |
1855 |
- |
1856 |
- # runtime library path |
1857 |
- ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir) |
1858 |
- |
1859 |
- # Vanilla filesystem layout does not support multilib |
1860 |
- # installation, so we need to move the libs into the |
1861 |
- # ABI specific libdir. However, ruby-oci8 build system |
1862 |
- # detects an instantclient along the shared libraries, |
1863 |
- # and does expect the sdk right there. |
1864 |
- use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk |
1865 |
- |
1866 |
- eend $? |
1867 |
- done |
1868 |
- |
1869 |
- local DOCS=( BASIC_README ) |
1870 |
- local HTML_DOCS=() |
1871 |
- local paxbins=( adrci genezi uidrvci ) |
1872 |
- local scripts=() |
1873 |
- |
1874 |
- if use jdbc; then |
1875 |
- DOCS+=( JDBC_README ) |
1876 |
- fi |
1877 |
- if use odbc; then |
1878 |
- DOCS+=( ODBC_README ) |
1879 |
- HTML_DOCS+=( help ) |
1880 |
- scripts+=( odbc_update_ini.sh ) |
1881 |
- fi |
1882 |
- if use precomp; then |
1883 |
- DOCS+=( PRECOMP_README ) |
1884 |
- paxbins+=( sdk/proc ) |
1885 |
- # Install pcscfg.cfg into /etc/oracle, as the user probably |
1886 |
- # wants to add the include path for the compiler headers |
1887 |
- # here and we do not want this to be overwritten. |
1888 |
- insinto /etc/oracle |
1889 |
- doins precomp/admin/pcscfg.cfg |
1890 |
- sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/sdk/include,${EPREFIX}/usr/include)%" \ |
1891 |
- "${ED}"/etc/oracle/pcscfg.cfg || die |
1892 |
- dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg" |
1893 |
- dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc |
1894 |
- # Not supporting COBOL for now |
1895 |
- # paxbins+=( sdk/{procob,rtsora} ) |
1896 |
- # doins precomp/admin/pcbcfg.cfg |
1897 |
- fi |
1898 |
- if use sdk; then |
1899 |
- einfo "Installing SDK ..." |
1900 |
- DOCS+=( SDK_README ) |
1901 |
- scripts+=( sdk/ott ) |
1902 |
- insinto "${oracle_home}"/$(get_libdir) |
1903 |
- doins sdk/ottclasses.zip |
1904 |
- insinto "${oracle_home}"/sdk |
1905 |
- doins -r sdk/{admin,demo,include} |
1906 |
- # Some build systems simply expect ORACLE_HOME/include. |
1907 |
- dosym sdk/include "${oracle_home}"/include |
1908 |
- # Some build systems do not know the instant client, |
1909 |
- # expecting headers in rdbms/public, see bug#669316. |
1910 |
- # Additionally, some (probably older ruby-oci8) do |
1911 |
- # require rdbms/public to be a real directory. |
1912 |
- insinto "${oracle_home}"/rdbms/public |
1913 |
- doins -r sdk/include/* |
1914 |
- # Others (like the DBD::Oracle perl module) know the Oracle |
1915 |
- # eXpress Edition's client, parsing an rdbms/demo/demo_xe.mk. |
1916 |
- dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk |
1917 |
- # And some do expect /usr/include/oracle/<ver>/client/include, |
1918 |
- # querying 'sqlplus' for the version number, also see bug#652096. |
1919 |
- dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client |
1920 |
- eend $? |
1921 |
- fi |
1922 |
- if use sqlplus; then |
1923 |
- DOCS+=( SQLPLUS_README ) |
1924 |
- paxbins+=( sqlplus ) |
1925 |
- insinto "${oracle_home}"/sqlplus/admin |
1926 |
- doins glogin.sql |
1927 |
- dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus |
1928 |
- fi |
1929 |
- if use tools; then |
1930 |
- DOCS+=( TOOLS_README ) |
1931 |
- paxbins+=( exp expdp imp impdp sqlldr wrc ) |
1932 |
- fi |
1933 |
- |
1934 |
- einfo "Installing binaries for ${MY_PLAT} ..." |
1935 |
- into "${oracle_home}" |
1936 |
- dobin ${paxbins[*]} ${scripts[*]} |
1937 |
- pushd "${ED}${oracle_home}/bin" >/dev/null || die |
1938 |
- pax-mark -c ${paxbins[*]#*/} || die |
1939 |
- popd >/dev/null || die |
1940 |
- eend $? |
1941 |
- |
1942 |
- einstalldocs |
1943 |
- |
1944 |
- # create path for tnsnames.ora |
1945 |
- insinto /etc/oracle |
1946 |
- doins "${FILESDIR}"/tnsnames.ora.sample |
1947 |
- |
1948 |
- # Add OCI libs to library path |
1949 |
- { |
1950 |
- echo "# ${EPREFIX}/etc/env.d/50${PN}" |
1951 |
- echo "# Do not edit this file, but 99${PN} instead" |
1952 |
- echo |
1953 |
- echo "ORACLE_HOME=${EPREFIX}${oracle_home}" |
1954 |
- echo "LDPATH=${ldpath}" |
1955 |
- echo "TNS_ADMIN=${EPREFIX}/etc/oracle/" |
1956 |
- } > "${T}"/50${PN} |
1957 |
- |
1958 |
- doenvd "${T}"/50${PN} |
1959 |
- |
1960 |
- # ensure ORACLE_HOME/lib exists |
1961 |
- [[ -e ${ED}${oracle_home}/lib/. ]] || |
1962 |
- dosym $(get_libdir) "${oracle_home#/}"/lib |
1963 |
-} |
1964 |
- |
1965 |
-pkg_preinst() { |
1966 |
- if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then |
1967 |
- cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die |
1968 |
- else |
1969 |
- { |
1970 |
- echo "# ${EPREFIX}/etc/env.d/99${PN}" |
1971 |
- echo "# Configure system-wide defaults for your Oracle Instant Client here" |
1972 |
- echo |
1973 |
- echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")" |
1974 |
- echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")" |
1975 |
- echo "#NLS_LANG=" |
1976 |
- } > "${ED}/etc/env.d/99${PN}" |
1977 |
- fi |
1978 |
-} |
1979 |
- |
1980 |
-pkg_postinst() { |
1981 |
- elog "${P} does not provide an sqlnet.ora" |
1982 |
- elog "configuration file, redirecting oracle diagnostics for database-" |
1983 |
- elog "and network-issues into ~USER/oradiag_USER/ instead." |
1984 |
- elog "It should be safe to ignore this message in sqlnet.log there:" |
1985 |
- elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []" |
1986 |
- elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference." |
1987 |
- elog "If you want to directly analyse low-level debug info or don't want" |
1988 |
- elog "to see it at all, so you really need an sqlnet.ora file, please" |
1989 |
- elog "consult http://search.oracle.com/search/search?q=sqlnet.ora" |
1990 |
- elog "" |
1991 |
- elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default," |
1992 |
- elog "put your tnsnames.ora there or configure TNS_ADMIN" |
1993 |
- elog "to point to your user specific configuration." |
1994 |
- if use precomp; then |
1995 |
- elog "" |
1996 |
- elog "The proc precompiler uses the system library headers, which in" |
1997 |
- elog "turn include the headers of the used compiler." |
1998 |
- elog "To make proc work, please add the compiler header path of your" |
1999 |
- elog "preferred compiler to sys_include in:" |
2000 |
- elog " ${EPREFIX}/etc/oracle/pcscfg.cfg" |
2001 |
- elog "Remember to update this setting when you switch or update the" |
2002 |
- elog "compiler." |
2003 |
- elog "For gcc, the headers are usually found in a path matching the" |
2004 |
- elog "following pattern:" |
2005 |
- elog " ${EPREFIX}/usr/lib/gcc/*/*/include" |
2006 |
- elog "The exact details depend on the architecture and the version of" |
2007 |
- elog "the compiler to be used." |
2008 |
- fi |
2009 |
- ewarn "Please re-source your shell settings for ORACLE_HOME" |
2010 |
- ewarn " changes, such as: source ${EPREFIX}/etc/profile" |
2011 |
-} |