Skip to content

Commit 76fc769

Browse files
authored
Common updates and optimizations (#5492)
* update libtool to v2.4.7 - update cross/libtool - disable static library to speedup the build * harfbuzz: update to v2.9.1 - replace libicu by glib for unicode support - disable tests to speedup the build * pixman: update to v0.40.0 * libuuid: update util-linux to v2.38.1 - update util-linux - add code optimization - remove patch for former version * update pango - update pango to v1.38.1 (required by libsrvg) - add harfbuzz support - fix prefix in libtool files * adjust cairo - build libcairo-gobject - avoid test code to speedup the build * update fribidi to v1.0.12 - update fribidi - create optimized code * add LibRaw - add cross/libraw - add cross/jasper * update cross/xz to v5.2.6 * fix cross/libwmf - ensure libxml2 is used * giflib fix install - install headers * imlib2: update to v1.9.1 * add libjbig - add cross/jbigkit * update libaom to v3.4.0 * adjust libva / libdrm - move libdrm specific PLIST_TRANSFORM to cross/libdrm - optimize generated code * gmmlib: update to v22.1.8 * update libwebp - update to v1.2.4 - enable decoder - fix for older gcc * cross/freetype: fix for dependent packages - disable the build of freetype-config as it has wrong prefixes * java-11-openjdk: fix build - update configure args for freetype without freetype-config * fix build of python2
1 parent d2e5051 commit 76fc769

Some content is hidden

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

72 files changed

+407
-189
lines changed

cross/bzip2/Makefile

+1-6
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,15 @@ COMMENT = High-quality data compressor.
1212
LICENSE = BSD License
1313

1414
CONFIGURE_TARGET = nop
15-
COMPILE_TARGET = bzip2_compile
1615
POST_INSTALL_TARGET = bzip2_post_install
1716

1817
ADDITIONAL_CFLAGS = -fpic -fPIC -O3 -D_FILE_OFFSET_BITS=64
1918

19+
COMPILE_MAKE_OPTIONS = -f Makefile-libbz2_so PREFIX=$(INSTALL_PREFIX)
2020
INSTALL_MAKE_OPTIONS = install PREFIX=$(STAGING_INSTALL_PREFIX)
2121

2222
include ../../mk/spksrc.cross-cc.mk
2323

24-
.PHONY: bzip2_compile
25-
bzip2_compile:
26-
$(RUN) $(MAKE) bzip2 bzip2recover PREFIX=$(INSTALL_PREFIX)
27-
$(RUN) $(MAKE) -f Makefile-libbz2_so PREFIX=$(INSTALL_PREFIX)
28-
2924
.PHONY: bzip2_post_install
3025
bzip2_post_install:
3126
ln -sf bzip2 $(STAGING_INSTALL_PREFIX)/bin/bunzip2

cross/cairo/Makefile

+22-1
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,35 @@ PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = https://www.cairographics.org/releases/
66
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
77

8-
DEPENDS = cross/libpng cross/freetype cross/pixman cross/fontconfig
8+
DEPENDS = cross/libpng cross/freetype cross/pixman cross/fontconfig cross/glib
99

1010
HOMEPAGE = https://www.cairographics.org
1111
COMMENT = Cairo is a 2D graphics library with support for multiple output devices.
1212
LICENSE = GPLv2
1313

1414
GNU_CONFIGURE = 1
15+
CONFIGURE_ARGS = --disable-static --disable-trace --enable-gobject
1516
ADDITIONAL_CPPFLAGS = -O
1617

18+
# Use custom build and install targets, since configure does not support
19+
# to disable the build of code in the sub folders: test, perf, boilderplate.
20+
# But this needs a lot of build resources, and it will never run as we are
21+
# cross compiling.
22+
# This (old) blog shows, that it is not intended to enable test code skipping:
23+
# https://lists.cairographics.org/archives/cairo/2014-July/025373.html
24+
COMPILE_TARGET = cairo_compile
25+
INSTALL_TARGET = cairo_install
1726

1827
include ../../mk/spksrc.cross-cc.mk
28+
29+
.PHONY: cairo_compile
30+
cairo_compile:
31+
@$(MSG) Build without tests
32+
@$(RUN) $(MAKE) -C src $(COMPILE_MAKE_OPTIONS)
33+
@$(RUN) $(MAKE) -C util $(COMPILE_MAKE_OPTIONS)
34+
35+
.PHONY: cairo_install
36+
cairo_install:
37+
@$(MSG) Install without building tests
38+
@$(RUN) $(MAKE) -C src install DESTDIR=$(INSTALL_DIR) prefix=$(INSTALL_PREFIX)
39+
@$(RUN) $(MAKE) -C util install DESTDIR=$(INSTALL_DIR) prefix=$(INSTALL_PREFIX)

cross/cairo/PLIST

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
rsc:bin/cairo-trace
2-
lib:lib/cairo/libcairo-trace.so
1+
lnk:lib/libcairo-gobject.so
2+
lnk:lib/libcairo-gobject.so.2
3+
lib:lib/libcairo-gobject.so.2.11600.0
34
lnk:lib/libcairo-script-interpreter.so
45
lnk:lib/libcairo-script-interpreter.so.2
56
lib:lib/libcairo-script-interpreter.so.2.11600.0

cross/dav1d/Makefile

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ PKG_NAME = dav1d
22
PKG_VERS = 1.0.0
33
PKG_EXT = tar.xz
44
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5-
PKG_DIST_SITE = https://download.videolan.org/pub/videolan/$(PKG_NAME)/$(PKG_VERS)
5+
PKG_DIST_SITE = https://download.videolan.org/pub/videolan/dav1d/$(PKG_VERS)
66
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
77

88
DEPENDS =
@@ -18,4 +18,7 @@ NASM_PATH = $(realpath $(WORK_DIR)/../../../native/nasm/work-native/install/usr/
1818
ENV += PATH=$(NASM_PATH):$$PATH
1919
ENV += AS=$(NASM_PATH)/nasm
2020

21+
CONFIGURE_ARGS += -Denable_tests=false
22+
ADDITIONAL_CFLAGS = -O
23+
2124
include ../../mk/spksrc.cross-meson.mk

cross/fftw/Makefile

+7-5
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@ PKG_NAME = fftw
22
PKG_VERS = 3.3.10
33
PKG_EXT = tar.gz
44
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5-
PKG_DIST_SITE = http://fftw.org
5+
PKG_DIST_SITE = https://fftw.org
66
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
77

8-
DEPENDS =
8+
DEPENDS =
99

1010
HOMEPAGE = http://fftw.org/index.html
1111
COMMENT = FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST).
12-
LICENSE = GNU General Public License
12+
LICENSE = GPLv3
1313

1414
GNU_CONFIGURE = 1
15-
1615
CONFIGURE_ARGS = --enable-shared
16+
CONFIGURE_ARGS += --disable-static
1717
CONFIGURE_ARGS += --disable-doc
18+
CONFIGURE_ARGS += --disable-fortran
19+
ADDITIONAL_CFLAGS = -O
1820

19-
include ../../mk/spksrc.common.mk
21+
include ../../mk/spksrc.archs.mk
2022

2123
ifeq ($(findstring $(ARCH),$(ARMv8_ARCHS)),$(ARCH))
2224
CONFIGURE_ARGS += --enable-neon

cross/fftw/PLIST

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
bin:bin/fftw-wisdom
2-
bin:bin/fftw-wisdom-to-conf
2+
rsc:bin/fftw-wisdom-to-conf
33
lnk:lib/libfftw3.so
44
lnk:lib/libfftw3.so.3
55
lib:lib/libfftw3.so.3.6.10

cross/fontconfig/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ COMMENT = Fontconfig is a library for configuring and customizing font access.
1212
LICENSE = GPLv2
1313

1414
GNU_CONFIGURE = 1
15-
16-
CONFIGURE_ARGS = --disable-docs --enable-iconv
15+
CONFIGURE_ARGS = --disable-docs --enable-iconv --disable-cache-build
16+
ADDITIONAL_CFLAGS = -O
1717

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

cross/freetype/Makefile

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PKG_NAME = freetype
2-
PKG_VERS = 2.12.0
2+
PKG_VERS = 2.12.1
33
PKG_EXT = tar.xz
44
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = https://download.savannah.gnu.org/releases/freetype
@@ -12,7 +12,14 @@ COMMENT = FreeType is a freely available software library to render fonts.
1212
LICENSE = GPLv2
1313

1414
GNU_CONFIGURE = 1
15-
CONFIGURE_ARGS = --enable-freetype-config
15+
# avoid the build of freetype-config
16+
# - it has wrong prefixes in it
17+
# - dependents must use freetype2.pc instead
18+
# - when there are dependents that must have freetype-config,
19+
# we could enable this, but must fix the prefixes (our framework does an adjustment for *.pc files only)
20+
# - as it is not as easy to adjust the prefixes as in cross/libxml2 we disable it here
21+
CONFIGURE_ARGS = --disable-freetype-config
22+
CONFIGURE_ARGS += --disable-static
1623
ADDITIONAL_CPPFLAGS = -O
1724

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

cross/freetype/PLIST

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
rsc:bin/freetype-config
21
lnk:lib/libfreetype.so
32
lnk:lib/libfreetype.so.6
4-
lib:lib/libfreetype.so.6.18.2
3+
lib:lib/libfreetype.so.6.18.3

cross/freetype/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
freetype-2.12.0.tar.xz SHA1 fd1eb1a27f178808e1d8ccd82c71abfa5d0ebe13
2-
freetype-2.12.0.tar.xz SHA256 ef5c336aacc1a079ff9262d6308d6c2a066dd4d2a905301c4adda9b354399033
3-
freetype-2.12.0.tar.xz MD5 9a07649ce73ba0d80d211092b3d1c2fa
1+
freetype-2.12.1.tar.xz SHA1 5133eed28a7624ffabbf6d00aa3f68b841d62d80
2+
freetype-2.12.1.tar.xz SHA256 4766f20157cc4cf0cd292f80bf917f92d1c439b243ac3018debf6b9140c41a7f
3+
freetype-2.12.1.tar.xz MD5 7f7cd7c706d8e402354305c1c59e3ff2

cross/fribidi/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PKG_NAME = fribidi
2-
PKG_VERS = 1.0.11
2+
PKG_VERS = 1.0.12
33
PKG_EXT = tar.xz
44
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = https://github.com/fribidi/fribidi/releases/download/v$(PKG_VERS)
@@ -12,7 +12,7 @@ COMMENT = GNU FriBidi is an implementation of the Unicode Bidirectional Algorit
1212
LICENSE = GPLv2
1313

1414
GNU_CONFIGURE = 1
15-
1615
CONFIGURE_ARGS = --with-pic
16+
ADDITIONAL_CFLAGS = -O
1717

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

cross/fribidi/PLIST

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
bin:bin/fribidi
21
lnk:lib/libfribidi.so
32
lnk:lib/libfribidi.so.0
43
lib:lib/libfribidi.so.0.4.0

cross/fribidi/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
fribidi-1.0.11.tar.xz SHA1 326d3f89431b9553f1942ca6814433e4b34611a3
2-
fribidi-1.0.11.tar.xz SHA256 30f93e9c63ee627d1a2cedcf59ac34d45bf30240982f99e44c6e015466b4e73d
3-
fribidi-1.0.11.tar.xz MD5 06bb29553bb0529fb38648185f2553b0
1+
fribidi-1.0.12.tar.xz SHA1 c042d9a6e42d9871ea485bb734df049cc57a7185
2+
fribidi-1.0.12.tar.xz SHA256 0cd233f97fc8c67bb3ac27ce8440def5d3ffacf516765b91c2cc654498293495
3+
fribidi-1.0.12.tar.xz MD5 21185b398635a7fc0d3ff0a7578c4791

cross/giflib/Makefile

+2-5
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,12 @@ COMMENT = A library for processing GIFs.
1212
LICENSE = MIT
1313

1414
CONFIGURE_TARGET = nop
15-
INSTALL_TARGET = giflib_install
15+
COMPILE_MAKE_OPTIONS = shared-lib
16+
INSTALL_MAKE_OPTIONS = PREFIX=$(INSTALL_DIR)$(INSTALL_PREFIX) install-shared-lib
1617

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

1920
ifeq ($(call version_ge, $(TC_GCC), 4.6),1)
2021
# add CFLAGS not supported by older compilers
2122
COMPILE_MAKE_OPTIONS = ADDITIONAL_CFLAGS=-Wno-format-truncation
2223
endif
23-
24-
.PHONY: giflib_install
25-
giflib_install:
26-
@$(RUN) $(MAKE) PREFIX=$(INSTALL_DIR)$(INSTALL_PREFIX) install

cross/giflib/patches/001-configurable-Makefile.patch

+26-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1-
# Makefile: make 'PREFIX' and 'CFLAGS to suppress warnings' configurable
1+
# modify Makefile:
2+
# - make CFLAGS configurable to remove warning not supported by older compilers
3+
# - make PREFIX overwritable
4+
# - add targets to build shared libraries only
25
#
36
--- Makefile.orig 2019-06-24 16:08:57.000000000 +0000
4-
+++ Makefile 2022-04-17 16:40:49.866854053 +0000
7+
+++ Makefile 2022-09-06 05:28:43.957220363 +0000
58
@@ -8,13 +8,13 @@
69
#
710
OFLAGS = -O0 -g
@@ -18,3 +21,24 @@
1821
BINDIR = $(PREFIX)/bin
1922
INCDIR = $(PREFIX)/include
2023
LIBDIR = $(PREFIX)/lib
24+
@@ -66,6 +66,8 @@
25+
26+
$(UTILS):: libgif.a libutil.a
27+
28+
+shared-lib: libgif.so libutil.so
29+
+
30+
libgif.so: $(OBJECTS) $(HEADERS)
31+
$(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname -Wl,libgif.so.$(LIBMAJOR) -o libgif.so $(OBJECTS)
32+
33+
@@ -102,6 +104,11 @@
34+
$(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)"
35+
ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)"
36+
ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so"
37+
+install-shared-lib: install-include
38+
+ $(INSTALL) -d "$(DESTDIR)$(LIBDIR)"
39+
+ $(INSTALL) -m 755 libgif.so "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBVER)"
40+
+ ln -sf libgif.so.$(LIBVER) "$(DESTDIR)$(LIBDIR)/libgif.so.$(LIBMAJOR)"
41+
+ ln -sf libgif.so.$(LIBMAJOR) "$(DESTDIR)$(LIBDIR)/libgif.so"
42+
install-man:
43+
$(INSTALL) -d "$(DESTDIR)$(MANDIR)/man1"
44+
$(INSTALL) -m 644 doc/*.1 "$(DESTDIR)$(MANDIR)/man1"

cross/glib/Makefile

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
PKG_NAME = glib
22
PKG_VERS = 2.66.4
3-
PKG_SHORT_VERS = $(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS)))
43
PKG_EXT = tar.xz
54
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
65
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
7-
PKG_DIST_SITE = https://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS)
6+
PKG_DIST_SITE = https://download.gnome.org/sources/glib/$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS)))
87

98
DEPENDS = cross/libffi cross/pcre cross/zlib
109

1110
HOMEPAGE = https://developer.gnome.org/glib/
12-
COMMENT = General-purpose utility library
13-
LICENSE = GPLv2
11+
COMMENT = General-purpose utility library.
12+
LICENSE = LGPLv2.1+
1413

1514
UNSUPPORTED_ARCHS = $(OLD_PPC_ARCHS)
1615

17-
# https://developer.gnome.org/glib/
18-
# https://developer.gnome.org/glib/stable/glib-building.html
19-
CONFIGURE_ARGS += -Dman=false -Dlibmount=disabled -Ddefault_library=shared -Dselinux=disabled
16+
# https://docs.gtk.org/glib/building.html
17+
CONFIGURE_ARGS += -Dgtk_doc=false -Dman=false
18+
CONFIGURE_ARGS += -Dlibmount=disabled
19+
CONFIGURE_ARGS += -Ddefault_library=shared
20+
CONFIGURE_ARGS += -Dselinux=disabled
2021

2122
include ../../mk/spksrc.cross-meson.mk

cross/gmmlib/Makefile

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PKG_NAME = gmmlib
2-
PKG_VERS = 22.1.4
2+
PKG_VERS = 22.1.8
33
PKG_EXT = tar.gz
44
PKG_DIST_NAME = intel-$(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
55
PKG_DIST_SITE = https://github.com/intel/gmmlib/archive
@@ -12,4 +12,6 @@ HOMEPAGE = https://github.com/intel/gmmlib
1212
COMMENT = Intel Graphics Memory Management Library provides device specific and buffer management for the Intel Graphics Compute Runtime for OpenCL and the Intel Media Driver for VAAPI.
1313
LICENSE = MIT
1414

15+
CMAKE_ARGS += -DRUN_TEST_SUITE=OFF
16+
1517
include ../../mk/spksrc.cross-cmake.mk

cross/gmmlib/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
intel-gmmlib-22.1.4.tar.gz SHA1 a3b35df66c0c973477c0ce6e57113b8690d7e98e
2-
intel-gmmlib-22.1.4.tar.gz SHA256 18f291b6d5c9a170468e050e301f23760bb5b20b79d28a49a791ace2f22880c9
3-
intel-gmmlib-22.1.4.tar.gz MD5 ebdfa64cb6d1ccb43e4dee0d0635e37b
1+
intel-gmmlib-22.1.8.tar.gz SHA1 56bf0e751c22b28a527a672ba3fefcdc98d5814c
2+
intel-gmmlib-22.1.8.tar.gz SHA256 bf23e9a3742b4fb98c7666c9e9b29f3219e4b2fb4d831aaf4eed71f5e2d17368
3+
intel-gmmlib-22.1.8.tar.gz MD5 43485e269ab52a2e512f06749d0a97f4

cross/harfbuzz/Makefile

+13-9
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,24 @@
11
PKG_NAME = harfbuzz
2-
PKG_VERS = 2.7.4
3-
PKG_EXT = tar.gz
4-
PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT)
5-
PKG_DIST_SITE = https://github.com/harfbuzz/harfbuzz/archive
6-
PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
2+
PKG_VERS = 2.9.1
3+
PKG_EXT = tar.xz
4+
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5+
PKG_DIST_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(PKG_VERS)
76
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
87

9-
DEPENDS = cross/freetype cross/cairo cross/fontconfig cross/libicu
8+
DEPENDS = cross/freetype cross/glib cross/cairo cross/fontconfig
9+
10+
# Toolchains lacking c++11 compiler ar not supported
11+
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)
1012

1113
HOMEPAGE = https://harfbuzz.github.io/
1214
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.
1315
LICENSE = Old MIT
1416

15-
include ../../mk/spksrc.archs.mk
17+
GNU_CONFIGURE = 1
18+
CONFIGURE_ARGS = -Dtests=disabled
19+
ADDITIONAL_CFLAGS = -std=c11
1620

17-
# Toolchains lacking c++11 compiler ar not supported
18-
UNSUPPORTED_ARCHS = $(ARMv5_ARCHS) $(OLD_PPC_ARCHS)
21+
# let it find glib-mkenums
22+
ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin"
1923

2024
include ../../mk/spksrc.cross-meson.mk

cross/harfbuzz/PLIST

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

cross/harfbuzz/digests

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
harfbuzz-2.7.4.tar.gz SHA1 a87064f4a16dea4b7c95013db5bd2d2039fd81e3
2-
harfbuzz-2.7.4.tar.gz SHA256 daff8a4003ac420a8550760ed303ce33b310c8ea17b7f15b307d1969cabcebcb
3-
harfbuzz-2.7.4.tar.gz MD5 1f3427129437783b55fafdf33b4a73aa
1+
harfbuzz-2.9.1.tar.xz SHA1 081beab70a8afaed64a71c405b1e65e2f5d5eb40
2+
harfbuzz-2.9.1.tar.xz SHA256 0edcc980f526a338452180e701d6aba6323aef457b6686976a7d17ccbddc51cf
3+
harfbuzz-2.9.1.tar.xz MD5 f2cec0adcfea1de89b47de4b8e682808

cross/imlib2/Makefile

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
PKG_NAME = imlib2
2-
PKG_VERS = 1.4.7
3-
PKG_EXT = tar.bz2
2+
PKG_VERS = 1.9.1
3+
PKG_EXT = tar.xz
44
PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT)
5-
PKG_DIST_SITE = https://sourceforge.net/projects/enlightenment/files/$(PKG_NAME)-src/$(PKG_VERS)
5+
PKG_DIST_SITE = https://sourceforge.net/projects/enlightenment/files/imlib2-src/$(PKG_VERS)
66
PKG_DIR = $(PKG_NAME)-$(PKG_VERS)
77

88
DEPENDS = cross/freetype cross/libpng cross/libjpeg cross/giflib cross/libtiff
@@ -12,6 +12,8 @@ COMMENT = Imlib 2 library does image file loading and saving as well as renderi
1212
LICENSE =
1313

1414
GNU_CONFIGURE = 1
15-
CONFIGURE_ARGS = --without-x
15+
CONFIGURE_ARGS = --disable-static
16+
CONFIGURE_ARGS += --without-x
17+
ADDITIONAL_CFLAGS = -O
1618

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

0 commit comments

Comments
 (0)