From 71e221ace4ada55d5f7cb92bb403cf41f8059822 Mon Sep 17 00:00:00 2001 From: extrowerk <5569059+extrowerk@users.noreply.github.com> Date: Sat, 20 Mar 2021 09:24:59 +0100 Subject: [PATCH] LibEditLine: new recipe (#5785) --- dev-libs/editline/libeditline-1.17.1.recipe | 71 +++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 dev-libs/editline/libeditline-1.17.1.recipe diff --git a/dev-libs/editline/libeditline-1.17.1.recipe b/dev-libs/editline/libeditline-1.17.1.recipe new file mode 100644 index 000000000..a0e54fa34 --- /dev/null +++ b/dev-libs/editline/libeditline-1.17.1.recipe @@ -0,0 +1,71 @@ +SUMMARY="Line editing library for UNIX call compatible with the FSF readline" +DESCRIPTION="This is a line editing library for UNIX. It can be linked into \ +almost any program to provide command line editing and history. It is call \ +compatible with the FSF readline library, but is a fraction of the size \ +(and offers fewer features)." +HOMEPAGE="https://troglobit.com/projects/editline/" +COPYRIGHT="1992,1993 Simmule Turner and Rich Salz" +LICENSE="Apache v2" +REVISION="1" +SOURCE_URI="https://github.com/troglobit/editline/releases/download/$portVersion/editline-$portVersion.tar.xz" +CHECKSUM_SHA256="df223b3333a545fddbc67b49ded3d242c66fadf7a04beb3ada20957fcd1ffc0e" +SOURCE_DIR="editline-$portVersion" + +ARCHITECTURES="?x86_gcc2 ?x86 x86_64 ?sparc ?m68k" +SECONDARY_ARCHITECTURES="x86 ?x86_gcc2" + +libVersion="1.0.2" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + libeditline$secondaryArchSuffix = $portVersion + lib:libeditline$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + " + +PROVIDES_devel=" + libeditline${secondaryArchSuffix}_devel = $portVersion + devel:libeditline$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + libeditline$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoreconf + cmd:awk + cmd:gcc$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:makeinfo + " + +defineDebugInfoPackage libeditline$secondaryArchSuffix \ + $libDir/libeditline.so.$libVersion + +BUILD() +{ + autoreconf -fi + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + rm $libDir/libeditline.la + prepareInstalledDevelLib libeditline + fixPkgconfig + packageEntries devel $developDir +} + +TEST() +{ + make check $jobArgs +}