diff options
author | 2013-07-21 17:45:32 +0000 | |
---|---|---|
committer | 2013-07-21 17:45:32 +0000 | |
commit | dded2d11eeac0bec41724cb2d0a641ccb98b214c (patch) | |
tree | d642f55a425ee4074d855f5a038c53316c5bd59d /sci-geosciences | |
parent | initial import (diff) | |
download | historical-dded2d11eeac0bec41724cb2d0a641ccb98b214c.tar.gz historical-dded2d11eeac0bec41724cb2d0a641ccb98b214c.tar.bz2 historical-dded2d11eeac0bec41724cb2d0a641ccb98b214c.zip |
initial import
Package-Manager: portage-2.2.0_alpha188/cvs/Linux x86_64
Manifest-Sign-Key: 0xE73C35B3
Diffstat (limited to 'sci-geosciences')
-rw-r--r-- | sci-geosciences/osgearth/Manifest | 18 | ||||
-rw-r--r-- | sci-geosciences/osgearth/files/osgearth-2.4-FindMiniZip.cmake.patch | 121 | ||||
-rw-r--r-- | sci-geosciences/osgearth/metadata.xml | 21 | ||||
-rw-r--r-- | sci-geosciences/osgearth/osgearth-2.4.ebuild | 67 |
4 files changed, 225 insertions, 2 deletions
diff --git a/sci-geosciences/osgearth/Manifest b/sci-geosciences/osgearth/Manifest index 68ee2170c849..e980d4cdffa1 100644 --- a/sci-geosciences/osgearth/Manifest +++ b/sci-geosciences/osgearth/Manifest @@ -1,5 +1,19 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + AUX osgearth-2.4-FindMiniZip.cmake.patch 3409 SHA256 07253c5a39de8c892f72e192de593dd2d67e05fd469b12aca1198746e00acc08 SHA512 281b282814928e6ad737f15760f627f401d04151f4a1771451b3d0781af50e169349b336b3ed09668edc911a462a2ac444fff3164b318f5f42502214a35832c2 WHIRLPOOL fecab00ca94413dfb34bc74bd569dbdd93a45770e91b728088a48cad175d5bc71aab3c19885c55bc5e07d0cfead2f1d6cd935980003f97b5d368901799dd57e1 DIST osgearth-2.4.tar.gz 49195211 SHA256 fc832fdd310d380f643f7be2a2ca7af5afa1da2bf557a30ddcc43ba4f2f16bdd SHA512 942370e5f690b66a648b1541889ca5c150a66c11e8099f014bc7e692fc205aa4e7b9feb6007ad49f996ff858ef2fcf071d891abb71766e554dee1e5fb4059c67 WHIRLPOOL f8411f1a28071b58c6449a5a22a236eb9fde3a9cc1efdbb08a4f5cb8d320cce31a458fc31a60395026e13cafea3771bcc4d526b7d993bc12f7dcb4facbd4257f -EBUILD osgearth-2.4.ebuild 1212 SHA256 5263fe7b992d03b70027eb7a8f11202bfb83137853c0b2b20a7a3d7b20d0bba7 SHA512 ebe174123c9a9c381e6a5262a3e8445b2e1da00b8425372650e22e2449c5c61b08f9aa9c1d001964dfd60c84c93fb0a16a12ff05698f31e2fc2cfbf165544a1c WHIRLPOOL 03e7f416ca713773b580cee361939da10c96ccdc53647da550dea5f63fa19bf84d4208177a411a669fd5edbcff447331b1650588208503a020ff3b6a262b9c80 -MISC ChangeLog 307 SHA256 2aec4a547921954d8ca5270ed49faef0f5ca28b6b3dd8a5de4f74800f4f77a04 SHA512 b1e14e70b0573d9680da23c668b2fb2dc3a335daedefd3fbe9383f21157e1b5761b813a4ba6d1c8748197e4c1c6e3c26e943e1cedf3d1f64b1c60e7672f5d97d WHIRLPOOL 9e81f9fc14a8a19da93389013890f4f2f6097eb7b52b6204c879ef73630333a6f4a4568cc8acac6139c08505d886bef02251cee4ed0c38debc8733249f51980b +EBUILD osgearth-2.4.ebuild 1320 SHA256 48ca23aa44114dd3c5df6c02ac63122082d8f3daa9e9f495dd6910ad699dd159 SHA512 0d932fc74b8193dcc105638dbc05285239219f525bcfdf619589f39d245d27a3994cfbc86ed6f14ea3559b53bccd3f683ab654a4dfbdf57f19deaf0ec7c15c9e WHIRLPOOL 11a35877fbce63cd2311f618a60eb72fe75a3dbd48578745d115a2e1d27be7542be58d614256eea9dce63864a05846cd11dee14ee1562601d482a0075094f331 +MISC ChangeLog 405 SHA256 63e1c4a8be1117fb9b7e3c3c9e1a29e339f5a0648f3a8eb247681608aa54136d SHA512 d3ff1748388206b6058819fe40adcb022a3eb716086c6456395c7747a34da18a47de85a0f80a37f8c34dc620aac92d9cb8d1ab8c1f8254877bdcea66d4f910f1 WHIRLPOOL 103e7bb257a16d30812e83eadd27d6b1492a4abef24995626af0ece9c82bd88a3bb392ba060ea22005dbe69c4efc02fba0bddc6afa05aaaef08261aac28ba076 MISC metadata.xml 813 SHA256 b35857ec7a68147f511afd56df2da0d136b806c1ca8ea451b6137b0b83858a13 SHA512 01d4aa615795b4a914445b5d7ccb063f8c27908846b9b1ee4033ad5ab919e5923eaaef6dadb889d8457a25739dc0c0b3a82c9fa10611968576a8c32694d24f71 WHIRLPOOL a601d3fe64163062500bde8c856efd9dee17ad1084028912fd7ecfed09d93c077e8aa9f8b6167104b0caf8a4218ba490f6b20389712a3a833d22df53d56b836a +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.20 (GNU/Linux) + +iQEcBAEBCAAGBQJR7B47AAoJEFpvPKfnPDWzxHQH/i+yclo+CDS23SIyfHuVLeEU +TdmiCIMV8ma5sYe9EeAFGChGqioRu5lWQik3cVm+ePn9QszcFU6hoWAYb4KMzPlt +e8mcaQ38K+Rw61zo5tJsg9N1CMzRVDGrXVjXltoStwFbXYA/E8Qdu54N/B078CEL +mvZgwEkSszjrYXF+p74C0B6etcFPa4OnEk6DWWB31E9KRrv3wm7mZV5Kh6PknYhm +flHmzkkyjLewPiSHuKo7BTyjBLFfwh/Z9ctIySporxcgAD61+2dwjtJUnQGg3r7o +MpF+kxIw+vWsRuRpxcuP4eGhUpkyToYPUPPf81jqZeyo4q4F3e4bBV51ymARlgc= +=AgfF +-----END PGP SIGNATURE----- diff --git a/sci-geosciences/osgearth/files/osgearth-2.4-FindMiniZip.cmake.patch b/sci-geosciences/osgearth/files/osgearth-2.4-FindMiniZip.cmake.patch new file mode 100644 index 000000000000..326a9b8c4cba --- /dev/null +++ b/sci-geosciences/osgearth/files/osgearth-2.4-FindMiniZip.cmake.patch @@ -0,0 +1,121 @@ +commit 422e0901ddd760b230dc378e3b9359bd6d36200a +Author: hasufell <hasufell@gentoo.org> +Date: Sun Jul 21 18:59:14 2013 +0200 + + BUILD: fix FindMiniZip.cmake module to use pkg-config + https://github.com/gwaldron/osgearth/pull/340 + +diff --git a/CMakeModules/FindMiniZip.cmake b/CMakeModules/FindMiniZip.cmake +index c80ebbf..c8cae16 100644 +--- a/CMakeModules/FindMiniZip.cmake ++++ b/CMakeModules/FindMiniZip.cmake +@@ -5,50 +5,65 @@ + # MINIZIP_INCLUDE_DIR, where to find the headers + # + +-FIND_PATH(MINIZIP_INCLUDE_DIR zip.h +- ${CMAKE_SOURCE_DIR}/src/3rdparty/minizip +- $ENV{MINIZIP_DIR}/include +- $ENV{MINIZIP_DIR} +- $ENV{OSGDIR}/include +- $ENV{OSGDIR} +- $ENV{OSG_ROOT}/include +- ~/Library/Frameworks +- /Library/Frameworks +- /usr/local/include +- /usr/include +- /sw/include # Fink +- /opt/local/include # DarwinPorts +- /opt/csw/include # Blastwave +- /opt/include +- [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include +- /usr/freeware/include +-) ++# prefer pkg-config ++IF(UNIX) ++ INCLUDE(FindPkgConfig) ++ IF(PKG_CONFIG_FOUND) ++ pkg_check_modules(MINIZIP QUIET minizip) ++ IF(MINIZIP_FOUND) ++ # pkgconfig does not define the singular names ++ SET(MINIZIP_LIBRARY ${MINIZIP_LIBRARIES}) ++ SET(MINIZIP_INCLUDE_DIR ${MINIZIP_INCLUDE_DIRS}) ++ ADD_DEFINITIONS(-DOSGEARTH_HAVE_MINIZIP) ++ ENDIF(MINIZIP_FOUND) ++ ENDIF(PKG_CONFIG_FOUND) ++ENDIF(UNIX) + +-FIND_LIBRARY(MINIZIP_LIBRARY +- NAMES minizip +- PATHS +- ${CMAKE_SOURCE_DIR}/src/3rdparty/minizip +- $ENV{MINIZIP_DIR}/lib +- $ENV{MINIZIP_DIR} +- $ENV{OSGDIR}/lib +- $ENV{OSGDIR} +- $ENV{OSG_ROOT}/lib +- ~/Library/Frameworks +- /Library/Frameworks +- /usr/local/lib +- /usr/lib +- /sw/lib +- /opt/local/lib +- /opt/csw/lib +- /opt/lib +- [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib +- /usr/freeware/lib64 +-) +- +-SET(MINIZIP_FOUND "NO") +-IF(MINIZIP_LIBRARY AND MINIZIP_INCLUDE_DIR) +- SET(MINIZIP_FOUND "YES") +- ADD_DEFINITIONS(-DOSGEARTH_HAVE_MINIZIP) +-ENDIF(MINIZIP_LIBRARY AND MINIZIP_INCLUDE_DIR) ++# fallback logic ++IF(NOT MINIZIP_FOUND) ++ FIND_PATH(MINIZIP_INCLUDE_DIR zip.h ++ ${CMAKE_SOURCE_DIR}/src/3rdparty/minizip ++ $ENV{MINIZIP_DIR}/include ++ $ENV{MINIZIP_DIR} ++ $ENV{OSGDIR}/include ++ $ENV{OSGDIR} ++ $ENV{OSG_ROOT}/include ++ ~/Library/Frameworks ++ /Library/Frameworks ++ /usr/local/include ++ /usr/include ++ /sw/include # Fink ++ /opt/local/include # DarwinPorts ++ /opt/csw/include # Blastwave ++ /opt/include ++ [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include ++ /usr/freeware/include ++ ) + ++ FIND_LIBRARY(MINIZIP_LIBRARY ++ NAMES minizip ++ PATHS ++ ${CMAKE_SOURCE_DIR}/src/3rdparty/minizip ++ $ENV{MINIZIP_DIR}/lib ++ $ENV{MINIZIP_DIR} ++ $ENV{OSGDIR}/lib ++ $ENV{OSGDIR} ++ $ENV{OSG_ROOT}/lib ++ ~/Library/Frameworks ++ /Library/Frameworks ++ /usr/local/lib ++ /usr/lib ++ /sw/lib ++ /opt/local/lib ++ /opt/csw/lib ++ /opt/lib ++ [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib ++ /usr/freeware/lib64 ++ ) + ++ SET(MINIZIP_FOUND "NO") ++ IF(MINIZIP_LIBRARY AND MINIZIP_INCLUDE_DIR) ++ SET(MINIZIP_FOUND "YES") ++ ADD_DEFINITIONS(-DOSGEARTH_HAVE_MINIZIP) ++ ENDIF(MINIZIP_LIBRARY AND MINIZIP_INCLUDE_DIR) ++ENDIF(NOT MINIZIP_FOUND) diff --git a/sci-geosciences/osgearth/metadata.xml b/sci-geosciences/osgearth/metadata.xml new file mode 100644 index 000000000000..f14b44cf6d3a --- /dev/null +++ b/sci-geosciences/osgearth/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>hasufell@gentoo.org</email> + <name>Julian Ospald</name> + </maintainer> + <longdescription lang="en"> + osgEarth is a C++ terrain rendering toolkit. Just create a + simple XML file, point it at your imagery, elevation, and + vector data, load it into your favorite OpenSceneGraph + application, and go! osgEarth supports all kinds of data and + comes with lots of examples to help you get up and running + quickly and easily. + </longdescription> + <upstream> + <doc lang="en">http://docs.osgearth.org/en/latest</doc> + <bugs-to>https://github.com/gwaldron/osgearth/issues</bugs-to> + <remote-id type="github">gwaldron/osgearth</remote-id> + </upstream> +</pkgmetadata> diff --git a/sci-geosciences/osgearth/osgearth-2.4.ebuild b/sci-geosciences/osgearth/osgearth-2.4.ebuild new file mode 100644 index 000000000000..f4442b62f247 --- /dev/null +++ b/sci-geosciences/osgearth/osgearth-2.4.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-geosciences/osgearth/osgearth-2.4.ebuild,v 1.1 2013/07/21 17:45:28 hasufell Exp $ + +EAPI=5 + +inherit cmake-utils + +DESCRIPTION="Dynamic map generation toolkit for OpenSceneGraph" +HOMEPAGE="http://osgearth.org/" +SRC_URI="https://github.com/gwaldron/osgearth/archive/${P}.tar.gz" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc qt4" + +RDEPEND=" + dev-db/sqlite:3 + dev-games/openscenegraph[curl,qt4?] + dev-lang/v8:= + dev-libs/tinyxml + net-misc/curl + sci-libs/gdal + sci-libs/geos + sys-libs/zlib[minizip] + virtual/opengl + x11-libs/libX11 + qt4? ( + dev-qt/qtcore:4 + dev-qt/qtgui:4 + dev-qt/qtopengl:4 + )" +DEPEND=" + virtual/pkgconfig + doc? ( dev-python/sphinx )" + +S=${WORKDIR}/${PN}-${P} + +PATCHES=( "${FILESDIR}"/${P}-FindMiniZip.cmake.patch ) + +src_configure() { + local mycmakeargs=( + -DWITH_EXTERNAL_TINYXML=ON + $(cmake-utils_use qt4 OSGEARTH_USE_QT) + ) + + cmake-utils_src_configure +} + +src_compile() { + cmake-utils_src_compile + + if use doc ; then + emake -C "${S}"/docs man html info + fi +} + +src_install() { + cmake-utils_src_install + + if use doc ; then + dohtml -r "${S}"/docs/build/html/* + doman "${S}"/docs/build/man/* + doinfo "${S}"/docs/build/texinfo/*.info* + fi +} |