diff options
Diffstat (limited to 'www-apps')
-rw-r--r-- | www-apps/Manifest.gz | bin | 12976 -> 12975 bytes | |||
-rw-r--r-- | www-apps/chromedriver-bin/Manifest | 4 | ||||
-rw-r--r-- | www-apps/chromedriver-bin/chromedriver-bin-127.0.6533.119.ebuild (renamed from www-apps/chromedriver-bin/chromedriver-bin-127.0.6533.99.ebuild) | 0 | ||||
-rw-r--r-- | www-apps/element/Manifest | 2 | ||||
-rw-r--r-- | www-apps/element/element-1.11.73.ebuild | 32 | ||||
-rw-r--r-- | www-apps/moodle/Manifest | 12 | ||||
-rw-r--r-- | www-apps/moodle/moodle-4.2.9.ebuild (renamed from www-apps/moodle/moodle-4.2.8.ebuild) | 0 | ||||
-rw-r--r-- | www-apps/moodle/moodle-4.3.6.ebuild (renamed from www-apps/moodle/moodle-4.3.5.ebuild) | 0 | ||||
-rw-r--r-- | www-apps/moodle/moodle-4.4.2.ebuild (renamed from www-apps/moodle/moodle-4.4.1-r1.ebuild) | 0 | ||||
-rw-r--r-- | www-apps/radicale/Manifest | 2 | ||||
-rw-r--r-- | www-apps/radicale/files/radicale-r4.init.d | 28 | ||||
-rw-r--r-- | www-apps/radicale/radicale-3.1.9-r1.ebuild | 90 |
12 files changed, 162 insertions, 8 deletions
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz Binary files differindex ee4e00288564..19ed63b34e5c 100644 --- a/www-apps/Manifest.gz +++ b/www-apps/Manifest.gz diff --git a/www-apps/chromedriver-bin/Manifest b/www-apps/chromedriver-bin/Manifest index c36b1f713245..507a79feb93c 100644 --- a/www-apps/chromedriver-bin/Manifest +++ b/www-apps/chromedriver-bin/Manifest @@ -1,3 +1,3 @@ -DIST chromedriver-bin-127.0.6533.99.linux64.zip 9330571 BLAKE2B 670c901f1515018c0980fd7606084ce95308d4b33abd387c5e440a4a5f897d829e6416f16e6d97d5fa469bf375538926389628dce6688b055d22cb7cbb14c161 SHA512 d957158479ad102e02ff2c3cf48adbabfda4b0fa6309c21881ea61a7b2a48e06bb37f026a123fbc4e416a4cc9d445ff04ed682634938126e24cbcb8f852d222c -EBUILD chromedriver-bin-127.0.6533.99.ebuild 723 BLAKE2B 03683d52be41beb713d96fe5b459de4807cd8be267a6559ed0fc8a6539095acfefe8c32e8774790f30c6eb7ad842f8cc5f261699938dd528e8a669454b313c9d SHA512 691bfcc0c4827b0e29ddda34293d247547e181365ee2cda16a8dc860a1359621ecefcf0a286d90ab6bc0c86d1a9a57aafb95809ff02aec673e6b414f711a09d1 +DIST chromedriver-bin-127.0.6533.119.linux64.zip 9330902 BLAKE2B 331e4c3cceacdf6ccebabe2cbb6c8b0e4636acbf4c12e8afcc2706de1a0b407972c3f20bb6f5989900132340748146d6421da6b5d924f8887998c5e6d25aadfd SHA512 3cdffdfeeb46564adab48dcf9e6e06bf3f6ca073045e9c04ad518e3396b2aaea245c92c06f1f7ee38102ad40b42fa6d2f852846b5b897c5f70058586715ded17 +EBUILD chromedriver-bin-127.0.6533.119.ebuild 723 BLAKE2B 03683d52be41beb713d96fe5b459de4807cd8be267a6559ed0fc8a6539095acfefe8c32e8774790f30c6eb7ad842f8cc5f261699938dd528e8a669454b313c9d SHA512 691bfcc0c4827b0e29ddda34293d247547e181365ee2cda16a8dc860a1359621ecefcf0a286d90ab6bc0c86d1a9a57aafb95809ff02aec673e6b414f711a09d1 MISC metadata.xml 461 BLAKE2B 4e6e0fd9bf732be9040a4defe4dc1ca63ba7e1ba860abfc97ad487d6220f7bc5cb1e304d001409cb866408fdf393ca42f3b95eb9b8dc258a0627aaa978f66e6e SHA512 3c9217fe5af26ee8ddc705edad8a32604d542ad60c3e78ed8aba9e08a5bd2b3508234e42710d4524149f8b7626bba08f83cb96f7f942fe5ccdfbd8bd98908bec diff --git a/www-apps/chromedriver-bin/chromedriver-bin-127.0.6533.99.ebuild b/www-apps/chromedriver-bin/chromedriver-bin-127.0.6533.119.ebuild index ff9ba50fc766..ff9ba50fc766 100644 --- a/www-apps/chromedriver-bin/chromedriver-bin-127.0.6533.99.ebuild +++ b/www-apps/chromedriver-bin/chromedriver-bin-127.0.6533.119.ebuild diff --git a/www-apps/element/Manifest b/www-apps/element/Manifest index 28a9dc263854..31794417915b 100644 --- a/www-apps/element/Manifest +++ b/www-apps/element/Manifest @@ -1,5 +1,7 @@ DIST element-v1.11.70.tar.gz 24348915 BLAKE2B 1b4cba2e3f89003e1738923e74f57e2c6d865b44240c87d26e8bfb5c438f3fcb5ce9a5f7970bfc2202121569845cc7ae03829a89b9bcf441b160703d4a172212 SHA512 eacf64488441906eebf2102e6513112e50d4db0a6ebc00afc24059092c525bf71d69956327db0bf0616bbf127697e5e761dc067b81ef49b1d55d44019ab63136 DIST element-v1.11.71.tar.gz 24016261 BLAKE2B db324e563fa3d4826dd13c794a7cdaeb550151aa9fb627e71236bcdd07e13a83164b9fefe6bac2f62e23fbc56e86f2ed5a8c09302ded95774bdb3f86988590ec SHA512 a67880bab897ef91200feaf9b513e59602dd28c12cb572c63e94cd3d9c559f72aa9ce4844d3af31e81e2390bac87fc906b0f3ed5e0b97b45ecabb7e4f4365e70 +DIST element-v1.11.73.tar.gz 24340773 BLAKE2B a85529be3adb27e5b0f2afa851578c55e7392d67ba75da6486f50a8681866d57e3824aee70c4128aa1841bdfbdc5fc466dda9b405e05c3a39997cb1b905db687 SHA512 0e276acc5de8dae7976601335b47d6f620dfc94e71061504978dc4400a85810ab25f8321f6efc3e3e8d9d3db746d9ecb68707aca9b564e8c0efc535fa150a3ae EBUILD element-1.11.70.ebuild 709 BLAKE2B bdcc5e8209dc07c33fc91becf2705db7f54a7345d1984716c606b3fd3da38bdc270f5f9684334edc420a84a159dfa2ca94cb28348146a4ba1f874389ce42a9cd SHA512 ce11a90caa483b0971cc9903f8890d9c63a46dd80b54a92c0282d2d910c01c1138962d742568f7a982448d5c7d4e1446baaa79fdb2ec288cdcd5ccb4a86f697a EBUILD element-1.11.71.ebuild 709 BLAKE2B bdcc5e8209dc07c33fc91becf2705db7f54a7345d1984716c606b3fd3da38bdc270f5f9684334edc420a84a159dfa2ca94cb28348146a4ba1f874389ce42a9cd SHA512 ce11a90caa483b0971cc9903f8890d9c63a46dd80b54a92c0282d2d910c01c1138962d742568f7a982448d5c7d4e1446baaa79fdb2ec288cdcd5ccb4a86f697a +EBUILD element-1.11.73.ebuild 709 BLAKE2B bdcc5e8209dc07c33fc91becf2705db7f54a7345d1984716c606b3fd3da38bdc270f5f9684334edc420a84a159dfa2ca94cb28348146a4ba1f874389ce42a9cd SHA512 ce11a90caa483b0971cc9903f8890d9c63a46dd80b54a92c0282d2d910c01c1138962d742568f7a982448d5c7d4e1446baaa79fdb2ec288cdcd5ccb4a86f697a MISC metadata.xml 339 BLAKE2B 3dec6820a014466f1aeef112cdbb8a773a19acb6aa4834e1feb45519f0f3c898ad593d796f84fdc450dcbbb0546615fa0fc4b37d0fd9f28cfea68c57a87e1573 SHA512 6d9d4e8f95e054b651545a18c5022f6cd2060ac62b15b6af44d52e78047031c185f5990e0eeaa2970fba426bc55ed001874b796cfdba268b3f542215415a1d43 diff --git a/www-apps/element/element-1.11.73.ebuild b/www-apps/element/element-1.11.73.ebuild new file mode 100644 index 000000000000..33f60473ba0a --- /dev/null +++ b/www-apps/element/element-1.11.73.ebuild @@ -0,0 +1,32 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit webapp + +DESCRIPTION="A glossy Matrix collaboration client for the web" +HOMEPAGE="https://element.io/" +SRC_URI="https://github.com/vector-im/element-web/releases/download/v${PV}/${PN}-v${PV}.tar.gz" +S=${WORKDIR}/${PN}-v${PV} + +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~riscv ~x86" + +need_httpd + +src_install() { + webapp_src_preinst + + insinto "${MY_HTDOCSDIR}" + doins -r . + + dodir "${MY_HTDOCSDIR}"/home + dodir "${MY_HTDOCSDIR}"/sites + + webapp_serverowned "${MY_HTDOCSDIR}"/home + webapp_serverowned "${MY_HTDOCSDIR}"/sites + #webapp_configfile "${MY_HTDOCSDIR}"/config.json + + webapp_src_install +} diff --git a/www-apps/moodle/Manifest b/www-apps/moodle/Manifest index b276973433e4..b8ad1f85de9f 100644 --- a/www-apps/moodle/Manifest +++ b/www-apps/moodle/Manifest @@ -2,10 +2,10 @@ AUX config-r1.php 1780 BLAKE2B 1d80339f97771f5f4cce03f49d055598269fd50832d6f98d5 AUX config.php 718 BLAKE2B b12392f83a9feaaad4ad5ac7c7e3ff27670b9aad959db5528900472cc6cd10f19c9a371c17f0412b7c0c985f4ba1bcf39ecea8c7ef9e0a8ed50012cc64f4b72b SHA512 38347d3a275397074abe3cc8cd1521c7fe2deb45f4702d7a8a3e3c30ab6e2c1c51fa2c1f58d7fc99f0b72f2dcd243b8dcfdd7b3641c22c41399705aab6b59479 AUX postinstall-en.txt 6524 BLAKE2B 68262eaf6318780a468d9e6f98c3b2cce43164964de6ea6626da43b1ac481b6edea6d0314cc4038adb511c4354a8f18dfd9da9145901d26665f84e746ab14e9b SHA512 bb3e5187db6be49707801cfde15ebced065f2d4b8c1a04fef2f4ced0a67dab2440b8e79d110685056cad84647f8ebb587c697452df8e2b0eab07b015d01b92cf AUX postinstall-nodb-en.txt 171 BLAKE2B ee2aa857cf365815b705b5e60c5b2fef0cdb0bcd8acef0375e0173f13c004e336df9b2dbc6cac376bea939e8fe73a72f06d52961500d05ee2137a8fea82286b1 SHA512 b0cf4787351f904caf06573c5bc50275b6a11361170b4006acc24224f44efde69cfe3a9b6340d6787c5805c605dc89f07072bf992b0ee255c97fba90e5d5617e -DIST moodle-4.2.8.tgz 65416779 BLAKE2B 73c09e201a5525f43d702c33859a9c057b14da85f9b4fdc6598abcdb67425ef03213056242bab3a2fe88527a98298eb6b60d7c16390a3e410db1b29643166e8a SHA512 2359d3ac8a109e132fd26146b1f0c456a2d3b77528137c7095d8f492aee81a3175ab316b79df7c24f503b6b3ee5c9f1624ba50ebffa39cbd56ea21cb4b04d53e -DIST moodle-4.3.5.tgz 66809729 BLAKE2B bd503f87cd44ea766ec5ce1b7264d228b4bb282d793aeedb98213abb73c174bb96230c81027f02613e5386cc6c8f5dfc2787b10866bf7108ca9333b40f07f08d SHA512 f6a05c7a89461079c7fa7bdb55f5d361ac1a395a931de62136d9ef0f44cbd5e79ed20ecb85b657cae2fee658e0935f93cb1ebc72e355ae5fc38d459bdd29282b -DIST moodle-4.4.1.tgz 71165457 BLAKE2B 9c963395a7e1d96960216417ecd526806c3a4523304d94539496853c41e41e56d4b8fceabb433510bdf85a667574052ed73baf4ed800a6d40a01b8648bcc19b2 SHA512 9710fa519bbe04e1d1bc675c99c34a1fd1781092e0dbe4da6d6813dc2b571fa69598a4e5d0633f5e441178d515c17cad7e252f5f738faf834e660a499b041c4f -EBUILD moodle-4.2.8.ebuild 2866 BLAKE2B 18fa1df81be4f2d99bc15024a17d931e01f4793eee0b58c84dadf4f72d606ba1c745fe859f8e2cd3fc1cbcce683c6d7baef2337747c80ed3a3c3b02ea9c9017b SHA512 5e8bec147da54fff46008f48610d7b7839591a856e3b1888218f1972129bfe79310e7d30acd08ee9b15e625652c7e4d0f72d31fcdc17cc15e92691ef4349201c -EBUILD moodle-4.3.5.ebuild 2866 BLAKE2B 18fa1df81be4f2d99bc15024a17d931e01f4793eee0b58c84dadf4f72d606ba1c745fe859f8e2cd3fc1cbcce683c6d7baef2337747c80ed3a3c3b02ea9c9017b SHA512 5e8bec147da54fff46008f48610d7b7839591a856e3b1888218f1972129bfe79310e7d30acd08ee9b15e625652c7e4d0f72d31fcdc17cc15e92691ef4349201c -EBUILD moodle-4.4.1-r1.ebuild 2942 BLAKE2B 2d2e44d79d34b55b24773cdc1470557e4fe758b293ee03973e5a98506c4d2726a51a79b979c0c1d36071884ae8f706da7b2d2f1c06d9a9e47bcbc78fb8575863 SHA512 9d657dded4d255859b856cb2892b0166c9ec539f95b0c102a2bd06f60d10f51e1669098ac35c75bbbeaba1b13d3b3b18a2ae432b7d98ba03a7eaa140c9273626 +DIST moodle-4.2.9.tgz 65433450 BLAKE2B f463a5fbdf2a6b73a29f5e73ca020b06a18a86c0040688771c64deeaeee62095455e61378480a967b87cb4736e125f037ec4f9088ab838c9aa6ba7e9418c8260 SHA512 77c7d7d1b7290ca4a7ecd074d1dca089ee2ddb03d49b9513112d0429f35e15310fe75660aa40f597513f742ea9f7f36ef5daee489daadad0d055edea8ad5501f +DIST moodle-4.3.6.tgz 66834202 BLAKE2B ebb7264492a33a9b64d559a42585dc65d4b892864a245524ce078e38142cc88007cd7cad8598b4bd501e2b884ca41cf95572da70baa6f6b0edb8df315f79b6cb SHA512 eca8294dedaab835f6ad08d39c852412dcb491e6209785f30d233a0161d60ce7f2399cccc01dd329371a2b654ceb715f2e0b584b9ef0a26009db0aff345fc287 +DIST moodle-4.4.2.tgz 71207253 BLAKE2B 7ea36d0c478e5d7f87d8e2f4fb6b77ef53c3c0fc7803c8e818a513e918dfc225072da04c647453dd356f1bf5b5711a6a187af6028df46e3ea4ed83a950fcd84b SHA512 b1a570bb8b01e665ed30b8182da28ac6245c199f0efeb335d8ae79ebc08be50fd7e35a8f3eb20e8a71c2aadd8cc88daf1e28fd9a564f560ff0794f9f96683a54 +EBUILD moodle-4.2.9.ebuild 2866 BLAKE2B 18fa1df81be4f2d99bc15024a17d931e01f4793eee0b58c84dadf4f72d606ba1c745fe859f8e2cd3fc1cbcce683c6d7baef2337747c80ed3a3c3b02ea9c9017b SHA512 5e8bec147da54fff46008f48610d7b7839591a856e3b1888218f1972129bfe79310e7d30acd08ee9b15e625652c7e4d0f72d31fcdc17cc15e92691ef4349201c +EBUILD moodle-4.3.6.ebuild 2866 BLAKE2B 18fa1df81be4f2d99bc15024a17d931e01f4793eee0b58c84dadf4f72d606ba1c745fe859f8e2cd3fc1cbcce683c6d7baef2337747c80ed3a3c3b02ea9c9017b SHA512 5e8bec147da54fff46008f48610d7b7839591a856e3b1888218f1972129bfe79310e7d30acd08ee9b15e625652c7e4d0f72d31fcdc17cc15e92691ef4349201c +EBUILD moodle-4.4.2.ebuild 2942 BLAKE2B 2d2e44d79d34b55b24773cdc1470557e4fe758b293ee03973e5a98506c4d2726a51a79b979c0c1d36071884ae8f706da7b2d2f1c06d9a9e47bcbc78fb8575863 SHA512 9d657dded4d255859b856cb2892b0166c9ec539f95b0c102a2bd06f60d10f51e1669098ac35c75bbbeaba1b13d3b3b18a2ae432b7d98ba03a7eaa140c9273626 MISC metadata.xml 466 BLAKE2B e5c12c4995c19286c2ba56e5effe3180587fe9324937af8749bd65c4a6e31cea28149a12bb60659464b95edd95c2ee457266d4bef8913c585fb1384805156e40 SHA512 10ddb7fa26be32726945625a42884847785ff68f9c5d1e63441af4a1f9c0f12ff1c3d243e9ba1df95335e1bc480205e7eb105844dd1f9da211c8dd897249afa0 diff --git a/www-apps/moodle/moodle-4.2.8.ebuild b/www-apps/moodle/moodle-4.2.9.ebuild index dc4f3bbcbc1f..dc4f3bbcbc1f 100644 --- a/www-apps/moodle/moodle-4.2.8.ebuild +++ b/www-apps/moodle/moodle-4.2.9.ebuild diff --git a/www-apps/moodle/moodle-4.3.5.ebuild b/www-apps/moodle/moodle-4.3.6.ebuild index dc4f3bbcbc1f..dc4f3bbcbc1f 100644 --- a/www-apps/moodle/moodle-4.3.5.ebuild +++ b/www-apps/moodle/moodle-4.3.6.ebuild diff --git a/www-apps/moodle/moodle-4.4.1-r1.ebuild b/www-apps/moodle/moodle-4.4.2.ebuild index 266663e17ba6..266663e17ba6 100644 --- a/www-apps/moodle/moodle-4.4.1-r1.ebuild +++ b/www-apps/moodle/moodle-4.4.2.ebuild diff --git a/www-apps/radicale/Manifest b/www-apps/radicale/Manifest index 786a46250eb7..9affaf21f3d8 100644 --- a/www-apps/radicale/Manifest +++ b/www-apps/radicale/Manifest @@ -1,5 +1,7 @@ AUX radicale-r3.init.d 531 BLAKE2B 2462a6a9cc3377d82f53f4add662f17dbb06c497876348baed61f12a0be4e1636ecf08059fa4d0d139bbc4e4e9476ff5db2436b23a780a9182ad59488fe1b934 SHA512 37d40c036cc76c12a37677bf14781582b754d17cfc25e56b642235b1ea8d7fd557550a4da595fd539349d33902a70810ebeacda00396767f3b2d12f48c6111e1 +AUX radicale-r4.init.d 601 BLAKE2B 5b25d1b22fd3b531ceee7318d6389c0bb8e31bd2a6b26d2f126b9d4dc1549d54ce6b42c58481278ebec7d328247c4841d58efd0a58c4e45e4937524c61f19931 SHA512 82c53c5974632ecd87c79a4d4120fbb932eaad2830eed20091bf439bd68b0a74d5217f586590404279a65011732bbac1a00eb973c6c7a00a6509ec4304a3ec9c AUX radicale.service 546 BLAKE2B 6d43e9b9aec713a944259e6323442f6796068ede3da5399f9081692b55fa0edc7ec72b35d190ec68f14972374c4da23178e84c7f4ff6df611c1f82e1e0b3029d SHA512 94705c36ddd4de14b608fa71cb8ee4fff3f4f12cf90cfeb3863c334e98ac5d19b34134d26c319d5d05b61efba8370addb87b8b6a6ad7005a17f8bfb35ff9013b DIST Radicale-3.1.9.gh.tar.gz 141258 BLAKE2B 6d74eabd7e09b1804a6a3c556a9f629fb72c4685fdf5d96d0d53ffaf5db712968b054678be866002ab4ceafaf1d3d8ad3f52aae7a9a4ecabbc129149c96ab9b6 SHA512 f4d0b26149c331b4bc02f01bb637cea1d29e1d563a4133c4293ec13990f1553988181582c2e726ce33b563403a14e9ec863403f86e66b13fd8cfd62cf74439e4 +EBUILD radicale-3.1.9-r1.ebuild 2016 BLAKE2B d9d2007fabbb91fb6d3817b52df3acb8b7dc15fce695c0991b8136eb49ff5e748e46be4d8e1b8472b96b74ff76b1f980503093e8824847722025fdd26619a259 SHA512 c7ffc745258b5a9314d915650c24c4a486e08e1c5d672a60f19f908beed827d140fcc15c443a42970c3fdb30991bec28f5ece2f3489be59ee97da76b22de945a EBUILD radicale-3.1.9.ebuild 2016 BLAKE2B c48c9517dfa5b9070319d4b053f75911162b085e9bfe9b6b2f9643f430500bd5ca347a88efee12d5e7ef40949ad376b389ca546ce9f8c5499ff6134240c7b41f SHA512 7decf90ca0f5762899ff19f343f7666c70104112aca8db5e4afbea324c5cd1f75b4a00443af4d20ae60b933a09a57768fb7db4f26e949906d693944cda582544 MISC metadata.xml 499 BLAKE2B e8aa182ad9b9388d6bbb527bff646b1e816343ddcbc95f8a9ee2eede2272f6470e1d543745c8ab9b907259c3b880332fb6d281e9771ea63696812956195bb277 SHA512 bb9b0a207af851714831c2aca9d020bcc728094c82ad15d519578e31499ff1999741279725ab6c306a25f0e4ccfd8399e39f2b42ca4eb821e677395aea8be842 diff --git a/www-apps/radicale/files/radicale-r4.init.d b/www-apps/radicale/files/radicale-r4.init.d new file mode 100644 index 000000000000..b83d91d79a04 --- /dev/null +++ b/www-apps/radicale/files/radicale-r4.init.d @@ -0,0 +1,28 @@ +#!/sbin/openrc-run +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="A simple CalDAV (calendar) and CardDAV (contact) server" +PIDFILE=/run/radicale.pid + +depend() { + need localmount +} + +start() { + ebegin "Starting radicale" + start-stop-daemon --start --quiet --background \ + --user radicale \ + --umask 0027 \ + --stderr-logger /usr/bin/logger \ + --pidfile ${PIDFILE} --make-pidfile \ + --exec /usr/bin/radicale + eend $? +} + +stop() { + ebegin "Stopping radicale" + start-stop-daemon --stop --quiet \ + --pidfile ${PIDFILE} + eend $? +} diff --git a/www-apps/radicale/radicale-3.1.9-r1.ebuild b/www-apps/radicale/radicale-3.1.9-r1.ebuild new file mode 100644 index 000000000000..3ba042c24436 --- /dev/null +++ b/www-apps/radicale/radicale-3.1.9-r1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 systemd + +MY_P=${P^} +DESCRIPTION="A simple CalDAV calendar server" +HOMEPAGE="https://radicale.org/" +SRC_URI=" + https://github.com/Kozea/Radicale/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~x86" + +RDEPEND=" + >=acct-user/radicale-0-r2 + acct-group/radicale + dev-python/bcrypt[${PYTHON_USEDEP}] + dev-python/defusedxml[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/vobject[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + sys-apps/util-linux +" + +BDEPEND=" + test? ( + <dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/waitress[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +RDIR=/var/lib/"${PN}" + +DOCS=( DOCUMENTATION.md CHANGELOG.md ) + +python_test() { + epytest -o addopts= radicale/tests/ +} + +python_install_all() { + rm README* || die + # init file + newinitd "${FILESDIR}"/radicale-r4.init.d radicale + systemd_dounit "${FILESDIR}/${PN}.service" + + # directories + keepdir "${RDIR}" + fperms 0750 "${RDIR}" + fowners "${PN}:${PN}" "${RDIR}" + + # config file + insinto /etc/"${PN}" + doins config + + # fcgi and wsgi files + exeinto /usr/share/"${PN}" + doexe radicale.wsgi + + distutils-r1_python_install_all +} + +pkg_postinst() { + local _erdir="${EROOT}${RDIR}" + + einfo "A sample WSGI script has been put into ${EROOT}/usr/share/${PN}." + einfo "You will also find there an example FastCGI script." + if [[ $(stat --format="%U:%G:%a" "${_erdir}") != "${PN}:${PN}:750" ]] + then + ewarn "" + ewarn "Unsafe file permissions detected on ${_erdir}." + ewarn "This probably comes from an earlier version of this ebuild." + ewarn "To fix run:" + ewarn "# \`chown -R ${PN}:${PN} ${_erdir}\`" + ewarn "# \`chmod 0750 ${_erdir}\`" + ewarn "# \`chmod -R o= ${_erdir}\`" + fi +} |