From 9df356a3e780ee26c6fb2e3133cda8fe71ffeb94 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mat=C3=ADas=20Fonzo?= Date: Mon, 4 Oct 2021 05:53:53 -0300 Subject: [PATCH] recipes: libs/libidn: Added version 1.38 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Matías Fonzo --- recipes/00-core.order | 4 +- recipes/libs/libidn/recipe | 99 +++++++++++++++++++++++++++++++++++++++ sources/SOURCELIST.txt | 1 + sources/libidn-1.38.tar.gz.sha256 | 1 + 4 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 recipes/libs/libidn/recipe create mode 100644 sources/libidn-1.38.tar.gz.sha256 diff --git a/recipes/00-core.order b/recipes/00-core.order index 2d922213..f8aaea9b 100644 --- a/recipes/00-core.order +++ b/recipes/00-core.order @@ -134,7 +134,9 @@ lua/lua5: libs/readline db/sqlite: devel/tcl libs/readline libs/zlib python/python3: devel/valgrind libs/zlib libs/expat libs/libffi libs/readline networking/libressl devel/gdb: libs/zlib libs/readline python/python3 -libs/libidn2: libs/libunistring +libs/libunistring: +libs/libidn: +libs/libidn2: devel/guile: libs/libffi libs/libunistring devel/make: devel/guile devel/clisp: libs/libffcall libs/libsigsegv diff --git a/recipes/libs/libidn/recipe b/recipes/libs/libidn/recipe new file mode 100644 index 00000000..7ad1b62d --- /dev/null +++ b/recipes/libs/libidn/recipe @@ -0,0 +1,99 @@ +# Build recipe for libidn. +# +# Copyright (c) 2021 Matias Fonzo, . +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Exit immediately on any error +set -e + +program=libidn +version=1.38 +release=1 + +# Define a category for the output of the package name +pkgcategory=libs + +tarname=${program}-${version}.tar.gz + +# Remote source(s) +fetch=https://ftp.gnu.org/gnu/libidn/$tarname + +description=" +An implementation of IDNA2003. + +Libidn is a package for internationalized string handling based on the +Stringprep, Punycode, IDNA2003 and TLD specifications. +" + +homepage=https://www.gnu.org/software/libidn/ +license="GPLv2+, LGPLv2+" + +# Source documentation +docs="AUTHORS COPYING* ChangeLog FAQ HACKING NEWS README THANKS" +docsdir="${docdir}/${program}-${version}" + +build() +{ + unpack "${tardir}/$tarname" + + cd "$srcdir" + + # Set sane permissions + chmod -R u+w,go-w,a+rX-s . + + ./configure CPPFLAGS="$QICPPFLAGS" \ + CFLAGS="$QICFLAGS" LDFLAGS="$QILDFLAGS" \ + $configure_args \ + --libdir=/usr/lib${libSuffix} \ + --infodir=$infodir \ + --mandir=$mandir \ + --docdir=$docsdir \ + --enable-static=no \ + --enable-shared=yes \ + --disable-doc \ + --build="$(gcc -dumpmachine)" + + make -j${jobs} V=1 + make -j${jobs} DESTDIR="$destdir" install-strip + + # Delete generated charset.alias + rm -f "${destdir}/usr/lib${libSuffix}/charset.alias" + rmdir "${destdir}/usr/lib${libSuffix}/" 2> /dev/null || true + + # Compress info documents deleting index file for the package + if test -d "${destdir}/$infodir" + then + rm -f "${destdir}/${infodir}/dir" + lzip -9 "${destdir}/${infodir}"/* + fi + + # Compress and link man pages (if needed) + if test -d "${destdir}/$mandir" + then + ( + cd "${destdir}/$mandir" + find . -type f -exec lzip -9 {} + + find . -type l | while read -r file + do + ln -sf "$(readlink -- "$file").lz" "${file}.lz" + rm -- "$file" + done + ) + fi + + # Copy documentation + mkdir -p "${destdir}${docsdir}" + cp -p $docs "${destdir}${docsdir}" +} + diff --git a/sources/SOURCELIST.txt b/sources/SOURCELIST.txt index 7cfeb381..9be96590 100644 --- a/sources/SOURCELIST.txt +++ b/sources/SOURCELIST.txt @@ -567,3 +567,4 @@ https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.38-RC1/pcre2-10. https://ftp.gnu.org/gnu/wget/wget2-2.0.0.tar.lz https://rsync.dragora.org/current/sources/dragora-ice-20190920.tar.lz https://ftp.gnu.org/gnu/libidn/libidn2-2.3.1.tar.gz +https://ftp.gnu.org/gnu/libidn/libidn-1.38.tar.gz diff --git a/sources/libidn-1.38.tar.gz.sha256 b/sources/libidn-1.38.tar.gz.sha256 new file mode 100644 index 00000000..5e767951 --- /dev/null +++ b/sources/libidn-1.38.tar.gz.sha256 @@ -0,0 +1 @@ +de00b840f757cd3bb14dd9a20d5936473235ddcba06d4bc2da804654b8bbf0f6 libidn-1.38.tar.gz -- 2.11.4.GIT