mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 03:30:05 +02:00
flex: added recipe for version 2.5.39
This commit is contained in:
64
sys-devel/flex/flex-2.5.39.recipe
Normal file
64
sys-devel/flex/flex-2.5.39.recipe
Normal file
@@ -0,0 +1,64 @@
|
||||
SUMMARY="A tool for generating scanners."
|
||||
DESCRIPTION="
|
||||
Flex is a fast lexical analyser generator. It is a tool for generating \
|
||||
programs that perform pattern-matching on text.
|
||||
"
|
||||
HOMEPAGE="http://flex.sourceforge.net/"
|
||||
COPYRIGHT="2001-2007 The Flex Project; 1990, 1997 The Regents of the University of California"
|
||||
LICENSE="Flex"
|
||||
SRC_URI="http://sourceforge.net/projects/flex/files/flex-$portVersion.tar.bz2"
|
||||
CHECKSUM_SIZE="1612101"
|
||||
CHECKSUM_RMD160="df37c29727c40527fb8b8118a6a580c21a923591"
|
||||
CHECKSUM_SHA512="8b1b86b81e7d231c746887c0c24fd1004f3f7598af4e41408667f609918a9994721b61d666a1e184822409de329323b829193a4a8dcdf12ce9313d0fe37cbbc1"
|
||||
REVISION="1"
|
||||
ARCHITECTURES="x86_gcc2 x86 x86_64"
|
||||
|
||||
PATCHES="flex-2.5.39.patchset"
|
||||
|
||||
PROVIDES="
|
||||
flex = $portVersion compat >= 2.5
|
||||
cmd:flex = $portVersion compat >= 2.5
|
||||
cmd:flex++ = $portVersion compat >= 2.5
|
||||
lib:libfl = 2.0.0 compat >= 2
|
||||
lib:libfl_pic = 2.0.0 compat >= 2
|
||||
devel:libfl = 2.0.0 compat >= 2
|
||||
devel:libfl_pic = 2.0.0 compat >= 2
|
||||
"
|
||||
REQUIRES="
|
||||
haiku >= $haikuVersion
|
||||
cmd:m4
|
||||
"
|
||||
BUILD_REQUIRES="
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
haiku_devel >= $haikuVersion
|
||||
cmd:aclocal
|
||||
cmd:autoconf
|
||||
cmd:automake
|
||||
cmd:gcc
|
||||
cmd:ld
|
||||
cmd:libtoolize
|
||||
cmd:make
|
||||
cmd:makeinfo
|
||||
"
|
||||
|
||||
|
||||
BUILD()
|
||||
{
|
||||
rm aclocal.m4
|
||||
libtoolize --force --copy --install
|
||||
aclocal -I m4
|
||||
autoconf
|
||||
automake --add-missing --force-missing
|
||||
runConfigure ./configure \
|
||||
--disable-rpath --with-gnu-ld
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
# prepare develop/lib
|
||||
prepareInstalledDevelLibs libfl libfl_pic
|
||||
}
|
||||
35
sys-devel/flex/patches/flex-2.5.39.patchset
Normal file
35
sys-devel/flex/patches/flex-2.5.39.patchset
Normal file
@@ -0,0 +1,35 @@
|
||||
From 40175da3a270397dcf9f684c360f9161c637039f Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Mon, 14 Apr 2014 17:00:54 +0000
|
||||
Subject: initial haiku patch
|
||||
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 871082f..a3913b7 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -48,7 +48,7 @@ LT_INIT
|
||||
AC_PROG_AWK
|
||||
AC_PROG_INSTALL
|
||||
|
||||
-AC_PATH_PROG(BISON, bison,bison)
|
||||
+AC_CHECK_PROG(BISON, bison,bison)
|
||||
AC_PATH_PROG(HELP2MAN, help2man, help2man)
|
||||
|
||||
# Check for a m4 that supports -P
|
||||
diff --git a/tests/test-pthread/Makefile.am b/tests/test-pthread/Makefile.am
|
||||
index fe5d545..e8023e8 100644
|
||||
--- a/tests/test-pthread/Makefile.am
|
||||
+++ b/tests/test-pthread/Makefile.am
|
||||
@@ -27,7 +27,7 @@ CLEANFILES = scanner.c scanner.h parser.c parser.h $(testname)$(EXEEXT) OUTPUT $
|
||||
OBJS = scanner.o # parser.o
|
||||
|
||||
AM_CPPFLAGS = -I$(srcdir) -I$(top_srcdir) -I$(top_builddir)
|
||||
-LIBS = -lpthread
|
||||
+#LIBS = -lpthread
|
||||
#LFLAGS = --header="scanner.h"
|
||||
#YFLAGS = --defines --output=parser.c
|
||||
|
||||
--
|
||||
1.8.3.4
|
||||
|
||||
Reference in New Issue
Block a user