From f2690aa13a9ed8d4c4a6fa920773c9e51f01d0a9 Mon Sep 17 00:00:00 2001 From: HiPhish Date: Tue, 28 Dec 2021 10:15:29 +0100 Subject: [PATCH] New package: sbcl-doc-2.1.11 Add the GNU Info manual for SBCL and its accompanying ASDF manual. --- srcpkgs/sbcl-doc | 1 + srcpkgs/sbcl/template | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/sbcl-doc diff --git a/srcpkgs/sbcl-doc b/srcpkgs/sbcl-doc new file mode 120000 index 000000000000..d6eeb2634b04 --- /dev/null +++ b/srcpkgs/sbcl-doc @@ -0,0 +1 @@ +sbcl \ No newline at end of file diff --git a/srcpkgs/sbcl/template b/srcpkgs/sbcl/template index 524d66eb8d05..5447201fb938 100644 --- a/srcpkgs/sbcl/template +++ b/srcpkgs/sbcl/template @@ -3,7 +3,7 @@ pkgname=sbcl version=2.1.11 revision=1 archs="i686 x86_64* armv7l aarch64 ppc64le*" -hostmakedepends="iana-etc" +hostmakedepends="iana-etc texinfo" makedepends="zlib-devel" conf_files="/etc/sbclrc" short_desc="Steel Bank Common Lisp" @@ -46,6 +46,13 @@ do_build() { bash make.sh \ "$_bootstrap_lisp" \ --without-sb-test --with-sb-core-compression --prefix=/usr + (cd ./doc/manual; make info) + # Move built manual files into other directory so they won't get installed + # in the main package + mkdir -p doc/manual/info + for info in doc/manual/*.info*; do + mv $info doc/manual/info/ + done } do_install() { @@ -64,3 +71,11 @@ sbcl-source_package() { vcopy src usr/lib/sbcl } } + +sbcl-doc_package() { + short_desc+=" - documentation" + pkg_install() { + vmkdir 'usr/share/info' + vcopy "doc/manual/info/*.info*" "usr/share/info" + } +}