mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-22 11:40:06 +02:00
flex, build shared library instead of a static library (#7547)
add libVersionCompat add debuginfopackage
This commit is contained in:
@@ -5,25 +5,36 @@ HOMEPAGE="https://github.com/westes/flex/"
|
||||
COPYRIGHT="2001-2007 The Flex Project
|
||||
1990, 1997 The Regents of the University of California"
|
||||
LICENSE="Flex"
|
||||
REVISION="2"
|
||||
REVISION="3"
|
||||
SOURCE_URI="$HOMEPAGE/releases/download/v$portVersion/flex-$portVersion.tar.gz"
|
||||
CHECKSUM_SHA256="e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995"
|
||||
PATCHES="flex-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="all"
|
||||
|
||||
libVersion="2.0.0"
|
||||
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
||||
|
||||
PROVIDES="
|
||||
flex = $portVersion compat >= 2.5
|
||||
cmd:flex = $portVersion compat >= 2.5
|
||||
cmd:flex++ = $portVersion compat >= 2.5
|
||||
cmd:lex = $portVersion compat >= 2.5
|
||||
devel:libfl = 2.0.0 compat >= 2
|
||||
lib:libfl = $libVersionCompat
|
||||
"
|
||||
REQUIRES="
|
||||
haiku
|
||||
cmd:m4
|
||||
"
|
||||
|
||||
PROVIDES_devel="
|
||||
flex_devel = $portVersion compat >= 2.5
|
||||
devel:libfl = $libVersionCompat
|
||||
"
|
||||
REQUIRES_devel="
|
||||
flex == $portVersion base
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku_devel
|
||||
"
|
||||
@@ -43,13 +54,18 @@ BUILD_PREREQUIRES="
|
||||
cmd:yacc
|
||||
"
|
||||
|
||||
defineDebugInfoPackage flex \
|
||||
$binDir/flex \
|
||||
$libDir/libfl.so.$libVersion
|
||||
|
||||
BUILD()
|
||||
{
|
||||
rm -f aclocal.m4
|
||||
autoreconf -fi
|
||||
runConfigure ./configure \
|
||||
--disable-rpath --with-gnu-ld --disable-shared \
|
||||
--disable-dependency-tracking --disable-nls
|
||||
--disable-rpath --with-gnu-ld --enable-shared \
|
||||
--disable-dependency-tracking --disable-nls \
|
||||
--disable-static
|
||||
make $jobArgs
|
||||
}
|
||||
|
||||
@@ -57,6 +73,7 @@ INSTALL()
|
||||
{
|
||||
make install
|
||||
|
||||
# remove libtool file
|
||||
rm $libDir/libfl.la
|
||||
|
||||
# Create symlink to lex
|
||||
@@ -64,6 +81,9 @@ INSTALL()
|
||||
|
||||
# prepare develop/lib
|
||||
prepareInstalledDevelLib libfl
|
||||
|
||||
packageEntries devel \
|
||||
$developDir
|
||||
}
|
||||
|
||||
TEST()
|
||||
|
||||
Reference in New Issue
Block a user