Commit graph

30 commits

Author SHA1 Message Date
David Naylor
d442f875f5 Update mono and related ports
USES=mono: minor fixes
 - save a copy of the nuget package in the packages directory
 - force linking of directories, allowing nuget-extract to be rerun
   without `make clean`
 - fix makenuget: nuget requires an equals to identify the version, not a dash

devel/monodevelop: update to 6.2.1.3
 - update nuget packages:
   - link older System.Collection.Immutable 1.1.37 to newer 1.3.1 (used
     by C# and F# respectively)
 - update external github repositories
 - allow post-extract target to be run multiple times
 - change MonoDevelop.Packaging to use a newer version of
   NuGet.Build.Packaging (the older version is no longer fetchable)
 - remove patch integrated upstream
 - moved `nuget restore` patching from post-patch into a patch file (the
   former broke silently)
 - ChangeLog:
   - https://developer.xamarin.com/releases/studio/xamarin.studio_6.2/xamarin.studio_6.2/

irc/smartirc4net: update to 1.1
 - add LICENSE

lang/fsharp: update to 4.1.18
 - add test dependency on libgdiplus
 - update nuget packages
 - update test paths for fsharp assemblies
 - update patches to prevent `nuget restore` from running
 - ChangeLog:
   - Set executable bit correctly on output
   - Integrate visualfsharp
   - Fix regression on binding redirects for System.Collections.Immutable
   - Fix regression in Microsoft.Build.FSharp.targets
   - Fix binding redirects for System.Collections.Immutable
   - Fix version of library going in %PREFIX/lib/mono/fsharp
   - Align fsc task and target file
   - Use install layout that includes mono/fsharp
   - Fix F# Intereactive on Mono 4.9+
   - Update compiler tools
   - Updates to FSharp.Core nuget package for F# 4.1
   - Fix #656: error FS0193: internal error: No access to the given key

lang/mono: various fixes
 - fix linking with lld [1]
 - double maximum handle size [2]
 - add option to run acceptance tests
 - allow for optional bootstrapping of mono via either installed mcs (if
   available) or via downloaded "monolite" (default)
 - add python and py-pillow as dependencies for bin/mono-heapviz
 - add armv6 as a supported architecture (untested)
 - switch to github for source code:
   - official tarball does not include tests
 - patches:
   - recognise FreeBSD for AOT suffix
   - change mono-heapviz to use pillow instead of PIL

multimedia/banshee: tell portscout to ignore this port
 - Portscout was not skipping the 2.9.1 version, and upstream appears to be
   quiet for the last few years.

x11-toolkits/gtk-sharp20: update to 2.12.43
 - ChangeLog:
   - fix compilation on mono-4.8.0 (incorrect use of sizeof())
   - correctly set owned=true on custom constructors

PR:		218885 [1]
PR:		200937 [2]
2017-05-13 07:48:27 +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
David Naylor
93273fcdf5 lang/mono: update to 4.6.1.5.
USES=mono: add nuget argument
  The nuget argument adds support for nuget packages.  The nuget
  packages must be specified in the NUGET_DEPENDS variable.

devel/monodevelop: update to 6.1.1.15
 - Switch to github.  The other official source is quite a few versions
   behind.
 - Add missing dependencies (fsharp, ssl2, curl)
 - Add required nuget packages
 - Add required external repositories
 - Drop options.  Although ./configure offers these flags, there is no
   functional change (i.e. no-op)
 - All patches have been upstreamed (and the one we need is from
   upstream).

lang/fsharp: update to 4.0.1.15
 - convert to use the nuget argument.

 ChangeLog:
   - Fix null condition in Fsc task

lang/mono-devel: update to 4.6
 - switch to new test target (currently tests the port to be installed)

www/gecko-sharp20: depreciate: broken and no-upstream
 - Give 1 month for anyone to complain that this port is being removed.

x11-toolkits/gtk-sharp30: bump PORTREVISION
 - Add LICENSE information
 - Add missing dependencies (per stage-qa)

x11-toolkits/gtk-sharp20: update to 2.12.40.
 - Add LICENSE information
 - Add missing dependencies (per stage-qa)
 - Change download location per Mono's Gtk# website.

PR:		213484
PR:		213796
Reviewed by:	mat, romain
Differential Revision:	https://reviews.freebsd.org/D8339
2016-10-31 06:58:31 +00:00
David Naylor
2fff309c69 lang/fsharp: fix build on FreeBSD < 11.
- change substitution since make(1) on FreeBSD 9 does not like variables
   within a substitution.
 - repeat tar substitution command since tar(1) on FreeBSD 9/10 does not
   obay the 'g' substitution command.

Reported by:    pkg-fallout
PR:             213584
2016-10-18 16:05:20 +00:00
David Naylor
90f4d5eda6 lang/fsharp: add missing patch files
- remove autorestore of nuget packages (now done by port)

PR:		213405
2016-10-14 15:37:23 +00:00
David Naylor
2b7d351ddb lang/fsharp: fix build, add test support.
- Use license file from source
 - Depend on PCL reference assemblies
 - Download and extract nuget packages
 - Mark the port as MAKE_JOBS_UNSAFE (it always run -j1)
 - Mark the port as architecture agnostic (intepreted by mono)
 - Add test support

PR:		213405
2016-10-14 15:35:51 +00:00
Romain Tartière
bda75d71e9 Stop trying to build a package
The build process starts by trying to to download nuget and some dependencies
required for building.  It expects them to be downloaded this way, and because
the network is down during build, it fails.  So stop trying to build pakages
for f-sharp: hoping that users interested in f-sharp have networking while
building.
Reported by:	pkg-fallout, poudriere
2016-08-17 07:43:05 +00:00
Romain Tartière
1b9d4c63e4 Update to 4.0.1.10. 2016-08-08 17:55:48 +00:00
Mathieu Arnold
a9dcad2fff Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:08:37 +00:00
Rui Paulo
6d7b913020 Update devel/fsharp 3.1.2.5.
This unbreaks the port with Mono 4.0.

Reviewed by:	bapt
Approved by:	bapt
Differential Revision:	https://reviews.freebsd.org/D3224
2015-07-29 01:54:50 +00:00
Antoine Brodin
9dca1d4382 Mark BROKEN: Fails to build with mono 4
Project "/wrkdirs/usr/ports/lang/fsharp/work/fsharp-3.1.1.25/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj" (default target(s)):
	Target CallFsSrGen:
		Created directory "obj/proto/./"
: error : Error initializing task FsSrGen: The classes in the module cannot be loaded.
		Build FAILED.
		Errors:
		/wrkdirs/usr/ports/lang/fsharp/work/fsharp-3.1.1.25/src/fsharp/FSharp.Build-proto/FSharp.Build-proto.fsproj (default targets) ->
		/wrkdirs/usr/ports/lang/fsharp/work/fsharp-3.1.1.25/lib/bootstrap/2.0/FSharp.SRGen.targets (CallFsSrGen target) ->
			: error : Error initializing task FsSrGen: The classes in the module cannot be loaded.
			 0 Warning(s)
			 1 Error(s)

Reported by:	pkg-fallout
2015-05-25 14:52:20 +00:00
Mathieu Arnold
07da776842 Update ports in the [i-m]* category to not use GH_COMMIT.
With minor cleanups to make things simpler.

With hat:	portmgr
Sponsored by:	Absolight
2015-05-07 16:32:43 +00:00
Baptiste Daroussin
77cba41a62 Cleanup plist 2014-10-27 15:23:30 +00:00
Li-Wen Hsu
d9bae7ad26 - Update to 3.1.1.25
PR:		191479 (based on)
Submitted by:	jack.pappas@gmail.com
2014-07-29 18:44:07 +00:00
Baptiste Daroussin
d1e4387ae1 Convert to USES=mono
With hat:	portmgr
2014-05-26 13:11:43 +00:00
Mathieu Arnold
cf28d260c6 Remove the last @comment $FreeBSD$ from plists.
With hat:	portmgr
Sponsored by:	Absolight
2014-04-24 16:26:48 +00:00
Romain Tartière
52060eee2a Update to 3.0.34 and frenshen port.
Partially based on [1].

PR:		ports/181361 [1]
Submitted by:	Jack Pappas <jack.pappas@gmail.com> [1]
2014-01-28 09:42:03 +00:00
Baptiste Daroussin
e04b632220 Fix properties on pkg-plist 2014-01-21 23:40:21 +00:00
Olli Hauer
4fb1cfb1cd - rename AL2 to APACHE20 in Mk/bsd.licenses.db.mk
- svn move Templates/Licenses/AL2 Templates/Licenses/APACHE20
- add APACHE10 and APACHE11 to Mk/bsd.licenses.db.mk
- add entry in UPDATING
- bulk change all ports AL2 => APACHE20

- math/openfst/pkg-plist: remove share/licenses/openfst-1.3.4

PR:		ports/184785
Submitted by:	ohauer
Reviewed by:	tabthorpe
Approved by:	portmgr (tabthorpe@)
2013-12-30 20:55:18 +00:00
Baptiste Daroussin
888ab73a81 Add NO_STAGE all over the place in preparation for the staging support (cat: lang) 2013-09-20 19:53:09 +00:00
Baptiste Daroussin
992586fa08 Finish converting the whole ports tree to USES=pkgconfig 2013-04-23 14:20:25 +00:00
Gabor Pali
4cf3024795 - Fix build with pkgtools
Approved by:	portmgr (miwi)
2013-03-31 13:11:04 +00:00
Gabor Pali
107253641e - Update to 3.0.25
- Change license to AL2, not restricted any more
- Transfer maintainership to mono
- Trim header

PR:		ports/176018
Submitted by:	Jack Pappas <jack.pappas@tidepowerd.com>
2013-03-20 22:07:40 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Olli Hauer
27de467a2b - remove MD5 2011-07-03 13:45:36 +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
Dirk Meyer
ca9c60461c - update to jpeg-8 2010-02-05 11:46:55 +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
Gabor Pali
bc2eca1543 - Update to 1.9.6.16
Approved by:	gabor (mentor)
2009-05-29 04:37:38 +00:00
Gabor Pali
bd50b1948a F# developed as a research programming language to provide the much
sought-after combination of type safety, succinctness, performance,
expressivity and scripting, with all the advantages of running on a
high-quality, well-supported modern runtime system.  This combination
has been so successful that the language is now being transitioned
towards a fully supported language on the .NET platform.

F# was developed as a pragmatically-oriented variant of ML that shares a
core language with OCaml.  Unlike other scripting languages it executes
at or near the speed of C# and C++, making use of the performance that
comes through strong typing.  Unlike many type-inferred,
statically-typed languages it also supports many dynamic language
techniques, such as property discovery and reflection where needed.  F#
includes extensions for working across languages and for object-oriented
programming, and it works seamlessly with other .NET programming
languages and tools.

WWW: http://research.microsoft.com/fsharp/fsharp.aspx

Approved by:	gabor (mentor)
2009-05-10 10:46:38 +00:00