Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 14041 Details for
Bug 23607
QT-Embedded ebuild needs updating
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
QT/Embedded 3.2.0 beta2 ebuild
qt-embedded-3.2.0_beta2.ebuild (text/plain), 4.91 KB, created by
Niek van der Maas
on 2003-06-30 09:41:27 UTC
(
hide
)
Description:
QT/Embedded 3.2.0 beta2 ebuild
Filename:
MIME Type:
Creator:
Niek van der Maas
Created:
2003-06-30 09:41:27 UTC
Size:
4.91 KB
patch
obsolete
>inherit eutils > >IUSE="cups nas postgres opengl mysql odbc gif" > >MY_P="qt-embedded-free-3.2.0b2" >S=${WORKDIR}/${MY_P} > >DESCRIPTION="QT/Embedded version ${PV}" >SLOT="3" >LICENSE="QPL-1.0 | GPL-2" > >KEYWORDS="~x86" > >SRC_URI="ftp://ftp.trolltech.com/qt/source/${MY_P}.tar.bz2" > >HOMEPAGE="http://www.trolltech.com/" > >DEPEND="virtual/x11 > media-libs/libpng > media-libs/lcms > media-libs/jpeg > >=media-libs/libmng-1.0.0 > >=media-libs/freetype-2 > nas? ( >=media-libs/nas-1.4.1 ) > odbc? ( >=dev-db/unixODBC-2.0 ) > mysql? ( >=dev-db/mysql-3.2.10 ) > opengl? ( virtual/opengl virtual/glu ) > postgres? ( >=dev-db/postgresql-7.2 )" > >RDEPEND="$DEPEND" > >QTBASE=/usr/qt/3-embedded >export QTDIR=${S} > >src_unpack() { > einfo " >Note: this will build a rather bloated QT/Embedded, with all features enabled. >It may be suitable for testing, but definitely not for real embedded systems >where memory is precious. I advise you select your own featureset (e.g. by >editing this ebuild) if building for such a system." > > export QTDIR=${S} > > unpack ${A} > > cd ${S} > > cp configure configure.orig > sed -e 's:read acceptance:acceptance=yes:' configure.orig > configure > > cd mkspecs/linux-g++ > # use env's $CC, $CXX > if [ -n "$CXX" ]; then > einfo 'Using environment definition of $CXX' > cp qmake.conf qmake.conf.orig > sed -e "s:= g++:= ${CXX}:" qmake.conf.orig > qmake.conf > fi > if [ -n "$CC" ]; then > einfo 'Using environment definition of $CC' > cp qmake.conf qmake.conf.orig > sed -e "s:= gcc:= ${CC}:" qmake.conf.orig > qmake.conf > fi > > # hppa and alpha people, please review the following > > # hppa need some additional flags > if [ "${ARCH}" = "hppa" ]; then > echo "QMAKE_CFLAGS += -fPIC -ffunction-sections" >> qmake.conf > echo "QMAKE_CXXFLAGS += -fPIC -ffunction-sections" >> qmake.conf > echo "QMAKE_LFLAGS += -ffunction-sections -Wl,--stub-group-size=25000" >> qmake.conf > fi > > # on alpha we need to compile everything with -fPIC > if [ ${ARCH} == "alpha" ]; then > cp qmake.conf qmake.conf.orig > sed -e "s:= -O2:= -O2 -fPIC:" qmake.conf.orig > qmake.conf > cat >> ${S}/tools/designer/editor/editor.pro <<_EOF_ >QMAKE_CFLAGS += -fPIC >QMAKE_CXXFLAGS += -fPIC >_EOF_ > fi > >} > >src_compile() { > addwrite "$QTBASE/etc/settings" > > export QTDIR=${S} > > export LDFLAGS="-ldl" > use cups && myconf="${myconf} -cups" > use nas && myconf="${myconf} -system-nas-sound" > use gif && myconf="${myconf} -qt-gif" > use mysql && myconf="${myconf} -plugin-sql-mysql -I/usr/include/mysql -L/usr/lib/mysql" > use postgres && myconf="${myconf} -plugin-sql-psql -I/usr/include/postgresql/server" > use odbc && myconf="${myconf} -plugin-sql-odbc" > use opengl && myconf="${myconf} -enable-module=opengl" || myconf="${myconf} -disable-opengl" > [ -n "$DEBUG" ] && myconf="${myconf} -debug" || myconf="${myconf} -release -no-g++-exceptions" > > if [ "`use x86`" ]; then > myconf="$myconf -embedded x86" # -xplatform linux-g++ -platform linux-g++" > else > # i've no idea if it'll work > myconf="$myconf -xplatform generic -embedded generic" > fi > > # avoid wasting time building things we won't install > rm -rf tutorial examples > > export YACC='byacc -d' > > # i think some of these options are not needed or do not affect the > # build process (e.g. it seems that cups support cannot be enable in > # QT/Embedded). please clean this up. > ./configure -depths 4,8,16,24,32 -system-zlib -verbose -thread \ > -system-lib{png,jpeg,mng} -plugin-imgfmt-{jpeg,mng,png} -freetype \ > -qvfb -sm -stl -ldl -lpthread -prefix ${QTBASE} -fast $myconf || die > > cd $S/tools/designer/designer > mv Makefile Makefile.orig > sed -e 's:lqt-mt:lqte-mt:g' Makefile.orig > Makefile > rm Makefile.orig > > cd $S > > export QTDIR=${S} > export LD_LIBRARY_PATH=${S}/lib:$LD_LIBRARY_PATH > > emake src-qmake src-moc sub-src sub-tools || die > >} > >src_install() { > > export QTDIR=${S} > > cd ${S} > > # binaries > into $QTBASE > dobin bin/* > > # fonts > dodir ${QTBASE}/lib/fonts > cp -R lib/fonts/* ${D}/${QTBASE}/lib/fonts > > # libraries > dolib lib/libqte-mt.so.3.2.0 lib/libqui.so.1.0.0 \ > lib/lib{editor,qassistantclient,designer}.a > cd ${D}$QTBASE/lib > for x in libqui.so > do > ln -s $x.1.0.0 $x.1.0 > ln -s $x.1.0 $x.1 > ln -s $x.1 $x > done > > # version symlinks - 3.2.0->3.2->3->.so > ln -s libqte-mt.so.3.2.0 libqte-mt.so.3.2 > ln -s libqte-mt.so.3.2 libqte-mt.so.3 > ln -s libqte-mt.so.3 libqte-mt.so > > # libqte -> libqte-mt symlinks > ln -s libqte-mt.so.3.2.0 libqte.so.3.2.0 > ln -s libqte-mt.so.3.2 libqte.so.3.2 > ln -s libqte-mt.so.3 libqte.so.3 > ln -s libqte-mt.so libqte.so > > # includes > cd ${S} > dodir ${QTBASE}/include/private > cp include/* ${D}/${QTBASE}/include/ > cp include/private/* ${D}/${QTBASE}/include/private/ > > # misc > insinto /etc/env.d > doins ${FILESDIR}/{45qte3,50qtedir3} > > # misc build reqs > dodir ${QTBASE}/mkspecs > cp -R ${S}/mkspecs/linux-g++ ${D}/${QTBASE}/mkspecs/ > > sed -e "s:${S}:${QTBASE}:g" \ > ${S}/.qmake.cache > ${D}${QTBASE}/.qmake.cache > > # plugins > cd ${S} > plugins=`find plugins -name "lib*.so" -print` > for x in $plugins; do > insinto ${QTBASE}/`dirname $x` > doins $x > done > >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 23607
: 14041 |
14781