diff options
author | 2009-01-17 12:28:04 +0900 | |
---|---|---|
committer | 2009-01-17 12:28:04 +0900 | |
commit | d9ca70718b3430dd66a87c386dd5b7e2d9ee785f (patch) | |
tree | 42964c02be12940576b1ccc25b882bf7b144ca39 /media-video | |
parent | media-video/guvcview: removed (diff) | |
download | matsuu-d9ca70718b3430dd66a87c386dd5b7e2d9ee785f.tar.gz matsuu-d9ca70718b3430dd66a87c386dd5b7e2d9ee785f.tar.bz2 matsuu-d9ca70718b3430dd66a87c386dd5b7e2d9ee785f.zip |
media-video/remedie: Initial import.
Diffstat (limited to 'media-video')
-rw-r--r-- | media-video/remedie/Manifest | 3 | ||||
-rw-r--r-- | media-video/remedie/files/remedie.confd | 7 | ||||
-rw-r--r-- | media-video/remedie/files/remedie.initd | 35 | ||||
-rw-r--r-- | media-video/remedie/remedie-9999.ebuild | 112 |
4 files changed, 157 insertions, 0 deletions
diff --git a/media-video/remedie/Manifest b/media-video/remedie/Manifest new file mode 100644 index 0000000..f703a89 --- /dev/null +++ b/media-video/remedie/Manifest @@ -0,0 +1,3 @@ +AUX remedie.confd 252 RMD160 b0e1232d987b6035ffdd51becf3d7c7cf2ebfbfb SHA1 2ed4a82192469d3f582eff78b057654c2c5d9891 SHA256 361402bb5a7e5a358645aaed685f018951c958b2f1f559b8d7463aaa0b7def7c +AUX remedie.initd 815 RMD160 347f2a4a516fe0629151986b6e91b9f8737a6d36 SHA1 78641d0be6ea04fdfe3a95ed375c4f6e624a8365 SHA256 82f1dd83207a4540b6a374f0048fb9567b6078be56772d09ec3741cc46cbdf6b +EBUILD remedie-9999.ebuild 2270 RMD160 4ca85ff0cf05a1d5e8ee2db50f96338a28341116 SHA1 1aae8ea42598aabafb793fabe5cd54fe12c29164 SHA256 3a25280e909f24ae396f804c619a566769c8c0d74c9b1e1de1f18a133bbbe205 diff --git a/media-video/remedie/files/remedie.confd b/media-video/remedie/files/remedie.confd new file mode 100644 index 0000000..646f341 --- /dev/null +++ b/media-video/remedie/files/remedie.confd @@ -0,0 +1,7 @@ +# /etc/conf.d/remedie: config file for /etc/init.d/remedie +# +# specifies the port number it listens to. Default: 10010 +#REMEDIE_PORT="10010" +# +# specifies the host address it binds to (e.g. 127.0.0.1). Default to any address. +#REMEDIE_HOST="127.0.0.1" diff --git a/media-video/remedie/files/remedie.initd b/media-video/remedie/files/remedie.initd new file mode 100644 index 0000000..438add2 --- /dev/null +++ b/media-video/remedie/files/remedie.initd @@ -0,0 +1,35 @@ +#!/sbin/runscript +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +REMEDIE_EXEC="/usr/bin/remedie-server.pl" +REMEDIE_PIDFILE="/var/run/remedie.pid" + +depend() { + need net +} + +start() { + local REMEDIE_OPTS + if [ "${REMEDIE_PORT}" != "" ]; then + REMEDIE_OPTS="${REMEDIE_OPTS} --port ${REMEDIE_PORT}" + fi + if [ "${REMEDIE_HOST}" != "" ]; then + REMEDIE_OPTS="${REMEDIE_OPTS} --host ${REMEDIE_HOST}" + fi + + ebegin "Starting Remedie" + start-stop-daemon --start --quiet --background --make-pidfile \ + --pidfile "${REMEDIE_PIDFILE}" --exec "${REMEDIE_EXEC}" \ + -- ${REMEDIE_OPTS} + sleep 3 + kill -0 $(cat "${REMEDIE_PIDFILE}") + eend $? +} + +stop() { + ebegin "Stopping Remedie" + start-stop-daemon --stop --quiet --pidfile "${REMEDIE_PIDFILE}" + eend $? +} diff --git a/media-video/remedie/remedie-9999.ebuild b/media-video/remedie/remedie-9999.ebuild new file mode 100644 index 0000000..774882c --- /dev/null +++ b/media-video/remedie/remedie-9999.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils git perl-app + +DESCRIPTION="Pure perl, Web-based and Pluggable Media Center Application" +HOMEPAGE="http://remediecode.org/" +SRC_URI="" +EGIT_REPO_URI="git://github.com/miyagawa/remedie.git" + +LICENSE="Artistic" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="dev-perl/Class-Accessor + dev-perl/DateTime + dev-perl/DateTime-Format-ISO8601 + dev-perl/DateTime-Format-Mail + dev-perl/DateTime-Format-Strptime + dev-perl/DateTime-TimeZone + virtual/perl-Digest-MD5 + dev-perl/Feed-Find + dev-perl/File-Find-Rule + virtual/perl-File-Temp + dev-perl/HTML-Parser + dev-perl/HTML-Scrubber + dev-perl/HTML-Tagset + dev-perl/HTML-Tree + dev-perl/ImageInfo + dev-perl/JSON-XS + dev-perl/libwww-perl + dev-perl/Log-Log4perl + dev-perl/log-dispatch + dev-perl/MIME-Types + dev-perl/Moose + dev-perl/Path-Class + virtual/perl-PodParser + dev-perl/String-ShellQuote + dev-perl/TimeDate + dev-perl/Template-Toolkit + dev-perl/UNIVERSAL-require + dev-perl/URI + dev-perl/URI-Fetch + dev-perl/XML-Atom + dev-perl/XML-LibXML + dev-perl/XML-RSS + dev-perl/XML-Feed + dev-perl/yaml + dev-perl/YAML-Syck" + +DEPEND="${RDEPEND} + virtual/perl-Test-Simple" + +RDEPEND="${RDEPEND} + dev-perl/DBD-SQLite + !dev-perl/Plagger + !dev-gcpan/Plagger" + +GCPAN_MODULES=" + Filesys-Virtual + Filesys-Virtual-Plain + File-Find-Rule-Filesys-Virtual + FindBin-libs + HTML-ResolveLink + HTML-Selector-XPath + HTML-TreeBuilder-XPath + HTTP-Engine + Module-Install + MooseX-ClassAttribute + MooseX-ConfigFromFile + MooseX-Getopt + MooseX-Types-Path-Class + Path-Class-URI + Rose-DB + Rose-DB-Object + String-CamelCase + Text-Tags + Web-Scraper + XML-LibXML-Simple + XML-RSS-LibXML + XML-OPML-LibXML" + +pkg_setup() { + local req_modules + for module in ${GCPAN_MODULES}; do + if ! has_version "perl-gcpan/${module}"; then + req_modules="${req_modules} ${module}" + fi + done + if [ -n "${req_modules}" ]; then + eerror "Please install following modules by g-cpan" + eerror + eerror "${req_modules//-/::}" + die + fi +} + +src_unpack() { + git_src_unpack +} + +src_install() { + perl-module_src_install + + dobin bin/remedie-server.pl + newinitd "${FILESDIR}/${PN}.initd" ${PN} + newconfd "${FILESDIR}/${PN}.confd" ${PN} + + dodoc HACKING Changes README.mkdn +} |