diff options
author | Rosen Penev <rosenp@gmail.com> | 2019-09-10 13:49:21 -0700 |
---|---|---|
committer | Rosen Penev <rosenp@gmail.com> | 2019-09-12 14:48:32 -0700 |
commit | 3e44ecbafa3b5fd49224bd516ad1011ab632d04a (patch) | |
tree | f49b77e4a9e4fe60f1c6a5cf6233d6656417b8f6 /libs/libgd/patches | |
parent | 70448f6e1fe166160901f5fce5e3e105ecd0974e (diff) |
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 <rosenp@gmail.com>
Diffstat (limited to 'libs/libgd/patches')
-rw-r--r-- | libs/libgd/patches/100-no-cxx.patch | 26 | ||||
-rw-r--r-- | libs/libgd/patches/101-gdlib-config.patch | 20 | ||||
-rw-r--r-- | libs/libgd/patches/102-gdlib-pc-in.patch | 9 | ||||
-rw-r--r-- | libs/libgd/patches/200-uclibc-ceill.patch | 24 |
4 files changed, 26 insertions, 53 deletions
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 <math.h> - #include <string.h> - #include <stdlib.h> -+#include <features.h> - #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 */ |