From fff3b4c62b97fc8a2c95e237b5c97c62129e77e3 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Mon, 6 Oct 2014 16:36:27 +0000 Subject: [PATCH] libgpg_error: add a recipe for version 1.15 --- .../libgpg_error/libgpg_error-1.15.recipe | 63 +++++++++++++++++++ .../patches/libgpg_error-1.15.patchset | 22 +++++++ 2 files changed, 85 insertions(+) create mode 100644 dev-libs/libgpg_error/libgpg_error-1.15.recipe create mode 100644 dev-libs/libgpg_error/patches/libgpg_error-1.15.patchset diff --git a/dev-libs/libgpg_error/libgpg_error-1.15.recipe b/dev-libs/libgpg_error/libgpg_error-1.15.recipe new file mode 100644 index 000000000..12debb6a4 --- /dev/null +++ b/dev-libs/libgpg_error/libgpg_error-1.15.recipe @@ -0,0 +1,63 @@ +SUMMARY="A library that defines common error values" +DESCRIPTION=" +This is a library that defines common error values for all GnuPG components. \ +Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr, \ +Pinentry, SmartCard Daemon and more. +" +LICENSE="GNU LGPL v2.1" +COPYRIGHT="2003-2013 g10 Code GmbH" +HOMEPAGE="http://www.gnupg.org/related_software/libraries.en.html#lib-libgpg-error" +SRC_URI="ftp://ftp.gnupg.org/gcrypt/libgpg-error/libgpg-error-$portVersion.tar.bz2" +CHECKSUM_SHA256="b6083d027ca338f2a090ac9539983bc847596d36200f6baf3451f2688209797f" +REVISION="1" +ARCHITECTURES="x86_gcc2 x86 x86_64" + +PROVIDES=" + libgpg_error$secondaryArchSuffix = $portVersion compat >= 1 + lib:libgpg_error$secondaryArchSuffix = 0.11.0 compat >= 0 + cmd:gpg_error$secondaryArchSuffix = $portVersion compat >= 1 + " + +REQUIRES=" + haiku$secondaryArchSuffix >= $haikuVersion + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel >= $haikuVersion + " + +BUILD_PREREQUIRES=" + cmd:awk + cmd:make + cmd:gcc$secondaryArchSuffix + " + +SOURCE_DIR="libgpg-error-$portVersion" + +PATCHES="libgpg_error-$portVersion.patchset" + +BUILD() +{ + runConfigure ./configure + make +} + +INSTALL() +{ + make install + + prepareInstalledDevelLibs libgpg-error + + packageEntries devel \ + $developDir $binDir/gpg-error-config +} + +PROVIDES_devel=" + libgpg_error${secondaryArchSuffix}_devel = $portVersion compat >= 1 + cmd:gpg_error_config$secondaryArchSuffix = $portVersion compat >= 1 + devel:libgpg_error$secondaryArchSuffix = 0.11.0 compat >= 0 + " + +REQUIRES_devel=" + libgpg_error$secondaryArchSuffix == $portVersion + " diff --git a/dev-libs/libgpg_error/patches/libgpg_error-1.15.patchset b/dev-libs/libgpg_error/patches/libgpg_error-1.15.patchset new file mode 100644 index 000000000..7b53cb2b4 --- /dev/null +++ b/dev-libs/libgpg_error/patches/libgpg_error-1.15.patchset @@ -0,0 +1,22 @@ +From 704f5695c327d67f550795e82004889717cf6ab9 Mon Sep 17 00:00:00 2001 +From: Jerome Duval +Date: Tue, 5 Aug 2014 16:25:46 +0000 +Subject: haiku patch + + +diff --git a/src/mkerrcodes2.awk b/src/mkerrcodes2.awk +index ea58503..93cfef2 100644 +--- a/src/mkerrcodes2.awk ++++ b/src/mkerrcodes2.awk +@@ -81,7 +81,7 @@ BEGIN { + /^#/ { next; } + + header { +- if ($1 ~ /^[0123456789]+$/) ++ if ($1 ~ /^-?[0123456789]+$/) + { + print "static const int err_code_from_index[] = {"; + header = 0; +-- +1.8.3.4 +