gitprep-9999mva
download
# Copyright 2026 mva
# Distributed under the terms of the Public Domain or CC0 License
EAPI=8
inherit perl-module git-r3
DESCRIPTION="Github clone. you can install Github system into your unix/linux machine."
HOMEPAGE="https://github.com/yuki-kimoto/gitprep/"
EGIT_REPO_URI="https://github.com/yuki-kimoto/gitprep"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0"
RESTRICT="test"
RDEPEND="
>=acct-user/git-0-r4[gitprep]
acct-group/git
dev-perl/Mojolicious-Plugin-INIConfig
dev-perl/Mojolicious
dev-perl/Mojolicious-Plugin-AutoRoute
dev-perl/Mojolicious-Plugin-BasicAuth
dev-perl/Mojolicious-Plugin-DBViewer
dev-perl/DBIx-Connector
dev-perl/DBIx-Custom
dev-perl/Text-Markdown-Hoedown
dev-perl/Data-Page
dev-perl/Config-Tiny
dev-perl/Time-Moment
virtual/perl-Module-CoreList
"
# TODO: fix deplist. It's not full ATM.
DEPEND="${RDEPEND}"
src_prepare() {
local sedargs=();
sedargs+=(-e '/Time/d')
sedargs+=(-e '/DBD::SQLite/d')
sedargs+=(-e '/DBI/d')
sedargs+=(-e '/Object::Simple/d')
sedargs+=(-e '/Validator::Custom/d')
sedargs+=(-e '/Config::Tiny/d')
sedargs+=(-e '/Mojolicious/d')
sedargs+=(-e '/Data::Page/d')
sedargs+=(-e '/Markdown/d')
sed -i "${sedargs[@]}" cpanfile
sedargs=(-e '/use lib "$FindBin::Bin.*extlib.*perl/d')
sed -i "${sedargs[@]}" script/{gitprep-shell-raw,import_rep}
default
}
src_compile() {
./setup_database # ?
}
src_install() {
local le="/usr/libexec/${PN}"
insinto "${VENDOR_LIB}"
doins -r lib/*
# insopts -m0755
exeinto "${le}"
doexe script/*
dosym "${le}/${PN}" "/usr/bin/${PN}"
dosym "${le}/${PN}-shell-raw" "/usr/bin/${PN}-shell"
insinto "/var/lib/${PN}"
doins -r data lock templates tmp "${PN}.conf" "${PN}_image.png" public
}