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