SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "leocad"

# SliTaz package receipt.

PACKAGE="leocad"
VERSION="0.76.2"
CATEGORY="games"
SHORT_DESC="A CAD program that uses toy bricks."
MAINTAINER="rcx@zoominternet.net"
LICENSE="GPL2"
TARBALL="$PACKAGE-$VERSION-src.tgz"
WEB_SITE="https://www.leocad.org/"
WGET_URL="https://github.com/leozide/leocad/archive/refs/tags/v$VERSION.tar.gz"

DEPENDS="glibc-base gcc-lib-base glib libgio expat zlib leocad-pieces \
gtk+ atk cairo pixman pango jpeg libpng fontconfig freetype libxcb xcb-util \
xorg-libX11 xorg-libXau xorg-libXcomposite xorg-libXcursor xorg-libXdamage \
xorg-libXdmcp xorg-libXext xorg-libXfixes xorg-libXft xorg-libXinerama \
xorg-libXrender mesa libglu-mesa"
BUILD_DEPENDS="mesa-dev gtk+-dev glib-dev"

# What is the latest version available today?
current_version()
{
    wget -O - https://github.com/leozide/leocad/releases 2>/dev/null | \
    sed '/archive.*tar/!d;/continuous/d;s|.*/v*\(.*\).tar.*|\1|;q'
}

# Rules to configure and make the package.
compile_rules()
{
    export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -lX11 -ldl -lpng12"
    make PREFIX="/usr" config &&
    make && make install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/lib/leocad \
         $fs/usr/bin

    # Create the shell script launcher
    cat > $fs/usr/bin/leocad << EOF
#!/bin/sh
LEOCAD_LIB=/usr/share/leocad \\
/usr/lib/leocad/leocad
EOF

    chmod +x $fs/usr/bin/leocad
    cp -a $install/* $fs
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)