Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

imagemagick: update and support for additional image formats and fonts #5414

Merged
merged 14 commits into from
Nov 22, 2022
25 changes: 25 additions & 0 deletions cross/dejavu/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
PKG_NAME = dejavu
PKG_VERS = 2.37
PKG_FULLNAME = $(PKG_NAME)-fonts-ttf-$(PKG_VERS)
PKG_EXT = tar.bz2
PKG_DIST_NAME = $(PKG_FULLNAME).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/dejavu-fonts/dejavu-fonts/releases/download/version_$(subst .,_,$(PKG_VERS))

DEPENDS =

# arch independent
override ARCH=

HOMEPAGE = https://dejavu-fonts.github.io/
COMMENT = The DejaVu fonts are a font family based on the Vera Fonts. Its purpose is to provide a wider range of characters while maintaining the original look and feel through the process of collaborative development, under a Free license.
LICENSE = https://dejavu-fonts.github.io/License.html

INSTALL_TARGET = dejavu_install

include ../../mk/spksrc.install-resources.mk

.PHONY: dejavu_install
dejavu_install:
@$(RUN) install -m 755 -d $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fonts -d $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fontconfig
@$(RUN) cp $(PKG_FULLNAME)/ttf/* $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fonts
@$(RUN) cp $(PKG_FULLNAME)/fontconfig/* $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fontconfig
1 change: 1 addition & 0 deletions cross/dejavu/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
rsc:share/dejavu/
3 changes: 3 additions & 0 deletions cross/dejavu/digests
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
dejavu-fonts-ttf-2.37.tar.bz2 SHA1 7fa15e7b9676fc3915338c41e76ad454c344fff5
dejavu-fonts-ttf-2.37.tar.bz2 SHA256 fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7
dejavu-fonts-ttf-2.37.tar.bz2 MD5 d0efec10b9f110a32e9b8f796e21782c
18 changes: 18 additions & 0 deletions cross/djvulibre/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
PKG_NAME = djvulibre
PKG_VERS = 3.5.28
PKG_EXT = tar.gz
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://sourceforge.net/projects/djvu/files/DjVuLibre/$(PKG_VERS)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

DEPENDS = cross/libjpeg cross/libtiff

HOMEPAGE = http://djvu.sourceforge.net/
COMMENT = DjVu is a web-centric format for distributing documents and images.
LICENSE = GPL

GNU_CONFIGURE = 1
CONFIGURE_ARGS = --disable-desktopfiles
CONFIGURE_ARGS += --disable-xmltools

include ../../mk/spksrc.cross-cc.mk
3 changes: 3 additions & 0 deletions cross/djvulibre/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
lnk:lib/libdjvulibre.so
lnk:lib/libdjvulibre.so.21
lib:lib/libdjvulibre.so.21.7.0
3 changes: 3 additions & 0 deletions cross/djvulibre/digests
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
djvulibre-3.5.28.tar.gz SHA1 e74c23e5480535898a6549aec11e5cfa1228e1ea
djvulibre-3.5.28.tar.gz SHA256 fcd009ea7654fde5a83600eb80757bd3a76998e47d13c66b54c8db849f8f2edc
djvulibre-3.5.28.tar.gz MD5 6cb8caf53634edbc91cdcf0f9108c478
23 changes: 23 additions & 0 deletions cross/gdk-pixbuf/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
PKG_NAME = gdk-pixbuf
PKG_VERS = 2.42.9
PKG_EXT = tar.xz
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://download.gnome.org/sources/gdk-pixbuf/$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS)))
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

DEPENDS = cross/glib cross/libpng cross/libjpeg cross/libtiff

HOMEPAGE = https://docs.gtk.org/gdk-pixbuf/
COMMENT = gdk-pixbuf is an image loading library which is used by GTK.
LICENSE =

GNU_CONFIGURE = 1
CONFIGURE_ARGS = -Dtests=false -Dinstalled_tests=false
CONFIGURE_ARGS += -Dman=false
CONFIGURE_ARGS += -Dgio_sniffing=false
ADDITIONAL_CFLAGS = -O

# let it find glib-compile-resources
ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin"

include ../../mk/spksrc.cross-meson.mk
14 changes: 14 additions & 0 deletions cross/gdk-pixbuf/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
lnk:lib/libgdk_pixbuf-2.0.so
lnk:lib/libgdk_pixbuf-2.0.so.0
lib:lib/libgdk_pixbuf-2.0.so.0.4200.9
3 changes: 3 additions & 0 deletions cross/gdk-pixbuf/digests
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
gdk-pixbuf-2.42.9.tar.xz SHA1 67784d1bbad2affbea95707773b0faf6d65ecc9d
gdk-pixbuf-2.42.9.tar.xz SHA256 28f7958e7bf29a32d4e963556d241d0a41a6786582ff6a5ad11665e0347fc962
gdk-pixbuf-2.42.9.tar.xz MD5 051599a83f0ae30ee9daeecfdafc765e
3 changes: 2 additions & 1 deletion cross/harfbuzz/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@ LICENSE = Old MIT
GNU_CONFIGURE = 1
CONFIGURE_ARGS = -Dtests=disabled

include ../../mk/spksrc.common.mk
ifeq ($(call version_lt, $(TCVERSION), 7),1)
ADDITIONAL_CFLAGS = -std=c11
ADDITIONAL_CFLAGS = -std=c11
endif

# let it find glib-mkenums
Expand Down
30 changes: 30 additions & 0 deletions cross/harfbuzz_3/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
PKG_NAME = harfbuzz
# latest version that can be built with ARMv7 toolchain
PKG_VERS = 3.0.0
PKG_EXT = tar.xz
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(PKG_VERS)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

DEPENDS = cross/freetype cross/glib cross/cairo cross/fontconfig

# Toolchains lacking c++11 compiler ar not supported
# this is the latests version with support for ARMv7L
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)

HOMEPAGE = https://harfbuzz.github.io/
COMMENT = HarfBuzz is a text shaping library. Using the HarfBuzz library allows programs to convert a sequence of Unicode input into properly formatted and positioned glyph output—for any writing system and language.
LICENSE = Old MIT

GNU_CONFIGURE = 1
CONFIGURE_ARGS = -Dtests=disabled

include ../../mk/spksrc.common.mk
ifeq ($(call version_lt, $(TCVERSION), 7),1)
ADDITIONAL_CFLAGS = -std=c11
endif

# let it find glib-mkenums
ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin"

include ../../mk/spksrc.cross-meson.mk
9 changes: 9 additions & 0 deletions cross/harfbuzz_3/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
lnk:lib/libharfbuzz-gobject.so
lnk:lib/libharfbuzz-gobject.so.0
lib:lib/libharfbuzz-gobject.so.0.30000.0
lnk:lib/libharfbuzz-subset.so
lnk:lib/libharfbuzz-subset.so.0
lib:lib/libharfbuzz-subset.so.0.30000.0
lnk:lib/libharfbuzz.so
lnk:lib/libharfbuzz.so.0
lib:lib/libharfbuzz.so.0.30000.0
3 changes: 3 additions & 0 deletions cross/harfbuzz_3/digests
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
harfbuzz-3.0.0.tar.xz SHA1 be0c3cbaa73854929cee001e9142e1e7bea35165
harfbuzz-3.0.0.tar.xz SHA256 036b0ee118451539783ec7864148bb4106be42a2eb964df4e83e6703ec46f3d9
harfbuzz-3.0.0.tar.xz MD5 ae9bf986e12840ebe4e19c8106fd16bf
46 changes: 34 additions & 12 deletions cross/imagemagick/Makefile
Original file line number Diff line number Diff line change
@@ -1,26 +1,46 @@
PKG_NAME = ImageMagick
PKG_VERS = 7.1.0-35
PKG_VERS = 7.1.0-52
PKG_EXT = tar.gz
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/ImageMagick/ImageMagick/archive
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

OPTIONAL_DEPENDS = cross/libheif
OPTIONAL_DEPENDS = cross/libheif cross/libraw cross/openexr cross/libraqm cross/librsvg

DEPENDS += cross/jemalloc
DEPENDS += cross/bzip2 cross/xz cross/libxml2
DEPENDS += cross/freetype cross/fontconfig
DEPENDS += cross/libtool cross/urw-base35-fonts
DEPENDS += cross/libpng cross/libjpeg cross/openjpeg
DEPENDS = cross/jemalloc
DEPENDS += cross/bzip2
DEPENDS += cross/xz
DEPENDS += cross/zstd
DEPENDS += cross/libxml2
DEPENDS += cross/freetype
DEPENDS += cross/fontconfig
DEPENDS += cross/urw-base35-fonts
DEPENDS += cross/dejavu
DEPENDS += cross/openjpeg
DEPENDS += cross/libjpeg
DEPENDS += cross/jbigkit
DEPENDS += cross/libpng
DEPENDS += cross/libtiff
DEPENDS += cross/libwmf
DEPENDS += cross/libwebp
DEPENDS += cross/zstd
DEPENDS += cross/djvulibre
DEPENDS += cross/libtool

include ../../mk/spksrc.archs.mk
ifneq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
include ../../mk/spksrc.common.mk
SUPPORT_CPP11 = 1
ifeq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
SUPPORT_CPP11 = 0
endif
ifeq ($(call version_lt, $(TCVERSION), 6.0)$(call version_ge, $(TCVERSION), 3.0),11)
SUPPORT_CPP11 = 0
endif
ifeq ($(SUPPORT_CPP11),1)
DEPENDS += cross/libheif
DEPENDS += cross/libraw
DEPENDS += cross/openexr
DEPENDS += cross/libraqm
DEPENDS += cross/librsvg
endif

HOMEPAGE = https://www.imagemagick.org/
Expand All @@ -31,11 +51,13 @@ GNU_CONFIGURE = 1

CONFIGURE_ARGS = --disable-installed --disable-docs --disable-static
CONFIGURE_ARGS += --without-perl --without-x --without-fpx
CONFIGURE_ARGS += --with-rsvg
# magick *++* files fail to add to package by PLIST
CONFIGURE_ARGS += --without-magick-plus-plus
CONFIGURE_ARGS += --with-jemalloc
CONFIGURE_ARGS += --with-modules
CONFIGURE_ARGS += --with-urw-base35-font-dir==$(INSTALL_PREFIX)/share/fonts
CONFIGURE_ARGS += --with-dejavu-font-dir=$(INSTALL_PREFIX)/share/dejavu/fonts
CONFIGURE_ARGS += --with-urw-base35-font-dir=$(INSTALL_PREFIX)/share/fonts
CONFIGURE_ARGS += --with-windows-font-dir=$(INSTALL_PREFIX)/share/libwmf/fonts

ifeq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
Expand All @@ -44,6 +66,6 @@ ifeq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
CONFIGURE_ARGS += CFLAGS=-lrt
endif

ADDITIONAL_CFLAGS = -O
ADDITIONAL_CFLAGS = -O

include ../../mk/spksrc.cross-cc.mk
6 changes: 3 additions & 3 deletions cross/imagemagick/digests
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
ImageMagick-7.1.0-35.tar.gz SHA1 1e8bd44bbc0efcd21047ad30ebdfe1b1c88f4b68
ImageMagick-7.1.0-35.tar.gz SHA256 b368a792a3f104c819b496b495348e53ae28b8d15b71c18ced886083822ff30c
ImageMagick-7.1.0-35.tar.gz MD5 522c4f333386f9ea093a278216be257f
ImageMagick-7.1.0-52.tar.gz SHA1 9ac7a34a01481c9154b059474c1e12b8890ae065
ImageMagick-7.1.0-52.tar.gz SHA256 bacd6d63f16482f269bf5cfe76d34b9a2b01ec737e9cb41fd2612d37f34698fc
ImageMagick-7.1.0-52.tar.gz MD5 7e142f732735cafbcd77bc16408b8b4d
9 changes: 5 additions & 4 deletions cross/jpegoptim/Makefile
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
PKG_NAME = jpegoptim
PKG_VERS = 1.4.7
PKG_VERS = 1.5.0
PKG_EXT = tar.gz
PKG_DIST_NAME = $(PKG_NAME)-v$(PKG_VERS).$(PKG_EXT)
PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/tjko/jpegoptim/archive
PKG_DIR = $(PKG_NAME)-$(PKG_NAME)-v$(PKG_VERS)
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

DEPENDS = cross/libjpeg

HOMEPAGE = https://github.com/tjko/jpegoptim
COMMENT = Utility to optimize/compress JPEG files.
LICENSE = GPLv2
LICENSE = GPLv3

GNU_CONFIGURE = 1
ADDITIONAL_CFLAGS = -O
Expand Down
6 changes: 3 additions & 3 deletions cross/jpegoptim/digests
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
jpegoptim-v1.4.7.tar.gz SHA1 9af6419a4ff5fd44847e392d35665856916ec3e8
jpegoptim-v1.4.7.tar.gz SHA256 d672fde26a1a3c3a0db37cf7922c3a3f44d051e36b63a5a914add83954ba1e86
jpegoptim-v1.4.7.tar.gz MD5 104cc2a368fa07c29190e8027bcb1ef5
jpegoptim-1.5.0.tar.gz SHA1 9fcabe606bed5b857f000eaf4d624572f93700fa
jpegoptim-1.5.0.tar.gz SHA256 67b0feba73fd72f0bd383f25bf84149a73378d34c0c25bc0b9b25b0264d85824
jpegoptim-1.5.0.tar.gz MD5 aed52aa1a9ee501b0fccec26ff95a285
11 changes: 6 additions & 5 deletions cross/lcms2/Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
PKG_NAME = lcms2
PKG_VERS = 2.11
PKG_VERS = 2.13.1
PKG_EXT = tar.gz
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/mm2/Little-CMS/archive
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIR = Little-CMS-$(PKG_VERS)
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/mm2/Little-CMS/releases/download/lcms$(PKG_VERS)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

DEPENDS = cross/libtiff cross/libjpeg cross/zlib

Expand All @@ -13,5 +12,7 @@ COMMENT = Little CMS is a free, open source, CMM engine. It provides fast trans
LICENSE = MIT

GNU_CONFIGURE = 1
CONFIGURE_ARGS = --disable-static
ADDITIONAL_CFLAGS = -O

include ../../mk/spksrc.cross-cc.mk
2 changes: 1 addition & 1 deletion cross/lcms2/PLIST
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
lnk:lib/liblcms2.so
lnk:lib/liblcms2.so.2
lib:lib/liblcms2.so.2.0.10
lib:lib/liblcms2.so.2.0.13
6 changes: 3 additions & 3 deletions cross/lcms2/digests
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
lcms2-2.11.tar.gz SHA1 f1e050f80b834057c6b11e6b58186927b909bca7
lcms2-2.11.tar.gz SHA256 478c9c3938d7a91b1171de4616f8b04308a8676d73eadc19505b7ace41327f28
lcms2-2.11.tar.gz MD5 46191f94ac970fa8c22dd63a732440d6
lcms2-2.13.1.tar.gz SHA1 72d0a0b7fbaeca12eb0186ab5728eb0f26806b22
lcms2-2.13.1.tar.gz SHA256 d473e796e7b27c5af01bd6d1552d42b45b43457e7182ce9903f38bb748203b88
lcms2-2.13.1.tar.gz MD5 47a99e781b89c958a773e2012e81ae8c
20 changes: 20 additions & 0 deletions cross/libcroco/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
PKG_NAME = libcroco
PKG_VERS = 0.6.13
PKG_EXT = tar.xz
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://download.gnome.org/sources/libcroco/$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS)))
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)

DEPENDS = cross/glib cross/libxml2

# REMARKS: Archived project! Repository and other project resources are read-only.
HOMEPAGE = https://gitlab.gnome.org/Archive/libcroco
COMMENT = Cascading Style Sheet (CSS) parsing and manipulation toolkit.
LICENSE = LGPL 2.1

GNU_CONFIGURE = 1
CONFIGURE_ARGS = --disable-static
ADDITIONAL_CFLAGS = -O

include ../../mk/spksrc.cross-cc.mk
3 changes: 3 additions & 0 deletions cross/libcroco/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
lnk:lib/libcroco-0.6.so
lnk:lib/libcroco-0.6.so.3
lib:lib/libcroco-0.6.so.3.0.1
3 changes: 3 additions & 0 deletions cross/libcroco/digests
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
libcroco-0.6.13.tar.xz SHA1 cd54520c6c3c42e53685dc706e28721742aa3fff
libcroco-0.6.13.tar.xz SHA256 767ec234ae7aa684695b3a735548224888132e063f92db585759b422570621d4
libcroco-0.6.13.tar.xz MD5 c80c5a8385011a0260dce6bd0da93dce
13 changes: 13 additions & 0 deletions cross/libcroco/patches/001-disable-tests-build.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# remove tests folder from SUBDIRS to disable build of test code.
#
--- Makefile.in.orig 2019-04-06 17:28:07.000000000 +0000
+++ Makefile.in 2022-09-03 21:47:34.788971931 +0000
@@ -383,7 +383,7 @@
top_srcdir = @top_srcdir@
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
-SUBDIRS = src csslint docs tests win32
+SUBDIRS = src csslint docs win32
PKG_CONFIG_FILE_UNINSTALLED = libcroco-@LIBCROCO_MAJOR_VERSION@.@[email protected]
PKG_CONFIG_FILE = libcroco-@LIBCROCO_MAJOR_VERSION@.@[email protected]
pkgconfigdir = $(libdir)/pkgconfig
1 change: 1 addition & 0 deletions cross/libpciaccess/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ COMMENT = Generic PCI access library.
LICENSE = https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/blob/master/COPYING

GNU_CONFIGURE = 1
CONFIGURE_ARGS = --disable-static
ADDITIONAL_CFLAGS = -O

include ../../mk/spksrc.cross-cc.mk
29 changes: 29 additions & 0 deletions cross/libraqm/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
PKG_NAME = libraqm
PKG_VERS = 0.7.0
PKG_EXT = tar.gz
PKG_DIST_NAME = raqm-$(PKG_VERS).$(PKG_EXT)
PKG_DIST_SITE = https://github.com/HOST-Oman/libraqm/releases/download/v$(PKG_VERS)
PKG_DIR = raqm-$(PKG_VERS)

DEPENDS = cross/freetype cross/fribidi
OPTIONAL_DEPENDS = cross/harfbuzz cross/harfbuzz_3

# harfbuzz
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)
include ../../mk/spksrc.archs.mk
ifeq ($(findstring $(ARCH),$(ARMv7L_ARCHS)),$(ARCH))
DEPENDS += cross/harfbuzz_3
else
DEPENDS += cross/harfbuzz
endif


HOMEPAGE = https://host-oman.github.io/libraqm/
COMMENT = Raqm is a small library that encapsulates the logic for complex text layout and provides a convenient API.
LICENSE = MIT

GNU_CONFIGURE = 1
CONFIGURE_ARGS = --disable-static
ADDITIONAL_CFLAGS = -O

include ../../mk/spksrc.cross-cc.mk
3 changes: 3 additions & 0 deletions cross/libraqm/PLIST
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
lnk:lib/libraqm.so
lnk:lib/libraqm.so.0
lib:lib/libraqm.so.0.700.0
3 changes: 3 additions & 0 deletions cross/libraqm/digests
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
raqm-0.7.0.tar.gz SHA1 47ec51ce4567d4af828c90100f771f3de75f4ed9
raqm-0.7.0.tar.gz SHA256 e28575ecdd4e8a1d277d9be8268bb663ce1e476aaf55eb0456787821ddf0f941
raqm-0.7.0.tar.gz MD5 d75dbe365fabebd053a9aecfc3d9e09f
Loading