]> Pileus Git - ~andy/sunrise/commitdiff
dev-cpp/mpfrc++: Version bump for dev-cpp/mpfrc++, thanks to mgorny and Tommy[D]
authorJauhien Piatlicki (jauhien) <piatlicki@gmail.com>
Wed, 27 Jun 2012 20:43:05 +0000 (23:43 +0300)
committerJauhien Piatlicki (jauhien) <piatlicki@gmail.com>
Wed, 27 Jun 2012 20:43:05 +0000 (23:43 +0300)
dev-cpp/mpfrc++/ChangeLog
dev-cpp/mpfrc++/Manifest
dev-cpp/mpfrc++/files/Makefile [deleted file]
dev-cpp/mpfrc++/files/makefile [new file with mode: 0644]
dev-cpp/mpfrc++/mpfrc++-20120622.ebuild [moved from dev-cpp/mpfrc++/mpfrc++-20120116.ebuild with 60% similarity]

index 0d2aea878caa9fe6dc88fd4243e0f73959cce33c..8134c857dd16e491844828f277b07e0d7fbf6170 100644 (file)
@@ -2,6 +2,13 @@
 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*mpfrc++-20120622 (27 Jun 2012)
+
+  27 Jun 2012; Jauhien Piatlicki (jauhien) piatlicki@gmail.com
+  -mpfrc++-20120116.ebuild, +mpfrc++-20120622.ebuild, +files/makefile,
+  -files/Makefile:
+  Version bump for dev-cpp/mpfrc++, thanks to mgorny and Tommy[D]
+
   07 May 2012; Jauhien Piatlicki (jauhien) piatlicki@gmail.com
   mpfrc++-20120116.ebuild:
   dev-cpp/mpfrc++ tested on amd64, keyword added
index 5bb5d30f3181468538fb163502977332bd7ed3f8..7201e9b32573738ab3534691fe49166694ff7727 100644 (file)
@@ -1,5 +1,5 @@
-AUX Makefile 389 RMD160 87e01a2fa9c3a0fa57662f9df72ec777cbf27987 SHA1 07c18d896976385e40fec031a22d5bd4204fb81f SHA256 550b055c02867eca6e9203cdd8000d44a9915cc0ea24eddb597c42be41e10e6d
-DIST mpfrc++-20120116.tar.gz 77656 RMD160 155d71e1b8c10454ee9034f1ace5d86a3d54c4cd SHA1 91ade20b167be467e4668f5ddc6045f55aaf4c2e SHA256 4b4fba12ad47a5946465244ca2fc9287e3d9b84212ea3738d9ad57cae0ccdaa8
-EBUILD mpfrc++-20120116.ebuild 715 RMD160 6954f7e9d0e6e395f728d8a00373fcf7d92b1c43 SHA1 c9c86ef3299ebcd22a90a951ffc2aff508b8e0f7 SHA256 05087c59c6efa04f6dd35ac52b9b1770130b6a71b350b0bb1ec116b7f616b2d2
-MISC ChangeLog 678 RMD160 50fe259954fafb0e01db766ddb3a6889ed47014b SHA1 7f704617eda938ec7274c0dbed3d80d7a3560227 SHA256 88f5621c53daa7b58cb48153d2eb3eb674c7177292343b967449b06025289cc4
+AUX makefile 745 RMD160 afe9c075f3ecee8cdb06dbe3f6849d1f7895d6df SHA1 7ff554e8230ec9b3f70dba17c0437c147bdc42d4 SHA256 9f9d4bd2cd8893b1d7624abbf68459fbf611d508bffe8d22111a5838989a40f4
+DIST mpfrc++-20120622.tar.gz 25635 RMD160 8c5183b06757bffe71891adeb88c9219b008d70c SHA1 93fc82bcfaee92faa8244c13725c470d2b5d20f4 SHA256 484f6bd3f1358f0afc673ce668311100b7d892ef22161d2458c133e4e6759ad6
+EBUILD mpfrc++-20120622.ebuild 647 RMD160 0b07662e4440421c6581261b1df0c3073f490c1d SHA1 e9205e0d35c7a6e83287eb73b745b2f98c131bb9 SHA256 e4941ada7c3d5d2165700ccd24336c8f9f7f1ea5a8f71582f2c3d6c4c5903fae
+MISC ChangeLog 931 RMD160 84c2cac26efc583e7854d54bc840e6a19bd8b91f SHA1 c54921fa0784824be6764f2bcb486c9d965f6477 SHA256 b2f710eda4ed0484eca850838b8a1f1c8fe0ee5644c45e0a4ac9aebc87aae2d4
 MISC metadata.xml 214 RMD160 efd8175069efb91061298ff4584218b633e44678 SHA1 d372fdbfcb7fd07a4082961d3f3527be4fca1d60 SHA256 c1f09dc7d5313cd2da7b82259c7846ed23144d62b15e59680ada90e2b6b4d154
