summaryrefslogtreecommitdiff
path: root/dev-cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dev-cpp')
-rw-r--r--dev-cpp/emscripten/Manifest2
-rw-r--r--dev-cpp/emscripten/emscripten-4.0.11.ebuild31
-rw-r--r--dev-cpp/libjsonpp/Manifest4
-rw-r--r--dev-cpp/libjsonpp/libjsonpp-0.12.2.2-r1.ebuild (renamed from dev-cpp/libjsonpp/libjsonpp-0.12.2.2.ebuild)2
-rw-r--r--dev-cpp/libjsonpp/libjsonpp-0.13.0.ebuild26
-rw-r--r--dev-cpp/slicer/Manifest12
-rw-r--r--dev-cpp/slicer/slicer-1.13.0.ebuild40
-rw-r--r--dev-cpp/slicer/slicer-1.13.1.ebuild40
8 files changed, 151 insertions, 6 deletions
diff --git a/dev-cpp/emscripten/Manifest b/dev-cpp/emscripten/Manifest
new file mode 100644
index 0000000..3eb99f0
--- /dev/null
+++ b/dev-cpp/emscripten/Manifest
@@ -0,0 +1,2 @@
+DIST emscripten-4.0.11.tar.gz 33916166 BLAKE2B f47c4178ca352e0bc0e38a2afdbf1cce6ca31c3a78447951ae017ffac5528ccce6395d7a8d44577ebae9728a60173170852fcd6050f7dd474e6a3890a753208a SHA512 119588d4ee0364d8f84b556e6464b53e0c88fb685e08beb95ac10ea196dd5e631e19f9b28e82a1320c52ab38dff396076b6364eabdc16bcd9fb0d0f7490849bf
+EBUILD emscripten-4.0.11.ebuild 762 BLAKE2B a2be11e6f1ae0cce01daf72c3a2c3af6a55227906f23eff8168115a938a58740d9bd913bb3b47ba683eea1d6a33cb5bf84224ca893ad224a74561af14c90d8cf SHA512 18ac4575951808271fb63ec60614c3294a0471edb543a0c4d3ccebdeb1bf9842b2327af564c34a75fa374dd07452088e55acf6fad36d72cf42487842b76f2ba9
diff --git a/dev-cpp/emscripten/emscripten-4.0.11.ebuild b/dev-cpp/emscripten/emscripten-4.0.11.ebuild
new file mode 100644
index 0000000..0aa0db9
--- /dev/null
+++ b/dev-cpp/emscripten/emscripten-4.0.11.ebuild
@@ -0,0 +1,31 @@
+EAPI=8
+
+DESCRIPTION="Emscripten compiles C and C++ to WebAssembly using LLVM and Binaryen."
+HOMEPAGE="https://emscripten.org"
+SRC_URI="https://github.com/emscripten-core/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="${PV}"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+net-libs/nodejs
+=dev-util/binaryen-123*
+llvm-core/clang:21"
+BDEPEND=""
+
+src_compile()
+{
+ true
+}
+
+src_install()
+{
+ DESTDIR="${D}/usr/$(get_libdir)/${PN}/${SLOT}"
+ mkdir -p ${DESTDIR}
+ python -c "import tools.install; tools.install.copy_emscripten(\"${DESTDIR}\")" || die
+ "${DESTDIR}/emcc" --generate-config
+ echo "import os" >> ${DESTDIR}/.emscripten
+ echo "CACHE = os.path.expanduser(os.path.join('~', '.cache', '${PN}', '${SLOT}'))" >> ${DESTDIR}/.emscripten
+}
diff --git a/dev-cpp/libjsonpp/Manifest b/dev-cpp/libjsonpp/Manifest
index ece0bf4..1df6296 100644
--- a/dev-cpp/libjsonpp/Manifest
+++ b/dev-cpp/libjsonpp/Manifest
@@ -1,2 +1,4 @@
DIST libjsonpp-0.12.2.2.tar.xz 12472 BLAKE2B fc78b8d34d5ed9894e8401177452fa2369ae6882a29d2bfbf735d269384236d611b362afb97b4de5466a2747ea41ae45d69d560b96bb701984329b55d29213ce SHA512 b1f2eafa98f5522d36586d90f60090bc6c1e71346e2422e7e1fb309aa372bc9661bddc0956d82016e93dd322c9a41eacf9b2cc3a3a45441f77a4d5331d75dccc
-EBUILD libjsonpp-0.12.2.2.ebuild 436 BLAKE2B b4fe169d69cb4dba80bc1128e2c93412ce94d0688bb33d0dd8478c2f209fc798cde016a60d60b05b980b2050e5265772f8549f3237b7f45a62cf2f75a545bb6c SHA512 ca6b5574df783937d54334f9ac5e5d493b66b662f705e12a8601eba92235926e55b9190a7cf70fea3e0711954aa823b75430cfa9ff9ed2f68ba5b2ca46f39ddd
+DIST libjsonpp-0.13.0.tar.xz 12448 BLAKE2B 4424c7282056e7aba659799464b478df0b7c06616bdb7a165fcac6a444d62f7955f626d5c28109a0d4d21d3138ff2c27e9b4cafd1343eb2fb1a8a0394ee7db31 SHA512 8e327bac31c58bdfdd17f206e7e4b767180722a2018c0cb000d80f8537265dd6fb1ef7366d2e892673c6ee3022c25b18b1c9402929e8dce929533372b26d5062
+EBUILD libjsonpp-0.12.2.2-r1.ebuild 438 BLAKE2B e132876b04697883aef89e092bff437f6dea4a493551c16536e1931d64346edeae47d03a0cd0cd9eda44cd82035f5d9369487b1630b69a2b59e7b647e23edb71 SHA512 bf5c011eba28fdfd51abd19753592267387f76e17216e96af70b696b35d470a5cfe9eb87f67daedb30e27446a16c441261db488250a38e903b39f461f3d2a974
+EBUILD libjsonpp-0.13.0.ebuild 448 BLAKE2B 12ef7deb7b9b2369dac0deb496ee733a532fab544eb29f7b259851adcbb0090f54739ef6fe784f7fbae9a24b17a7a93fe1ccc07b7322b650f7c86bde1e2d4160 SHA512 93a577a64ba5ce1d332a282db5bd1f7ad2878656481322a9377a1978e688f03627fddfc75a48e60e54708fdec26bd194c1aaec67d69d41ced4e80079ee096467
diff --git a/dev-cpp/libjsonpp/libjsonpp-0.12.2.2.ebuild b/dev-cpp/libjsonpp/libjsonpp-0.12.2.2-r1.ebuild
index c938105..56ca484 100644
--- a/dev-cpp/libjsonpp/libjsonpp-0.12.2.2.ebuild
+++ b/dev-cpp/libjsonpp/libjsonpp-0.12.2.2-r1.ebuild
@@ -10,7 +10,7 @@ SLOT="0"
KEYWORDS="x86 amd64"
IUSE=""
-DEPEND="dev-cpp/glibmm"
+DEPEND="dev-cpp/glibmm:2"
RDEPEND="${DEPEND}
sys-devel/flex
dev-build/b2"
diff --git a/dev-cpp/libjsonpp/libjsonpp-0.13.0.ebuild b/dev-cpp/libjsonpp/libjsonpp-0.13.0.ebuild
new file mode 100644
index 0000000..7d28741
--- /dev/null
+++ b/dev-cpp/libjsonpp/libjsonpp-0.13.0.ebuild
@@ -0,0 +1,26 @@
+EAPI="7"
+inherit bjam
+
+DESCRIPTION="Lightweight native C++ JSON library"
+HOMEPAGE="http://libjsonpp.randomdan.homeip.net/"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="MIT"
+SLOT="0/0.13"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+
+DEPEND="dev-cpp/glibmm:2.68"
+RDEPEND="${DEPEND}
+ sys-devel/flex
+ dev-build/b2"
+
+src_compile() {
+ bjambuild libjsonpp//jsonpp
+}
+
+src_install() {
+ bjaminstall libjsonpp//install \
+ -i ""
+}
+
diff --git a/dev-cpp/slicer/Manifest b/dev-cpp/slicer/Manifest
index 587b1a4..2500a0a 100644
--- a/dev-cpp/slicer/Manifest
+++ b/dev-cpp/slicer/Manifest
@@ -1,8 +1,12 @@
-DIST slicer-1.10.7.tar.xz 44932 BLAKE2B 826f02e6e6476754aa72adca2e52fd1ae627bd77203b15b1297f354c4977eed229430370b7330d2b23417ae9b3262d5117c115ef92e4067eb26318573876b4d4 SHA512 5815c322dd5339376815d9068bab8ddf5fd3c2bbc605e24f59f4da8656aa04bd30dae5d25b6ddbcaa25148fb1d198302d8a7ce5bdb30f68e14e7a6cd0072c631
-DIST slicer-1.10.8.tar.xz 45092 BLAKE2B 4e29cd67e63f28dcc67799c471de990074be7042a4852f803b50d7a5cac85326feaa93c03b1870cb3e7a152247cc07a0699766d1a1a30f28b97f09269a495020 SHA512 33e27b30e7f89c0b88fd808fd73c268129acfc4d727e10b638492c6c8a9835d9ebd242c6ebf2974448e0a2ba368cd5ac8aa610aede37e3c6540a1e9009b15d40
-DIST slicer-1.11.0.tar.xz 44752 BLAKE2B b85e81c60f7b1f3baa1a923b5a80014b460aa984bd2807bc063462faf9a7d1ba3f955195d0116150335d7a6ad76d4139a7bf5d094b76f24151dd8d79103e1e4f SHA512 9e231017dce3dfdf793c94533ad0000b2286da1137ed919e42bbb0c04575f8e272f9238cfb04d662534d0e4dbbc371184a959fb3bad944112176771dfeb20ca7
-DIST slicer-1.12.0.tar.xz 47004 BLAKE2B 512d6190bbcd3628d60884f6f24addc21e433945adeb34e70c2d3dcca3504f56bd57ae3cbae00e940f022e787707e85365a1794d8043909ba575516f69e42fa5 SHA512 476cff87adf7b47f55c01f8b17fdbfeec930e6eed1212b6f9c267956eddd39e777a14c64193d3a5156aa1613a208d753df06ee7a94697609188c5f6e7e1cb83c
+DIST slicer-1.10.7.tar.xz 44940 BLAKE2B 3a462493975acda1ed4e1cda2fc2b9a677afe096bcdfb7e1d14438fea48dfe72735120a726ed3669bf915105281c54ec5bd7cffe78f397f130b65e7edb0966fe SHA512 1ceff6a2aedce26d18ecef9d1e20634aa5c381632ea87183e4bfa5d181c836baf9153f5f98bf3d24fd112da97adb0019885c4ae8dbaff870337731b6a2b7b9fe
+DIST slicer-1.10.8.tar.xz 45100 BLAKE2B 742bb122ad7b2f7025852e917db828d289b1a22177c23e8de3669acd25ddea9533ee9a8f66efd9a0a99da8e9452447537ac9d9d9e5b4c4cda41eba2a072ded5a SHA512 0ded83b39d4aadea962ea8e1e852af15f024cc6ba2d0388790995f83f3c5ff498392fb7b3a989911ed98d7b44f3ec9f25386de567633326284065ad37dc146af
+DIST slicer-1.11.0.tar.xz 44760 BLAKE2B 065271dca65c50e1014be9cca86486b8333e5380ef4ffd5cb82aedf1584fb3eb81ea274a80902bbf3fa739530e026fee29cb09b9b99f32103d35433a1cf0b1db SHA512 7d3d577fa1945e0d7a0f433a642118d5621a439cdb4e5d34169af27e208e8b7f1dc2f1fb9c3a8588c331c6eff254cbab1932eeca10922fbb80b0689748a69021
+DIST slicer-1.12.0.tar.xz 47012 BLAKE2B adbca776466194cfbe8cfa4da19c620803aa44a808fe9881389f672763f6eb948888fd3f1e0b5454f75c1360d865805f387ab54c2e8a4301e7edc1f0f321aa77 SHA512 592db7b5dc3de02c810c8d354c07f2aa2a7f3a320a3c80baf41776b01303b9c8300c2d99619c4a21297984d33c8342b2999e78cbf83410682b6e3f7304353503
+DIST slicer-1.13.0.tar.xz 47072 BLAKE2B 45c92d1fa6a9e480a2d858d1fa10edd9d2f3124d83162054f550382428f82fd1185fbafaa4d601562fb2b1f7102b6d4fbba6060de4063a3e01789d065689576b SHA512 1b3a8f85762b1f491b5d1f51210aa9222cfac879bc0e25a9f693998202dbd80c2ef8de5410ef0cf71ad542ec048d1af77f6e36550aa2a530ea488f752ef5a38c
+DIST slicer-1.13.1.tar.xz 47092 BLAKE2B bc5b36027dd7d28c53f332208c984216670f126505e4065f1d6ec2506cf8c125477ee47255763caeb288052d5a976b4875cc9200b9d4c2b02459146cc14155b0 SHA512 4c2db27af6dbb0a22f95abfe02478933745b3a66d105315afa7bb4f4864e8080bf6a9f196e697a9398787f3255dd8e5bef5dbdf354afc318db5cfb0a7e139ae8
EBUILD slicer-1.10.7.ebuild 999 BLAKE2B 1c84b5264b2764564b67db399d01b42560d4964394c33f607ea7a6b09bcd6a478eec871bf85c9ba5d82d235b094610e7288630cded515ed9cda87d9a82d454ac SHA512 d914d264d558152179a063cc3c40e9878e9124cf78042f9ece1e9ac6edc7d17d7a8080fd63c39797090dddfe9dcc96c91d3f3fd083c3dfa147dd6ba7989d6fa8
EBUILD slicer-1.10.8.ebuild 999 BLAKE2B 1bf0d3d915dcfb5170a7b9da6ff96af83ac25360113a297ed357774d79a2a295dd4be2481f6e28dfc433d1e71ec508746e7710b0201ef1228804a11819fa4edd SHA512 f842e2faad26b08559073504b362f95cc8d4e55d7f845e3798ca047044cbc11fdb1182ed2388f7775b3b0ffac80b535f962bce0ad78888855147e69cd8c1fe61
EBUILD slicer-1.11.0.ebuild 997 BLAKE2B f474ac56538e2940b6f7737c1f90791140b9abbc8acfa0c367920ae50ed18d9616ae1d77ecbc53c4887dde99d3fb6b9d8b4933e94d9102353da667783fdc0a78 SHA512 038f96f5313275465029b3c8d9e5bed6866b88eee2b1db9736dda7f70c9c056fbf98fa4153167be9472c9f241102196170a2a850933b8cacdc332ca296756b6f
EBUILD slicer-1.12.0.ebuild 999 BLAKE2B c7ec1c56858c9cc0501f0302e6e3c9cb73b874c20ef422aa74bd119e11e2f898427e6caf1e28bd438c06c99311d103bb0a3b61a52b618ef77d963a6565be0cc6 SHA512 f130caf98612b153e1b16cf6f9b84360f5da3784238c64a0704cc94803170c3d03b39f78cf973f0c3f23687e02d5c5d3163bec7cf294c9a10eadd435fc907c32
+EBUILD slicer-1.13.0.ebuild 999 BLAKE2B 9079fbb9caae2d9511c96a95aa3310198ca07e63abe87c8075df580c2d7da8ed3e46dcf086894cddb5aa7ff909ec5ab41aacb68d114fde027f0f40149dfd2efa SHA512 9b0aad4f6062a07c7a53bcace0d7e5f692efe9bf1c8613a1b46872197de09ea6b06cd5007cbf7d4ba4fad2a8b9c720080c14c84524615b45e8511ac6aa10f860
+EBUILD slicer-1.13.1.ebuild 1004 BLAKE2B 766c8e7e2eef388012920720666b2510166a41db1ad2adba5dd7fc0f53cdd985352924e3a624a21caf3c8509778d103bfff7bd9101a6ba06ac7315c99516cf2d SHA512 d55cb0ad233ecfa11020d25da057fb48a462a99ac329b24176b1c75f485bbf0b128b9549aedef6bff49cd6c59ea9487842123430c601429622f38ec684aa9b09
diff --git a/dev-cpp/slicer/slicer-1.13.0.ebuild b/dev-cpp/slicer/slicer-1.13.0.ebuild
new file mode 100644
index 0000000..f4e643d
--- /dev/null
+++ b/dev-cpp/slicer/slicer-1.13.0.ebuild
@@ -0,0 +1,40 @@
+EAPI="7"
+
+inherit bjam
+
+DESCRIPTION="Zeroc ICE helper to create generic serialization code for slice types"
+HOMEPAGE="http://slicer.randomdan.homeip.net/"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="MIT"
+SLOT="0/1.13.0"
+KEYWORDS="~x86 ~amd64"
+IUSE="db xml json"
+
+RDEPEND=">=dev-libs/Ice-3.7
+ >=dev-libs/slice-parser-3.7:=
+ xml? ( dev-cpp/libxmlpp:5.0 )
+ json? ( >=dev-cpp/libjsonpp-0.11 )
+ db? ( =dev-libs/libdbpp-1.4*:= )
+ >=dev-libs/libadhocutil-0.9:=
+ dev-libs/boost:="
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ dev-build/b2"
+
+src_compile() {
+ bjambuild \
+ $(use xml && echo slicer/xml//slicer-xml) \
+ $(use json && echo slicer/json//slicer-json) \
+ $(use db && echo slicer/db//slicer-db) \
+ slicer/slicer//slicer slicer/tool//slicer slicer/ice//slicer-ice || die
+}
+
+src_install() {
+ bjaminstall slicer//install \
+ $(use xml && echo slicer//install-xml) \
+ $(use json && echo slicer//install-json) \
+ $(use db && echo slicer//install-db) \
+ -i ""
+}
+
diff --git a/dev-cpp/slicer/slicer-1.13.1.ebuild b/dev-cpp/slicer/slicer-1.13.1.ebuild
new file mode 100644
index 0000000..c3622dd
--- /dev/null
+++ b/dev-cpp/slicer/slicer-1.13.1.ebuild
@@ -0,0 +1,40 @@
+EAPI="7"
+
+inherit bjam
+
+DESCRIPTION="Zeroc ICE helper to create generic serialization code for slice types"
+HOMEPAGE="http://slicer.randomdan.homeip.net/"
+
+SRC_URI="https://git.randomdan.homeip.net/repo/${PN}/snapshot/${P}.tar.xz"
+LICENSE="MIT"
+SLOT="0/1.13.0"
+KEYWORDS="~x86 ~amd64"
+IUSE="db xml json"
+
+RDEPEND=">=dev-libs/Ice-3.7
+ >=dev-libs/slice-parser-3.7:=
+ xml? ( dev-cpp/libxmlpp:5.0 )
+ json? ( >=dev-cpp/libjsonpp-0.13 )
+ db? ( >=dev-libs/libdbpp-1.4.10:= )
+ >=dev-libs/libadhocutil-0.9.3:=
+ dev-libs/boost:="
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+ dev-build/b2"
+
+src_compile() {
+ bjambuild \
+ $(use xml && echo slicer/xml//slicer-xml) \
+ $(use json && echo slicer/json//slicer-json) \
+ $(use db && echo slicer/db//slicer-db) \
+ slicer/slicer//slicer slicer/tool//slicer slicer/ice//slicer-ice || die
+}
+
+src_install() {
+ bjaminstall slicer//install \
+ $(use xml && echo slicer//install-xml) \
+ $(use json && echo slicer//install-json) \
+ $(use db && echo slicer//install-db) \
+ -i ""
+}
+