svn commit: r400098 - in head/finance/bitcoin-armory: . files

Jason Unovitch junovitch at FreeBSD.org
Sat Oct 24 02:25:47 UTC 2015


Author: junovitch
Date: Sat Oct 24 02:25:45 2015
New Revision: 400098
URL: https://svnweb.freebsd.org/changeset/ports/400098

Log:
  finance/bitcoin-armory: update 0.92.3 -> 0.93.2
  
  - Update PORTVERSION, distinfo, pkg-plist, and patches for 0.93.2
  - Remove "Implementation of" word fluff from COMMENT
  - Add missing run-dep on bitcoin daemon
  - USES: Add compiler:c++11-lang and compiler:c++11-lib
  - USES: Restrict to python:2
  - Remove USE_GCC, set and pass CXXFLAGS
  - Mark BROKEN on FreeBSD 9 due upstream issues with atomic ops on FreeBSD
  - Use INSTALL_ICONS and install several during post-stage
  
  PR:		199490
  Submitted by:	yuri at rawbw.com (maintainer)

Added:
  head/finance/bitcoin-armory/files/patch-armoryengine_ArmoryUtils.py   (contents, props changed)
  head/finance/bitcoin-armory/files/patch-armoryengine_Transaction.py   (contents, props changed)
  head/finance/bitcoin-armory/files/patch-cppForSwig_Makefile   (contents, props changed)
  head/finance/bitcoin-armory/files/patch-cppForSwig_cryptopp_Makefile   (contents, props changed)
  head/finance/bitcoin-armory/files/patch-dpkgfiles_armory   (contents, props changed)
Deleted:
  head/finance/bitcoin-armory/files/patch-ArmoryUtils.py
  head/finance/bitcoin-armory/files/patch-cppForSwig-Makefile
  head/finance/bitcoin-armory/files/patch-cppForSwig-cryptopp-Makefile
  head/finance/bitcoin-armory/files/patch-dpkgfiles-armory
Modified:
  head/finance/bitcoin-armory/Makefile
  head/finance/bitcoin-armory/distinfo
  head/finance/bitcoin-armory/files/patch-ArmoryQt.py
  head/finance/bitcoin-armory/files/patch-Makefile
  head/finance/bitcoin-armory/files/patch-announcefetch.py
  head/finance/bitcoin-armory/pkg-message
  head/finance/bitcoin-armory/pkg-plist

Modified: head/finance/bitcoin-armory/Makefile
==============================================================================
--- head/finance/bitcoin-armory/Makefile	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/Makefile	Sat Oct 24 02:25:45 2015	(r400098)
@@ -2,13 +2,12 @@
 # $FreeBSD$
 
 PORTNAME=	BitcoinArmory
-PORTVERSION=	0.92.3
-PORTREVISION=	1
+PORTVERSION=	0.93.2
 DISTVERSIONPREFIX=	v
 CATEGORIES=	finance
 
 MAINTAINER=	yuri at rawbw.com
-COMMENT=	Implementation of desktop bitcoin management system
+COMMENT=	Desktop bitcoin management system
 
 LICENSE=	AGPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
@@ -19,27 +18,42 @@ BUILD_DEPENDS=	${LOCALBASE}/bin/swig3.0:
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT4_VERSION}:${PORTSDIR}/devel/py-qt4-core \
 		${PYTHON_PKGNAMEPREFIX}qt4-gui>=${PYQT4_VERSION}:${PORTSDIR}/x11-toolkits/py-qt4-gui \
 		${PYTHON_PKGNAMEPREFIX}twistedCore>=14.0.0:${PORTSDIR}/devel/py-twistedCore \
-		${PYTHON_PKGNAMEPREFIX}psutil>1.2.1:${PORTSDIR}/sysutils/py-psutil
+		${PYTHON_PKGNAMEPREFIX}psutil>1.2.1:${PORTSDIR}/sysutils/py-psutil \
+		${LOCALBASE}/bin/bitcoind:${PORTSDIR}/net-p2p/bitcoin-daemon
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	etotheipi
 
-USES=		gmake python shebangfix
+USES=		compiler:c++11-lang compiler:c++11-lib gmake python:2 shebangfix
 SHEBANG_FILES=	extras/extractKeysFromWallet.py
