From 3e44ecbafa3b5fd49224bd516ad1011ab632d04a Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Tue, 10 Sep 2019 13:49:21 -0700 Subject: libgd: Switch to CMake Size reduced from 92878 to 91675 bytes. CMake added CXX files. Removed those. Removed ceill patch. ceill is not used anymore. Removed pkgconfig patch. CMake uses a different file, which does not have this problem. Further size reduction to 87938 with LTO. Removed InstallDev. CMAKE_INSTALL takes care of that. Added WebP support. Signed-off-by: Rosen Penev --- libs/libgd/patches/100-no-cxx.patch | 26 ++++++++++++++++++++++++++ libs/libgd/patches/101-gdlib-config.patch | 20 -------------------- libs/libgd/patches/102-gdlib-pc-in.patch | 9 --------- libs/libgd/patches/200-uclibc-ceill.patch | 24 ------------------------ 4 files changed, 26 insertions(+), 53 deletions(-) create mode 100644 libs/libgd/patches/100-no-cxx.patch delete mode 100644 libs/libgd/patches/101-gdlib-config.patch delete mode 100644 libs/libgd/patches/102-gdlib-pc-in.patch delete mode 100644 libs/libgd/patches/200-uclibc-ceill.patch (limited to 'libs/libgd/patches') diff --git a/libs/libgd/patches/100-no-cxx.patch b/libs/libgd/patches/100-no-cxx.patch new file mode 100644 index 000000000..3659feeda --- /dev/null +++ b/libs/libgd/patches/100-no-cxx.patch @@ -0,0 +1,26 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -23,8 +23,6 @@ SET (LIBGD_SRC_FILES + gd_io_dp.c + gd_io_file.c + gd_io_ss.c +- gd_io_stream.cxx +- gd_io_stream.h + gd_jpeg.c + gd_matrix.c + gd_nnquant.c +@@ -60,8 +58,6 @@ SET (LIBGD_SRC_FILES + gdhelpers.c + gdhelpers.h + gdkanji.c +- gdpp.cxx +- gdpp.h + gdtables.c + gdxpm.c + jisx0208.h +@@ -175,5 +171,4 @@ install(FILES + gdfonts.h + gdfontt.h + gdfx.h +- gdpp.h + DESTINATION include) diff --git a/libs/libgd/patches/101-gdlib-config.patch b/libs/libgd/patches/101-gdlib-config.patch deleted file mode 100644 index b0d82b727..000000000 --- a/libs/libgd/patches/101-gdlib-config.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/config/gdlib-config.in -+++ b/config/gdlib-config.in -@@ -74,7 +74,7 @@ while test $# -gt 0; do - echo @LDFLAGS@ - ;; - --libs) -- echo -lgd @LIBS@ @LIBICONV@ -+ echo -lgd @LIBS@ - ;; - --cflags|--includes) - echo -I@includedir@ -@@ -87,7 +87,7 @@ while test $# -gt 0; do - echo "includedir: $includedir" - echo "cflags: -I@includedir@" - echo "ldflags: @LDFLAGS@" -- echo "libs: @LIBS@ @LIBICONV@" -+ echo "libs: @LIBS@" - echo "libdir: $libdir" - echo "features: @FEATURES@" - ;; diff --git a/libs/libgd/patches/102-gdlib-pc-in.patch b/libs/libgd/patches/102-gdlib-pc-in.patch deleted file mode 100644 index 79baeb3e1..000000000 --- a/libs/libgd/patches/102-gdlib-pc-in.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/config/gdlib.pc.in -+++ b/config/gdlib.pc.in -@@ -7,5 +7,5 @@ Name: gd - Description: GD graphics library - Version: @VERSION@ - Cflags: -I${includedir} --Libs.private: @LIBS@ @LIBICONV@ -+Libs.private: @LIBS@ - Libs: -L${libdir} -lgd diff --git a/libs/libgd/patches/200-uclibc-ceill.patch b/libs/libgd/patches/200-uclibc-ceill.patch deleted file mode 100644 index 1b4fc8e31..000000000 --- a/libs/libgd/patches/200-uclibc-ceill.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/src/gd_bmp.c -+++ b/src/gd_bmp.c -@@ -28,6 +28,7 @@ - #include - #include - #include -+#include - #include "gd.h" - #include "gdhelpers.h" - #include "bmp.h" -@@ -49,6 +50,13 @@ static int bmp_read_rle(gdImagePtr im, g - - #define BMP_DEBUG(s) - -+#if defined(__UCLIBC__) && !defined(__UCLIBC_HAS_LONG_DOUBLE_MATH__) -+long double ceill(long double x) -+{ -+ return (long double)ceil((double)x); -+} -+#endif -+ - static int gdBMPPutWord(gdIOCtx *out, int w) - { - /* Byte order is little-endian */ -- cgit v1.2.3