dev-cpp/pficommon: remove last rited package

Closes: https://bugs.gentoo.org/514400
Closes: https://bugs.gentoo.org/596078
Closes: https://bugs.gentoo.org/598609
Closes: https://bugs.gentoo.org/640096
Closes: https://bugs.gentoo.org/641428
This commit is contained in:
Mikle Kolyada
2018-01-27 02:26:45 +03:00
parent df5f764f11
commit ebc2e81a53
8 changed files with 0 additions and 735 deletions

View File

@@ -1 +0,0 @@
DIST pficommon-1.3.1.0.tar.gz 441406 BLAKE2B 647fd263392db90725609248a684295b207f68701c668c569ce85859796f719963e14fdf51ad93841d6e540df63197b586d0a13aace3c23ddb26a129dacf2fff SHA512 95ef445c2f004c0921bdcae7ee50fc3a744d4960f9bc76c13254394c4ae41fad11ea200002b9fde3e099ef509ffe9ba9ea21d69ba1123699ab3338d7afbcf420

View File

@@ -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

View File

@@ -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;
}

View File

@@ -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)

View File

@@ -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',

View File

@@ -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')

View File

@@ -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>

View File

@@ -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}
}