45 lines
897 B
Bash
45 lines
897 B
Bash
# Copyright 1999-2018 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=6
|
|
|
|
inherit eutils user systemd
|
|
if [[ ${PV} == "9999" ]] ; then
|
|
EHG_REPO_URI="https://bitbucket.org/ymarks/${PN}"
|
|
inherit mercurial
|
|
fi
|
|
|
|
DESCRIPTION="Simple KISS bookmark sync server"
|
|
HOMEPAGE="https://www.ymarks.org"
|
|
|
|
LICENSE="WTFPL"
|
|
SLOT="0"
|
|
IUSE="systemd"
|
|
|
|
RDEPEND="dev-db/sqlite:3"
|
|
DEPEND="${RDEPEND}"
|
|
|
|
pkg_setup() {
|
|
enewgroup ymarks
|
|
enewuser ymarks -1 /bin/bash /etc/ymarks ymarks
|
|
}
|
|
|
|
src_prepare() {
|
|
default
|
|
eapply "${FILESDIR}/ymarks-server-constants.patch"
|
|
}
|
|
|
|
src_compile() {
|
|
cc -I . -I /usr/include -o ymarks 3rdparty/cJSON.c src/backup.c src/main.c -lsqlite3
|
|
}
|
|
|
|
src_install() {
|
|
exeinto /etc/ymarks
|
|
doexe ${S}/ymarks
|
|
echo "12345" > "${D}"/etc/ymarks/PIN.txt
|
|
fowners -R ymarks:ymarks /etc/ymarks
|
|
|
|
use systemd &&
|
|
systemd_dounit "${FILESDIR}"/ymarks.service
|
|
}
|