summaryrefslogtreecommitdiff
path: root/dev-cpp/cpp-httplib
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-01-08 15:27:21 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-01-08 15:27:21 +0000
commitc9d7536109ab2e5a10e025d90c93c2fe5e86dca9 (patch)
tree097b625c6b3c7f83f05796575cfb100fab99f7a9 /dev-cpp/cpp-httplib
parent4de55f55553219be34f4cee4a32c02197c938e62 (diff)
downloadbaldeagleos-repo-c9d7536109ab2e5a10e025d90c93c2fe5e86dca9.tar.gz
baldeagleos-repo-c9d7536109ab2e5a10e025d90c93c2fe5e86dca9.tar.xz
baldeagleos-repo-c9d7536109ab2e5a10e025d90c93c2fe5e86dca9.zip
Adding metadata
Diffstat (limited to 'dev-cpp/cpp-httplib')
-rw-r--r--dev-cpp/cpp-httplib/Manifest2
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.10.9.ebuild18
-rw-r--r--dev-cpp/cpp-httplib/cpp-httplib-0.11.3.ebuild40
-rw-r--r--dev-cpp/cpp-httplib/metadata.xml21
4 files changed, 58 insertions, 23 deletions
diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest
index 21b06cb3f734..6f6efb0756d7 100644
--- a/dev-cpp/cpp-httplib/Manifest
+++ b/dev-cpp/cpp-httplib/Manifest
@@ -1 +1 @@
-DIST cpp-httplib-0.10.9.tar.gz 620951 BLAKE2B da2722be97efd85f35114a20022c49010f1f6e01423c83f897e8378e4f77107a3448025cfdc27d73a76e1260f44e204d374597479044eb962bc3f10c0078b0da SHA512 7bcb5e35342202df3358d40830e1ccefeb17ca26208daf149411250d9e9408b340764ebbe5d59c4bc0faca42db810452d6ba5ad7c10edacc2dedd340c321d040
+DIST cpp-httplib-0.11.3.tar.gz 633203 BLAKE2B 7418b958610a5f9fa634bd67622d176bdbb54a93c6478578ea0f9a9f1104b72923a8909702ae994edecc6e1f37d63ba09444913d44785e944426464df7c48cb1 SHA512 b0c46bf11c8bc84ab52143559ff1c4682b02504921855e5cd7e82bc65a04b192281ef7a124c7c7dfe928ae3842d5065097b6a4608be1c74dc51b563b15b93d0f
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.10.9.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.10.9.ebuild
deleted file mode 100644
index 982b2d79e0a9..000000000000
--- a/dev-cpp/cpp-httplib/cpp-httplib-0.10.9.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="C++ header-only HTTP/HTTPS server and client library"
-HOMEPAGE="https://github.com/yhirose/cpp-httplib"
-SRC_URI="https://github.com/yhirose/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND=""
diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.11.3.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.11.3.ebuild
new file mode 100644
index 000000000000..f7bb12cd596a
--- /dev/null
+++ b/dev-cpp/cpp-httplib/cpp-httplib-0.11.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+inherit cmake-multilib python-any-r1
+
+DESCRIPTION="C++ HTTP/HTTPS server and client library"
+HOMEPAGE="https://github.com/yhirose/cpp-httplib"
+SRC_URI="https://github.com/yhirose/cpp-httplib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/0.11" # soversion
+KEYWORDS="~amd64 ~x86"
+
+IUSE="brotli ssl zlib"
+
+RDEPEND="
+ brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
+ ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] )
+ zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DHTTPLIB_COMPILE=yes
+ -DBUILD_SHARED_LIBS=yes
+ -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no
+ -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no
+ -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no
+ -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli)
+ -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl)
+ -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib)
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ cmake-multilib_src_configure
+}
diff --git a/dev-cpp/cpp-httplib/metadata.xml b/dev-cpp/cpp-httplib/metadata.xml
index 0eb8cd867580..787dff8a5163 100644
--- a/dev-cpp/cpp-httplib/metadata.xml
+++ b/dev-cpp/cpp-httplib/metadata.xml
@@ -2,9 +2,22 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>samuel.bauer@yahoo.fr</email>
- <name>Samuel Bauer</name>
+ <email>xgqt@gentoo.org</email>
+ <name>Maciej Barć</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <maintainer type="person">
+ <email>alexey+gentoo@asokolov.org</email>
+ <name>Alexey Sokolov</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/yhirose/cpp-httplib/issues</bugs-to>
+ </upstream>
+ <use>
+ <flag name="brotli">Enable <pkg>app-arch/brotli</pkg> support</flag>
+ </use>
+ <origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file