Commit graph

65 commits

Author SHA1 Message Date
Gerald Pfeifer
a9f015d155 Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
2018-12-12 01:35:33 +00:00
Mark Linimon
6eae853a03 USES=compiler:c++11-lang is required to build this port on GCC-based
architectures.

PR:		233539
Submitted by:	Piotr Kubaj
2018-11-27 16:18:56 +00:00
Rene Ladan
783c981d95 Return avilla@'s ports to the pool after his commit bit got taken in for safekeeping. 2018-10-01 21:43:17 +00:00
Mathieu Arnold
8dcaabcd6e Add PY_FLAVOR to Python module dependencies.
Sponsored by:	Absolight
2018-05-22 13:15:13 +00:00
Baptiste Daroussin
2e9911f602 Switch from swig 2.0 to swig 3.0 2017-12-20 19:34:11 +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
7277ec6a16 Assume "pkg-config libusb*" works after 9.x EOL
FreeBSD appears to use different pkg-config name for 0.1.x API but it
doesn't matter much as 0.1, 1.0 and 2.0 share CFLAGS/LIBS.
2017-01-05 22:58:02 +00:00
David Naylor
4a9609d5d3 USES=mono: simplify EXTRACT_ONLY, fix nuget-extract [1]
- Instead of excluding the specific packages added to DISTFILES (but only for
   FreeBSD 9+), exclude all files with a '.nupkg' extension.
 - Move the nuget-extract command to be before post-extract, to allow the port's
   post-extract command to move packages around

audio/libgpod-sharp: add port for mono bindings for libgpod
 - audio/libgpod: [2]
   - USE_GNOME: add missing dependency
   - Remove mono files from pkg-plist (now in audio/libgpod-sharp)
   - Allow relevant variables to be overridden
   - Fix MONO options
   - Patch source to allow building with modern mono
   - Avoid post-install target for slave ports.

devel/monodevelop: update to 4.6.2.7
 - Update nuget package Fantomas to 2.4.0 (latest at time of monodevelop's
   release).
 - Downgrade nuget package FSharp.Compiler.CodeDom (per paket's specification)
 - LICENSE: Add license of LGPL21
 - LICENSE_FILE: Add license file from source
 - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases)

games/openra: simplify post-extract [3]
 - USES=mono:nuget allow overridding of NUGET_PACKAGEDIR
 - Set NUGET_PACKAGEDIR to correct location, fix patching accordingly

lang/fsharp: update to 4.6.2.7
 ChangeLog:
  - Fix #639: Problems with F# scripts on Mono
  - Fix FSharp.Compiler.Tools targets for .NET Core usage
  - Fix FSharp.Compiler.Tools package dependencies

lang/mono: update to 4.6.2.7
 Mono 4.6.2 is the 1st service release to the 4.6 series.
 Changes:
  - LICENSE: Add license of MIT
  - LICENSE_FILE: Add license file from source
  - PORTSCOUT: Avoid checking alpha releases (aka x.y.0.z releases)
 Bug fixes:
  - #44708 - "TrustFailure (The authentication or decryption has failed.) ...
            Invalid certificate received from server." with "Error code: 0x5"
            or "Error code: 0xffffffff800b010f" when attempting to access
            HTTPS servers on ports other than 443
  - #39832 - SIGSEGV when running roslyn

multimedia/banshee: bump port revision.
 - Update missing port dependencies
 - Convert to use option helpers
 - OPTIONS: Add APPLEDEV (missing dependency added)
 - LICENSE: Add MIT license
 - LICENSE_FILE: Add license file from source
 - PORTSCOUT: Skip alpha release (2.9.1)

x11-toolkits/gnome-sharp20: fix port dependencies
 - Add missing dependencies
 - Convert post-patch to shebangfix
 - LICENSE: add LGPL21 license
 - LICENSE_FILE: use license file from source
 - MKAE_JOBS_UNSAFE: remove, does appear to work

x11-toolkits/gtk-sharp20: update to 2.12.42.

PR:		214680 [2]
PR:		214681
Suggested by:	jbeich [1]
Submitted by:	jbeich [3]
Approved by:	avilla (maintainer; timeout) [2]
2016-11-27 17:00:08 +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
Mathieu Arnold
21bc5c0345 Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.
While there replace USE_SQLITE=x by USES=sqlite:x.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
2016-04-25 16:13:38 +00:00
Mathieu Arnold
7f4572eae4 Remove ${PORTSDIR}/ from dependencies, Mk and categories a, b, and c.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 13:29:15 +00:00
Alexey Dokuchaev
c7b74af510 - Remove no longer needed `post-patch' target that now prevented building
of the auxiliary tools and install `ipod-time-sync'
- Convert to USES=localbase; add --disable-silent-rules to CONFIGURE_ARGS
  to make debugging easier; use option helpers

