# 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 }