diff options
author | Carsten Teibes | 2016-11-21 01:18:44 +0100 |
---|---|---|
committer | Carsten Teibes | 2016-11-21 01:18:44 +0100 |
commit | 31059b51bc58101d95ea5537e92a37119549f4ec (patch) | |
tree | ad48c8a141d443d6919d4fc2d8391d6b67924a69 | |
parent | 8c02ec9591e69e99f46365da9b000114cbdba3c1 (diff) | |
download | aur-31059b51bc58101d95ea5537e92a37119549f4ec.tar.gz |
[upd] 0.5.0→0.5.1
Add a patch to fix flex usage
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | libnpa-fix-flex-function-prototype.patch | 53 |
3 files changed, 68 insertions, 6 deletions
@@ -1,6 +1,6 @@ pkgbase = libnpa pkgdesc = Free library for manipulating Nitroplus game files - pkgver = 0.5.0 + pkgver = 0.5.1 pkgrel = 1 url = http://dev.pulsir.eu/krofna/ arch = i686 @@ -10,8 +10,10 @@ pkgbase = libnpa makedepends = boost depends = boost-libs depends = zlib - source = libnpa-0.5.0.tar.gz::https://github.com/FGRE/libnpa/archive/v0.5.0.tar.gz - sha256sums = 38367514f0a070bd3f2869c58c3603cb91a19633818aad9f01aa6f467f690e64 + source = libnpa-0.5.1.tar.gz::https://github.com/FGRE/libnpa/archive/v0.5.1.tar.gz + source = libnpa-fix-flex-function-prototype.patch + sha256sums = bd2235afcf51b383546497e6d073523c9de300260ca8f20d44147dd9ebf77644 + sha256sums = bdfbbb54e27cda8c7ce1e4b9ad31eb224fa9e88e2e18166a55d348e606086834 pkgname = libnpa @@ -1,7 +1,7 @@ # Maintainer: carstene1ns <arch carsten-teibes de> - http://git.io/ctPKG pkgname=libnpa -pkgver=0.5.0 +pkgver=0.5.1 pkgrel=1 arch=('i686' 'x86_64') license=('MIT') @@ -9,8 +9,15 @@ pkgdesc='Free library for manipulating Nitroplus game files' url='http://dev.pulsir.eu/krofna/' depends=('boost-libs' 'zlib') makedepends=('cmake' 'boost') -source=($pkgname-$pkgver.tar.gz::"https://github.com/FGRE/$pkgname/archive/v$pkgver.tar.gz") -sha256sums=('38367514f0a070bd3f2869c58c3603cb91a19633818aad9f01aa6f467f690e64') +source=($pkgname-$pkgver.tar.gz::"https://github.com/FGRE/$pkgname/archive/v$pkgver.tar.gz" + "$pkgname-fix-flex-function-prototype.patch") +sha256sums=('bd2235afcf51b383546497e6d073523c9de300260ca8f20d44147dd9ebf77644' + 'bdfbbb54e27cda8c7ce1e4b9ad31eb224fa9e88e2e18166a55d348e606086834') + +prepare() { + cd $pkgname-$pkgver + patch -Np1 < ../$pkgname-fix-flex-function-prototype.patch +} build() { cd $pkgname-$pkgver diff --git a/libnpa-fix-flex-function-prototype.patch b/libnpa-fix-flex-function-prototype.patch new file mode 100644 index 000000000000..0e7ef8e07d09 --- /dev/null +++ b/libnpa-fix-flex-function-prototype.patch @@ -0,0 +1,53 @@ +From 3b3dfe69b694b6a8b67c53f87d605a6414fb0379 Mon Sep 17 00:00:00 2001 +From: Carsten Teibes <dev@f4ke.de> +Date: Mon, 21 Nov 2016 01:13:22 +0100 +Subject: [PATCH] Fix flex function prototype for flex >= 2.6.1 Add explicit + flex/bison dependency for CMake + +--- + CMakeLists.txt | 5 +++-- + include/flex.hpp | 5 ++--- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e3f10a1..5d5abe3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -59,6 +59,7 @@ endif() + + flex_target(lexer ${CMAKE_SOURCE_DIR}/src/lexer.l ${CMAKE_SOURCE_DIR}/src/lexer.cpp) + bison_target(parser ${CMAKE_SOURCE_DIR}/src/parser.y ${CMAKE_SOURCE_DIR}/src/parser.cpp) ++add_flex_bison_dependency(lexer parser) + + add_library(npa SHARED + src/inpafile.cpp +@@ -73,8 +74,8 @@ add_library(npa SHARED + src/npakeys.cpp + src/buffer.cpp + src/nsscompiler.cpp +- src/parser.cpp +- src/lexer.cpp ++ ${BISON_parser_OUTPUTS} ++ ${FLEX_lexer_OUTPUTS} + src/nsbconstants.cpp + ) + target_link_libraries(npa ${Boost_LIBRARIES} ${ZLIB_LIBRARIES}) +diff --git a/include/flex.hpp b/include/flex.hpp +index 6bce9bd..962fc25 100644 +--- a/include/flex.hpp ++++ b/include/flex.hpp +@@ -3,9 +3,8 @@ + + typedef struct yy_buffer_state* YY_BUFFER_STATE; + extern int yyparse(); +-#if ((FLEX_VERSION_MAJOR) > 2 || \ +- ((FLEX_VERSION_MAJOR == 2 && FLEX_VERSION_MINOR > 5) || \ +- ((FLEX_VERSION_MAJOR == 2 && FLEX_VERSION_MINOR == 5 && FLEX_VERSION_PATCH > 35)))) ++#if ((FLEX_VERSION_MAJOR == 2 && FLEX_VERSION_MINOR == 6 && FLEX_VERSION_PATCH == 0) || \ ++ (FLEX_VERSION_MAJOR == 2 && FLEX_VERSION_MINOR == 5 && FLEX_VERSION_PATCH > 35)) + extern YY_BUFFER_STATE yy_scan_bytes(const char* bytes, size_t len); + #else + extern YY_BUFFER_STATE yy_scan_bytes(const char* bytes, int len); +-- +2.10.2 + |