commit 9eb01a3f4f097534880c4790e6e5cb27114229cb Author: John McQuah <jmcquah@disroot.org> Date: Sat Mar 4 22:17:57 2023 -0500 libheif: initial import, v1.15.1 (optional dependency for graphicsmagick) diff --git a/graphicsmagick/.signature b/graphicsmagick/.signature index a5525333a..69fa7822b 100644 --- a/graphicsmagick/.signature +++ b/graphicsmagick/.signature @@ -1,5 +1,5 @@ untrusted comment: verify with /etc/ports/contrib.pub -RWSagIOpLGJF38YRTVP01f7snijiU12bxAbV45g0iMqCOP6UrSw/VxAm6HKgJvZlND/bfxIl6Q1GohYdKqBwJAcPt+UbeXRklgE= -SHA256 (Pkgfile) = a79cd1f60efb5a58a8a8bc38526051c6770371ab6b7ca6ee1459da78f8d1cc78 +RWSagIOpLGJF3zj5iUGuNFY+x3okpgJMfEXpDoOckzZy8IhUaVhKoA8x1jeWaTux5vvIW3o11HQ6XtMTINNcHocspr81TvtTAAs= +SHA256 (Pkgfile) = 3695aa70336a5332920e28651b754010b7580538e7ac0a11eaa128221e06a8e0 SHA256 (.footprint) = 660e4d2b4725654564830141c697d98cb85eaea6cbe6e2b9f865f44bf37e6fb1 SHA256 (GraphicsMagick-1.3.40.tar.xz) = 97dc1a9d4e89c77b25a3b24505e7ff1653b88f9bfe31f189ce10804b8efa7746 diff --git a/graphicsmagick/Pkgfile b/graphicsmagick/Pkgfile index 81b7adfd1..83b807297 100644 --- a/graphicsmagick/Pkgfile +++ b/graphicsmagick/Pkgfile @@ -1,7 +1,8 @@ # Description: Image processing system # URL: http://www.graphicsmagick.org -# Maintainer: Danny Rawlins, crux at romster dot me +# Maintainer: John McQuah, jmcquah at disroot dot org # Depends on: brotli freetype jasper lcms2 libwebp +# Optional: libpng libjpeg-turbo libtiff libxml2 graphviz libheif libde265 name=graphicsmagick version=1.3.40 diff --git a/libheif/.footprint b/libheif/.footprint new file mode 100644 index 000000000..aba61784b --- /dev/null +++ b/libheif/.footprint @@ -0,0 +1,37 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/heif-convert +-rwxr-xr-x root/root usr/bin/heif-enc +-rwxr-xr-x root/root usr/bin/heif-info +-rwxr-xr-x root/root usr/bin/heif-thumbnailer +drwxr-xr-x root/root usr/include/ +drwxr-xr-x root/root usr/include/libheif/ +-rw-r--r-- root/root usr/include/libheif/heif.h +-rw-r--r-- root/root usr/include/libheif/heif_cxx.h +-rw-r--r-- root/root usr/include/libheif/heif_plugin.h +-rw-r--r-- root/root usr/include/libheif/heif_version.h +drwxr-xr-x root/root usr/lib/ +drwxr-xr-x root/root usr/lib/cmake/ +drwxr-xr-x root/root usr/lib/cmake/libheif/ +-rw-r--r-- root/root usr/lib/cmake/libheif/libheif-config-release.cmake +-rw-r--r-- root/root usr/lib/cmake/libheif/libheif-config-version.cmake +-rw-r--r-- root/root usr/lib/cmake/libheif/libheif-config.cmake +drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/ +drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/ +drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/ +-rwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-heif.so +lrwxrwxrwx root/root usr/lib/libheif.so -> libheif.so.1 +lrwxrwxrwx root/root usr/lib/libheif.so.1 -> libheif.so.1.15.1 +-rwxr-xr-x root/root usr/lib/libheif.so.1.15.1 +drwxr-xr-x root/root usr/lib/libheif/ +drwxr-xr-x root/root usr/lib/pkgconfig/ +-rw-r--r-- root/root usr/lib/pkgconfig/libheif.pc +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man1/ +-rw-r--r-- root/root usr/share/man/man1/heif-convert.1.gz +-rw-r--r-- root/root usr/share/man/man1/heif-enc.1.gz +-rw-r--r-- root/root usr/share/man/man1/heif-info.1.gz +-rw-r--r-- root/root usr/share/man/man1/heif-thumbnailer.1.gz +drwxr-xr-x root/root usr/share/thumbnailers/ +-rw-r--r-- root/root usr/share/thumbnailers/heif.thumbnailer diff --git a/libheif/.signature b/libheif/.signature new file mode 100644 index 000000000..adab3bb76 --- /dev/null +++ b/libheif/.signature @@ -0,0 +1,5 @@ +untrusted comment: verify with /etc/ports/contrib.pub +RWSagIOpLGJF37QBPbMFGk4zsURDZluUu2oZNhPrI1b4CuTZOacgWXUpzIA0kXWHRjHZrnyF/nC8lR7ojQ0DhasOq9WoSezyqQU= +SHA256 (Pkgfile) = 9b510dca82c54639b16cb0f006fe27b7523b3d9423c01ed6cb0320acd50ff1ca +SHA256 (.footprint) = bba9b10c335f822e62f677da14c37b03c4454f1ed176d02d2c2db91484ee137c +SHA256 (libheif-1.15.1.tar.gz) = 28d5a376fe7954d2d03453f983aaa0b7486f475c27c7806bda31df9102325556 diff --git a/libheif/Pkgfile b/libheif/Pkgfile new file mode 100644 index 000000000..2ddf5a455 --- /dev/null +++ b/libheif/Pkgfile @@ -0,0 +1,22 @@ +# Description: library for fast image processing +# URL: https://github.com/strukturag/libheif/ +# Maintainer: John McQuah, jmcquah at disroot dot org +# Depends on: libde265 +# Optional: x265 dav1d + +name=libheif +version=1.15.1 +release=1 +source=(https://github.com/strukturag/$name/releases/download/v$version/$name-$versi...) + +build() { + mkdir build && cd build + cmake -G Ninja -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + ../$name-$version + + ninja -j ${JOBS:-1} + DESTDIR=$PKG ninja install +}