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