Approved by:	avilla (maintainer; timeout)
2015-11-28 02:13:59 +00:00
Koop Mast
2f0486b647 Part 1 of adding USE_GNOME=intltool to ports that require it.
The reason for this is that in the GNOME 3.16 update, USE_GNOME gtk20 and
gtk30 don't pull intltool in anymore.

PR:		201980
Exp-run by:	antoine@
2015-08-02 20:23:55 +00:00
Alberto Villa
00b5ccc5af - Chase libplist shlib version bump.
- Disable unsupported Mono bindings.
2015-06-11 15:09:27 +00:00
Mathieu Arnold
0438143249 Remove OSVERSION checks that do not make sense any more.
For example (${OSVERSION} >= 900000 && ${OSVERSION} < 900021) is always true,
as is (${OSVERSION} > 900002 || ${OSVERSION} < 900000 && ${OSVERSION} > 800107).

Regarding patches, when an EXTRA_PATCHES is no longer needed, I remove it, when
it is always needed, I renamed it, in one case, I merged two patches.

Differential Revision:	https://reviews.freebsd.org/D2209
2015-04-03 11:26:48 +00:00
Marcus von Appen
472dad3abb - Convert <OPTION>_USE= PYTHON... to <OPTION>_USES= python...
With hat:	python@
2015-01-03 08:47:51 +00:00
Baptiste Daroussin
a6abc3b420 Cleanup plist 2014-10-20 06:35:58 +00:00
Alberto Villa
6963b32df3 - Chase libplist shlib bump. 2014-09-28 23:02:29 +00:00
Dmitry Marakasov
19a363cc1d - Switch to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
2014-07-23 07:02:54 +00:00
Tijl Coosemans
a5185846f0 Bump PORTREVISION on all ports with USE_SQLITE=yes or USE_SQLITE=3 that
have not been bumped yet after the latest libsqlite3.so library version
change.

Approved by:	portmgr (implicit)
2014-07-04 09:40:59 +00:00
Olli Hauer
886a9071a1 - USE_(BZIP2|XZ) -> USES= tar:(bzip2|xz) 2014-06-01 13:03:14 +00:00
Alberto Villa
1e8dbdd9e1 - Update to 0.8.3.
- STAGEify.
- Use LIB_DEPENDS new format.
- Use OPTIONS helpers.

Version 0.8.3 brings the following improvements:
 * Add support for libimobiledevice 1.1.5 (there was an API/ABI break)
 * Remove use of some deprecated glib functions
 * Fix various issues found using clang/cppcheck
 * Improve robustness of the iphone callout
2013-11-13 16:49:00 +00:00
Baptiste Daroussin
183c2ed74f Add NO_STAGE all over the place in preparation for the staging support (cat: audio) 2013-09-20 14:36:35 +00:00
Baptiste Daroussin
c7d6ee97c1 Add an explicit dependency on pkgconf 2013-09-03 10:23:55 +00:00
Baptiste Daroussin
5163781803 Convert audio from USE_GMAKE to USES=gmake
While here:
- Trim headers
- Convert some USE_GNOME=pkgconfig to USES=pkgconfig
- Add some missing pkgconf dependencies
- Convert some USE_GNOME=gnomehack to USES=pathfix
2013-08-30 23:01:05 +00:00
Alberto Villa
94fd1d9c04 - Chase libimobiledevice soversion bump.
- Remove SWIG from RUN_DEPENDS.
- Sort plist.
- Cleanup.
2013-05-07 00:41:02 +00:00
Emanuel Haupt
0430877db8 Chase security/libgcrypt update 2013-05-03 17:37:13 +00:00
Alex Kozlov
e159824929 - Convert USE_GETTEXT to USES (part 3)
Approved by:	portmgr (bapt)
2013-04-24 18:10:30 +00:00
Eitan Adler
e59606a0f9 Convert to OptionsNG
Trim header

Approved by:	avilla (maintainer)
2012-10-06 16:01:58 +00:00
Dima Panov
ac4000b3c8 - Update libGPOD to 0.8.2 release
No more crash with mono bindings on i386
    Better iOS 4.3 support
    Still no iPhone/iPod 4/4S support
    Bugfixes

