diff options
Diffstat (limited to 'www-apps/bareos-webui/files/bareos-webui-my-20.0.2.ebuild')
-rw-r--r-- | www-apps/bareos-webui/files/bareos-webui-my-20.0.2.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/www-apps/bareos-webui/files/bareos-webui-my-20.0.2.ebuild b/www-apps/bareos-webui/files/bareos-webui-my-20.0.2.ebuild new file mode 100644 index 0000000..59e682d --- /dev/null +++ b/www-apps/bareos-webui/files/bareos-webui-my-20.0.2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_WARN_UNUSED_CLI=no +CMAKE_REMOVE_MODULES_LIST=() + +MY_PV=${PV/_/-} +MY_PN="bareos" +MY_P="${MY_PN}-${MY_PV}" + +if [[ ${PV} == 9999 ]]; then + inherit cmake webapp git-r3 + S=${WORKDIR}/${PF}/webui + SRC_URI="" + EGIT_REPO_URI="https://github.com/${MY_PN}/${MY_PN}.git" + KEYWORDS="" +else + inherit webapp + S=${WORKDIR}/${MY_PN}-Release-${PV}/webui + SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/Release/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="Featureful client/server network backup suite" +HOMEPAGE="https://www.bareos.org/" +RESTRICT="mirror" + +LICENSE="AGPL-3" + +IUSE="mysql +postgres" + +DEPEND="" +RDEPEND="${DEPEND} + dev-lang/php[mysql?,pdo,postgres?] + virtual/httpd-php +" + +need_httpd_cgi + +pkg_setup() { + webapp_pkg_setup +} + +src_configure() { + if [[ ${PV} == 9999 ]]; then + pushd "${WORKDIR}/${PF}" + CURRENT_VERSION=$(echo $(cmake -P get_version.cmake) | sed 's/[- ]//g') + popd + local mycmakeargs=( + -DVERSION_STRING=${CURRENT_VERSION} + ) + + cmake_src_configure + else + default + fi +} + +src_install() { + webapp_src_preinst + + dodoc README.md + webapp_server_configfile nginx "${S}/install/nginx/bareos-webui.conf" bareos-webui.include + webapp_server_configfile apache "${S}/install/apache/bareos-webui.conf" bareos-webui.conf +# webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt + + insinto "${MY_HTDOCSDIR#${EPREFIX}}" + pushd "${BUILD_DIR}" > /dev/null || die + DESTDIR="${D}/${MY_HTDOCSDIR#${EPREFIX}}" ${CMAKE_MAKEFILE_GENERATOR} install "$@" || die "died running ${CMAKE_MAKEFILE_GENERATOR} install" + popd > /dev/null || die + + webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/bareos-webui/config/application.config.php + webapp_configfile "${MY_HTDOCSDIR#${EPREFIX}}"/bareos-webui/config/autoload/global.php + + mv "${D}/${MY_HTDOCSDIR#${EPREFIX}}"/bareos-webui/* "${D}/${MY_HTDOCSDIR#${EPREFIX}}"/ + rmdir "${D}/${MY_HTDOCSDIR#${EPREFIX}}"/bareos-webui + find "${D}/${MY_HTDOCSDIR#${EPREFIX}}" -type f -name '*.in' -delete + + mv "${D}/${MY_HTDOCSDIR#${EPREFIX}}/etc" "${D}/etc" + rm -rf "${D}/etc/httpd" + + webapp_src_install +} |