|
|
inherit kde-functions eutils | inherit kde-functions eutils |
| |
MY_PV=${PV}-1 | MY_PV=${PV}-1 |
MY_P=${P}-1.src |
MY_P=${P}-1-community.src |
S=${WORKDIR}/${MY_P} | S=${WORKDIR}/${MY_P} |
DESCRIPTION="A 2D CAD package based upon Qt." | DESCRIPTION="A 2D CAD package based upon Qt." |
SRC_URI="http://www.ribbonsoft.com/archives/qcad/${MY_P}.tar.gz | SRC_URI="http://www.ribbonsoft.com/archives/qcad/${MY_P}.tar.gz |
|
|
unpack ${A} | unpack ${A} |
# Bug 112864 - fix dir unpack bug | # Bug 112864 - fix dir unpack bug |
touch ${WORKDIR} | touch ${WORKDIR} |
|
|
cd ${S} | cd ${S} |
echo >> defs.pro "DEFINES += _REENTRANT QT_THREAD_SUPPORT" | echo >> defs.pro "DEFINES += _REENTRANT QT_THREAD_SUPPORT" |
echo >> defs.pro "CONFIG += thread release" | echo >> defs.pro "CONFIG += thread release" |
|
|
sed -i -e 's~qmake~${QTDIR}/bin/qmake~g' $file || \ | sed -i -e 's~qmake~${QTDIR}/bin/qmake~g' $file || \ |
die "unable to correct path to qmake in $file" | die "unable to correct path to qmake in $file" |
done | done |
epatch ${FILESDIR}/${MY_P}-gentoo.patch |
|
epatch ${FILESDIR}/manual.patch-r1 |
# JeR: Do not expect ISO C++: |
epatch ${FILESDIR}/${MY_P}-intptr.patch |
sed -e 's|-pedantic||g' -i mkspecs/defs.pro || \ |
|
die "unable to remove -pedantic GCC flag from mkspecs/defs.pro" |
|
|
|
epatch ${FILESDIR}/${P}-gentoo.patch |
|
epatch ${FILESDIR}/${P}-intptr.patch |
|
|
cd ${S}/scripts | cd ${S}/scripts |
sed -i -e 's/^make/make ${MAKEOPTS}/' build_qcad.sh || \ | sed -i -e 's/^make/make ${MAKEOPTS}/' build_qcad.sh || \ |
die "unable to add MAKEOPTS" | die "unable to add MAKEOPTS" |
sed -i -e 's/^\.\/configure/.\/configure --host=${CHOST}/' build_qcad.sh \ | sed -i -e 's/^\.\/configure/.\/configure --host=${CHOST}/' build_qcad.sh \ |
|| die "unable to set CHOST" | || die "unable to set CHOST" |
|
|
cd ${S}/qcad/src | cd ${S}/qcad/src |
sed -i -e "s:FULLASSISTANTPATH:${QTDIR}/bin:" qc_applicationwindow.cpp \ | sed -i -e "s:FULLASSISTANTPATH:${QTDIR}/bin:" qc_applicationwindow.cpp \ |
|| die "sed failed on assistant path" | || die "sed failed on assistant path" |
sed -i -e "s:QCADDOCPATH:/usr/share/doc/${PF}:" \ | sed -i -e "s:QCADDOCPATH:/usr/share/doc/${PF}:" \ |
qc_applicationwindow.cpp || die "sed failed on manual path" | qc_applicationwindow.cpp || die "sed failed on manual path" |
|
|
} | } |
| |
|
|
src_compile() { | src_compile() { |
### borrowed from kde.eclass # | ### borrowed from kde.eclass # |
# | # |