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

Collapse All | Expand All

(-)/media/system/repositories/portage/media-tv/linuxtv-dvb-firmware/linuxtv-dvb-firmware-2009.09.19.ebuild (-12 / +55 lines)
Lines 2-7 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/media-tv/linuxtv-dvb-firmware/linuxtv-dvb-firmware-2009.09.19.ebuild,v 1.2 2009/11/12 18:18:55 billie Exp $
3
# $Header: /var/cvsroot/gentoo-x86/media-tv/linuxtv-dvb-firmware/linuxtv-dvb-firmware-2009.09.19.ebuild,v 1.2 2009/11/12 18:18:55 billie Exp $
4
4
5
inherit eutils
6
5
DESCRIPTION="Firmware files needed for operation of some dvb-devices"
7
DESCRIPTION="Firmware files needed for operation of some dvb-devices"
6
HOMEPAGE="http://www.linuxtv.org"
8
HOMEPAGE="http://www.linuxtv.org"
7
9
Lines 20-27 Link Here
20
# Files which can be fetched from linuxtv.org
22
# Files which can be fetched from linuxtv.org
21
PACKET_NAME=dvb-firmwares-1.tar.bz2
23
PACKET_NAME=dvb-firmwares-1.tar.bz2
22
PACKET_SRC_URI="http://www.linuxtv.org/downloads/firmware/${PACKET_NAME}"
24
PACKET_SRC_URI="http://www.linuxtv.org/downloads/firmware/${PACKET_NAME}"
23
TEVII_NAME=Tevii_linuxdriver_0815.rar
25
TEVII_S650=Tevii_linuxdriver_0815.rar
24
TEVII_SRC_URI="http://tevii.com/${TEVII_NAME}"
26
TEVII_S650_SRC_URI="http://tevii.com/${TEVII_S650}"
27
TEVII_S660=100205_linux_tevii_ds3000.rar
28
TEVII_S660_SRC_URI="http://tevii.com/${TEVII_S660}"
25
get_dvb_firmware="${FILESDIR}/get_dvb_firmware-${PV}"
29
get_dvb_firmware="${FILESDIR}/get_dvb_firmware-${PV}"
26
# from http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6-stable.git;a=history;f=Documentation/dvb/get_dvb_firmware
30
# from http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6-stable.git;a=history;f=Documentation/dvb/get_dvb_firmware
27
31
Lines 40-45 Link Here
40
	"or51132"
44
	"or51132"
41
	"usb-dw2104"
45
	"usb-dw2104"
42
	"usb-dw2104"
46
	"usb-dw2104"
47
	"usb-s630"
48
	"usb-s630"
43
# own URL
49
# own URL
44
	"ttpci"
50
	"ttpci"
45
	"bcm3510"
51
	"bcm3510"
Lines 57-62 Link Here
57
	"pvrusb2"
63
	"pvrusb2"
58
	"usb-bluebird"
64
	"usb-bluebird"
59
	"tda10045"
65
	"tda10045"
66
	"ngene"
67
	"ngene"
68
	"usb-af9015"
69
	"au0828"
60
# get_dvb_firmware
70
# get_dvb_firmware
61
	"sp8870"
71
	"sp8870"
62
	"tda10046"
72
	"tda10046"
Lines 69-75 Link Here
69
	"vp7041"
79
	"vp7041"
70
	"nxt200x"
80
	"nxt200x"
71
	"mpc718"
81
	"mpc718"
72
	"usb-af9015"
