summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Borgert2022-05-31 11:30:19 +0200
committerTobias Borgert2022-05-31 11:30:19 +0200
commit80df9c7d645662246afbc535c00084259f9e6b4a (patch)
tree3e30ef17783688aee4ac245a69bbdeb738d42183
parentf368c7cff3bf9e266272159ceb32e8dfc1b43bbe (diff)
downloadaur-80df9c7d645662246afbc535c00084259f9e6b4a.tar.gz
Added patch to fix build with gcc 12
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD11
-rw-r--r--fineftp-server.filesystem.cpp.patch10
3 files changed, 22 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ba3947eee24f..21dda0a44fe1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,16 @@
pkgbase = fineftp-server
pkgdesc = FineFTP is a minimal FTP server library for Windows and Unix flavors
pkgver = 1.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/continental/fineftp-server
arch = any
license = MIT
depends = asio
source = https://github.com/continental/fineftp-server/archive/v1.3.0.tar.gz
+ source = Findasio.cmake.patch
+ source = fineftp-server.filesystem.cpp.patch
md5sums = a59fe090a62bc211751ccb153ff15b4c
+ md5sums = 4073a681f63f2b346acefebe026f506f
+ md5sums = 6bf2c90d2696e6ad0a9ec8668e55abad
pkgname = fineftp-server
diff --git a/PKGBUILD b/PKGBUILD
index e1c8e541e611..d7fa639e0cc9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
-# Maintainer: Tobias Borgert <tobias.borgertt@gmail.com>
+# Maintainer: Tobias Borgert <tobias (dot) borgert (at) gmail (dot) com>
pkgname=fineftp-server
pkgver=1.3.0
-pkgrel=1
+pkgrel=2
pkgdesc="FineFTP is a minimal FTP server library for Windows and Unix flavors"
arch=('any')
url="https://github.com/continental/fineftp-server"
@@ -11,12 +11,15 @@ depends=('asio')
makedepends=()
optdepends=()
source=(https://github.com/continental/fineftp-server/archive/v$pkgver.tar.gz
- Findasio.cmake.patch)
+ Findasio.cmake.patch
+ fineftp-server.filesystem.cpp.patch)
md5sums=('a59fe090a62bc211751ccb153ff15b4c'
- '4073a681f63f2b346acefebe026f506f')
+ '4073a681f63f2b346acefebe026f506f'
+ '6bf2c90d2696e6ad0a9ec8668e55abad')
prepare() {
patch --forward --strip=1 --input="../Findasio.cmake.patch" "$pkgname-$pkgver/cmake/Findasio.cmake"
+ patch --forward --strip=1 --input="../fineftp-server.filesystem.cpp.patch" "$pkgname-$pkgver/fineftp-server/src/filesystem.cpp"
}
build() {
diff --git a/fineftp-server.filesystem.cpp.patch b/fineftp-server.filesystem.cpp.patch
new file mode 100644
index 000000000000..52b3e51cdf53
--- /dev/null
+++ b/fineftp-server.filesystem.cpp.patch
@@ -0,0 +1,10 @@
+--- /home/jtb/Werkbank/c_c++/ecal/thirdparty/fineftp-server/fineftp-server/src/filesystem.cpp 2022-05-24 11:32:32.000000000 +0200
++++ /home/jtb/Werkbank/c_c++/ecal-fat-source/thirdparty/fineftp-server/fineftp-server/src/filesystem.cpp 2022-05-31 10:32:29.031990966 +0200
+@@ -14,6 +14,7 @@
+
+ #else // WIN32
+
++#include <cstring>
+ #include <dirent.h>
+
+ #endif // WIN32