app-editors/kakoune: drop old 0_pre20160620
[gentoo.git] / sci-libs / ogdi / ogdi-3.2.0_beta2.ebuild
1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5
6 MY_P=${P/_/.}
7 inherit eutils toolchain-funcs
8
9 DESCRIPTION="Open Geographical Datastore Interface, a GIS support library"
10 HOMEPAGE="http://ogdi.sourceforge.net/"
11 SRC_URI="mirror://sourceforge/ogdi/${MY_P}.tar.gz"
12
13 LICENSE="GPL-2"
14 SLOT="0"
15 KEYWORDS="alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
16 IUSE="static-libs"
17
18 DEPEND="
19         dev-libs/expat
20         >=sci-libs/proj-4.8.0
21         sys-libs/zlib
22 "
23 RDEPEND="${DEPEND}"
24
25 S=${WORKDIR}/${MY_P}
26
27 src_prepare() {
28         rm -rf external
29         epatch \
30                 "${FILESDIR}"/${P}-subdirs.patch \
31                 "${FILESDIR}"/${P}-endianess.patch \
32                 "${FILESDIR}"/${P}-64b.patch \
33                 "${FILESDIR}"/${P}-proj480.patch \
34                 "${FILESDIR}"/${PN}-3.1.6-fpic.patch
35         sed 's:O2:O9:g' -i configure || die
36 }
37
38 src_configure() {
39         export TOPDIR="${S}"
40         export TARGET=$(uname)
41         export CFG="release"
42         export LD_LIBRARY_PATH=$TOPDIR/bin/${TARGET}
43
44         econf \
45                 --with-projlib="-L${EPREFIX}/usr/$(get_libdir) -lproj" \
46                 --with-zlib --with-expat
47 }
48
49 src_compile() {
50         # bug #299239
51         emake -j1 \
52                 CC="$(tc-getCC)" \
53                 LD="$(tc-getCC)" \
54                 SHLIB_LD="$(tc-getCC)"
55 }
56
57 src_install() {
58         mv "${S}"/bin/${TARGET}/*.so* "${S}"/lib/Linux/. || die "lib move failed"
59         dobin "${S}"/bin/${TARGET}/*
60         insinto /usr/include
61         doins ogdi/include/ecs.h ogdi/include/ecs_util.h
62         dolib.so lib/${TARGET}/lib*
63         use static-libs && dolib.a lib/${TARGET}/static/*.a
64 #       dosym libogdi31.so /usr/$(get_libdir)/libogdi.so || die "symlink failed"
65         dodoc ChangeLog NEWS README
66 }