Sergey Ilinykh пре 5 година
родитељ
комит
e80ba4a5b9

+ 1 - 0
dev-cpp/prometheus-cpp/Manifest

@@ -0,0 +1 @@
+DIST prometheus-cpp-0.9.0.tar.gz 43924 SHA256 85ad6fea0f0dcb413104366b7d6109acdb015aff8767945511c5cad8202a28a6 SHA512 d9d5fbbd8c8aad5dd6a5e872275324d689a0c57199e4158d74e13ea62b286fa71dee01bb4197b906b79792bf1ca4e67a46b5c04621d7070241ac32876f6de891 WHIRLPOOL abdf180db6d56c6c20b4b8e2cd2d6ccd54b82426f93271f05b6ae21412397f64a52aeffe59e33738bc3e0ea6af15724f8acae6232d537e652d354a2a8ccd21f6

+ 8 - 0
dev-cpp/prometheus-cpp/metadata.xml

@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+	<maintainer type="person">
+		<email>rion4ik@gmail.com</email>
+		<name>Sergey Ilinykh</name>
+	</maintainer>
+</pkgmetadata>

+ 29 - 0
dev-cpp/prometheus-cpp/prometheus-cpp-0.9.0.ebuild

@@ -0,0 +1,29 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+SRC_URI="https://github.com/jupp0r/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+inherit cmake
+
+DESCRIPTION="Prometheus Client Library for Modern C++"
+HOMEPAGE="https://github.com/jupp0r/prometheus-cpp"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="net-misc/curl
+	www-servers/civetweb[cxx]"
+DEPEND="${RDEPEND}
+	test? ( dev-cpp/gtest )"
+
+src_configure() {
+	local mycmakeargs=(
+		-DUSE_THIRDPARTY_LIBRARIES=OFF
+		-DENABLE_TESTING=$(usex test)
+	)
+	cmake_src_configure
+}

+ 1 - 0
www-servers/civetweb/Manifest

@@ -0,0 +1 @@
+DIST civetweb-1.12.tar.gz 11463079 SHA256 8cab1e2ad8fb3e2e81fed0b2321a5afbd7269a644c44ed4c3607e0a212c6d9e1 SHA512 d6f8d29011bc1accd5384856bef16c0f20305f622a8f8c127cdf3ae5c567db3aba0d76293cc8c77f90f4989c44b2896a45e533d2f2408cc49488d1d234d308f5 WHIRLPOOL f84cf1102c8b15cba98b0ccd64a4aebe8732f0cf2cb903a09444d03eeef71a9584fca9e7747a21169f2fe583a994adb0c4cb425cc55af3d2287ec40f4c136249

+ 39 - 0
www-servers/civetweb/civetweb-1.12.ebuild

@@ -0,0 +1,39 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+HOMEPAGE="https://github.com/civetweb/civetweb/"
+DESCRIPTION="Embedded C/C++ web server"
+SRC_URI="https://github.com/civetweb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cxx +server ssl"
+
+RDEPEND="ssl? ( dev-libs/openssl:0= )"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+	sed -e 's|DESTINATION lib$|DESTINATION ${CMAKE_INSTALL_LIBDIR}|' \
+		-i src/CMakeLists.txt || die
+	cmake_src_prepare
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-DBUILD_TESTING=OFF
+		-DBUILD_SHARED_LIBS=ON
+		-DCIVETWEB_BUILD_TESTING=OFF
+		-DCIVETWEB_ENABLE_LUA=OFF
+		-DCIVETWEB_ENABLE_DUKTAPE=OFF
+		-DCIVETWEB_ENABLE_CXX="$(usex cxx)"
+		-DCIVETWEB_ENABLE_SERVER_EXECUTABLE="$(usex server)"
+		-DCIVETWEB_ENABLE_SSL="$(usex ssl)"
+	)
+
+	cmake_src_configure
+}

+ 13 - 0
www-servers/civetweb/metadata.xml

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+    <upstream>
+        <remote-id type="github">civetweb/civetweb</remote-id>
+    </upstream>
+    <maintainer type="person">
+        <email>zmedico@gentoo.org</email>
+    </maintainer>
+    <use>
+        <flag name="server">Build standalone server</flag>
+    </use>
+</pkgmetadata>