diff --git a/dev-cpp/mpfrc++/files/Makefile b/dev-cpp/mpfrc++/files/Makefile
deleted file mode 100644 (file)
index ce95b50..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-LNAME=mpfrc++
-VER=20120116
-LIBRARY=lib$(LNAME).so
-REALNAME=$(LIBRARY).$(VER)
-CXX ?= g++
-
-ALL : $(REALNAME)
-
-$(REALNAME) : dlmalloc.o mpreal.o
-       $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $? -lmpfr
-
-mpreal.o: mpreal.cpp mpreal.h
-       $(CXX) $(CXXFLAGS) -fPIC -c mpreal.cpp
-
-dlmalloc.o: dlmalloc.c dlmalloc.h
-       $(CXX) $(CXXFLAGS) -fPIC -c dlmalloc.c
-
-.PHONY: clean
-
-clean:
-       rm -f *.o $(REALNAME)
diff --git a/dev-cpp/mpfrc++/files/makefile b/dev-cpp/mpfrc++/files/makefile
new file mode 100644 (file)
index 0000000..3508c24
--- /dev/null
@@ -0,0 +1,38 @@
+LNAME=mpfrc++
+LIBRARY=lib$(LNAME).so
+REALNAME=$(LIBRARY).$(VER)
+CXX ?= g++
+DESTDIR ?=
+LIBDIR ?= $(DESTDIR)/usr/lib
+INCLUDEDIR ?= $(DESTDIR)/usr/include
+
+INSTALL ?= install
+INSTALL_PROG ?= $(INSTALL) -m755
+
+all : $(REALNAME)
+
+$(REALNAME) : mpreal.o
+       $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -o $@ $? -lmpfr
+
+mpreal.o: mpreal.cpp mpreal.h
+       $(CXX) $(CXXFLAGS) -fPIC -c mpreal.cpp
+
+install: all
+       $(INSTALL) -d $(LIBDIR)
+       $(INSTALL) -d $(INCLUDEDIR)
+       $(INSTALL_PROG) $(REALNAME) $(LIBDIR)/$(REALNAME)
+       $(INSTALL) mpreal.h $(INCLUDEDIR)/mpreal.h
+       cd $(LIBDIR) && ln -s $(REALNAME) $(LIBRARY)
+
+uninstall: .FORCE
+       rm -f $(LIBDIR)/$(LIBRARY)
+       rm -f $(LIBDIR)/$(REALNAME)
+       rm -f $(INCLUDEDIR)/mpreal.h
+
+
+.PHONY: clean
+
+clean:
+       rm -f *.o $(REALNAME)
+
+.FORCE:
similarity index 60%
rename from dev-cpp/mpfrc++/mpfrc++-20120116.ebuild
rename to dev-cpp/mpfrc++/mpfrc++-20120622.ebuild
index acbbc96bfce6e7350ec111705227e4db79b116a0..44d81db93c3db97d094074094d741ce0693c5a4a 100644 (file)
@@ -8,7 +8,7 @@ inherit multilib toolchain-funcs vcs-snapshot
 
 DESCRIPTION="High-performance C++ interface for MPFR library"
 HOMEPAGE="http://www.holoborodko.com/pavel/mpfr/"
-SRC_URI="http://github.com/downloads/jauhien/sources/${P}.tar.gz"
+SRC_URI="mirror://github/jauhien/sources/${P//+/%2B}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="LGPL-2.1"
 SLOT="0"
@@ -19,16 +19,11 @@ DEPEND="dev-libs/mpfr"
 RDEPEND="${DEPEND}"
 
 src_prepare() {
-       cp "${FILESDIR}/Makefile" Makefile || die
-}
-
-src_compile() {
-       emake CXX="$(tc-getCXX)"
+       cp "${FILESDIR}/makefile" makefile || die
+       tc-export CXX
+       export VER="${PV}"
 }
 
 src_install() {
-       dolib.so lib${PN}.so.${PV}
-       dosym lib${PN}.so.${PV} usr/$(get_libdir)/lib${PN}.so
-       insinto usr/include
-       doins dlmalloc.h mpreal.h
+       emake DESTDIR="${D}" LIBDIR="${D}/usr/$(get_libdir)/" install
 }