SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "imagemagick"

# SliTaz package receipt.

PACKAGE="imagemagick"
VERSION="7.1.0.27"
SHORT_VERSION="${VERSION%.*}"
CATEGORY="graphics"
TAGS="image photo toolkit"
SHORT_DESC="Images manipulation programs."
MAINTAINER="pankso@slitaz.org"
LICENSE="Apache"
WEB_SITE="https://www.imagemagick.org/"

SOURCE="ImageMagick"
TARBALL="$SOURCE-${VERSION%.*}-${VERSION##*.}.tar.xz"
WGET_URL="https://imagemagick.org/archive/releases/$TARBALL"

DEPENDS="bzlib cairo expat fftw fontconfig freetype gcc-lib-base
    graphviz ilmbase jasper jbigkit jpeg lcms libcroco libgio
    libgomp libgsf libltdl libpng librsvg libxml2 openexr
    pango tiff xorg-libXext"
BUILD_DEPENDS="bzip2-dev cairo-dev expat-dev fftw-dev fontconfig-dev
    freetype-dev graphviz-dev ilmbase-dev jasper-dev jpeg-dev
    lcms-dev libcroco-dev libgio-dev libgsf-dev libpng-dev
    librsvg-dev libtool libxml2-dev openexr-dev pango-dev perl
    tiff-dev util-linux-uuid-dev xorg-libXext-dev"

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

# Rules to configure and make the package.
compile_rules()
{
    ./configure                \
        --prefix=/usr            \
        --infodir=/usr/share/info    \
        --mandir=/usr/share/man        \
        --sysconfdir=/etc        \
        --with-magick-plus-plus        \
        --with-modules            \
        --with-perl            \
        --enable-hdri            \
        $CONFIGURE_ARGS &&
    make $MAKEFLAGS &&
    make install DESTDIR=$DESTDIR
}

# 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/lib/*.so*            $fs/usr/lib
    cp -a $install/usr/lib/$SOURCE-$SHORT_VERSION    $fs/usr/lib
    cp -a $install/usr/share/$SOURCE-*        $fs/usr/share

    # CVE-2016-3714 work around v5
    sed -i '/<policymap>/r/dev/stdin' $fs/etc/ImageMagick-7/policy.xml <<EOT
  <policy domain="coder" rights="none" pattern="EPHEMERAL" />
  <policy domain="coder" rights="none" pattern="URL" />
  <policy domain="coder" rights="none" pattern="HTTPS" />
  <policy domain="coder" rights="none" pattern="MVG" />
  <policy domain="coder" rights="none" pattern="MSL" />
  <policy domain="coder" rights="none" pattern="TEXT" />
  <policy domain="coder" rights="none" pattern="SHOW" />
  <policy domain="coder" rights="none" pattern="WIN" />
  <policy domain="coder" rights="none" pattern="PLT" />
EOT
}
5935 packages and 845883 files in cooking database (Thu Jun 27 00:01:54 2024)