Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 296042 | Differences between
and this patch

Collapse All | Expand All

(-)vdr-xineliboutput-9999.ebuild (-22 / +15 lines)
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

Return to bug 296042