From 04147d5ba90623411583416b783bb005054d93f7 Mon Sep 17 00:00:00 2001 From: Lockywolf Date: Mon, 17 Jul 2023 09:51:28 +0700 Subject: development/guile1.8: New maintainer. Signed-off-by: Willy Sudiarto Raharjo --- development/guile1.8/README | 3 +++ development/guile1.8/guile1.8.SlackBuild | 44 ++++++++++++++++++++------------ development/guile1.8/guile1.8.info | 4 +-- 3 files changed, 33 insertions(+), 18 deletions(-) diff --git a/development/guile1.8/README b/development/guile1.8/README index 360f53e5b7..771792f1e1 100644 --- a/development/guile1.8/README +++ b/development/guile1.8/README @@ -8,3 +8,6 @@ giving users of Guile-based applications a choice of languages. This is Guile 1.8 (legacy version) needed by some packages in SBo. This package can be installed alongside with Slackware's Guile + +This SlackBuild accepts the NO_DOCS=true option, in case +documentation is not needed, and/or if the build fails. diff --git a/development/guile1.8/guile1.8.SlackBuild b/development/guile1.8/guile1.8.SlackBuild index 833180fa6c..1ac12609e3 100644 --- a/development/guile1.8/guile1.8.SlackBuild +++ b/development/guile1.8/guile1.8.SlackBuild @@ -1,6 +1,7 @@ #!/bin/bash # Copyright 2013-2016 Willy Sudiarto Raharjo +# Updated 2023, Lockywolf # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,12 +26,15 @@ # - add doinst.sh to handle /usr/info/dir # - rm generic INSTALL from doc dir. +# 20230716 Lockywolf: BUILD=6 +# - Add NO_DOCS option. + cd $(dirname $0) ; CWD=$(pwd) PRGNAM=guile1.8 SRCNAM=guile VERSION=${VERSION:-1.8.8} -BUILD=${BUILD:-5} +BUILD=${BUILD:-6} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -82,6 +86,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} + +if [[ "$NO_DOCS" == true ]] ; then + sed -i 's/scripts srfi doc examples test-suite benchmark-suite lang am/scripts srfi examples test-suite benchmark-suite lang am/g' Makefile.am ; + autoreconf -i +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ @@ -102,8 +111,6 @@ rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/*.la find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -find $PKG/usr/man -type f -exec gzip -9 {} \; -for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done # 20230629 bkw: # @@ -127,19 +134,24 @@ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; r # and just not ship the .info files. But I kinda hate to do that. # rm -f $PKG/usr/info/{guile.*,r5rs*,dir} -gzip -9 $PKG/usr/info/*.info -GV="$( echo $VERSION | cut -d. -f1,2 )" -( cd doc/ref - sed -i '/^guile\.info-/s,guile,guile'$GV, guile.info - sed -i \ - -e '/\* Guile Ref/s,.*,* Guile '$GV' Reference: (guile'$GV'). The Guile '$GV' reference manual.,' \ - -e '/^File: guile\.info/s,guile,guile'$GV, \ - guile.info* - rename guile. guile$GV. guile.info* - for i in guile$GV.info*; do - gzip -9c < $i > $PKG/usr/info/$( basename $i ).gz - done -) +if [[ "$NO_DOCS" != true ]] ; then + find $PKG/usr/man -type f -exec gzip -9 {} \; + for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done + + gzip -9 $PKG/usr/info/*.info + GV="$( echo $VERSION | cut -d. -f1,2 )" + ( cd doc/ref + sed -i '/^guile\.info-/s,guile,guile'$GV, guile.info + sed -i \ + -e '/\* Guile Ref/s,.*,* Guile '$GV' Reference: (guile'$GV'). The Guile '$GV' reference manual.,' \ + -e '/^File: guile\.info/s,guile,guile'$GV, \ + guile.info* + rename guile. guile$GV. guile.info* + for i in guile$GV.info*; do + gzip -9c < $i > $PKG/usr/info/$( basename $i ).gz + done + ) +fi # Avoid duplicate with Slackware's guile.m4 # It can detect newer (2.0) and older (1.8) version of guile installed on system diff --git a/development/guile1.8/guile1.8.info b/development/guile1.8/guile1.8.info index 69193f57cf..0e8596eb3b 100644 --- a/development/guile1.8/guile1.8.info +++ b/development/guile1.8/guile1.8.info @@ -6,5 +6,5 @@ MD5SUM="18661a8fdfef13e2fcb7651720aa53f3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" -MAINTAINER="Willy Sudiarto Raharjo" -EMAIL="willysr@slackbuilds.org" +MAINTAINER="Lockywolf" +EMAIL="for_sbo.guile1.8_2023-07-16@lockywolf.net" -- cgit v1.2.3