Various updates and additions
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1 eutils systemd user
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
MY_P="FlexGet-${PV}"
|
||||
SRC_URI="mirror://pypi/F/FlexGet/${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
else
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://github.com/Flexget/Flexget.git
|
||||
https://github.com/Flexget/Flexget.git"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Multipurpose automation tool for content like torrents, nzbs, podcasts, comics"
|
||||
HOMEPAGE="http://flexget.com/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="systemd test transmission"
|
||||
|
||||
RESTRICT="nomirror"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
=dev-python/APScheduler-3.5.0[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.0:4[${PYTHON_USEDEP}]
|
||||
>=dev-python/cherrypy-10.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/colorclass-2.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-compress-1.4.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-cors-3.0.2[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-login-0.4.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-restful-0.3.6[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-restplus-0.10.1[${PYTHON_USEDEP}]
|
||||
=dev-python/future-0.16.0[${PYTHON_USEDEP}]
|
||||
=dev-python/guessit-2.1.4[${PYTHON_USEDEP}]
|
||||
=dev-python/html5lib-0.999999999[${PYTHON_USEDEP}]
|
||||
=dev-python/jinja-2.9.6[${PYTHON_USEDEP}]
|
||||
=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
|
||||
=dev-python/path-py-10.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pathlib-1.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynzb-0.1.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pyparsing-2.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}]
|
||||
=dev-python/python-dateutil-2.6.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2017.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
|
||||
=dev-python/rebulk-0.9.0[${PYTHON_USEDEP}]
|
||||
=dev-python/requests-2.16.5[${PYTHON_USEDEP}]
|
||||
=dev-python/rpyc-3.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.6[${PYTHON_USEDEP}]
|
||||
=dev-python/tempora-1.8[${PYTHON_USEDEP}]
|
||||
=dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}]
|
||||
=dev-python/tzlocal-1.4[${PYTHON_USEDEP}]
|
||||
=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]
|
||||
=dev-python/zxcvbn-python-4.4.15[${PYTHON_USEDEP}]
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
transmission? ( dev-python/transmissionrpc[${PYTHON_USEDEP}] )
|
||||
"
|
||||
DEPEND+=" test? ( dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
DEPEND+=" dev-python/paver[${PYTHON_USEDEP}]"
|
||||
else
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
python_test() {
|
||||
cp -lr tests setup.cfg "${BUILD_DIR}" || die
|
||||
run_in_build_dir nosetests -v --attr=!online > "${T}/tests-${EPYTHON}.log" \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup ${PN}
|
||||
enewuser ${PN} -1 -1 ${PN}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
sed -i -e "s/^chardet==3.0.3/chardet==3.0.4/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^cheroot==5.5.0/cheroot==6.0.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^cherrypy==10.2.2/cherrypy==13.1.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^portend==1.8/portend==2.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^plumbum==1.6.3/plumbum==1.6.4/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^pytz==2017.2/pytz>=2017.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^six==1.10.0/six==1.11.0/" ${S}/requirements.txt || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
keepdir /var/log/${PN}
|
||||
fowners ${PN}:${PN} /var/log/${PN}
|
||||
fperms 755 /var/log/${PN}
|
||||
|
||||
if use systemd; then
|
||||
systemd_dounit "${FILESDIR}"/flexget.service
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -0,0 +1,122 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1 eutils systemd user
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
MY_P="FlexGet-${PV}"
|
||||
SRC_URI="mirror://pypi/F/FlexGet/${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
else
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://github.com/Flexget/Flexget.git
|
||||
https://github.com/Flexget/Flexget.git"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Multipurpose automation tool for content like torrents, nzbs, podcasts, comics"
|
||||
HOMEPAGE="http://flexget.com/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="systemd test transmission"
|
||||
|
||||
RESTRICT="nomirror"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
=dev-python/APScheduler-3.5.0[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.0:4[${PYTHON_USEDEP}]
|
||||
>=dev-python/cherrypy-10.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/colorclass-2.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-compress-1.4.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-cors-3.0.2[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-login-0.4.1[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-restful-0.3.6[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-restplus-0.10.1[${PYTHON_USEDEP}]
|
||||
=dev-python/future-0.16.0[${PYTHON_USEDEP}]
|
||||
=dev-python/guessit-2.1.4[${PYTHON_USEDEP}]
|
||||
=dev-python/html5lib-1.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
|
||||
=dev-python/path-py-10.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pathlib-1.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynzb-0.1.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pyparsing-2.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-dateutil-2.7.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2017.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
=dev-python/rebulk-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.19.1[${PYTHON_USEDEP}]
|
||||
=dev-python/rpyc-3.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.9[${PYTHON_USEDEP}]
|
||||
=dev-python/tempora-1.8[${PYTHON_USEDEP}]
|
||||
=dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}]
|
||||
=dev-python/tzlocal-1.4[${PYTHON_USEDEP}]
|
||||
=dev-python/urllib3-1.23[${PYTHON_USEDEP}]
|
||||
=dev-python/zxcvbn-python-4.4.15[${PYTHON_USEDEP}]
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
transmission? ( dev-python/transmissionrpc[${PYTHON_USEDEP}] )
|
||||
"
|
||||
DEPEND+=" test? ( dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
DEPEND+=" dev-python/paver[${PYTHON_USEDEP}]"
|
||||
else
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
python_test() {
|
||||
cp -lr tests setup.cfg "${BUILD_DIR}" || die
|
||||
run_in_build_dir nosetests -v --attr=!online > "${T}/tests-${EPYTHON}.log" \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup ${PN}
|
||||
enewuser ${PN} -1 -1 ${PN}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
sed -i -e "s/^aniso8601==1.2.1/aniso8601==3.0.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^certifi==2017.4.17/certifi==2018.4.16/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^chardet==3.0.3/chardet==3.0.4/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^cheroot==5.5.0/cheroot==6.0.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^cherrypy==10.2.2/cherrypy==13.1.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^flask-login==0.4.0/flask-login==0.4.1/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^html5lib==0.999999999/html5lib==1.0.1/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^idna==2.5/idna==2.7/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^jinja2==2.9.6/jinja2==2.10/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^portend==1.8/portend==2.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^plumbum==1.6.3/plumbum==1.6.4/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^python-dateutil==2.6.1/python-dateutil==2.7.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^pytz==2017.2/pytz>=2017.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^pyyaml==3.12/pyyaml==3.13/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^requests==2.16.5/requests==2.19.1/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^six==1.10.0/six==1.11.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^sqlalchemy==1.2.6/sqlalchemy==1.2.9/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^urllib3==1.21.1/urllib3==1.23/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^werkzeug==0.12.2/werkzeug==0.14.1/" ${S}/requirements.txt || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
keepdir /var/log/${PN}
|
||||
fowners ${PN}:${PN} /var/log/${PN}
|
||||
fperms 755 /var/log/${PN}
|
||||
|
||||
if use systemd; then
|
||||
systemd_dounit "${FILESDIR}"/flexget.service
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -0,0 +1,110 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1 eutils systemd user
|
||||
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
MY_P="FlexGet-${PV}"
|
||||
SRC_URI="mirror://pypi/F/FlexGet/${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
else
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://github.com/Flexget/Flexget.git
|
||||
https://github.com/Flexget/Flexget.git"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Multipurpose automation tool for content like torrents, nzbs, podcasts, comics"
|
||||
HOMEPAGE="http://flexget.com/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="systemd test transmission"
|
||||
|
||||
RESTRICT="nomirror"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
=dev-python/APScheduler-3.5.0[${PYTHON_USEDEP}]
|
||||
=dev-python/beautifulsoup-4.6.0:4[${PYTHON_USEDEP}]
|
||||
>=dev-python/cherrypy-10.2.2[${PYTHON_USEDEP}]
|
||||
=dev-python/colorclass-2.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-0.12.2[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-compress-1.4.0[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-cors-3.0.2[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-login-0.4.1[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-restful-0.3.6[${PYTHON_USEDEP}]
|
||||
=dev-python/flask-restplus-0.10.1[${PYTHON_USEDEP}]
|
||||
=dev-python/future-0.16.0[${PYTHON_USEDEP}]
|
||||
=dev-python/guessit-2.1.4[${PYTHON_USEDEP}]
|
||||
=dev-python/html5lib-1.0.1[${PYTHON_USEDEP}]
|
||||
=dev-python/jinja-2.10[${PYTHON_USEDEP}]
|
||||
=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
|
||||
=dev-python/path-py-10.3.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pathlib-1.0.1[${PYTHON_USEDEP}]
|
||||
~dev-python/pynzb-0.1.0[${PYTHON_USEDEP}]
|
||||
=dev-python/pyparsing-2.2.0[${PYTHON_USEDEP}]
|
||||
=dev-python/PyRSS2Gen-1.1[${PYTHON_USEDEP}]
|
||||
~dev-python/python-dateutil-2.7.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytz-2017.2[${PYTHON_USEDEP}]
|
||||
=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
|
||||
=dev-python/rebulk-0.9.0[${PYTHON_USEDEP}]
|
||||
~dev-python/requests-2.19.1[${PYTHON_USEDEP}]
|
||||
=dev-python/rpyc-3.3.0[${PYTHON_USEDEP}]
|
||||
=dev-python/sqlalchemy-1.2.9[${PYTHON_USEDEP}]
|
||||
=dev-python/tempora-1.8[${PYTHON_USEDEP}]
|
||||
=dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}]
|
||||
=dev-python/tzlocal-1.4[${PYTHON_USEDEP}]
|
||||
=dev-python/urllib3-1.23[${PYTHON_USEDEP}]
|
||||
=dev-python/zxcvbn-python-4.4.15[${PYTHON_USEDEP}]
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
transmission? ( dev-python/transmissionrpc[${PYTHON_USEDEP}] )
|
||||
"
|
||||
DEPEND+=" test? ( dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
DEPEND+=" dev-python/paver[${PYTHON_USEDEP}]"
|
||||
else
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
python_test() {
|
||||
cp -lr tests setup.cfg "${BUILD_DIR}" || die
|
||||
run_in_build_dir nosetests -v --attr=!online > "${T}/tests-${EPYTHON}.log" \
|
||||
|| die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup ${PN}
|
||||
enewuser ${PN} -1 -1 ${PN}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
sed -i -e "s/^chardet==3.0.3/chardet==3.0.4/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^cheroot==5.5.0/cheroot==6.0.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^cherrypy==10.2.2/cherrypy==13.1.0/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^portend==1.8/portend==2.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^plumbum==1.6.3/plumbum==1.6.4/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^pytz==2017.2/pytz>=2017.2/" ${S}/requirements.txt || die
|
||||
sed -i -e "s/^six==1.10.0/six==1.11.0/" ${S}/requirements.txt || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
keepdir /var/log/${PN}
|
||||
fowners ${PN}:${PN} /var/log/${PN}
|
||||
fperms 755 /var/log/${PN}
|
||||
|
||||
if use systemd; then
|
||||
systemd_dounit "${FILESDIR}"/flexget.service
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
AUX ymarks-server-constants.patch 649 BLAKE2B a726cd9df461df441b84923f2477af8b25e0df85fe0aa91131b495b9bca3e9119448b68bf7775666d8bfa18eae5e8fb707fdfbe49fab6cd271dbed0863063df1 SHA512 7bdb5cbcd07595c43281a9d67ff6186e0de6816a36921a696b05e2c760934a70f44331c1f048720dd2dcf855c2432e90dff791ed831f161ea81303477222cf19
|
||||
AUX ymarks.service 228 BLAKE2B 1d36be15f494f63ec04a9d5041cf417fb12901277044c07ea031650e0341980619b382dc646c05a9624d59f9bdc1ffe8b723554017cb8f73a1fbf8746b6ea389 SHA512 81e3ae34e97a64851751aa0e2d5edbed8e8bc3040abdc9cf2f8a239a017680f134de52287086d96fcb8581c2e7ef6ea87fd760a027b47bc205b740fe623216d5
|
||||
EBUILD ymarks-server-9999.ebuild 897 BLAKE2B e2b5cb56e8ef2ef0980b579bcbd08eac114b05a7b796dc5806401110f8b82a7ed5b41e52d841a306c5459a57ccc816478eda2249c3f59ad07b2b8bddb41532d8 SHA512 91a5582a0fd30cdfd16329a050a39c25f0968473e6d8b74b388a4bb7ec68c82e6579a5121be9ebb5227e82b68538a12faf42ce982f3946f80b8403e1656c59be
|
||||
@@ -0,0 +1,16 @@
|
||||
diff -ur ymarks-server-9999.orig/src/constants.h ymarks-server-9999/src/constants.h
|
||||
--- ymarks-server-9999.orig/src/constants.h 2018-05-21 22:35:56.623271162 +0200
|
||||
+++ ymarks-server-9999/src/constants.h 2018-05-21 22:37:02.882961737 +0200
|
||||
@@ -16,10 +16,10 @@
|
||||
|
||||
|
||||
/* The port ymarks will bind its server component to: */
|
||||
-static const int SERVERPORT = 8888;
|
||||
+static const int SERVERPORT = 9999;
|
||||
|
||||
/* The folder in which backups will be created (if enabled): */
|
||||
-static const char* BACKUPFOLDER = ".";
|
||||
+static const char* BACKUPFOLDER = "/etc/ymarks";
|
||||
|
||||
/* The name of your database file: */
|
||||
static const char* SQLFILE = "ymarks.db";
|
||||
@@ -0,0 +1,15 @@
|
||||
[Unit]
|
||||
Description=ymarks-server
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=ymarks
|
||||
Group=ymarks
|
||||
WorkingDirectory=/etc/ymarks
|
||||
ExecStart=/etc/ymarks/ymarks &
|
||||
Restart=always
|
||||
RestartSec=5
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -0,0 +1,44 @@
|
||||
# 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
|
||||
}
|
||||
Reference in New Issue
Block a user