-USE_GCC=	yes
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
+CXXFLAGS+=	-DCRYPTOPP_DISABLE_ASM -fPIC
 MAKE_ENV+=	PYTHON_CONFIG=${PYTHON_CMD}-config
 
-ONLY_FOR_ARCHS=	i386 amd64
-ONLY_FOR_ARCHS_REASON=	low-level code available only for i386 and amd64
+BROKEN_FreeBSD_9=	cannot find atomic header
+
+MAKE_ARGS+=	CXXFLAGS="${CXXFLAGS}"
+INSTALLS_ICONS=	yes
+ICON_SIZES=	24x24 32x32 64x64
+
+# When CRYPTOPP_DISABLE_ASM isn't needed any more, i386 amd64 should
+# be made work through ASM code, and the other archs will still
+# have CRYPTOPP_DISABLE_ASM
 
 post-patch:
 	@${REINPLACE_CMD} 's/python-config/$${PYTHON_CONFIG}/' ${WRKSRC}/cppForSwig/Makefile
+	@${REINPLACE_CMD} 's/O_DSYNC/O_SYNC/' ${WRKSRC}/cppForSwig/mdb/mdb.c
 
 post-stage:
 	@${SED} -i.bak -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${STAGEDIR}/${LOCALBASE}/bin/armory && \
 		${RM} -f ${STAGEDIR}/${LOCALBASE}/bin/armory.bak
