]> Cypherpunks repositories - bass.git/commitdiff
ImageMagick skel
authorSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 13:26:29 +0000 (16:26 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 14 Jun 2024 13:26:29 +0000 (16:26 +0300)
build/distfiles/.gitignore
build/distfiles/imagemagick-7.1.1-33.tar.zst.do [new file with mode: 0644]
build/skel/graphics/imagemagick-7.1.1-33.do [new file with mode: 0644]

index ac3817776cb57223a3da1c4158ad20173e0dbdb503f5ee67e68451bcc917b9da..54d828033098e713f7137c0d95b24f946920e37851b50fb59121e98cc0dc2b46 100644 (file)
@@ -63,6 +63,8 @@
 /icu4c-63.tgz
 /icu4c-75.tgz
 /Image-ExifTool-12.87.tar.gz
+/imagemagick-7.1.1-33.tar.zst
+/imagemagick.git/
 /imlib2-1.12.2.tar.xz
 /iniparser-v4.2.2.tar.zst
 /iniparser.git/
diff --git a/build/distfiles/imagemagick-7.1.1-33.tar.zst.do b/build/distfiles/imagemagick-7.1.1-33.tar.zst.do
new file mode 100644 (file)
index 0000000..8a31fa9
--- /dev/null
@@ -0,0 +1,7 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+[ -d imagemagick.git ] || git clone --depth 1 --bare https://github.com/ImageMagick/ImageMagick.git imagemagick.git >&2
+cd imagemagick.git
+commit=057259c12960243cf55899ead99a6dc80d300a7b
+git fetch origin $commit >&2
+git archive --prefix=${1%.tar.zst}/ $commit | $COMPRESSOR
diff --git a/build/skel/graphics/imagemagick-7.1.1-33.do b/build/skel/graphics/imagemagick-7.1.1-33.do
new file mode 100644 (file)
index 0000000..2187dc9
--- /dev/null
@@ -0,0 +1,34 @@
+[ -n "$BASS_ROOT" ] || BASS_ROOT="$(dirname "$(realpath -- "$0")")"/../../../..
+sname=$1.do . "$BASS_ROOT"/lib/rc
+. "$BASS_ROOT"/build/skel/common.rc
+
+bdeps="rc-paths stow archivers/zstd devel/gmake-4.4.1 devel/pkgconf-2.1.1"
+rdeps="
+graphics/freetype-2.9.1
+graphics/ghostscript-10.03.1
+graphics/libjpeg-turbo-3.0.3
+graphics/libjxl-v0.10-snapshot-179-gcdb6a667
+graphics/libpng-1.6.43
+graphics/libwebp-1.4.0
+"
+redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps
+hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH)
+. "$BASS_ROOT"/build/lib/create-tmp-for-build.rc
+"$BASS_ROOT"/build/bin/pkg-inst $bdeps $rdeps
+. ./rc
+$TAR xf "$DISTFILES"/$NAME.tar.zst
+"$BASS_ROOT"/bin/rm-r "$SKELBINS"/$ARCH/$NAME-$hsh
+
+cd $NAME
+./configure --prefix="$SKELBINS"/$ARCH/$NAME-$hsh \
+    --with-gslib=yes \
+    --with-jpeg=yes \
+    --with-jxl=yes \
+    --with-png=yes \
+    --with-webp=yes >&2
+gmake -j$MAKE_JOBS >&2
+gmake install >&2
+
+cd "$SKELBINS"/$ARCH
+"$BASS_ROOT"/build/lib/prepare-preinst-010-rdeps $NAME-$hsh $rdeps
+"$BASS_ROOT"/build/lib/mk-pkg $NAME-$hsh