# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit flag-o-matic multilib eutils qt3 subversion DESCRIPTION="OSSIM Remote Sensing Software" HOMEPAGE="http://www.ossim.org" PACKAGE="${PN/-svn/}" #OSSIM_SVN_REVISION=11787 ESVN_REPO_URI="https://svn.osgeo.org/ossim/trunk" ESVN_PROJECT=${PACKAGE} S="${WORKDIR}/ossim" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" IUSE=" debug ossim_qt ossim_plugins" DEPEND="media-libs/freetype ossim_plugins? (sci-libs/gdal) ossim_plugins? (sci-libs/fftw) ossim_qt? (>=x11-libs/qt-3.3.8-r4 dev-cpp/osg) " RDEPEND="${DEPEND}" PDEPEND="" # if we specified a revision, fetch it always ESVN_FETCH_REVISION=${OSSIM_SVN_REVISION} ESVN_OPTIONS="-r ${OSSIM_SVN_REVISION}" addwrite "/usr/share" addwrite "/usr/share/ossim" addwrite "/usr/local/bin" addwrite "/usr/lib" addwrite "/usr/lib64" addwrite "/usr/lib32" addwrite "/usr/include/ossim" addwrite "/usr/local/ossim" addwrite "/usr/local/lib" export OSSIM_DEV_HOME=${S}/ossim export OSSIM_HOME=${S}/ossim src_unpack() { subversion_src_unpack ; cd ${S}/ossim } src_compile() { local myconf = "--enable-sharedOssimLibraries" if use debug; then local myconf="${myconf} --enable-debug" fi cd ${S}/ossim econf ${myconf} || die "configure died" emake || die "emake failed" if use ossim_plugins; then cd ${S}/ossim_plugins gmake make_options || die "gmake make_options failed" cd ${S}/ossim_plugins/gdal gmake || die "gmake gdal failed" cd ${S}/ossim_plugins/registration gmake || die "gmake registration failed" fi if use ossim_qt; then cd ${S}/ossim_qt ${QTDIR}/bin/qmake ossim_qt.pro ||die "qmake failed" emake sub-src || die "emake ossim_qt-src failed" cd ${S}/ossim_qt/src einstall || die "einstall ossim_qt-src failed" cp /usr/local/ossim/lib/libossim_qt.so.1.6.6 /usr/local/lib ln -s /usr/local/lib/libossim_qt.so.1.6.6 /usr/local/lib/libossim_qt.so ln -s /usr/local/lib/libossim_qt.so.1.6.6 /usr/local/lib/libossim_qt.so.1 ln -s /usr/local/lib/libossim_qt.so.1.6.6 /usr/local/lib/libossim_qt.so.1.6 cd ${S}/ossim_qt emake sub-apps || die "emake ossim_qt-apps failed" fi } src_install(){ cd ${S}/ossim einstall || die "install failed" cd ${S}/ossim/lib cp libossim.so.1.7.0 /usr/lib cd /usr/lib ln -s libossim.so.1.7.0 libossim.so.1 ln -s libossim.so.1.7.0 libossim.so if use ossim_plugins; then mkdir /usr/local/ossim mkdir /usr/local/ossim/lib cd ${S}/ossim_plugins/lib cp *.so /usr/local/ossim/lib || die "install gdal failed" fi if use ossim_qt; then cd ${S}/ossim_qt/apps einstall || die "ossim_qt install failed" ln -s /usr/local/ossim/bin/imagelinker /usr/local/bin/imagelinker ln -s /usr/local/ossim/bin/iview /usr/local/bin/iview fi }