diff --git a/www-apps/misskey/Manifest b/www-apps/misskey/Manifest index d858d5f..750b42b 100644 --- a/www-apps/misskey/Manifest +++ b/www-apps/misskey/Manifest @@ -2,4 +2,6 @@ DIST misskey-12.111.1-deps.tar.xz 479854680 BLAKE2B 715e18d9e42334d17293ddb8edb7 DIST misskey-12.111.1.tar.gz 4843917 BLAKE2B 57b3c315e7a91d732e30878b575fd8b167939f83cdd8291a6eab2bf3788278463ca1fc1fab1715cc1314796f772fe8cdf35217d2d975060d3f178739bde06018 SHA512 08a0c1f423456bcaa19be81eb0ca356702e2cc24615b4d101b9e4cafd80cbd90b27d90dddc40cbf20d94c483ea8f84c3356acc23191d200907305713040169a9 DIST misskey-12.112.3-deps.tar.xz 581620200 BLAKE2B e2a0db68cc77f97fbcc881b9e4cb28073c6fc17b1e6fcbc4bb71e4d4b96af4aed682fe46c13a80583aadee88b2a2ec0a2202f8991acaadc1d78e84b71e1f2de8 SHA512 9c2279619d7fd7e24cce98a4cfcb73684b062d6d82ea7a5751e6b6acf7f6d269488a6e264c6eb3d8bc83e1abe139700e93284f51862d1260670be8a4c8cbc7f5 DIST misskey-12.112.3.tar.gz 19866516 BLAKE2B 5b5e921a61f281488ce0bcdeea49c0a50be89fcf108f4083c65039a0b474968c1ad26cb68ac1bc017c59400ba2033c6a85f4ed216e33ed9698a941bd40269774 SHA512 bbfe0d791ec7b16bbe3dd1a393c0cf60d9e58e0d039a53dcc1b71c610b3b362e22aae1c29f0ab91e3a77c05a8e25e167df41da58a4b1170acb056b9b0dacc0bb +DIST misskey-12.115.0-deps.tar.xz 561393364 BLAKE2B b66b812d31778bc6ffa850d70bca5b862765d2798185971a710d0be04e8515a66e9b9f4870475611840bf26bb1ba98aa960605d92c6d3c59bacd245520dde28b SHA512 46f4da31cce61e3800b7e7fd9a5d5a29548d6afb5a384f1bc9f06e25a352ecff8618649c49e7e96bbbdd565edbc94909d9ed537aa2ba192c8a361b3f6cae7fd7 +DIST misskey-12.115.0.tar.gz 19874071 BLAKE2B 040c6e7e357dab8c192c48bd58df59b01d1be05856a66e275f7eface1b5093be2405ce6ed52e0c5d4c8aa5fe4d942b67afe5c465b8891d3bcac729a19037ffc9 SHA512 ae9dc04b14702fba40a426f129a256bda1e7c6fe20eefae544b0a1772e9f3fc176f2444b33580caf41837a586a53b7c6a64b2f7523bcba34cec59751cef71b4a DIST misskey-assets-0179793ec891856d6f37a3be16ba4c22f67a81b5.tar.gz 40471635 BLAKE2B 5305b5b316aa9d27f860e0e2c86f55eeb4140fd76c9cc7a753f78f93c509a10237033ec2109d2e806605f302d3fc9e9b916d2967053a4bce9b2cdea14df5885b SHA512 b4de7d8ab43f27e14372bb7246be4b032b142f22913ceaaa01e7631a1f702ba77ccf25482038cf2341f7a0ae92d54a1200bb654cac1d409b1ddcc113513b3f16 diff --git a/www-apps/misskey/misskey-12.115.0.ebuild b/www-apps/misskey/misskey-12.115.0.ebuild new file mode 100644 index 0000000..ce437eb --- /dev/null +++ b/www-apps/misskey/misskey-12.115.0.ebuild @@ -0,0 +1,152 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit optfeature savedconfig + +# NOTE: update for each bump +MY_COMMIT_ASSETS="0179793ec891856d6f37a3be16ba4c22f67a81b5" + +DESCRIPTION="An interplanetary microblogging platform" +HOMEPAGE="https://misskey-hub.net/" +SRC_URI=" + https://github.com/misskey-dev/misskey/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/misskey-dev/assets/archive/${MY_COMMIT_ASSETS}.tar.gz -> ${PN}-assets-${MY_COMMIT_ASSETS}.tar.gz + https://tastytea.de/files/gentoo/${P}-deps.tar.xz +" + +# NOTE: to generate the deps archive: +# export YARN_CACHE_FOLDER="$(realpath ./packages-cache)" +# export CYPRESS_CACHE_FOLDER="$(realpath ./packages-cache)" +# export npm_config_cache="$(realpath ./packages-cache)" +# yarn clean-all && rm -rf packages-cache +# yarn install +# tar -caf ${P}-deps.tar.xz packages-cache +# unset YARN_CACHE_FOLDER CYPRESS_CACHE_FOLDER npm_config_cache + +LICENSE="GPL-3" +SLOT="0" +#KEYWORDS="~amd64" +IUSE="nginx +savedconfig source" + +REQUIRED_USE="savedconfig" + +RESTRICT="strip network-sandbox" + +COMMON_DEPEND=" + >=net-libs/nodejs-16:=[npm] + " + fi + + optfeature "thumbnail generation support" media-video/ffmpeg +} + +pkg_config() { + einfo "Initialising PostgreSQL database" + echo -n "password for misskey user: " + read MY_PASSWORD || die "Reading password failed" + echo "create database misskey; create user misskey with encrypted password '${MY_PASSWORD}'; grant all privileges on database misskey to misskey; \q" \ + | su --login --command psql postgres || die "database creation failed" + + su --shell /bin/bash --login --command \ + "cd misskey && yarn ${YARNFLAGS} run init" \ + misskey || die "database initialisation failed" + + ewarn "When you first start Misskey you will be asked to add an admin account via the web interface, and registrations are enabled." + ewarn "Do not expose the web interface to the public until after you configured your instance\!" +}