View Raw Ebuild
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit webapp
DESCRIPTION="LinkAce is a bookmark archive."
HOMEPAGE="https://github.com/kovah/linkace"
SRC_URI="https://github.com/Kovah/LinkAce/releases/download/v${PV}/linkace-v${PV}.zip -> ${PN}-${PV}.zip"
LICENSE="MIT"
KEYWORDS="~amd64"
IUSE="+mysql sqlite"
REQUIRED_USE="|| ( mysql sqlite )"
BDEPEND="app-arch/unzip"
RDEPEND="
>=dev-lang/php-8.0[cli,fileinfo,ftp,pdo]
mysql? ( virtual/mysql )
sqlite? ( dev-db/sqlite )
virtual/httpd-php
"
S="${WORKDIR}"
src_prepare() {
default
if [ -f "${S}/.dockerignore" ]; then
rm "${S}/.dockerignore"
fi
if [ -f "${S}/docker-compose.yml" ]; then
rm "${S}/docker-compose.yml"
fi
if [ -f "${S}/docker-compose.production.yml" ]; then
rm "${S}/docker-compose.production.yml"
fi
if [ -f "${S}/docker-compose.production-simple.yml" ]; then
rm "${S}/docker-compose.production-simple.yml"
fi
}
src_install() {
webapp_src_preinst
insinto "${MY_HTDOCSDIR}"
doins -r .
webapp_serverowned -R "${MY_HTDOCSDIR}"/storage
webapp_serverowned -R "${MY_HTDOCSDIR}"/bootstrap/cache
webapp_src_install
}
pkg_postinst() {
elog "Don't forget to update the application by running 'php artisan migrate'."
webapp_pkg_postinst
}