Commit graph

3495 commits

Author SHA1 Message Date
Dmitry Marakasov
7f8ce9410d - Update to 0.6.1
PR:		212046
Submitted by:	yuri@rawbw.com (maintainer)
2016-10-06 15:51:59 +00:00
Mark Linimon
b3cfba1555 Also mark broken on sparc64. 2016-10-05 19:42:38 +00:00
Max Khon
8077b6a086 - Don't use GH_ACCOUNT as PORTNAME is always "eiskaltdcpp" for all
eiskaltdcpp-* ports
- Reset PORTREVISION after version bump
2016-10-04 16:23:18 +00:00
Max Khon
f34b26b3ff - Update to 2.2.10 and unbreak (USE_GITHUB=yes) 2016-10-04 16:06:57 +00:00
Jan Beich
ba3ffd9b12 graphics/opencv: add suffix to make room for 3.x series
To avoid confusion, the main port is to track the latest release.
Whether to rename includes/libraries as well making it possible to
install 2.x and 3.x side-by-side remains to be investigated.

PR:		210505 (for tracking)
Inspired by:	PkgSrc
2016-10-03 17:47:08 +00:00
Barbara Guida
91ac1ade0a Update to SVN-r10964. 2016-10-02 22:54:15 +00:00
Tijl Coosemans
1ee4da6dd1 Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS.
USES=localbase:ldflags can be used to set LDFLAGS.  Normally LDFLAGS
appears too early on the command line causing some ports to link with
their own libraries in LOCALBASE (if installed) instead of WRKSRC.

Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as
possible after anything a port Makefile might set.  Use _USES_POST
instead of .include in libedit.mk and libarchive.mk so things like
'USES=libedit localbase:ldflags' work correctly.

Fix some issues with LIBS in some ports.

Switch ports that don't support LIBS to localbase:ldflags.

PR:		212987
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-09-30 19:24:30 +00:00
Jan Beich
f9348f7cf3 net-p2p/transmission-cli: update mirrors 2016-09-28 10:37:35 +00:00
Tijl Coosemans
48f4591035 - Update devel/icu to 57.1.
- Clean up the Makefile.
- Follow some upstream recommendations (--with-data-packaging=archive,
  --disable-renaming, -DICU_NO_USER_DATA_OVERRIDE).
- Patch makefiles to install static libraries with INSTALL_DATA so they
  aren't stripped.
- Patch config/mh-bsd-gcc to sync with config/mh-linux-gcc.
- Fix endianness detection in ICU.  The code wanted to use BYTE_ORDER
  defined in machine/endian.h, but this isn't visible because ICU is
  compiled with _XOPEN_SOURCE.  Patch the code to use _BYTE_ORDER instead.
- Compile ICU with C++11 compiler to enable move constructors.
- Patch ICU to fix a problem with atomics in the case of a C++11 compiler
  without C++11 header <atomic> (like Clang on FreeBSD 9).
- Bump all ports that depend on it due to library version change.
- Add USES=compiler:c++0x to some ports that pick up -std=c++0x from ICU
  pkgconfig files.
- Add USES=compiler:c++11-lib to graphics/libcdr01 because it also needs
  a C++11 runtime library now.  Add this to all ports that depend on it
  so their executables load the right libstdc++.so on FreeBSD 9.

PR:		205120
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-09-24 11:06:57 +00:00
Joseph Mingrone
1edc18e69e Upgrade to version 1.4.12
PR:		212917
Submitted by:	enriquefynn@gmail.com (maintainer)
Reviewed by:	swills (mentor)
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D8014
2016-09-23 18:28:42 +00:00
John Marino
59024b75d0 net-p2p/zetacoin: set SSL flags for non-base SSL building
Approved by:	SSL blanket
2016-09-20 20:37:41 +00:00
John Marino
ceb10318ae net-p2p/zetacoin: IGNORE when SSL_DEFAULT matches libressl
Zetacoin explicitly fails to configure when libressl is detected.  It can
only be built with OpenSSL right now (similar to litecoin).

