22 Commits

Author SHA1 Message Date
Tobias C. Berner
707c6bf295 Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".

I tried to only set insource where explictely needed.

PR:		232038
Exp-run by:	antoine
2018-12-25 20:25:39 +00:00
Jan Beich
7c879267dc devel/boost-*: update to 1.69.0
Changes:	http://www.boost.org/users/history/version_1_69_0.html
PR:		232525
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D17645
2018-12-12 00:15:49 +00:00
Rene Ladan
8a502cb2d4 Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
2018-11-02 13:32:34 +00:00
Jason E. Hale
a4c325b174 Fix build when DEFAULT_VERSIONS=python=3.[4-6] is set
In a python 3.x environment, the unversioned symlink to sphinx-build points
to the python 3.x version which will cause the build to fail. This port
can only use python 2.7, so we need to specify the version of sphinx-build.

This was supposedly fixed in r467840 and the PR was closed, but I was
informed by fluffy via private mail that it was still broken.

PR:		227260
Submitted by:	fluffy
Approved by:	portmgr (blanket - trivial build fix)
2018-08-27 16:09:21 +00:00
Jason E. Hale
5d0e807380 Revert checksum to what the port had previously due to a report of breakage.
There is something strange going on here. Maybe with the way Github makes
these archives?
In r463680 we had for the same file/same git hash:
SHA256 (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 466f7185015df8d13f8b2b9a17ee30ab419bcd667284ce2b6d32a1128c4640f1
SIZE (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 3634266

Then in r474922 it was changed to:
SHA256 (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 8ab8f36f3e0a720c882b8bb4abb3f2e26bd6b025cc263119207f7d2eb3b1e490
SIZE (ceph-ceph-erasure-code-corpus-2d7d78b_GH0.tar.gz) = 3685656

When I was working on this port the 8ab8f36 checksum failed, but the 466f718
checksum worked, so I changed back in r477944. Now it seems the 8ab8f36
checksum is working and 466f718 is not.

I have both files. Both are identical when extracted. The only difference
appears to be the compression ratio. As of right now I can only download
the 8ab8f36 file.

Reported by:	fluffy
2018-08-25 14:40:50 +00:00
Jason E. Hale
fa951bc0e6 - Fix rc.d script (too many parameters)
- Fix distinfo (checksum and size were corrupted in last update)
- Remove security/crytopp dependency that the port does not use
- Fix typo in IGNORE message
- Move pkgconf dependency to USES
- Depend on python ports correctly
- Remove CMAKE_BUILD_TYPE - it already is set to "Release" by the framework
- Bump PORTREVISION for dependency changes

PR:		230665
Submitted by:	Willem Jan Withagen <wjw@digiware.nl> (maintainer)
2018-08-24 07:45:53 +00:00
Jan Beich
0b055d47f2 devel/boost-*: update to 1.68.0
- Switch to C++14 for libboost_system to support C++14 consumers

Changes:	http://www.boost.org/users/history/version_1_68_0.html
PR:		229569
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16165
2018-08-09 06:58:30 +00:00
Steve Wills
27c97b8171 net/ceph: fix missing cmake options
PR:		230007
Submitted by:	Willem Jan Withagen <wjw@digiware.nl> (maintainer)
2018-07-24 15:30:16 +00:00
Jan Beich
7348c71334 net/ceph: update to 12.2.7
Changes:	https://ceph.com/releases/v12-2-5-luminous-released/
Changes:	https://ceph.com/releases/12-2-7-luminous-released/
PR:		229877
Submitted by:	Willem Jan Withagen (maintainer)
2018-07-19 00:02:37 +00:00
Dmitry Marakasov
ffad1c8e68 - Update WWW
- Whitespace fixes

Approved by:	portmgr blanket
2018-06-01 09:34:22 +00:00
Jan Beich
379ef60ab5 net/ceph: drop bogus flavor specifier
Unsuffixed binaries are only installed for default python version.

$ DEFAULT_VERSIONS=python=3.6 make
[...]
===>   ceph-12.2.4_1 depends on executable: sphinx-build - not found
===>   ceph-12.2.4_1 depends on executable: virtualenv - not found

PR:		227260
2018-04-20 20:08:29 +00:00
Jan Beich
cc95712fbe devel/boost-*: update to 1.67.0
Changes:	http://www.boost.org/users/history/version_1_67_0.html
PR:		227427
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15030
2018-04-18 13:57:42 +00:00
Jan Beich
5300ec1631 net/ceph: unbreak with boost 1.67
src/rbd_replay/Replayer.cc:353:65: error: no matching conversion for functional-style cast from 'float' to 'boost::posix_time::microseconds' (aka 'subsecond_duration<boost::posix_time::time_duration, 1000000>')
    boost::system_time sub_release_time(action_completed_time + boost::posix_time::microseconds(dep.time_delta * m_latency_multiplier / 1000));
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

PR:		227427
Reported by:	antoine (via exp-run)
2018-04-18 09:12:59 +00:00
Jan Beich
0df746a077 net/ceph: restore r461885
PR:		226376
Pointy hat to:	jbeich
2018-03-06 02:31:29 +00:00
Jan Beich
23469e0a03 net/ceph: update to 12.2.4
- Convert to USE_OPENLDAP
- Drop LLD dependency [1]
- Limit portscout reports to 12.*

Changes:	https://ceph.com/releases/v12-2-3-luminous-released/
Changes:	https://ceph.com/releases/v12-2-4-luminous-released/
PR:		224805 [1] 226376
Submitted by:	Willem Jan Withagen (maintainer)
2018-03-06 00:59:22 +00:00
Mathieu Arnold
f6e7f26602 devel/boost-python-libs got forgotten in the python flavorization, fix
this oversight.

Reviewed by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D14368
2018-02-15 12:34:49 +00:00
Jan Beich
25beeff079 devel/boost-*: update to 1.66.0
Changes:	http://www.boost.org/users/history/version_1_66_0.html
PR:		223922
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D13279
2018-01-18 04:11:02 +00:00
Jan Beich
99f333aa27 net/ceph: update to 12.2.2
Changes:	http://ceph.com/releases/v12-2-1-luminous-released/
Changes:	http://ceph.com/releases/v12-2-2-luminous-released/
PR:		224185
Submitted by:	Willem Jan Withagen (maintainer)
Differential Revision:	https://reviews.freebsd.org/D13699
2018-01-01 01:36:00 +00:00
Mathieu Arnold
551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
Jan Beich
98eb11b2f0 devel/boost-*: update to 1.65.1
Changes:	http://www.boost.org/users/history/version_1_65_1.html
PR:		218835
Approved by:	maintainer timeout (1.65.1: 2 weeks; 1.65.0: 1 month)
Tested by:	jhibbits (on powerpc64, earlier version)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
2017-09-25 00:08:16 +00:00
Jan Beich
7e21a6476a devel/boost-*: enable C++11 features
PR:		218835
Obtained from:	https://github.com/DragonFlyBSD/DeltaPorts/pull/690
Approved by:	maintainer timeout (2 months)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D11582
2017-09-25 00:05:05 +00:00
Kurt Jaeger
8f9a931309 New port: net/ceph
Ceph is a distributed object store and file system designed to provide
excellent performance, reliability and scalability.

* Object Storage
  Ceph provides seamless access to objects using native language bindings or
  radosgw, a REST interface for applications written with S3 and Swift.
* Block Storage
  Ceph's RADOS Block Device (RBD) provides access to block device images
  that are striped and replicated across the entire storage cluster.
* File System
  Ceph provides a POSIX-compliant network file system aiming for large data
  storage, high performance, and maximum compatibility with legacy applications.

This FreeBSD build will build most of the tools in Ceph:
* Mon, OSD, rados, RadosGW, rbd
* init-ceph, and etc/rc.d/ceph on top of that
* ceph-disk {prepare, activate}
With these tools one can build a multi server, multi osd cluster fully
running on FreeBSD and do some testing...

WWW: http://ceph.com

PR:		221997
Submitted by:	Willem Jan Withagen <wjw@digiware.nl>
2017-09-03 08:29:57 +00:00