Skip to content

Commit 7f889b7

Browse files
authored
imagemagick: update and support for additional image formats and fonts (#5414)
* imagemagick: update and support for additional image formats and fonts - update imagemagick to v7.1.0-52 - add DejaVu fonts - update OpenJPEG - add LibRaw - add OpenEXR - add librsvg - optimizations - patch library runpath in some bin and lib files * udpate cross/lcms2 to v2.13.1 - update lcms2 - enable code optimization - disable static library to speedup the build * add OpenEXR v2.5.8 * add djvulibre * add libraqm * add librsvg - add cross/librsvg - add cross/libcroco - add cross/gdk-pixbuff * declare sickchill as broken - sickchill needs update as 2021.* sources are gone * jpegoptim: update to v1.5.0 * imagemagick fixes - fix rsvg integration (magick depends on bin/rsvg-convert) - zlib.pc fix fixes OpenEXR integration * add harfbuzz_3 for ARMv7 - add harbuzz v3.0.0 for ARMv7_ARCHS
1 parent 2b9097d commit 7f889b7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+611
-45
lines changed

cross/dejavu/Makefile

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
PKG_NAME = dejavu
2+
PKG_VERS = 2.37
3+
PKG_FULLNAME = $(PKG_NAME)-fonts-ttf-$(PKG_VERS)
4+
PKG_EXT = tar.bz2
5+
PKG_DIST_NAME = $(PKG_FULLNAME).$(PKG_EXT)
6+
PKG_DIST_SITE = https://github.com/dejavu-fonts/dejavu-fonts/releases/download/version_$(subst .,_,$(PKG_VERS))
7+
8+
DEPENDS =
9+
10+
# arch independent
11+
override ARCH=
12+
13+
HOMEPAGE = https://dejavu-fonts.github.io/
14+
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.
15+
LICENSE = https://dejavu-fonts.github.io/License.html
16+
17+
INSTALL_TARGET = dejavu_install
18+
19+
include ../../mk/spksrc.install-resources.mk
20+
21+
.PHONY: dejavu_install
22+
dejavu_install:
23+
@$(RUN) install -m 755 -d $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fonts -d $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fontconfig
24+
@$(RUN) cp $(PKG_FULLNAME)/ttf/* $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fonts
25+
@$(RUN) cp $(PKG_FULLNAME)/fontconfig/* $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME)/fontconfig

cross/dejavu/PLIST

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
rsc:share/dejavu/

cross/dejavu/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dejavu-fonts-ttf-2.37.tar.bz2 SHA1 7fa15e7b9676fc3915338c41e76ad454c344fff5
2+
dejavu-fonts-ttf-2.37.tar.bz2 SHA256 fa9ca4d13871dd122f61258a80d01751d603b4d3ee14095d65453b4e846e17d7
3+
dejavu-fonts-ttf-2.37.tar.bz2 MD5 d0efec10b9f110a32e9b8f796e21782c

cross/djvulibre/Makefile

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
PKG_NAME = djvulibre
2+
PKG_VERS = 3.5.28
3+
PKG_EXT = tar.gz
4+
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_SITE = https://sourceforge.net/projects/djvu/files/DjVuLibre/$(PKG_VERS)
6+
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
7+
8+
DEPENDS = cross/libjpeg cross/libtiff
9+
10+
HOMEPAGE = http://djvu.sourceforge.net/
11+
COMMENT = DjVu is a web-centric format for distributing documents and images.
12+
LICENSE = GPL
13+
14+
GNU_CONFIGURE = 1
15+
CONFIGURE_ARGS = --disable-desktopfiles
16+
CONFIGURE_ARGS += --disable-xmltools
17+
18+
include ../../mk/spksrc.cross-cc.mk

cross/djvulibre/PLIST

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
lnk:lib/libdjvulibre.so
2+
lnk:lib/libdjvulibre.so.21
3+
lib:lib/libdjvulibre.so.21.7.0

cross/djvulibre/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
djvulibre-3.5.28.tar.gz SHA1 e74c23e5480535898a6549aec11e5cfa1228e1ea
2+
djvulibre-3.5.28.tar.gz SHA256 fcd009ea7654fde5a83600eb80757bd3a76998e47d13c66b54c8db849f8f2edc
3+
djvulibre-3.5.28.tar.gz MD5 6cb8caf53634edbc91cdcf0f9108c478

cross/gdk-pixbuf/Makefile

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
PKG_NAME = gdk-pixbuf
2+
PKG_VERS = 2.42.9
3+
PKG_EXT = tar.xz
4+
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_SITE = https://download.gnome.org/sources/gdk-pixbuf/$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS)))
6+
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
7+
8+
DEPENDS = cross/glib cross/libpng cross/libjpeg cross/libtiff
9+
10+
HOMEPAGE = https://docs.gtk.org/gdk-pixbuf/
11+
COMMENT = gdk-pixbuf is an image loading library which is used by GTK.
12+
LICENSE =
13+
14+
GNU_CONFIGURE = 1
15+
CONFIGURE_ARGS = -Dtests=false -Dinstalled_tests=false
16+
CONFIGURE_ARGS += -Dman=false
17+
CONFIGURE_ARGS += -Dgio_sniffing=false
18+
ADDITIONAL_CFLAGS = -O
19+
20+
# let it find glib-compile-resources
21+
ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin"
22+
23+
include ../../mk/spksrc.cross-meson.mk

cross/gdk-pixbuf/PLIST

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
2+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
3+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
4+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
5+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
6+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
7+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
8+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
9+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
10+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
11+
lib:lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
12+
lnk:lib/libgdk_pixbuf-2.0.so
13+
lnk:lib/libgdk_pixbuf-2.0.so.0
14+
lib:lib/libgdk_pixbuf-2.0.so.0.4200.9

cross/gdk-pixbuf/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
gdk-pixbuf-2.42.9.tar.xz SHA1 67784d1bbad2affbea95707773b0faf6d65ecc9d
2+
gdk-pixbuf-2.42.9.tar.xz SHA256 28f7958e7bf29a32d4e963556d241d0a41a6786582ff6a5ad11665e0347fc962
3+
gdk-pixbuf-2.42.9.tar.xz MD5 051599a83f0ae30ee9daeecfdafc765e

cross/harfbuzz/Makefile

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@ LICENSE = Old MIT
1818
GNU_CONFIGURE = 1
1919
CONFIGURE_ARGS = -Dtests=disabled
2020

21+
include ../../mk/spksrc.common.mk
2122
ifeq ($(call version_lt, $(TCVERSION), 7),1)
22-
ADDITIONAL_CFLAGS = -std=c11
23+
ADDITIONAL_CFLAGS = -std=c11
2324
endif
2425

2526
# let it find glib-mkenums

cross/harfbuzz_3/Makefile

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
PKG_NAME = harfbuzz
2+
# latest version that can be built with ARMv7 toolchain
3+
PKG_VERS = 3.0.0
4+
PKG_EXT = tar.xz
5+
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
6+
PKG_DIST_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(PKG_VERS)
7+
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
8+
9+
DEPENDS = cross/freetype cross/glib cross/cairo cross/fontconfig
10+
11+
# Toolchains lacking c++11 compiler ar not supported
12+
# this is the latests version with support for ARMv7L
13+
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)
14+
15+
HOMEPAGE = https://harfbuzz.github.io/
16+
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.
17+
LICENSE = Old MIT
18+
19+
GNU_CONFIGURE = 1
20+
CONFIGURE_ARGS = -Dtests=disabled
21+
22+
include ../../mk/spksrc.common.mk
23+
ifeq ($(call version_lt, $(TCVERSION), 7),1)
24+
ADDITIONAL_CFLAGS = -std=c11
25+
endif
26+
27+
# let it find glib-mkenums
28+
ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin"
29+
30+
include ../../mk/spksrc.cross-meson.mk

cross/harfbuzz_3/PLIST

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
lnk:lib/libharfbuzz-gobject.so
2+
lnk:lib/libharfbuzz-gobject.so.0
3+
lib:lib/libharfbuzz-gobject.so.0.30000.0
4+
lnk:lib/libharfbuzz-subset.so
5+
lnk:lib/libharfbuzz-subset.so.0
6+
lib:lib/libharfbuzz-subset.so.0.30000.0
7+
lnk:lib/libharfbuzz.so
8+
lnk:lib/libharfbuzz.so.0
9+
lib:lib/libharfbuzz.so.0.30000.0

cross/harfbuzz_3/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
harfbuzz-3.0.0.tar.xz SHA1 be0c3cbaa73854929cee001e9142e1e7bea35165
2+
harfbuzz-3.0.0.tar.xz SHA256 036b0ee118451539783ec7864148bb4106be42a2eb964df4e83e6703ec46f3d9
3+
harfbuzz-3.0.0.tar.xz MD5 ae9bf986e12840ebe4e19c8106fd16bf

cross/imagemagick/Makefile

+34-12
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,46 @@
11
PKG_NAME = ImageMagick
2-
PKG_VERS = 7.1.0-35
2+
PKG_VERS = 7.1.0-52
33
PKG_EXT = tar.gz
44
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = https://github.com/ImageMagick/ImageMagick/archive
66
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
77
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
88

9-
OPTIONAL_DEPENDS = cross/libheif
9+
OPTIONAL_DEPENDS = cross/libheif cross/libraw cross/openexr cross/libraqm cross/librsvg
1010

11-
DEPENDS += cross/jemalloc
12-
DEPENDS += cross/bzip2 cross/xz cross/libxml2
13-
DEPENDS += cross/freetype cross/fontconfig
14-
DEPENDS += cross/libtool cross/urw-base35-fonts
15-
DEPENDS += cross/libpng cross/libjpeg cross/openjpeg
11+
DEPENDS = cross/jemalloc
12+
DEPENDS += cross/bzip2
13+
DEPENDS += cross/xz
14+
DEPENDS += cross/zstd
15+
DEPENDS += cross/libxml2
16+
DEPENDS += cross/freetype
17+
DEPENDS += cross/fontconfig
18+
DEPENDS += cross/urw-base35-fonts
19+
DEPENDS += cross/dejavu
20+
DEPENDS += cross/openjpeg
21+
DEPENDS += cross/libjpeg
22+
DEPENDS += cross/jbigkit
23+
DEPENDS += cross/libpng
1624
DEPENDS += cross/libtiff
1725
DEPENDS += cross/libwmf
1826
DEPENDS += cross/libwebp
19-
DEPENDS += cross/zstd
27+
DEPENDS += cross/djvulibre
28+
DEPENDS += cross/libtool
2029

21-
include ../../mk/spksrc.archs.mk
22-
ifneq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
30+
include ../../mk/spksrc.common.mk
31+
SUPPORT_CPP11 = 1
32+
ifeq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
33+
SUPPORT_CPP11 = 0
34+
endif
35+
ifeq ($(call version_lt, $(TCVERSION), 6.0)$(call version_ge, $(TCVERSION), 3.0),11)
36+
SUPPORT_CPP11 = 0
37+
endif
38+
ifeq ($(SUPPORT_CPP11),1)
2339
DEPENDS += cross/libheif
40+
DEPENDS += cross/libraw
41+
DEPENDS += cross/openexr
42+
DEPENDS += cross/libraqm
43+
DEPENDS += cross/librsvg
2444
endif
2545

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

3252
CONFIGURE_ARGS = --disable-installed --disable-docs --disable-static
3353
CONFIGURE_ARGS += --without-perl --without-x --without-fpx
54+
CONFIGURE_ARGS += --with-rsvg
3455
# magick *++* files fail to add to package by PLIST
3556
CONFIGURE_ARGS += --without-magick-plus-plus
3657
CONFIGURE_ARGS += --with-jemalloc
3758
CONFIGURE_ARGS += --with-modules
38-
CONFIGURE_ARGS += --with-urw-base35-font-dir==$(INSTALL_PREFIX)/share/fonts
59+
CONFIGURE_ARGS += --with-dejavu-font-dir=$(INSTALL_PREFIX)/share/dejavu/fonts
60+
CONFIGURE_ARGS += --with-urw-base35-font-dir=$(INSTALL_PREFIX)/share/fonts
3961
CONFIGURE_ARGS += --with-windows-font-dir=$(INSTALL_PREFIX)/share/libwmf/fonts
4062

4163
ifeq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
@@ -44,6 +66,6 @@ ifeq ($(findstring $(ARCH),$(ARMv5_ARCHS) $(OLD_PPC_ARCHS)),$(ARCH))
4466
CONFIGURE_ARGS += CFLAGS=-lrt
4567
endif
4668

47-
ADDITIONAL_CFLAGS = -O
69+
ADDITIONAL_CFLAGS = -O
4870

4971
include ../../mk/spksrc.cross-cc.mk

cross/imagemagick/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
ImageMagick-7.1.0-35.tar.gz SHA1 1e8bd44bbc0efcd21047ad30ebdfe1b1c88f4b68
2-
ImageMagick-7.1.0-35.tar.gz SHA256 b368a792a3f104c819b496b495348e53ae28b8d15b71c18ced886083822ff30c
3-
ImageMagick-7.1.0-35.tar.gz MD5 522c4f333386f9ea093a278216be257f
1+
ImageMagick-7.1.0-52.tar.gz SHA1 9ac7a34a01481c9154b059474c1e12b8890ae065
2+
ImageMagick-7.1.0-52.tar.gz SHA256 bacd6d63f16482f269bf5cfe76d34b9a2b01ec737e9cb41fd2612d37f34698fc
3+
ImageMagick-7.1.0-52.tar.gz MD5 7e142f732735cafbcd77bc16408b8b4d

cross/jpegoptim/Makefile

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
PKG_NAME = jpegoptim
2-
PKG_VERS = 1.4.7
2+
PKG_VERS = 1.5.0
33
PKG_EXT = tar.gz
4-
PKG_DIST_NAME = $(PKG_NAME)-v$(PKG_VERS).$(PKG_EXT)
4+
PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = https://github.com/tjko/jpegoptim/archive
6-
PKG_DIR = $(PKG_NAME)-$(PKG_NAME)-v$(PKG_VERS)
6+
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
7+
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
78

89
DEPENDS = cross/libjpeg
910

1011
HOMEPAGE = https://github.com/tjko/jpegoptim
1112
COMMENT = Utility to optimize/compress JPEG files.
12-
LICENSE = GPLv2
13+
LICENSE = GPLv3
1314

1415
GNU_CONFIGURE = 1
1516
ADDITIONAL_CFLAGS = -O

cross/jpegoptim/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
jpegoptim-v1.4.7.tar.gz SHA1 9af6419a4ff5fd44847e392d35665856916ec3e8
2-
jpegoptim-v1.4.7.tar.gz SHA256 d672fde26a1a3c3a0db37cf7922c3a3f44d051e36b63a5a914add83954ba1e86
3-
jpegoptim-v1.4.7.tar.gz MD5 104cc2a368fa07c29190e8027bcb1ef5
1+
jpegoptim-1.5.0.tar.gz SHA1 9fcabe606bed5b857f000eaf4d624572f93700fa
2+
jpegoptim-1.5.0.tar.gz SHA256 67b0feba73fd72f0bd383f25bf84149a73378d34c0c25bc0b9b25b0264d85824
3+
jpegoptim-1.5.0.tar.gz MD5 aed52aa1a9ee501b0fccec26ff95a285

cross/lcms2/Makefile

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
PKG_NAME = lcms2
2-
PKG_VERS = 2.11
2+
PKG_VERS = 2.13.1
33
PKG_EXT = tar.gz
4-
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
5-
PKG_DIST_SITE = https://github.com/mm2/Little-CMS/archive
6-
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
7-
PKG_DIR = Little-CMS-$(PKG_VERS)
4+
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_SITE = https://github.com/mm2/Little-CMS/releases/download/lcms$(PKG_VERS)
6+
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
87

98
DEPENDS = cross/libtiff cross/libjpeg cross/zlib
109

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

1514
GNU_CONFIGURE = 1
15+
CONFIGURE_ARGS = --disable-static
16+
ADDITIONAL_CFLAGS = -O
1617

1718
include ../../mk/spksrc.cross-cc.mk

cross/lcms2/PLIST

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
lnk:lib/liblcms2.so
22
lnk:lib/liblcms2.so.2
3-
lib:lib/liblcms2.so.2.0.10
3+
lib:lib/liblcms2.so.2.0.13

cross/lcms2/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
lcms2-2.11.tar.gz SHA1 f1e050f80b834057c6b11e6b58186927b909bca7
2-
lcms2-2.11.tar.gz SHA256 478c9c3938d7a91b1171de4616f8b04308a8676d73eadc19505b7ace41327f28
3-
lcms2-2.11.tar.gz MD5 46191f94ac970fa8c22dd63a732440d6
1+
lcms2-2.13.1.tar.gz SHA1 72d0a0b7fbaeca12eb0186ab5728eb0f26806b22
2+
lcms2-2.13.1.tar.gz SHA256 d473e796e7b27c5af01bd6d1552d42b45b43457e7182ce9903f38bb748203b88
3+
lcms2-2.13.1.tar.gz MD5 47a99e781b89c958a773e2012e81ae8c

cross/libcroco/Makefile

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
PKG_NAME = libcroco
2+
PKG_VERS = 0.6.13
3+
PKG_EXT = tar.xz
4+
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_SITE = https://download.gnome.org/sources/libcroco/$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS)))
6+
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
7+
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
8+
9+
DEPENDS = cross/glib cross/libxml2
10+
11+
# REMARKS: Archived project! Repository and other project resources are read-only.
12+
HOMEPAGE = https://gitlab.gnome.org/Archive/libcroco
13+
COMMENT = Cascading Style Sheet (CSS) parsing and manipulation toolkit.
14+
LICENSE = LGPL 2.1
15+
16+
GNU_CONFIGURE = 1
17+
CONFIGURE_ARGS = --disable-static
18+
ADDITIONAL_CFLAGS = -O
19+
20+
include ../../mk/spksrc.cross-cc.mk

cross/libcroco/PLIST

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
lnk:lib/libcroco-0.6.so
2+
lnk:lib/libcroco-0.6.so.3
3+
lib:lib/libcroco-0.6.so.3.0.1

cross/libcroco/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
libcroco-0.6.13.tar.xz SHA1 cd54520c6c3c42e53685dc706e28721742aa3fff
2+
libcroco-0.6.13.tar.xz SHA256 767ec234ae7aa684695b3a735548224888132e063f92db585759b422570621d4
3+
libcroco-0.6.13.tar.xz MD5 c80c5a8385011a0260dce6bd0da93dce
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# remove tests folder from SUBDIRS to disable build of test code.
2+
#
3+
--- Makefile.in.orig 2019-04-06 17:28:07.000000000 +0000
4+
+++ Makefile.in 2022-09-03 21:47:34.788971931 +0000
5+
@@ -383,7 +383,7 @@
6+
top_srcdir = @top_srcdir@
7+
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
8+
DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
9+
-SUBDIRS = src csslint docs tests win32
10+
+SUBDIRS = src csslint docs win32
11+
PKG_CONFIG_FILE_UNINSTALLED = libcroco-@LIBCROCO_MAJOR_VERSION@.@[email protected]
12+
PKG_CONFIG_FILE = libcroco-@LIBCROCO_MAJOR_VERSION@.@[email protected]
13+
pkgconfigdir = $(libdir)/pkgconfig

cross/libpciaccess/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ COMMENT = Generic PCI access library.
1212
LICENSE = https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/blob/master/COPYING
1313

1414
GNU_CONFIGURE = 1
15+
CONFIGURE_ARGS = --disable-static
1516
ADDITIONAL_CFLAGS = -O
1617

1718
include ../../mk/spksrc.cross-cc.mk

cross/libraqm/Makefile

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
PKG_NAME = libraqm
2+
PKG_VERS = 0.7.0
3+
PKG_EXT = tar.gz
4+
PKG_DIST_NAME = raqm-$(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_SITE = https://github.com/HOST-Oman/libraqm/releases/download/v$(PKG_VERS)
6+
PKG_DIR = raqm-$(PKG_VERS)
7+
8+
DEPENDS = cross/freetype cross/fribidi
9+
OPTIONAL_DEPENDS = cross/harfbuzz cross/harfbuzz_3
10+
11+
# harfbuzz
12+
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)
13+
include ../../mk/spksrc.archs.mk
14+
ifeq ($(findstring $(ARCH),$(ARMv7L_ARCHS)),$(ARCH))
15+
DEPENDS += cross/harfbuzz_3
16+
else
17+
DEPENDS += cross/harfbuzz
18+
endif
19+
20+
21+
HOMEPAGE = https://host-oman.github.io/libraqm/
22+
COMMENT = Raqm is a small library that encapsulates the logic for complex text layout and provides a convenient API.
23+
LICENSE = MIT
24+
25+
GNU_CONFIGURE = 1
26+
CONFIGURE_ARGS = --disable-static
27+
ADDITIONAL_CFLAGS = -O
28+
29+
include ../../mk/spksrc.cross-cc.mk

cross/libraqm/PLIST

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
lnk:lib/libraqm.so
2+
lnk:lib/libraqm.so.0
3+
lib:lib/libraqm.so.0.700.0

cross/libraqm/digests

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
raqm-0.7.0.tar.gz SHA1 47ec51ce4567d4af828c90100f771f3de75f4ed9
2+
raqm-0.7.0.tar.gz SHA256 e28575ecdd4e8a1d277d9be8268bb663ce1e476aaf55eb0456787821ddf0f941
3+
raqm-0.7.0.tar.gz MD5 d75dbe365fabebd053a9aecfc3d9e09f

0 commit comments

Comments
 (0)