blob: 7e3b7cb0e3ac6d449e5747535114f55d0a93371d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
# 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/Cache-Cache
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/Path-Class
virtual/perl-PodParser
dev-perl/String-ShellQuote
dev-perl/Template-Toolkit
dev-perl/TimeDate
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-0.41
dev-perl/yaml
dev-perl/YAML-Syck"
# dev-perl/Encode
# dev-perl/File-ShareDir
DEPEND="${RDEPEND}
virtual/perl-Test-Simple"
RDEPEND="${RDEPEND}
dev-perl/DBD-SQLite
!dev-perl/Plagger
!dev-gcpan/Plagger"
GCPAN_MODULES="
Any-Moose
File-Find-Rule-Filesys-Virtual
Filesys-Virtual
Filesys-Virtual-Plain
FindBin-libs
HTML-ResolveLink
HTML-Selector-XPath
HTTP-Engine
Module-Install
Module-Install-AuthorTests
Mouse
MouseX-ConfigFromFile
MouseX-Getopt
MouseX-Types-Path-Class
Path-Class-URI
Rose-DB
Rose-DB-Object
String-CamelCase
Term-Encoding
Text-Tags
XML-LibXML-Simple
XML-RSS-LibXML
XML-OPML-LibXML"
# DateTime-Format-Japanese
GCPAN_VERSION_SPECIFIC_MODULES="
HTML-TreeBuilder-XPath-0.09
Web-Scraper-0.26"
pkg_setup() {
local req_modules
for module in ${GCPAN_MODULES}; do
if ! has_version "dev-perl/$module" && ! has_version "perl-gcpan/${module}"; then
req_modules="${req_modules} ${module}"
fi
done
for module in ${GCPAN_VERSION_SPECIFIC_MODULES}; do
if ! has_version ">=dev-perl/$module" && ! 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 "# g-cpan -i ${req_modules//-/::}"
die
fi
}
src_unpack() {
git_src_unpack
}
src_install() {
perl-module_src_install
dobin bin/remedie-server.pl
insinto /var/lib/remedie
doins -r root
newinitd "${FILESDIR}/${PN}.initd" ${PN}
newconfd "${FILESDIR}/${PN}.confd" ${PN}
dodoc HACKING Changes README.mkdn
}
|