summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/Manifest.gzbin9677 -> 9521 bytes
-rw-r--r--dev-cpp/catch/Manifest8
-rw-r--r--dev-cpp/catch/catch-2.0.1.ebuild31
-rw-r--r--dev-cpp/catch/catch-2.1.0.ebuild31
-rw-r--r--dev-cpp/catch/catch-2.1.1.ebuild35
-rw-r--r--dev-cpp/catch/catch-9999.ebuild4
-rw-r--r--dev-cpp/glibmm/Manifest2
-rw-r--r--dev-cpp/glibmm/glibmm-2.52.1.ebuild2
-rw-r--r--dev-cpp/pficommon/Manifest8
-rw-r--r--dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch50
-rw-r--r--dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch350
-rw-r--r--dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch49
-rw-r--r--dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch13
-rw-r--r--dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch200
-rw-r--r--dev-cpp/pficommon/metadata.xml14
-rw-r--r--dev-cpp/pficommon/pficommon-1.3.1.0.ebuild58
16 files changed, 44 insertions, 811 deletions
diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz
index bbe6af4c6029..533c8098515d 100644
--- a/dev-cpp/Manifest.gz
+++ b/dev-cpp/Manifest.gz
Binary files differ
diff --git a/dev-cpp/catch/Manifest b/dev-cpp/catch/Manifest
index a31db67d6434..6e37ad1c0270 100644
--- a/dev-cpp/catch/Manifest
+++ b/dev-cpp/catch/Manifest
@@ -1,9 +1,7 @@
DIST Catch-1.11.0.tar.gz 376132 BLAKE2B 23a1a6292dd91ec1c71923b4902b42b59ff6be5227b666f68ef0dc33756a58a63edd70a9b139dda0b1860c2b7a0cfec7ab9262e6447eff3184cfe28ea9b0aa77 SHA512 33085c2671f78c7562eace909564b2730eabcaf4490cd463402e66ab4ac2be1fe4fe360916c11aa589ba4a010622444126ee2ae747783b5869b5d7276361f132
-DIST Catch2-2.0.1.tar.gz 397154 BLAKE2B e41cb3afb706ebed5742b2639cbba9a3468b6325788c6928f8c4e307cd0b11a5fda6aa91def709536ec56412010c0865589999f1cb270630372ba3275bd36fbf SHA512 df6dc480aa208c6c39c8b36d06295883345f925b7ec579e9f0f7a68c816b90dbc3c2ece32926a6458646f7412027212f1b4c3cb28f217f411d3a56580f6edc32
-DIST Catch2-2.1.0.tar.gz 475638 BLAKE2B 66c48b7fe551f066e43870465e0fb58b966243d00cfe78c22389af45cf1cf97d6b3c192cdbf6aec4046ff3744a03e0125ca3b66f7c2a47d17f5a6ce538ad8959 SHA512 1fa0d1cb607fcb8dec37437fa788868324b0ded8e929138f4167d57bafa567b64955546142699a3e3bd2aeb7d36b7c2c7c426aaf3d68b94bddd43b2f78026fc8
+DIST Catch2-2.1.1.tar.gz 481236 BLAKE2B 8a8110611aaf4ea913462884d8293bcae7d0abf3075253a26385a56b2cb5bf50b769e2117430c9712e4644f430cc16461fabfef921c5fbfceb82effb0da74e93 SHA512 64947672e614301a45efd812eb3eef98d871c9719005a441b6f6bb1dc26820bd9643ba285bcc0eaef9b212c5ab6ada4a875433c47a020ce436bcc411cdc8ad72
EBUILD catch-1.11.0.ebuild 725 BLAKE2B 49c5034310812a931d9155d0aa3d791c30ab1f381c14bf102a26e23cd7c24ca97c4d4b7b11c8c859e665fdbd7beea44416e193ec06ad1d8e883f7459023ce3d6 SHA512 e7fa7e70cb02ab499606e656650d4ddb0c11c4990c720457dc0e21ebcee4a44e67356dfc89d3bdd0caf5e943fb5b59b5fa4ff9f2bd1963b6db20f362c1725560
EBUILD catch-1.9999.ebuild 558 BLAKE2B bafe5cb18017202bd684d631b8839caab6bb128d8fc42d7772dd74aa91dcd99b139393fa22463536924da114fc508a92d5b49639590933397a57cab9f2159ac0 SHA512 1952c96b2fa49e674a32466f2ec709b2f92c8e2502eecb1f25c24d81d11c73e8c28cfbb1da5b7e322bbebd28d6ade06f6b157e07f47f1a06ad258c30efc118f0
-EBUILD catch-2.0.1.ebuild 600 BLAKE2B 57c2684c149adea28cf80122023e3a8140ef92e82e9523726c4377f13992f8d0c4ef812687ac2727496c8062269d1299dd12f3d3111295eb0acd551e04c2a8dc SHA512 dfad28f7a5d5379253e50ea2b7db60e9e560ace137fd28c188570b9e61d669706f6f97a0218d7ffeb6c8fe01baf52bc79855ff19fdc83f528fe437390f1bdcdb
-EBUILD catch-2.1.0.ebuild 600 BLAKE2B 57c2684c149adea28cf80122023e3a8140ef92e82e9523726c4377f13992f8d0c4ef812687ac2727496c8062269d1299dd12f3d3111295eb0acd551e04c2a8dc SHA512 dfad28f7a5d5379253e50ea2b7db60e9e560ace137fd28c188570b9e61d669706f6f97a0218d7ffeb6c8fe01baf52bc79855ff19fdc83f528fe437390f1bdcdb
-EBUILD catch-9999.ebuild 709 BLAKE2B 11ec1e0c1ada1bac5716b706d6eeec4dc14af052c275ea7fa51a5e11e5d030e77e27663cd572d620039d324aeb46d121d9c322425944cdad6665696e66a2809c SHA512 db3a518f4fc19be0ffda3cf37de7c34a785049a63b52030b7e915affa74f5995a59cc01abe90a3e2b583ceba59e0d108e775faa46bb9b642061074b7f12002a8
+EBUILD catch-2.1.1.ebuild 789 BLAKE2B 1eefb971644a62d137bd3af77bd3155fe82382f1520e5da503ad80bb4ace697ce461f5d3c6311ac0b241224f6df603b87ec00f5c9225d8d6bb6c7a6ecf9bb303 SHA512 930839ea809a06dcb8f66ade29cf3e5b109327ceaef66da33c55fc958974b2489bfb003238b560189868bc08246ca4ddb7b5f239ff0b804973c6fab50ab4b4b0
+EBUILD catch-9999.ebuild 789 BLAKE2B 1eefb971644a62d137bd3af77bd3155fe82382f1520e5da503ad80bb4ace697ce461f5d3c6311ac0b241224f6df603b87ec00f5c9225d8d6bb6c7a6ecf9bb303 SHA512 930839ea809a06dcb8f66ade29cf3e5b109327ceaef66da33c55fc958974b2489bfb003238b560189868bc08246ca4ddb7b5f239ff0b804973c6fab50ab4b4b0
MISC metadata.xml 324 BLAKE2B e32ed47ddce7e517244ff26e70d1bd31cdaa33bef0bf4a6cf4284f3688745760a9538f9bf6d9d25a9fabd3f5f6901a1b91c76d2fe290427a55bcc74d4f17be7b SHA512 094af03b1e2befa015f1faaca9ecf4158fffedfe7ef8a2873e9e6cd6e4e7d26f276e357ac1989c2809702abc3ada590668adc37c9d804cee31ae564f88c3315f
diff --git a/dev-cpp/catch/catch-2.0.1.ebuild b/dev-cpp/catch/catch-2.0.1.ebuild
deleted file mode 100644
index ac2dfcb10a67..000000000000
--- a/dev-cpp/catch/catch-2.0.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-MY_P=${PN^}2-${PV}
-
-DESCRIPTION="Modern C++ header-only framework for unit-tests"
-HOMEPAGE="https://github.com/catchorg/Catch2"
-SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-S=${WORKDIR}/${MY_P}
-
-src_configure() {
- local mycmakeargs=(
- -DNO_SELFTEST=$(usex !test)
- )
- cmake-utils_src_configure
-}
-
-src_install() {
- cmake-utils_src_install
- dodoc -r docs/.
-}
diff --git a/dev-cpp/catch/catch-2.1.0.ebuild b/dev-cpp/catch/catch-2.1.0.ebuild
deleted file mode 100644
index ac2dfcb10a67..000000000000
--- a/dev-cpp/catch/catch-2.1.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-MY_P=${PN^}2-${PV}
-
-DESCRIPTION="Modern C++ header-only framework for unit-tests"
-HOMEPAGE="https://github.com/catchorg/Catch2"
-SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-S=${WORKDIR}/${MY_P}
-
-src_configure() {
- local mycmakeargs=(
- -DNO_SELFTEST=$(usex !test)
- )
- cmake-utils_src_configure
-}
-
-src_install() {
- cmake-utils_src_install
- dodoc -r docs/.
-}
diff --git a/dev-cpp/catch/catch-2.1.1.ebuild b/dev-cpp/catch/catch-2.1.1.ebuild
new file mode 100644
index 000000000000..d7763c4ccaa9
--- /dev/null
+++ b/dev-cpp/catch/catch-2.1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
+inherit cmake-utils
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/catchorg/Catch2.git"
+else
+ MY_P=${PN^}2-${PV}
+ SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+
+ S=${WORKDIR}/${MY_P}
+fi
+
+DESCRIPTION="Modern C++ header-only framework for unit-tests"
+HOMEPAGE="https://github.com/catchorg/Catch2"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCATCH_ENABLE_WERROR=OFF
+ -DBUILD_TESTING=$(usex test)
+ -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
+ )
+ cmake-utils_src_configure
+}
diff --git a/dev-cpp/catch/catch-9999.ebuild b/dev-cpp/catch/catch-9999.ebuild
index e24ac4a8a034..d7763c4ccaa9 100644
--- a/dev-cpp/catch/catch-9999.ebuild
+++ b/dev-cpp/catch/catch-9999.ebuild
@@ -3,14 +3,18 @@
EAPI=6
+: ${CMAKE_MAKEFILE_GENERATOR:=ninja}
inherit cmake-utils
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/catchorg/Catch2.git"
else
+ MY_P=${PN^}2-${PV}
SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
KEYWORDS="~amd64 ~x86"
+
+ S=${WORKDIR}/${MY_P}
fi
DESCRIPTION="Modern C++ header-only framework for unit-tests"
diff --git a/dev-cpp/glibmm/Manifest b/dev-cpp/glibmm/Manifest
index fba9f4150e9f..201f3e6a7448 100644
--- a/dev-cpp/glibmm/Manifest
+++ b/dev-cpp/glibmm/Manifest
@@ -3,5 +3,5 @@ DIST glibmm-2.52.0.tar.xz 6450592 BLAKE2B 2ea123bd193c7a745f52b2357c620fdaaef34c
DIST glibmm-2.52.1.tar.xz 6451164 BLAKE2B 740178b51a2263ecc4778833fa6f2fd3913cdfc4e93b1a732a1b0ec9d43eb4ed60ab6bea48e02081d75a3ec1f98a149ebff47ced54dcce07e7ae011b2d20452d SHA512 702158762cb28972b315ab98dc00a62e532bda08b6e76dc2a2556e8cb381c2021290891887a4af2fbff5a62bab4d50581be73037dc8e0dc47d5febd6cbeb7bda
EBUILD glibmm-2.50.1.ebuild 1636 BLAKE2B cedaf300eff88a5df1e9b758ba425ad29547642a5c345715a5196b8904f1f5dba0b5c85fd7d5424c2044c9832cf817758cb0086d9deb92484484c1316a4f417b SHA512 d8c11ace8919ff16e950798269d88f83bdde55377f66ba34e47947acbb856273b42bae549393055997ce02077aaf281b1238f6a2a2d4c706d24293d9b64317d3
EBUILD glibmm-2.52.0.ebuild 1645 BLAKE2B 8698e80fbb0f777d63f2d6b6a4fbd9b80d3b6d014c53bb43984562bc583e32971a4ae4d6caac344b7ffac37e48847a9a61d4db98ef5d227741f95bca09e1cdae SHA512 903a9087feab8a973851471b0dbfbe485b2b1f7e208982c8113980b5f33fbef8b47a2aaf2a3999404c7a80ed2f95664ca0a57f873da0bda97fe3ee1c0b10762a
-EBUILD glibmm-2.52.1.ebuild 1643 BLAKE2B 64974e2975c04304ee7dff8e99e4f6a6d9fdb6014b9fc3f64db6ccde8bbc1b33c2f59c5cb1cf7ff10bef48aa7b648a0a5f32b641054008abd62c48b79cb72157 SHA512 fc98b88024c8605613410980fd1d78a14eb16a6f356312ac03aa3cb7ce10bdccc6292f5bc67e0d00f54243be1272e1c9797a9d2423f3a200eac847cfcea667b8
+EBUILD glibmm-2.52.1.ebuild 1642 BLAKE2B 344bbf55ebf3dfed41c7f58da95f97f0f3ae3e50410dec96c63b8068b277bd9b375ea2febf21621eb16df91fe474904872f162fc3c100a44db9cdb0ebbab6db8 SHA512 b7c6b3aed26c8dcd6e30773498a7799a4d70f46953deaa6516f9aac7e8f81d6fff6b9447a7e18bd4f7f8a0d1e1639d561285c37cc81b50721dcad953ccfdb632
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
diff --git a/dev-cpp/glibmm/glibmm-2.52.1.ebuild b/dev-cpp/glibmm/glibmm-2.52.1.ebuild
index 4e9d4282a802..b0366f96b3e8 100644
--- a/dev-cpp/glibmm/glibmm-2.52.1.ebuild
+++ b/dev-cpp/glibmm/glibmm-2.52.1.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://www.gtkmm.org"
LICENSE="LGPL-2.1+ GPL-2+" # GPL-2+ applies only to the build system
SLOT="2"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc debug test"
RDEPEND="
diff --git a/dev-cpp/pficommon/Manifest b/dev-cpp/pficommon/Manifest
deleted file mode 100644
index c0cdd75c694b..000000000000
--- a/dev-cpp/pficommon/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-AUX pficommon-1.3.1.0-gcc-4.7.patch 1265 BLAKE2B bdb7c1a2a4c8ed42f4fb972f82ef869361ea9e1482a8581a29830ce120d15e940f417e3963d8cf197dad5466e4bb20d48135d292777cf954e56e897f921588ba SHA512 9bb02df4886683be46ccc162d2ba9ed975d30ed64f1c32223b3180ae27dae9f5685e27e2ac978939dd9521f94a304275077889a88941e733c237a95235c082cd
-AUX pficommon-1.3.1.0-gcc6.patch 11289 BLAKE2B 2a3262bdacf067c669b61ec3168d43ef9fb8b621d0540f377a5dc10f7f7f9950985bd7803717b3d094a7702ed9bd6604d3dc484bd120c8d8df02608795bc6981 SHA512 cec3f6bcce48a5e118c1544980d493a0c379da89e4ccde0dffe5e634f6a20be6d074155fa29954edcbadae1f8a3b2c8ca6dd52ce44fc617ac8dfe346b8859423
-AUX pficommon-1.3.1.0-libdir.patch 1171 BLAKE2B d0a4fc9d861788227303ef697474e1f69b1f92dbb231ea6c5dd1ffdd23dabdf5a4a3f79a8f884a279e5ca898af78bc7b069a35a28c4e8f0a9281dfc48f239d42 SHA512 bac09b89992bc171e30607c4c3a59467d780d151b8135217bdaa76d852988adeed10cda7506b876b6481261193d5a9c0a80e7405ba4073786577b423f5c3e0dc
-AUX pficommon-1.3.1.0-postgresql.patch 613 BLAKE2B 38e980d59dad832b0145669f90df9d2c45ecf4f2fb948d2ded7d9eb7abf4fe477d15880fe1468a079892834212bc36d90579367a5eb148c1aa960d648f064e01 SHA512 9fe2f56f076d9b04fbfed4964d2e5884f793c2b1a3b6e0f37391a34eaf40a0274fdd0243c93fc9a44c6be6d0071b4381fca0dc6cd19546234f36f649d1c6357f
-AUX pficommon-1.3.1.0-soname.patch 6221 BLAKE2B c5415811cb17bc7f98aed586d8b80f8b00326dbab614769bd26c9c7c48649586b8dfe9e8e8a4959ec01a5c61c79a87c439f7b5ff046558190df8fbe7a36367b6 SHA512 36b9a3dc3b081fc7f85e4275532deb377963b5e70ce92027c3c013465a96b2da6b228ba79e8d87bd2c93d1efeb183185562e27656da4a4f05fbf15219adb568a
-DIST pficommon-1.3.1.0.tar.gz 441406 BLAKE2B 647fd263392db90725609248a684295b207f68701c668c569ce85859796f719963e14fdf51ad93841d6e540df63197b586d0a13aace3c23ddb26a129dacf2fff SHA512 95ef445c2f004c0921bdcae7ee50fc3a744d4960f9bc76c13254394c4ae41fad11ea200002b9fde3e099ef509ffe9ba9ea21d69ba1123699ab3338d7afbcf420
-EBUILD pficommon-1.3.1.0.ebuild 1356 BLAKE2B 822c1d9ed88d3fdccd8877ab58aa8b6284338ad85eb9d6cfeaaf25273eceb42bd5803cc496a24e36a7302b11e9c7ac131215045c98a81e82ecf95a347be697ab SHA512 e0afa58fc14c40726882b72ffa288d581e7b77475c6c6928eb743e41a7cf2e869c0e44ce7537ea8f9bb21238d0e1a6192f97388104e11a6e726e0e64dc2ac284
-MISC metadata.xml 427 BLAKE2B d65aeb104584bbf790bcb73162a5f9dc1f7351011a22540f228edde336cbe90ca686d75402f4111888a8cd8ed642ce1b0339cfb21411d76cdd4a901fb56ade29 SHA512 eff07fc3d7064437d8397fb012e44b213850ef21e3fe54496511139d27c705764912693160a63b1c45722b8947063631e9d839076554fbcba175f27ff34ae141
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch
deleted file mode 100644
index 283ef2d7da90..000000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc-4.7.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 5669e7ea665323ee774eda9c77206102fa499453 Mon Sep 17 00:00:00 2001
-From: Hideyuki Tanaka <tanaka.hideyuki@gmail.com>
-Date: Mon, 21 May 2012 17:21:34 +0900
-Subject: [PATCH] add include <unistd.h> (for gcc-4.7.0)
-
----
- src/network/socket.cpp | 1 +
- src/system/mmapper.cpp | 1 +
- tools/genrpc/main.cpp | 1 +
- 3 files changed, 3 insertions(+)
-
-diff --git a/src/network/socket.cpp b/src/network/socket.cpp
-index b5c50e4..1fba6e6 100644
---- a/src/network/socket.cpp
-+++ b/src/network/socket.cpp
-@@ -40,6 +40,7 @@
- #include <netinet/in.h>
- #include <netinet/tcp.h>
- #include <arpa/inet.h>
-+#include <unistd.h>
-
- #include "dns.h"
- #include "../system/syscall.h"
-diff --git a/src/system/mmapper.cpp b/src/system/mmapper.cpp
-index 90eb7b8..e963fd8 100644
---- a/src/system/mmapper.cpp
-+++ b/src/system/mmapper.cpp
-@@ -35,6 +35,7 @@
- #include <sys/stat.h>
- #include <fcntl.h>
- #include <sys/mman.h>
-+#include <unistd.h>
-
- #include "syscall.h"
-
-diff --git a/tools/genrpc/main.cpp b/tools/genrpc/main.cpp
-index 100ea4e..3e5ef16 100644
---- a/tools/genrpc/main.cpp
-+++ b/tools/genrpc/main.cpp
-@@ -4,6 +4,7 @@
- #include <cctype>
- #include <cstring>
- #include <cstdio>
-+#include <unistd.h>
- using namespace std;
-
- #include "../../src/lang/shared_ptr.h"
---
-1.7.10
-
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch
deleted file mode 100644
index 623738389195..000000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-gcc6.patch
+++ /dev/null
@@ -1,350 +0,0 @@
---- a/src/network/cgi/inserter.cpp
-+++ b/src/network/cgi/inserter.cpp
-@@ -50,8 +50,8 @@
-
- tag_inserter::~tag_inserter()
- {
-- shared_ptr<tag_elem> elem(new tag_elem(name, attrs));
-- vector<shared_ptr<html_elem> > children=b.leave();
-+ pfi::lang::shared_ptr<tag_elem> elem(new tag_elem(name, attrs));
-+ vector<pfi::lang::shared_ptr<html_elem> > children=b.leave();
- for (int i=0;i<(int)children.size();i++)
- elem->add_child(children[i]);
- b.push(elem);
-@@ -59,12 +59,12 @@
-
- text_inserter::text_inserter(const string &text, xhtml_builder &b)
- {
-- b.push(shared_ptr<html_elem>(new text_elem(text)));
-+ b.push(pfi::lang::shared_ptr<html_elem>(new text_elem(text)));
- }
-
- prim_inserter::prim_inserter(const string &text, xhtml_builder &b)
- {
-- b.push(shared_ptr<html_elem>(new prim_elem(text)));
-+ b.push(pfi::lang::shared_ptr<html_elem>(new prim_elem(text)));
- }
-
- } // cgi
---- a/src/network/cgi/server.cpp
-+++ b/src/network/cgi/server.cpp
-@@ -161,12 +161,12 @@
- <<", thread-num="<<thread_num
- <<", timeout="<<ssock->timeout()<<endl;
-
-- ths=vector<shared_ptr<thread> >(thread_num);
-- vector<shared_ptr<cgi, threading_model::multi_thread> > cgis(thread_num);
-+ ths=vector<pfi::lang::shared_ptr<thread> >(thread_num);
-+ vector<pfi::lang::shared_ptr<cgi, threading_model::multi_thread> > cgis(thread_num);
-
- for (int i=0; i<thread_num; i++){
-- cgis[i]=shared_ptr<cgi, threading_model::multi_thread>(dynamic_cast<cgi*>(c.clone()));
-- ths[i]=shared_ptr<thread>(new thread(bind(&run_server::process, this, ssock, cgis[i])));
-+ cgis[i]=pfi::lang::shared_ptr<cgi, threading_model::multi_thread>(dynamic_cast<cgi*>(c.clone()));
-+ ths[i]=pfi::lang::shared_ptr<thread>(new thread(bind(&run_server::process, this, ssock, cgis[i])));
- if (!ths[i]->start()){
- ostringstream oss;
- oss<<"unable to start thread"<<endl;
-@@ -185,7 +185,7 @@
- ths.clear();
- }
-
--static shared_ptr<http::response> gen_resp(stringstream &ss)
-+static pfi::lang::shared_ptr<http::response> gen_resp(stringstream &ss)
- {
- http::header head(ss);
-
-@@ -210,7 +210,7 @@
- head.erase("status");
- }
-
-- shared_ptr<http::response> resp(new http::response(code, reason));
-+ pfi::lang::shared_ptr<http::response> resp(new http::response(code, reason));
-
- head["Content-Type"]=content_type;
-
-@@ -232,10 +232,10 @@
- }
-
- void run_server::process(socket_type ssock,
-- shared_ptr<cgi, threading_model::multi_thread> cc)
-+ pfi::lang::shared_ptr<cgi, threading_model::multi_thread> cc)
- {
- for (;;){
-- shared_ptr<stream_socket> sock(ssock->accept());
-+ pfi::lang::shared_ptr<stream_socket> sock(ssock->accept());
- if (!sock) continue;
-
- if (ssock->timeout()>0 && !sock->set_timeout(ssock->timeout()))
-@@ -272,7 +272,7 @@
-
- cc->exec(req.body(), sout, cerr, env);
-
-- shared_ptr<http::response> resp=gen_resp(sout);
-+ pfi::lang::shared_ptr<http::response> resp=gen_resp(sout);
- resp->send(sock);
- }
- catch(const exception &e){
---- a/src/network/http/base.cpp
-+++ b/src/network/http/base.cpp
-@@ -61,7 +61,7 @@
- {
- }
-
--void header::read_header(function<bool(string*)> f)
-+void header::read_header(pfi::lang::function<bool(string*)> f)
- {
- string line, key, val;
- if (!f(&line))
-@@ -124,7 +124,7 @@
- return sock->getline(*str, line_limit);
- }
-
--header::header(shared_ptr<stream_socket> sock)
-+header::header(pfi::lang::shared_ptr<stream_socket> sock)
- {
- read_header(bind(&socket_getline, sock.get(), _1, line_limit));
- }
-@@ -211,7 +211,7 @@
- return dat.end();
- }
-
--void header::send(shared_ptr<stream_socket> sock)
-+void header::send(pfi::lang::shared_ptr<stream_socket> sock)
- {
- for (int i=0;i<(int)dat.size();i++){
- string line=dat[i].first+": "+dat[i].second+"\r\n";
-@@ -228,7 +228,7 @@
- public:
- typedef C char_type;
-
-- basic_httpbody_chunked_streambuf(shared_ptr<stream_socket> sock)
-+ basic_httpbody_chunked_streambuf(pfi::lang::shared_ptr<stream_socket> sock)
- : sock(sock)
- , chunk_rest(0)
- , buf(buf_size)
-@@ -321,7 +321,7 @@
- iss>>hex>>chunk_rest;
- }
-
-- shared_ptr<stream_socket> sock;
-+ pfi::lang::shared_ptr<stream_socket> sock;
-
- int chunk_rest;
-
-@@ -334,7 +334,7 @@
- public:
- typedef C char_type;
-
-- basic_httpbody_streambuf(shared_ptr<stream_socket> sock, int length)
-+ basic_httpbody_streambuf(pfi::lang::shared_ptr<stream_socket> sock, int length)
- : sock(sock)
- , rest(length)
- , buf(T::eof()){
-@@ -359,7 +359,7 @@
- }
-
- private:
-- shared_ptr<stream_socket> sock;
-+ pfi::lang::shared_ptr<stream_socket> sock;
-
- int rest;
- int buf;
-@@ -368,7 +368,7 @@
- template <class C, class T=char_traits<C> >
- class basic_httpbody_chunked_stream : public basic_iostream<C,T>{
- public:
-- basic_httpbody_chunked_stream(shared_ptr<stream_socket> sock)
-+ basic_httpbody_chunked_stream(pfi::lang::shared_ptr<stream_socket> sock)
- : basic_iostream<C,T>()
- , buf(sock){
- this->init(&buf);
-@@ -380,7 +380,7 @@
- template <class C, class T=char_traits<C> >
- class basic_httpbody_stream : public basic_iostream<C,T>{
- public:
-- basic_httpbody_stream(shared_ptr<stream_socket> sock, int len)
-+ basic_httpbody_stream(pfi::lang::shared_ptr<stream_socket> sock, int len)
- : basic_iostream<C,T>()
- , buf(sock, len){
- this->init(&buf);
-@@ -406,7 +406,7 @@
- {
- }
-
--request::request(shared_ptr<stream_socket> sock)
-+request::request(pfi::lang::shared_ptr<stream_socket> sock)
- : method_("")
- , uri_("/")
- , version_(1,1)
-@@ -438,11 +438,11 @@
-
- // body
- if (cicmp(header_["Transfer-Encoding"],"chunked"))
-- stream=shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
- else if (header_["Content-Length"]!="")
-- stream=shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
- else
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- request::~request()
-@@ -474,7 +474,7 @@
- return *stream;
- }
-
--void request::send(shared_ptr<stream_socket> sock)
-+void request::send(pfi::lang::shared_ptr<stream_socket> sock)
- {
- stringstream *ss=dynamic_cast<stringstream*>(stream.get());
- if (!ss) throw http_exception("body is not stringstream");
-@@ -499,7 +499,7 @@
- if (sock->flush()>=0)
- throw http_exception("flush failed");
- if (dat.length()==0)
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- response::response()
-@@ -518,7 +518,7 @@
- {
- }
-
--response::response(shared_ptr<stream_socket> sock)
-+response::response(pfi::lang::shared_ptr<stream_socket> sock)
- {
- // status-line
- {
-@@ -546,11 +546,11 @@
-
- // body
- if (cicmp(header_["Transfer-Encoding"],"chunked"))
-- stream=shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_chunked_stream<char>(sock));
- else if (header_["Content-Length"]!="")
-- stream=shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
-+ stream=pfi::lang::shared_ptr<iostream>(new basic_httpbody_stream<char>(sock, lexical_cast<int>(header_["Content-Length"])));
- else
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- response::~response()
-@@ -582,7 +582,7 @@
- return *stream;
- }
-
--void response::send(shared_ptr<stream_socket> sock)
-+void response::send(pfi::lang::shared_ptr<stream_socket> sock)
- {
- stringstream *ss=dynamic_cast<stringstream*>(stream.get());
- if (!ss) throw http_exception("body is not stringstream");
-@@ -607,7 +607,7 @@
- if (sock->flush()>=0)
- throw http_exception("flush failed");
- if (dat.length()==0)
-- stream=shared_ptr<iostream>(new socketstream(sock));
-+ stream=pfi::lang::shared_ptr<iostream>(new socketstream(sock));
- }
-
- } // http
---- a/src/network/rpc/base.cpp
-+++ b/src/network/rpc/base.cpp
-@@ -59,20 +59,20 @@
- {
- }
-
--void rpc_server::add(const string &name, shared_ptr<invoker_base> invoker)
-+void rpc_server::add(const string &name, pfi::lang::shared_ptr<invoker_base> invoker)
- {
- funcs[name]=invoker;
- }
-
- bool rpc_server::serv(uint16_t port, int nthreads)
- {
-- shared_ptr<server_socket, threading_model::multi_thread> ssock(new server_socket());
-+ pfi::lang::shared_ptr<server_socket, threading_model::multi_thread> ssock(new server_socket());
- if (!ssock->create(port))
- return false;
-
-- vector<shared_ptr<thread> > ths(nthreads);
-+ vector<pfi::lang::shared_ptr<thread> > ths(nthreads);
- for (int i=0; i<nthreads; i++){
-- ths[i]=shared_ptr<thread>(new thread(bind(&rpc_server::process, this, ssock)));
-+ ths[i]=pfi::lang::shared_ptr<thread>(new thread(bind(&rpc_server::process, this, ssock)));
- if (!ths[i]->start()) return false;
- }
- for (int i=0; i<nthreads; i++)
-@@ -80,10 +80,10 @@
- return true;
- }
-
--void rpc_server::process(shared_ptr<server_socket, threading_model::multi_thread> ssock)
-+void rpc_server::process(pfi::lang::shared_ptr<server_socket, threading_model::multi_thread> ssock)
- {
- for (;;){
-- shared_ptr<stream_socket> sock(ssock->accept());
-+ pfi::lang::shared_ptr<stream_socket> sock(ssock->accept());
- if (!sock) continue;
- sock->set_nodelay(true);
-
-@@ -139,11 +139,11 @@
- {
- }
-
--shared_ptr<socketstream> rpc_client::get_connection()
-+pfi::lang::shared_ptr<socketstream> rpc_client::get_connection()
- {
- for (int i=0;i<2;i++){
- if (!ss || !(*ss)){
-- ss=shared_ptr<socketstream>(new socketstream(host, port));
-+ ss=pfi::lang::shared_ptr<socketstream>(new socketstream(host, port));
- if (!(*ss)){
- ss.reset();
- continue;
-@@ -180,7 +180,7 @@
- return ss;
- }
-
--void rpc_client::return_connection(shared_ptr<socketstream> css)
-+void rpc_client::return_connection(pfi::lang::shared_ptr<socketstream> css)
- {
- ss=css;
- }
---- a/src/network/socket.cpp
-+++ b/src/network/socket.cpp
-@@ -58,7 +58,7 @@
- namespace pfi{
- namespace network{
-
--shared_ptr<dns_resolver, threading_model::multi_thread> stream_socket::resolver;
-+pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> stream_socket::resolver;
- r_mutex stream_socket::resolver_m;
-
- class sigign{
-@@ -88,7 +88,7 @@
- close();
- }
-
--void stream_socket::set_dns_resolver(shared_ptr<dns_resolver, threading_model::multi_thread> r)
-+void stream_socket::set_dns_resolver(pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> r)
- {
- synchronized(resolver_m)
- resolver=r;
-@@ -106,10 +106,10 @@
- return false;
- }
-
-- shared_ptr<dns_resolver, threading_model::multi_thread> res;
-+ pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread> res;
- synchronized(resolver_m){
- if (!resolver)
-- set_dns_resolver(shared_ptr<dns_resolver, threading_model::multi_thread>
-+ set_dns_resolver(pfi::lang::shared_ptr<dns_resolver, threading_model::multi_thread>
- (new normal_dns_resolver()));
- res=resolver;
- }
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch
deleted file mode 100644
index 9bd0e4bf560d..000000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-libdir.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff --git a/wscript b/wscript
-index dc1866e..c5b800c 100644
---- a/wscript
-+++ b/wscript
-@@ -6,18 +6,21 @@ out = 'build'
-
- import Options
- import sys
-+import os
-
- subdirs = 'src tools'
-
- def options(opt):
- opt.load('compiler_cxx')
- opt.load('unittest_gtest')
-+ opt.load('gnu_dirs')
-
- opt.recurse(subdirs)
-
- def configure(conf):
- conf.check_tool('compiler_cxx')
- conf.check_tool('unittest_gtest')
-+ conf.check_tool('gnu_dirs')
-
- conf.env.append_unique(
- 'CXXFLAGS',
-@@ -28,6 +31,8 @@ def configure(conf):
- conf.recurse(subdirs)
-
- conf.define('PFICOMMON_VERSION', VERSION)
-+
-+ conf.env['VERSION'] = VERSION
-
- conf.write_config_header('src/pfi-config.h')
-
-@@ -72,11 +77,11 @@ def build(bld):
- bld(source = 'pficommon.pc.in',
- prefix = bld.env['PREFIX'],
- exec_prefix = '${prefix}',
-- libdir = '${prefix}/lib',
-+ libdir = bld.env['LIBDIR'],
- includedir = '${prefix}/include',
- PACKAGE = APPNAME,
- VERSION = VERSION)
-
-- bld.install_files('${PREFIX}/lib/pkgconfig', 'pficommon.pc')
-+ bld.install_files(os.path.join(bld.env['LIBDIR'], 'pkgconfig'), 'pficommon.pc')
-
- bld.recurse(subdirs)
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch
deleted file mode 100644
index 0bf7096ad94f..000000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-postgresql.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/database/wscript b/src/database/wscript
-index 8eca1d0..3916a7d 100644
---- a/src/database/wscript
-+++ b/src/database/wscript
-@@ -20,7 +20,7 @@ def configure(conf):
- conf.env.BUILD_PGSQL = False
- if not Options.options.disable_database:
- try:
-- incdir = subprocess.check_output(['pg_config', '--includedir-server']).decode()
-+ incdir = subprocess.check_output(['pg_config', '--includedir-server']).decode('utf-8')
- libdir = subprocess.check_output(['pg_config', '--libdir']).decode()
- if conf.check_cxx(lib = 'pq',
- header_name = 'postgres.h',
diff --git a/dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch b/dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch
deleted file mode 100644
index 040fb259bc7d..000000000000
--- a/dev-cpp/pficommon/files/pficommon-1.3.1.0-soname.patch
+++ /dev/null
@@ -1,200 +0,0 @@
-diff --git a/src/concurrent/wscript b/src/concurrent/wscript
-index 5aeb5ab..8700d68 100644
---- a/src/concurrent/wscript
-+++ b/src/concurrent/wscript
-@@ -19,6 +19,7 @@ def build(bld):
- source = 'thread.cpp mutex.cpp rwmutex.cpp condition.cpp internal.cpp',
- target = 'pficommon_concurrent',
- includes = '.',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_system PTHREAD')
-
- bld.program(
-diff --git a/src/data/wscript b/src/data/wscript
-index e99c7c3..df47caf 100644
---- a/src/data/wscript
-+++ b/src/data/wscript
-@@ -61,6 +61,7 @@ def build(bld):
- ],
- target = 'pficommon_data',
- includes = incdirs,
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_system')
-
- def t(src):
-diff --git a/src/database/mysql/wscript b/src/database/mysql/wscript
-index 79d5a23..5407091 100644
---- a/src/database/mysql/wscript
-+++ b/src/database/mysql/wscript
-@@ -7,4 +7,5 @@ def build(bld):
- source = 'connection.cpp statement.cpp value.cpp',
- target = 'pficommon_database_mysql',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_concurrent MYSQL')
-diff --git a/src/database/postgresql/wscript b/src/database/postgresql/wscript
-index 9b834f8..5040a69 100644
---- a/src/database/postgresql/wscript
-+++ b/src/database/postgresql/wscript
-@@ -7,4 +7,5 @@ def build(bld):
- source = 'connection.cpp statement.cpp result.cpp value.cpp',
- target = 'pficommon_database_postgresql',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'PGSQL')
-diff --git a/src/database/wscript b/src/database/wscript
-index b491d4f..3916a7d 100644
---- a/src/database/wscript
-+++ b/src/database/wscript
-@@ -44,6 +44,7 @@ def build(bld):
- t = bld.shlib(
- source = '',
- target = 'pficommon_database',
-+ vnum = bld.env['VERSION'],
- use = [])
-
- if bld.env.BUILD_MYSQL:
-diff --git a/src/lang/wscript b/src/lang/wscript
-index e5538d9..e0ad364 100644
---- a/src/lang/wscript
-+++ b/src/lang/wscript
-@@ -20,6 +20,7 @@ def build(bld):
-
- bld.shlib(
- source = 'empty.cpp',
-+ vnum = bld.env['VERSION'],
- target = 'pficommon_lang')
-
- bld.program(
-diff --git a/src/math/wscript b/src/math/wscript
-index 8e8e271..f855b3a 100644
---- a/src/math/wscript
-+++ b/src/math/wscript
-@@ -14,6 +14,7 @@ def build(bld):
- bld.shlib(
- source = 'random/mersenne_twister.cpp',
- target = 'pficommon_math',
-+ vnum = bld.env['VERSION'],
- includes = '.')
-
- def t(src):
-diff --git a/src/network/wscript b/src/network/wscript
-index 4b0873c..d5a9aee 100644
---- a/src/network/wscript
-+++ b/src/network/wscript
-@@ -56,11 +56,13 @@ def build(bld):
- source = 'socket.cpp ipv4.cpp dns.cpp uri.cpp',
- target = 'pficommon_network_base',
- includes = '.',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_concurrent')
-
- pfin = bld.shlib(
- source = '',
- target = 'pficommon_network',
-+ vnum = bld.env['VERSION'],
- use = [
- 'pficommon_network_base',
- 'pficommon_network_http',
-diff --git a/src/system/wscript b/src/system/wscript
-index 4068967..a6fc70c 100644
---- a/src/system/wscript
-+++ b/src/system/wscript
-@@ -21,6 +21,7 @@ def build(bld):
- 'sysstat.cpp',
- 'mmapper.cpp'],
- target = 'pficommon_system',
-+ vnum = bld.env['VERSION'],
- includes = '.')
-
- bld.program(
-diff --git a/src/text/wscript b/src/text/wscript
-index 2cb54df..e18310c 100644
---- a/src/text/wscript
-+++ b/src/text/wscript
-@@ -16,6 +16,7 @@ def build(bld):
- source = 'xhtml.cpp csv.cpp json/parser.cpp',
- target = 'pficommon_text',
- includes = '. json',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_data pficommon_system')
-
- bld.program(
-diff --git a/src/util/wscript b/src/util/wscript
-index c971da4..7ed427f 100644
---- a/src/util/wscript
-+++ b/src/util/wscript
-@@ -8,6 +8,7 @@ def build(bld):
-
- bld.shlib(
- source = '',
-+ vnum = bld.env['VERSION'],
- target = 'pficommon_util')
-
- bld(features = 'cxx cprogram gtest',
-diff --git a/src/visualization/wscript b/src/visualization/wscript
-index bf0500a..04469a1 100644
---- a/src/visualization/wscript
-+++ b/src/visualization/wscript
-@@ -27,6 +27,7 @@ def build(bld):
- v = bld.shlib(
- source = ['empty.cpp'],
- target = 'pficommon_visualization',
-+ vnum = bld.env['VERSION'],
- use = [])
-
- bld.program(
-diff --git a/src/wscript b/src/wscript
-index 8dfd9e8..4af7585 100644
---- a/src/wscript
-+++ b/src/wscript
-@@ -26,6 +26,7 @@ def build(bld):
- b = bld.shlib(
- source = 'empty.cpp',
- target = 'pficommon',
-+ vnum = bld.env['VERSION'],
- use = [
- 'pficommon_concurrent',
- 'pficommon_data',
-diff --git a/src/network/cgi/wscript b/src/network/cgi/wscript
-index 29c44fa..1863394 100644
---- a/src/network/cgi/wscript
-+++ b/src/network/cgi/wscript
-@@ -47,6 +47,7 @@ def build(bld):
- source = 'base.cpp xhtml_cgi.cpp xhtml_builder.cpp inserter.cpp cgi.cpp server.cpp util.cpp',
- target = 'pficommon_network_cgi',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_text pficommon_concurrent pficommon_network_http PTHREAD')
-
- if bld.env.BUILD_FCGI:
-diff --git a/src/network/http/wscript b/src/network/http/wscript
-index 7e2bbbe..dbfe480 100644
---- a/src/network/http/wscript
-+++ b/src/network/http/wscript
-@@ -14,4 +14,5 @@ def build(bld):
- source = 'base.cpp',
- target = 'pficommon_network_http',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_network_base')
-diff --git a/src/network/mprpc/wscript b/src/network/mprpc/wscript
-index 940bdd4..0e093f6 100644
---- a/src/network/mprpc/wscript
-+++ b/src/network/mprpc/wscript
-@@ -21,4 +21,5 @@ def build(bld):
- 'socket.cpp'
- ],
- target = 'pficommon_network_mprpc',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_concurrent pficommon_network_base MSGPACK')
-diff --git a/src/network/rpc/wscript b/src/network/rpc/wscript
-index 74c006c..46121d6 100644
---- a/src/network/rpc/wscript
-+++ b/src/network/rpc/wscript
-@@ -17,4 +17,5 @@ def build(bld):
- source = 'base.cpp',
- target = 'pficommon_network_rpc',
- includes = '. ..',
-+ vnum = bld.env['VERSION'],
- use = 'pficommon_network_base pficommon_concurrent pficommon_system')
diff --git a/dev-cpp/pficommon/metadata.xml b/dev-cpp/pficommon/metadata.xml
deleted file mode 100644
index 0f0b8821e971..000000000000
--- a/dev-cpp/pficommon/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>naota@gentoo.org</email>
- </maintainer>
- <use>
- <flag name="fcgi">Build FCGI feature</flag>
- <flag name="mprpc">Build MessagePack RPC feature</flag>
- </use>
- <upstream>
- <remote-id type="github">pfi/pficommon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild b/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
deleted file mode 100644
index db9afe674b6f..000000000000
--- a/dev-cpp/pficommon/pficommon-1.3.1.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=4
-
-PYTHON_COMPAT=( python2_7 )
-PYTHON_REQ_USE='threads(+)'
-inherit python-any-r1 waf-utils eutils
-
-DESCRIPTION="General purpose C++ library for PFI"
-HOMEPAGE="https://github.com/pfi/pficommon"
-SRC_URI="https://github.com/pfi/pficommon/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="fcgi imagemagick mprpc mysql postgres test"
-
-RDEPEND="fcgi? ( dev-libs/fcgi )
- imagemagick? (
- media-libs/lcms
- media-gfx/imagemagick[cxx]
- sys-devel/libtool
- )
- mprpc? ( dev-libs/msgpack )
- mysql? ( virtual/mysql )
- postgres? ( dev-db/postgresql )
- "
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- test? ( dev-cpp/gtest )"
-
-src_unpack() {
- unpack ${A}
- mv pfi-pficommon-* "${S}"
-}
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-libdir.patch \
- "${FILESDIR}"/${P}-soname.patch \
- "${FILESDIR}"/${P}-postgresql.patch \
- "${FILESDIR}"/${P}-gcc-4.7.patch \
- "${FILESDIR}"/${P}-gcc6.patch
-}
-
-src_configure() {
- if use fcgi; then
- myconf="${myconf} --with-fcgi=/usr"
- else
- myconf="${myconf} --disable-fcgi"
- fi
- use imagemagick || myconf="${myconf} --disable-magickpp"
- use mprpc || myconf="${myconf} --disable-mprpc"
- if ! use mysql && ! use postgres; then
- myconf="${myconf} --disable-database"
- fi
- waf-utils_src_configure ${myconf}
-}