+	@${REINPLACE_CMD} 's|Exec=/usr/bin/armory|Exec=${LOCALBASE}/bin/armory|' ${STAGEDIR}/${LOCALBASE}/share/applications/*.desktop
+.for s in ${ICON_SIZES}
+	@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/
+	${MV} ${STAGEDIR}/${PREFIX}/share/armory/img/armory_icon_${s}.png \
+		${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/armoryicon.png
+.endfor
 
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/armory/_CppBlockUtils.so

Modified: head/finance/bitcoin-armory/distinfo
==============================================================================
--- head/finance/bitcoin-armory/distinfo	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/distinfo	Sat Oct 24 02:25:45 2015	(r400098)
@@ -1,2 +1,2 @@
-SHA256 (etotheipi-BitcoinArmory-v0.92.3_GH0.tar.gz) = 349a734997527c34f66d53cdeb987aa6345907703a6d62dc48f7e5487933a13a
-SIZE (etotheipi-BitcoinArmory-v0.92.3_GH0.tar.gz) = 4698713
+SHA256 (etotheipi-BitcoinArmory-v0.93.2_GH0.tar.gz) = 0efcf179a4ea0c2e8f873378d5f171efefe720cb91ba2208223871bc1b83ac71
+SIZE (etotheipi-BitcoinArmory-v0.93.2_GH0.tar.gz) = 4774815

Modified: head/finance/bitcoin-armory/files/patch-ArmoryQt.py
==============================================================================
--- head/finance/bitcoin-armory/files/patch-ArmoryQt.py	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/files/patch-ArmoryQt.py	Sat Oct 24 02:25:45 2015	(r400098)
@@ -1,12 +1,12 @@
---- ArmoryQt.py
+--- ArmoryQt.py.orig	2015-06-10 21:49:31 UTC
 +++ ArmoryQt.py
 @@ -1,4 +1,4 @@
 -#! /usr/bin/python
 +#!/usr/bin/env python
+ # -*- coding: UTF-8 -*-
  ################################################################################
  #                                                                              #
- # Copyright (C) 2011-2014, Armory Technologies, Inc.                           #
-@@ -1089,6 +1089,9 @@
+@@ -1236,6 +1236,9 @@ class ArmoryMainWindow(QMainWindow):
           elif OS_LINUX:
              tempDir = '/var/log'
              extraFiles = ['/var/log/Xorg.0.log']
@@ -16,7 +16,7 @@
           elif OS_MACOSX:
              tempDir = '/var/log'
              extraFiles = ['/var/log/system.log']
-@@ -1369,7 +1372,7 @@
+@@ -1516,7 +1519,7 @@ class ArmoryMainWindow(QMainWindow):
        if USE_TESTNET:
           return
  
@@ -25,7 +25,7 @@
           out,err = execAndWait('gconftool-2 --get /desktop/gnome/url-handlers/bitcoin/command')
           out2,err = execAndWait('xdg-mime query default x-scheme-handler/bitcoin')
  
-@@ -1890,6 +1893,8 @@
+@@ -2104,6 +2107,8 @@ class ArmoryMainWindow(QMainWindow):
           shortOS = 'windows'
        elif OS_LINUX:
           shortOS = 'ubuntu'
@@ -34,22 +34,22 @@
        elif OS_MACOSX:
           shortOS = 'mac'
  
-@@ -4708,6 +4713,8 @@
+@@ -4570,6 +4575,8 @@ class ArmoryMainWindow(QMainWindow):
+                Download and Install Bitcoin Core for Ubuntu/Debian"""))
+             self.dashBtns[DASHBTNS.Install][TTIP] = self.createToolTipWidget( tr("""
                 'Will download and Bitcoin software and cryptographically verify it"""))
-       elif OS_MACOSX:
-          pass
 +      elif OS_FREEBSD:
 +         pass
+       elif OS_MACOSX:
+          pass
        else:
-          LOGERROR('Unrecognized OS!')
- 
-@@ -5101,8 +5108,7 @@
-    #############################################################################
+@@ -4970,8 +4977,7 @@ class ArmoryMainWindow(QMainWindow):
     def closeExistingBitcoin(self):
        for proc in psutil.process_iter():
--         if proc.name.lower() in ['bitcoind.exe','bitcoin-qt.exe',\
--                                     'bitcoind','bitcoin-qt']:
-+         if proc.name() in ['bitcoind','bitcoin-qt']:
-             killProcess(proc.pid)
-             time.sleep(2)
-             return
+          try:
+-            if proc.name().lower() in ['bitcoind.exe','bitcoin-qt.exe',\
+-                                        'bitcoind','bitcoin-qt']:
++            if proc.name() in ['bitcoind','bitcoin-qt']:
+                killProcess(proc.pid)
+                time.sleep(2)
+                return

Modified: head/finance/bitcoin-armory/files/patch-Makefile
==============================================================================
--- head/finance/bitcoin-armory/files/patch-Makefile	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/files/patch-Makefile	Sat Oct 24 02:25:45 2015	(r400098)
@@ -1,4 +1,4 @@
---- Makefile
+--- Makefile.orig	2015-06-10 21:49:31 UTC
 +++ Makefile
 @@ -1,7 +1,7 @@
  # All the actual Makefiles are deeper in the directory tree.  
@@ -7,5 +7,5 @@
 -PREFIX=/usr
 +PREFIX?=/usr
  DESTDIR=
+ UNAME_S := $(shell uname -s)
  
- all :

Modified: head/finance/bitcoin-armory/files/patch-announcefetch.py
==============================================================================
--- head/finance/bitcoin-armory/files/patch-announcefetch.py	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/files/patch-announcefetch.py	Sat Oct 24 02:25:45 2015	(r400098)
@@ -1,6 +1,6 @@
---- announcefetch.py
+--- announcefetch.py.orig	2015-06-10 21:49:31 UTC
 +++ announcefetch.py
-@@ -213,6 +213,8 @@ class AnnounceDataFetcher(object):
+@@ -235,6 +235,8 @@ class AnnounceDataFetcher(object):
              argsMap['os'] = 'win'
           elif OS_LINUX:
              argsMap['os'] = 'lin'

Added: head/finance/bitcoin-armory/files/patch-armoryengine_ArmoryUtils.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/bitcoin-armory/files/patch-armoryengine_ArmoryUtils.py	Sat Oct 24 02:25:45 2015	(r400098)
@@ -0,0 +1,72 @@
+--- armoryengine/ArmoryUtils.py.orig	2015-06-10 21:49:31 UTC
++++ armoryengine/ArmoryUtils.py
+@@ -234,6 +234,7 @@ class isMSWallet(Exception): pass
+ opsys = platform.system()
+ OS_WINDOWS = 'win32'  in opsys.lower() or 'windows' in opsys.lower()
+ OS_LINUX   = 'nix'    in opsys.lower() or 'nux'     in opsys.lower()
++OS_FREEBSD = 'freebsd' in opsys.lower()
+ OS_MACOSX  = 'darwin' in opsys.lower() or 'osx'     in opsys.lower()
+ 
+ 
+@@ -307,6 +308,14 @@ elif OS_LINUX:
+    ARMORY_HOME_DIR = os.path.join(USER_HOME_DIR, '.armory', SUBDIR)
+    BLKFILE_DIR     = os.path.join(BTC_HOME_DIR, 'blocks')
+    BLKFILE_1stFILE = os.path.join(BLKFILE_DIR, 'blk00000.dat')
++elif OS_FREEBSD:
++   OS_NAME         = 'FreeBSD'
++   OS_VARIANT      = ('FreeBSD',platform.release(), '') # tuple (platform,version,id)
++   USER_HOME_DIR   = os.getenv('HOME')
++   BTC_HOME_DIR    = os.path.join(USER_HOME_DIR, '.bitcoin', SUBDIR)
++   ARMORY_HOME_DIR = os.path.join(USER_HOME_DIR, '.armory', SUBDIR)
++   BLKFILE_DIR     = os.path.join(BTC_HOME_DIR, 'blocks')
++   BLKFILE_1stFILE = os.path.join(BLKFILE_DIR, 'blk00000.dat')
+ elif OS_MACOSX:
+    platform.mac_ver()
+    OS_NAME         = 'MacOSX'
+@@ -324,6 +333,7 @@ else:
+ opsys = platform.system()
+ OS_WINDOWS = 'win32'  in opsys.lower() or 'windows' in opsys.lower()
+ OS_LINUX   = 'nix'    in opsys.lower() or 'nux'     in opsys.lower()
++OS_FREEBSD = 'freebsd' in opsys.lower()
+ OS_MACOSX  = 'darwin' in opsys.lower() or 'osx'     in opsys.lower()
+ 
+ BLOCKCHAINS = {}
+@@ -679,7 +689,7 @@ def killProcessTree(pid):
+    else:
+       from subprocess_win import Popen, PIPE
+       
+-   if not OS_LINUX:
++   if not OS_LINUX and not OS_FREEBSD:
+       for child in psutil.Process(pid).get_children():
+          killProcess(child.pid)
+    else:
+@@ -1080,7 +1090,7 @@ except:
+    LOGCRIT('   in the current directory (or added to the PATH)')
+    LOGCRIT('   Specifically, you need:')
+    LOGCRIT('       CppBlockUtils.py     and')
+-   if OS_LINUX or OS_MACOSX:
++   if OS_LINUX or OS_FREEBSD or OS_MACOSX:
+       LOGCRIT('       _CppBlockUtils.so')
+    elif OS_WINDOWS:
+       LOGCRIT('       _CppBlockUtils.pyd')
+@@ -1114,6 +1124,11 @@ def GetSystemDetails():
+             out.CpuStr = line.split(':')[1].strip()
+             break
+ 
++   elif OS_FREEBSD:
++      # Get total RAM
++      out.Memory = long(subprocess_check_output(['sysctl','-n','hw.physmem']))
++      ## Get CPU name
++      out.CpuStr = subprocess_check_output(['sysctl','-n','hw.model'])
+ 
+    elif OS_WINDOWS:
+       import ctypes
+@@ -1619,7 +1634,7 @@ except:
+    LOGCRIT('   in the current directory (or added to the PATH)')
+    LOGCRIT('   Specifically, you need:')
+    LOGCRIT('       CppBlockUtils.py     and')
+-   if OS_LINUX or OS_MACOSX:
++   if OS_LINUX or OS_FREEBSD or OS_MACOSX:
+       LOGCRIT('       _CppBlockUtils.so')
+    elif OS_WINDOWS:
+       LOGCRIT('       _CppBlockUtils.pyd')

Added: head/finance/bitcoin-armory/files/patch-armoryengine_Transaction.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/bitcoin-armory/files/patch-armoryengine_Transaction.py	Sat Oct 24 02:25:45 2015	(r400098)
@@ -0,0 +1,18 @@
+--- armoryengine/Transaction.py.orig	2015-06-10 21:49:31 UTC
++++ armoryengine/Transaction.py
+@@ -15,6 +15,7 @@ from armoryengine.BinaryUnpacker import 
+ 
+ from armoryengine.AsciiSerialize import AsciiSerializable
+ 
++from armoryengine.MultiSigUtils import *
+ 
+ UNSIGNED_TX_VERSION = 1
+ 
+@@ -2674,7 +2675,6 @@ def PyCreateAndSignTx(ustxiList, dtxoLis
+ #
+ def PyCreateAndSignTx_old(srcTxOuts, dstAddrsVals):
+    # This needs to support multisig. Perhaps the funct should just be moved....
+-   from armoryengine.MultiSigUtils import *
+ 
+    newTx = PyTx()
+    newTx.version    = 1

Added: head/finance/bitcoin-armory/files/patch-cppForSwig_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/bitcoin-armory/files/patch-cppForSwig_Makefile	Sat Oct 24 02:25:45 2015	(r400098)
@@ -0,0 +1,19 @@
+--- cppForSwig/Makefile.orig	2015-06-10 21:49:31 UTC
++++ cppForSwig/Makefile
+@@ -1,5 +1,5 @@
+-CXX = g++
+-CC = gcc
++CXX ?= g++
++CC ?= gcc
+ 
+ ifdef DEBUG
+ CFLAGS=-g3 -Wall -pipe -fPIC
+@@ -97,7 +97,7 @@ midl.o: mdb/midl.c mdb/lmdb.h mdb/midl.h
+ 
+ 
+ CppBlockUtils_wrap.cxx: $(ALL_HEADERS) CppBlockUtils.i
+-	swig $(SWIG_OPTS) -outdir ../ -v CppBlockUtils.i 
++	swig3.0 $(SWIG_OPTS) -outdir ../ -v CppBlockUtils.i 
+ 
+ CppBlockUtils_wrap.o: $(ALL_HEADERS) CppBlockUtils_wrap.cxx
+ 	$(CXX) $(SWIG_INC) $(CXXFLAGS) $(CXXCPP) -c CppBlockUtils_wrap.cxx

Added: head/finance/bitcoin-armory/files/patch-cppForSwig_cryptopp_Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/bitcoin-armory/files/patch-cppForSwig_cryptopp_Makefile	Sat Oct 24 02:25:45 2015	(r400098)
@@ -0,0 +1,22 @@
+--- cppForSwig/cryptopp/Makefile.orig	2015-06-10 21:49:31 UTC
++++ cppForSwig/cryptopp/Makefile
+@@ -117,6 +117,19 @@ LDLIBS += -lnsl -lsocket
+ M32OR64 = -m$(shell isainfo -b)
+ endif
+ 
++ifeq ($(UNAME),FreeBSD)
++AR = ar
++ARFLAGS = cr
++CXX ?= c++
++IS_GCC2 = $(shell $(CXX) -v 2>&1 | $(EGREP) -c gcc-932)
++ifeq ($(IS_GCC2),1)
++CXXFLAGS += -fno-coalesce-templates -fno-coalesce-static-vtables
++LDLIBS += -lstdc++
++LDFLAGS += -flat_namespace -undefined suppress -m
++endif
++endif
++
++
+ ifneq ($(IS_SUN_CC),0)	# override flags for CC Sun C++ compiler
+ CXXFLAGS = -DNDEBUG -O -g0 -native -template=no%extdef $(M32OR64)
+ LDFLAGS =

Added: head/finance/bitcoin-armory/files/patch-dpkgfiles_armory
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/finance/bitcoin-armory/files/patch-dpkgfiles_armory	Sat Oct 24 02:25:45 2015	(r400098)
@@ -0,0 +1,6 @@
+--- dpkgfiles/armory.orig	2015-06-10 21:49:31 UTC
++++ dpkgfiles/armory
+@@ -1,2 +1,2 @@
+ #!/bin/sh
+-exec python /usr/lib/armory/ArmoryQt.py "$@"
++exec python %%LOCALBASE%%/lib/armory/ArmoryQt.py "$@"

Modified: head/finance/bitcoin-armory/pkg-message
==============================================================================
--- head/finance/bitcoin-armory/pkg-message	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/pkg-message	Sat Oct 24 02:25:45 2015	(r400098)
@@ -1,11 +1,11 @@
-
 ================================================================
 BitcoinArmory consumes significant disk space in ~/.armory
 and ~/.bitcoin, so you need to provide sufficient available
-space there, currently >30 gigabytes.
+space there, currently >50 gigabytes.
 
-Please note that BitcoinArmory has an embedded bitcoind, and
-doesn't require the running bitcoind, but can optionally use it.
+Please note that BitcoinArmory requires bitcoind daemon, so you
+need to have either net-p2p/bitcoin-daemon or net-p2p/bitcoin
+installed.
 
 Please keep your *.wallet files located under the ~/.armory
 directory secure. Loss of these files is equivalent to the loss

Modified: head/finance/bitcoin-armory/pkg-plist
==============================================================================
--- head/finance/bitcoin-armory/pkg-plist	Sat Oct 24 01:18:51 2015	(r400097)
+++ head/finance/bitcoin-armory/pkg-plist	Sat Oct 24 02:25:45 2015	(r400098)
@@ -1,5 +1,4 @@
 bin/armory
-lib/armory/ArmoryDB.py
 lib/armory/ArmoryQt.py
 lib/armory/BitTornado/BT1/Choker.py
 lib/armory/BitTornado/BT1/Connecter.py
@@ -53,7 +52,7 @@ lib/armory/BitTornado/torrentlistparse.p
 lib/armory/BitTornado/zurllib.py
 lib/armory/CppBlockUtils.py
 lib/armory/LICENSE.py
-lib/armory/README
+lib/armory/README.md
 lib/armory/SDM.py
 lib/armory/_CppBlockUtils.so
 lib/armory/announcefetch.py
@@ -87,6 +86,9 @@ lib/armory/bitcoinrpc_jsonrpc/json.py
 lib/armory/bitcoinrpc_jsonrpc/proxy.py
 lib/armory/default_bootstrap.torrent
 lib/armory/dynamicImport.py
+lib/armory/extras/BDMbasics_listUTXOs.py
+lib/armory/extras/BDMbasics_traceTxHistory.py
+lib/armory/extras/BDMbasics_watchBalance.py
 lib/armory/extras/LastBlockHash.py
 lib/armory/extras/LatestBlocksFinder.py
 lib/armory/extras/PromoKit.py
@@ -122,6 +124,7 @@ lib/armory/pytest/testArmoryDTiab.py
 lib/armory/pytest/testArmoryEngineUtils.py
 lib/armory/pytest/testDecorators.py
 lib/armory/pytest/testFragmentedBackup.py
+lib/armory/pytest/testJasvet.py
 lib/armory/pytest/testMultisig.py
 lib/armory/pytest/testParseAnnounce.py
 lib/armory/pytest/testPyBtcAddress.py
@@ -130,6 +133,7 @@ lib/armory/pytest/testPyBtcWalletRecover
 lib/armory/pytest/testPyTX.py
 lib/armory/pytest/testSplitSecret.py
 lib/armory/pytest/testUserAddress.py
+lib/armory/pytest/testUtility.py
 lib/armory/qrc_img_resources.py
 lib/armory/qrcodenative.py
 lib/armory/qt4reactor.py
@@ -146,7 +150,6 @@ lib/armory/txjsonrpc/web/__init__.py
 lib/armory/txjsonrpc/web/jsonrpc.py
 lib/armory/ui/MultiSigDialogs.py
 lib/armory/ui/MultiSigModels.py
-lib/armory/ui/TxConstruct.py
 lib/armory/ui/TxFrames.py
 lib/armory/ui/UpgradeDownloader.py
 lib/armory/ui/VerifyOfflinePackage.py
@@ -154,6 +157,7 @@ lib/armory/ui/WalletFrames.py
 lib/armory/ui/Wizards.py
 lib/armory/ui/__init__.py
 lib/armory/ui/toolsDialogs.py
+lib/armory/update_version.py
 lib/armory/urllib3/__init__.py
 lib/armory/urllib3/_collections.py
 lib/armory/urllib3/connection.py
@@ -194,9 +198,6 @@ share/armory/img/armory256x256.ico
 share/armory/img/armory32x32.ico
 share/armory/img/armory48x48.ico
 share/armory/img/armory64x64.ico
-share/armory/img/armory_icon_24x24.png
-share/armory/img/armory_icon_32x32.png
-share/armory/img/armory_icon_64x64.png
 share/armory/img/armory_icon_fullres.icns
 share/armory/img/armory_icon_fullres.png
 share/armory/img/armory_icon_green_24x24.png
@@ -312,3 +313,6 @@ share/armory/img/visible.png
 share/armory/img/visible2.png
 share/armory/img/wallet_16x12.png
 share/armory/img/x-office-address-book.png
+share/icons/hicolor/24x24/apps/armoryicon.png
+share/icons/hicolor/32x32/apps/armoryicon.png
+share/icons/hicolor/64x64/apps/armoryicon.png


More information about the svn-ports-all mailing list