Approved by:	SSL blanket
2016-09-19 16:41:59 +00:00
Barbara Guida
018d5016d4 Update to version 2.3.2. 2016-09-18 12:32:21 +00:00
Antoine Brodin
755fd01b62 Mark BROKEN: fails to build
In file included from app/application.cpp:70:
In file included from ./base/bittorrent/session.h:43:
./base/bittorrent/torrentinfo.h:50:37: error: no type named 'intrusive_ptr' in namespace 'boost'
        explicit TorrentInfo(boost::intrusive_ptr<const libtorrent::torrent_info> nativeInfo = boost::intrusive_ptr<const libtorrent::torrent_info>());
                             ~~~~~~~^
./base/bittorrent/torrentinfo.h:50:50: error: expected ')'
        explicit TorrentInfo(boost::intrusive_ptr<const libtorrent::torrent_info> nativeInfo = boost::intrusive_ptr<const libtorrent::torrent_info>());
                                                 ^
./base/bittorrent/torrentinfo.h:50:29: note: to match this '('
        explicit TorrentInfo(boost::intrusive_ptr<const libtorrent::torrent_info> nativeInfo = boost::intrusive_ptr<const libtorrent::torrent_info>());
                            ^
./base/bittorrent/torrentinfo.h:80:16: error: no type named 'intrusive_ptr' in namespace 'boost'
        boost::intrusive_ptr<libtorrent::torrent_info> nativeInfo() const;
        ~~~~~~~^
./base/bittorrent/torrentinfo.h:80:29: error: expected member name or ';' after declaration specifiers
        boost::intrusive_ptr<libtorrent::torrent_info> nativeInfo() const;
        ~~~~~~~~~~~~~~~~~~~~^
./base/bittorrent/torrentinfo.h:83:16: error: no type named 'intrusive_ptr' in namespace 'boost'
        boost::intrusive_ptr<libtorrent::torrent_info> m_nativeInfo;
        ~~~~~~~^
./base/bittorrent/torrentinfo.h:83:29: error: expected member name or ';' after declaration specifiers
        boost::intrusive_ptr<libtorrent::torrent_info> m_nativeInfo;
        ~~~~~~~~~~~~~~~~~~~~^
In file included from app/application.cpp:70:
./base/bittorrent/session.h:291:63: error: no matching constructor for initialization of 'BitTorrent::TorrentInfo'
                             const TorrentInfo &torrentInfo = TorrentInfo(),
                                                              ^
./base/bittorrent/torrentinfo.h:51:9: note: candidate constructor not viable: requires single argument 'other', but no arguments were provided
        TorrentInfo(const TorrentInfo &other);
        ^
In file included from app/application.cpp:71:
./base/bittorrent/torrenthandle.h:386:36: error: field has incomplete type 'libtorrent::torrent_status'
        libtorrent::torrent_status m_nativeStatus;
                                   ^
/usr/local/include/libtorrent/torrent_handle.hpp:72:9: note: forward declaration of 'libtorrent::torrent_status'
        struct torrent_status;
               ^

Reported by:	pkg-fallout
2016-09-16 07:06:13 +00:00
Mathieu Arnold
dbbfc7889a GOOGLE_CODE has gone away.
- If a port has another upstream, remove GOOGLE_CODE
- If a port only has GOOGLE_CODE mark it BROKEN

Some ports have a local mirror configured but for security reasons, it
is not considered upstream.

Sponsored by:	Absolight
2016-09-14 15:59:34 +00:00
Mark Felder
e6aa1410db net-p2p/sonarr: Update to 2.0.0.4326 2016-09-14 13:36:20 +00:00
John Marino
3649201941 net-p2p/litecoin: ignore when SSL_DEFAULT matches "libressl"
If an attempt to build with LibreSSL is made, the configure script emits
this message: configure: error: Detected LibreSSL:
  This is not supported, and may break consensus compatibility

Go ahead and mark this port and its slaved with IGNORE when libressl is
used to save the user the trouble of hitting the error later (this is
also done by security/p5-openxpki)

