Gentoo Archives: gentoo-commits

From: Ian Delaney <idella4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-firewall/shorewall/
Date: Tue, 15 Dec 2015 04:45:50
Message-Id: 1449835157.379bb526a486b250786472260e43a29bfa68ae8d.idella4@gentoo
1 commit: 379bb526a486b250786472260e43a29bfa68ae8d
2 Author: Thomas D <whissi <AT> whissi <DOT> de>
3 AuthorDate: Fri Dec 11 11:59:17 2015 +0000
4 Commit: Ian Delaney <idella4 <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 11 11:59:17 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=379bb526
7
8 net-firewall/shorewall: Dropped v5.0.1.1 in favor of new v5.0.2.1
9
10 Because additional version numbers have been removed from configuration
11 files and macros I won't stabilize v5.0.1.1 so people going from v4.x to v5.x only
12 have to update headers once.
13
14 net-firewall/shorewall/Manifest | 7 -
15 net-firewall/shorewall/shorewall-5.0.1.1.ebuild | 447 ------------------------
16 2 files changed, 454 deletions(-)
17
18 diff --git a/net-firewall/shorewall/Manifest b/net-firewall/shorewall/Manifest
19 index 41c5dd0..62e78ea 100644
20 --- a/net-firewall/shorewall/Manifest
21 +++ b/net-firewall/shorewall/Manifest
22 @@ -1,35 +1,28 @@
23 DIST shorewall-4.6.10.1.tar.bz2 496061 SHA256 de527474f5bac6bf59678321c604748c48efe28a897d339a2187a45e3efed8ef SHA512 a5ef4783ff04b6faaa2e25d1da57ca3c46860960859dad5cd3b8d3cb252626b1db39c35767b226333f10db7b08b0fb18c0c09cd4eaf14586cb02b1a4259b571d WHIRLPOOL 26ebb72e769d5ca7489f718cabdb1f9cfb78e2acd514329c7036edcafe27f159ffa4cdadeeb1cee43619f748474fcc7a614011147976abb14cf627503a542e3f
24 DIST shorewall-4.6.13.1.tar.bz2 498949 SHA256 fc2c390fecbc0c78d5cd648596abc1edb1d338d748b4a0605695c3141e24d35e SHA512 1b8e0a008660a8b66bcc77bb92f110fbdc04a0925d6f19bb01a6e798baa907f5ca4f6f60851c861963ab49b1a0b2ae652d4d1234fcf18ab56325ebcc66fbefb1 WHIRLPOOL 6c2a63a5c547d429c3d9c5d05683d8c4a2bdc662f58b7b8e7ae197053a13c06ad1c0ae9fcd0face2601d05a7becfaf0948e0765ff22e5dbeace0176e77e4bad6
25 DIST shorewall-4.6.13.tar.bz2 500076 SHA256 fc4530d891da22d9efaa4339f10ebde27133bef9fe8c6e93abc701991f8b30ba SHA512 5018d34a15784870c521614a725baa05ea8df5e11e11d0177d01fc3012ed006f25b6a2afaf20cbae7b1c189ea841cc5ad2764067af0513f8378b316645524b48 WHIRLPOOL a6fef96deed7f7ad7bdc0273de88c15f77b901ec27905af474399b3b86fd8b6cdfe92556ae2314feaa73cd525960b56d986ce426225f7779e9235ccdc9f7248c
26 -DIST shorewall-5.0.1.1.tar.bz2 476999 SHA256 9f42005ffffc4a48f051b356c109ac48f05bf1f63c03c08a30fd7fcfb2a8c737 SHA512 77f1111b253ec2d83ea8bbe380a3d56fa6a17298f05fd0cb820df7149c5ea4d7756604d3d2a195ad951289dccce914b660af151a8994bf40ed0915a6f1495e6b WHIRLPOOL 68f7e0cbf6c631bc408daf1f26a06e6ec3e77122d824a42336b6eaaeb72437a827338817ae5c159b0a2e66f74855bffffdc1fd9a22dc17895c5874fccd2b0459
27 DIST shorewall-5.0.2.1.tar.bz2 478874 SHA256 10136cf586b620abdad1f3c716f03d1160cfa65c8461fba42d858fa1ab8d5856 SHA512 54589366a7743b9e8035a13b83a77e80a319531e07c803fd88ea31d2023445b9a63b99e0ad030997f43cb49050dfc4b0c94af2ec6c6631249fc1a2354d5565c1 WHIRLPOOL 559f916008b04c6779b50185e123274c8a20994c3ade58789ee840c5d9e13c7dba3e0885b3babd7a187aeb19a25b4ea8a6e151270fed3f363ce4d14d0fe749fc
28 DIST shorewall-core-4.6.10.1.tar.bz2 58247 SHA256 5af804f39f4480685e995080dc8913d4af61af70d5a478dd00bbf0593851b44d SHA512 1028e0bf950aecbc77c6c263ab8351fb8ff90b6077a0d6bf7c0d882559f5d8644ce0f2c6aec6dd3614d90a319277763460909e345e1e004cf8ea1f548e369284 WHIRLPOOL 0a0834eb355e05679b5809a18dd0749c6c06ac3130a9ab375587c7e6134042c01762775ac136f0396c051f4ac4b2f379141d111760929a42da6f00656a96e120
29 DIST shorewall-core-4.6.13.1.tar.bz2 61749 SHA256 d06a4c1050578013c6e37468f0a803fd129f1ac95b6ea5ab8af80f3eb0739539 SHA512 8db64a150101368ad50075f7ed97e2ceecf0d974ae1d0d61f6bc8dd967ff8f222265c543dfbe8f1217d90b21d93398669cc3d6e06a2b2c706c25347b27f13868 WHIRLPOOL 493f9a739388d3ecfe5fc9d04414c272d09a6eade8f236e21ec773b7df423844d2b9b427a297c9fa842ef22e7c491427d74e83dbc0aa267b16c20c1aff8525ed
30 DIST shorewall-core-4.6.13.tar.bz2 61679 SHA256 e31dd55c8df37ee2168c5aa9843f9c2727f6a31a98634445e0c10990360665a4 SHA512 2c769f2f77ee51357f92daa1fe3f794fd3e3b537f0686a004809767340ad7bdd922be2580760cdbb834e8c80f53e9d5329ef86ee741520870c242452b1e44f30 WHIRLPOOL 90668efd2db2f09bf40934206b3124666b96157f085dfabc17ff2c2d65ebb8f348db6727516fced866d16eb4d44aa0ea9d6d91ed907593785788c6cdb50f10dc
31 -DIST shorewall-core-5.0.1.1.tar.bz2 46363 SHA256 4501a4c7d4d8e7572f5b23e988736740e5da477277f1e636ed9a9dbd2e874457 SHA512 f127c4056d64c1bbc36d3e5a61e12829ef687d0c37c3a277c6a51c8e57b787187246201f293ea65414e057967eabc5601b81d2154b780eca572ab0c64cfeb75d WHIRLPOOL 777e8e84eef4ddcd54c1db36bb394cf35b724ebd988f2c86158cfcfeb7fba544279386e98ad897f58690b6cf8ac684a385c3fe42d8f2c498b1fcfd89ade0a20b
32 DIST shorewall-core-5.0.2.1.tar.bz2 47922 SHA256 8be30270e527c7697c365c437bff07e6a41ccdcf28b7163b2866750158e5845d SHA512 bf614cc73bc321c46b0825deb198943ce3a37a6e1b5dc5f2b9be17799409de9909219dec327c493a8382111cc9b7e7319c15effd84b238bee85ed9b6f0281100 WHIRLPOOL 5e415c8fb17edb96978cd3f8811fdd0953de556efe3cb6e5b1e9abe98535f905119eb968dadb65b3a525801c49af1fdbabc3b3e7eb06364c420323be6eeecb51
33 DIST shorewall-docs-html-4.6.10.1.tar.bz2 4185752 SHA256 eeaec18b7f8663f0b836b76d140d3fad7871075de90f18ccc7b9fbda1538a787 SHA512 1bf1b3f5745d54af3af5f9bb6417c661e2bde8028d699aed4c4fcbe7cf301b8eadfed7be5e9bfdd677659c362d1e757eee13cd1b497a0c6837c179883c33e3a8 WHIRLPOOL 937fc4f76174f615de86eaa08690ebbe42f658154320d3e9972cbb0bcaa461e11fdaf5390f517f5d2f905aa5996ecb7399ca07d1767f647a49d33b1220e8d547
34 DIST shorewall-docs-html-4.6.13.1.tar.bz2 4280904 SHA256 ded94cd41022855bbb20e3a5a579f82515fea8eb3d6b7ea110e491a5cc654804 SHA512 0f6090a428ead0c5ccfca020776a93c6c69de7043b947c129ca9fba8289919448af4b5c6a2a65dc9317df2979688f86873dc0ff6a04ba6e9a14b26f183872f33 WHIRLPOOL 4cf65fd2e4afcf40d7e7fdaab43002551f7af4bba6a12466d7dab87d5df5cbcf5ed80d3238ec6cf77e59f7587056adc4450db4765a2ef47e9bcf2641cf38407a
35 DIST shorewall-docs-html-4.6.13.tar.bz2 4280790 SHA256 2fdc3d5aa2d998831b66ed2ebf257a581924ef9b5ef1a5a2d18511aeb6f46d3d SHA512 40b3db8e8ca022ee47f928fac512f28dff7da597d19dbf9d19f5d706764d01aa09ff348df37be40a8551a7e6fae9a8b1be7e1321de7f581af4e7217ad6e3bc64 WHIRLPOOL e639126f0b16ad332bf115ccd773e7b32b1b9a0c7bda78cf072096a466d4e78d2a404f2ec923cd1acc152481a01cd90affa9af25496ee136555cc55ed1156a31
36 -DIST shorewall-docs-html-5.0.1.1.tar.bz2 4274105 SHA256 55b74717e744624763bfb073e3c41c4a9219b82568ba5d0d99f300a2518af1a0 SHA512 d73a5c6267f628288d0cce7624b62546f852392a83ec314218f8c663d768ae0a5e0672eca534efe34d60dab713ff3769994a87d498c9bf491e20c5b2530654e2 WHIRLPOOL 665e72218b594817f29ecfe6ecadf444818bcebd09757c391671228ed032d7c706c4457724157b7a4af9f42e6844010bd5c0400b2472178cc50868c5affb020d
37 DIST shorewall-docs-html-5.0.2.1.tar.bz2 4272585 SHA256 a9c55c513fd086dc90d686f9a0444311453670487f10d3ed44505b952c72fcf2 SHA512 dc310f694b4cde8b27e3df99f75081019f752a3c7faa693093b1d5ec786392d2c2202f76b7372f894fd6e72fad5f7816db3b9a88a3a3409edcf4368d9e6b36d0 WHIRLPOOL 2f26c930a3aa56571cbfb02ba8f61b29103af91d46b014b21ed4b7da64f891c89df17fc725ba87b5809ad50d2d3ee2f8a55e6e983a612e6320d689afd6c287c6
38 DIST shorewall-init-4.6.10.1.tar.bz2 37674 SHA256 c3948dbe48230358eb4d5a370a44b247f4a6e6f28b1c4853be23d9abda79f6ba SHA512 71507a9c27f9a8286f82567f731714fe5a6f5b21f1f3f27f3a3ba9171301361948bef9824a9a45445d65f74039c4dca3ffc83e74a6ffd33783d1528ad581578e WHIRLPOOL 23c886b1015c6430d819d3010b8cdc587d88054f55b8092238438310562affdaead265a40a74dd888d1c939367afafa0ebecfe8946ceb202bab126ca2232cd97
39 DIST shorewall-init-4.6.13.1.tar.bz2 40718 SHA256 35684f1955eed65d897f5c51a74b9bf431a839cdeabc9ca7b37109d7b47a9d95 SHA512 f6b5d6e59eb3e4f4408b68bee69dacd3e5b00b3d0628b4b0f6408342bd05b279efc3962c0b294e37b8e6c719442232e73e348f048534916f97e3f40fb3a598d5 WHIRLPOOL 05c774194b33e1ffecec42e756851d3a9bd6764a13b280f63737dca53efe4223cea081b42e4f1a205062baaa3fac62a92b490b1402a6cd0ada637f98bea1b690
40 DIST shorewall-init-4.6.13.tar.bz2 40574 SHA256 a1ebf757ccf5b455220daf80af71d23dd6290d9bcd9440da2058bdf6fcfcd768 SHA512 63092ad30f4528e96ca8a12e0e76ef702446a9b61c880455f13ab9ce86c953a3cc3c3f05a04fff9df1a93cad8d01ffd2b846281a7f46a3d9000e5cd3c908051e WHIRLPOOL cf78de19cdcf6c0de23a3259509a95382aaac554a827cca4a031ce4c1ef3b57e7ccaa65c40daadea53dc4433ad819416cafb215aff7088b8eecfeecb1ab7983b
41 -DIST shorewall-init-5.0.1.1.tar.bz2 25448 SHA256 6930400caa2edcf8d478a9e0a1056545da81b21cef2283ffcf8ed838304a81f3 SHA512 dd7c0df33e3d3de9d55954df0352244a3de54dbc95779da2bd9214478930dc316afceb29857acf2651d138999fe05293afafa1f760da02a3179a09f5e543f10c WHIRLPOOL 1f3ce179d9621431eb0eb696255afc3a25329eade0cb6c42b93d8d16ff4367bf6fcfc3b51176b9029fcfe80130e4cc97fb7333f21078246a7c4f8953b1a8456a
42 DIST shorewall-init-5.0.2.1.tar.bz2 27055 SHA256 2ce13881f7442b9e43bb1417bed9236931bb46ce8c74dd87af5d18be41b05311 SHA512 d8debb25e36d7829dcdb08698a889ccee680126da40f5606bba6a04b344cfd28660450cb3fd2037f6ec4d75058d8a243da82fb4c3b25184b609a5aa454739eca WHIRLPOOL 5d17a58c157993af37f75b64e53b693c8f62854bfebb8774520bd435a6c65e24e06c22398181941b352e218945055d8e3927f2cfbcb32e09d8c30f3f8e45fc29
43 DIST shorewall-lite-4.6.10.1.tar.bz2 53535 SHA256 9944da74b9496fe29afe6ebab8f4a37cfb24a6a701282231dd6916831e064c38 SHA512 79347ae6c62e8f039efb2a21b10fd33d08831b6595b64fb4806cc5fd812216d295b73c859db775c0c19cd7c8bdfe67f21042db0d0b47ba47ab6b430d1d522659 WHIRLPOOL 593b8872ea0ff95c5847c51c9c3c312329017cbd7e96efcd39bf1a41a32ef3e99a29deb797a4260422d1bfd86ef4ca72b25024b7d2f5e4e17464df1f3f25571a
44 DIST shorewall-lite-4.6.13.1.tar.bz2 56534 SHA256 639213a42c424def670a8b54ce13f0fe007aa9ff97e2beb8cb1cd98deb3fba2f SHA512 0fd3ac13e09dc4975d8a186a536b02420e00374376e3d8b903d6a69cb542de88a303bbe5d3e44831ef8d3ef3fd9ba0a34f19c89803d3ff4b622a366338cf7453 WHIRLPOOL 640541b5bb1c92d3fcb23ec970094200257af5b55a4a71be47a854be781d3e29d8354ea03d79b28fc654f3cab49c1e6de16ee01b3a02a61f0299a0a9bb4b5255
45 DIST shorewall-lite-4.6.13.tar.bz2 56490 SHA256 b73707abeb7d9911cae12c8280c014ed4189bd181e8e45f341d9b786b2f22b82 SHA512 c19aaaec6f31efd1afc2cc8e00d341b6135bb5a3b019a3f4a050ec43e4c1f5e4f8d68b00ec29a41201bd8e37a39c4b37348ddef575a1771cc6e6f80024db027c WHIRLPOOL eef127d2c8b76e2846490c916ddfd95692f13f362fd8a522f4b14fe47aec3c91a18a96935db46f5f6bdeb148ce9b1287c99bb4cb4e8292d74812c3ac677a9b41
46 -DIST shorewall-lite-5.0.1.1.tar.bz2 42106 SHA256 35101666f056fa90c3a8af5d9dfc1e57d85644d17d2a58d09235acaa29f736f5 SHA512 8289394b37feae9da80409d967a9f3e01e75cb066047386223b6306a4a55ac63385e2033c007d8fd08952d46d1109e24a8cd361aecc39a8007711f4aa7419e8a WHIRLPOOL ac5c830ecd928e8dc5fcd29e79c57763d6bd046faaa3d93a6b1b4fb91dc3a474c366dfccf0aac4c62c6c6b2da4da009aaf7b1d559ca411239fc1ffd125938755
47 DIST shorewall-lite-5.0.2.1.tar.bz2 44159 SHA256 0b7074d098c44156aac4234c02c36ec97d8ac2fd8042ec1f5e5c390612e3620b SHA512 0d2f93622d9dc000c2e58c73a20b13ecf97e139d542f99db3690f75974bab579c8379bd56eb7ffbb58cabcefbedf685d50ed7748c39c15ef7b3636ddbdcece3c WHIRLPOOL 4fb32d7c66411e9b45decbb1fddae00ccad83ba226f8fab806a7e2c6f54f7fa9f2d94bcba3133cdc8bfe0fe240213e016b8b94cd9f00eb46cf2735ac111ce100
48 DIST shorewall6-4.6.10.1.tar.bz2 231553 SHA256 1a2e303e9361fccf393ebfe512cf8d770b522f6b65a0a125a5e4aa0b28dd6e0c SHA512 acb678bd84e68d72f5dafd00d03feedefc8b954f7df9a4e6d57c70647ad2b046f7145c7b5de729d8bf1258a036587a687ee41170add2a50a411675be61de7d3d WHIRLPOOL a3451ff58bc32f4d720f5b8c6db226ac924cf0179084f351b7b35773f011c1b0b5feff2e9544a7b198995d297637e210b80adfb483db198e186b24a1954d2cc1
49 DIST shorewall6-4.6.13.1.tar.bz2 235114 SHA256 561887394a04532e06ebdf153aa60c6eaf176349f59a7a30e2c1d31aa48ba4eb SHA512 0700255da06c48577227439b3b358f4693a4e1e4c311f39079686c16b573e5bc4efd251160f69c1e6fc3daa8a503b2ede8fe44d51c93a9abd89431fd85081d72 WHIRLPOOL 9bcdf5b7a0c0a79143b3d451f7b362d41290ad641ab92b92abcfdda0fe15903ff2a225fc3571abe7c9c12e4b6ac34d054adf46372d94acfe997579a931a2979b
50 DIST shorewall6-4.6.13.tar.bz2 235132 SHA256 dceb2de20460cd2015297925529fc95feb7bfc156465ef907dead663213a5994 SHA512 91184afc3b42b2b9d9ae679f9061964d79fd8320ff95eb8ab040dd2e2b144a2b546ba458c19a432992924b51c560cd04bff5750634b41f367f40314f8e3399a4 WHIRLPOOL d9a87edccc3d59146d3bcb97264b2a8c1c540b79885e76309ec8cfb9c73f0ce0332f9abc92574c5eb4812a000bede85ca28f5b144ceeb39af52f28cb9571a2a6
51 -DIST shorewall6-5.0.1.1.tar.bz2 220981 SHA256 ddd25edb1da9f85357bb3b6451b66a76c59c2aec196009568f91f69da4832907 SHA512 00ecef823044f93c0884d8f32783d4f1c8312a7073d2bf5eeb9bbb41ce629a8bd5ddb92efa240ed438ddfe132d41264d35ca4ff027247fa54f08e36826243900 WHIRLPOOL 5f2b81bf738be046707152688ae8c45c4badc9e6a9b6b0d96abccd2826eddc5b91c84f89a1e3cd39407bee56aa4fa0ecd8e0ff5c6df22e4f42e43d976f6a2962
52 DIST shorewall6-5.0.2.1.tar.bz2 221777 SHA256 ab8489662511990c5430e795803a01249e26e036f84c1079f08c45f52ef501fd SHA512 f79e890b1d6af42c9f3ae236d63fc731d963fc6a0f121a5f3f5a820f8f578b82cc92d450b0385ac0c9446049701500f83bf64b28e00b604d6b89a39529c46519 WHIRLPOOL ea4b1c72515069f4a636c9aa139734dc8c46a1583a4feb8ed6992a36d2e5607c870613b5ad8f4d2ab92629e292150b586986a6e791f3755ee7e48588c2da184f
53 DIST shorewall6-lite-4.6.10.1.tar.bz2 52669 SHA256 ce19583541f5eb39acad33099af087d030374d467eb64aa4415ac9b18e65c5a8 SHA512 a33ab4b2397864329f35e6352606b13d04fb8ada17777c98d75bc685411bcf9453bf452d3a0b6699c537081483347c542bdfa547d71ca4c0c41967ccd755fd2e WHIRLPOOL ff3ef6e3ad68f69f47e71553061e845ed125735c1c6986180835397c8148386349a0317debf592917ec5ed0734c3af461c5161d9a061c6b8a6ff5c81d52743f0
54 DIST shorewall6-lite-4.6.13.1.tar.bz2 55723 SHA256 33a95315f4b976a4fe003f084c3f4363761a076c758c05c6a211a884fe6a63c5 SHA512 6c240fc31bf07e8c52aae3285cf22e7b2fefe846898bea02514157cffbedb930a7cf6a12a4ef473b1713ef8c524b7a48b916f0ffff37477c4ac94afb72397e11 WHIRLPOOL c9b99295ee498e9be3ae7d2a947153828653c931fba90527ecb05254c1fccb1981f800894b31786bcfab50cffdc2dd7e91964e70e43ab67a2d3d0954303b35a3
55 DIST shorewall6-lite-4.6.13.tar.bz2 55646 SHA256 9da8d4e29d867ba96aaaa9c0854e385e26b107aa0e5babbc5b1ffd36327cb413 SHA512 e826778478532f32155514e47aad35e2bace38933f5c4ccded67d058acba0766ef6687cc8bcdef6ba4ee1e629af7b5e8d11a77c5a8bb67d4fdc0b0167dadb731 WHIRLPOOL 9a6bba924e24f400d46afb0e13760ee4ed2e690c35e4364f652e4c252f9930d5710eed30e51ff5f312bff6bd56130321c49d0a8ea893c789122bd412c6c79993
56 -DIST shorewall6-lite-5.0.1.1.tar.bz2 41272 SHA256 c14b79fb10b0ad8e7ed14040353216317fd5f7c53502e227c43e521f85840dc6 SHA512 c62536b76b9bc48131b97a577e707ed5050504010d501c48686457afd973286385444d00c2a30e743ba229c6c6518925a0fe870b198095eadc1060487e980aa5 WHIRLPOOL ff1c394fa4e0dae72352c0e84c76bac138904002498f4acb52cd6f1322fe7e3a8acd6334e42525f15620c30a2d28d6eb8656af122785b9c163599f357ef184ad
57 DIST shorewall6-lite-5.0.2.1.tar.bz2 43345 SHA256 ebf19ef0ce409213b9c395911391f5f4e42c6542f6414cd849e66d6d19bd2751 SHA512 87fb50306c3e9d89cdf03bddb9b780929932ccbe5a346295f0bcdda8d3eeac6abd56387aad08aebc208228b5eee4378c29872d34b2d7ab11e8334ba5d7ec5165 WHIRLPOOL 9fbc60a75504be96b3bde80fc8c397d91af29c6c6d465bc14497586acbc8bd03a667f4680c847879dc59be2db9f15d5bed2fc22700d50a4d25eedc28d867c41a
58
59 diff --git a/net-firewall/shorewall/shorewall-5.0.1.1.ebuild b/net-firewall/shorewall/shorewall-5.0.1.1.ebuild
60 deleted file mode 100644
61 index 66ba2b7..0000000
62 --- a/net-firewall/shorewall/shorewall-5.0.1.1.ebuild
63 +++ /dev/null
64 @@ -1,447 +0,0 @@
65 -# Copyright 1999-2015 Gentoo Foundation
66 -# Distributed under the terms of the GNU General Public License v2
67 -# $Id$
68 -
69 -EAPI="5"
70 -
71 -inherit eutils linux-info prefix systemd versionator
72 -
73 -DESCRIPTION='The Shoreline Firewall, commonly known as Shorewall, is'
74 -DESCRIPTION+=' a high-level tool for configuring Netfilter'
75 -HOMEPAGE="http://www.shorewall.net/"
76 -LICENSE="GPL-2"
77 -SLOT="0"
78 -IUSE="doc +init +ipv4 ipv6 lite4 lite6"
79 -
80 -MY_PV=${PV/_rc/-RC}
81 -MY_PV=${MY_PV/_beta/-Beta}
82 -MY_P=${PN}-${MY_PV}
83 -
84 -MY_MAJOR_RELEASE_NUMBER=$(get_version_component_range 1-2)
85 -MY_MAJORMINOR_RELEASE_NUMBER=$(get_version_component_range 1-3)
86 -
87 -# shorewall
88 -MY_PN_IPV4=Shorewall
89 -MY_P_IPV4=${MY_PN_IPV4/#S/s}-${MY_PV}
90 -
91 -# shorewall6
92 -MY_PN_IPV6=Shorewall6
93 -MY_P_IPV6=${MY_PN_IPV6/#S/s}-${MY_PV}
94 -
95 -# shorewall-lite
96 -MY_PN_LITE4=Shorewall-lite
97 -MY_P_LITE4=${MY_PN_LITE4/#S/s}-${MY_PV}
98 -
99 -# shorewall6-lite
100 -MY_PN_LITE6=Shorewall6-lite
101 -MY_P_LITE6=${MY_PN_LITE6/#S/s}-${MY_PV}
102 -
103 -# shorewall-init
104 -MY_PN_INIT=Shorewall-init
105 -MY_P_INIT=${MY_PN_INIT/#S/s}-${MY_PV}
106 -
107 -# shorewall-core
108 -MY_PN_CORE=Shorewall-core
109 -MY_P_CORE=${MY_PN_CORE/#S/s}-${MY_PV}
110 -
111 -# shorewall-docs-html
112 -MY_PN_DOCS=Shorewall-docs-html
113 -MY_P_DOCS=${MY_PN_DOCS/#S/s}-${MY_PV}
114 -
115 -# Upstream URL schema:
116 -# Beta: $MIRROR/pub/shorewall/development/4.6/shorewall-4.6.4-Beta2/shorewall-4.6.4-Beta2.tar.bz2
117 -# RC: $MIRROR/pub/shorewall/development/4.6/shorewall-4.6.4-RC1/shorewall-4.6.4-RC1.tar.bz2
118 -# Release: $MIRROR/pub/shorewall/4.6/shorewall-4.6.3/shorewall-4.6.3.3.tar.bz2
119 -
120 -MY_URL_PREFIX=
121 -MY_URL_SUFFIX=
122 -if [[ ${MY_PV} = *-Beta* ]] || [[ ${MY_PV} = *-RC* ]]; then
123 - MY_URL_PREFIX='development/'
124 -
125 - _tmp_last_index=$(($(get_last_version_component_index ${MY_PV})+1))
126 - _tmp_suffix=$(get_version_component_range ${_tmp_last_index} ${MY_PV})
127 - if [[ ${_tmp_suffix} = *Beta* ]] || [[ ${_tmp_suffix} = *RC* ]]; then
128 - MY_URL_SUFFIX="-${_tmp_suffix}"
129 - fi
130 -
131 - # Cleaning up temporary variables
132 - unset _tmp_last_index
133 - unset _tmp_suffix
134 -else
135 - KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
136 -fi
137 -
138 -SRC_URI="
139 - http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-core-${MY_PV}.tar.bz2
140 - ipv4? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-${MY_PV}.tar.bz2 )
141 - ipv6? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall6-${MY_PV}.tar.bz2 )
142 - lite4? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-lite-${MY_PV}.tar.bz2 )
143 - lite6? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall6-lite-${MY_PV}.tar.bz2 )
144 - init? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/shorewall-init-${MY_PV}.tar.bz2 )
145 - doc? ( http://www.shorewall.net/pub/shorewall/${MY_URL_PREFIX}${MY_MAJOR_RELEASE_NUMBER}/shorewall-${MY_MAJORMINOR_RELEASE_NUMBER}${MY_URL_SUFFIX}/${MY_P_DOCS}.tar.bz2 )
146 -"
147 -
148 -# - Shorewall6 requires Shorewall
149 -# - Installing Shorewall-init or just the documentation doesn't make any sense,
150 -# that's why we force the user to select at least one "real" Shorewall product
151 -#
152 -# See http://shorewall.net/download.htm#Which
153 -REQUIRED_USE="
154 - ipv6? ( ipv4 )
155 - || ( ipv4 lite4 lite6 )
156 -"
157 -
158 -# No build dependencies! Just plain shell scripts...
159 -DEPEND=""
160 -
161 -RDEPEND="
162 - >=net-firewall/iptables-1.4.20
163 - >=sys-apps/iproute2-3.8.0[-minimal]
164 - >=sys-devel/bc-1.06.95
165 - ipv4? (
166 - >=dev-lang/perl-5.16
167 - virtual/perl-Digest-SHA
168 - )
169 - ipv6? (
170 - >=dev-perl/Socket6-0.230.0
171 - >=net-firewall/iptables-1.4.20[ipv6]
172 - >=sys-apps/iproute2-3.8.0[ipv6]
173 - )
174 - lite6? (
175 - >=net-firewall/iptables-1.4.20[ipv6]
176 - >=sys-apps/iproute2-3.8.0[ipv6]
177 - )
178 - init? ( >=sys-apps/coreutils-8.20 )
179 - !net-firewall/shorewall-core
180 - !net-firewall/shorewall6
181 - !net-firewall/shorewall-lite
182 - !net-firewall/shorewall6-lite
183 - !net-firewall/shorewall-init
184 - !<sys-apps/systemd-214
185 -"
186 -
187 -S=${WORKDIR}
188 -
189 -pkg_pretend() {
190 - local CONFIG_CHECK="~NF_CONNTRACK"
191 -
192 - local WARNING_CONNTRACK="Without NF_CONNTRACK support, you will be unable"
193 - local WARNING_CONNTRACK+=" to run any shorewall-based firewall on the local system."
194 -
195 - if use ipv4 || use lite4; then
196 - CONFIG_CHECK="${CONFIG_CHECK} ~NF_CONNTRACK_IPV4"
197 -
198 - local WARNING_CONNTRACK_IPV4="Without NF_CONNTRACK_IPV4 support, you will"
199 - local WARNING_CONNTRACK_IPV4+=" be unable to run any shorewall-based IPv4 firewall on the local system."
200 - fi
201 -
202 - if use ipv6 || use lite6; then
203 - CONFIG_CHECK="${CONFIG_CHECK} ~NF_CONNTRACK_IPV6"
204 -
205 - local WARNING_CONNTRACK_IPV6="Without NF_CONNTRACK_IPV6 support, you will"
206 - local WARNING_CONNTRACK_IPV6+=" be unable to run any shorewall-based IPv6 firewall on the local system."
207 - fi
208 -
209 - check_extra_config
210 -}
211 -
212 -pkg_setup() {
213 - if [ -n "${DIGEST}" ]; then
214 - einfo "Unsetting environment variable \"DIGEST\" to prevent conflicts with package's \"install.sh\" script ..."
215 - unset DIGEST
216 - fi
217 -}
218 -
219 -src_prepare() {
220 - # We are moving each unpacked source from MY_P_* to MY_PN_*.
221 - # This allows us to use patches from upstream and keeps epatch_user working
222 -
223 - einfo "Preparing shorewallrc ..."
224 - cp "${FILESDIR}"/shorewallrc "${S}"/shorewallrc.gentoo || die "Copying shorewallrc failed"
225 - eprefixify "${S}"/shorewallrc.gentoo
226 -
227 - # shorewall-core
228 - mv "${S}"/${MY_P_CORE} "${S}"/${MY_PN_CORE} || die "Failed to move '${S}/${MY_P_CORE}' to '${S}/${MY_PN_CORE}'"
229 - ebegin "Applying Gentoo-specific changes to ${MY_P_CORE} ..."
230 - ln -s ../shorewallrc.gentoo ${MY_PN_CORE}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo"
231 - eend 0
232 -
233 - # shorewall
234 - if use ipv4; then
235 - mv "${S}"/${MY_P_IPV4} "${S}"/${MY_PN_IPV4} || die "Failed to move '${S}/${MY_P_IPV4}' to '${S}/${MY_PN_IPV4}'"
236 - ebegin "Applying Gentoo-specific changes to ${MY_P_IPV4}"
237 - ln -s ../shorewallrc.gentoo ${MY_PN_IPV4}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo"
238 - cp "${FILESDIR}"/shorewall.confd "${S}"/${MY_PN_IPV4}/default.gentoo || die "Copying shorewall.confd failed"
239 - cp "${FILESDIR}"/shorewall.initd "${S}"/${MY_PN_IPV4}/init.gentoo.sh || die "Copying shorewall.initd failed"
240 - cp "${FILESDIR}"/shorewall.systemd "${S}"/${MY_PN_IPV4}/gentoo.service || die "Copying shorewall.systemd failed"
241 - eend 0
242 - fi
243 -
244 - # shorewall6
245 - if use ipv6; then
246 - mv "${S}"/${MY_P_IPV6} "${S}"/${MY_PN_IPV6} || die "Failed to move '${S}/${MY_P_IPV6}' to '${S}/${MY_PN_IPV6}'"
247 - ebegin "Applying Gentoo-specific changes to ${MY_P_IPV6}"
248 - ln -s ../shorewallrc.gentoo ${MY_PN_IPV6}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo"
249 - cp "${FILESDIR}"/shorewall6.confd "${S}"/${MY_PN_IPV6}/default.gentoo || die "Copying shorewall6.confd failed"
250 - cp "${FILESDIR}"/shorewall6.initd "${S}"/${MY_PN_IPV6}/init.gentoo.sh || die "Copying shorewall6.initd failed"
251 - cp "${FILESDIR}"/shorewall6.systemd "${S}"/${MY_PN_IPV6}/gentoo.service || die "Copying shorewall6.systemd failed"
252 - eend 0
253 - fi
254 -
255 - # shorewall-lite
256 - if use lite4; then
257 - mv "${S}"/${MY_P_LITE4} "${S}"/${MY_PN_LITE4} || die "Failed to move '${S}/${MY_P_LITE4}' to '${S}/${MY_PN_LITE4}'"
258 - ebegin "Applying Gentoo-specific changes to ${MY_P_LITE4}"
259 - ln -s ../shorewallrc.gentoo ${MY_PN_LITE4}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo"
260 - cp "${FILESDIR}"/shorewall-lite.confd "${S}"/${MY_PN_LITE4}/default.gentoo || die "Copying shorewall-lite.confd failed"
261 - cp "${FILESDIR}"/shorewall-lite.initd "${S}"/${MY_PN_LITE4}/init.gentoo.sh || die "Copying shorewall-lite.initd failed"
262 - cp "${FILESDIR}"/shorewall-lite.systemd "${S}"/${MY_PN_LITE4}/gentoo.service || die "Copying shorewall-lite.systemd failed"
263 - eend 0
264 - fi
265 -
266 - # shorewall6-lite
267 - if use lite6; then
268 - mv "${S}"/${MY_P_LITE6} "${S}"/${MY_PN_LITE6} || die "Failed to move '${S}/${MY_P_LITE6}' to '${S}/${MY_PN_LITE6}'"
269 - ebegin "Applying Gentoo-specific changes to ${MY_P_LITE6}"
270 - ln -s ../shorewallrc.gentoo ${MY_PN_LITE6}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo"
271 - cp "${FILESDIR}"/shorewall6-lite.confd "${S}"/${MY_PN_LITE6}/default.gentoo || die "Copying shorewall6-lite.confd failed"
272 - cp "${FILESDIR}"/shorewall6-lite.initd "${S}"/${MY_PN_LITE6}/init.gentoo.sh || die "Copying shorewall6-lite.initd failed"
273 - cp "${FILESDIR}"/shorewall6-lite.systemd "${S}"/${MY_PN_LITE6}/gentoo.service || die "Copying shorewall6-lite.systemd failed"
274 - eend 0
275 - fi
276 -
277 - # shorewall-init
278 - if use init; then
279 - mv "${S}"/${MY_P_INIT} "${S}"/${MY_PN_INIT} || die "Failed to move '${S}/${MY_P_INIT}' to '${S}/${MY_PN_INIT}'"
280 - ebegin "Applying Gentoo-specific changes to ${MY_P_INIT}"
281 - ln -s ../shorewallrc.gentoo ${MY_PN_INIT}/shorewallrc.gentoo || die "Failed to symlink shorewallrc.gentoo"
282 - cp "${FILESDIR}"/shorewall-init.confd "${S}"/${MY_PN_INIT}/default.gentoo || die "Copying shorewall-init.confd failed"
283 - cp "${FILESDIR}"/shorewall-init.initd "${S}"/${MY_PN_INIT}/init.gentoo.sh || die "Copying shorewall-init.initd failed"
284 - cp "${FILESDIR}"/shorewall-init.systemd "${S}"/${MY_PN_INIT}/gentoo.service || die "Copying shorewall-init.systemd failed"
285 - cp "${FILESDIR}"/shorewall-init.readme "${S}"/${MY_PN_INIT}/shorewall-init.README.Gentoo.txt || die "Copying shorewall-init.systemd failed"
286 - eend 0
287 -
288 - eprefixify "${S}"/${MY_PN_INIT}/init.gentoo.sh
289 -
290 - cd "${S}"/${MY_PN_INIT}
291 - epatch "${FILESDIR}"/shorewall-init-01_remove-ipset-functionality.patch
292 - cd "${S}"
293 - fi
294 -
295 - # shorewall-docs-html
296 - if use doc; then
297 - mv "${S}"/${MY_P_DOCS} "${S}"/${MY_PN_DOCS} || die "Failed to move '${S}/${MY_P_DOCS}' to '${S}/${MY_PN_DOCS}'"
298 - fi
299 -
300 - epatch_user
301 -}
302 -
303 -src_configure() {
304 - :;
305 -}
306 -
307 -src_compile() {
308 - :;
309 -}
310 -
311 -src_install() {
312 - # shorewall-core
313 - einfo "Installing ${MY_P_CORE} ..."
314 - DESTDIR="${D%/}" ${MY_PN_CORE}/install.sh shorewallrc.gentoo || die "${MY_PN_CORE}/install.sh failed"
315 - dodoc "${S}"/${MY_PN_CORE}/changelog.txt "${S}"/${MY_PN_CORE}/releasenotes.txt
316 -
317 - # shorewall
318 - if use ipv4; then
319 - einfo "Installing ${MY_P_IPV4} ..."
320 - keepdir /var/lib/shorewall
321 - DESTDIR="${D%/}" ${MY_PN_IPV4}/install.sh shorewallrc.gentoo || die "${MY_PN_IPV4}/install.sh failed"
322 -
323 - if use doc; then
324 - dodoc -r "${S}"/${MY_PN_IPV4}/Samples
325 - fi
326 - fi
327 -
328 - # shorewall6
329 - if use ipv6; then
330 - einfo "Installing ${MY_P_IPV6} ..."
331 - keepdir /var/lib/shorewall6
332 - DESTDIR="${D%/}" ${MY_PN_IPV6}/install.sh shorewallrc.gentoo || die "${MY_PN_IPV6}/install.sh failed"
333 -
334 - if use doc; then
335 - dodoc -r "${S}"/${MY_PN_IPV6}/Samples6
336 - fi
337 - fi
338 -
339 - # shorewall-lite
340 - if use lite4; then
341 - einfo "Installing ${MY_P_LITE4} ..."
342 - keepdir /var/lib/shorewall-lite
343 - DESTDIR="${D%/}" ${MY_PN_LITE4}/install.sh shorewallrc.gentoo || die "${MY_PN_LITE4}/install.sh failed"
344 - fi
345 -
346 - # shorewall6-lite
347 - if use lite6; then
348 - einfo "Installing ${MY_P_LITE6} ..."
349 - keepdir /var/lib/shorewall6-lite
350 - DESTDIR="${D%/}" ${MY_PN_LITE6}/install.sh shorewallrc.gentoo || die "${MY_PN_LITE6}/install.sh failed"
351 - fi
352 -
353 - # shorewall-init
354 - if use init; then
355 - einfo "Installing ${MY_P_INIT} ..."
356 - DESTDIR="${D%/}" ${MY_PN_INIT}/install.sh shorewallrc.gentoo || die "${MY_PN_INIT}/install.sh failed"
357 - dodoc "${S}"/${MY_PN_INIT}/shorewall-init.README.Gentoo.txt
358 -
359 - if [ -f "${D}etc/logrotate.d/shorewall-init" ]; then
360 - # On Gentoo, shorewall-init will not create shorewall-ifupdown.log,
361 - # so we don't need a logrotate configuration file for shorewall-init
362 - einfo "Removing unused \"${D}etc/logrotate.d/shorewall-init\" ..."
363 - rm -rf "${D}"etc/logrotate.d/shorewall-init || die "Removing \"${D}etc/logrotate.d/shorewall-init\" failed"
364 - fi
365 -
366 - if [ -d "${D}etc/NetworkManager" ]; then
367 - # On Gentoo, we don't support NetworkManager
368 - # so we don't need this folder at all
369 - einfo "Removing unused \"${D}etc/NetworkManager\" ..."
370 - rm -rf "${D}"etc/NetworkManager || die "Removing \"${D}etc/NetworkManager\" failed"
371 - fi
372 -
373 - if [ -f "${D}usr/share/shorewall-init/ifupdown" ]; then
374 - # This script isn't supported on Gentoo
375 - rm -rf "${D}"usr/share/shorewall-init/ifupdown || die "Removing \"${D}usr/share/shorewall-init/ifupdown\" failed"
376 - fi
377 - fi
378 -
379 - if use doc; then
380 - einfo "Installing ${MY_P_DOCS} ..."
381 - dohtml -r "${S}"/${MY_PN_DOCS}
382 - fi
383 -}
384 -
385 -pkg_postinst() {
386 - if [[ -z "${REPLACING_VERSIONS}" ]]; then
387 - # This is a new installation
388 -
389 - # Show first steps for shorewall/shorewall6
390 - local _PRODUCTS=""
391 - if use ipv4; then
392 - _PRODUCTS="shorewall"
393 -
394 - if use ipv6; then
395 - _PRODUCTS="${_PRODUCTS}/shorewall6"
396 - fi
397 - fi
398 -
399 - if [[ -n "${_PRODUCTS}" ]]; then
400 - elog "Before you can use ${_PRODUCTS}, you need to edit its configuration in:"
401 - elog ""
402 - elog " /etc/shorewall/shorewall.conf"
403 -
404 - if use ipv6; then
405 - elog " /etc/shorewall6/shorewall6.conf"
406 - fi
407 -
408 - elog ""
409 - elog "To activate your shorewall-based firewall on system start, please add ${_PRODUCTS} to your default runlevel:"
410 - elog ""
411 - elog " # rc-update add shorewall default"
412 -
413 - if use ipv6; then
414 - elog " # rc-update add shorewall6 default"
415 - fi
416 - fi
417 -
418 - # Show first steps for shorewall-lite/shorewall6-lite
419 - _PRODUCTS=""
420 - if use lite4; then
421 - _PRODUCTS="shorewall-lite"
422 - fi
423 -
424 - if use lite6; then
425 - if [[ -z "${_PRODUCTS}" ]]; then
426 - _PRODUCTS="shorewall6-lite"
427 - else
428 - _PRODUCTS="${_PRODUCTS}/shorewall6-lite"
429 - fi
430 - fi
431 -
432 - if [[ -n "${_PRODUCTS}" ]]; then
433 - if use ipv4; then
434 - elog ""
435 - fi
436 -
437 - elog "Before you can use ${_PRODUCTS}, you need to provide a configuration, which you can"
438 - elog "create using ${CATEGORY}/shorewall (with \"ipv4\" and or \"ipv6\" USE flag)."
439 - elog ""
440 - elog "To read more about ${_PRODUCTS}, please visit"
441 - elog " http://shorewall.net/CompiledPrograms.html"
442 - elog ""
443 - elog "To activate your shorewall-lite-based firewall on system start, please add ${PRODUCTS} to your default runlevel:"
444 - elog ""
445 -
446 - if use lite4; then
447 - elog " # rc-update add shorewall-lite default"
448 - fi
449 -
450 - if use lite6; then
451 - elog " # rc-update add shorewall6-lite default"
452 - fi
453 - fi
454 -
455 - if use init; then
456 - elog ""
457 - elog "To secure your system on boot, please add shorewall-init to your boot runlevel:"
458 - elog ""
459 - elog " # rc-update add shorewall-init boot"
460 - elog ""
461 - elog "and review \$PRODUCTS in"
462 - elog ""
463 - elog " /etc/conf.d/shorewall-init"
464 - fi
465 -
466 - fi
467 -
468 - if [[ -n "${REPLACING_VERSIONS}" && ${REPLACING_VERSIONS} < ${MY_MAJOR_RELEASE_NUMBER} ]]; then
469 - # This is an upgrade
470 -
471 - elog "You are upgrading from a previous major version. It is highly recommended that you read"
472 - elog ""
473 - elog " - /usr/share/doc/shorewall*/releasenotes.tx*"
474 - elog " - http://shorewall.net/upgrade_issues.htm#idp8704902640"
475 -
476 - if use ipv4; then
477 - elog ""
478 - elog "You can auto-migrate your configuration using"
479 - elog ""
480 - elog " # shorewall update -A"
481 -
482 - if use ipv6; then
483 - elog " # shorewall6 update -A"
484 - fi
485 -
486 - elog ""
487 - elog "But if you are not familiar with the \"shorewall[6] update\" command,"
488 - elog "please read the shorewall[6] man page first."
489 - fi
490 - fi
491 -
492 - if ! use init; then
493 - elog ""
494 - elog "Consider emerging ${CATEGORY}/${PN} with USE flag \"init\" to secure your system on boot"
495 - elog "before your shorewall-based firewall is ready to start."
496 - elog ""
497 - elog "To read more about shorewall-init, please visit"
498 - elog " http://www.shorewall.net/Shorewall-init.html"
499 - fi
500 -
501 - if ! has_version "net-firewall/conntrack-tools"; then
502 - elog ""
503 - elog "Your Shorewall firewall can utilize \"conntrack\" from the \"net-firewall/conntrack-tools\""
504 - elog "package. if you want to use this feature, you need to install \"net-firewall/conntrack-tools\"!"
505 - fi
506 -
507 - if ! has_version "dev-perl/Devel-NYTProf"; then
508 - elog ""
509 - elog "If you want to profile your Shorewall firewall you need to install \"dev-perl/Devel-NYTProf\"!"
510 - fi
511 -}