Files
@ 071bf3597f1d
Branch filter:
Location: ohnobinki_overlay/dev-db/qt-unixODBC/qt-unixODBC-3.3.8b.ebuild - annotation
071bf3597f1d
2.3 KiB
application/vnd.gentoo.ebuild
Make sure that eqmake4 is run by the ebuild so that doxygen's Makefiles don't get to call qmake directly. Remove old doxygen versions and patches.
(Portage version: 2.2_rc62-r4/hg/Linux x86_64)
(Unsigned Manifest commit)
(Portage version: 2.2_rc62-r4/hg/Linux x86_64)
(Unsigned Manifest commit)
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"
}
|