Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 53403
Collapse All | Expand All

(-)/usr/portage/media-tv/mythtv/mythtv-0.15.1.ebuild (-5 / +20 lines)
Lines 15-26 Link Here
15
15
16
DEPEND=">=media-libs/freetype-2.0
16
DEPEND=">=media-libs/freetype-2.0
17
	>=media-sound/lame-3.93.1
17
	>=media-sound/lame-3.93.1
18
	>=x11-libs/qt-3.1
18
	X? ( >=x11-libs/qt-3.1 )
19
	dev-db/mysql
19
	dev-db/mysql
20
	alsa? ( >=media-libs/alsa-lib-0.9 )
20
	alsa? ( >=media-libs/alsa-lib-0.9 )
21
	>=sys-apps/sed-4
21
	>=sys-apps/sed-4
22
	arts? ( kde-base/arts )
22
	arts? ( kde-base/arts )
23
	directfb? ( dev-libs/DirectFB )
23
	directfb? ( dev-libs/DirectFB >=x11-libs/qt-embedded-3.1 )
24
	dvb? ( media-libs/libdvb )
24
	dvb? ( media-libs/libdvb )
25
	lcd? ( app-misc/lcdproc )
25
	lcd? ( app-misc/lcdproc )
26
	lirc? ( app-misc/lirc )
26
	lirc? ( app-misc/lirc )
Lines 33-39 Link Here
33
	!media-tv/mythfrontend"
33
	!media-tv/mythfrontend"
34
34
35
pkg_setup() {
35
pkg_setup() {
36
	local qt_use="$(</var/db/pkg/`best_version x11-libs/qt`/USE)"
36
	local qt_use="$(</var/db/pkg/`best_version x11-libs/qt-embedded`/USE)"
37
	if [ ! "`has mysql ${qt_use}`" ] ; then
37
	if [ ! "`has mysql ${qt_use}`" ] ; then
38
		eerror "Qt is missing MySQL support. Please add"
38
		eerror "Qt is missing MySQL support. Please add"
39
		eerror "'mysql' to your USE flags, and re-emerge Qt."
39
		eerror "'mysql' to your USE flags, and re-emerge Qt."
Lines 94-100 Link Here
94
		sed -e 's:#CONFIG += using_directfb:CONFIG += using_directfb:' \
94
		sed -e 's:#CONFIG += using_directfb:CONFIG += using_directfb:' \
95
			-e 's:#EXTRA_LIBS += `directfb:EXTRA_LIBS += `directfb:' \
95
			-e 's:#EXTRA_LIBS += `directfb:EXTRA_LIBS += `directfb:' \
96
			-e 's:#QMAKE_CXXFLAGS += `directfb:QMAKE_CXXFLAGS += `directfb:' \
96
			-e 's:#QMAKE_CXXFLAGS += `directfb:QMAKE_CXXFLAGS += `directfb:' \
97
			-i 'settings.pro' || die "enable arts sed failed"
97
			-i 'settings.pro' || die "enable directfb sed failed"
98
	fi
98
	fi
99
	if use dvb ; then
99
	if use dvb ; then
100
		sed -e 's:#CONFIG += using_dvb:CONFIG += using_dvb:' \
100
		sed -e 's:#CONFIG += using_dvb:CONFIG += using_dvb:' \
Lines 121-137 Link Here
121
		sed -e 's:#CONFIG += using_viahwslice:CONFIG += using_viahwslice:' \
121
		sed -e 's:#CONFIG += using_viahwslice:CONFIG += using_viahwslice:' \
122
			-e 's:#DEFINES += USING_VIASLICE:DEFINES += USING_VIASLICE:' \
122
			-e 's:#DEFINES += USING_VIASLICE:DEFINES += USING_VIASLICE:' \
123
			-e 's:#EXTRA_LIBS += -lddmpeg:EXTRA_LIBS += -lddmpeg:' \
123
			-e 's:#EXTRA_LIBS += -lddmpeg:EXTRA_LIBS += -lddmpeg:' \
124
			-i 'settings.pro' || die "enable lirc sed failed"
124
			-i 'settings.pro' || die "enable cle266 sed failed"
125
	fi
125
	fi
126
	if use opengl ; then
126
	if use opengl ; then
127
		sed -e 's:#DEFINES += USING_OPENGL_VSYNC:DEFINES += USING_OPENGL_VSYNC:' \
127
		sed -e 's:#DEFINES += USING_OPENGL_VSYNC:DEFINES += USING_OPENGL_VSYNC:' \
128
			-e 's:#EXTRA_LIBS += -lGL -lGLU:EXTRA_LIBS += -lGL -lGLU:' \
128
			-e 's:#EXTRA_LIBS += -lGL -lGLU:EXTRA_LIBS += -lGL -lGLU:' \
129
			-i 'settings.pro' || die "enable opgenl sed failed"
129
			-i 'settings.pro' || die "enable opgenl sed failed"
130
	fi
130
	fi
131
	
132
	if ! use X ; then
133
		sed -e 's:CONFIG += using_x11:#CONFIG += using_x11:' \
134
			-i 'settings.pro' || die "disable x11 failed"
135
	fi
136
137
	if ! use xv ; then
138
		sed -e 's:CONFIG += using_xv:#CONFIG += using_xv:' \
139
			-e 's:EXTRA_LIBS += -L/usr/X11:#EXTRA_LIBS += -L/usr/X11:' \
140
		-i 'settings.pro' || die "disable xv failed"
141
	fi
131
142
143
	sed -i -e "s:-O3::g" -e "s:-fomit-frame-pointer::g" settings.pro
144
	
132
	qmake -o "Makefile" "${PN}.pro"
145
	qmake -o "Makefile" "${PN}.pro"
133
146
134
	econf || die "econf failed"
147
	econf || die "econf failed"
148
	sed -i -e "s:OPTFLAGS=.*:OPTFLAGS=${CFLAGS}:g" config.mak
149
	sed -i -e "s:-fno-exceptions:-fexceptions:g" programs/mythfilldatabase/Makefile
135
	emake -j1 || die "compile problem"
150
	emake -j1 || die "compile problem"
136
}
151
}
137
152

Return to bug 53403