View | Details | Raw Unified | Return to bug 184322
Collapse All | Expand All

(-)net-p2p/bitmessage/Makefile (+34 lines)
Line 0 Link Here
1
# Created by: Yuri Victorovich <yuri@tsoft.com>
2
# $FreeBSD$
3
4
PORTNAME=	bitmessage
5
PORTVERSION=	0.4.1
6
#PORTREVISION=	0
7
CATEGORIES=	net-p2p
8
MASTER_SITES=	GH
9
10
USE_GITHUB=	yes
11
GH_ACCOUNT=	Bitmessage
12
GH_PROJECT=	PyBitmessage
13
GH_COMMIT=	e21fdb4
14
GH_TAGNAME=	v${PORTVERSION}
15
16
MAINTAINER=	yuri@tsoft.com
17
COMMENT=	Secure P2P communications client
18
19
GNU_CONFIGURE=	no
20
USE_OPENSSL=	yes
21
USE_PYTHON=	yes
22
23
NO_STAGE=	yes
24
25
pre-install:
26
	@(cd ${WRKSRC} && \
27
	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
28
		-d ${WRKSRC} -f ${WRKSRC} && \
29
	${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
30
		-d ${WRKSRC} -f ${WRKSRC} && \
31
	${RM} ${WRKSRC}/src/shared.py.orig)
32
33
.include <bsd.port.pre.mk>
34
.include <bsd.port.post.mk>
(-)net-p2p/bitmessage/distinfo (+2 lines)
Line 0 Link Here
1
SHA256 (bitmessage-0.4.1.tar.gz) = 76dfb7512404de05cad83cb06209a550daf2b960a1a8f739b4f2059d3ecb47df
2
SIZE (bitmessage-0.4.1.tar.gz) = 408989
(-)net-p2p/bitmessage/files/patch-shared.py (+14 lines)
Line 0 Link Here
1
--- src/shared.py
2
+++ src/shared.py
3
@@ -347,6 +347,11 @@ def checkSensitiveFilePermissions(filename):
4
         # TODO: This might deserve extra checks by someone familiar with
5
         # Windows systems.
6
         return True
7
+    elif sys.platform[:7] == 'freebsd':
8
+        # FreeBSD file systems are the same as major Linux file systems
9
+        present_permissions = os.stat(filename)[0]
10
+        disallowed_permissions = stat.S_IRWXG | stat.S_IRWXO
11
+        return present_permissions & disallowed_permissions == 0
12
     else:
13
         try:
14
             # Skip known problems for non-Win32 filesystems without POSIX permissions.
(-)net-p2p/bitmessage/pkg-descr (+3 lines)
Line 0 Link Here
1
Bitmessage is a decentralized, encrypted, peer-to-peer, trustless communications protocol that can be used by one person to send encrypted messages to another person, or to multiple subscribers. Bitmessage encrypts each users' message inbox using strong encryption and replicates it inside its P2P network mixing it with inboxes of other users in order to conceal user's identity, prevent eavesdropping and protect the network from any control. The Bitmessage communication protocol avoids sender-spoofing through strong authentication, and hides metadata from wiretapping systems.
2
3
https://bitmessage.org/
(-)net-p2p/bitmessage/pkg-plist (+215 lines)
Line 0 Link Here
1
bin/pybitmessage
2
share/man/man1/pybitmessage.1.gz
3
share/pybitmessage/bitmessageqt/about.py
4
share/pybitmessage/bitmessageqt/about.pyc
5
share/pybitmessage/bitmessageqt/about.pyo
6
share/pybitmessage/bitmessageqt/about.ui
7
share/pybitmessage/bitmessageqt/addpeer.ui
8
share/pybitmessage/bitmessageqt/bitmessage_icons.qrc
9
share/pybitmessage/bitmessageqt/bitmessage_icons_rc.py
10
share/pybitmessage/bitmessageqt/bitmessage_icons_rc.pyc
11
share/pybitmessage/bitmessageqt/bitmessage_icons_rc.pyo
12
share/pybitmessage/bitmessageqt/bitmessageui.py
13
share/pybitmessage/bitmessageqt/bitmessageui.pyc
14
share/pybitmessage/bitmessageqt/bitmessageui.pyo
15
share/pybitmessage/bitmessageqt/bitmessageui.ui
16
share/pybitmessage/bitmessageqt/connect.py
17
share/pybitmessage/bitmessageqt/connect.pyc
18
share/pybitmessage/bitmessageqt/connect.pyo
19
share/pybitmessage/bitmessageqt/connect.ui
20
share/pybitmessage/bitmessageqt/help.py
21
share/pybitmessage/bitmessageqt/help.pyc
22
share/pybitmessage/bitmessageqt/help.pyo
23
share/pybitmessage/bitmessageqt/help.ui
24
share/pybitmessage/bitmessageqt/iconglossary.py
25
share/pybitmessage/bitmessageqt/iconglossary.pyc
26
share/pybitmessage/bitmessageqt/iconglossary.pyo
27
share/pybitmessage/bitmessageqt/iconglossary.ui
28
share/pybitmessage/bitmessageqt/newaddressdialog.py
29
share/pybitmessage/bitmessageqt/newaddressdialog.pyc
30
share/pybitmessage/bitmessageqt/newaddressdialog.pyo
31
share/pybitmessage/bitmessageqt/newaddressdialog.ui
32
share/pybitmessage/bitmessageqt/newchandialog.py
33
share/pybitmessage/bitmessageqt/newchandialog.pyc
34
share/pybitmessage/bitmessageqt/newchandialog.pyo
35
share/pybitmessage/bitmessageqt/newchandialog.ui
36
share/pybitmessage/bitmessageqt/newsubscriptiondialog.py
37
share/pybitmessage/bitmessageqt/newsubscriptiondialog.pyc
38
share/pybitmessage/bitmessageqt/newsubscriptiondialog.pyo
39
share/pybitmessage/bitmessageqt/newsubscriptiondialog.ui
40
share/pybitmessage/bitmessageqt/settings.py
41
share/pybitmessage/bitmessageqt/settings.pyc
42
share/pybitmessage/bitmessageqt/settings.pyo
43
share/pybitmessage/bitmessageqt/settings.ui
44
share/pybitmessage/bitmessageqt/regenerateaddresses.py
45
share/pybitmessage/bitmessageqt/regenerateaddresses.pyc
46
share/pybitmessage/bitmessageqt/regenerateaddresses.pyo
47
share/pybitmessage/bitmessageqt/regenerateaddresses.ui
48
share/pybitmessage/bitmessageqt/specialaddressbehavior.py
49
share/pybitmessage/bitmessageqt/specialaddressbehavior.pyc
50
share/pybitmessage/bitmessageqt/specialaddressbehavior.pyo
51
share/pybitmessage/bitmessageqt/specialaddressbehavior.ui
52
share/pybitmessage/bitmessageqt/wanlan.ui
53
share/pybitmessage/bitmessageqt/__init__.py
54
share/pybitmessage/bitmessageqt/__init__.pyc
55
share/pybitmessage/bitmessageqt/__init__.pyo
56
@dirrm share/pybitmessage/bitmessageqt
57
share/pybitmessage/pyelliptic/README.md
58
share/pybitmessage/pyelliptic/__init__.py
59
share/pybitmessage/pyelliptic/__init__.pyc
60
share/pybitmessage/pyelliptic/__init__.pyo
61
share/pybitmessage/pyelliptic/arithmetic.py
62
share/pybitmessage/pyelliptic/arithmetic.pyc
63
share/pybitmessage/pyelliptic/arithmetic.pyo
64
share/pybitmessage/pyelliptic/cipher.py
65
share/pybitmessage/pyelliptic/cipher.pyc
66
share/pybitmessage/pyelliptic/cipher.pyo
67
share/pybitmessage/pyelliptic/ecc.py
68
share/pybitmessage/pyelliptic/ecc.pyc
69
share/pybitmessage/pyelliptic/ecc.pyo
70
share/pybitmessage/pyelliptic/hash.py
71
share/pybitmessage/pyelliptic/hash.pyc
72
share/pybitmessage/pyelliptic/hash.pyo
73
share/pybitmessage/pyelliptic/openssl.py
74
share/pybitmessage/pyelliptic/openssl.pyc
75
share/pybitmessage/pyelliptic/openssl.pyo
76
share/pybitmessage/pyelliptic/LICENSE
77
@dirrm share/pybitmessage/pyelliptic
78
share/pybitmessage/socks/BUGS
79
share/pybitmessage/socks/LICENSE
80
share/pybitmessage/socks/README
81
share/pybitmessage/socks/__init__.py
82
share/pybitmessage/socks/__init__.pyc
83
share/pybitmessage/socks/__init__.pyo
84
@dirrm share/pybitmessage/socks
85
share/pybitmessage/shared.py
86
share/pybitmessage/shared.pyc
87
share/pybitmessage/shared.pyo
88
share/pybitmessage/proofofwork.py
89
share/pybitmessage/proofofwork.pyc
90
share/pybitmessage/proofofwork.pyo
91
share/pybitmessage/namecoin.py
92
share/pybitmessage/namecoin.pyc
93
share/pybitmessage/namecoin.pyo
94
share/pybitmessage/message_data_reader.py
95
share/pybitmessage/message_data_reader.pyc
96
share/pybitmessage/message_data_reader.pyo
97
share/pybitmessage/highlevelcrypto.py
98
share/pybitmessage/highlevelcrypto.pyc
99
share/pybitmessage/highlevelcrypto.pyo
100
share/pybitmessage/helper_startup.py
101
share/pybitmessage/helper_startup.pyc
102
share/pybitmessage/helper_startup.pyo
103
share/pybitmessage/helper_sql.py
104
share/pybitmessage/helper_sql.pyc
105
share/pybitmessage/helper_sql.pyo
106
share/pybitmessage/helper_sent.py
107
share/pybitmessage/helper_sent.pyc
108
share/pybitmessage/helper_sent.pyo
109
share/pybitmessage/tr.py
110
share/pybitmessage/tr.pyc
111
share/pybitmessage/tr.pyo
112
share/pybitmessage/helper_inbox.py
113
share/pybitmessage/helper_inbox.pyc
114
share/pybitmessage/helper_inbox.pyo
115
share/pybitmessage/helper_generic.py
116
share/pybitmessage/helper_generic.pyc
117
share/pybitmessage/helper_generic.pyo
118
share/pybitmessage/helper_bootstrap.py
119
share/pybitmessage/helper_bootstrap.pyc
120
share/pybitmessage/helper_bootstrap.pyo
121
share/pybitmessage/helper_bitcoin.py
122
share/pybitmessage/helper_bitcoin.pyc
123
share/pybitmessage/helper_bitcoin.pyo
124
share/pybitmessage/defaultKnownNodes.py
125
share/pybitmessage/defaultKnownNodes.pyc
126
share/pybitmessage/defaultKnownNodes.pyo
127
share/pybitmessage/debug.py
128
share/pybitmessage/debug.pyc
129
share/pybitmessage/debug.pyo
130
share/pybitmessage/class_sqlThread.py
131
share/pybitmessage/class_sqlThread.pyc
132
share/pybitmessage/class_sqlThread.pyo
133
share/pybitmessage/class_singleWorker.py
134
share/pybitmessage/class_singleWorker.pyc
135
share/pybitmessage/class_singleWorker.pyo
136
share/pybitmessage/class_singleListener.py
137
share/pybitmessage/class_singleListener.pyc
138
share/pybitmessage/class_singleListener.pyo
139
share/pybitmessage/build_osx.py
140
share/pybitmessage/build_osx.pyc
141
share/pybitmessage/build_osx.pyo
142
share/pybitmessage/class_singleCleaner.py
143
share/pybitmessage/class_singleCleaner.pyc
144
share/pybitmessage/class_singleCleaner.pyo
145
share/pybitmessage/class_sendDataThread.py
146
share/pybitmessage/class_sendDataThread.pyc
147
share/pybitmessage/class_sendDataThread.pyo
148
share/pybitmessage/class_receiveDataThread.py
149
share/pybitmessage/class_receiveDataThread.pyc
150
share/pybitmessage/class_receiveDataThread.pyo
151
share/pybitmessage/class_outgoingSynSender.py
152
share/pybitmessage/class_outgoingSynSender.pyc
153
share/pybitmessage/class_outgoingSynSender.pyo
154
share/pybitmessage/class_objectHashHolder.py
155
share/pybitmessage/class_objectHashHolder.pyc
156
share/pybitmessage/class_objectHashHolder.pyo
157
share/pybitmessage/class_addressGenerator.py
158
share/pybitmessage/class_addressGenerator.pyc
159
share/pybitmessage/class_addressGenerator.pyo
160
share/pybitmessage/bitmessagemain.py
161
share/pybitmessage/bitmessagemain.pyc
162
share/pybitmessage/bitmessagemain.pyo
163
share/pybitmessage/api_client.py
164
share/pybitmessage/api_client.pyc
165
share/pybitmessage/api_client.pyo
166
share/pybitmessage/addresses.py
167
share/pybitmessage/addresses.pyc
168
share/pybitmessage/addresses.pyo
169
share/pybitmessage/singleton.py
170
share/pybitmessage/singleton.pyc
171
share/pybitmessage/singleton.pyo
172
share/pybitmessage/images/yellowicon.png
173
share/pybitmessage/images/bitmessage.icns
174
share/pybitmessage/images/blacklist.png
175
share/pybitmessage/images/can-icon-16px.png
176
share/pybitmessage/images/can-icon-24px-green.png
177
share/pybitmessage/images/can-icon-24px-red.png
178
share/pybitmessage/images/can-icon-24px-yellow.png
179
share/pybitmessage/images/can-icon-24px.png
180
share/pybitmessage/images/can-icon.ico
181
share/pybitmessage/images/greenicon.png
182
share/pybitmessage/images/identities.png
183
share/pybitmessage/images/inbox.png
184
share/pybitmessage/images/networkstatus.png
185
share/pybitmessage/images/redicon.png
186
share/pybitmessage/images/send.png
187
share/pybitmessage/images/sent.png
188
share/pybitmessage/images/subscriptions.png
189
share/pybitmessage/images/addressbook.png
190
@dirrm share/pybitmessage/images
191
share/pybitmessage/translations/bitmessage_ru.ts
192
share/pybitmessage/translations/bitmessage_de.qm
193
share/pybitmessage/translations/bitmessage_de.ts
194
share/pybitmessage/translations/bitmessage_en_pirate.pro
195
share/pybitmessage/translations/bitmessage_en_pirate.qm
196
share/pybitmessage/translations/bitmessage_en_pirate.ts
197
share/pybitmessage/translations/bitmessage_eo.pro
198
share/pybitmessage/translations/bitmessage_eo.qm
199
share/pybitmessage/translations/bitmessage_eo.ts
200
share/pybitmessage/translations/bitmessage_fr.pro
201
share/pybitmessage/translations/bitmessage_fr.qm
202
share/pybitmessage/translations/bitmessage_fr.ts
203
share/pybitmessage/translations/bitmessage_ru.pro
204
share/pybitmessage/translations/bitmessage_ru.qm
205
share/pybitmessage/translations/bitmessage_de.pro
206
@dirrm share/pybitmessage/translations
207
@dirrm share/pybitmessage
208
share/applications/pybitmessage.desktop
209
share/icons/hicolor/24x24/apps/pybitmessage.png
210
@dirrmtry share/applications
211
@dirrmtry share/icons/hicolor/24x24/apps
212
@dirrmtry share/icons/hicolor/24x24
213
@dirrmtry share/icons/hicolor/scalable/apps
214
@dirrmtry share/icons/hicolor/scalable
215
@dirrmtry share/icons/hicolor

Return to bug 184322