|
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 |
|