Lines 8-21
Link Here
|
8 |
|
8 |
|
9 |
inherit vdr-plugin eutils multilib versionator cvs |
9 |
inherit vdr-plugin eutils multilib versionator cvs |
10 |
|
10 |
|
11 |
MY_PV=${PV#*_p} |
|
|
12 |
MY_P=${PN} |
13 |
|
14 |
DESCRIPTION="Video Disk Recorder Xinelib PlugIn" |
11 |
DESCRIPTION="Video Disk Recorder Xinelib PlugIn" |
15 |
HOMEPAGE="http://sourceforge.net/projects/xineliboutput/" |
12 |
HOMEPAGE="http://sourceforge.net/projects/xineliboutput/" |
16 |
|
13 |
|
17 |
ECVS_SERVER="xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput" |
14 |
ECVS_SERVER="xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput" |
18 |
ECVS_MODULE="vdr-xineliboutput" |
15 |
ECVS_MODULE="${PN}" |
19 |
|
16 |
|
20 |
SLOT="0" |
17 |
SLOT="0" |
21 |
LICENSE="GPL-2" |
18 |
LICENSE="GPL-2" |
Lines 26-37
Link Here
|
26 |
# still depends need some cleanup |
23 |
# still depends need some cleanup |
27 |
COMMON_DEPEND=" |
24 |
COMMON_DEPEND=" |
28 |
vdr? ( >=media-video/vdr-1.4.0 ) |
25 |
vdr? ( >=media-video/vdr-1.4.0 ) |
29 |
|
|
|
30 |
xine? ( >=media-libs/xine-lib-1.1.1 ) |
26 |
xine? ( >=media-libs/xine-lib-1.1.1 ) |
31 |
|
|
|
32 |
media-libs/jpeg |
27 |
media-libs/jpeg |
33 |
libextractor? ( >=media-libs/libextractor-0.5.20 ) |
28 |
libextractor? ( >=media-libs/libextractor-0.5.20 ) |
34 |
|
|
|
35 |
X? ( |
29 |
X? ( |
36 |
x11-libs/libX11 |
30 |
x11-libs/libX11 |
37 |
x11-libs/libXv |
31 |
x11-libs/libXv |
Lines 49-58
Link Here
|
49 |
x11-proto/renderproto |
43 |
x11-proto/renderproto |
50 |
xinerama? ( x11-proto/xineramaproto ) |
44 |
xinerama? ( x11-proto/xineramaproto ) |
51 |
)" |
45 |
)" |
52 |
|
|
|
53 |
RDEPEND="${COMMON_DEPEND}" |
46 |
RDEPEND="${COMMON_DEPEND}" |
54 |
|
47 |
|
55 |
S=${WORKDIR}/${MY_P} |
48 |
S=${WORKDIR}/${PN} |
56 |
|
49 |
|
57 |
pkg_setup() { |
50 |
pkg_setup() { |
58 |
vdr-plugin_pkg_setup |
51 |
vdr-plugin_pkg_setup |
Lines 81-87
Link Here
|
81 |
} |
74 |
} |
82 |
|
75 |
|
83 |
src_prepare() { |
76 |
src_prepare() { |
84 |
cvs_src_unpack |
|
|
85 |
vdr-plugin_src_prepare |
77 |
vdr-plugin_src_prepare |
86 |
|
78 |
|
87 |
if use xine; then |
79 |
if use xine; then |
Lines 95-101
Link Here
|
95 |
# stop some automagic overwriting of the stuff we set |
87 |
# stop some automagic overwriting of the stuff we set |
96 |
sed -e '/XINELIBOUTPUT_VDRPLUGIN = 1/s/^/#/' \ |
88 |
sed -e '/XINELIBOUTPUT_VDRPLUGIN = 1/s/^/#/' \ |
97 |
-e '/HAVE_EXTRACTOR_H = 1/s/^/#/' \ |
89 |
-e '/HAVE_EXTRACTOR_H = 1/s/^/#/' \ |
98 |
-i Makefile |
90 |
-i Makefile || die "sed failed" |
99 |
|
91 |
|
100 |
cat >>Make.config <<-EOF |
92 |
cat >>Make.config <<-EOF |
101 |
XINELIBOUTPUT_XINEPLUGIN = $(use_onoff xine) |
93 |
XINELIBOUTPUT_XINEPLUGIN = $(use_onoff xine) |
Lines 116-122
Link Here
|
116 |
sed -i Makefile \ |
108 |
sed -i Makefile \ |
117 |
-e 's:XINEPLUGINDIR.*=.*:XINEPLUGINDIR = '"${WORKDIR}/lib:" \ |
109 |
-e 's:XINEPLUGINDIR.*=.*:XINEPLUGINDIR = '"${WORKDIR}/lib:" \ |
118 |
-e 's:VDRINCDIR.*=.*:VDRINCDIR ?= /usr/include:' |
110 |
-e 's:VDRINCDIR.*=.*:VDRINCDIR ?= /usr/include:' |
119 |
mkdir -p "${WORKDIR}/lib" |
111 |
mkdir -p "${WORKDIR}/lib" || die "mkdir failed" |
120 |
} |
112 |
} |
121 |
|
113 |
|
122 |
src_configure() { :; } |
114 |
src_configure() { :; } |
Lines 127-156
Link Here
|
127 |
vdr-plugin_src_install |
119 |
vdr-plugin_src_install |
128 |
|
120 |
|
129 |
# version number that the sources contain |
121 |
# version number that the sources contain |
130 |
local SO_VERSION="$(grep 'static const char \*VERSION *=' xineliboutput.c |\ |
122 |
local SO_VERSION="$(grep 'static const char \*VERSION *=' \ |
131 |
cut -d'"' -f2)" |
123 |
xineliboutput.c | cut -d'"' -f2)" |
132 |
echo SO_VERSION=$SO_VERSION |
124 |
echo SO_VERSION=$SO_VERSION |
133 |
insinto ${VDR_PLUGIN_DIR} |
125 |
insinto ${VDR_PLUGIN_DIR} |
134 |
if use fbcon; then |
126 |
if use fbcon; then |
135 |
doins libxineliboutput-fbfe.so.${SO_VERSION} || die "doins failed" |
127 |
doins libxineliboutput-fbfe.so.${SO_VERSION} \ |
|
|
128 |
|| die "doins failed" |
136 |
fi |
129 |
fi |
137 |
if use X; then |
130 |
if use X; then |
138 |
doins libxineliboutput-sxfe.so.${SO_VERSION} || die "doins failed" |
131 |
doins libxineliboutput-sxfe.so.${SO_VERSION} \ |
|
|
132 |
|| die "doins failed" |
139 |
fi |
133 |
fi |
140 |
fi |
134 |
fi |
141 |
|
135 |
|
142 |
if use xine; then |
136 |
if use xine; then |
143 |
# install xine-plugins |
137 |
# install xine-plugins |
144 |
insinto "${XINE_PLUGIN_DIR}" |
138 |
insinto "${XINE_PLUGIN_DIR}" |
145 |
doins xineplug_inp_*.so |
139 |
doins xineplug_inp_*.so || die "doins failed" |
146 |
|
140 |
|
147 |
insinto "${XINE_PLUGIN_DIR}"/post |
141 |
insinto "${XINE_PLUGIN_DIR}"/post |
148 |
doins xineplug_post_*.so |
142 |
doins xineplug_post_*.so || die "doins failed" |
149 |
|
143 |
|
150 |
# install xine-based frontends |
144 |
# install xine-based frontends |
151 |
use fbcon && dobin vdr-fbfe |
145 |
use fbcon && dobin vdr-fbfe || die "doins failed" |
152 |
use X && dobin vdr-sxfe |
146 |
use X && dobin vdr-sxfe || die "doins failed" |
153 |
|
|
|
154 |
fi |
147 |
fi |
155 |
} |
148 |
} |
156 |
|
149 |
|