SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "cups-filters"

# SliTaz package receipt.

PACKAGE="cups-filters"
VERSION="1.0.71"
CATEGORY="system-tools"
SHORT_DESC="OpenPrinting CUPS Filters"
MAINTAINER="mojo@slitaz.org"
LICENSE="GPL"
WEB_SITE="https://wiki.linuxfoundation.org/openprinting/cups-filters"

TARBALL="$PACKAGE-$VERSION.tar.xz"
WGET_URL="https://www.openprinting.org/download/cups-filters/$TARBALL"
EXTRA_SOURCE_FILES="$PACKAGE-7371.u"
WGET_URL2="http://bzr.linuxfoundation.org/loggerhead/openprinting/cups-filters/diff/7371"

DEPENDS="gcc83-lib-base lcms poppler qpdf ghostscript gutenprint glib"
BUILD_DEPENDS="gcc83 ijs-dev libpng-dev lcms-dev poppler-dev qpdf-dev dbus-dev \
cups-dev gmp-dev zlib-dev jpeg-dev tiff-dev freetype-dev fontconfig-dev"

# 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()
{
    [ -s $SOURCES_REPOSITORY/$EXTRA_SOURCE_FILES ] ||
        wget -O $SOURCES_REPOSITORY/$EXTRA_SOURCE_FILES $WGET_URL2
    patch -p0 -i $SOURCES_REPOSITORY/$EXTRA_SOURCE_FILES

    sed -i '40i#include <cups/ppd.h>'\
        cupsfilters/colormanager.h
    sed -i '37i#include <cups/ppd.h>'\
        cupsfilters/colord.h
    sed -i '40i#include <cups/ppd.h>'\
        cupsfilters/driver.h

    export    CFLAGS="$CFLAGS -std=c11"
    export    CXXFLAGS="$CXXFLAGS -std=c++14"

    ./configure                    \
        CC=gcc-83                \
        CXX=g++-83                \
        LIBQPDF_CFLAGS="-D QPDF_NO_QPDF_STRING"    \
        --prefix=/usr                \
        --sysconfdir=/etc            \
        $CONFIGURE_ARGS &&
    make &&
    make install
}

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

    cp -a $install/etc        $fs
    cp -a $install/usr/bin        $fs/usr
    cp -a $install/usr/sbin        $fs/usr
    cp -a $install/usr/lib/*so*    $fs/usr/lib
    cp -a $install/usr/lib/cups    $fs/usr/lib
    cp -a $install/usr/share/ppd    $fs/usr/share
    cp -a $install/usr/share/cups    $fs/usr/share
    rm -fr                $fs/etc/rc*.d
    rm -fr                $fs/usr/share/cups/ppdc
}
5935 packages and 845883 files in cooking database (Thu Jun 27 00:01:54 2024)