X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-oi0-f41.google.com (mail-oi0-f41.google.com [209.85.218.41]) by lists.alpinelinux.org (Postfix) with ESMTP id 7F4595C43EC for ; Sat, 5 Nov 2016 05:23:10 +0000 (GMT) Received: by mail-oi0-f41.google.com with SMTP id 62so190193520oif.1 for ; Fri, 04 Nov 2016 22:23:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=UgOrHUq1kzTaOCafCX6YLOBL7/WzIOu0HH4uRtmqfO4=; b=hizHDWXlvSWhBfZhas6vZK82c+DpGKQlVPAnUpN8HwEbvd2U3fqxp90PK8QX2E4Nfz X71Y7KZUVde6ucfxpe4Tsg9g8h9xUuOgNfFY4bVoxL7XbHtEtDRdXHfcqWry2Bv0st/m qEoJybXk1viT/jWox1VQmnYJ8yzYTksTM+dWvmqd5haDqyAESYKPtoRtaKqF18dt6EQv /6uObiUPn1YMDxbbLjQV4jeE0k/UIWr/G8RXh5EneoTpM/iAdEJO+Tamn88MAWQVDK19 QR43bsKI3As27pYRNXG8rRCIkkZasWM/RZ46tF2oB5uVytLImG/X22GgstnB+H1kHLno QXpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=UgOrHUq1kzTaOCafCX6YLOBL7/WzIOu0HH4uRtmqfO4=; b=ErcsabLqAwl3j88pJXvFvDbfpW6bO+qortoYmC/DkUMn0GPpVmgr3mxcDBWUmqPDWI qv1NFPYi7fpGl0m0NejPXrABhY/WiQ4FQ1RJpq38Q2iurScvZH3f9JXZ9KNEVub6HNdr qHx3CE3Kku79raP3XRV/k/rnAVzu1nfEuPsgtmbpAduDE1g+m6vh0BWerLfFg13SvAmx r/A/vxyh90E8+drM9hxzI7usEtM6cuyT5BAOPdgJCrA+X71sFLJqGpJeOZgyufQvtF5y 8EV28HT662PWD/dPDbIRe+Rw2pCmsaYeR6FHtSvk9Z/gdsu3Zroi6DucCl5CHm0PRfs6 up/A== X-Gm-Message-State: ABUngvdRFN68lg1IzUS15UUQL8/cOk6O1n/nbjcx/XQ6C8qF9nRCyC3kv1hzN9bCIeDHjw== X-Received: by 10.202.172.202 with SMTP id v193mr15451195oie.87.1478319574730; Fri, 04 Nov 2016 21:19:34 -0700 (PDT) Received: from rclone.home (cpe-76-184-87-126.tx.res.rr.com. [76.184.87.126]) by smtp.gmail.com with ESMTPSA id a65sm4814378oih.6.2016.11.04.21.19.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 04 Nov 2016 21:19:34 -0700 (PDT) From: Brice Johnson To: alpine-aports@lists.alpinelinux.org Cc: Brice Johnson Subject: [alpine-aports] [PATCH] testing/sickrage: new aport Date: Sat, 5 Nov 2016 04:19:12 +0000 Message-Id: <20161105041912.10704-1-bricej13@gmail.com> X-Mailer: git-send-email 2.8.3 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Created a package for [Sickrage](https://sickrage.github.io/), an automatic video library manager for TV shows. --- testing/sickrage/APKBUILD | 65 +++++++++++++++++++++++++++++++++++ testing/sickrage/sickrage.confd | 6 ++++ testing/sickrage/sickrage.initd | 37 ++++++++++++++++++++ testing/sickrage/sickrage.pre-install | 6 ++++ 4 files changed, 114 insertions(+) create mode 100644 testing/sickrage/APKBUILD create mode 100644 testing/sickrage/sickrage.confd create mode 100755 testing/sickrage/sickrage.initd create mode 100644 testing/sickrage/sickrage.pre-install diff --git a/testing/sickrage/APKBUILD b/testing/sickrage/APKBUILD new file mode 100644 index 0000000..29637d3 --- /dev/null +++ b/testing/sickrage/APKBUILD @@ -0,0 +1,65 @@ +# Contributor: +# Maintainer: Brice Johnson +pkgname=sickrage +pkgver=2016.10.28 +pkgrel=0 +pkgdesc="A PVR application that downloads and manages your TV shows. Fork of sickbeard with tvrage, torrents, and anime support." +pkgusers="sickrage" +pkggroups="sickrage" +url="https://sickrage.github.io/" +arch="noarch" +license="GPL3" +depends="git openssl libssl1.0 python" +depends_dev="" +makedepends="$depends_dev" +install="" +# subpackages="$pkgname-dev $pkgname-doc" +source="${pkgname}-${pkgver}.tar.gz::https://github.com/SickRage/SickRage/archive/v${pkgver}-1.tar.gz + $pkgname.confd + $pkgname.initd" + +builddir="$srcdir"/SickRage-${pkgver}-1 +build() { + cd "$builddir" +} + +package() { + + # _instdir="$pkgdir"/usr/share/sickrage + # mkdir -p "${_instdir}" + # cd "${_instdir}" + # install -o sickrage -g sickrage "$srcdir"/SickRage-$pkgver-1/* "${_instdir}" + # find . -type f -exec 'install -m 755 "{}" ~/' + + #for file in $(find source -type f ); do + #install -D ${file} "${_instdir}"/${file#source/} + #done + + + + cd "$_builddir" + make DESTDIR="$pkgdir" install + + install -o sickrage -g sickrage -dm755 "$pkgdir/usr/share/sickrage" + cp -rp "$srcdir"/SickRage-$pkgver-1/* "$pkgdir/usr/share/sickrage" + chown -R sickrage:sickrage "$pkgdir/usr/share/sickrage" || return 1 + + install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname + install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname + + #install -d -o squid -g squid \ + #"$pkgdir"/var/cache/squid \ + #"$pkgdir"/var/log/squid \ + #"$pkgdir"/var/run/squid + + #chmod +x "$pkgdir"/usr/lib/squid/* +} + +md5sums="4b375d8eedb77d3fdccda63bd6981c90 sickrage-2016.10.28.tar.gz +cd82ad5e50507ec0780396b8b983c1b4 sickrage.confd +efc28f7b96fea9cb0ea72b2e9704c0a0 sickrage.initd" +sha256sums="0e71a5e963c4a6f5e477a610a138a61c74eb94d1c718817c95fcf063b8760e0c sickrage-2016.10.28.tar.gz +72de8b5784b66f8f0b70a1c757d7b20c3d11f187142a25baae44ddce758a2771 sickrage.confd +4aa57777b7772e27a70abe2ae10e6f8cc38d871e8dc9502ea61e301fdb1f31b4 sickrage.initd" +sha512sums="b25c8dae0e78ed6c163894ccfac19635a9f1c6fb2efdb75e4e8136a8fa31995d431c27d6647ff2ebdec0c9985bb818915fdd39278c6e6aa1d0a2f23654320418 sickrage-2016.10.28.tar.gz +802a3e3e6ab70881b0d7f514dbab4c161bf60c03857181eaeb8ed61dc0c9bc4cf06ee9f81e3e565333ea71141b972163c5cec783ec44f713fce20ac8b25b85bf sickrage.confd +f6b1ddeafe8a3954ef928f56cdf6b8a176b6b52dce5e6f9682befb9a6044b8511b372e420146fe41fc6b0cb0e4192e6e5184b88506f3644c11362f503427d353 sickrage.initd" diff --git a/testing/sickrage/sickrage.confd b/testing/sickrage/sickrage.confd new file mode 100644 index 0000000..774c724 --- /dev/null +++ b/testing/sickrage/sickrage.confd @@ -0,0 +1,6 @@ +SICKRAGE_USER=sickrage +SICKRAGE_GROUP=sickrage +SICKRAGE_DIR=/usr/share/sickrage +PATH_TO_PYTHON_2=/usr/bin/python2.7 +SICKRAGE_DATADIR=/usr/share/sickrage +SICKRAGE_CONFDIR=/usr/share/sickrage diff --git a/testing/sickrage/sickrage.initd b/testing/sickrage/sickrage.initd new file mode 100755 index 0000000..8a3168b --- /dev/null +++ b/testing/sickrage/sickrage.initd @@ -0,0 +1,37 @@ +#!/sbin/openrc-run +# Distributed under the terms of the GNU General Public License v2 + +# History +# ------- +# 11/4/2016 Brice Johnson bricej13@gmail.com + +# You will need to create a configuration file in order for this script +# to work properly. Please create /etc/conf.d/sickrage with the following: +# +# SICKRAGE_USER= +# SICKRAGE_GROUP= +# SICKRAGE_DIR= +# PATH_TO_PYTHON_2=/usr/bin/python2.7 +# SICKRAGE_DATADIR= +# SICKRAGE_CONFDIR= +# + +RUNDIR=/var/run/sickrage + +description="Sickrage" + +name="sickrage" +command="${PATH_TO_PYTHON_2} ${SICKRAGE_DIR}/SickBeard.py" +command_args="-d --pidfile /var/run/sickrage/sickrage.pid --config ${SICKRAGE_CONFDIR}/config.ini --datadir ${SICKRAGE_DATADIR}" +pidfile="/var/run/sickrage/sickrage.pid" +start_stop_daemon_args="--user ${SICKRAGE_USER} --group ${SICKRAGE_GROUP} --background" + + +depend() { + need net +} + +start_pre() { + checkpath -q -d -o ${SICKRAGE_USER}:${SICKRAGE_GROUP} -m 0770 "${RUNDIR}" +} + diff --git a/testing/sickrage/sickrage.pre-install b/testing/sickrage/sickrage.pre-install new file mode 100644 index 0000000..26c68dc --- /dev/null +++ b/testing/sickrage/sickrage.pre-install @@ -0,0 +1,6 @@ +#!/bin/sh + +addgroup -S sickrage 2>/dev/null +adduser -S -h /var/lib/sickrage -g "SickRage" -G sickrage sickrage 2>/dev/null + +exit 0 -- 2.8.3 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---