summaryrefslogtreecommitdiff
path: root/dev-cpp/libmcpp
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-cpp/libmcpp
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-cpp/libmcpp')
-rw-r--r--dev-cpp/libmcpp/Manifest6
-rw-r--r--dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch30
-rw-r--r--dev-cpp/libmcpp/libmcpp-2.7.2-r2.ebuild43
-rw-r--r--dev-cpp/libmcpp/metadata.xml11
4 files changed, 90 insertions, 0 deletions
diff --git a/dev-cpp/libmcpp/Manifest b/dev-cpp/libmcpp/Manifest
new file mode 100644
index 000000000000..c9a5076bf01c
--- /dev/null
+++ b/dev-cpp/libmcpp/Manifest
@@ -0,0 +1,6 @@
+AUX libmcpp-2.7.2-fix-build-system.patch 1008 SHA256 c0542fb2a7904f7936d7b9bdebc34091313afba0d7e9105d0c94ca71d071c28b SHA512 25e2e9cd8d18080947a84c0d76f0b34d74b289ccc7c6172278908c026dd6f7379ebb268aae79c3e8ab458f3883aa212e54a137cbaab336c1277acdad07a13a01 WHIRLPOOL 768e88fd24dbd0d25ffb52605d811f9a6f9ae8bef89b319f784c942fe062438c3f24d1b0b8d31170aecff8d2b48177aeb69be9608365abcabd53a46eecbe0b5e
+DIST mcpp-2.7.2.tar.gz 1533457 SHA256 3b9b4421888519876c4fc68ade324a3bbd81ceeb7092ecdbbc2055099fcb8864 SHA512 1ca885cb13fdb684de9d0595a9215b52f48a93a69077d82cdcacafe40d9a61fb77b00a3ff2b8890e7bc0a0fcc0c8d70d4093c00c280351cd4459aba67c573235 WHIRLPOOL 6e0985344a731c16419f6ec3812a0075a117856344a66a2009ad1b4c5869db8b74ddabfa5b72cc0f622ad27a1a91c4b02a329c48441fea139b428265c23fa2b6
+EBUILD libmcpp-2.7.2-r2.ebuild 716 SHA256 815aca200ed7bc3d8956c8207abe097dfb4ba943c38ddbf494d4fdef62fc83ac SHA512 a4b00d7c475c7c1deb37576fd2c0e137635df1c9c8caf31c6dc3b0579d2b73b9e1794472a3f82d24636c901ff434b9a2d8a160057293cf0ad7165cdbdf227846 WHIRLPOOL 09bf3ac08c6c6507e38099004831db1e6855f21ab9e8688027d4313a74d128cb868186cda82258eef084af439469a32f3d53ff53adcf9fd2168088e7359abb6f
+MISC ChangeLog 2432 SHA256 6243848f577c8ef06ae73be9eb775d71407898bf1ba4a1874b23bdff01ce0d39 SHA512 771f0bf1ec201b29709e34ffb3879310c7b6f148711575dacafede494ce05dbe13321d7c3032e2843df6159203be633413517fb8935c6f5ca0055f7cb8ca5035 WHIRLPOOL 700a6797e9617a12860eed7abd2764861dcbb1b040a975576fb0ec2133df1823b1c000d0b561d203734916dbab0590158c0af58ad702d134f63bd336deaa33b4
+MISC ChangeLog-2015 2301 SHA256 bd577d8c2267ef33a010504b3d6ec514bc7bb26f8004bf8aebb2607b4299b8d1 SHA512 7df48e7c04e75077a9514da6fa69e710819a9c24946edec766b9c63f708505c2c4db3fe314e871aac998d109b443d19df57b0481bcb8fa379b39cbb782837a67 WHIRLPOOL 0f362d36a871b0465080404f75f90ac149ed153b76fe96a83ea0034db41271e9dd6691e565a929c01730d0a3dfaccc4bac44e70fcd850360732ff02adadfcd53
+MISC metadata.xml 323 SHA256 2a5c3905052a0061700a5519218f0711771d20571a37ca2ca5d4558394c8c3c3 SHA512 0d074121ac7cbf36bab09b3f76d81df9aa19cd2399418d3b30d9e4cb9107a3f339e8b4c478694a8c8ef560d23fe9be1b4bcfc8c347d83cb51cf45fbd6849224e WHIRLPOOL 362f754ceb70c445f2949b48b295b65f0d074e4b9bf3ab1613914511c7da8273df3e36559d4bed2f08e8f5d36789db0ed70cd7d945331ef36443a32fdb09986c
diff --git a/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch b/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch
new file mode 100644
index 000000000000..95cefadd3fe8
--- /dev/null
+++ b/dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch
@@ -0,0 +1,30 @@
+Specify and install files using idiomatic Automake
+conventions instead of manually installing with cp.
+
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -23,16 +23,12 @@
+ $(top_srcdir)/test-c $(top_srcdir)/test-l $(top_srcdir)/tool \
+ $(top_srcdir)/doc $(top_srcdir)/doc-jp
+
+-if ! REPLACE_CPP
+-install-exec-hook:
+- $(top_srcdir)/config/install-sh -d "$(DESTDIR)$(prefix)/share/doc/mcpp"
+- cp -pf $(top_srcdir)/LICENSE $(top_srcdir)/README $(top_srcdir)/NEWS \
+- $(DESTDIR)$(prefix)/share/doc/mcpp
+- cp -pf $(top_srcdir)/doc/mcpp-manual.html \
+- $(DESTDIR)$(prefix)/share/doc/mcpp
+- cp -pf $(top_srcdir)/doc-jp/mcpp-manual.html \
+- $(DESTDIR)$(prefix)/share/doc/mcpp/mcpp-manual-jp.html
+-uninstall-hook:
+- rm -rf $(DESTDIR)$(prefix)/share/doc/mcpp
+-endif
++dist_doc_DATA = README NEWS doc/mcpp-summary.pdf
+
++dist_html_DATA = \
++ doc/cpp-test.html \
++ doc/mcpp-manual.html \
++ doc/mcpp-porting.html
++
++htmljadir = $(htmldir)/doc-jp
++dist_htmlja_DATA = doc-jp/mcpp-manual.html
diff --git a/dev-cpp/libmcpp/libmcpp-2.7.2-r2.ebuild b/dev-cpp/libmcpp/libmcpp-2.7.2-r2.ebuild
new file mode 100644
index 000000000000..0f8a8f23a825
--- /dev/null
+++ b/dev-cpp/libmcpp/libmcpp-2.7.2-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools
+
+MY_P=${P/lib/}
+
+DESCRIPTION="A portable C++ preprocessor"
+HOMEPAGE="http://mcpp.sourceforge.net"
+SRC_URI="mirror://sourceforge/mcpp/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ia64 x86 ~x86-linux ~x64-macos"
+IUSE="static-libs"
+
+DEPEND=""
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
+
+PATCHES=( "${FILESDIR}"/${PN}-2.7.2-fix-build-system.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-mcpplib \
+ $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ if ! use static-libs; then
+ find "${D}" -name '*.la' -delete || die
+ fi
+}
diff --git a/dev-cpp/libmcpp/metadata.xml b/dev-cpp/libmcpp/metadata.xml
new file mode 100644
index 000000000000..bf687a443a18
--- /dev/null
+++ b/dev-cpp/libmcpp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>cpp@gentoo.org</email>
+ <name>Gentoo C++ Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">mcpp</remote-id>
+ </upstream>
+</pkgmetadata>