wok annotate nano/receipt @ rev 25700

nano, rtaudio, xlogo: update web_site / wget_url
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon May 27 16:31:35 2024 +0000 (9 months ago)
parents a92b20152ab0
children 455748513a4c
rev   line source
pankso@19 1 # SliTaz package receipt.
pankso@19 2
pankso@19 3 PACKAGE="nano"
Hans-G?nter@24955 4 VERSION="6.2"
pankso@201 5 CATEGORY="utilities"
Hans-G?nter@21517 6 TAGS="text-editor"
Hans-G?nter@21517 7 SHORT_DESC="Nano Text Editor."
pankso@19 8 MAINTAINER="pankso@slitaz.org"
pascal@14999 9 LICENSE="GPL3"
pascal@25652 10 WEB_SITE="https://www.nano-editor.org/"
Hans-G?nter@21517 11
pankso@9675 12 TARBALL="$PACKAGE-$VERSION.tar.gz"
pascal@25700 13 WGET_URL="$GNU_MIRROR/$PACKAGE/$TARBALL"
Hans-G?nter@21517 14
Hans-G?nter@24955 15 SUGGESTED="gpm nano-doc nano-lang"
Hans-G?nter@21517 16 DEPENDS="ncursesw zlib"
Hans-G?nter@24955 17 BUILD_DEPENDS="groff ncursesw-dev patch zlib-dev"
Hans-G?nter@24955 18 SPLIT="nano-doc nano-lang"
Hans-G?nter@21517 19
pankso@12837 20 HOST_ARCH="i486 arm"
pankso@9675 21
pascal@19115 22 # Handle cross compilation
pascal@19115 23 case "$ARCH" in
pascal@19115 24 arm*) BUILD_DEPENDS="ncursesw-dev zlib-dev" ;;
pascal@19115 25 esac
pascal@19115 26
pascal@25700 27 # What is the latest version available today?
pascal@24071 28 current_version()
pascal@24071 29 {
pascal@25700 30 wget -O - https://ftp.gnu.org/gnu/$PACKAGE/ 2>/dev/null | \
pascal@25700 31 sed "/latest/d;/$PACKAGE-[0-9]/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*|\\1|" | sort -Vr | sed q
pascal@24071 32 }
pascal@24071 33
pankso@19 34 # Rules to configure and make the package.
pankso@19 35 compile_rules()
pankso@19 36 {
Hans-G?nter@23227 37 # no longer supported in 4.2
Hans-G?nter@23227 38 # --disable-wrapping-as-root
Hans-G?nter@23227 39
Hans-G?nter@21517 40 ./configure \
Hans-G?nter@21517 41 --sysconfdir=/etc \
Hans-G?nter@21517 42 --localstatedir=/var \
Hans-G?nter@21517 43 --enable-utf8 \
pascal@25700 44 --disable-libmagic \
Hans-G?nter@23227 45 $CONFIGURE_ARGS \
Hans-G?nter@23227 46 $ARCH_ARGS &&
Hans-G?nter@21517 47 make &&
Hans-G?nter@21517 48 make install
pankso@19 49 }
pankso@19 50
pankso@19 51 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@19 52 genpkg_rules()
pankso@19 53 {
Hans-G?nter@23227 54 cp -a $install/* $fs
Hans-G?nter@23227 55 rm -r $fs/usr/share/doc
Hans-G?nter@23227 56 rm -r $fs/usr/share/locale
Hans-G?nter@23227 57 rm -r $fs/usr/share/man
al@17862 58
Hans-G?nter@21517 59 # Configuration file.
al@19240 60 mkdir -p $fs/etc
Hans-G?nter@23227 61 cp $src/doc/sample.nanorc $fs/etc/nanorc
Hans-G?nter@21517 62
Hans-G?nter@21517 63 cd $fs
Hans-G?nter@24955 64 patch --input=$stuff/patches/etc_nanorc-$VERSION \
Hans-G?nter@21517 65 etc/nanorc
Hans-G?nter@24955 66 patch --input=$stuff/patches/usr_share_nano_sh.nanorc-$VERSION \
Hans-G?nter@21517 67 usr/share/nano/sh.nanorc
al@19259 68
Hans-G?nter@24955 69 # Shrink (delete comment lines and empty lines)
Hans-G?nter@23227 70 for i in $fs/usr/share/nano/*.nanorc
Hans-G?nter@23227 71 do
al@19259 72 sed -i '/^#/d;/^$/d' $i
Hans-G?nter@24955 73 done
pankso@19 74 }