SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "nano"

# SliTaz package receipt.

PACKAGE="nano"
VERSION="6.2"
CATEGORY="utilities"
TAGS="text-editor"
SHORT_DESC="Nano Text Editor."
MAINTAINER="pankso@slitaz.org"
LICENSE="GPL3"
WEB_SITE="https://www.nano-editor.org/"

TARBALL="$PACKAGE-$VERSION.tar.gz"
WGET_URL="${WEB_SITE}dist/v${VERSION%.*}/$TARBALL"

SUGGESTED="gpm nano-doc nano-lang"
DEPENDS="ncursesw zlib"
BUILD_DEPENDS="groff ncursesw-dev patch zlib-dev"
SPLIT="nano-doc nano-lang"

HOST_ARCH="i486 arm"

# Handle cross compilation
case "$ARCH" in
    arm*) BUILD_DEPENDS="ncursesw-dev zlib-dev" ;;
esac

current_version()
{
    wget -O - $WEB_SITE 2>/dev/null | \
    sed '/^[0-9]/!d;s|&.*||;q'
}

# Rules to configure and make the package.
compile_rules()
{
    # no longer supported in 4.2
    #    --disable-wrapping-as-root 

    ./configure            \
        --sysconfdir=/etc    \
        --localstatedir=/var    \
        --enable-utf8        \
        $CONFIGURE_ARGS        \
        $ARCH_ARGS &&
    make &&
    make install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    cp -a $install/*    $fs
    rm -r            $fs/usr/share/doc
    rm -r            $fs/usr/share/locale
    rm -r            $fs/usr/share/man

    # Configuration file.
    mkdir -p $fs/etc
    cp $src/doc/sample.nanorc    $fs/etc/nanorc

    cd $fs
    patch --input=$stuff/patches/etc_nanorc-$VERSION        \
        etc/nanorc
    patch --input=$stuff/patches/usr_share_nano_sh.nanorc-$VERSION    \
        usr/share/nano/sh.nanorc

    # Shrink (delete comment lines and empty lines)
    for i in $fs/usr/share/nano/*.nanorc
      do
        sed -i '/^#/d;/^$/d' $i
      done
}
6047 packages and 209931 files in current database (Wed Jun 26 15:35:30 2024)