[103500] trunk/dports/finance/bitcoin/Portfile
easieste at macports.org
easieste at macports.org
Wed Feb 27 04:21:12 PST 2013
Revision: 103500
https://trac.macports.org/changeset/103500
Author: easieste at macports.org
Date: 2013-02-27 04:21:12 -0800 (Wed, 27 Feb 2013)
Log Message:
-----------
finance/bitcoin: now builds bitcoin-0.8.0 with Qt interface by default.
Use the +daemon variant to only build the bitcoind daemon.
Credits to Sami Laine who did most of the heavy lifting to get the
portfile to this state.
Mark as openmaintainer. Add easieste and Sami as co-maintainers.
Fixes #37353.
Modified Paths:
--------------
trunk/dports/finance/bitcoin/Portfile
Modified: trunk/dports/finance/bitcoin/Portfile
===================================================================
--- trunk/dports/finance/bitcoin/Portfile 2013-02-27 12:08:52 UTC (rev 103499)
+++ trunk/dports/finance/bitcoin/Portfile 2013-02-27 12:21:12 UTC (rev 103500)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
@@ -3,63 +4,59 @@
name bitcoin
categories finance crypto
-version 0.3.22
+version 0.8.0
+revision 0
platforms darwin
license MIT
-maintainers nomaintainer
-description a peer-to-peer digital currency
-long_description \
- Bitcoin is a peer-to-peer digital currency. Peer-to-peer (P2P) means that \
- there is no central authority to issue new money or keep track of \
- transactions. Instead, these tasks are managed collectively by the nodes \
- of the network.
-
+maintainers yopmail.com:sami.laine easieste openmaintainer
+description client user interface for a peer-to-peer digital currency
+long_description Bitcoin is a peer-to-peer digital currency. Peer-to-peer \
+ (P2P) means that there is no central authority to issue \
+ new money or keep track of transactions. Instead, these \
+ tasks are managed collectively by the nodes of then \
+ network. \
+ This port is for client user interface, if you're looking \
+ for daemon, use port `bitcoind´ instead.
homepage http://www.bitcoin.org/
master_sites sourceforge
-distname ${name}-${version}-macosx
-use_zip yes
-checksums md5 5daa8d577e5ee081a4eae7cf4845f76c \
- sha1 5798efd33d38d530428d22aa4edf37e99731072e \
- rmd160 094c90358ed24be23feb66db6c68c6525e6234fc
+distname ${name}-${version}-linux
+checksums md5 112ba1251136b72ab341250fe9a513a9 \
+ sha1 a7096a816eed8e77a3a1fc20da850da489c9b4fb \
+ rmd160 3bbfa95d28c4ce76a607c1dbd887cbbdd6c3721e
depends_lib port:boost \
port:openssl \
port:db48 \
- port:wxWidgets-devel \
- port:miniupnpc
+ port:qt4-mac
-supported_archs x86_64
-universal_variant no
-worksrcdir ${name}-${version}/src
-set makefile ${worksrcpath}/makefile.osx
-configure {
- reinplace "s|^DEPSDIR=.*$|DEPSDIR=${prefix}|" ${makefile}
- reinplace "s|-I\"\$\(DEPSDIR\)\/include\"|-I${prefix}/include -I${prefix}/include/db48|" ${makefile}
- reinplace "s|lib/libdb_cxx-4.8.a|lib/db48/libdb_cxx-4.8.dylib|" ${makefile}
- reinplace "s|lib/libboost_thread.a|lib/libboost_thread-mt.dylib|" ${makefile}
- reinplace "s|\\\.a|.dylib|" ${makefile}
- reinplace "s|/miniupnpc/|/lib/|" ${makefile}
+worksrcdir ${name}-${version}-linux/src
- # The QuickTime framework isn't actually needed, and it doesn't exist for
- # x86_64, but wx-config --libs spits it out anyway, so we'll filter it out
- # with sed.
- reinplace "s|wx-config --libs --static|wx-config --libs \\\| sed -e \"s/-framework QuickTime//\"|g" ${makefile}
+configure.args ""
+configure.pre_args ""
+configure.post_args ""
+configure.cmd qmake
+build.args ""
+build.pre_args ""
+build.post_args ""
+build.target ""
+build.cmd (cd src && make -f makefile.osx ) && make
- # Building with i386 support seems to make everything explode, so we'll
- # remove it.
- reinplace "s|-arch i386||" ${makefile}
-}
-build.args -f ${makefile}
-build.target-append bitcoind
destroot {
- xinstall -m 755 -W ${worksrcpath} \
- bitcoin bitcoind ${destroot}${prefix}/bin
+ xinstall -d ${destroot}${prefix}/bin
+ xinstall -d ${destroot}${prefix}/sbin
+ if {![variant_isset daemon]} {
+ xinstall -m 755 -W ${worksrcpath} \
+ Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt \
+ ${destroot}${prefix}/bin/bitcoin-qt
+ }
+ xinstall -m 755 -W ${worksrcpath} src/bitcoind ${destroot}${prefix}/sbin
set docdir ${destroot}${prefix}/share/doc/${name}
xinstall -d ${docdir}
- xinstall -m 444 -W ${worksrcpath}/.. readme.txt license.txt ${docdir}
-
- file copy ${worksrcpath}/../Bitcoin.app ${destroot}${applications_dir}/
+ eval xinstall -m 444 -W ${worksrcpath} [glob ${worksrcpath}/doc/*] ${docdir}
}
-# Tweak the Sourceforge livechecking
-livecheck.regex {/bitcoin-(\d+(?:\.\w+)+)/README}
+variant daemon description {Build and install only the bitcoind deamon} {
+ set build.cmd "cd src && make -f makefile.osx"
+ depends_lib-delete port:qt4-mac
+}
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130227/958f6d33/attachment.html>
More information about the macports-changes
mailing list