Approved by:	avilla (maintainer, via IM)
2012-06-10 10:09:33 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Dmitry Marakasov
6f6fbe4bdf - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
2011-09-23 22:26:39 +00:00
Alexey Dokuchaev
03bf547f5e Adjust COMMENT if iPhone support is enabled, and update port description.
Approved by:	maintainer (implicit)
2011-07-29 18:38:12 +00:00
Koop Mast
4902f05070 Convert custom *_DEPENDS lines of devel/py-gobject to USE_GNOME=pygobject or
pygtk2 (which depends already on py-gobject).
2011-07-29 18:10:25 +00:00
Alexey Dokuchaev
94b6ecf0c7 Make support for Apple iPhone/iPod Touch (and thus `comms/libimobiledevice'
dependency) optional (but enabled by default).  Users of older Apple gadgets
can unset it to make their systems slightly less polluted e.g. with GnuTLS,
(default SSL implementation throughout the Ports Collection is OpenSSL).

Approved by:	maintainer (implicit)
2011-06-09 02:07:52 +00:00
Alexey Dokuchaev
9f3a2d6f0e - Update to version 0.8.0
- Add LICENSE (LGPL20)
- Install some extra documentation files
- Transfer maintainership to submitter.  Alberto did a good job on porting
  libgpod dependencies, owns more recent Apple gadgets than me, and kindly
  agreed to look after this port

PR:		ports/155161
Submitted by:	avilla
2011-03-15 15:03:00 +00:00
Ade Lovett
8d837132c7 Bounce PORTREVISION for gettext-related ports. Have fun, ya'll. 2010-05-31 02:01:56 +00:00
Alexey Dokuchaev
508ef0f66a - Check for correct library name of `sysutils/sg3_utils' port
- Couple of non-functional cleanups while here

PR:	ports/142893 (name change forgotten by miwi@)
2010-05-27 16:16:00 +00:00
Dirk Meyer
de78af3ac5 - update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
2010-03-28 06:47:48 +00:00
Martin Wilke
e3dfd38c35 - Chase sysutils/sg3_utils slib bump
PR:		142893
Submitted by:	Mykola Dzham <i@levsha.me>
Approved by:	maintainer timeout
2010-02-13 10:18:11 +00:00
Dirk Meyer
ca9c60461c - update to jpeg-8 2010-02-05 11:46:55 +00:00
Alexey Dokuchaev
4ee05c1f1b Reformat. 2009-08-23 18:40:52 +00:00
Alexey Dokuchaev
1282a5f64f - Allow to build with Python bindings [1]
- Optionally, build SysInfo detection utility, which is required in order
  to support iPod classic and nano 3G [2]
- Some minor Makefile nits

Since both knobs are disabled by default, do not bump PORTREVISION

PR:		ports/124707 [1], ports/126656 [2]
Submitted by:	edwin [1], ehaupt [2]
2009-08-23 18:30:41 +00:00
Dmitry Marakasov
a07aa037a1 - Switch SourceForge ports to the new File Release System: categories starting with A 2009-08-22 00:13:26 +00:00
Martin Wilke
a7fa7de313 - Update to 0.7.2 (it required for upcoming amarok 2.1.1 update)
PR:		136989
Submitted by:	"Dima Panov" <fluffy@fluffy.khv.ru>
Approved by:	maintianer timeout
2009-08-07 17:01:29 +00:00
Dirk Meyer
eca78ec61b - bump all port that indirectly depends on libjpeg and have not yet been bumped or updated
Requested by:	edwin
2009-07-31 13:57:52 +00:00
Edwin Groothuis
6527ef2070 Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
2008-06-06 13:08:29 +00:00
Alexey Dokuchaev
dcf07f09d3 - Update to version 0.6.0, which has support for new iPod Classics and Nano
Videos, and also preliminary support for the iPhone and the iPod Touch
- Stop messing with things at extract stage, do it during patching instead
- Fix configure warnings (weak test(1) syntax)
- Clarify and expand Makefile comments
2008-01-06 22:46:02 +00:00
Gabor Kovesdan
42542fb076 - Remove the DESTDIR modifications from individual ports as we have a new,
fully chrooted DESTDIR, which does not need such any more.

Sponsored by:	Google Summer of Code 2007
Approved by:	portmgr (pav)
2007-08-04 11:41:30 +00:00
Alexey Dokuchaev
b9a2752c58 Update libgpod and gtkpod to most recent versions, 0.5.2 and 0.99.10,
respectively.

Based on PR:	ports/114563, ports/114564
Submitted by:	Herbert J. Skuhra
2007-07-23 17:34:48 +00:00