Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dev-libs/nmeap: New package #7989

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-libs/nmeap/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST nmeap-0.3.tar.gz 29380 BLAKE2B d4828a1a3d8a66ae529e40c034bf180da9657c2a3dec1ab09f32a9062430952a568612d2071acb887c6f1afdb19de82cb4b6d1788c6e9c2e1e859d9914209b3a SHA512 064a7fe27a192b4abe1393f8f343c8956bd9dd1d0de1441ca96597ab1f155001905b9b0b35d47b61e1f68891b820c602c024e4c74fb809719108711c5b1df815
20 changes: 20 additions & 0 deletions dev-libs/nmeap/metadata.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>ck+gentoo@bl4ckb0x.de</email>
<name>Conrad Kostecki</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<remote-id type="sourceforge">nmeap</remote-id>
</upstream>
<longdescription>
Extensible NMEA-0183 (GPS) data parser in standard C.
A directly linkable library intended for applications
that want to embed GPS support, like app-misc/lcd4linux.
</longdescription>
</pkgmetadata>
58 changes: 58 additions & 0 deletions dev-libs/nmeap/nmeap-0.3.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=6

inherit toolchain-funcs

DESCRIPTION="Extensible NMEA-0183 (GPS) data parser in standard C"
HOMEPAGE="http://nmeap.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"

DEPEND="doc? ( app-doc/doxygen )"

src_prepare() {
default

# Repsect users CFLAGS for the static lib archive
sed -i -e 's/CFLAGS =/CFLAGS +=/' -e 's/-g -O0 -Werror//' src/Makefile || die

# Don't build test programs, they are not needed
sed -i -e '/TST/d' Makefile || die

# Silent output of Doxygen and update it, since it is quite old
if use doc; then
sed -i -e 's/QUIET.*/QUIET = YES/' Doxyfile || die
doxygen -u Doxyfile 2>/dev/null || die
fi
}

src_compile() {
local myemakeopts=(
AR="$(tc-getAR)"
CC="$(tc-getCC)"
)

emake "${myemakeopts[@]}"

if use doc; then
doxygen Doxyfile || die
fi
}

src_install() {
dolib.a lib/libnmeap.a

doheader inc/nmeap.h inc/nmeap_def.h

if use doc; then
local HTML_DOCS=( "doc/tutorial.html" "doc/html" )
fi

einstalldocs
}