73
)
82
)
74
83
75
FW_FILES=(
84
FW_FILES=(
Lines 87-92 Link Here
87
	"dvb-fe-or51132-vsb.fw"
96
	"dvb-fe-or51132-vsb.fw"
88
	"dvb-usb-dw2104.fw"
97
	"dvb-usb-dw2104.fw"
89
	"dvb-fe-cx24116.fw"
98
	"dvb-fe-cx24116.fw"
99
	"dvb-usb-s630.fw"
100
	"dvb-fe-ds3000.fw"
90
# own URL
101
# own URL
91
	"dvb-ttpci-01.fw"
102
	"dvb-ttpci-01.fw"
92
	"dvb-fe-bcm3510-01.fw"
103
	"dvb-fe-bcm3510-01.fw"
Lines 104-109 Link Here
104
	"v4l-cx25840.fw"
115
	"v4l-cx25840.fw"
105
	"dvb-usb-bluebird-01.fw"
116
	"dvb-usb-bluebird-01.fw"
106
	"dvb-fe-tda10045.fw"
117
	"dvb-fe-tda10045.fw"
118
	"ngene_15.fw"
119
	"ngene_17.fw"
120
	"dvb-usb-af9015.fw"
121
	"dvb-fe-xc5000-1.6.114.fw"
107
# get_dvb_firmware
122
# get_dvb_firmware
108
	"dvb-fe-sp8870.fw"
123
	"dvb-fe-sp8870.fw"
109
	"dvb-fe-tda10046.fw"
124
	"dvb-fe-tda10046.fw"
Lines 116-122 Link Here
116
	"dvb-vp7041-2.422.fw"
131
	"dvb-vp7041-2.422.fw"
117
	"dvb-fe-nxt2004.fw"
132
	"dvb-fe-nxt2004.fw"
118
	"dvb-cx18-mpc718-mt352.fw"
133
	"dvb-cx18-mpc718-mt352.fw"
119
	"dvb-usb-af9015.fw"
120
)
134
)
121
135
122
FW_GET_PARAMETER=(
136
FW_GET_PARAMETER=(
Lines 134-139 Link Here
134
	"-"
148
	"-"
135
	"-"
149
	"-"
136
	"-"
150
	"-"
151
	"-"
152
	"-"
137
# own URL
153
# own URL
138
	"-"
154
	"-"
139
	"-"
155
	"-"
Lines 151-156 Link Here
151
	"-"
167
	"-"
152
	"-"
168
	"-"
153
	"-"
169
	"-"
170
	"-"
171
	"-"
172
	"-"
173
	"-"
154
# get_dvb_firmware
174
# get_dvb_firmware
155
	"sp8870"
175
	"sp8870"
156
	"tda10046"
176
	"tda10046"
Lines 163-169 Link Here
163
	"vp7041"
183
	"vp7041"
164
	"nxt2004"
184
	"nxt2004"
165
	"mpc718"
185
	"mpc718"
166
	"af9015"
167
)
186
)
168
187
169
FW_URLS=(
188
FW_URLS=(
Lines 179-192 Link Here
179
	"${PACKET_SRC_URI}"
198
	"${PACKET_SRC_URI}"
180
	"${PACKET_SRC_URI}"
199
	"${PACKET_SRC_URI}"
181
	"${PACKET_SRC_URI}"
200
	"${PACKET_SRC_URI}"
182
	"${TEVII_SRC_URI}"
201
	"${TEVII_S650_SRC_URI}"
183
	"${TEVII_SRC_URI}"
202
	"${TEVII_S650_SRC_URI}"
203
	"${TEVII_S660_SRC_URI}"
204
	"${TEVII_S660_SRC_URI}"
184
# own URL
205
# own URL
185
	"http://www.escape-edv.de/endriss/firmware/dvb-ttpci-01.fw-fc2624"
206
	"http://www.escape-edv.de/endriss/firmware/dvb-ttpci-01.fw-fc2624"
186
	"http://www.linuxtv.org/downloads/firmware/dvb-fe-bcm3510-01.fw"
207
	"http://www.linuxtv.org/downloads/firmware/dvb-fe-bcm3510-01.fw"
187
	"http://www.linuxtv.org/downloads/firmware/dvb-usb-wt220u-02.fw"
208
	"http://www.linuxtv.org/downloads/firmware/dvb-usb-wt220u-02.fw"
188
	"http://home.arcor.de/efocht/dvb-usb-wt220u-fc03.fw"
209
	"http://home.arcor.de/efocht/dvb-usb-wt220u-fc03.fw"
189
	"http://www.wi-bw.tfh-wildau.de/~pboettch/home/files/dvb-usb-dib0700-1.20.fw"
210
	"http://www.linuxtv.org/downloads/firmware/dvb-usb-dib0700-1.20.fw"
190
	"http://peterdamen.com/dvb-fe-sp887x.fw"
211
	"http://peterdamen.com/dvb-fe-sp887x.fw"
191
	"http://ventoso.org/luca/af9005/af9005.fw"
212
	"http://ventoso.org/luca/af9005/af9005.fw"
192
	"http://linuxtv.org/downloads/firmware/v4l-cx231xx-avcore-01.fw"
213
	"http://linuxtv.org/downloads/firmware/v4l-cx231xx-avcore-01.fw"
Lines 198-203 Link Here
198
	"http://linuxtv.org/downloads/firmware/v4l-cx25840.fw"
219
	"http://linuxtv.org/downloads/firmware/v4l-cx25840.fw"
199
	"http://linuxtv.org/downloads/firmware/dvb-usb-bluebird-01.fw"
220
	"http://linuxtv.org/downloads/firmware/dvb-usb-bluebird-01.fw"
200
	"http://www.fireburn.co.uk/dvb-fe-tda10045.fw"
221
	"http://www.fireburn.co.uk/dvb-fe-tda10045.fw"
222
	"http://www.digitaldevices.de/download/ngene_15.fw"
223
	"http://www.digitaldevices.de/download/ngene_17.fw"
224
	"http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw"
225
	"http://www.linuxtv.org/downloads/firmware/dvb-fe-xc5000-1.6.114.fw"
201
# get_dvb_firmware
226
# get_dvb_firmware
202
	"http://2.download.softwarepatch.pl/1619edb0dcb493dd5337b94a1f79c3f6/tt_Premium_217g.zip"
227
	"http://2.download.softwarepatch.pl/1619edb0dcb493dd5337b94a1f79c3f6/tt_Premium_217g.zip"
203
	"http://www.tt-download.com/download/updates/219/TT_PCI_2.19h_28_11_2006.zip"
228
	"http://www.tt-download.com/download/updates/219/TT_PCI_2.19h_28_11_2006.zip"
Lines 210-216 Link Here
210
	"http://www.twinhan.com/files/AW/Software/TwinhanDTV2.608a.zip"
235
	"http://www.twinhan.com/files/AW/Software/TwinhanDTV2.608a.zip"
211
	"http://www.avermedia-usa.com/support/Drivers/AVerTVHD_MCE_A180_Drv_v1.2.2.16.zip"
236
	"http://www.avermedia-usa.com/support/Drivers/AVerTVHD_MCE_A180_Drv_v1.2.2.16.zip"
212
	"ftp://ftp.work.acer-euro.com/desktop/aspire_idea510/vista/Drivers/Yuan%20MPC718%20TV%20Tuner%20Card%202.13.10.1016.zip"
237
	"ftp://ftp.work.acer-euro.com/desktop/aspire_idea510/vista/Drivers/Yuan%20MPC718%20TV%20Tuner%20Card%202.13.10.1016.zip"
213
	"http://www.ite.com.tw/EN/Services/download.ashx?file=57"
214
)
238
)
215
239
216
SRC_URI=""
240
SRC_URI=""
Lines 237-242 Link Here
237
		# all firmwares extracted by get_dvb_firmware need unzip
