From 403d0b82f6721aab5212ebf52ca7923e0f718116 Mon Sep 17 00:00:00 2001 From: icp Date: Sun, 19 Feb 2023 22:23:17 +0530 Subject: [PATCH] httpdirfs: update to 1.2.4. --- srcpkgs/httpdirfs/patches/fix-coding.patch | 30 ---------------------- srcpkgs/httpdirfs/patches/musl.patch | 17 +++++------- srcpkgs/httpdirfs/template | 28 ++++++++++++++------ 3 files changed, 26 insertions(+), 49 deletions(-) delete mode 100644 srcpkgs/httpdirfs/patches/fix-coding.patch diff --git a/srcpkgs/httpdirfs/patches/fix-coding.patch b/srcpkgs/httpdirfs/patches/fix-coding.patch deleted file mode 100644 index da80471f23c8..000000000000 --- a/srcpkgs/httpdirfs/patches/fix-coding.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff --git src/main.c src/main.c -index 154f052..b44463c 100644 ---- a/src/main.c -+++ b/src/main.c -@@ -290,10 +290,10 @@ static void print_help(char *program_name, int long_help) - - static void print_version() - { -- fprintf(stderr, "HTTPDirFS version " VERSION "\n"); -+ fprintf(stderr, "HTTPDirFS version: VERSION"); - /* --------- Print off SSL engine version --------- */ - curl_version_info_data *data = curl_version_info(CURLVERSION_NOW); -- fprintf(stderr, "libcurl SSL engine: %s\n", data->ssl_version); -+ fprintf(stderr, "\nlibcurl SSL engine: %s\n", data->ssl_version); - } - - static void print_long_help() -diff --git src/util.h src/util.h -index d7c7c15..4ae9ce8 100644 ---- a/src/util.h -+++ b/src/util.h -@@ -24,7 +24,7 @@ - /** - * \brief the default user agent string - */ --#define DEFAULT_USER_AGENT "HTTPDirFS-" VERSION -+#define DEFAULT_USER_AGENT "HTTPDirFS-VERSION" - - - diff --git a/srcpkgs/httpdirfs/patches/musl.patch b/srcpkgs/httpdirfs/patches/musl.patch index d9cce2e8c3ab..a2a95b3d8f9a 100644 --- a/srcpkgs/httpdirfs/patches/musl.patch +++ b/srcpkgs/httpdirfs/patches/musl.patch @@ -1,23 +1,19 @@ -diff --git src/util.c src/util.c -index f2141bd..10e1549 100644 --- a/src/util.c +++ b/src/util.c -@@ -2,8 +2,9 @@ - - #include +@@ -7,7 +7,9 @@ #include -- + + #include +#ifdef __GLIBC__ #include +#endif - #include #include #include -@@ -147,13 +148,15 @@ void exit_failure(void) - { + #include +@@ -79,12 +81,15 @@ int nptrs; void *buffer[BT_BUF_SIZE]; -- + +#ifdef __GLIBC__ nptrs = backtrace(buffer, BT_BUF_SIZE); +#endif @@ -30,4 +26,3 @@ index f2141bd..10e1549 100644 +#endif exit(EXIT_FAILURE); } - diff --git a/srcpkgs/httpdirfs/template b/srcpkgs/httpdirfs/template index 224b3ffd959e..5ae501772b1c 100644 --- a/srcpkgs/httpdirfs/template +++ b/srcpkgs/httpdirfs/template @@ -1,21 +1,33 @@ # Template file for 'httpdirfs' pkgname=httpdirfs -version=1.2.0 -revision=5 +version=1.2.4 +revision=1 build_style=gnu-makefile +make_use_env=yes +hostmakedepends="pkg-config help2man" makedepends="libcurl-devel fuse-devel gumbo-parser-devel libuuid-devel expat-devel" short_desc="Mount HTTP directory listings, with a permanent cache" maintainer="Orphaned " license="GPL-3.0-only" homepage="https://github.com/fangfufu/httpdirfs" -distfiles="https://github.com/fangfufu/httpdirfs/archive/${version}.tar.gz" -checksum=05be4d83434eaea002f550b77aed6c05ff135927662d53a6e2b224e766a50a9a +changelog="https://raw.githubusercontent.com/fangfufu/httpdirfs/master/CHANGELOG.md" +distfiles="https://github.com/fangfufu/httpdirfs/archive/refs/tags/${version}.tar.gz" +checksum=c55b1020af76c6303e441c4529726396ca14e001941791df4046daa6a5a34877 CFLAGS="-D_FILE_OFFSET_BITS=64" -# Hack to output version -pre_build() { - vsed -e "/HTTPDirFS/s|VERSION|${version}|" -i src/main.c - vsed -e "s|VERSION|${version}|" -i src/util.h +if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then + makedepends+=" libsanitizer-devel" +fi + +pre_configure() { + vsed -e "s,^VERSION\s\+=.*,VERSION = ${version}," -i Makefile + if [ "$XBPS_TARGET_LIBC" = "musl" ]; then + vsed -e "s,-fsanitize=undefined,," -i Makefile + fi +} + +post_build() { + make man }