summaryrefslogtreecommitdiff
path: root/www-apps/project2
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2018-04-29 12:09:54 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2018-04-29 13:01:29 +0100
commit92bda7ee0642a987916fd081f6c093de73511630 (patch)
tree2a557c2bd574b88801fc2f52f60abd204e123d21 /www-apps/project2
parentBump libjsonpp (diff)
downloadportage-92bda7ee0642a987916fd081f6c093de73511630.tar.bz2
portage-92bda7ee0642a987916fd081f6c093de73511630.tar.xz
portage-92bda7ee0642a987916fd081f6c093de73511630.zip
Big update
Updates all projects to C++17 and Ice-3.7.
Diffstat (limited to 'www-apps/project2')
-rw-r--r--www-apps/project2/Manifest3
-rw-r--r--www-apps/project2/project2-1.3.0.ebuild74
2 files changed, 77 insertions, 0 deletions
diff --git a/www-apps/project2/Manifest b/www-apps/project2/Manifest
index f6d3e8b..68c213a 100644
--- a/www-apps/project2/Manifest
+++ b/www-apps/project2/Manifest
@@ -1,4 +1,7 @@
+DIST Ice-3.7.1.tar.gz 8765196 BLAKE2B ba97fcbd3ad09a45c5014b9ee6440991578f41f145c2fa37eca320733c9eb38c82a1288e1fd7fbb9327e1d600de23ca779b9cf797438c3742548590591944711 SHA512 dd438b8eb6cfcf7bba075975b2eb69946bcddb588d63921a0f30f2e79de82312d6ef30a7626d70580babf7dd64b0f2bc30c374a2c323433e1fbc82ccd65e966c
DIST project2-1.2.8.1.tar.xz 129824 BLAKE2B 679267a6f8d33492226b9a8225b15a494de224e4a6a229204373762b0b7c483833c8bf1c15a6dd9ae941cbc3650508427cf7fa83be8facd04145be7a490bbec9 SHA512 0e1b682673d60a54b315580775aa17d6dab62c8b0de90b1bff41f9d2d83451efc149d850527ea3591e233c8af6246de743f9fc2005e679ef89c702953ceea333
DIST project2-1.2.8.tar.xz 129916 BLAKE2B ec1b798880f06ebb7ecdada4156aea09b36ea2bdee497e7872d71617c3b334778fbf924c70865a86898ee2586a3b5888d5f6416177a44091b7f307e8d1aaec7e SHA512 92f72cf16a58163dce94a564f17ea75cd895333c1c03bc5102ef78fd5fcdab3a7d245f0e0d09574c1fcadaaac78466a4119cc50eb52f3173c5ac4540bdf1fbc2
+DIST project2-1.3.0.tar.xz 130132 BLAKE2B 2942a8b0292eab8eea41e38f04389763ff9ee91ebc4461fd6654b681e0d5ebe3ab933f68c62cfbd0673eb1299d528a0cdce229d1f7afb1e6eed02b80ecd18448 SHA512 3e256b59060d7c783d878ca64d476ecf80ef8b807976d8caeb9eb1e09f43b13306aa3c40f41864c4e99a3f557f999d520f1c25e756b3ba0103e45f1dada67c2c
EBUILD project2-1.2.8-r1.ebuild 1509 BLAKE2B 6a80ec7f243cec1704a59647ed0ed85afbbb5d5731d86c158b682f2c44d62d2d6e656bbf5f9f565891c89236da4f37e4e1357219c0c23608a0c6fd1e0ccc5d55 SHA512 4bffc5e22c2b340ebca382c6907c25659229e92beb5c3e3a59eb0bdbc056610478edb93394e0748dac04a681b91b8608b189847f6f69f72233451bae2e3155c1
EBUILD project2-1.2.8.1.ebuild 1485 BLAKE2B 8016a43efb43c43d6bb71f98408adda290c6b30765393d0760125e6fcb275374a3e7f75f1635f3b78add20420299d6c202cf5ae4d775748492bef2aa9659a3fd SHA512 de8ed7ee01748afa84574bfa7e1e3513545435d2d4cf0ae3249d7adad6f19a644d5e06c689fb56a8935d1378ca8489616bbafa2b352c507aa686eae455be3646
+EBUILD project2-1.3.0.ebuild 1677 BLAKE2B 090a49c8f50e9b0f8d51dabdafd1c1e36b013cf6afdd8fa693aa52c02de0357bb33d01eb4189e036c98d27cb72f683213e13ed4d226ec1888419ac178e0c98dc SHA512 f5f11c657dd5e29fce301558b929f101d54310e681ddeadca7292d96213adb2d2ce28ca2128420f75bd36a91bd57bff9c9c5f1411c0b9cd3b3fbc98bc284efa9
diff --git a/www-apps/project2/project2-1.3.0.ebuild b/www-apps/project2/project2-1.3.0.ebuild
new file mode 100644
index 0000000..1db51c8
--- /dev/null
+++ b/www-apps/project2/project2-1.3.0.ebuild
@@ -0,0 +1,74 @@
+EAPI="5"
+inherit bjam
+
+DESCRIPTION="User configured application engine"
+HOMEPAGE="http://project2.randomdan.homeip.net"
+
+ICE_VERSION=3.7.1
+SRC_URI="http://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz
+ https://github.com/zeroc-ice/ice/archive/v${ICE_VERSION}.tar.gz -> Ice-${ICE_VERSION}.tar.gz"
+LICENSE="GPL"
+SLOT="0"
+KEYWORDS="x86 amd64"
+IUSE="+docs unittest +console +web +fastcgi +daemon"
+
+RDEPEND="
+ net-libs/libesmtp
+ >=dev-libs/libadhocutil-0.5:=
+ =dev-libs/libdbpp-1*:=
+ www-client/lynx
+ dev-cpp/libxmlpp:3.0
+ sys-libs/zlib
+ >=dev-cpp/glibmm-2.28
+ >=dev-libs/boost-1.45
+ =dev-libs/Ice-3.7*
+ web? (
+ fastcgi? (
+ dev-libs/cgicc
+ virtual/httpd-fastcgi
+ dev-libs/fcgi
+ )
+ )
+ >=dev-cpp/slicer-1.8:=
+ "
+
+DEPEND="${RDEPEND}
+ dev-util/boost-build
+ sys-devel/flex
+ docs? ( app-doc/doxygen )
+"
+src_unpack() {
+ default
+ ln -s ${WORKDIR}/ice-${ICE_VERSION}/cpp ${S}/ice/cpp
+}
+
+src_prepare() {
+ sed -ie "s|^using gcc .*|using gcc : : : <compileflags>\"${CXXFLAGS}\" <linkflags>\"${LDFLAGS}\" ;|" ${S}/Jamroot.jam
+}
+
+src_configure() {
+ (
+ echo "alias finalbin : "
+ use console && echo " console//p2console "
+ use web && echo " cgi//p2cgi "
+ use web && use fastcgi && echo " cgi//p2fcgi "
+ use daemon && echo " daemon//p2daemon "
+ echo " ; "
+ echo "alias finallib : "
+ use unittest && echo " ut//p2ut "
+ echo " ; "
+ ) >> ${S}/project2/Jamfile.jam
+}
+
+src_compile() {
+ bjambuild project2//finalbin project2//finallib
+}
+
+src_install() {
+ bjaminstall project2//install \
+ -i project2
+ if use docs ; then
+ mkdir -p ${D}/usr/share/doc/${PN}
+ (cat Doxyfile ; echo OUTPUT_DIRECTORY=${D}/usr/share/doc/${PN}) | doxygen - || die "Build docs failed"
+ fi
+}