261
		# all firmwares extracted by get_dvb_firmware need unzip
238
		DEPEND="${DEPEND} dvb_cards_${FW_USE_FLAGS[CARD]}? ( app-arch/unzip )"
262
		DEPEND="${DEPEND} dvb_cards_${FW_USE_FLAGS[CARD]}? ( app-arch/unzip )"
239
	fi
263
	fi
264
265
	USE_FLAG="${FW_USE_FLAGS[CARD]}"
266
	if [[ ${USE_FLAG} = "usb-dw2104" ]] || [[ ${USE_FLAG} = "usb-s630" ]]; then
267
		# TEVII firmwares need unrar
268
		DEPEND="${DEPEND} dvb_cards_${FW_USE_FLAGS[CARD]}? ( app-arch/unrar )"
269
	fi
240
done
270
done
241
271
242
SRC_URI="${SRC_URI} ${NEGATIVE_USE_FLAGS} ${ALL_URLS} ${NEGATIVE_END_BRACKETS}"
272
SRC_URI="${SRC_URI} ${NEGATIVE_USE_FLAGS} ${ALL_URLS} ${NEGATIVE_END_BRACKETS}"
Lines 314-324 Link Here
314
		unpack ${PACKET_NAME}
344
		unpack ${PACKET_NAME}
315
	fi
345
	fi
316
346
317
	# unpack tevii packet
347
	# unpack tevii s650 packet
318
	if has ${TEVII_NAME} ${A}; then
348
	if has ${TEVII_S650} ${A}; then
319
		unpack ${TEVII_NAME}
349
		unpack ${TEVII_S650}
320
	fi
350
	fi
321
351
352
	# unpack tevii s660 packet
353
	if has ${TEVII_S660} ${A}; then
354
		unpack ${TEVII_S660}
355
 	fi
356
322
	if [[ -z ${DVB_CARDS} ]] || use dvb_cards_mpc718 ; then
357
	if [[ -z ${DVB_CARDS} ]] || use dvb_cards_mpc718 ; then
323
		mv Yuan%20MPC718%20TV%20Tuner%20Card%202.13.10.1016.zip "Yuan MPC718 TV Tuner Card 2.13.10.1016.zip"
358
		mv Yuan%20MPC718%20TV%20Tuner%20Card%202.13.10.1016.zip "Yuan MPC718 TV Tuner Card 2.13.10.1016.zip"
324
	fi
359
	fi
Lines 331-341 Link Here
331
		mv tevii_linuxdriver_0815/fw/dvb-fe-cx24116.fw ./
366
		mv tevii_linuxdriver_0815/fw/dvb-fe-cx24116.fw ./
332
	fi
367
	fi
333
368
369
	if [[ -z ${DVB_CARDS} ]] || use dvb_cards_usb-s630 ; then
370
		mv dvb-usb-teviis660.fw dvb-usb-s630.fw
371
	fi
372
334
	local script_v=${PV}
373
	local script_v=${PV}
335
374
336
	# Adjust temp-dir of get_dvb_firmware
375
	# Adjust temp-dir of get_dvb_firmware
337
	sed "${FILESDIR}"/get_dvb_firmware-${script_v} \
376
	sed "${FILESDIR}"/get_dvb_firmware-${script_v} \
338
		-e "s#/tmp#${T}#g" > get_dvb_firmware
377
		-e "s#/tmp#${T}#g" > get_dvb_firmware
378
379
	# patch get_dvb_firmware
380
	epatch "${FILESDIR}"/get_dvb_firmware-${script_v}.patch
381
339
	chmod a+x get_dvb_firmware
382
	chmod a+x get_dvb_firmware
340
383
341
	# extract the firmware-files
384
	# extract the firmware-files

Return to bug 314671