Merge pull request #184 from fuzzgun/master

Debian packaging improvements and fixes
This commit is contained in:
Jonathan Warren 2013-06-03 13:02:27 -07:00
commit 81d691d84a
4 changed files with 61 additions and 51 deletions

View File

@ -1,6 +1,6 @@
APP=pybitmessage APP=pybitmessage
VERSION=0.3.2 VERSION=0.3.2
DEST_SHARE=/usr/share DEST_SHARE=$(DESTDIR)/usr/share
DEST_APP=$(DEST_SHARE)/$(APP) DEST_APP=$(DEST_SHARE)/$(APP)
all: all:
@ -8,7 +8,7 @@ all:
debug: debug:
source: source:
tar -cvzf ../$(APP)_$(VERSION).orig.tar.gz ../$(APP)-$(VERSION) --exclude=.git tar -cvzf ../$(APP)_$(VERSION).orig.tar.gz ../$(APP)-$(VERSION) --exclude-vcs
install: install:
mkdir -m 755 -p $(DEST_APP) mkdir -m 755 -p $(DEST_APP)

View File

@ -7,15 +7,25 @@
#!/bin/bash #!/bin/bash
APP=pybitmessage APP=pybitmessage
PREV_VERSION=0.3.2
VERSION=0.3.2 VERSION=0.3.2
ARCH_TYPE=all ARCH_TYPE=all
#update version numbers automatically - so you don't have to
sed -i 's/VERSION='${PREV_VERSION}'/VERSION='${VERSION}'/g' Makefile
sed -i 's/'''${PREV_VERSION}'''/'''${VERSION}'''/g' src/shared.py
# Create a source archive # Create a source archive
make clean make clean
# change the directory name to pybitmessage-version
mv ../PyBitmessage ../${APP}-${VERSION}
make source make source
# Build the package # Build the package
fakeroot dpkg-buildpackage -A dpkg-buildpackage -A
# change the directory name back
mv ../${APP}-${VERSION} ../PyBitmessage
gpg -ba ../${APP}_${VERSION}-1_${ARCH_TYPE}.deb gpg -ba ../${APP}_${VERSION}-1_${ARCH_TYPE}.deb
gpg -ba ../${APP}_${VERSION}.orig.tar.gz gpg -ba ../${APP}_${VERSION}.orig.tar.gz

94
debian/changelog vendored
View File

@ -1,71 +1,71 @@
pybitmessage (0.3.2-1) raring; urgency=low pybitmessage (0.3.2-1) raring; urgency=low
* Bugfix: Remove remaining references to the old myapp.trayIcon * Bugfix: Remove remaining references to the old myapp.trayIcon
* Refactored message status-related code. API function getStatus
now returns one of these strings: notfound, msgqueued,
broadcastqueued, broadcastsent, doingpubkeypow, awaitingpubkey,
doingmsgpow, msgsent, or ackreceived
* Moved proof of work to low-priority multi-threaded child
processes
* Added menu option to delete all trashed messages
* Added inv flooding attack mitigation
* On Linux, when selecting Show Bitmessage, do not maximize
automatically
* Store tray icons in bitmessage_icons_rc.py
-- Jonathan Warren (4096 bits) <jonathan@bitmessage.org> Mon, 03 June 2013 12:06:00 +0100 * Refactored message status-related code. API function getStatus
now returns one of these strings: notfound, msgqueued,
broadcastqueued, broadcastsent, doingpubkeypow, awaitingpubkey,
doingmsgpow, msgsent, or ackreceived
* Moved proof of work to low-priority multi-threaded child
processes
* Added menu option to delete all trashed messages
* Added inv flooding attack mitigation
* On Linux, when selecting Show Bitmessage, do not maximize
automatically
* Store tray icons in bitmessage_icons_rc.py
-- Bob Mottram (4096 bits) <bob@robotics.uk.to> Mon, 03 June 2013 20:17:00 +0100
pybitmessage (0.3.1-1) raring; urgency=low pybitmessage (0.3.1-1) raring; urgency=low
* Added new API commands: getDeterministicAddress, * Added new API commands: getDeterministicAddress,
addSubscription, deleteSubscription addSubscription, deleteSubscription
* TCP Connection timeout for non-fully-established connections * TCP Connection timeout for non-fully-established connections
now 20 seconds now 20 seconds
* Don't update the time we last communicated with a node unless * Don't update the time we last communicated with a node unless
the connection is fully established. This will allow us to the connection is fully established. This will allow us to
forget about active but non-Bitmessage nodes which have made forget about active but non-Bitmessage nodes which have made
it into our knownNodes file. it into our knownNodes file.
* Prevent incoming connection flooding from crashing * Prevent incoming connection flooding from crashing
singleListener thread. Client will now only accept one singleListener thread. Client will now only accept one
connection per remote node IP connection per remote node IP
* Bugfix: Worker thread crashed when doing a POW to send out * Bugfix: Worker thread crashed when doing a POW to send out
a v2 pubkey (bug introduced in 0.3.0) a v2 pubkey (bug introduced in 0.3.0)
* Wrap all sock.shutdown functions in error handlers * Wrap all sock.shutdown functions in error handlers
* Put all 'commit' commands within SQLLocks * Put all 'commit' commands within SQLLocks
* Bugfix: If address book label is blank, Bitmessage wouldn't * Bugfix: If address book label is blank, Bitmessage wouldn't
show message (bug introduced in 0.3.0) show message (bug introduced in 0.3.0)
* Messaging menu item selects the oldest unread message * Messaging menu item selects the oldest unread message
* Standardize on 'Quit' rather than 'Exit' * Standardize on 'Quit' rather than 'Exit'
* [OSX] Try to seek homebrew installation of OpenSSL * [OSX] Try to seek homebrew installation of OpenSSL
* Prevent multiple instances of the application from running * Prevent multiple instances of the application from running
* Show 'Connected' or 'Connection Lost' indicators * Show 'Connected' or 'Connection Lost' indicators
* Use only 9 half-open connections on Windows but 32 for * Use only 9 half-open connections on Windows but 32 for
everyone else everyone else
* Added appIndicator (a more functional tray icon) and Ubuntu * Added appIndicator (a more functional tray icon) and Ubuntu
Messaging Menu integration Messaging Menu integration
* Changed Debian install directory and run script name based * Changed Debian install directory and run script name based
on Github issue #135 on Github issue #135
-- Jonathan Warren (4096 bits) <jonathan@bitmessage.org> Sat, 25 May 2013 12:06:00 +0100 -- Jonathan Warren (4096 bits) <jonathan@bitmessage.org> Sat, 25 May 2013 12:06:00 +0100

View File

@ -1,4 +1,4 @@
softwareVersion = '0.3.2' softwareVersion = '0.3.211'
import threading import threading
import sys import sys