forked-daapd ebuild re-animated
This commit is contained in:
parent
b415e58782
commit
47f23e7a6f
@ -1,3 +0,0 @@
|
||||
AUX antlr-c-3.1.4-doxygen.patch 638 RMD160 e78089956c297069f72dd523e8e7d4212dd79ee2 SHA1 27527b6494ea13b479ab08c80b4ba3e21fc61abe SHA256 bdec1623a16c5c3ff2773ff083849fd4ef641c3019cbb44c424b45fa42147a65
|
||||
DIST libantlr3c-3.2.tar.gz 544194 RMD160 86649f0a5702688d0cd486916a8203a232d22b8b SHA1 89bfa4fbed8af7e089bff065a1ac8834a8deb493 SHA256 2ccfb8a8bdd3d6c1d60742ff3a5a954af6d5a8d7f8901c87229fc6fa540ac99a
|
||||
EBUILD antlr-c-3.2.ebuild 1319 RMD160 0275f74153c9c368e5e9d78cdfca474d34b3fe1f SHA1 4e279f151a7b471d91516534e35910d38e3248e3 SHA256 83e0f7740c314083e280dee1b995049566fec83b64c193dfbfdf20781aebc878
|
@ -1,62 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: 2009/10/07 florent.teichteil@gmail.com Exp $
|
||||
|
||||
EAPI="2"
|
||||
MY_P="libantlr3c-${PV}"
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="The ANTLR3 C Runtime"
|
||||
HOMEPAGE="http://fisheye2.atlassian.com/browse/antlr/runtime/C/dist/"
|
||||
SRC_URI="http://www.antlr.org/download/C/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="debug debugger doc static-libs"
|
||||
|
||||
DEPEND="doc? ( app-doc/doxygen )"
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-3.1.4-doxygen.patch"
|
||||
}
|
||||
src_configure() {
|
||||
local myconf
|
||||
|
||||
if ((use amd64) || (use ia64)); then
|
||||
myconf="${myconf} --enable-64bit"
|
||||
else
|
||||
myconf="${myconf} --disable-64bit"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable debug debuginfo ) \
|
||||
$(use_enable debugger antlrdebug ) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake || die "make failed"
|
||||
|
||||
if use doc; then
|
||||
einfo "Generating documentation API ..."
|
||||
doxygen -u doxyfile
|
||||
doxygen doxyfile || die "doxygen failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "einstall failed."
|
||||
|
||||
# remove useless .la files
|
||||
find "${D}" -name '*.la' -delete
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README
|
||||
if use doc; then
|
||||
dohtml api/* || die "installing doxygen documentation"
|
||||
fi
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
--- doxyfile
|
||||
+++ doxyfile
|
||||
@@ -30,7 +30,6 @@
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = YES
|
||||
MULTILINE_CPP_IS_BRIEF = NO
|
||||
-DETAILS_AT_TOP = YES
|
||||
INHERIT_DOCS = YES
|
||||
SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 4
|
||||
@@ -73,7 +72,7 @@
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
-QUIET = NO
|
||||
+QUIET = YES
|
||||
WARNINGS = YES
|
||||
WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
4
media-sound/forked-daapd/Manifest
Normal file
4
media-sound/forked-daapd/Manifest
Normal file
@ -0,0 +1,4 @@
|
||||
AUX forked-daapd.init.d 1351 SHA256 8b4f60158ad1ffe6f096bed1a789c823c66726839077eb3cbcf108978593699a SHA512 098cada760a6e9bdd89b37227834716689df96197a9421d988d6121f739959b7b96862f07aa5e1c8a71aad114d751bdc00577a15bf454b3f06b1e11519d65734 WHIRLPOOL c2d17e40dcb9d7a8dac4c6f7961e7865332e2e55c897850961c746c7aaa3c63b683ef2f4cc6a19f93bda771521ce582163f1d9f44a79ed57746421bee4353e07
|
||||
AUX forked-daapd.logrotate 168 SHA256 807fdf9c25c848703ed8b7397d498827fa5314e8204054e559291f7a04852109 SHA512 f9dda2ae599646b07f3200e9966ecae4cb1d71e9871444cba3f3a73e77995cee2d1780b0bb4f3f0861e361b95fe23c99dbea9b55237f2459d1fbfdb8b3a224bf WHIRLPOOL e0589e977d3603e398e35878f491181eb197bb76c8e6ecf0c83f79538fadae221a679fb802aa2b4dee6f49f61a268dc0d55cd2562a64ee1138de1c9e6cc36fec
|
||||
DIST ejurgensen-forked-daapd-23.2.tar.gz 325895 SHA256 8a85dfc479cfb3aeb01f5cec7f782b9eee749121f2d8a2b30932de9fbb31d19c SHA512 11b5c6c16c0c9e20f1c196941cd09602d90b5e2ed0765e4fac25c6aeba388706bd7ede9f6c467227c245f2597466e8658f9db75073ee8b47b16f947514eb1511 WHIRLPOOL 05fd527a3ae57bb3ff3bf11b455bd926ee76d4358a569da674745a6e2b30343a35bc40cc44c90aaa10b70f496ddbf99e0975910b8ab3f759cc43929a0d19119f
|
||||
EBUILD forked-daapd-23.2.ebuild 2079 SHA256 6cedc53e7895252617d477643b55007afb33ebc09f701eb7c2592122911de6ce SHA512 2dc819f5d09cb29a61417933de8ceecca3a9b34d609b24aae0e58188f590d4ada71dffc08c5319824ae3611f42850eac6a90bbc164a35dcce891610f89bf0c8c WHIRLPOOL 2234271f7a05443c7d7fa06fc562523ae7dc99d4584cd9850c7b16791869dbfb84f51ae765d4b17619561857833c4240fec2b552c82a614b7a0755a6d09b0005
|
47
media-sound/forked-daapd/files/forked-daapd.init.d
Normal file
47
media-sound/forked-daapd/files/forked-daapd.init.d
Normal file
@ -0,0 +1,47 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2004 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# Based on mt-daapd init.d file created for gentoo
|
||||
#
|
||||
# You can run multiple copies of this service just symlinking them to
|
||||
# forked-daapd.<name>, then it will load /etc/forked-daapd.d/<name>.conf as config
|
||||
# file.
|
||||
# Remember to give them different logs and cache directories.
|
||||
#
|
||||
# The main instance (with no <name>) uses /etc/forked-daapd.conf
|
||||
|
||||
# Check for OpenRC/Baselayout 2 -- see bug #230917
|
||||
if [ -f /lib/librc.so -o -f /etc/init.d/sysfs -o -f /lib/rc/version ]; then
|
||||
myservice=$RC_SVCNAME
|
||||
fi
|
||||
|
||||
CONF="${myservice##*.}"
|
||||
if [[ -n ${CONF} && ${myservice} != "forked-daapd" ]]; then
|
||||
PIDFILE="/var/run/forked-daapd.${CONF}.pid"
|
||||
CONFFILE="/etc/forked-daapd.d/${CONF}.conf"
|
||||
LOGFILE="/var/log/forked-daapd.${CONF}.log"
|
||||
else
|
||||
PIDFILE="/var/run/forked-daapd.pid"
|
||||
CONFFILE="/etc/forked-daapd.d/forked-daapd.conf"
|
||||
LOGFILE="/var/log/forked-daapd.log"
|
||||
fi
|
||||
|
||||
depend() {
|
||||
need net avahi-daemon
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting forked-daapd DAAP server"
|
||||
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
|
||||
--exec /usr/sbin/forked-daapd -- -P ${PIDFILE} -c ${CONFFILE}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping forked-daapd DAAP server"
|
||||
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} --signal 2
|
||||
eend $?
|
||||
|
||||
rm -f ${PIDFILE}
|
||||
|
||||
}
|
13
media-sound/forked-daapd/files/forked-daapd.logrotate
Normal file
13
media-sound/forked-daapd/files/forked-daapd.logrotate
Normal file
@ -0,0 +1,13 @@
|
||||
/var/log/forked-daapd.log {
|
||||
weekly
|
||||
missingok
|
||||
notifempty
|
||||
rotate 3
|
||||
create
|
||||
compress
|
||||
delaycompress
|
||||
noolddir
|
||||
postrotate
|
||||
killall -q -HUP forked-daapd
|
||||
endscript
|
||||
}
|
84
media-sound/forked-daapd/forked-daapd-23.2.ebuild
Normal file
84
media-sound/forked-daapd/forked-daapd-23.2.ebuild
Normal file
@ -0,0 +1,84 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
inherit user eutils autotools
|
||||
|
||||
DESCRIPTION="DAAP and RSP media server. It is a complete rewrite of mt-daapd (Firefly Media Server)."
|
||||
GITHUB_USER="ejurgensen"
|
||||
GITHUB_TAG="${PV}"
|
||||
HOMEPAGE="https://github.com/ejurgensen/forked-daapd"
|
||||
SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/${GITHUB_TAG}.tar.gz -> ${GITHUB_USER}-${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${GITHUB_TAG}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="flac itunes musepack lastfm mpd spotify"
|
||||
|
||||
RDEPEND="itunes? ( >=app-pda/libplist-0.16 )
|
||||
dev-db/sqlite:3
|
||||
>dev-libs/antlr-c-3.0
|
||||
>=dev-libs/avl-0.3.5
|
||||
dev-libs/confuse
|
||||
dev-libs/libgcrypt
|
||||
>=net-dns/avahi-0.6.24[dbus]
|
||||
>=dev-libs/libunistring-0.9.3
|
||||
dev-libs/mini-xml[threads]
|
||||
media-libs/alsa-lib
|
||||
flac? ( media-libs/flac )
|
||||
media-libs/taglib
|
||||
app-pda/libplist
|
||||
>=sys-libs/zlib-1.2.5-r2
|
||||
virtual/ffmpeg"
|
||||
DEPEND="${RDEPEND}
|
||||
>dev-java/antlr-3.0
|
||||
dev-util/gperf
|
||||
dev-util/pkgconfig"
|
||||
|
||||
RESTRICT="primaryuri"
|
||||
|
||||
src_prepare() {
|
||||
eautoreconf -i
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable flac ) \
|
||||
$(use_enable itunes ) \
|
||||
$(use_enable mpd ) \
|
||||
$(use_enable lastfm ) \
|
||||
$(use_enable musepack )
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" localstatedir="${EPREFIX}/var" install
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.init.d" ${PN}
|
||||
keepdir /etc/forked-daapd.d
|
||||
mv "${D}etc/forked-daapd.conf" "${D}etc/forked-daapd.d/"
|
||||
fperms 0600 /etc/forked-daapd.d/forked-daapd.conf
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/forked-daapd.logrotate" forked-daapd
|
||||
|
||||
dodoc AUTHORS ChangeLog README.md NEWS
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
enewgroup daapd
|
||||
enewuser daapd -1 -1 -1 daapd
|
||||
fowners -R daapd:daapd /etc/forked-daapd.d
|
||||
fperms -R 0700 /etc/forked-daapd.d
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo
|
||||
elog "If you want to start more than one ${PN} service, symlink"
|
||||
elog "/etc/init.d/${PN} to /etc/init.d/${PN}.<name>, and it will"
|
||||
elog "load the data from /etc/${PN}.d/<name>.conf."
|
||||
elog "Make sure that you have different cache directories for them."
|
||||
einfo
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user