Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-backup/tsm/
Date: Sun, 05 Nov 2017 13:56:41
Message-Id: 1509889696.1f51e12892d2b177e7871b321a508f8cf4510e6a.chewi@gentoo
1 commit: 1f51e12892d2b177e7871b321a508f8cf4510e6a
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 1 19:45:43 2017 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 5 13:48:16 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f51e128
7
8 app-backup/tsm: Drop all old versions
9
10 Package-Manager: Portage-2.3.8, Repoman-2.3.2
11
12 app-backup/tsm/Manifest | 72 -----------
13 app-backup/tsm/tsm-7.1.0.0-r1.ebuild | 239 ----------------------------------
14 app-backup/tsm/tsm-7.1.0.3.ebuild | 239 ----------------------------------
15 app-backup/tsm/tsm-7.1.1.4.ebuild | 239 ----------------------------------
16 app-backup/tsm/tsm-7.1.2.0.ebuild | 239 ----------------------------------
17 app-backup/tsm/tsm-7.1.2.3.ebuild | 239 ----------------------------------
18 app-backup/tsm/tsm-7.1.3.1-r1.ebuild | 243 -----------------------------------
19 app-backup/tsm/tsm-7.1.3.1.ebuild | 240 ----------------------------------
20 app-backup/tsm/tsm-7.1.3.2.ebuild | 243 -----------------------------------
21 app-backup/tsm/tsm-7.1.4.4-r1.ebuild | 231 ---------------------------------
22 app-backup/tsm/tsm-7.1.4.4.ebuild | 227 --------------------------------
23 11 files changed, 2451 deletions(-)
24
25 diff --git a/app-backup/tsm/Manifest b/app-backup/tsm/Manifest
26 index 8a559618cf7..c86d334d5de 100644
27 --- a/app-backup/tsm/Manifest
28 +++ b/app-backup/tsm/Manifest
29 @@ -1,73 +1 @@
30 -DIST 7.1.0.0-TIV-TSMBAC-LinuxX86.tar 99133440 SHA256 b0d48ddd3fb8613c8cd55dcaa2fe779dcf292779abaa252f46f63b7d466bc0c6 SHA512 ff1a3ee629807234551d1f9508b096fc5b87caf709e5b0b58b720f8e3e35b0b737f103f0259a52797fc9b7af5208f417d2575aae6a06201c2e8ae20db40ff46c WHIRLPOOL af67a267af992b89e47dfe7d0c07c4935f142a7cd44ad0628f398656222a2001165cd2ad97a08cfc2cedad6bafd36b49f79da5bf4221225d940980059171cfac
31 -DIST 7.1.0.0-TIVsm-msg.CS_CZ.x86_64.rpm 4449301 SHA256 bae02bebe71f6c0f91b2baf37d12d6d68e6509ffa4e11d25635b2a5e685b51fa SHA512 117cabafcb9751a0d45c735df651b07b0e146ad81a9ab21761310ecbe70714e958406e61c78f1d155e0a6d00aa7229b05f6e94f583a6125684d55de03f252a91 WHIRLPOOL ba3d92c3e2bcb465409adbeedcbb29cf05266155aee59b07f62ef423f08f1825383eaf57b05f969bf721402d3cab4dc6eea824682428b806423ad915949608af
32 -DIST 7.1.0.0-TIVsm-msg.DE_DE.x86_64.rpm 3748958 SHA256 50837d1085365b7ac1af6204591e47e6f23e610eaebfdcb32240b116522c450c SHA512 82789e0b6210067f682cbfb845978037ba0bf4bcebd04d350b7d93f855c4ce87b1ae7830c91af2d75b6c7dd6f4a0aad7d452224e79c2ff07bb56947c0a976215 WHIRLPOOL fba1d9718a10ed24911a2b42c53908266b5192f266c2d49c6d62107959b82a80bc46ce06319c689551b7441157fd443b860eaf1ca900dafb68f7709a5a7e4701
33 -DIST 7.1.0.0-TIVsm-msg.ES_ES.x86_64.rpm 3787106 SHA256 8740c1b2b592de736cddcddf55166adae1df46e095811142df72327469121075 SHA512 8f6416332239a0dd5425d24371c1e3922a2b4c771adaee995224c245832928b9fc5a48086763ca04bb2bd1ece4252a46b24b5793f229b89407c245235f8b0fb0 WHIRLPOOL b23f4db28e40862dfefb019ddf3df88b0c2db77bf494010140fec66fc91b074d5ffa9b8a4b1810d864254d424b196eb0917fc8e3211061d48f6f6c1cfe34bd32
34 -DIST 7.1.0.0-TIVsm-msg.FR_FR.x86_64.rpm 3740545 SHA256 fc88ccec06c06ed5dc2030fca50883d56cb9413cb6b84ea0c309f104f6c9a0fc SHA512 5e5a801b06b0d42b4300ff39faed600cbc12f0358d1f7679a6fbc17323faa04752c1ad4c83794e5a7f9ae03de32f4b0ba5ef6ed960a8e52b854e6d013b64b27a WHIRLPOOL 04d89f2cad3eec82a2dcf83fb709bbe98df37b3c167c66b2002309a1e733ac2c2a0fcbc8eb5890c5e0e9f3c995e49b9b087244c0b08d9a555055c13afd5dbc9a
35 -DIST 7.1.0.0-TIVsm-msg.HU_HU.x86_64.rpm 3829863 SHA256 78bd6ca1a5975aee1883861c6dec79b2abcd854473e6bb58398346883d31506d SHA512 b887761274f6eafc328023cdc61e087a89ac5f2d2d61e25033fe5a2b92a897dec55ec9ce1f80aaccc3a29d7c29288201a41c8a505a49472be1d5a9d596d09013 WHIRLPOOL 9d22063f71347b573d617cc0ae417e401d06390e6ebd133a50c62e33df9755db8dcd61f3b3e2b6e5268fc24789eede1c7b76823125fb0bb86e376239f655dc99
36 -DIST 7.1.0.0-TIVsm-msg.IT_IT.x86_64.rpm 3650284 SHA256 afadb6d893cc69169500a9df778b14831a5d7c47db9812bbad7b08fb82924587 SHA512 f6ceb807e90932a3497928facef7d4ea7ab4328192591efdc4c605d2e6511ae92942b1b48c53f6cb96b7b7fb7688739e895cf684b0b1dda6005c1908bc3a8b19 WHIRLPOOL 473abb44310938431b3cd802ea897566ae9d953d4f3900677c0d7f1bb57e078e7f7c457734561989f0725510b8da3e8f1f16470dd97aa80d83f92326f784f482
37 -DIST 7.1.0.0-TIVsm-msg.JA_JP.x86_64.rpm 3770521 SHA256 366c1e1e87eed8f379caa3afdabd5c6dee4c8c9b31b8ea37ebb49e3243738cd3 SHA512 c7a44785e55903d88d2ea0088e5897e59c2be30f1db30746e13d754f07fd88aa11bdd17bd324f329e684061f38deada8b9a9df7a9f5bafbb670a1aefc582eb1a WHIRLPOOL 3e1c189e48a5dfb7f1224f8efd913e33d77b5f1a7bd5ed21c8e431a18878812590962fd22325c3acfdde6cedaeda67f724271a867eb0ac7033037ef79bce53d7
38 -DIST 7.1.0.0-TIVsm-msg.KO_KR.x86_64.rpm 3325788 SHA256 1ccbafa1c29f2ff7c3bf3994358e4d0a5eccea23f20b1f0c766e0fdc9979641b SHA512 26e51fd6ad93ed3bad4ed393f9344279637df8916645f5de288e5879fd63c755ca9ff4253ad39de68b15360d69b348d3838b1fc6316644045b92bebe57d3adac WHIRLPOOL 2189cf6ea3bda461a018c298984cda923a94e0a2038f229310a41eb0ffd766c7b7cb498d755a8241b300f09311c54bbc71d0f150dd968e7690db63789c14e912
39 -DIST 7.1.0.0-TIVsm-msg.PL_PL.x86_64.rpm 3718858 SHA256 de94814ad9f8ba5db49a15443866d105938703c88375156bab48d204937eca24 SHA512 94565e5441b581bbf1cb8eb18782dfa638eeb2c15b129d8f8fb947fcb50eeeabe7ac6bfc81a162fbba02006fc208d7b557cf1c94ef75e0353d9c26df8b853e6e WHIRLPOOL e85880f5186afa135bef3ae5b2eacaa92ecce6a00d2175574b69819e328259aa26a12e227599d49a46f23c8c75ccb5ae37ffa62c9223aca77fc630937f68b1fd
40 -DIST 7.1.0.0-TIVsm-msg.PT_BR.x86_64.rpm 3731332 SHA256 0b49e4f8b1443a01484790992e37c899889a5d949272eec4e29a31249e9da298 SHA512 397de49d5f40c6ef3895e23bb0f5c59c0a0c43e32ba8e0ca22549dd17490ac5ccec5cbfafefb07e96b8b8f8eddbfd333704cb74c1fc4830e82f1e655c3903cae WHIRLPOOL 5914cc07c31683a4b7df65ce762f59adb20b7ad1d9e3344d6aecfcb2c0db2a954fbc20d98f6e791a8a2d466eafe607fb0bb924df97bd8d5de60ba49168f63ee7
41 -DIST 7.1.0.0-TIVsm-msg.RU_RU.x86_64.rpm 4384394 SHA256 a720846965211440c9f8b8fd31d1efe281328fbd24e1373a58a64c43c084b391 SHA512 908ea5b9e2ef33b81d5234b99b352bd342e5d78bb19c75057f7b50a14eae175aae7aec977b98aabc063f8acf78c7fd6985481dc0b040029e4bd6d93252085656 WHIRLPOOL a7b33ef40851dc464eaee5310ceb53ad76002cccf118dd063b904de2a736cb8ce13766e15f7b8a43d917ec517ab25e192905dcaab7829e0b57c9dea6ec6b61d1
42 -DIST 7.1.0.0-TIVsm-msg.ZH_CN.x86_64.rpm 3438735 SHA256 8995b622b35bfb3cc4aeb8612f853751e5f329a86306d22a4de3b4265e7c96dc SHA512 54b21264a05b86af9c4900b32ce1a28fb18cb331582d5d907f6d9563b410b0f0599c141cc3f1e23f0772e1b3185271a5dedb8f0b976e4c7718d01659b4930eb7 WHIRLPOOL 667b5ad42f2caeb2ca81c0fb7c33852b54f682d46b81355ae8f255bdd610e86314f4e3acd89a918c450c9eef6c5c4e8fb70326313d37fbccb9ef8327d3c3857c
43 -DIST 7.1.0.0-TIVsm-msg.ZH_TW.x86_64.rpm 3524254 SHA256 655c75b9e3ff85c3b2919091d345d8fda04367340f77d27ed63ff64a22f1c7e3 SHA512 b08a690e3a0ac57a201cb6da47d41ded365e6b9d6a85084d182590f193f71146e1eba98ffdf5389375a94e50b5ad8ceabccf39e7be61f46ead25b638b3e706e8 WHIRLPOOL 9e4d308e38427ebe68a2cebae3b0819bed00bcf7d99d1b13ebecb94177ee49727f87f7aa107a09e7548a5b169be2c2f5a08030c45b106d936616cacf31170722
44 -DIST 7.1.0.3-TIV-TSMBAC-LinuxX86.tar 98653163 SHA256 cf609457005a14fe8780f6ed9614daf5c55c89e8f981e3eb57b4400e122f69e3 SHA512 fe15406f9b9e2e099cede6752c0e5431b81877f4167871dae04be95837fc15da85860a68809d9e0d121ccefbb72aef947655c94aadf1fde2b87bf581848ab689 WHIRLPOOL 07083fdb389ade842876a681b6f3a6c1d28d123691f7cf03eee7a7fed9b0e2a186802dfb951fb86c336b4ced17af143a2d42ea96fd40e08798e16d31960a679c
45 -DIST 7.1.0.3-TIVsm-msg.CS_CZ.x86_64.rpm 4450698 SHA256 d400c6ce9792a011068434c022aecdad222531ae99583edad887f676f0454b23 SHA512 8f5e59c5fece331fd2a743854fcf7bf9248ec7eacccd94124078442718cbc52d70aed6ad2f543f017f13a17b0f03e46e40e707a7f4548c70b00d5740ff93d0ca WHIRLPOOL 02286623b96622035a446c15559ca829b3b24b026a980846187e9b08e45eb8d7e44d064b45256d7ae119686abe61c5f975ccc9d143329dd0cdcae35105e79671
46 -DIST 7.1.0.3-TIVsm-msg.DE_DE.x86_64.rpm 3748176 SHA256 b6da84a0750b90a3ba7643a3565c57436cde1964d57a9c7be86bc4fcb279df22 SHA512 f8ac6f01678502a9e2f296a8c84e11e2e0ea45e8c7584977bd4eee9f519468ab611c0ebed979c6a493f6830eb7490f057e60d6a027394dbc247b34ecadea16ec WHIRLPOOL 4c0be4309a1c628ea939d7c99c859982bbeaf0d7963345b83222470ca7357e7061879fedb83e98cf6018f1461fdfd5c4c8022dcdd8d5e0d2bf17d2d8bf3e00ff
47 -DIST 7.1.0.3-TIVsm-msg.ES_ES.x86_64.rpm 3787713 SHA256 50deefaaf9f5760a562ce7b139ce2464faa8515b58d1733050fb094f2a796cad SHA512 f7dd5745c1f9dcf5cfb910e64367d876d2f8e845a8cbb4e14e1a465f7fe11806be00d3778e8e0d9c44740aa36edcd74fe4015217312ed820a8be0b95d4d15486 WHIRLPOOL 338ca05370174b520fa2277b0e51cb345a3b64c6c362c76b81e299628829665ea402957031405d7473daf46257b5c4b6cffcf864dd9a2d89c4bb0a4b982133ac
48 -DIST 7.1.0.3-TIVsm-msg.FR_FR.x86_64.rpm 3741153 SHA256 217fbbfb180154ad2668d1d1ba76ea1751f712cf9314bf29e727c012d83096b5 SHA512 b4feebe4200a6c4e8c63164b6efbee75474cf85b2fd103465485c47c007d8ffc20235af482d6e77c0e55008fea55622d3f0f4596f47de36d91d858ca1a7c78d2 WHIRLPOOL 57e3a13b294f27195686ca8d25f25f58d4eeb8405e97d0a675574e4e74f4f5231733c5fd1b3a71c7d979ce5b2d5b2168871d95f8bf9694badd2b6bdafe072fdb
49 -DIST 7.1.0.3-TIVsm-msg.HU_HU.x86_64.rpm 3830832 SHA256 9656ec46402b5574475a2cc4510432ab1880d2a23c6042f8fea38979b3effd0b SHA512 fd404434954997d6f3131dbd0b4952d17f25cbf2f764250b5deda269482873e386e04d45f9e4ebf0d94ee50fe5f1928d88def146e0859adcb5ed3766d970550e WHIRLPOOL 02fd19fd7fb131a38452d0c6e032776434f9e7666ca83d1c84ce399070f3e72fc9137b7b6f7b77742673b580c4aa1e8a459b3b1cf8b6188cc38670d9bb0a9220
50 -DIST 7.1.0.3-TIVsm-msg.IT_IT.x86_64.rpm 3651505 SHA256 e6eb362e878102e410f80d206832e66a76e87b2f1388d247f4de3bdfd859c75a SHA512 15f009ac86e488bff2edee3a8b050132935d895d1d53cc91481220f8687acf27d33f1dcb95849edd0462cf296fa47481cefde32f72bfe2e270fb4c6b9ced8990 WHIRLPOOL cb63e3a6d4dd71d1d4b5fe12f8939616676f27066afccef7c73cff892841e74a04d3e2e3a327cfe4d44d47acda3b6f08f2d0247895fdfb8825ba37424dcf9f99
51 -DIST 7.1.0.3-TIVsm-msg.JA_JP.x86_64.rpm 3770577 SHA256 da8b974c1041688f02bad88b7eb614c80f1fef0421e70dcf632f724227505e73 SHA512 cbfb5781ac8c68c6ff7ffe0f65b1fa9f153d73312f971ecf10251d0f250c1e16f2a21d985b2aa79893775ede325c31d6424cb00e8f0edb36e5d69467a15f1068 WHIRLPOOL 36b84470a9fa3f1b0c4c0489380c8270d5475fbe29f707ec618bf518b2e50b691c5e5426847e61f8321365c245aabf305744aa25ee64ad0ca8302bd54969db27
52 -DIST 7.1.0.3-TIVsm-msg.KO_KR.x86_64.rpm 3326626 SHA256 c348d13f22d8776bceec4ca86e1b3443a589c7a311ae3355a2e83b9ffa4c61d2 SHA512 d575e0385a0786f80adb69b2fdfd35d96802a5f22ef4179cf11fee3f184bd5cf7f79191027c089bf262caaa998d927343bc532eb5a4a02a9eb9e10cc82df8607 WHIRLPOOL fa4e17eccfd942f0f979e3d0bed785f6565790bb6c631bc6ee04b3e12fb4448d334e8a3dc473f17c4a5238ee41d45632fadcb83db2b73d418558ddb088b754e6
53 -DIST 7.1.0.3-TIVsm-msg.PL_PL.x86_64.rpm 3719845 SHA256 ab4d58b29759a13c4849cd6bae303f75dfa54361995bb6d0ecae84a1c218c683 SHA512 61268028e0f35e3da4a1477b3f164714eaa05ad2f2c54d934018909d1887dc990017d30f7c0c92c22d4f6342aa85f59fe314bbe6be0e639d0f456ec134e5bbdf WHIRLPOOL 62a2cce91c6ef13f2a39eba88f6c30aab839f7dd3643694ca3507bb4341dbafc7b615d11ae113a6be25af9d25723581394b109e11a96845dc0e2da519539f8b7
54 -DIST 7.1.0.3-TIVsm-msg.PT_BR.x86_64.rpm 3730125 SHA256 f1cde1ca9a74145382f9c1e6ecb69d1cf10d7cc6ba9bb9415e390254d912e07d SHA512 471e8a668ed3c12785e2469127e2aaf6c2e36e24f49f367db0a5b7b292ee4ce215d6e5bd53fd50c14e121d4f75fa9ce22482c0f21f2e8ffdfe897c5aa39d15e7 WHIRLPOOL 8e253af14525b374d7bf52b33b7e70d3147d3d8237edfb04924edb0d52957b5d89295a857e094fde98ba622049b714e4256a6f42e39f9b3f575e33ba1c61d386
55 -DIST 7.1.0.3-TIVsm-msg.RU_RU.x86_64.rpm 4383399 SHA256 0d1b2559c09bada269b46cfa92c5201dd88594ab0fbac982f40cc647a8fe4804 SHA512 d4d39251a5b5c0507897855289cc7516fb4fdb60ef788b083332a9e15ff31788c74de64950cc04f67f0c16d64f7bccc85bbda07106f1cd1eba63c2f45df8cdee WHIRLPOOL 9b005c286968f7d2f74a32572e7094879ea5618b676d1e08cc3cb487df6e07aefeebdc48e9a2a0b1321ba010cae8dc341d610289411fc61d59bb8247f1fdb472
56 -DIST 7.1.0.3-TIVsm-msg.ZH_CN.x86_64.rpm 3439170 SHA256 3ec55d3165b69c3d22d1d5fe96ab2398ce72952b8e6a3bc1b0e71011caefdf5d SHA512 acaaed9f3f5bf2e442b45b511cbfe6b6075b36be8073e61ba1fcc4bd794a717c436245febeb5f2198bc7a025600c006ef1cfa2b2380be00c5c9d38d8aea50a91 WHIRLPOOL 94b163b61e5a66aeb628f73228557a44812d25a3bbf2f804a8ef7feeae6990e0f0e7516133f07dea608ef88dbfa0f711510351ed8d161510a5e5d74ba6133d31
57 -DIST 7.1.0.3-TIVsm-msg.ZH_TW.x86_64.rpm 3524512 SHA256 45962815b4deaa83a7202a7381cb02681b6f1edaa5c704000a8ef186a2955f85 SHA512 440c5d16d8681b60493f33b800d20cd4e4cec7cd60ae59d76b67043e7e9693a7654b5975e8ce5dffe29cafbafe9741bb1651630d65188ebc83bf29f572fb7ac4 WHIRLPOOL 37c2e7a0b3ddf4d87438cc2148c55c9d254f8954f2a78bed605ab02632cd9ac527d07dfb2b8b4161e4c96c75b08ba638f4925d157130ea94d517fa5859948d70
58 -DIST 7.1.1.4-TIV-TSMBAC-LinuxX86.tar 107806720 SHA256 5de583c2f655e19bd0dc5aa39120d889744e74fea4b0ee25b5c0abb09170405c SHA512 ef0d1aee978f7664b761ff48ad76c27a4693576eb43320f2367244e8d6c69bf69e6defa30d9abe61b56c2613ae08df4905097c695c3ceb3e3d657224fecf894f WHIRLPOOL 4c8cdcfe46caefd5f3717025e9c328894a808e0a972350f6b377a58527dbc2226d4af11d364f69ebec28f81b6778549169ae52f71dbe7930ed143a9ffe1707a8
59 -DIST 7.1.1.4-TIVsm-msg.CS_CZ.x86_64.rpm 4520127 SHA256 26d5d80a5a8b4185959401c0cae49dfa9f0368932984d8b9b0a0ef6a7dab15f7 SHA512 6af571027ff8500c696626c2087f735561b8e5b82be4e24a3d4abdb3d1d1dca0bccb63282f03a136bc1f2d48b0741661da80b67ff1e50ef3bdd9777f4f9aff29 WHIRLPOOL 6c3b316529c25ff5ca91c0e6d52fd4ef04bd2a759a522884f95fcfbd1841d6289c8d0bee44282aa86a27f8254693ddc05796592f318b0b7b9319fedf26f3d969
60 -DIST 7.1.1.4-TIVsm-msg.DE_DE.x86_64.rpm 3820514 SHA256 27ff21934c7b168e71024281a9b8bf34aeabdd62a9164bab4f27d9f3539263b1 SHA512 ce723adf833d0d52cdf644aebdef6499d011236bffd3a42756705c771350790a181416dff51bf4e9804e72c8dd80d6b7be8e8e315fc758ed735ec4b022e8636a WHIRLPOOL 670584187c600500c2686ca81b019accc0feee3e98779d399448b7e708a9e18801d6ac5266c0fb9d9899e1ee8627e9014aaa5ac5174d1b4fb426caf94c989767
61 -DIST 7.1.1.4-TIVsm-msg.ES_ES.x86_64.rpm 3850294 SHA256 58ed22a273afb165bd0d2808e535bf0834908970a69627e07b882ba321e27eb0 SHA512 08fdd1cc8f6f8ea9005f8d063b04a8cc780da9fd6e75e0101a70a2fd910829d4634bbe3b83bbbc8a154aba1ab9bd6f298b1c049fea99e915fa4cccae007ebe42 WHIRLPOOL 6d02d94939fc5faf28f4f12e4d38dba4160df078ce4d8b35a057b4158b5ad1b275cba198a5f1d5fe63c05c2577dacda2745bd59ae9930a02911591383b55a0fc
62 -DIST 7.1.1.4-TIVsm-msg.FR_FR.x86_64.rpm 3804267 SHA256 8f72546a66ec593ca7b0e300fd347ff5d65099c78aa4c0d80ff343fe4271cdf4 SHA512 c768e9b1b4939572c4165d33c74b8221d6cd1ef96bee4d9c3a9754c9e611e7bbc23d825061ed8e2a9c36b061fff928cfa68e060cb40ba6349923bc958e7a42ac WHIRLPOOL a1a58b8aead6e1cd2703ebffff08ef3169e29a2a67f0d63048a297d1427aa1ab51e97dd9f77701c36996162d942a53b3b5f1451244db3956abba1f5521f19aa8
63 -DIST 7.1.1.4-TIVsm-msg.HU_HU.x86_64.rpm 3878375 SHA256 0f0876960630c0a3c20397da4fd5962a508521777d7a31210ff8a6e3c69b0c48 SHA512 bee4e11ca1f81c942b65fe5fdfcea3ad8bd08faefff7748798669bca3d417560688d3d8d83f8116cf78d6cfecd1e23f74d7f7563b7898d24759cddddceadcbd3 WHIRLPOOL 4ed75509abcfb68ee980fd0032f3eb0ab0e55a6282a1c50ce1d33d22573ff3ef1ccd6dd56dc20604ff502a92da7f66f4f962e1124a667bcdfb246eb464d7100e
64 -DIST 7.1.1.4-TIVsm-msg.IT_IT.x86_64.rpm 3683951 SHA256 2a5fcf484a268bff79342ce23d0619811be1c3750959891a13a1a2df437a734f SHA512 bd051a1d52c92951530373d4beb47ccfbe61416d27a1b31525fa55464c4ce86247de1d170b505929f03c3cc9a6978e925a1e3561bbf21384df841fbb3362aaff WHIRLPOOL 0726e73590760b9ea0ad5995fb9500986929f7ec54427f3ed9c493bdf08323b35c1e73745b6d8e15af4755cc89695c4c8bf2d5ffe1074a09e22c0fdea768f15e
65 -DIST 7.1.1.4-TIVsm-msg.JA_JP.x86_64.rpm 3833380 SHA256 3b83ecbb9eea4f21d01e16938a70dafb8e2380e8877195641a55008adddc2da9 SHA512 aa35807b0d8986cf8953cf85422e698f0090997e89288bb6e9f99286f6f8fe3f42a55eef581a1add66a2ff40cbfae25880327322ca07240a766d4ff9ceb97802 WHIRLPOOL 2fb68ee665a1131b5835de15c55091fb633cbde5e33eb0fa8e9dbc9d0f6dfd3884951d8a5d981575b775ad43b76be04a72a4e841d1ee3f80fbc8ff99d8c8612d
66 -DIST 7.1.1.4-TIVsm-msg.KO_KR.x86_64.rpm 3670780 SHA256 1b3728a0235c2dc7019a327755f4962973add15bd4251a458443cbee35b55a97 SHA512 1a96e0457454ce9a54f984be5e994244e80ef77fa091748780cebbf2057983b91b9d291fa2ae2a45f1fd4907168dbf52af10c5988e0d2318f89a3b7fb107f315 WHIRLPOOL d18a95ac6c927e72b543c5dc003605aa1f96d491168b6d549ce731b43c8d74c00c25edf8d9e59121f35922263897a57fd6e931a01e5f9b06a0715f7d936d2ffa
67 -DIST 7.1.1.4-TIVsm-msg.PL_PL.x86_64.rpm 3757534 SHA256 ffc9ea0027183357fe170d65e714694a557945f6f164a4790564d5cf49cd45de SHA512 3088182f7cebf20b4ed9da2ca18f8bfa05def5cd671eca638629bd83fa8bd8bf152fbb2db710348d958777a8b1ecf890a09ddeef72010fca563827f4392c2814 WHIRLPOOL 1c130637bf9cfb64ebb6bd379409568c57b160212ab1384f9bb6099aac70d61d74bb4e80c7c71db08891f3bd125f08e235e3e682f054d4fd4ee1ea8ea7856798
68 -DIST 7.1.1.4-TIVsm-msg.PT_BR.x86_64.rpm 3787311 SHA256 78e593b5291c56f9b10f45dad3880715445622deea371d5364cf6a8d7074a5b2 SHA512 c1de15f6e192ade933350a1eeebf4b33ae7f013697e8df4009424dcc21d29a4a8aa4b814e8e00ac16df536191644f72ea08f055a2851fc0c05e46144427ed80f WHIRLPOOL 6d0f66f60b31bb1630aa0139dbbf75baebe0944378f53211314065bf83342330a554d60bed48a8d95d6f747c93b30c775a00c938a583513ed8844727cb216462
69 -DIST 7.1.1.4-TIVsm-msg.RU_RU.x86_64.rpm 4439766 SHA256 63ceac563d7b7aeab48519533e8a6eafd946e79ddc3168e3893473579d628498 SHA512 e20ef1f68a9cb1a1ee6ad5d9873ad27b3bc8c9d93bb01a82459e6a2abfb2f69a2f2d52f11913e3d6b14db3c6c9f558d46dda5b5ccfd6a7bdb7d652ff3ff86d4c WHIRLPOOL 5c10159b8fbe0eaa55f1b54b4ef2ab026cc9128125af40274978085331f6a0ee249f5fbb853d4f882a5fde04812cf9977140539e8ba2e3b5f192db04a2e777cf
70 -DIST 7.1.1.4-TIVsm-msg.ZH_CN.x86_64.rpm 3498617 SHA256 56a1f7ea91336451935fba3c2a450fd34aaa9f387f94166b2dbe75bdbb9fcba5 SHA512 c047dea24569348e36390936fa1bf5ce505503a62042b5965be70b7f860992bfcabf735c8ea1a64fc88d70140d1bfa54f3197a04daa24fa0ad815fcdf1d4aa2a WHIRLPOOL 4f78fb8acc82ca5dafcef700876303b5ae53bd6662ba35613f0737dd617cb566904d9f5bc623aabb74f84b0495b6f972f5fd6adf9348b52eaf86ab344bd94107
71 -DIST 7.1.1.4-TIVsm-msg.ZH_TW.x86_64.rpm 3581954 SHA256 2af3761fca55c365d376f41014c55fbafdfedd4752684997f1d2ce5793d6accc SHA512 6f620d51e45c966829f49fde5f5ce0bccfd5b716f14d2cbba2a2dd54acf8715a5bbc43c3a8ccffb2febdea5e74f487acb3058234e1e17786cf81d804d750b348 WHIRLPOOL 6f486e5d06dcc0c90ecc61ab6ec038efd46466b7ebab053edc442fe6ec97695b1cd6acaa2915c7f4717ca433a72ca9586653a631ce2af543af3c59c2ae9148c8
72 -DIST 7.1.2.0-TIV-TSMBAC-LinuxX86.tar 113049600 SHA256 955291e82ae5e207a46a52c7b97d7cb4a05b623afcb3cf59e0e13e5cff4c4f9d SHA512 9b8722bd87794a01fdb3db2bf0db7a5d05e9c278d8469e43e2af1f84bbaa3a40efbffb19da3ef5fa5445b8f1e1b39aa603992994b0aa4654d00c431c14efb5f4 WHIRLPOOL 2ee25e928fb671452324ff6fa9616bc74a3481e93138974ffd55ade16e9028a22b367c29ca13ce6774fd819c075235cf01bdb5dd8d43995bb456f1b6b086cf64
73 -DIST 7.1.2.0-TIVsm-msg.CS_CZ.x86_64.rpm 4436432 SHA256 d126520652fb95254609c8c4767a7e266bcdd76c1fa8d86d5cf6cee7b0cf6263 SHA512 18f2bd339d455250967823969b7b0b4ead32bd99260854b247729fb36884d8e8d5e211505b72f31e88e33ec4054653eb1ab0db3c28287200e71ac080616850b9 WHIRLPOOL 671b8e0e96f64430b8bed49926b925a16bc97036e901b0b98f6e3cc21246b1916d023b16896dfeabf0d9d8afc87adcf888d6162f22945662104e804194a4d555
74 -DIST 7.1.2.0-TIVsm-msg.DE_DE.x86_64.rpm 3746180 SHA256 b113096752920643332ca41c6ade89d38e446659d1ca018088efc6b09b67c4cc SHA512 9c56719271d9a1f6bf01c0af023c59d8850010fd8a4cb34ec792369b9b652259d3a4548c4ce8ed9ed6fd3097fafa3ed6ed5014146841f1dd5686ec01e6fdc7f2 WHIRLPOOL 5522f1a971babee9574eeccdc24c15e44d5aa57699ccbab1ada5eb79f987443c974ab1b8c9daf26d039396ad5fd43dc267c287dbf0485b6fb9c18e80aff21c44
75 -DIST 7.1.2.0-TIVsm-msg.ES_ES.x86_64.rpm 3781147 SHA256 76fea82d0861c3e9685b7ec7ef99a773b87c14308c809a4beac1bf8153b39581 SHA512 bb4170709c31d6bbf7cc6c58ac820d9fb0ad89ff0a85301d66bb104f9d16c3a6407907d5f9d289c0853d4ddc058543238bd179c762f33634543b3bf0eca97be7 WHIRLPOOL 06674b8deb14ead7e934a93750c4a1e507801602f97d5ccc9a1284c1696e9aac48093852d679e9f14a7e47fab072bac3ce69b06224adce56afd2817079961f17
76 -DIST 7.1.2.0-TIVsm-msg.FR_FR.x86_64.rpm 3734253 SHA256 6fd7c7634f0415342ebd48c38e3eae9d73025a5e0a4d472e9fbe02a9de726aec SHA512 b235570fdd4c134937968d4df8b27655b402a79feb18bc151d47d7d740c004a0ac68ce23b0dcf00c565972c82447b4869be2cf2833b17cc4ef9a9020d2d0e439 WHIRLPOOL 9d491c579bafd349640b38cf6b294fd3b0f2762e6a025d2eadf63bb5e37466a9bfdcde6e08ae6aee0c1d5b1043dfcbc3fcbe1a0b1f851c219ffdf64a9a6e1da6
77 -DIST 7.1.2.0-TIVsm-msg.HU_HU.x86_64.rpm 3820171 SHA256 68c677945bdf7e52b66c8b18608979410ef5e15a4935c08754057c2a182478cd SHA512 146e4bbf4ebbbc150343923b9f0efc693bdb2ff4462e36718ea5f77a21e5757a40214e12965f048f42ceb0cd098eb91f88539d4be3bc0966eaffbf73e0e78063 WHIRLPOOL 8c09ec84798c222b9e86e4d77b0892191400734e854bb79f7a3c4c1df4dc31590a70014b48ff0ebeef040a6a0da3100ca46fad782092b65b530b46e89b8892f5
78 -DIST 7.1.2.0-TIVsm-msg.IT_IT.x86_64.rpm 3632607 SHA256 a535740f76d7f99441d9e3fe360c4410e1f6ece162b359ad7dc3d23297d52a5a SHA512 08eb9ae87eeb9d6ab14d7e3c972e212ecbd1067cb7dd105a0e2cee08e7e3aee461217c8bea2b92d3e25a784331c1ce06e7a363fd2d4d5b69637f4ef06e629dd7 WHIRLPOOL e114d3c42e946a849660fc0dcf74a94a2acfa2f4815d2f3b81195196ca8b2f92ed3c9a2f85336a8b927e45a5dbfac07d8d139cb4a8dc71a86435f89e4acd2ffd
79 -DIST 7.1.2.0-TIVsm-msg.JA_JP.x86_64.rpm 3772525 SHA256 db7b7d8d6baa1bc209233734cb243e92f4fb4e6773a3b00dcff48b47d98de7c9 SHA512 4c5272c286266fe4f90488c3918a724d20635a22fd21580e886c7cf1e1a636913e7c8bad459452dff98276bc8866f1cc5763cecc43a9fe57a6818d35206c63fe WHIRLPOOL 4444c0a11ee235a95c67455dc4bd77cb69feb7ecfb910420349db205962a41a415d48245851bfdd0745f7cc4a618c3d708215cc45c3b85f2129f7a1c897f66fd
80 -DIST 7.1.2.0-TIVsm-msg.KO_KR.x86_64.rpm 3600018 SHA256 5d78a7e49899a1496cdd62fdf84bc9b5be37e023d6cc4490b038366eacd55adb SHA512 b7f4d3a69f5c05936f46b47312b81fd618b8b49ed89d8c91c342a2b65a7e76dca572f28b9c82e161e95a20d77a46d25381c3fc98fd05920eb519c00a92257061 WHIRLPOOL ba420d84c31f99352a23b8120c3ce3f78b2e2bc73883ef9aec98dc790c2166b32466bcb5e9e296e8fdfee9295ced0e401fbd3742128d7a274178f5e1396ffd5a
81 -DIST 7.1.2.0-TIVsm-msg.PL_PL.x86_64.rpm 3738024 SHA256 3044a26d026baa2735ca9f7e611e8e1a46a463b9ad1d579fba7189991c196de2 SHA512 d4ef61d1226edb915c403f1d18d24c01346d55a9eb7ef023ef1f52eb32798358097affabae5c0ad20dc9640dda29bba386884ed7a99cf36c0b695e798cfbbaa9 WHIRLPOOL 822361e33546af5850276beeb67344bf3d6890317807b808335d27fdc1695d39f5666f9edf77846d8b4ffff944de98df93b2fbb7692f1ca62d7762d7dd93229a
82 -DIST 7.1.2.0-TIVsm-msg.PT_BR.x86_64.rpm 3736003 SHA256 9538c66e8624576ccd29a4adbf5999d8c708306b6ca0d488895c7fd63bc3b33d SHA512 4fa3bd81f3aecf2a7b5dedae814c972b79f37f757b9fbc4c99adf57c023954f19761728edb1fea99db20e6bb9f289d158d43c93c9062bed5940dd02b5d6d4d8a WHIRLPOOL 84d21ee6ed2743eea6e46ec570a29922c9c30f94ff4bced7715423cfe62fb7f75a6e2207eea186bc229252679f912ba0b9b7667eeb9df3b6b6588f96769a348a
83 -DIST 7.1.2.0-TIVsm-msg.RU_RU.x86_64.rpm 4378118 SHA256 2af3679b8915ff2699a9f26f6c25b21e0053a35063d74352f9c7391e57fb41ff SHA512 e4b332046097da752b77a810d89e3f0a1ac31eab192f3174cb36e3e4ebfe1e08b95895ecff7baf6fc9fb02a490edce26a26b73cd9d30ca12cfc2c2dd4b25a5a8 WHIRLPOOL 2e2bfcb0b800841ea117d1ade3ebdd2bcb1aa30495ece74371c3de32084cbf79c52c891f70c8adabcf668a9d81ecc64fcaa44c5b5144c39649ddf8baccf8cb69
84 -DIST 7.1.2.0-TIVsm-msg.ZH_CN.x86_64.rpm 3430014 SHA256 a10b8fc59b5b079c92222d9ad2db17d11d619e10037d53e1804a0f94897d54c3 SHA512 02f5699d09372650ec1f1d50fb728a30f5a8d9cdccff18a3057fd67ffdc8fd585132e55f11f2c1dea05ec44258a16a56030a4e2fa3218ba3c9abae4e6c9d7c81 WHIRLPOOL b5671f6ad1713f14d0d0913e124442ba3ca29121b3c24b94031347911c2f475763e6699f3550e05f95b4fa83825bc98d1afd45027ea3a564fa19579902be22cc
85 -DIST 7.1.2.0-TIVsm-msg.ZH_TW.x86_64.rpm 3527438 SHA256 52c4021f25bd29be08fe4fac3ace8d9e1a25c39361617e0c7cf331cf420eda6b SHA512 8e6b574ec85240d30ab4bfd1895e26db3c4cb2c624115d1315884408259df36110222826f000bb9507cff49afa003da139963ad35f5505d391ecbe6d9b9a51c0 WHIRLPOOL c28e6d067cbf0605dbd46540f527f70186824e06751188d889f119a244ef492ed1a9374f4098e75674264e4ecff2529989d84bce6a1f45740a341c5e2bb4049a
86 -DIST 7.1.2.3-TIV-TSMBAC-LinuxX86.tar 113408000 SHA256 d0c10d45a0c3ca283b21c0319997efed2c33e8a0cb2671191b5923b7309e0935 SHA512 47c6d7d78ebe2430bb39af084daf37e6e1020b675761c0789b7bb9078b56571423cbb7bbd7cd7f6cae41bfbc542ad569c3fd01fc6bd84b0904b4d9e64b9a564a WHIRLPOOL 2fe4448a5fa49b5f69de99812ac7df4f737c5b651284c0655f4a986bf1acd34ea59f15d0a36f63040b8f0daf7850865403091adea92a8a7c220d123c278cbe88
87 -DIST 7.1.2.3-TIVsm-msg.CS_CZ.x86_64.rpm 4436111 SHA256 c8da34c31b0b33ac00a80cee98070dd71289a54d1d4ae3b7d5ca702cab596b90 SHA512 ff9cc0bd3b209a19c03417e9283e5ac7572dff5ed54cd39f216bd671c432e68ee341b3560a19020ac9f4469a9747583c16af93d2c373a20227562c3ecfcbc6ca WHIRLPOOL 4169b74daa6f1327e9c6a1b7d4d5515b9c8355c6aea1ac99c0b3220b4c1c2fc64810ee905945ace9df79a2778684cb496d98c7bd92588ca691b88f7a922a0597
88 -DIST 7.1.2.3-TIVsm-msg.DE_DE.x86_64.rpm 3745823 SHA256 399a4cb8126691816b22f37d760c44f659133d79ac69be64b782263c7ab9b17d SHA512 d2be6d1ecab5239669eff776fede2cfaf6a370ea43e24c0623dd371b4db6b690539367350f5ec363a11d3bc8e41ad24bcbec0799e8cfadc337b69e5ab26bc0d0 WHIRLPOOL 25c4b5fd05f21692796595e09e00d049729cbe97d141de4bdba50f6029b6b6b7e751d207f1025c7cf508c7307c871c7df92d04431502d9ad4bdc77f4c29a8e07
89 -DIST 7.1.2.3-TIVsm-msg.ES_ES.x86_64.rpm 3780755 SHA256 9bbf3016efd6625a1fd1145348332fb0084384f6921ee57db30c575263f20d73 SHA512 d62985cceb0433a4dcb8107b241a3c13bc13ed8efef01680dd71ab8712bf908861506542735295a199ece907b9acb0df72edca7304c618f5bf5053ff94638b8e WHIRLPOOL fd9912d7b17acf7f2e359c705e77dc8d9043371876507dd0ac549aafb6702c9084f73c4145b9812b55538ec4ea1d46f04b8caec1e73bca9d051eaeff5433b5ea
90 -DIST 7.1.2.3-TIVsm-msg.FR_FR.x86_64.rpm 3734192 SHA256 e4aa27d42cd251ea400d5a440edcfebb690a01b7bb8a5bc7347b1c6a3eb6fb7f SHA512 c1c5614706a5c7afd74ecc4b49a5522e98a8253f4d8ab17d9f9ead8f154864f9b73e855d398655fc906f6b93f3224c8c251585c665bdb266d8ca7f41fb634ace WHIRLPOOL f198b0642e4b681a76e75c79749ad2d4b54191cc2adbefad39622065c2fb67b7750faa48578f907081d7097444044128dc666a8d5fe000cbbabcd0123e21719e
91 -DIST 7.1.2.3-TIVsm-msg.HU_HU.x86_64.rpm 3820435 SHA256 9db7fcdda1582e569c415cf2978ebdfb96834660a9c128f024ab3912c0300c77 SHA512 ed5afc7ff38fef08adc31226c6a8b86f66f4a8767f90d48520d2706be185684b632c368eaa702594d75a20412049daeb26ca6028095e3401a95ca7d7b6273480 WHIRLPOOL ccccb90257ae2feeab1fdd53bd00f25f592ad236af8f8d1f3c8e8e5199f04e12083925922600490fe532f7aaf1c7b3797af4b83ac934ea69a29e6d1f06e78b7b
92 -DIST 7.1.2.3-TIVsm-msg.IT_IT.x86_64.rpm 3632096 SHA256 2ee04d31ef14069e55b83816213ba9dac79aff34329df1f903306894187cbf6c SHA512 ba80f7137b8fc9aa53dfa501f94e07b9131d5a209728f6765b96f7b1674d39fbae91a9316a12f9432c6d2bfd553d1d58d22d8eb1a64e9ce059690370760cd7c8 WHIRLPOOL 81637a25f75a3683097f9a9f6440ebeafce5e8313ed254dfa16efe11310241fe1439130e88f04abf037244966d1cee37e54c1debb9fa44ccbf5b154691b500ee
93 -DIST 7.1.2.3-TIVsm-msg.JA_JP.x86_64.rpm 3771493 SHA256 3284280c11ac3fde54090caf54d43e82f952b4a83b5b387f2168dffc5cf89811 SHA512 0282a76c95f9006aafc212d4ac0f06817ffb1a509f945749a3afbffa7d31efe8688ba89b3e135cf5de671893efa1319088e36ea6ab40b3f3fdfc33e25ddadb5c WHIRLPOOL 985e8a3c3a910a872ab3bb3a49638da081b1cc5998c10f0b2a3903a935ff30af4bfdf7194db064ae080cec093d752394dbcd2df6c5fddb20130d1ae4e97c7ab3
94 -DIST 7.1.2.3-TIVsm-msg.KO_KR.x86_64.rpm 3600633 SHA256 e4e9e2e226fc6caa44a6dbe6bd8bdc6c4bbde553bcdbedba9d8532b2305fef1c SHA512 fee9fcd102271fcd826aa2735446ef08d30fab8861cbf3193db499150bfaad2010affa12cba2175c79f0c4cd042fb7448ae5d39e6d7913b0812ba85a302505d5 WHIRLPOOL 39f94116672540806c0be1b2ade4d2db116b1fd2d0857dd33578a8ad629f77bf61958d2561bd5ac06fcbdf1c198684cffa70927690779fc2560bedf1205b6e65
95 -DIST 7.1.2.3-TIVsm-msg.PL_PL.x86_64.rpm 3738872 SHA256 cd4fb8bd0f0c632c92e835f213ef3955fcccb6a85540b5b2b874ad0e49c6e47d SHA512 7dd4b8127e7f3896167c9c0cad3f2cc35c5a4c5bc30b6799f80fd75193b9730f977d4913317e7de7f2ab2c82e4fdbd4c9a0b96a009033666e11f854b547c60f1 WHIRLPOOL d228d4a8299896a61ee0df2efa3371aecdcb77e82691000542767f2bfddd719af41e7a7b569053cbc54f68c5968f0154cfe936538d52af7ae069483e0876b839
96 -DIST 7.1.2.3-TIVsm-msg.PT_BR.x86_64.rpm 3735750 SHA256 184baf811a5bf82a61528c1de88ba9e1136cc55212209a9d7e12625dab4fd606 SHA512 c06bc02b3bb46b9a66afef25c1acc8bc8211f94cd4a73f766cf3c98fa9a1ffd04bd7e6e806f859c94cd4f886f18d93ee12963e9e7292c11e173b4e081af7cd77 WHIRLPOOL 5f85dfc734ceea23976fe8e3336b47e983df8296336e830fa1f9005bbe49e881abc13d858ae4c957e6d4e3aa5d96b8e12216b7488da08d5eacc8a55756d1a0c1
97 -DIST 7.1.2.3-TIVsm-msg.RU_RU.x86_64.rpm 4378794 SHA256 97cf9bcca1a56aa7e6da501eb49ea979deaa39d1440845561bf3bcca592001b3 SHA512 8408673a046fcaafcb83205e7a0aa3dc123255cedfde58fafd88a02f4b207ba1b55e77d3eb9338bf5c61611479dd48cddaa9f82eeefd7179997c0d230b8a9aa1 WHIRLPOOL 67cfb50ed28af54d4722a665316803a9b01422477bda9b209477bf15479b04c168896fc32618a2c5ff73ba0a5902aee48aac9564280d49b3ff58e1408d8a7f3c
98 -DIST 7.1.2.3-TIVsm-msg.ZH_CN.x86_64.rpm 3430325 SHA256 ab741203f42010448b5d1e0500d9a8945e76add88c6b3528ec4a7f57341e9c8e SHA512 c34829170ea16c094759580475e205d65fa29a1edb08e3dd763c9486156188e9d1a8a64fb6083ee1ef7f172db568c39bf47b91a65fa3c5de8c7095e6ecb076c6 WHIRLPOOL a49fa02cd9e2254bcf33df66d23abab77e3e16d9d099faf1fcb867dace8faf87e9825e42062fd77a6078eee8abad432feb8929fbf1c3b0b2089fae9c9298c64a
99 -DIST 7.1.2.3-TIVsm-msg.ZH_TW.x86_64.rpm 3527076 SHA256 3499e674dc8990bbeca15c07f93b7e3bf65349b38ada66d31a057229b908124b SHA512 e81ea92d6ab15f70812475e506da15912842e31fff98de7048e620a7b56349fbbfc897cb52e7a307e2deb9978a05a051e1be8dd594ef82a13b0d81d467af4f34 WHIRLPOOL b613b13f594713c4a139b28f7f6778c3302c99e0f1484d7ffc2931de595a22f4353125428d4a2adad1f44c1b1375ec32442096a2c8ada69b5999f996abe7a47f
100 -DIST 7.1.3.1-TIV-TSMBAC-LinuxX86.tar 220323840 SHA256 488284bc46da88b62046cb3878dcbc93772f12f5201118a951f64535c407ac6b SHA512 9ec074d4e1417b02f51b884b775338f1df205001c073f88a8fa249c77d3b7f6b80aea97d43fb635ba8385227f2502e39ee70dbb66ff80c10225085272afd430e WHIRLPOOL 2d2c43b4ac88aa3e49ce3d0f002385a9227664847eeee5ede29eb774ed203e8700d036476d98c4b97579d25616f8745dbf9bf6c6ddb48cc57b5ae4280917144e
101 -DIST 7.1.3.2-TIV-TSMBAC-LinuxX86.tar 220262400 SHA256 33b74f3e38e732fd5d029ffe44ada86d118478e542cbca1b83496460818feccb SHA512 451280deabae62c6c2acd281165cbcdec7421aed17531bcc387e46be57fcbb85960fb0a6c8686e5d65d24a732c2778ce8610407f0c1fba21cd5bfce1c2c29fef WHIRLPOOL b818673a1e8dd96f91a61ac06bca002cb4d1b5e68789fb9e3ece3b778f12d42fffcdc9b20fe5786da54cd91bfc4abe7cf7b6173ec88270c116a70db79111044c
102 DIST 7.1.4.4-TIV-TSMBAC-LinuxX86.tar 220456960 SHA256 0b0c4c6537e96a73e4c528490509c9a5696251c871f9e31bb3f690e78337667c SHA512 5f0b0262ad4b8f1dc6d9763735c3390a9ea0d559a3efd08593c6aa81e89978387906ff728a5dee575725da7d0b7e4f4e6d207111b79625c6487b6e8d56d767de WHIRLPOOL 0990653b96d9d2e6357c98a8ba8bbe7407e629063ea48ae834d8f51abf0cbaba78ca0e51479c3f192c467972f3da2c3dab10dd7b5f1f3c54bc11c02be81856d7
103
104 diff --git a/app-backup/tsm/tsm-7.1.0.0-r1.ebuild b/app-backup/tsm/tsm-7.1.0.0-r1.ebuild
105 deleted file mode 100644
106 index 26837d891d5..00000000000
107 --- a/app-backup/tsm/tsm-7.1.0.0-r1.ebuild
108 +++ /dev/null
109 @@ -1,239 +0,0 @@
110 -# Copyright 1999-2016 Gentoo Foundation
111 -# Distributed under the terms of the GNU General Public License v2
112 -
113 -EAPI=5
114 -
115 -inherit versionator multilib eutils readme.gentoo rpm systemd user
116 -
117 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
118 -HOMEPAGE="http://www.tivoli.com/"
119 -
120 -MY_PV_MAJOR=$(get_major_version)
121 -MY_PV_MINOR=$(get_version_component_range 2)
122 -MY_PV_TINY=$(get_version_component_range 3)
123 -MY_PV_PATCH=$(get_version_component_range 4)
124 -
125 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
126 -MY_PVR_ALLDOTS=${PV}
127 -
128 -if [[ ${MY_PV_PATCH} == 0 ]]; then
129 - MY_RELEASE_PATH=maintenance
130 -else
131 - MY_RELEASE_PATH=patches
132 -fi
133 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
134 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
135 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
136 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
137 -SRC_URI="${BASE_URI}${SRC_TAR}"
138 -
139 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
140 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
141 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
142 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
143 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
144 -
145 -SLOT="0"
146 -KEYWORDS="~amd64 -*"
147 -IUSE="acl java +tsm_cit +tsm_hw"
148 -QA_PREBUILT="*"
149 -
150 -MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
151 - ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
152 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
153 -for lang in ${MY_LANGS}; do
154 - IUSE="${IUSE} l10n_${lang%:*}"
155 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
156 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
157 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
158 -done
159 -unset lang
160 -
161 -DEPEND=""
162 -RDEPEND="
163 - dev-libs/expat
164 - dev-libs/libxml2
165 - =sys-fs/fuse-2*
166 - acl? ( sys-apps/acl )
167 - java? ( virtual/jre:1.7 )
168 -"
169 -
170 -S="${WORKDIR}"
171 -
172 -pkg_setup() {
173 - enewgroup tsm
174 - DOC_CONTENTS="
175 - Note that you have to be either root or member of the group tsm to
176 - be able to use the Tivoli Storage Manager client."
177 -}
178 -
179 -src_unpack() {
180 - local rpm rpms lang
181 - unpack ${SRC_TAR}
182 -
183 - for rpm in *.rpm; do
184 - case ${rpm} in
185 - TIVsm-APIcit.*|TIVsm-BAcit.*)
186 - use tsm_cit && rpms="${rpms} ./${rpm}"
187 - ;;
188 - TIVsm-BAhdw.*)
189 - use tsm_hw && rpms="${rpms} ./${rpm}"
190 - ;;
191 - TIVsm-JBB.*|*-filepath-*)
192 - # "journal based backup" for all filesystems
193 - # requires a kernel module.
194 - # "Linux Filepath source code" available
195 - # by request from vendor
196 - ;;
197 - *)
198 - rpms="${rpms} ./${rpm}"
199 - ;;
200 - esac
201 - done
202 - for rpm in ${A}; do
203 - case ${rpm} in
204 - *.rpm)
205 - rpms="${rpms} ${rpm}"
206 - ;;
207 - esac
208 - done
209 -
210 - rpm_unpack ${rpms}
211 -
212 - # Avoid strange error messages caused by read-only files
213 - chmod -R u+w "${S}" || die
214 -}
215 -
216 -src_prepare() {
217 - # Avoid unnecessary dependency on ksh
218 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
219 - opt/tivoli/tsm/client/ba/bin/dsmj || die
220 -}
221 -
222 -src_install() {
223 - cp -a opt "${D}" || die
224 - cp -a usr "${D}" || die
225 -
226 - # The RPM files contain postinstall scripts which can be extracted
227 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
228 - # Below we try to mimic the behaviour of these scripts.
229 - # We don't deal with SELinux compliance (yet), though.
230 - local RPM_INSTALL_PREFIX CLIENTDIR i
231 - RPM_INSTALL_PREFIX=/opt
232 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
233 -
234 - # We don't bother setting timestamps to build dates.
235 - # But we should delete the corresponding files.
236 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
237 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
238 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
239 -
240 - # Create links for messages; this is spread over several postin scripts.
241 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
242 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
243 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
244 - done
245 -
246 - # Mimic TIVsm-API64 postinstall script
247 - for i in libgpfs.so libdmapi.so; do
248 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
249 - done
250 -
251 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
252 -
253 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
254 - # and the symlink for the iccs library which we handle in the loop below.
255 -
256 - # Move stuff from /usr/local to /opt, #452332
257 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
258 - rmdir "${D}"/usr/local || die
259 -
260 - # Mimic gskssl64 postinstall script
261 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
262 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
263 - /usr/lib64/libgsk8${i}_64.so
264 - done
265 - for i in capicmd ver; do
266 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
267 - done
268 -
269 - # Done with the postinstall scripts as the RPMs contain them.
270 - # Now on to some more Gentoo-specific installation.
271 -
272 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
273 -
274 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
275 - local target
276 - find "${D}"usr/lib* -lname '/*' | while read i; do
277 - target=$(readlink "${i}")
278 - rm -v "${i}" || die
279 - dosym "../..${target}" "${i#${D}}"
280 - done
281 -
282 - # Install symlinks for sonames of libraries, bug #416503
283 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
284 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
285 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
286 -
287 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
288 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
289 -
290 - keepdir /var/log/tsm
291 - insinto /etc/logrotate.d
292 - newins "${FILESDIR}/tsm.logrotate" tsm
293 -
294 - keepdir /etc/tivoli
295 -
296 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
297 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
298 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
299 -
300 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
301 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
302 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
303 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
304 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
305 -
306 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
307 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
308 -
309 - # Setup the env
310 - dodir /etc/env.d
311 - ENV_FILE="${D}/etc/env.d/80tivoli"
312 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
313 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
314 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
315 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
316 -
317 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
318 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
319 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
320 -
321 - systemd_dounit "${FILESDIR}/dsmc.service"
322 - systemd_dounit "${FILESDIR}/dsmcad.service"
323 -
324 - readme.gentoo_create_doc
325 -}
326 -
327 -pkg_postinst() {
328 - local i dirs
329 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
330 - if [[ ! -e $i ]]; then
331 - touch $i || die
332 - chown :tsm $i || die
333 - chmod 0660 $i || die
334 - fi
335 - done
336 -
337 - # Bug #375041: the log directory itself should not be world writable.
338 - # Have to do this in postinst due to bug #141619
339 - chown root:tsm /var/log/tsm || die
340 - chmod 0750 /var/log/tsm || die
341 -
342 - # Bug 508052: directories used to be too restrictive, have to widen perms.
343 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
344 - chown root:root "${dirs[@]}" || die
345 - chmod 0755 "${dirs[@]}" || die
346 -
347 - readme.gentoo_print_elog
348 -}
349
350 diff --git a/app-backup/tsm/tsm-7.1.0.3.ebuild b/app-backup/tsm/tsm-7.1.0.3.ebuild
351 deleted file mode 100644
352 index 4cfd77a503c..00000000000
353 --- a/app-backup/tsm/tsm-7.1.0.3.ebuild
354 +++ /dev/null
355 @@ -1,239 +0,0 @@
356 -# Copyright 1999-2016 Gentoo Foundation
357 -# Distributed under the terms of the GNU General Public License v2
358 -
359 -EAPI=5
360 -
361 -inherit versionator multilib eutils readme.gentoo-r1 rpm systemd user
362 -
363 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
364 -HOMEPAGE="http://www.tivoli.com/"
365 -
366 -MY_PV_MAJOR=$(get_major_version)
367 -MY_PV_MINOR=$(get_version_component_range 2)
368 -MY_PV_TINY=$(get_version_component_range 3)
369 -MY_PV_PATCH=$(get_version_component_range 4)
370 -
371 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
372 -MY_PVR_ALLDOTS=${PV}
373 -
374 -if [[ ${MY_PV_PATCH} == 0 ]]; then
375 - MY_RELEASE_PATH=maintenance
376 -else
377 - MY_RELEASE_PATH=patches
378 -fi
379 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
380 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
381 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
382 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
383 -SRC_URI="${BASE_URI}${SRC_TAR}"
384 -
385 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
386 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
387 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
388 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
389 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
390 -
391 -SLOT="0"
392 -KEYWORDS="~amd64 -*"
393 -IUSE="acl java +tsm_cit +tsm_hw"
394 -QA_PREBUILT="*"
395 -
396 -MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
397 - ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
398 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
399 -for lang in ${MY_LANGS}; do
400 - IUSE="${IUSE} l10n_${lang%:*}"
401 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
402 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
403 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
404 -done
405 -unset lang
406 -
407 -DEPEND=""
408 -RDEPEND="
409 - dev-libs/expat
410 - dev-libs/libxml2
411 - =sys-fs/fuse-2*
412 - acl? ( sys-apps/acl )
413 - java? ( virtual/jre:1.7 )
414 -"
415 -
416 -S="${WORKDIR}"
417 -
418 -pkg_setup() {
419 - enewgroup tsm
420 - DOC_CONTENTS="
421 - Note that you have to be either root or member of the group tsm to
422 - be able to use the Tivoli Storage Manager client."
423 -}
424 -
425 -src_unpack() {
426 - local rpm rpms lang
427 - unpack ${SRC_TAR}
428 -
429 - for rpm in *.rpm; do
430 - case ${rpm} in
431 - TIVsm-APIcit.*|TIVsm-BAcit.*)
432 - use tsm_cit && rpms="${rpms} ./${rpm}"
433 - ;;
434 - TIVsm-BAhdw.*)
435 - use tsm_hw && rpms="${rpms} ./${rpm}"
436 - ;;
437 - TIVsm-JBB.*|*-filepath-*)
438 - # "journal based backup" for all filesystems
439 - # requires a kernel module.
440 - # "Linux Filepath source code" available
441 - # by request from vendor
442 - ;;
443 - *)
444 - rpms="${rpms} ./${rpm}"
445 - ;;
446 - esac
447 - done
448 - for rpm in ${A}; do
449 - case ${rpm} in
450 - *.rpm)
451 - rpms="${rpms} ${rpm}"
452 - ;;
453 - esac
454 - done
455 -
456 - rpm_unpack ${rpms}
457 -
458 - # Avoid strange error messages caused by read-only files
459 - chmod -R u+w "${S}" || die
460 -}
461 -
462 -src_prepare() {
463 - # Avoid unnecessary dependency on ksh
464 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
465 - opt/tivoli/tsm/client/ba/bin/dsmj || die
466 -}
467 -
468 -src_install() {
469 - cp -a opt "${D}" || die
470 - cp -a usr "${D}" || die
471 -
472 - # The RPM files contain postinstall scripts which can be extracted
473 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
474 - # Below we try to mimic the behaviour of these scripts.
475 - # We don't deal with SELinux compliance (yet), though.
476 - local RPM_INSTALL_PREFIX CLIENTDIR i
477 - RPM_INSTALL_PREFIX=/opt
478 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
479 -
480 - # We don't bother setting timestamps to build dates.
481 - # But we should delete the corresponding files.
482 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
483 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
484 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
485 -
486 - # Create links for messages; this is spread over several postin scripts.
487 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
488 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
489 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
490 - done
491 -
492 - # Mimic TIVsm-API64 postinstall script
493 - for i in libgpfs.so libdmapi.so; do
494 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
495 - done
496 -
497 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
498 -
499 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
500 - # and the symlink for the iccs library which we handle in the loop below.
501 -
502 - # Move stuff from /usr/local to /opt, #452332
503 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
504 - rmdir "${D}"/usr/local || die
505 -
506 - # Mimic gskssl64 postinstall script
507 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
508 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
509 - /usr/lib64/libgsk8${i}_64.so
510 - done
511 - for i in capicmd ver; do
512 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
513 - done
514 -
515 - # Done with the postinstall scripts as the RPMs contain them.
516 - # Now on to some more Gentoo-specific installation.
517 -
518 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
519 -
520 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
521 - local target
522 - find "${D}"usr/lib* -lname '/*' | while read i; do
523 - target=$(readlink "${i}")
524 - rm -v "${i}" || die
525 - dosym "../..${target}" "${i#${D}}"
526 - done
527 -
528 - # Install symlinks for sonames of libraries, bug #416503
529 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
530 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
531 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
532 -
533 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
534 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
535 -
536 - keepdir /var/log/tsm
537 - insinto /etc/logrotate.d
538 - newins "${FILESDIR}/tsm.logrotate" tsm
539 -
540 - keepdir /etc/tivoli
541 -
542 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
543 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
544 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
545 -
546 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
547 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
548 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
549 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
550 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
551 -
552 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
553 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
554 -
555 - # Setup the env
556 - dodir /etc/env.d
557 - ENV_FILE="${D}/etc/env.d/80tivoli"
558 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
559 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
560 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
561 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
562 -
563 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
564 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
565 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
566 -
567 - systemd_dounit "${FILESDIR}/dsmc.service"
568 - systemd_dounit "${FILESDIR}/dsmcad.service"
569 -
570 - readme.gentoo_create_doc
571 -}
572 -
573 -pkg_postinst() {
574 - local i dirs
575 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
576 - if [[ ! -e $i ]]; then
577 - touch $i || die
578 - chown :tsm $i || die
579 - chmod 0660 $i || die
580 - fi
581 - done
582 -
583 - # Bug #375041: the log directory itself should not be world writable.
584 - # Have to do this in postinst due to bug #141619
585 - chown root:tsm /var/log/tsm || die
586 - chmod 0750 /var/log/tsm || die
587 -
588 - # Bug 508052: directories used to be too restrictive, have to widen perms.
589 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
590 - chown root:root "${dirs[@]}" || die
591 - chmod 0755 "${dirs[@]}" || die
592 -
593 - readme.gentoo_print_elog
594 -}
595
596 diff --git a/app-backup/tsm/tsm-7.1.1.4.ebuild b/app-backup/tsm/tsm-7.1.1.4.ebuild
597 deleted file mode 100644
598 index 4cfd77a503c..00000000000
599 --- a/app-backup/tsm/tsm-7.1.1.4.ebuild
600 +++ /dev/null
601 @@ -1,239 +0,0 @@
602 -# Copyright 1999-2016 Gentoo Foundation
603 -# Distributed under the terms of the GNU General Public License v2
604 -
605 -EAPI=5
606 -
607 -inherit versionator multilib eutils readme.gentoo-r1 rpm systemd user
608 -
609 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
610 -HOMEPAGE="http://www.tivoli.com/"
611 -
612 -MY_PV_MAJOR=$(get_major_version)
613 -MY_PV_MINOR=$(get_version_component_range 2)
614 -MY_PV_TINY=$(get_version_component_range 3)
615 -MY_PV_PATCH=$(get_version_component_range 4)
616 -
617 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
618 -MY_PVR_ALLDOTS=${PV}
619 -
620 -if [[ ${MY_PV_PATCH} == 0 ]]; then
621 - MY_RELEASE_PATH=maintenance
622 -else
623 - MY_RELEASE_PATH=patches
624 -fi
625 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
626 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
627 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
628 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
629 -SRC_URI="${BASE_URI}${SRC_TAR}"
630 -
631 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
632 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
633 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
634 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
635 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
636 -
637 -SLOT="0"
638 -KEYWORDS="~amd64 -*"
639 -IUSE="acl java +tsm_cit +tsm_hw"
640 -QA_PREBUILT="*"
641 -
642 -MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
643 - ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
644 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
645 -for lang in ${MY_LANGS}; do
646 - IUSE="${IUSE} l10n_${lang%:*}"
647 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
648 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
649 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
650 -done
651 -unset lang
652 -
653 -DEPEND=""
654 -RDEPEND="
655 - dev-libs/expat
656 - dev-libs/libxml2
657 - =sys-fs/fuse-2*
658 - acl? ( sys-apps/acl )
659 - java? ( virtual/jre:1.7 )
660 -"
661 -
662 -S="${WORKDIR}"
663 -
664 -pkg_setup() {
665 - enewgroup tsm
666 - DOC_CONTENTS="
667 - Note that you have to be either root or member of the group tsm to
668 - be able to use the Tivoli Storage Manager client."
669 -}
670 -
671 -src_unpack() {
672 - local rpm rpms lang
673 - unpack ${SRC_TAR}
674 -
675 - for rpm in *.rpm; do
676 - case ${rpm} in
677 - TIVsm-APIcit.*|TIVsm-BAcit.*)
678 - use tsm_cit && rpms="${rpms} ./${rpm}"
679 - ;;
680 - TIVsm-BAhdw.*)
681 - use tsm_hw && rpms="${rpms} ./${rpm}"
682 - ;;
683 - TIVsm-JBB.*|*-filepath-*)
684 - # "journal based backup" for all filesystems
685 - # requires a kernel module.
686 - # "Linux Filepath source code" available
687 - # by request from vendor
688 - ;;
689 - *)
690 - rpms="${rpms} ./${rpm}"
691 - ;;
692 - esac
693 - done
694 - for rpm in ${A}; do
695 - case ${rpm} in
696 - *.rpm)
697 - rpms="${rpms} ${rpm}"
698 - ;;
699 - esac
700 - done
701 -
702 - rpm_unpack ${rpms}
703 -
704 - # Avoid strange error messages caused by read-only files
705 - chmod -R u+w "${S}" || die
706 -}
707 -
708 -src_prepare() {
709 - # Avoid unnecessary dependency on ksh
710 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
711 - opt/tivoli/tsm/client/ba/bin/dsmj || die
712 -}
713 -
714 -src_install() {
715 - cp -a opt "${D}" || die
716 - cp -a usr "${D}" || die
717 -
718 - # The RPM files contain postinstall scripts which can be extracted
719 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
720 - # Below we try to mimic the behaviour of these scripts.
721 - # We don't deal with SELinux compliance (yet), though.
722 - local RPM_INSTALL_PREFIX CLIENTDIR i
723 - RPM_INSTALL_PREFIX=/opt
724 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
725 -
726 - # We don't bother setting timestamps to build dates.
727 - # But we should delete the corresponding files.
728 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
729 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
730 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
731 -
732 - # Create links for messages; this is spread over several postin scripts.
733 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
734 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
735 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
736 - done
737 -
738 - # Mimic TIVsm-API64 postinstall script
739 - for i in libgpfs.so libdmapi.so; do
740 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
741 - done
742 -
743 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
744 -
745 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
746 - # and the symlink for the iccs library which we handle in the loop below.
747 -
748 - # Move stuff from /usr/local to /opt, #452332
749 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
750 - rmdir "${D}"/usr/local || die
751 -
752 - # Mimic gskssl64 postinstall script
753 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
754 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
755 - /usr/lib64/libgsk8${i}_64.so
756 - done
757 - for i in capicmd ver; do
758 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
759 - done
760 -
761 - # Done with the postinstall scripts as the RPMs contain them.
762 - # Now on to some more Gentoo-specific installation.
763 -
764 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
765 -
766 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
767 - local target
768 - find "${D}"usr/lib* -lname '/*' | while read i; do
769 - target=$(readlink "${i}")
770 - rm -v "${i}" || die
771 - dosym "../..${target}" "${i#${D}}"
772 - done
773 -
774 - # Install symlinks for sonames of libraries, bug #416503
775 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
776 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
777 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
778 -
779 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
780 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
781 -
782 - keepdir /var/log/tsm
783 - insinto /etc/logrotate.d
784 - newins "${FILESDIR}/tsm.logrotate" tsm
785 -
786 - keepdir /etc/tivoli
787 -
788 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
789 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
790 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
791 -
792 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
793 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
794 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
795 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
796 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
797 -
798 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
799 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
800 -
801 - # Setup the env
802 - dodir /etc/env.d
803 - ENV_FILE="${D}/etc/env.d/80tivoli"
804 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
805 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
806 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
807 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
808 -
809 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
810 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
811 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
812 -
813 - systemd_dounit "${FILESDIR}/dsmc.service"
814 - systemd_dounit "${FILESDIR}/dsmcad.service"
815 -
816 - readme.gentoo_create_doc
817 -}
818 -
819 -pkg_postinst() {
820 - local i dirs
821 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
822 - if [[ ! -e $i ]]; then
823 - touch $i || die
824 - chown :tsm $i || die
825 - chmod 0660 $i || die
826 - fi
827 - done
828 -
829 - # Bug #375041: the log directory itself should not be world writable.
830 - # Have to do this in postinst due to bug #141619
831 - chown root:tsm /var/log/tsm || die
832 - chmod 0750 /var/log/tsm || die
833 -
834 - # Bug 508052: directories used to be too restrictive, have to widen perms.
835 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
836 - chown root:root "${dirs[@]}" || die
837 - chmod 0755 "${dirs[@]}" || die
838 -
839 - readme.gentoo_print_elog
840 -}
841
842 diff --git a/app-backup/tsm/tsm-7.1.2.0.ebuild b/app-backup/tsm/tsm-7.1.2.0.ebuild
843 deleted file mode 100644
844 index 0a7432b68e8..00000000000
845 --- a/app-backup/tsm/tsm-7.1.2.0.ebuild
846 +++ /dev/null
847 @@ -1,239 +0,0 @@
848 -# Copyright 1999-2016 Gentoo Foundation
849 -# Distributed under the terms of the GNU General Public License v2
850 -
851 -EAPI=5
852 -
853 -inherit versionator multilib eutils readme.gentoo rpm systemd user
854 -
855 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
856 -HOMEPAGE="http://www.tivoli.com/"
857 -
858 -MY_PV_MAJOR=$(get_major_version)
859 -MY_PV_MINOR=$(get_version_component_range 2)
860 -MY_PV_TINY=$(get_version_component_range 3)
861 -MY_PV_PATCH=$(get_version_component_range 4)
862 -
863 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
864 -MY_PVR_ALLDOTS=${PV}
865 -
866 -if [[ ${MY_PV_PATCH} == 0 ]]; then
867 - MY_RELEASE_PATH=maintenance
868 -else
869 - MY_RELEASE_PATH=patches
870 -fi
871 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
872 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
873 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
874 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
875 -SRC_URI="${BASE_URI}${SRC_TAR}"
876 -
877 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
878 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
879 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
880 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
881 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
882 -
883 -SLOT="0"
884 -KEYWORDS="~amd64 -*"
885 -IUSE="acl java +tsm_cit +tsm_hw"
886 -QA_PREBUILT="*"
887 -
888 -MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
889 - ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
890 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
891 -for lang in ${MY_LANGS}; do
892 - IUSE="${IUSE} l10n_${lang%:*}"
893 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
894 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
895 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
896 -done
897 -unset lang
898 -
899 -DEPEND=""
900 -RDEPEND="
901 - dev-libs/expat
902 - dev-libs/libxml2
903 - =sys-fs/fuse-2*
904 - acl? ( sys-apps/acl )
905 - java? ( virtual/jre:1.7 )
906 -"
907 -
908 -S="${WORKDIR}"
909 -
910 -pkg_setup() {
911 - enewgroup tsm
912 - DOC_CONTENTS="
913 - Note that you have to be either root or member of the group tsm to
914 - be able to use the Tivoli Storage Manager client."
915 -}
916 -
917 -src_unpack() {
918 - local rpm rpms lang
919 - unpack ${SRC_TAR}
920 -
921 - for rpm in *.rpm; do
922 - case ${rpm} in
923 - TIVsm-APIcit.*|TIVsm-BAcit.*)
924 - use tsm_cit && rpms="${rpms} ./${rpm}"
925 - ;;
926 - TIVsm-BAhdw.*)
927 - use tsm_hw && rpms="${rpms} ./${rpm}"
928 - ;;
929 - TIVsm-JBB.*|*-filepath-*)
930 - # "journal based backup" for all filesystems
931 - # requires a kernel module.
932 - # "Linux Filepath source code" available
933 - # by request from vendor
934 - ;;
935 - *)
936 - rpms="${rpms} ./${rpm}"
937 - ;;
938 - esac
939 - done
940 - for rpm in ${A}; do
941 - case ${rpm} in
942 - *.rpm)
943 - rpms="${rpms} ${rpm}"
944 - ;;
945 - esac
946 - done
947 -
948 - rpm_unpack ${rpms}
949 -
950 - # Avoid strange error messages caused by read-only files
951 - chmod -R u+w "${S}" || die
952 -}
953 -
954 -src_prepare() {
955 - # Avoid unnecessary dependency on ksh
956 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
957 - opt/tivoli/tsm/client/ba/bin/dsmj || die
958 -}
959 -
960 -src_install() {
961 - cp -a opt "${D}" || die
962 - cp -a usr "${D}" || die
963 -
964 - # The RPM files contain postinstall scripts which can be extracted
965 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
966 - # Below we try to mimic the behaviour of these scripts.
967 - # We don't deal with SELinux compliance (yet), though.
968 - local RPM_INSTALL_PREFIX CLIENTDIR i
969 - RPM_INSTALL_PREFIX=/opt
970 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
971 -
972 - # We don't bother setting timestamps to build dates.
973 - # But we should delete the corresponding files.
974 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
975 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
976 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
977 -
978 - # Create links for messages; this is spread over several postin scripts.
979 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
980 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
981 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
982 - done
983 -
984 - # Mimic TIVsm-API64 postinstall script
985 - for i in libgpfs.so libdmapi.so; do
986 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
987 - done
988 -
989 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
990 -
991 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
992 - # and the symlink for the iccs library which we handle in the loop below.
993 -
994 - # Move stuff from /usr/local to /opt, #452332
995 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
996 - rmdir "${D}"/usr/local || die
997 -
998 - # Mimic gskssl64 postinstall script
999 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
1000 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
1001 - /usr/lib64/libgsk8${i}_64.so
1002 - done
1003 - for i in capicmd ver; do
1004 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
1005 - done
1006 -
1007 - # Done with the postinstall scripts as the RPMs contain them.
1008 - # Now on to some more Gentoo-specific installation.
1009 -
1010 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
1011 -
1012 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
1013 - local target
1014 - find "${D}"usr/lib* -lname '/*' | while read i; do
1015 - target=$(readlink "${i}")
1016 - rm -v "${i}" || die
1017 - dosym "../..${target}" "${i#${D}}"
1018 - done
1019 -
1020 - # Install symlinks for sonames of libraries, bug #416503
1021 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
1022 - dosym libvixDiskLibVim.so.6.0.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.6
1023 - dosym libvixDiskLib.so.6.0.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.6
1024 -
1025 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
1026 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
1027 -
1028 - keepdir /var/log/tsm
1029 - insinto /etc/logrotate.d
1030 - newins "${FILESDIR}/tsm.logrotate" tsm
1031 -
1032 - keepdir /etc/tivoli
1033 -
1034 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
1035 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
1036 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
1037 -
1038 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
1039 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
1040 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
1041 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
1042 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
1043 -
1044 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
1045 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
1046 -
1047 - # Setup the env
1048 - dodir /etc/env.d
1049 - ENV_FILE="${D}/etc/env.d/80tivoli"
1050 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
1051 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1052 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
1053 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1054 -
1055 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
1056 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
1057 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
1058 -
1059 - systemd_dounit "${FILESDIR}/dsmc.service"
1060 - systemd_dounit "${FILESDIR}/dsmcad.service"
1061 -
1062 - readme.gentoo_create_doc
1063 -}
1064 -
1065 -pkg_postinst() {
1066 - local i dirs
1067 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
1068 - if [[ ! -e $i ]]; then
1069 - touch $i || die
1070 - chown :tsm $i || die
1071 - chmod 0660 $i || die
1072 - fi
1073 - done
1074 -
1075 - # Bug #375041: the log directory itself should not be world writable.
1076 - # Have to do this in postinst due to bug #141619
1077 - chown root:tsm /var/log/tsm || die
1078 - chmod 0750 /var/log/tsm || die
1079 -
1080 - # Bug 508052: directories used to be too restrictive, have to widen perms.
1081 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
1082 - chown root:root "${dirs[@]}" || die
1083 - chmod 0755 "${dirs[@]}" || die
1084 -
1085 - readme.gentoo_print_elog
1086 -}
1087
1088 diff --git a/app-backup/tsm/tsm-7.1.2.3.ebuild b/app-backup/tsm/tsm-7.1.2.3.ebuild
1089 deleted file mode 100644
1090 index 26837d891d5..00000000000
1091 --- a/app-backup/tsm/tsm-7.1.2.3.ebuild
1092 +++ /dev/null
1093 @@ -1,239 +0,0 @@
1094 -# Copyright 1999-2016 Gentoo Foundation
1095 -# Distributed under the terms of the GNU General Public License v2
1096 -
1097 -EAPI=5
1098 -
1099 -inherit versionator multilib eutils readme.gentoo rpm systemd user
1100 -
1101 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
1102 -HOMEPAGE="http://www.tivoli.com/"
1103 -
1104 -MY_PV_MAJOR=$(get_major_version)
1105 -MY_PV_MINOR=$(get_version_component_range 2)
1106 -MY_PV_TINY=$(get_version_component_range 3)
1107 -MY_PV_PATCH=$(get_version_component_range 4)
1108 -
1109 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
1110 -MY_PVR_ALLDOTS=${PV}
1111 -
1112 -if [[ ${MY_PV_PATCH} == 0 ]]; then
1113 - MY_RELEASE_PATH=maintenance
1114 -else
1115 - MY_RELEASE_PATH=patches
1116 -fi
1117 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
1118 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
1119 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
1120 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
1121 -SRC_URI="${BASE_URI}${SRC_TAR}"
1122 -
1123 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
1124 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
1125 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
1126 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
1127 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
1128 -
1129 -SLOT="0"
1130 -KEYWORDS="~amd64 -*"
1131 -IUSE="acl java +tsm_cit +tsm_hw"
1132 -QA_PREBUILT="*"
1133 -
1134 -MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
1135 - ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
1136 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
1137 -for lang in ${MY_LANGS}; do
1138 - IUSE="${IUSE} l10n_${lang%:*}"
1139 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
1140 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
1141 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
1142 -done
1143 -unset lang
1144 -
1145 -DEPEND=""
1146 -RDEPEND="
1147 - dev-libs/expat
1148 - dev-libs/libxml2
1149 - =sys-fs/fuse-2*
1150 - acl? ( sys-apps/acl )
1151 - java? ( virtual/jre:1.7 )
1152 -"
1153 -
1154 -S="${WORKDIR}"
1155 -
1156 -pkg_setup() {
1157 - enewgroup tsm
1158 - DOC_CONTENTS="
1159 - Note that you have to be either root or member of the group tsm to
1160 - be able to use the Tivoli Storage Manager client."
1161 -}
1162 -
1163 -src_unpack() {
1164 - local rpm rpms lang
1165 - unpack ${SRC_TAR}
1166 -
1167 - for rpm in *.rpm; do
1168 - case ${rpm} in
1169 - TIVsm-APIcit.*|TIVsm-BAcit.*)
1170 - use tsm_cit && rpms="${rpms} ./${rpm}"
1171 - ;;
1172 - TIVsm-BAhdw.*)
1173 - use tsm_hw && rpms="${rpms} ./${rpm}"
1174 - ;;
1175 - TIVsm-JBB.*|*-filepath-*)
1176 - # "journal based backup" for all filesystems
1177 - # requires a kernel module.
1178 - # "Linux Filepath source code" available
1179 - # by request from vendor
1180 - ;;
1181 - *)
1182 - rpms="${rpms} ./${rpm}"
1183 - ;;
1184 - esac
1185 - done
1186 - for rpm in ${A}; do
1187 - case ${rpm} in
1188 - *.rpm)
1189 - rpms="${rpms} ${rpm}"
1190 - ;;
1191 - esac
1192 - done
1193 -
1194 - rpm_unpack ${rpms}
1195 -
1196 - # Avoid strange error messages caused by read-only files
1197 - chmod -R u+w "${S}" || die
1198 -}
1199 -
1200 -src_prepare() {
1201 - # Avoid unnecessary dependency on ksh
1202 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
1203 - opt/tivoli/tsm/client/ba/bin/dsmj || die
1204 -}
1205 -
1206 -src_install() {
1207 - cp -a opt "${D}" || die
1208 - cp -a usr "${D}" || die
1209 -
1210 - # The RPM files contain postinstall scripts which can be extracted
1211 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
1212 - # Below we try to mimic the behaviour of these scripts.
1213 - # We don't deal with SELinux compliance (yet), though.
1214 - local RPM_INSTALL_PREFIX CLIENTDIR i
1215 - RPM_INSTALL_PREFIX=/opt
1216 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
1217 -
1218 - # We don't bother setting timestamps to build dates.
1219 - # But we should delete the corresponding files.
1220 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
1221 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
1222 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
1223 -
1224 - # Create links for messages; this is spread over several postin scripts.
1225 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
1226 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
1227 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
1228 - done
1229 -
1230 - # Mimic TIVsm-API64 postinstall script
1231 - for i in libgpfs.so libdmapi.so; do
1232 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
1233 - done
1234 -
1235 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
1236 -
1237 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
1238 - # and the symlink for the iccs library which we handle in the loop below.
1239 -
1240 - # Move stuff from /usr/local to /opt, #452332
1241 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
1242 - rmdir "${D}"/usr/local || die
1243 -
1244 - # Mimic gskssl64 postinstall script
1245 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
1246 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
1247 - /usr/lib64/libgsk8${i}_64.so
1248 - done
1249 - for i in capicmd ver; do
1250 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
1251 - done
1252 -
1253 - # Done with the postinstall scripts as the RPMs contain them.
1254 - # Now on to some more Gentoo-specific installation.
1255 -
1256 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
1257 -
1258 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
1259 - local target
1260 - find "${D}"usr/lib* -lname '/*' | while read i; do
1261 - target=$(readlink "${i}")
1262 - rm -v "${i}" || die
1263 - dosym "../..${target}" "${i#${D}}"
1264 - done
1265 -
1266 - # Install symlinks for sonames of libraries, bug #416503
1267 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
1268 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
1269 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
1270 -
1271 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
1272 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
1273 -
1274 - keepdir /var/log/tsm
1275 - insinto /etc/logrotate.d
1276 - newins "${FILESDIR}/tsm.logrotate" tsm
1277 -
1278 - keepdir /etc/tivoli
1279 -
1280 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
1281 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
1282 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
1283 -
1284 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
1285 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
1286 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
1287 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
1288 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
1289 -
1290 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
1291 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
1292 -
1293 - # Setup the env
1294 - dodir /etc/env.d
1295 - ENV_FILE="${D}/etc/env.d/80tivoli"
1296 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
1297 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1298 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
1299 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1300 -
1301 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
1302 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
1303 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
1304 -
1305 - systemd_dounit "${FILESDIR}/dsmc.service"
1306 - systemd_dounit "${FILESDIR}/dsmcad.service"
1307 -
1308 - readme.gentoo_create_doc
1309 -}
1310 -
1311 -pkg_postinst() {
1312 - local i dirs
1313 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
1314 - if [[ ! -e $i ]]; then
1315 - touch $i || die
1316 - chown :tsm $i || die
1317 - chmod 0660 $i || die
1318 - fi
1319 - done
1320 -
1321 - # Bug #375041: the log directory itself should not be world writable.
1322 - # Have to do this in postinst due to bug #141619
1323 - chown root:tsm /var/log/tsm || die
1324 - chmod 0750 /var/log/tsm || die
1325 -
1326 - # Bug 508052: directories used to be too restrictive, have to widen perms.
1327 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
1328 - chown root:root "${dirs[@]}" || die
1329 - chmod 0755 "${dirs[@]}" || die
1330 -
1331 - readme.gentoo_print_elog
1332 -}
1333
1334 diff --git a/app-backup/tsm/tsm-7.1.3.1-r1.ebuild b/app-backup/tsm/tsm-7.1.3.1-r1.ebuild
1335 deleted file mode 100644
1336 index 393cf38ff26..00000000000
1337 --- a/app-backup/tsm/tsm-7.1.3.1-r1.ebuild
1338 +++ /dev/null
1339 @@ -1,243 +0,0 @@
1340 -# Copyright 1999-2016 Gentoo Foundation
1341 -# Distributed under the terms of the GNU General Public License v2
1342 -
1343 -EAPI=5
1344 -
1345 -inherit versionator multilib eutils readme.gentoo rpm systemd user pax-utils
1346 -
1347 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
1348 -HOMEPAGE="http://www.tivoli.com/"
1349 -
1350 -MY_PV_MAJOR=$(get_major_version)
1351 -MY_PV_MINOR=$(get_version_component_range 2)
1352 -MY_PV_TINY=$(get_version_component_range 3)
1353 -MY_PV_PATCH=$(get_version_component_range 4)
1354 -
1355 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
1356 -MY_PVR_ALLDOTS=${PV}
1357 -
1358 -if [[ ${MY_PV_PATCH} == 0 ]]; then
1359 - MY_RELEASE_PATH=maintenance
1360 -else
1361 - MY_RELEASE_PATH=patches
1362 -fi
1363 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
1364 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
1365 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
1366 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
1367 -SRC_URI="${BASE_URI}${SRC_TAR}"
1368 -
1369 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
1370 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
1371 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
1372 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
1373 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
1374 -
1375 -SLOT="0"
1376 -KEYWORDS="~amd64 -*"
1377 -IUSE="acl java +tsm_cit +tsm_hw"
1378 -QA_PREBUILT="*"
1379 -
1380 -# not available (yet?)
1381 -#MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
1382 -# ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
1383 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
1384 -for lang in ${MY_LANGS}; do
1385 - IUSE="${IUSE} l10n_${lang%:*}"
1386 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
1387 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
1388 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
1389 -done
1390 -unset lang
1391 -
1392 -DEPEND=""
1393 -RDEPEND="
1394 - dev-libs/expat
1395 - dev-libs/libxml2
1396 - =sys-fs/fuse-2*
1397 - acl? ( sys-apps/acl )
1398 - java? ( virtual/jre:1.7 )
1399 -"
1400 -
1401 -S="${WORKDIR}"
1402 -
1403 -pkg_setup() {
1404 - enewgroup tsm
1405 - DOC_CONTENTS="
1406 - Note that you have to be either root or member of the group tsm to
1407 - be able to use the Tivoli Storage Manager client."
1408 -}
1409 -
1410 -src_unpack() {
1411 - local rpm rpms lang
1412 - unpack ${SRC_TAR}
1413 -
1414 - for rpm in *.rpm; do
1415 - case ${rpm} in
1416 - TIVsm-APIcit.*|TIVsm-BAcit.*)
1417 - use tsm_cit && rpms="${rpms} ./${rpm}"
1418 - ;;
1419 - TIVsm-BAhdw.*)
1420 - use tsm_hw && rpms="${rpms} ./${rpm}"
1421 - ;;
1422 - TIVsm-JBB.*|*-filepath-*)
1423 - # "journal based backup" for all filesystems
1424 - # requires a kernel module.
1425 - # "Linux Filepath source code" available
1426 - # by request from vendor
1427 - ;;
1428 - *)
1429 - rpms="${rpms} ./${rpm}"
1430 - ;;
1431 - esac
1432 - done
1433 - for rpm in ${A}; do
1434 - case ${rpm} in
1435 - *.rpm)
1436 - rpms="${rpms} ${rpm}"
1437 - ;;
1438 - esac
1439 - done
1440 -
1441 - rpm_unpack ${rpms}
1442 -
1443 - # Avoid strange error messages caused by read-only files
1444 - chmod -R u+w "${S}" || die
1445 -}
1446 -
1447 -src_prepare() {
1448 - # Avoid unnecessary dependency on ksh
1449 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
1450 - opt/tivoli/tsm/client/ba/bin/dsmj || die
1451 -}
1452 -
1453 -src_install() {
1454 - cp -a opt "${D}" || die
1455 - cp -a usr "${D}" || die
1456 -
1457 - # The RPM files contain postinstall scripts which can be extracted
1458 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
1459 - # Below we try to mimic the behaviour of these scripts.
1460 - # We don't deal with SELinux compliance (yet), though.
1461 - local RPM_INSTALL_PREFIX CLIENTDIR i
1462 - RPM_INSTALL_PREFIX=/opt
1463 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
1464 -
1465 - # We don't bother setting timestamps to build dates.
1466 - # But we should delete the corresponding files.
1467 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
1468 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
1469 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
1470 -
1471 - # Create links for messages; this is spread over several postin scripts.
1472 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
1473 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
1474 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
1475 - done
1476 -
1477 - # Mimic TIVsm-API64 postinstall script
1478 - for i in libgpfs.so libdmapi.so; do
1479 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
1480 - done
1481 -
1482 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
1483 -
1484 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
1485 - # and the symlink for the iccs library which we handle in the loop below.
1486 -
1487 - # Move stuff from /usr/local to /opt, #452332
1488 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
1489 - rmdir "${D}"/usr/local || die
1490 -
1491 - # Mimic gskssl64 postinstall script
1492 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
1493 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
1494 - /usr/lib64/libgsk8${i}_64.so
1495 - done
1496 - for i in capicmd ver; do
1497 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
1498 - done
1499 -
1500 - # Done with the postinstall scripts as the RPMs contain them.
1501 - # Now on to some more Gentoo-specific installation.
1502 -
1503 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
1504 -
1505 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
1506 - local target
1507 - find "${D}"usr/lib* -lname '/*' | while read i; do
1508 - target=$(readlink "${i}")
1509 - rm -v "${i}" || die
1510 - dosym "../..${target}" "${i#${D}}"
1511 - done
1512 -
1513 - # Install symlinks for sonames of libraries, bug #416503
1514 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
1515 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
1516 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
1517 -
1518 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
1519 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
1520 -
1521 - keepdir /var/log/tsm
1522 - insinto /etc/logrotate.d
1523 - newins "${FILESDIR}/tsm.logrotate" tsm
1524 -
1525 - keepdir /etc/tivoli
1526 -
1527 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
1528 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
1529 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
1530 -
1531 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
1532 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
1533 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
1534 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
1535 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
1536 -
1537 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
1538 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
1539 -
1540 - # Setup the env
1541 - dodir /etc/env.d
1542 - ENV_FILE="${D}/etc/env.d/80tivoli"
1543 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
1544 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1545 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
1546 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1547 -
1548 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
1549 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
1550 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
1551 -
1552 - # Need this for hardened, otherwise a cryptic "connection to server lost" message appears
1553 - pax-mark -m "${D}/opt/tivoli/tsm/client/ba/bin/dsmc"
1554 -
1555 - systemd_dounit "${FILESDIR}/dsmc.service"
1556 - systemd_dounit "${FILESDIR}/dsmcad.service"
1557 -
1558 - readme.gentoo_create_doc
1559 -}
1560 -
1561 -pkg_postinst() {
1562 - local i dirs
1563 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
1564 - if [[ ! -e $i ]]; then
1565 - touch $i || die
1566 - chown :tsm $i || die
1567 - chmod 0660 $i || die
1568 - fi
1569 - done
1570 -
1571 - # Bug #375041: the log directory itself should not be world writable.
1572 - # Have to do this in postinst due to bug #141619
1573 - chown root:tsm /var/log/tsm || die
1574 - chmod 0750 /var/log/tsm || die
1575 -
1576 - # Bug 508052: directories used to be too restrictive, have to widen perms.
1577 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
1578 - chown root:root "${dirs[@]}" || die
1579 - chmod 0755 "${dirs[@]}" || die
1580 -
1581 - readme.gentoo_print_elog
1582 -}
1583
1584 diff --git a/app-backup/tsm/tsm-7.1.3.1.ebuild b/app-backup/tsm/tsm-7.1.3.1.ebuild
1585 deleted file mode 100644
1586 index 31ce93ebfb7..00000000000
1587 --- a/app-backup/tsm/tsm-7.1.3.1.ebuild
1588 +++ /dev/null
1589 @@ -1,240 +0,0 @@
1590 -# Copyright 1999-2016 Gentoo Foundation
1591 -# Distributed under the terms of the GNU General Public License v2
1592 -
1593 -EAPI=5
1594 -
1595 -inherit versionator multilib eutils readme.gentoo rpm systemd user
1596 -
1597 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
1598 -HOMEPAGE="http://www.tivoli.com/"
1599 -
1600 -MY_PV_MAJOR=$(get_major_version)
1601 -MY_PV_MINOR=$(get_version_component_range 2)
1602 -MY_PV_TINY=$(get_version_component_range 3)
1603 -MY_PV_PATCH=$(get_version_component_range 4)
1604 -
1605 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
1606 -MY_PVR_ALLDOTS=${PV}
1607 -
1608 -if [[ ${MY_PV_PATCH} == 0 ]]; then
1609 - MY_RELEASE_PATH=maintenance
1610 -else
1611 - MY_RELEASE_PATH=patches
1612 -fi
1613 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
1614 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
1615 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
1616 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
1617 -SRC_URI="${BASE_URI}${SRC_TAR}"
1618 -
1619 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
1620 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
1621 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
1622 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
1623 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
1624 -
1625 -SLOT="0"
1626 -KEYWORDS="~amd64 -*"
1627 -IUSE="acl java +tsm_cit +tsm_hw"
1628 -QA_PREBUILT="*"
1629 -
1630 -# not available (yet?)
1631 -#MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
1632 -# ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
1633 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
1634 -for lang in ${MY_LANGS}; do
1635 - IUSE="${IUSE} l10n_${lang%:*}"
1636 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
1637 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
1638 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
1639 -done
1640 -unset lang
1641 -
1642 -DEPEND=""
1643 -RDEPEND="
1644 - dev-libs/expat
1645 - dev-libs/libxml2
1646 - =sys-fs/fuse-2*
1647 - acl? ( sys-apps/acl )
1648 - java? ( virtual/jre:1.7 )
1649 -"
1650 -
1651 -S="${WORKDIR}"
1652 -
1653 -pkg_setup() {
1654 - enewgroup tsm
1655 - DOC_CONTENTS="
1656 - Note that you have to be either root or member of the group tsm to
1657 - be able to use the Tivoli Storage Manager client."
1658 -}
1659 -
1660 -src_unpack() {
1661 - local rpm rpms lang
1662 - unpack ${SRC_TAR}
1663 -
1664 - for rpm in *.rpm; do
1665 - case ${rpm} in
1666 - TIVsm-APIcit.*|TIVsm-BAcit.*)
1667 - use tsm_cit && rpms="${rpms} ./${rpm}"
1668 - ;;
1669 - TIVsm-BAhdw.*)
1670 - use tsm_hw && rpms="${rpms} ./${rpm}"
1671 - ;;
1672 - TIVsm-JBB.*|*-filepath-*)
1673 - # "journal based backup" for all filesystems
1674 - # requires a kernel module.
1675 - # "Linux Filepath source code" available
1676 - # by request from vendor
1677 - ;;
1678 - *)
1679 - rpms="${rpms} ./${rpm}"
1680 - ;;
1681 - esac
1682 - done
1683 - for rpm in ${A}; do
1684 - case ${rpm} in
1685 - *.rpm)
1686 - rpms="${rpms} ${rpm}"
1687 - ;;
1688 - esac
1689 - done
1690 -
1691 - rpm_unpack ${rpms}
1692 -
1693 - # Avoid strange error messages caused by read-only files
1694 - chmod -R u+w "${S}" || die
1695 -}
1696 -
1697 -src_prepare() {
1698 - # Avoid unnecessary dependency on ksh
1699 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
1700 - opt/tivoli/tsm/client/ba/bin/dsmj || die
1701 -}
1702 -
1703 -src_install() {
1704 - cp -a opt "${D}" || die
1705 - cp -a usr "${D}" || die
1706 -
1707 - # The RPM files contain postinstall scripts which can be extracted
1708 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
1709 - # Below we try to mimic the behaviour of these scripts.
1710 - # We don't deal with SELinux compliance (yet), though.
1711 - local RPM_INSTALL_PREFIX CLIENTDIR i
1712 - RPM_INSTALL_PREFIX=/opt
1713 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
1714 -
1715 - # We don't bother setting timestamps to build dates.
1716 - # But we should delete the corresponding files.
1717 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
1718 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
1719 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
1720 -
1721 - # Create links for messages; this is spread over several postin scripts.
1722 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
1723 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
1724 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
1725 - done
1726 -
1727 - # Mimic TIVsm-API64 postinstall script
1728 - for i in libgpfs.so libdmapi.so; do
1729 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
1730 - done
1731 -
1732 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
1733 -
1734 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
1735 - # and the symlink for the iccs library which we handle in the loop below.
1736 -
1737 - # Move stuff from /usr/local to /opt, #452332
1738 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
1739 - rmdir "${D}"/usr/local || die
1740 -
1741 - # Mimic gskssl64 postinstall script
1742 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
1743 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
1744 - /usr/lib64/libgsk8${i}_64.so
1745 - done
1746 - for i in capicmd ver; do
1747 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
1748 - done
1749 -
1750 - # Done with the postinstall scripts as the RPMs contain them.
1751 - # Now on to some more Gentoo-specific installation.
1752 -
1753 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
1754 -
1755 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
1756 - local target
1757 - find "${D}"usr/lib* -lname '/*' | while read i; do
1758 - target=$(readlink "${i}")
1759 - rm -v "${i}" || die
1760 - dosym "../..${target}" "${i#${D}}"
1761 - done
1762 -
1763 - # Install symlinks for sonames of libraries, bug #416503
1764 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
1765 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
1766 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
1767 -
1768 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
1769 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
1770 -
1771 - keepdir /var/log/tsm
1772 - insinto /etc/logrotate.d
1773 - newins "${FILESDIR}/tsm.logrotate" tsm
1774 -
1775 - keepdir /etc/tivoli
1776 -
1777 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
1778 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
1779 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
1780 -
1781 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
1782 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
1783 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
1784 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
1785 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
1786 -
1787 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
1788 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
1789 -
1790 - # Setup the env
1791 - dodir /etc/env.d
1792 - ENV_FILE="${D}/etc/env.d/80tivoli"
1793 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
1794 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1795 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
1796 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
1797 -
1798 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
1799 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
1800 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
1801 -
1802 - systemd_dounit "${FILESDIR}/dsmc.service"
1803 - systemd_dounit "${FILESDIR}/dsmcad.service"
1804 -
1805 - readme.gentoo_create_doc
1806 -}
1807 -
1808 -pkg_postinst() {
1809 - local i dirs
1810 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
1811 - if [[ ! -e $i ]]; then
1812 - touch $i || die
1813 - chown :tsm $i || die
1814 - chmod 0660 $i || die
1815 - fi
1816 - done
1817 -
1818 - # Bug #375041: the log directory itself should not be world writable.
1819 - # Have to do this in postinst due to bug #141619
1820 - chown root:tsm /var/log/tsm || die
1821 - chmod 0750 /var/log/tsm || die
1822 -
1823 - # Bug 508052: directories used to be too restrictive, have to widen perms.
1824 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
1825 - chown root:root "${dirs[@]}" || die
1826 - chmod 0755 "${dirs[@]}" || die
1827 -
1828 - readme.gentoo_print_elog
1829 -}
1830
1831 diff --git a/app-backup/tsm/tsm-7.1.3.2.ebuild b/app-backup/tsm/tsm-7.1.3.2.ebuild
1832 deleted file mode 100644
1833 index 393cf38ff26..00000000000
1834 --- a/app-backup/tsm/tsm-7.1.3.2.ebuild
1835 +++ /dev/null
1836 @@ -1,243 +0,0 @@
1837 -# Copyright 1999-2016 Gentoo Foundation
1838 -# Distributed under the terms of the GNU General Public License v2
1839 -
1840 -EAPI=5
1841 -
1842 -inherit versionator multilib eutils readme.gentoo rpm systemd user pax-utils
1843 -
1844 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
1845 -HOMEPAGE="http://www.tivoli.com/"
1846 -
1847 -MY_PV_MAJOR=$(get_major_version)
1848 -MY_PV_MINOR=$(get_version_component_range 2)
1849 -MY_PV_TINY=$(get_version_component_range 3)
1850 -MY_PV_PATCH=$(get_version_component_range 4)
1851 -
1852 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
1853 -MY_PVR_ALLDOTS=${PV}
1854 -
1855 -if [[ ${MY_PV_PATCH} == 0 ]]; then
1856 - MY_RELEASE_PATH=maintenance
1857 -else
1858 - MY_RELEASE_PATH=patches
1859 -fi
1860 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
1861 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
1862 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
1863 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
1864 -SRC_URI="${BASE_URI}${SRC_TAR}"
1865 -
1866 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
1867 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
1868 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
1869 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
1870 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
1871 -
1872 -SLOT="0"
1873 -KEYWORDS="~amd64 -*"
1874 -IUSE="acl java +tsm_cit +tsm_hw"
1875 -QA_PREBUILT="*"
1876 -
1877 -# not available (yet?)
1878 -#MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
1879 -# ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
1880 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
1881 -for lang in ${MY_LANGS}; do
1882 - IUSE="${IUSE} l10n_${lang%:*}"
1883 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
1884 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
1885 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
1886 -done
1887 -unset lang
1888 -
1889 -DEPEND=""
1890 -RDEPEND="
1891 - dev-libs/expat
1892 - dev-libs/libxml2
1893 - =sys-fs/fuse-2*
1894 - acl? ( sys-apps/acl )
1895 - java? ( virtual/jre:1.7 )
1896 -"
1897 -
1898 -S="${WORKDIR}"
1899 -
1900 -pkg_setup() {
1901 - enewgroup tsm
1902 - DOC_CONTENTS="
1903 - Note that you have to be either root or member of the group tsm to
1904 - be able to use the Tivoli Storage Manager client."
1905 -}
1906 -
1907 -src_unpack() {
1908 - local rpm rpms lang
1909 - unpack ${SRC_TAR}
1910 -
1911 - for rpm in *.rpm; do
1912 - case ${rpm} in
1913 - TIVsm-APIcit.*|TIVsm-BAcit.*)
1914 - use tsm_cit && rpms="${rpms} ./${rpm}"
1915 - ;;
1916 - TIVsm-BAhdw.*)
1917 - use tsm_hw && rpms="${rpms} ./${rpm}"
1918 - ;;
1919 - TIVsm-JBB.*|*-filepath-*)
1920 - # "journal based backup" for all filesystems
1921 - # requires a kernel module.
1922 - # "Linux Filepath source code" available
1923 - # by request from vendor
1924 - ;;
1925 - *)
1926 - rpms="${rpms} ./${rpm}"
1927 - ;;
1928 - esac
1929 - done
1930 - for rpm in ${A}; do
1931 - case ${rpm} in
1932 - *.rpm)
1933 - rpms="${rpms} ${rpm}"
1934 - ;;
1935 - esac
1936 - done
1937 -
1938 - rpm_unpack ${rpms}
1939 -
1940 - # Avoid strange error messages caused by read-only files
1941 - chmod -R u+w "${S}" || die
1942 -}
1943 -
1944 -src_prepare() {
1945 - # Avoid unnecessary dependency on ksh
1946 - sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
1947 - opt/tivoli/tsm/client/ba/bin/dsmj || die
1948 -}
1949 -
1950 -src_install() {
1951 - cp -a opt "${D}" || die
1952 - cp -a usr "${D}" || die
1953 -
1954 - # The RPM files contain postinstall scripts which can be extracted
1955 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
1956 - # Below we try to mimic the behaviour of these scripts.
1957 - # We don't deal with SELinux compliance (yet), though.
1958 - local RPM_INSTALL_PREFIX CLIENTDIR i
1959 - RPM_INSTALL_PREFIX=/opt
1960 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
1961 -
1962 - # We don't bother setting timestamps to build dates.
1963 - # But we should delete the corresponding files.
1964 - rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
1965 - rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
1966 - rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
1967 -
1968 - # Create links for messages; this is spread over several postin scripts.
1969 - for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
1970 - dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
1971 - dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
1972 - done
1973 -
1974 - # Mimic TIVsm-API64 postinstall script
1975 - for i in libgpfs.so libdmapi.so; do
1976 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
1977 - done
1978 -
1979 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
1980 -
1981 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
1982 - # and the symlink for the iccs library which we handle in the loop below.
1983 -
1984 - # Move stuff from /usr/local to /opt, #452332
1985 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
1986 - rmdir "${D}"/usr/local || die
1987 -
1988 - # Mimic gskssl64 postinstall script
1989 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
1990 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
1991 - /usr/lib64/libgsk8${i}_64.so
1992 - done
1993 - for i in capicmd ver; do
1994 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
1995 - done
1996 -
1997 - # Done with the postinstall scripts as the RPMs contain them.
1998 - # Now on to some more Gentoo-specific installation.
1999 -
2000 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
2001 -
2002 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
2003 - local target
2004 - find "${D}"usr/lib* -lname '/*' | while read i; do
2005 - target=$(readlink "${i}")
2006 - rm -v "${i}" || die
2007 - dosym "../..${target}" "${i#${D}}"
2008 - done
2009 -
2010 - # Install symlinks for sonames of libraries, bug #416503
2011 - dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
2012 - dosym libvixDiskLibVim.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
2013 - dosym libvixDiskLib.so.5.5.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
2014 -
2015 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
2016 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
2017 -
2018 - keepdir /var/log/tsm
2019 - insinto /etc/logrotate.d
2020 - newins "${FILESDIR}/tsm.logrotate" tsm
2021 -
2022 - keepdir /etc/tivoli
2023 -
2024 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
2025 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
2026 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
2027 -
2028 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
2029 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
2030 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
2031 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
2032 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
2033 -
2034 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
2035 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
2036 -
2037 - # Setup the env
2038 - dodir /etc/env.d
2039 - ENV_FILE="${D}/etc/env.d/80tivoli"
2040 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
2041 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
2042 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
2043 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
2044 -
2045 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
2046 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
2047 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
2048 -
2049 - # Need this for hardened, otherwise a cryptic "connection to server lost" message appears
2050 - pax-mark -m "${D}/opt/tivoli/tsm/client/ba/bin/dsmc"
2051 -
2052 - systemd_dounit "${FILESDIR}/dsmc.service"
2053 - systemd_dounit "${FILESDIR}/dsmcad.service"
2054 -
2055 - readme.gentoo_create_doc
2056 -}
2057 -
2058 -pkg_postinst() {
2059 - local i dirs
2060 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
2061 - if [[ ! -e $i ]]; then
2062 - touch $i || die
2063 - chown :tsm $i || die
2064 - chmod 0660 $i || die
2065 - fi
2066 - done
2067 -
2068 - # Bug #375041: the log directory itself should not be world writable.
2069 - # Have to do this in postinst due to bug #141619
2070 - chown root:tsm /var/log/tsm || die
2071 - chmod 0750 /var/log/tsm || die
2072 -
2073 - # Bug 508052: directories used to be too restrictive, have to widen perms.
2074 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
2075 - chown root:root "${dirs[@]}" || die
2076 - chmod 0755 "${dirs[@]}" || die
2077 -
2078 - readme.gentoo_print_elog
2079 -}
2080
2081 diff --git a/app-backup/tsm/tsm-7.1.4.4-r1.ebuild b/app-backup/tsm/tsm-7.1.4.4-r1.ebuild
2082 deleted file mode 100644
2083 index 6d6e2634a68..00000000000
2084 --- a/app-backup/tsm/tsm-7.1.4.4-r1.ebuild
2085 +++ /dev/null
2086 @@ -1,231 +0,0 @@
2087 -# Copyright 1999-2017 Gentoo Foundation
2088 -# Distributed under the terms of the GNU General Public License v2
2089 -
2090 -EAPI=5
2091 -
2092 -inherit versionator multilib eutils readme.gentoo rpm systemd user pax-utils
2093 -
2094 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
2095 -HOMEPAGE="http://www.tivoli.com/"
2096 -
2097 -MY_PV_MAJOR=$(get_major_version)
2098 -MY_PV_MINOR=$(get_version_component_range 2)
2099 -MY_PV_TINY=$(get_version_component_range 3)
2100 -MY_PV_PATCH=$(get_version_component_range 4)
2101 -
2102 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
2103 -MY_PVR_ALLDOTS=${PV}
2104 -
2105 -if [[ ${MY_PV_PATCH} == 0 ]]; then
2106 - MY_RELEASE_PATH=maintenance
2107 -else
2108 - MY_RELEASE_PATH=patches
2109 -fi
2110 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
2111 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
2112 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
2113 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
2114 -SRC_URI="${BASE_URI}${SRC_TAR}"
2115 -
2116 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
2117 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
2118 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
2119 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
2120 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
2121 -
2122 -SLOT="0"
2123 -KEYWORDS="~amd64 -*"
2124 -IUSE="acl java +tsm_cit +tsm_hw"
2125 -QA_PREBUILT="*"
2126 -
2127 -# not available (yet?)
2128 -#MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
2129 -# ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
2130 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
2131 -for lang in ${MY_LANGS}; do
2132 - IUSE="${IUSE} l10n_${lang%:*}"
2133 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
2134 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
2135 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
2136 -done
2137 -unset lang
2138 -
2139 -DEPEND=""
2140 -RDEPEND="
2141 - dev-libs/expat
2142 - dev-libs/libxml2
2143 - =sys-fs/fuse-2*
2144 - acl? ( sys-apps/acl )
2145 - java? ( virtual/jre:1.7 )
2146 -"
2147 -
2148 -S="${WORKDIR}/bacli"
2149 -
2150 -pkg_setup() {
2151 - enewgroup tsm
2152 - DOC_CONTENTS="
2153 - Note that you have to be either root or member of the group tsm to
2154 - be able to use the Tivoli Storage Manager client."
2155 -}
2156 -
2157 -src_unpack() {
2158 - local rpm rpms lang
2159 - unpack ${SRC_TAR}
2160 -
2161 - cd "${S}"
2162 - for rpm in *.rpm; do
2163 - case ${rpm} in
2164 - TIVsm-APIcit.*|TIVsm-BAcit.*)
2165 - use tsm_cit && rpms="${rpms} ./${rpm}"
2166 - ;;
2167 - TIVsm-BAhdw.*)
2168 - use tsm_hw && rpms="${rpms} ./${rpm}"
2169 - ;;
2170 - TIVsm-JBB.*|*-filepath-*)
2171 - # "journal based backup" for all filesystems
2172 - # requires a kernel module.
2173 - # "Linux Filepath source code" available
2174 - # by request from vendor
2175 - ;;
2176 - *)
2177 - rpms="${rpms} ./${rpm}"
2178 - ;;
2179 - esac
2180 - done
2181 - for rpm in ${A}; do
2182 - case ${rpm} in
2183 - *.rpm)
2184 - rpms="${rpms} ${rpm}"
2185 - ;;
2186 - esac
2187 - done
2188 -
2189 - rpm_unpack ${rpms}
2190 -
2191 - # Avoid strange error messages caused by read-only files
2192 - chmod -R u+w "${S}" || die
2193 -}
2194 -
2195 -src_install(){
2196 - cp -a opt "${D}" || die
2197 - cp -a usr "${D}" || die
2198 -
2199 - # The RPM files contain postinstall scripts which can be extracted
2200 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
2201 - # Below we try to mimic the behaviour of these scripts.
2202 - # We don't deal with SELinux compliance (yet), though.
2203 - local RPM_INSTALL_PREFIX CLIENTDIR i
2204 - RPM_INSTALL_PREFIX=/opt
2205 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
2206 -
2207 - # Create links for messages; this is spread over several postin scripts.
2208 - #for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
2209 - # dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
2210 - # dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
2211 - #done
2212 -
2213 - # Mimic TIVsm-API64 postinstall script
2214 - for i in libgpfs.so libdmapi.so; do
2215 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
2216 - done
2217 -
2218 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
2219 -
2220 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
2221 - # and the symlink for the iccs library which we handle in the loop below.
2222 -
2223 - # Move stuff from /usr/local to /opt, #452332
2224 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
2225 - rmdir "${D}"/usr/local || die
2226 -
2227 - # Mimic gskssl64 postinstall script
2228 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
2229 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
2230 - /usr/lib64/libgsk8${i}_64.so
2231 - done
2232 - for i in capicmd ver; do
2233 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
2234 - done
2235 -
2236 - # Done with the postinstall scripts as the RPMs contain them.
2237 - # Now on to some more Gentoo-specific installation.
2238 -
2239 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
2240 -
2241 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
2242 - local target
2243 - find "${D}"usr/lib* -lname '/*' | while read i; do
2244 - target=$(readlink "${i}")
2245 - rm -v "${i}" || die
2246 - dosym "../..${target}" "${i#${D}}"
2247 - done
2248 -
2249 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
2250 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
2251 -
2252 - keepdir /var/log/tsm
2253 - insinto /etc/logrotate.d
2254 - newins "${FILESDIR}/tsm.logrotate" tsm
2255 -
2256 - keepdir /etc/tivoli
2257 -
2258 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
2259 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
2260 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
2261 -
2262 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
2263 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
2264 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
2265 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
2266 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
2267 -
2268 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
2269 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
2270 -
2271 - # Setup the env
2272 - dodir /etc/env.d
2273 - ENV_FILE="${D}/etc/env.d/80tivoli"
2274 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
2275 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
2276 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
2277 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
2278 -
2279 - echo 'SEARCH_DIRS_MASK="/opt/tivoli/tsm/client/ba/bin"' > "${T}/80${PN}" || die
2280 - insinto "/etc/revdep-rebuild"
2281 - doins "${T}/80${PN}"
2282 -
2283 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
2284 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
2285 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
2286 -
2287 - # Need this for hardened, otherwise a cryptic "connection to server lost" message appears
2288 - pax-mark -m "${D}/opt/tivoli/tsm/client/ba/bin/dsmc"
2289 -
2290 - systemd_dounit "${FILESDIR}/dsmc.service"
2291 - systemd_dounit "${FILESDIR}/dsmcad.service"
2292 -
2293 - readme.gentoo_create_doc
2294 -}
2295 -
2296 -pkg_postinst() {
2297 - local i dirs
2298 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
2299 - if [[ ! -e $i ]]; then
2300 - touch $i || die
2301 - chown :tsm $i || die
2302 - chmod 0660 $i || die
2303 - fi
2304 - done
2305 -
2306 - # Bug #375041: the log directory itself should not be world writable.
2307 - # Have to do this in postinst due to bug #141619
2308 - chown root:tsm /var/log/tsm || die
2309 - chmod 0750 /var/log/tsm || die
2310 -
2311 - # Bug 508052: directories used to be too restrictive, have to widen perms.
2312 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
2313 - chown root:root "${dirs[@]}" || die
2314 - chmod 0755 "${dirs[@]}" || die
2315 -
2316 - readme.gentoo_print_elog
2317 -}
2318
2319 diff --git a/app-backup/tsm/tsm-7.1.4.4.ebuild b/app-backup/tsm/tsm-7.1.4.4.ebuild
2320 deleted file mode 100644
2321 index 3f145a028f8..00000000000
2322 --- a/app-backup/tsm/tsm-7.1.4.4.ebuild
2323 +++ /dev/null
2324 @@ -1,227 +0,0 @@
2325 -# Copyright 1999-2016 Gentoo Foundation
2326 -# Distributed under the terms of the GNU General Public License v2
2327 -
2328 -EAPI=5
2329 -
2330 -inherit versionator multilib eutils readme.gentoo rpm systemd user pax-utils
2331 -
2332 -DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
2333 -HOMEPAGE="http://www.tivoli.com/"
2334 -
2335 -MY_PV_MAJOR=$(get_major_version)
2336 -MY_PV_MINOR=$(get_version_component_range 2)
2337 -MY_PV_TINY=$(get_version_component_range 3)
2338 -MY_PV_PATCH=$(get_version_component_range 4)
2339 -
2340 -MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
2341 -MY_PVR_ALLDOTS=${PV}
2342 -
2343 -if [[ ${MY_PV_PATCH} == 0 ]]; then
2344 - MY_RELEASE_PATH=maintenance
2345 -else
2346 - MY_RELEASE_PATH=patches
2347 -fi
2348 -BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
2349 -BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
2350 -BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
2351 -SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
2352 -SRC_URI="${BASE_URI}${SRC_TAR}"
2353 -
2354 -RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
2355 -LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
2356 - dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
2357 - ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
2358 - || ( BSD GPL-2+ ) gSOAP libpng tsm"
2359 -
2360 -SLOT="0"
2361 -KEYWORDS="~amd64 -*"
2362 -IUSE="acl java +tsm_cit +tsm_hw"
2363 -QA_PREBUILT="*"
2364 -
2365 -# not available (yet?)
2366 -#MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT ja:JA_JP
2367 -# ko:KO_KR pl:PL_PL pt-BR:PT_BR ru:RU_RU zh-CN:ZH_CN zh-TW:ZH_TW"
2368 -MY_LANG_PV="${MY_PVR_ALLDOTS}-"
2369 -for lang in ${MY_LANGS}; do
2370 - IUSE="${IUSE} l10n_${lang%:*}"
2371 - SRC_URI="${SRC_URI} l10n_${lang%:*}? ( \
2372 -${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
2373 -${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
2374 -done
2375 -unset lang
2376 -
2377 -DEPEND=""
2378 -RDEPEND="
2379 - dev-libs/expat
2380 - dev-libs/libxml2
2381 - =sys-fs/fuse-2*
2382 - acl? ( sys-apps/acl )
2383 - java? ( virtual/jre:1.7 )
2384 -"
2385 -
2386 -S="${WORKDIR}/bacli"
2387 -
2388 -pkg_setup() {
2389 - enewgroup tsm
2390 - DOC_CONTENTS="
2391 - Note that you have to be either root or member of the group tsm to
2392 - be able to use the Tivoli Storage Manager client."
2393 -}
2394 -
2395 -src_unpack() {
2396 - local rpm rpms lang
2397 - unpack ${SRC_TAR}
2398 -
2399 - cd "${S}"
2400 - for rpm in *.rpm; do
2401 - case ${rpm} in
2402 - TIVsm-APIcit.*|TIVsm-BAcit.*)
2403 - use tsm_cit && rpms="${rpms} ./${rpm}"
2404 - ;;
2405 - TIVsm-BAhdw.*)
2406 - use tsm_hw && rpms="${rpms} ./${rpm}"
2407 - ;;
2408 - TIVsm-JBB.*|*-filepath-*)
2409 - # "journal based backup" for all filesystems
2410 - # requires a kernel module.
2411 - # "Linux Filepath source code" available
2412 - # by request from vendor
2413 - ;;
2414 - *)
2415 - rpms="${rpms} ./${rpm}"
2416 - ;;
2417 - esac
2418 - done
2419 - for rpm in ${A}; do
2420 - case ${rpm} in
2421 - *.rpm)
2422 - rpms="${rpms} ${rpm}"
2423 - ;;
2424 - esac
2425 - done
2426 -
2427 - rpm_unpack ${rpms}
2428 -
2429 - # Avoid strange error messages caused by read-only files
2430 - chmod -R u+w "${S}" || die
2431 -}
2432 -
2433 -src_install(){
2434 - cp -a opt "${D}" || die
2435 - cp -a usr "${D}" || die
2436 -
2437 - # The RPM files contain postinstall scripts which can be extracted
2438 - # e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
2439 - # Below we try to mimic the behaviour of these scripts.
2440 - # We don't deal with SELinux compliance (yet), though.
2441 - local RPM_INSTALL_PREFIX CLIENTDIR i
2442 - RPM_INSTALL_PREFIX=/opt
2443 - CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
2444 -
2445 - # Create links for messages; this is spread over several postin scripts.
2446 - #for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
2447 - # dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
2448 - # dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
2449 - #done
2450 -
2451 - # Mimic TIVsm-API64 postinstall script
2452 - for i in libgpfs.so libdmapi.so; do
2453 - dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
2454 - done
2455 -
2456 - # The TIVsm-BA postinstall script only does messages and ancient upgrades
2457 -
2458 - # The gscrypt64 postinstall script only deals with s390[x] SELinux
2459 - # and the symlink for the iccs library which we handle in the loop below.
2460 -
2461 - # Move stuff from /usr/local to /opt, #452332
2462 - mv "${D}"/usr/local/ibm "${D}"/opt/ || die
2463 - rmdir "${D}"/usr/local || die
2464 -
2465 - # Mimic gskssl64 postinstall script
2466 - for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
2467 - dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
2468 - /usr/lib64/libgsk8${i}_64.so
2469 - done
2470 - for i in capicmd ver; do
2471 - dosym ../../opt/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/gsk${i}_64
2472 - done
2473 -
2474 - # Done with the postinstall scripts as the RPMs contain them.
2475 - # Now on to some more Gentoo-specific installation.
2476 -
2477 - [[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
2478 -
2479 - # Avoid "QA Notice: Found an absolute symlink in a library directory"
2480 - local target
2481 - find "${D}"usr/lib* -lname '/*' | while read i; do
2482 - target=$(readlink "${i}")
2483 - rm -v "${i}" || die
2484 - dosym "../..${target}" "${i#${D}}"
2485 - done
2486 -
2487 - fowners :tsm /opt/tivoli/tsm/client/ba/bin/dsmtca
2488 - fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
2489 -
2490 - keepdir /var/log/tsm
2491 - insinto /etc/logrotate.d
2492 - newins "${FILESDIR}/tsm.logrotate" tsm
2493 -
2494 - keepdir /etc/tivoli
2495 -
2496 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
2497 - echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
2498 - echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
2499 -
2500 - # Added the hostname to be more friendly, the admin will need to edit this file anyway
2501 - echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
2502 - echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
2503 - echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
2504 - dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
2505 -
2506 - cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
2507 - dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
2508 -
2509 - # Setup the env
2510 - dodir /etc/env.d
2511 - ENV_FILE="${D}/etc/env.d/80tivoli"
2512 - echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
2513 - echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
2514 - echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
2515 - echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
2516 -
2517 - newconfd "${FILESDIR}/dsmc.conf.d" dsmc
2518 - newinitd "${FILESDIR}/dsmc.init.d" dsmc
2519 - newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
2520 -
2521 - # Need this for hardened, otherwise a cryptic "connection to server lost" message appears
2522 - pax-mark -m "${D}/opt/tivoli/tsm/client/ba/bin/dsmc"
2523 -
2524 - systemd_dounit "${FILESDIR}/dsmc.service"
2525 - systemd_dounit "${FILESDIR}/dsmcad.service"
2526 -
2527 - readme.gentoo_create_doc
2528 -}
2529 -
2530 -pkg_postinst() {
2531 - local i dirs
2532 - for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
2533 - if [[ ! -e $i ]]; then
2534 - touch $i || die
2535 - chown :tsm $i || die
2536 - chmod 0660 $i || die
2537 - fi
2538 - done
2539 -
2540 - # Bug #375041: the log directory itself should not be world writable.
2541 - # Have to do this in postinst due to bug #141619
2542 - chown root:tsm /var/log/tsm || die
2543 - chmod 0750 /var/log/tsm || die
2544 -
2545 - # Bug 508052: directories used to be too restrictive, have to widen perms.
2546 - dirs=( /opt/tivoli $(find /opt/tivoli/tsm -type d) )
2547 - chown root:root "${dirs[@]}" || die
2548 - chmod 0755 "${dirs[@]}" || die
2549 -
2550 - readme.gentoo_print_elog
2551 -}