Approved by:	SSL blanket
2016-09-13 05:34:41 +00:00
John Marino
d1bebfd4f2 net-p2p/bitmessage: Set and honor SSL flags
Approved by:	SSL blanket
2016-09-13 03:43:34 +00:00
John Marino
186b6bef4a net-p2p/shx: Document SSH reqirement, handle no EGD case (LibreSSL)
While here, convert options to modern framework

Approved by:	SSL and infrastructure blankets
2016-09-12 20:36:54 +00:00
John Marino
2b9a346ff3 net-p2p/litecoin: Set SSL flags
Note for SSL_DEFAULT=libressl:
configure: error: Detected LibreSSL:
  This is not supported, and may break consensus compatibility

It might be worth detecting that via SSL_DEFAULT and setting the
port to IGNORE.  Or perhaps a newer version of litecoin will support
LibreSSL officially.

Approved by:	SSL blanket
2016-09-12 17:26:26 +00:00
Mark Felder
b11f7050d6 net-p2p/sonarr: Update to 2.0.0.4323 2016-09-11 16:04:40 +00:00
John Marino
62ada23153 net-p2p/squall: Document SSL requirement
Approved by:	SSL blanket
2016-09-11 00:15:02 +00:00
John Marino
ca47aed1c8 net-p2p/mktorrent: Add SSL flags
Approved by:	SSL blanket
2016-09-11 00:11:48 +00:00
John Marino
fdd36b8efc net-p2p/libpdtp: document SSL requirement
Approved by:	SSL blanket
2016-09-10 23:36:04 +00:00
John Marino
239a0c0870 net-p2p/createtorrent: Add SSL build flags
Approved by:	SSL blanket
2016-09-10 23:32:55 +00:00
John Marino
7a8cbba4d1 net-p2p:btpd: configure SSL base properly 2016-09-10 23:28:48 +00:00
Dmitry Marakasov
bc4c0958cc - Update to 1.52
PR:		212095
Submitted by:	joneum@bsdproject.de
2016-09-09 20:21:16 +00:00
Dmitry Marakasov
30a00f2227 Most commonly used build systems support silent builds, when they
hide actual commands executed and only show short summary line (like
"CC foo.c"). CMake and ninja enable this by default, some autotools
using ports do as well. This is unacceptable because we need complete
build logs at any time, so we now switch to verbose build logs
unconditionally. Note that this change deliberately affects ALL
builds and not only package builds on cluster, because we need to
be sure that user experiencing failure can always provide informative
build log regardless of settings and without rerunning the build.

Change summary:

