Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 175745 Details for
Bug 251500
java-utils-2.eclass: java-pkg_doso does not create target-directory for symlinks
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
The ebuild for Qt Jambi 4.4.3
qtjambi-4.4.3.ebuild (text/plain), 4.30 KB, created by
Fabian Köster
on 2008-12-18 16:38:54 UTC
(
hide
)
Description:
The ebuild for Qt Jambi 4.4.3
Filename:
MIME Type:
Creator:
Fabian Köster
Created:
2008-12-18 16:38:54 UTC
Size:
4.30 KB
patch
obsolete
># Copyright 1999-2008 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >JAVA_PKG_IUSE="doc source" > >inherit eutils java-pkg-2 java-ant-2 > >QTVERSION=4.4.2 >PATCHRELEASE=01 > >DESCRIPTION="QtJambi is a set of Java bindings and utilities for the Qt C++ toolkit." >HOMEPAGE="http://www.trolltech.com/" > >MY_PV=${PV}_${PATCHRELEASE} > >SRC_URI="ftp://ftp.trolltech.no/qtjambi/source/qtjambi-src-gpl-${MY_PV}.tar.gz" >S=${WORKDIR}/qtjambi-src-gpl-${MY_PV} > >LICENSE="GPL-2" >SLOT="4" >KEYWORDS="~x86" > >IUSE="debug sqlite opengl phonon webkit xmlpatterns examples" > >DEPEND="~x11-libs/qt-${QTVERSION} > >=virtual/jdk-1.5 > dev-java/ant-core > dev-java/ant-trax > sqlite? ( dev-db/sqlite ) > opengl? ( >=x11-libs/qt-opengl-${QTVERSION} ) > phonon? ( >=x11-libs/qt-phonon-${QTVERSION} ) > webkit? ( >=x11-libs/qt-webkit-${QTVERSION} ) > xmlpatterns? ( >=x11-libs/qt-xmlpatterns-${QTVERSION} )" > >RDEPEND="~x11-libs/qt-${QTVERSION} > >=virtual/jre-1.5 > sqlite? ( dev-db/sqlite ) > opengl? ( >=x11-libs/qt-opengl-${QTVERSION} ) > phonon? ( >=x11-libs/qt-phonon-${QTVERSION} ) > webkit? ( >=x11-libs/qt-webkit-${QTVERSION} ) > xmlpatterns? ( >=x11-libs/qt-xmlpatterns-${QTVERSION} )" > >src_unpack() { > unpack ${A} > cd "${S}" > epatch "${FILESDIR}/generator-${PV}.patch" > epatch "${FILESDIR}/configuration-${PV}.patch" > java-ant_rewrite-classpath >} > >src_compile() { > > cd "${S}" > > # Set build configuration > local extraArgs="-Dgentoo.qtdir=/usr/$(get_libdir)/qt4" > > use debug && extraArgs="${extraArgs} -Dqtjambi.config=debug" > > if use sqlite ; then > extraArgs="${extraArgs} -Dgentoo.sqlite=true" > else > extraArgs="${extraArgs} -Dgentoo.sqlite=false" > fi > > if use opengl ; then > extraArgs="${extraArgs} -Dgentoo.opengl=true" > else > extraArgs="${extraArgs} -Dgentoo.opengl=false" > fi > > if use phonon ; then > extraArgs="${extraArgs} -Dgentoo.phonon=true" > else > extraArgs="${extraArgs} -Dgentoo.phonon=false" > fi > > if use webkit ; then > extraArgs="${extraArgs} -Dgentoo.webkit=true" > else > extraArgs="${extraArgs} -Dgentoo.webkit=false" > fi > > if use xmlpatterns ; then > extraArgs="${extraArgs} -Dgentoo.xmlpatterns=true" > else > extraArgs="${extraArgs} -Dgentoo.xmlpatterns=false" > fi > > # Step 1, Build and run the Qt Jambi generator. The generator relies on QTDIR for include. > einfo "Building and running the Qt Jambi generator" > ANT_TASKS="ant-trax" QTDIR="/usr/include/qt4" eant -Dgentoo.classpath="$(java-pkg_getjar --build-only ant-core ant.jar)" ${extraArgs} generator > > # Step 2, Build the native library > einfo "Building the native library" > eant ${extraArgs} library.native.qmake library.native.compile > > # Step 3, Build the Java library > einfo "Building the Java library" > eant ${extraArgs} library.java > > # Step 4, Build the Examples > use examples && einfo "Building Examples" && eant ${extraArgs} examples > > # Step 5, Build API documentation > use doc && einfo "Generating Javadoc" && javadoc -J-Xmx128m -d javadoc -subpackages com > > # Step 6, generate start script for jambi-designer > jcp="/usr/share/qtjambi-4/lib" > cd "${S}" && echo "#!/bin/sh" > bin/jambi-designer > cd "${S}" && echo "LD_LIBRARY_PATH=/usr/$(get_libdir)/qt4 CLASSPATH=${jcp}/qtjambi.jar:${jcp}/qtjambi-src.jar:$CLASSPATH /usr/bin/designer" >> bin/jambi-designer >} > >src_install() { > > # Install built jar > java-pkg_newjar qtjambi-${MY_PV}.jar > > # Install examples jar > use examples && java-pkg_newjar qtjambi-examples-${MY_PV}.jar ${PN}-examples.jar > > # Install designer plugins > insinto "/usr/$(get_libdir)/qt4/plugins/designer" > insopts -m0755 > doins plugins/designer/*.so > > # Install native library > java-pkg_doso "${S}"/lib/* # does not work > #java-pkg_doso "${S}"/lib/*.so.1.0.0 "${S}"/lib/*.so.1.0 "${S}"/lib/*.so.1 "${S}"/lib/*.so # works > > # Install sources > use source && java-pkg_dosrc "${S}"/com > > # Install javadoc > use doc && java-pkg_dojavadoc "${S}"/javadoc > > # Install other documentation > use doc && dohtml "${S}"/readme.html > > # Install examples > use examples && java-pkg_doexamples "${S}"/com/trolltech/examples > > # Install launcher-scripts > dobin ${S}/bin/* > use examples && java-pkg_dolauncher jambi --main com.trolltech.launcher.Launcher --java_args "-Djava.library.path=/usr/$(get_libdir)/qt4:/usr/$(get_libdir)/qtjambi-4" >}
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 251500
:
175743
| 175745 |
175746
|
175748
|
191336