www-apps/misskey: keyword 13.0.0 for ~amd64
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
set up pnpm correctly Signed-off-by: tastytea <tastytea@tastytea.de>
This commit is contained in:
parent
936d63b754
commit
cca36e0101
|
@ -22,13 +22,13 @@ SRC_URI="
|
||||||
# export CYPRESS_CACHE_FOLDER="$(realpath ./packages-cache)"
|
# export CYPRESS_CACHE_FOLDER="$(realpath ./packages-cache)"
|
||||||
# export npm_config_cache="$(realpath ./packages-cache)"
|
# export npm_config_cache="$(realpath ./packages-cache)"
|
||||||
# pnpm config set store-dir "$(realpath ./packages-cache)"
|
# pnpm config set store-dir "$(realpath ./packages-cache)"
|
||||||
# pnpm install
|
# pnpm install --frozen-lockfile
|
||||||
# tar -caf ${P}-deps.tar.xz packages-cache
|
# tar -caf ${P}-deps.tar.xz packages-cache
|
||||||
# unset CYPRESS_CACHE_FOLDER npm_config_cache
|
# unset CYPRESS_CACHE_FOLDER npm_config_cache
|
||||||
|
|
||||||
LICENSE="GPL-3"
|
LICENSE="GPL-3"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
# KEYWORDS="~amd64"
|
KEYWORDS="~amd64"
|
||||||
IUSE="nginx +savedconfig source"
|
IUSE="nginx +savedconfig source"
|
||||||
|
|
||||||
REQUIRED_USE="savedconfig"
|
REQUIRED_USE="savedconfig"
|
||||||
|
@ -56,15 +56,20 @@ QA_PREBUILT="
|
||||||
/opt/misskey/misskey/packages/client/node_modules/microtime/prebuilds/*
|
/opt/misskey/misskey/packages/client/node_modules/microtime/prebuilds/*
|
||||||
"
|
"
|
||||||
|
|
||||||
pnpm() {
|
setup_pnpm() {
|
||||||
# use the pnpm from nodejs if it isn't available otherwise
|
# use the pnpm from nodejs if it isn't installed
|
||||||
if [[ -x /usr/bin/pnpm ]] > /dev/null 2>&1; then
|
if ! type pnpm > /dev/null 2>&1; then
|
||||||
/usr/bin/pnpm "${@}"
|
mkdir "${T}"/bin || die "could not create dir in temporary directory"
|
||||||
else
|
ln -s /usr/$(get_libdir)/node_modules/corepack/dist/pnpm.js \
|
||||||
/usr/$(get_libdir)/node_modules/corepack/dist/pnpm.js "${@}"
|
"${T}"/bin/pnpm || die "could not create pnpm symlink"
|
||||||
|
PATH="${T}/bin:${PATH}"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
setup_pnpm
|
||||||
|
}
|
||||||
|
|
||||||
src_unpack() {
|
src_unpack() {
|
||||||
default
|
default
|
||||||
mv --no-target-directory assets-${MY_COMMIT_ASSETS} ${P}/${PN}-assets \
|
mv --no-target-directory assets-${MY_COMMIT_ASSETS} ${P}/${PN}-assets \
|
||||||
|
@ -131,6 +136,8 @@ pkg_preinst() {
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst() {
|
pkg_postinst() {
|
||||||
|
setup_pnpm
|
||||||
|
|
||||||
# Only run migrations if database exists
|
# Only run migrations if database exists
|
||||||
if su --login --command "psql misskey -c ''" postgres; then
|
if su --login --command "psql misskey -c ''" postgres; then
|
||||||
einfo "Running migration…"
|
einfo "Running migration…"
|
||||||
|
@ -149,6 +156,8 @@ pkg_postinst() {
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_config() {
|
pkg_config() {
|
||||||
|
setup_pnpm
|
||||||
|
|
||||||
einfo "Initialising PostgreSQL database"
|
einfo "Initialising PostgreSQL database"
|
||||||
echo -n "password for misskey user: "
|
echo -n "password for misskey user: "
|
||||||
read -r MY_PASSWORD || die "Reading password failed"
|
read -r MY_PASSWORD || die "Reading password failed"
|
||||||
|
|
Loading…
Reference in New Issue