summaryrefslogtreecommitdiff
path: root/www-servers/fnord
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-08-11 09:34:39 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-08-11 09:34:39 +0100
commit7e2b5bc2c2e2e045de6095d46c24ee857453adf2 (patch)
tree4387abc7e6be6debdd362738e7976e0d053163a1 /www-servers/fnord
parent9b97cf60d2411c33c1b2170b730b345ea9995002 (diff)
gentoo auto-resync : 11:08:2023 - 09:34:39
Diffstat (limited to 'www-servers/fnord')
-rw-r--r--www-servers/fnord/Manifest2
-rw-r--r--www-servers/fnord/files/fnord-1.11-clang-16-build-fix.patch81
-rw-r--r--www-servers/fnord/fnord-1.11-r3.ebuild43
3 files changed, 126 insertions, 0 deletions
diff --git a/www-servers/fnord/Manifest b/www-servers/fnord/Manifest
index af15cd151966..853bac8baf57 100644
--- a/www-servers/fnord/Manifest
+++ b/www-servers/fnord/Manifest
@@ -1,4 +1,6 @@
AUX fnord-1.10-gentoo.diff 3204 BLAKE2B 98b868e50712d8048a3f3924d8af93f5a5b34d083cba7b2d64a4f02ccc672e20d8a3eaf5a1c2411537763d85ea74a577de6f8b5bb57bd2c1554e038bcbb00f5a SHA512 93921b050e8b165124b738fcd96c0d828289ee238284088c6859777fd5ca647f9156a0419e4cd6ee65df6e9d944913b8f1e7c6382c358b8c549425cac7414a7b
+AUX fnord-1.11-clang-16-build-fix.patch 1754 BLAKE2B f19c6f02451876ccc28a8c17c042ee8901347202215064f69f29d5bf29529c2524dd3c45bdcfd1b02a8fb0aa4f5aff786a5b44037ef9b1d90f0108e22532283c SHA512 d8f0e8ab340d7610986338a9c8a76d0431a4cff75bdcf4b28a499c6f0919fb3cdb75deaaa9b68d6ab8550926384f33e5a02e839c7a05b5d854bfc1d44d111e26
DIST fnord-1.11.tar.bz2 28845 BLAKE2B 1f9ce7ca3476f03af0528f9ea6701be25babbd8a38398df3f87d1b1a18a28182a54bdfe814165ca6422f427bcdabd013f9eed2c1f178f0403829b38d618c2d08 SHA512 12a3751a2f98acb3ba2d468972bb785b656fa01bfb0828bc9ba5488dc7a2a66e9f226a6cc49ceda57aa7875d8d90954a9e79806c9506a7906cfff346cd400154
EBUILD fnord-1.11-r2.ebuild 805 BLAKE2B e0473666a591bebe48849e06aa769dab5acc21785d36919bbf303044d055cb03dbe3d2255a5b24bc7b9905b09492222f378fed056c816277b0d97f69cf0a24e9 SHA512 268db514666d3316a1905dbf0464050a836cef714e5fbc2e579d0dac6acfe1d4d5313697895324a2fd15227f01213b547da7d5f99eb89960b4113e7080f5b81c
+EBUILD fnord-1.11-r3.ebuild 859 BLAKE2B 0a66b5049faa915c615744f63ef4353df137b7e957cd4bac78780565a1b2345e9a693e52d13bf5cd3ea32d0a2a9d9255e26cea65503438fc4ed21290dbba165d SHA512 be309fdfc2772d36479923efcaf5a941f0c08e01d17c556e209258eda06b98f00ac6863dc38bcc6bae42994a7876558554997eeb9b618f22b7ee0671bc5993fb
MISC metadata.xml 243 BLAKE2B d17ea14b6fef5fd20e29cbfb80aab78752009e81a210b5055625b47201865313b046606242dc67e6c05abbf750bb63168b04ed0b72d95ef25cfd726e9f92fa0e SHA512 0739754999c376e2625535b6e79eba598576d24e09479e8c695479fcb07c39336af2558b287e1199f8db38ea931804f35412047d52d11d2712f9e7f137406047
diff --git a/www-servers/fnord/files/fnord-1.11-clang-16-build-fix.patch b/www-servers/fnord/files/fnord-1.11-clang-16-build-fix.patch
new file mode 100644
index 000000000000..5d841fb8879b
--- /dev/null
+++ b/www-servers/fnord/files/fnord-1.11-clang-16-build-fix.patch
@@ -0,0 +1,81 @@
+Bug: https://bugs.gentoo.org/887331
+--- a/buffer_1.c
++++ b/buffer_1.c
+@@ -2,6 +2,6 @@
+ #include "buffer.h"
+
+ char buffer_1_space[BUFFER_INSIZE];
+-static buffer it = BUFFER_INIT(write,1,buffer_1_space,sizeof buffer_1_space);
++static buffer it = BUFFER_INIT((void *)write,1,buffer_1_space,sizeof buffer_1_space);
+ buffer *buffer_1 = &it;
+
+--- a/buffer_2.c
++++ b/buffer_2.c
+@@ -2,6 +2,6 @@
+ #include "buffer.h"
+
+ char buffer_2_space[BUFFER_INSIZE];
+-static buffer it = BUFFER_INIT(write,2,buffer_2_space,sizeof buffer_2_space);
++static buffer it = BUFFER_INIT((void *)write,2,buffer_2_space,sizeof buffer_2_space);
+ buffer *buffer_2 = &it;
+
+--- a/byte.h
++++ b/byte.h
+@@ -1,7 +1,9 @@
+ #ifndef BYTE_H
+ #define BYTE_H
+
+-#include <sys/cdefs.h>
++#ifdef __cplusplus
++extern "C" {
++#endif
+
+ #ifndef __pure__
+ #define __pure__
+@@ -36,3 +38,6 @@ void byte_zero(void* out, unsigned len);
+ #define byte_equal(s,n,t) (!byte_diff((s),(n),(t)))
+
+ #endif
++#ifdef __cplusplus
++}
++#endif
+--- a/scan.h
++++ b/scan.h
+@@ -1,7 +1,9 @@
+ #ifndef SCAN_H
+ #define SCAN_H
+
+-#include <sys/cdefs.h>
++#ifdef __cplusplus
++extern "C" {
++#endif
+ #ifndef __pure__
+ #define __pure__
+ #endif
+@@ -59,3 +61,6 @@ extern unsigned int scan_charsetnskip(const char *in,const char *charset,unsigne
+ extern unsigned int scan_noncharsetnskip(const char *in,const char *charset,unsigned int limit) __pure__;
+
+ #endif
++#ifdef __cplusplus
++}
++#endif
+--- a/str.h
++++ b/str.h
+@@ -1,7 +1,9 @@
+ #ifndef STR_H
+ #define STR_H
+
+-#include <sys/cdefs.h>
++#ifdef __cplusplus
++extern "C" {
++#endif
+ #ifndef __pure__
+ #define __pure__
+ #endif
+@@ -41,3 +43,6 @@ extern int str_start(const char *a,const char *b) __pure__;
+ #define str_equal(s,t) (!str_diff((s),(t)))
+
+ #endif
++#ifdef __cplusplus
++}
++#endif
diff --git a/www-servers/fnord/fnord-1.11-r3.ebuild b/www-servers/fnord/fnord-1.11-r3.ebuild
new file mode 100644
index 000000000000..e9461de8b8f1
--- /dev/null
+++ b/www-servers/fnord/fnord-1.11-r3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic toolchain-funcs
+
+DESCRIPTION="Yet another small httpd"
+HOMEPAGE="http://www.fefe.de/fnord/"
+SRC_URI="http://www.fefe.de/fnord/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~riscv ~sparc ~x86"
+IUSE="auth"
+
+RDEPEND="
+ acct-group/nofiles
+ acct-user/fnord
+ acct-user/fnordlog
+ sys-apps/ucspi-tcp
+ virtual/daemontools
+"
+
+DOCS=( TODO README README.auth SPEED CHANGES )
+
+PATCHES=(
+ "${FILESDIR}/${PN}"-1.10-gentoo.diff
+ "${FILESDIR}/${PN}"-1.11-clang-16-build-fix.patch
+)
+
+src_compile() {
+ # Fix for bug #45716
+ use sparc && replace-sparc64-flags
+ use auth && append-flags -DAUTH
+
+ emake DIET="" CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ dobin fnord-conf fnord
+ einstalldocs
+}