- Always do verbose builds for cmake, ninja and GNU configure (the
  latter includes check if --disable-silent-rules is actually supported
  by the configure script; there are isolated cases when it's not true)
- Remove CMAKE_VERBOSE, NINJA_VERBOSE and
  CONFIGURE_ARGS=--disable-silent-rules from all ports which set them
  for this is no longer needed
- Revert hacks for --disable-silent-rules support priorly committed
  to biology/ncbi-blast+ and net-p2p/mldonkey - no longer needed as well

Submitted by:	amdmi3
Reviewed by:	mat
Exp-run by:	antoine
Approved by:	portmgr (mat, antoine)
Differential Revision:	D7534
2016-09-09 19:42:46 +00:00
Dmitry Marakasov
d1e9c6a3c7 - Update to 0.11.2.3
- While here, convert to options helpers, whitespace fixes

PR:		212402
Submitted by:	daniel@morante.net (maintainer)
2016-09-07 16:36:25 +00:00
Ben Woods
612cfe0ea1 net-p2p/gtk-gnutella: Update to 1.1.10
- Add undeclared dependencies detected by qa-stage script
- Move helper text from Makefile to pkg-help

Approved by:	adamw, mat (mentors)
Differential Revision:	https://reviews.freebsd.org/D7788
2016-09-06 14:09:58 +00:00
Dmitry Marakasov
848e5914a1 - Disable strict configure options checking in preparation for portswide --disable-silent-rules
PR:		212075
Approved by:	portmgr blanket
2016-09-06 13:34:06 +00:00
Kurt Jaeger
40c156dd02 net-p2p/retroshare: Update fixing connectivity problems in 0.6.0
- Updates to the current revision to 9f7ef8b
- Deletes no longer relevant patches
- Makes RS show the code revision when GH_TAGNAME is explicitly defined
- Changes PORTVERSION to 0.6.0e to reflect the fact that extra commits are added
- Bumps PORTREVISION
- also fixes the build in C++11 mode (See PR#212365)

PR:		210682
Submitted by:	Yuri Victorovich <yuri@rawbw.com> (maintainer)
Approved by:	peter@netkey.at (maintainer)
2016-09-04 13:27:04 +00:00
Kurt Jaeger
dbf6e7a241 net-p2p/libtorrent: Explicitly link with libcrypto
- make sure that net-p2p/libtorrent links with libcrypto

PR:		211223
Submitted by:	Tobias Kortkamp <t@tobik.me>
Approved by:	pipfstarrd@opmbx.org (maintainer)
2016-08-26 06:38:02 +00:00
Tobias C. Berner
0f583d8700 Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports

At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.

The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].

Changes to the KDE Ports needed by this:

Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
[1] http://src.mouf.net/area51/view/branches/plasma5/KDE/Mk/Uses/kde.mk
[2] The version in the plasma5 branch also handles frameworks/plasma5 and
    handles MASTER_SITES via a KDE_DIST variable similar to bsd.qt.mk for Qt
    Ports -- I chose to leave this out for now, as the diff is already large
    enough.
[3] I chose USE_KDE instead of USE_KDE4, USE_KDE5, USE_KDEX as the version we
    want is already specified as argument to kde:<arg>
[4] For KDE Frameworks and Plasma5 ports this would be kde:5

PR:             210667
Approved by:    portmgr, mat (mentor), rakuco (mentor)
Reviewed by:    mat, rakuco
Differential Revision:   https://reviews.freebsd.org/D6961
2016-08-24 08:20:31 +00:00
Ruslan Makhmatkhanov
1576fd005d net-p2p/deluge: fix up OPT_USE and OPT_VARS
Align OPT_USE and OPT_VARS usage to Porter's Handbook.
2016-08-23 21:04:58 +00:00
Dmitry Marakasov
2fbd203220 Update net-p2p/libtorrent-rasterbar and its slave libtorrent-rasterbar-python to 1.1.0
* USE_OPENSSL -> USES=ssl
* remove GeoIP bits as those have been removed from the library
* update LIB_DEPENDS and switch to += in the master as the slave needs the same boost libs
* remove 2 obsolete patches, regen 1 patch
* add a patch from upstream git to resolve CVE-2016-5301
* add a TEST option and a patch from upstream git to let tests compile
* simplify the install of DOCS and EXAMPLES
* remove stale portscout restriction so updates can be discovered
* update text and WWW in pkg-descr
* update pkg-plist
* cleanup the slave port's Makefile
* assume maintainership

PR:		211963
Submitted by:	matthew@reztek.cz
2016-08-19 14:22:45 +00:00
Dmitry Marakasov
661f3e38c4 - Pass maintainership to submitter
- While here, some cosmetic fixes

PR:		211679
Submitted by:	pipfstarrd@opmbx.org
2016-08-19 13:48:23 +00:00
Dmitry Marakasov
a0b96e6e6b - Pass maintainership to submitter
- While here, fix license, switch to USES=ssl and some other cosmetic fixes

PR:		211680
Submitted by:	pipfstarrd@opmbx.org
2016-08-19 13:48:18 +00:00
John Marino
e514d96389 net-p2p/gnunet: Mark broken due to runtime malfunction
gnunet needs gnunet-daemon-hostlist to allow the connection to other
nodes on the network, but it's not built because it apparently requires
libgnurl for that.

PR:	205042
2016-08-19 02:29:47 +00:00
Dmitry Marakasov
06051c8b2b - Clarify LICENSE
- Add LICENSE_FILE
- Drop uneeded flags
- Remove SQLITE option, sqlite support is not conditional
- Switch to opt_CMAKE_BOOL
- Simplify installation
2016-08-17 21:36:55 +00:00
Kurt Jaeger
b6618efec3 New port: net-p2p/libswift
LibSwift is the reference UDP-based implementation of IETF RFC7574,
a multi-peer transport layer protocol. Its mission is to disseminate
content among a swarm of peers.

Given a root hash, the data is received from whatever source available
and data integrity is checked cryptographically with Merkle hash
trees.

WWW: https://tools.ietf.org/html/rfc7574

PR:		211945
Submitted by:	Dave Cottlehuber <dch@skunkwerks.at>
2016-08-17 18:10:01 +00:00
Alexey Dokuchaev
dacb774302 Add a port of torrentcheck, command-line torrent viewer and hash checker.
NB: TIMESTAMP line in distinfo should read as follows, but has to stay in
its current form due to a bug in the hook script:
TIMESTAMP (torrentcheck/torrentcheck-1.00.zip) = 1291291031

WWW: https://sourceforge.net/projects/torrentcheck/
2016-08-14 15:30:26 +00:00
Steve Wills
9b9f9ab93e net-p2p/litecoin: fix build on 10.2
PR:		208059
Submitted by:	olexander.v.melnyk@gmail.com
2016-08-11 15:26:09 +00:00
Mathieu Arnold
f037e39601 USE_BDB cleanup.
- USE_BDB=4x+ -> USES=bdb.
- USE_BDB=yes -> USES=bdb.
- USE_BDB=xx  -> USES=bdb:xx.

Other modernisations when I see them.

PR:		209183
Sponsored by:	Absolight
2016-08-08 13:46:50 +00:00
Pawel Pekala
5fc4c8f2f1 - Update to version 1.4.10 [1]
- Move variables declarations before options block
- Use option helpers for install target

PR:		211560 [1]
Submitted by:	maintainer [1]
2016-08-04 19:29:35 +00:00
Ruslan Makhmatkhanov
03c14a4336 net-p2p/deluge: update to 1.3.13
- update to 1.3.13
- switch to option helpers
- add creatiion of .python-eggs for deluge_web - this resolves
  installation of plugins for deluge_web [1]

This release also fixing Scheduler plugin as reported by dbn@ [2], so
this is the reason for MFH request.

Changes: http://dev.deluge-torrent.org/wiki/ChangeLog#Deluge1.3.1320July2016

PR:		207558 [2]
Submitted by:	Marlon Leerkotte <mrleerkotte@protonmail.com> [1] (private mail)
Reported by:	dbn [2]
MFH:    2016Q3
2016-07-22 20:49:47 +00:00
Dirk Meyer
3561a46f28 - update libgd to 2.2.2
- new MASTER_SITES
- add security patch
PR:		210913
Submitted by:	Piotr Kubaj
MFH:		2016Q3
Security: CVE-2015-8874
Security: CVE-2016-3074
Security: http://www.openwall.com/lists/oss-security/2016/07/12/4
2016-07-20 09:33:31 +00:00
Mathieu Arnold
f899c758a6 When there is a do-install target, do not use a post-install target, do
everything at once.  Sometime, rename post-install into a options helper
target.

I did not fix ports that were such a mess that I could not figure out
what they really wanted to do.  I also did not change ports that had
some version of an auto-plist code in post-install, for the same reason.

With hat:	portmgr
Sponsored by:	Absolight
2016-07-19 11:04:13 +00:00
John Marino
2e94d74398 security/libsodium: Upgrade version 1.0.8 => 1.0.10
Also bump all ports that depend on libsodium.

PR:		210999
Submitted by:	manu
Approved by:	vsevolod (maintainer)
2016-07-12 22:03:52 +00:00
Mark Felder
4a1966338a net-p2p/sonarr: Update to 2.0.0.4230
Changelog:	https://github.com/Sonarr/Sonarr/releases/tag/v2.0.0.4230
2016-07-09 01:09:44 +00:00