depends: remove expat

This commit is contained in:
tobtoht 2025-01-04 16:57:31 +01:00
parent e6aca48d00
commit 50e794fdf3
No known key found for this signature in database
GPG Key ID: E45B10DD027D2472
4 changed files with 67 additions and 33 deletions

View File

@ -1,28 +0,0 @@
package=expat
$(package)_version=2.6.0
$(package)_download_path=https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$($(package)_version))/
$(package)_file_name=$(package)-$($(package)_version).tar.bz2
$(package)_sha256_hash=ff60e6a6b6ce570ae012dc7b73169c7fdf4b6bf08c12ed0ec6f55736b78d85ba
define $(package)_set_vars
$(package)_config_opts=--disable-shared --without-docbook --without-tests --without-examples
$(package)_config_opts+=--enable-option-checking --without-xmlwf --with-pic
$(package)_config_opts+=--prefix=$(host_prefix)
endef
define $(package)_config_cmds
$($(package)_autoconf)
endef
define $(package)_build_cmds
$(MAKE)
endef
define $(package)_stage_cmds
$(MAKE) DESTDIR=$($(package)_staging_dir) install
endef
define $(package)_postprocess_cmds
rm -rf share lib/cmake lib/*.la
endef

View File

@ -1,4 +1,4 @@
packages:=boost openssl zeromq expat unbound sodium packages:=boost openssl zeromq unbound sodium
hardware_packages := hidapi protobuf libusb hardware_packages := hidapi protobuf libusb
hardware_native_packages := native_protobuf hardware_native_packages := native_protobuf

View File

@ -3,8 +3,8 @@ $(package)_version=1.22.0
$(package)_download_path=https://www.nlnetlabs.nl/downloads/$(package)/ $(package)_download_path=https://www.nlnetlabs.nl/downloads/$(package)/
$(package)_file_name=$(package)-$($(package)_version).tar.gz $(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=c5dd1bdef5d5685b2cedb749158dd152c52d44f65529a34ac15cd88d4b1b3d43 $(package)_sha256_hash=c5dd1bdef5d5685b2cedb749158dd152c52d44f65529a34ac15cd88d4b1b3d43
$(package)_dependencies=openssl expat $(package)_dependencies=openssl
$(package)_patches=disable-glibc-reallocarray.patch $(package)_patches=disable-glibc-reallocarray.patch no-expat.patch
define $(package)_set_vars define $(package)_set_vars
$(package)_config_opts=--disable-shared --enable-static --without-pyunbound --prefix=$(host_prefix) $(package)_config_opts=--disable-shared --enable-static --without-pyunbound --prefix=$(host_prefix)
@ -20,9 +20,9 @@ endef
# Remove blobs # Remove blobs
define $(package)_preprocess_cmds define $(package)_preprocess_cmds
patch -p1 < $($(package)_patch_dir)/disable-glibc-reallocarray.patch &&\ patch -p1 < $($(package)_patch_dir)/disable-glibc-reallocarray.patch &&\
patch -p1 < $($(package)_patch_dir)/no-expat.patch &&\
rm configure~ doc/*.odp doc/*.pdf contrib/*.tar.gz contrib/*.tar.bz2 &&\ rm configure~ doc/*.odp doc/*.pdf contrib/*.tar.gz contrib/*.tar.bz2 &&\
rm -rf testdata dnscrypt/testdata &&\ rm -rf testdata dnscrypt/testdata
autoconf
endef endef
define $(package)_config_cmds define $(package)_config_cmds

View File

@ -0,0 +1,62 @@
expat is used for an optional unbound-anchor app, which we don't use.
diff --git a/configure b/configure
index 918a063..0e35b2c 100755
--- a/configure
+++ b/configure
@@ -22042,55 +22042,6 @@ printf "%s\n" "#define USE_MINI_EVENT 1" >>confdefs.h
fi
-# check for libexpat
-
-# Check whether --with-libexpat was given.
-if test ${with_libexpat+y}
-then :
- withval=$with_libexpat;
-else $as_nop
- withval="/usr/local /opt/local /usr/lib /usr/pkg /usr/sfw /usr"
-fi
-
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
-printf %s "checking for libexpat... " >&6; }
-found_libexpat="no"
-for dir in $withval ; do
- if test -f "$dir/include/expat.h"; then
- found_libexpat="yes"
- if test "$dir" != "/usr"; then
- CPPFLAGS="$CPPFLAGS -I$dir/include"
- LDFLAGS="$LDFLAGS -L$dir/lib"
- fi
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: found in $dir" >&5
-printf "%s\n" "found in $dir" >&6; }
- break;
- fi
-done
-if test x_$found_libexpat != x_yes; then
- as_fn_error $? "Could not find libexpat, expat.h" "$LINENO" 5
-fi
-ac_fn_c_check_header_compile "$LINENO" "expat.h" "ac_cv_header_expat_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_expat_h" = xyes
-then :
- printf "%s\n" "#define HAVE_EXPAT_H 1" >>confdefs.h
-
-fi
-
-ac_fn_check_decl "$LINENO" "XML_StopParser" "ac_cv_have_decl_XML_StopParser" "$ac_includes_default
-#include <expat.h>
-
-" "$ac_c_undeclared_builtin_options" "CFLAGS"
-if test "x$ac_cv_have_decl_XML_StopParser" = xyes
-then :
- ac_have_decl=1
-else $as_nop
- ac_have_decl=0
-fi
-printf "%s\n" "#define HAVE_DECL_XML_STOPPARSER $ac_have_decl" >>confdefs.h
-
-
# hiredis (redis C client for cachedb)
# Check whether --with-libhiredis was given.