SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "geany"

# SliTaz package receipt.

PACKAGE="geany"
VERSION="1.23.1"
CATEGORY="development"
SHORT_DESC="Small and fast IDE using GTK+ toolkit."
MAINTAINER="pankso@slitaz.org"
LICENSE="GPL2"
SUGGESTED="geany-plugins vte"
TARBALL="$PACKAGE-$VERSION.tar.gz"
WEB_SITE="https://www.geany.org/"
WGET_URL="https://github.com/geany/geany/archive/refs/tags/$VERSION.tar.gz"
TAGS="text-editor"
HOST_ARCH="i486 arm"

DEPENDS="glibc-base glib gcc-lib-base libgio expat zlib libxcb xcb-util \
gtk+ atk cairo pango pixman libpng fontconfig freetype xorg-libX11 \
xorg-libXau xorg-libXcomposite xorg-libXcursor xorg-libXdamage \
xorg-libXdmcp xorg-libXext xorg-libXfixes xorg-libXinerama xorg-libXrender"
BUILD_DEPENDS="glib-dev expat-dev gtk+-dev atk-dev pango-dev cairo-dev \
pixman-dev libpng-dev freetype-dev fontconfig-dev xorg-libXrender-dev \
xorg-xproto xorg-renderproto xorg-libX11-dev xorg-kbproto xorg-libXau-dev \
xorg-libXdmcp-dev libxml2-dev"

# Handle cross compilation.
case "$ARCH" in
    i?86) BUILD_DEPENDS="$BUILD_DEPENDS perl-xml-parser intltool gettext glibc-locale" ;;
    arm*) ARCH_ARGS="--disable-vte" ;;
esac

# What is the latest version available today?
current_version()
{
    wget -O - ${WGET_URL%/*} 2>/dev/null | \
    sed "/latest/d;/$PACKAGE-[0-9]/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*|\\1|" | sort -Vr | sed q
}

# Rules to configure and make the package.
compile_rules()
{
    ./configure \
        ${CONFIGURE_ARGS} ${ARCH_ARGS} &&
    make && make install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/share/pixmaps $fs/usr/lib/geany
    cp -a $install/usr/bin $fs/usr
    cp -a $install/usr/lib/geany/*.so $fs/usr/lib/geany
    cp -a $install/usr/share/geany $fs/usr/share
    cp -a $stuff/filetype_extensions.conf $fs/usr/share/geany
    rm $fs/usr/share/geany/GPL-2
    cp -a $install/usr/share/icons $fs/usr/share
    cd $fs/usr/share
    ln -sf /usr/share/icons/hicolor/48x48/apps/geany.png pixmaps/geany.png
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)