Files
@ 3b9c9177a50b
Branch filter:
Location: ohnobinki_overlay/dev-db/qt-unixODBC/qt-unixODBC-3.3.8b.ebuild - annotation
3b9c9177a50b
2.3 KiB
application/vnd.gentoo.ebuild
dev-embedded/phidget: Removed old versions and patch, fixed ebuild syntax, commented on each patch's function.
7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 4828dc0cb3be 4828dc0cb3be 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee 7dc23fdd78ee | # Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/qt-unixODBC/qt-unixODBC-3.3.8b.ebuild,v 1.4 2009/01/09 17:27:05 gmsoft Exp $
inherit eutils
SRCTYPE="free"
DESCRIPTION="QT version ${PV}"
HOMEPAGE="http://www.trolltech.com/"
SRC_URI="ftp://ftp.trolltech.com/qt/source/qt-x11-${SRCTYPE}-${PV}.tar.gz"
IUSE=""
LICENSE="|| ( QPL-1.0 GPL-2 GPL-3 )"
SLOT="3"
KEYWORDS="~alpha amd64 hppa ~ia64 ~mips ~ppc ppc64 ~sparc ~x86"
DEPEND="~x11-libs/qt-${PV}
dev-db/unixODBC"
S="${WORKDIR}/qt-x11-${SRCTYPE}-${PV}"
QTBASE="/usr/qt/3"
export QTDIR=${S}
export PLATFORM=linux-g++
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/qt-no-rpath.patch
cp configure configure.orig
sed -e 's:read acceptance:acceptance=yes:' configure.orig > configure
sed -i -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
-e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
-e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
-e "s:\<QMAKE_CC\>.*=.*:QMAKE_CC=$(tc-getCC):" \
-e "s:\<QMAKE_CXX\>.*=.*:QMAKE_CXX=$(tc-getCXX):" \
-e "s:\<QMAKE_LINK\>.*=.*:QMAKE_LINK=$(tc-getCXX):" \
-e "s:\<QMAKE_LINK_SHLIB\>.*=.*:QMAKE_LINK_SHLIB=$(tc-getCXX):" \
-e "s:^QMAKE_LIBDIR\>.*=.*:QMAKE_LIBDIR=/usr/$(get_libdir) /$(get_libdir):" \
-e "s:_LIBDIR\(.*\)=[^/]*\(.*/\)lib:_LIBDIR\1=\2$(get_libdir):" \
"${S}"/mkspecs/${PLATFORM}/qmake.conf || die "sed to fix CFLAGS failed"
}
src_compile() {
export QTDIR=${S}
export SYSCONF=${D}${QTBASE}/etc/settings
# Let's just allow writing to these directories during Qt emerge
# as it makes Qt much happier.
addwrite "${QTBASE}/etc/settings"
addwrite "${HOME}/.qt"
export YACC='byacc -d'
./configure -sm -thread -stl -system-libjpeg -verbose -largefile \
-qt-imgfmt-{jpeg,mng,png} -tablet -system-libmng \
-system-libpng -lpthread -xft -platform ${PLATFORM} -xplatform \
${PLATFORM} -xrender -prefix ${QTBASE} -fast ${myconf} \
-dlopen-opengl -plugin-sql-odbc -L${QTBASE}/lib || die "configure failed"
cd "${S}"/plugins/src/sqldrivers/odbc
emake || die "emake failed"
}
src_install() {
insinto ${QTBASE}/plugins/sqldrivers
doins "${S}"/plugins/sqldrivers/libqsqlodbc.so || die "doins failed"
}
|