diff options
Diffstat (limited to 'dev-libs/libfilezilla')
-rw-r--r-- | dev-libs/libfilezilla/Manifest | 6 | ||||
-rw-r--r-- | dev-libs/libfilezilla/files/libfilezilla-0.37.1-pthread.patch | 13 | ||||
-rw-r--r-- | dev-libs/libfilezilla/files/libfilezilla-0.41.0-gcc13.patch | 79 | ||||
-rw-r--r-- | dev-libs/libfilezilla/libfilezilla-0.45.0.ebuild (renamed from dev-libs/libfilezilla/libfilezilla-0.17.1.ebuild) | 34 | ||||
-rw-r--r-- | dev-libs/libfilezilla/libfilezilla-0.46.0.ebuild (renamed from dev-libs/libfilezilla/libfilezilla-0.15.1.ebuild) | 39 | ||||
-rw-r--r-- | dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild (renamed from dev-libs/libfilezilla/libfilezilla-0.16.0.ebuild) | 39 | ||||
-rw-r--r-- | dev-libs/libfilezilla/metadata.xml | 8 |
7 files changed, 194 insertions, 24 deletions
diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest index 8dc199c325ea..0979e16d5c42 100644 --- a/dev-libs/libfilezilla/Manifest +++ b/dev-libs/libfilezilla/Manifest @@ -1,3 +1,3 @@ -DIST libfilezilla-0.15.1.tar.bz2 404746 BLAKE2B 644f4b8949670d5b07f9e7b861d388ce70eae6612e34bf938cb628b65724a527e33c1f039087fd8381c06a15c12cc2b4fc6f616cc5949bf325e2eebf41abdf2d SHA512 d557f7636bfc3958b8558fab3384b0ea84caea594566d39c051f20f02dfd71213369c50df282a3f7d2dd757038bd26e9722214839dab965cb7cde9733d59883a -DIST libfilezilla-0.16.0.tar.bz2 413535 BLAKE2B ea6ce80e272efea3fcef2fbd1f0ecca1248c314eea49631b4a98d257cfe1ebe505de011c021874ab0158883077d0af61929689ffb2b92528ef50502d84c933a7 SHA512 ea3302ae0c51582d6715fa3dd06d330a2ac820c3229b4dcab4a3470021dba667b6aea1a5b13168d720d7218cc8513e40c97990ed6573d0ea46d76e6ef50c2e6e -DIST libfilezilla-0.17.1.tar.bz2 517778 BLAKE2B d678675b2fafe80e2f0e54af372220194870460c1eeaeb91ae6709ad8addcfbb6326819bbaf1d3782e391b07172f94783b0d8a3405f54bad3f818c72426b5047 SHA512 c9c88bf3cbeb5284c3e55571b40b07f780cb23aeb802284d385a2564bf46396875a34739f9819b0c3f89923950f19a13f6454940434a987bb91b2f23b898f774 +DIST libfilezilla-0.45.0.tar.xz 543340 BLAKE2B c85c07d23381d63c6f959e9721fa898982c692cafcd863cd15da7fce7e486bf2031b0d0e1fb18efeb271d1aa497eabe0dff4c14f8ff89fbe3ed880a737fc8f6e SHA512 304838e8cf6e644378c0727bc8b9d2f87287a646db4cb765a04d156717f8c233b8a34085049e4893ec345a1a1d576f0ba33df705dee022e16ff433cddd926ce0 +DIST libfilezilla-0.46.0.tar.xz 545396 BLAKE2B 9516260054f7b9d0df0cecf41912536c03f824dd7a43cf8eb52ef7690c3f4edb0ba828fb7fe1c016ac3a4db60a9e6b7a7a03cc90de1bac59439c9f989c3eec5d SHA512 721186993b9af7087033d9acd03ecd70a6a567cd46ded0d26e141ffccba5aed31d5095f3a1d56397280a6f75ad53460c9acbbb3650881e57dccd6f67ccbbf9ba +DIST libfilezilla-0.47.0.tar.xz 551484 BLAKE2B ba35bd990889a779f4c14c5c76c29dc5fed1bb97168e8dec75a59984133d6dbd56850208c55d6549c80dc2069ea007e0a26d7b604dbf9752c6ac018493a96627 SHA512 28af8aeacc5b6b188613c2afebb23477aa0c6908cd2bfe7dc39ba4b69fa67f2d18a64cdefe52968f429b18545fe03c031363b3aa9ed07b2ecb9faa56b1275282 diff --git a/dev-libs/libfilezilla/files/libfilezilla-0.37.1-pthread.patch b/dev-libs/libfilezilla/files/libfilezilla-0.37.1-pthread.patch new file mode 100644 index 000000000000..6a40cc69c52e --- /dev/null +++ b/dev-libs/libfilezilla/files/libfilezilla-0.37.1-pthread.patch @@ -0,0 +1,13 @@ +diff --git a/configure.ac b/configure.ac +index 14bb5d0..da45769 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -120,7 +120,7 @@ AC_CHECK_DECLS([pthread_condattr_setclock], [], [], [[#include <pthread.h>]]) + if test "$windows" = "1"; then + libdeps="-lws2_32" + else +- libdeps=-lpthread ++ libdeps=-pthread + CHECK_ICONV([libdeps="$libdeps -liconv"]) + + CHECK_RANDOM diff --git a/dev-libs/libfilezilla/files/libfilezilla-0.41.0-gcc13.patch b/dev-libs/libfilezilla/files/libfilezilla-0.41.0-gcc13.patch new file mode 100644 index 000000000000..19423a7e732e --- /dev/null +++ b/dev-libs/libfilezilla/files/libfilezilla-0.41.0-gcc13.patch @@ -0,0 +1,79 @@ +--- a/lib/libfilezilla/buffer.hpp 2022-02-03 09:53:39.000000000 +0000 ++++ b/lib/libfilezilla/buffer.hpp 2023-02-12 19:18:24.678399429 +0000 +@@ -2,6 +2,7 @@ + #define LIBFILEZILLA_BUFFER_HEADER + + #include "libfilezilla.hpp" ++#include <cstdint> + + #include <vector> + #include <type_traits> +--- a/lib/libfilezilla/hash.hpp 2022-02-03 09:53:39.000000000 +0000 ++++ b/lib/libfilezilla/hash.hpp 2023-02-12 19:22:58.938975128 +0000 +@@ -1,3 +1,4 @@ ++#include <cstdint> + #ifndef LIBFILEZILLA_HASH_HEADER + #define LIBFILEZILLA_HASH_HEADER + +--- a/lib/libfilezilla/encryption.hpp 2020-08-21 14:35:14.000000000 +0100 ++++ b/lib/libfilezilla/encryption.hpp 2023-02-12 19:26:03.514379399 +0000 +@@ -11,7 +11,7 @@ + */ + + #include "libfilezilla.hpp" +- ++#include <cstdint> + #include <vector> + #include <string> + +--- a/lib/libfilezilla/encode.hpp 2021-12-08 15:09:45.000000000 +0000 ++++ b/lib/libfilezilla/encode.hpp 2023-02-12 19:28:38.684399363 +0000 +@@ -2,7 +2,7 @@ + #define LIBFILEZILLA_ENCODE_HEADER + + #include "libfilezilla.hpp" +- ++#include <cstdint> + #include <string> + #include <vector> + +--- a/lib/libfilezilla/nonowning_buffer.hpp 2022-07-08 14:18:44.000000000 +0100 ++++ b/lib/libfilezilla/nonowning_buffer.hpp 2023-02-12 19:31:09.324359290 +0000 +@@ -2,6 +2,7 @@ + #define LIBFILEZILLA_NONOWNING_BUFFER_HEADER + + #include "libfilezilla.hpp" ++#include <cstdint> + + /** \file + * \brief Declares fz::nonowning_buffer +--- a/lib/libfilezilla/signature.hpp 2020-07-07 13:06:31.000000000 +0100 ++++ b/lib/libfilezilla/signature.hpp 2023-02-12 19:34:00.747588389 +0000 +@@ -8,6 +8,7 @@ + */ + + #include "libfilezilla.hpp" ++#include <cstdint> + + #include <vector> + #include <string> +--- a/lib/libfilezilla/json.hpp 2022-09-05 14:52:21.000000000 +0100 ++++ b/lib/libfilezilla/json.hpp 2023-02-12 19:36:07.564236643 +0000 +@@ -9,6 +9,7 @@ + #include <map> + #include <type_traits> + #include <variant> ++#include <cstdint> + + namespace fz { + +--- a/lib/libfilezilla/string.hpp 2023-01-12 09:41:17.000000000 +0000 ++++ b/lib/libfilezilla/string.hpp 2023-02-12 20:14:26.622449014 +0000 +@@ -2,6 +2,7 @@ + #define LIBFILEZILLA_STRING_HEADER + + #include "libfilezilla.hpp" ++#include <cstdint> + + #include <algorithm> + #include <string> diff --git a/dev-libs/libfilezilla/libfilezilla-0.17.1.ebuild b/dev-libs/libfilezilla/libfilezilla-0.45.0.ebuild index e0aef7739c68..c852e5f99a25 100644 --- a/dev-libs/libfilezilla/libfilezilla-0.17.1.ebuild +++ b/dev-libs/libfilezilla/libfilezilla-0.45.0.ebuild @@ -1,24 +1,34 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit flag-o-matic DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" +SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz" LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~x86" +SLOT="0/41" # libfilezilla.so version +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv x86" IUSE="test" +RESTRICT="!test? ( test )" + RDEPEND=" dev-libs/nettle:0= >=net-libs/gnutls-3.5.7:= + virtual/libcrypt:= " DEPEND="${RDEPEND} test? ( dev-util/cppunit )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.37.1-pthread.patch + "${FILESDIR}"/${PN}-0.41.0-gcc13.patch +) pkg_pretend() { if [[ ${MERGE_TYPE} != binary ]]; then @@ -30,3 +40,17 @@ pkg_pretend() { fi fi } + +src_configure() { + if use ppc || use arm || use hppa; then + # bug 727652 + append-libs -latomic + fi + + econf --disable-static +} + +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/dev-libs/libfilezilla/libfilezilla-0.15.1.ebuild b/dev-libs/libfilezilla/libfilezilla-0.46.0.ebuild index 742bc805a500..cb786fb49126 100644 --- a/dev-libs/libfilezilla/libfilezilla-0.15.1.ebuild +++ b/dev-libs/libfilezilla/libfilezilla-0.46.0.ebuild @@ -1,21 +1,34 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit flag-o-matic DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" +SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz" LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc x86" +SLOT="0/42" # libfilezilla.so version +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" IUSE="test" -RDEPEND="dev-libs/nettle:0=" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/nettle:0= + >=net-libs/gnutls-3.5.7:= + virtual/libcrypt:= +" DEPEND="${RDEPEND} test? ( dev-util/cppunit )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.37.1-pthread.patch + "${FILESDIR}"/${PN}-0.41.0-gcc13.patch +) pkg_pretend() { if [[ ${MERGE_TYPE} != binary ]]; then @@ -27,3 +40,17 @@ pkg_pretend() { fi fi } + +src_configure() { + if use ppc || use arm || use hppa; then + # bug 727652 + append-libs -latomic + fi + + econf --disable-static +} + +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/dev-libs/libfilezilla/libfilezilla-0.16.0.ebuild b/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild index 18821af9ca46..47f6003dc73b 100644 --- a/dev-libs/libfilezilla/libfilezilla-0.16.0.ebuild +++ b/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild @@ -1,21 +1,34 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 + inherit flag-o-matic DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" HOMEPAGE="https://lib.filezilla-project.org/" -SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.bz2" +SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz" LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~x86" +SLOT="0/43" # libfilezilla.so version +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" IUSE="test" -RDEPEND="dev-libs/nettle:0=" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/nettle:0= + >=net-libs/gnutls-3.5.7:= + virtual/libcrypt:= +" DEPEND="${RDEPEND} test? ( dev-util/cppunit )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.37.1-pthread.patch + "${FILESDIR}"/${PN}-0.41.0-gcc13.patch +) pkg_pretend() { if [[ ${MERGE_TYPE} != binary ]]; then @@ -27,3 +40,17 @@ pkg_pretend() { fi fi } + +src_configure() { + if use ppc || use arm || use hppa; then + # bug 727652 + append-libs -latomic + fi + + econf --disable-static +} + +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die +} diff --git a/dev-libs/libfilezilla/metadata.xml b/dev-libs/libfilezilla/metadata.xml index f5cd4f09fec2..f6ca9ca99085 100644 --- a/dev-libs/libfilezilla/metadata.xml +++ b/dev-libs/libfilezilla/metadata.xml @@ -1,13 +1,13 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> <email>voyageur@gentoo.org</email> <name>Bernard Cafarelli</name> </maintainer> <maintainer type="person"> - <email>polynomial-c@gentoo.org</email> - <name>Lars Wendler</name> + <email>dlan@gentoo.org</email> + <name>Yixun Lan</name> </maintainer> <longdescription> libfilezilla is a small and modern C++ library, offering some basic functionality to build high-performing, platform-independent programs. Some of the highlights include: |