diff options
Diffstat (limited to 'dev-cpp/libmcpp')
-rw-r--r-- | dev-cpp/libmcpp/Manifest | 6 | ||||
-rw-r--r-- | dev-cpp/libmcpp/files/libmcpp-2.7.2-fix-build-system.patch | 30 | ||||
-rw-r--r-- | dev-cpp/libmcpp/libmcpp-2.7.2-r2.ebuild | 43 | ||||
-rw-r--r-- | dev-cpp/libmcpp/metadata.xml | 11 |
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> |