Commit graph

17 commits

Author SHA1 Message Date
David Naylor
70aa49c946 emulators/i386-wine: switch to using https for downloads
- ftp downloads are no longer provided upstream
 - PORTREVISION is not bumped:
   - on amd64 there is no change as the upstream binaries have not been
     rebuilt; and
   - on i386 the build is IGNOREd by default
   - the next round of binary updates to wine will include this change

PR:		219775
Submitted by:	rozhuk.im@gmail.com
2017-06-11 07:10:42 +00:00
David Naylor
e6779f4d9e i386-wine-devel: fix pkg-plist.
- Fix generation of pkg-plist by properly detecting a single suffix (i.e. all
   -devel or all -staging) [1][2]
 - Regenerate pkg-plist
 - Add USES=desktop-file-utils [1]
 - Fix mono dependency [1]

PR:		215255 [2]
PR:		215269 [1]
Submitted by:	Vikash Badal (vikashb@where-ever.za.net) [1]
Reported by:	Neel Chauhan (neel@neelc.org) [2]
2016-12-17 05:16:23 +00:00
David Naylor
07e57bb7c0 emulators/i386-wine-devel: update to 1.9.9
Changes:
 - fix: faulty assumption in plists merge script: the first plist may not
        always be peekable.
2016-05-04 06:10:36 +00:00
David Naylor
47f973e5a4 emulators/i386-wine-devel: update to 1.7.55
Changes:
 1) Update mergeplist.py:
   a) Produce shorter plists
   b) Improve naming of iteration variables
 2) Add DEVEL and STAGING to the plist substitution list, for 1.
 3) Bump minimum OSVERSION for -CURRENT
 4) Mark port an broken on -CURRENT: dependencies not building
2015-11-22 20:57:30 +00:00
David Naylor
360dc94e21 emulators/i386-wine-devel: update to 1.7.39.
Changes:
 patch-nvidia.sh:
   - handle nvidia-driver with package name suffix [1]
   - handle i386-wine with arbitary package name suffix
   - remove support for old pkg_ tools

PR:		198497 [1]
2015-03-26 06:59:30 +00:00
David Naylor
33c9b1b9f7 Fix CONFLICTS_INSTALL for wine-devel and related ports.
Changes:
 - Fix install conflicts [1] (for the "newly" added compholio port)
 - nvidia.sh: Gracefully handle a corrupt nVidia tarball
 - nvidia.sh: Provide checksum and size information for nVidia tarball
 - Bump master port [1] due to changes to nvidia.sh and conflicts

Approved by:    gerald@ [1]
2014-12-28 20:39:48 +00:00
David Naylor
ea81092e3b Update emulators/i386-wine-devel to 1.7.28.
Changes:
 * Improve the pkg-plist handling for differences between -devel and
   -compholio packages.
 * Stop emitting @dirrm and @dirrmtry in pkg-plist
2014-10-27 18:27:47 +00:00
David Naylor
963045e110 Update emulators/i386-wine-devel to 1.7.24.
Also, fix the binbounce script to properly invoke LD_32_LIBRARY_PATH_RPATH.

Reported by:	Nils Beyer <nbe@renzel.net>
2014-08-18 18:18:42 +00:00
David Naylor
78eec6ac57 Various improvements for emulators/i386-wine-devel.
* Add support for a forthcoming i386-wine-compholio port [1]
 * Fix binbounce for RPATH issues [1]

A port revision bump is not possible due to the complexities for the wine
ports.  The impact is minimised by timing these updates closely with the
underlying updates of wine-devel.

Requested by:	[1] Kris Moore <kris@pcbsd.org>
Reported by:	[2] Nils Beyer <nbe@renzel.net>
2014-08-09 10:17:23 +00:00
David Naylor
ef0e1246ba Update emulators/i386-wine-devel for FreeBSD 10.0 and 11 packages. 2014-02-19 20:32:17 +00:00
David Naylor
10ac0e1be2 Update emulators/i386-wine-devel to 1.7.7.
Changes:
 - Fix the patch-nvidia.sh script's usage of getopt [1]
 - Fix the patching of the packages for installation on amd64 [2]
 -

Reported by:	[1] Nicole Reid <nicole@cooltrainer.org>
		[2] Piotr Kubaj <pkubaj@riseup.net>
2013-12-01 15:30:42 +00:00
David Naylor
b5da36bb93 Update emulators/i386-wine-devel to 1.7.4 and add stage support.
Port ChangeLog:
 - Update to version 1.7.4 (for pre-built packages for amd64)
 - Add stage support for both Makefile.(i386|inc)
 - Add the -devel suffix and remove LATEST_LINK
 - Teach the patch-nvidia.sh script about the -devel suffix
 - Track updates for the GECKO version (2.24)
2013-11-03 21:13:34 +00:00
David Naylor
3972cac2b8 Enable packaging of emulators/i386-wine-devel on amd64 (part 1/2).
CHANGES
-------
Provide two ports, in one.  When compiling on i386 the port behaves
as a slave port of wine-devel, creating a package suitable for
installation on amd64.  No change here

When compiling on amd64 the port manually installs the provided
amd64 packages (see wiki.FreeBSD.org/i386-Wine for those packages)
and thus allowing the packages to be "build" using the FreeBSD
infrastructure, and critically, to appear in the standard package
set without requiring users to manually add these packages to their
systems.

DESIGN
------
The bootstrapping (for choosing between i386 and amd64 Makefiles)
was done manually as Makefile.i386 is a slave port while Makefile.inc
(for amd64) is a master port.  This situation does not work in the
current infrastructure thus requiring a manual bootstrap.

PRECEDENT
---------
Although Ports does not support cross compiling of packages there is
precedent in supplying binary packages for those situations where,
otherwise, cross compiling is required.

In support of taking this approach I site:
 - misc/compat?x ports
 - */linux-* ports
2013-08-10 15:43:59 +00:00
David Naylor
19160f155d Fix plist and directory creation for emulators/i386-wine-devel.
The dynamic plist removed some directories before the files in those directories
were created, fix this.

Use a UMASH of 0755 for directory creation (vs 0333).

Approved by:	eadler,bdrewery (mentors, implicit)
Pointed out by:	Jan Beich <jbeich@tormail.org>
2013-06-15 14:26:27 +00:00
David Naylor
d2e0f93fef Improve 3D acceleration for emulators/i386-wine-devel.
- Install the dri library drivers that are required by mesaGL
 - Teach binbounce about LIBGL_LIBRARY_PATH
 - Prevent recursive definitions by binbounce
 - Follow the example of mesagl/nvidia-driver wrt library handing
 - Lay initial ground work to handle "old" and "new" xorg

WARNING: there appears to be a problem with FREEBSD32 which prevents
    3D-acceleration support from working, further investigation is required
    HELP WANTED TO SOLVE THIS PROBLEM

Approved by:	eadler,bdrewery (mentors, implicit)
2013-06-09 17:42:57 +00:00
David Naylor
9ba98f1761 Fix emulators/i386-wine-devel's automatic nVidia patching.
Due to naming and other issues the patch failed properly detect if itself or
nVidia-driver was installed, and aborted the patching.  This fixes the
patching for those who have nVidia-driver installed.

Approved by:	eadler,bdrewery (mentors, implicit)
2013-05-06 19:24:47 +00:00
David Naylor
1f203ac083 Add emulators/i386-wine-devel, slave to emulators/wine-devel.
This port adds shims to enable wine to run cleanly on an amd64 system.
This is done by doing a "static link" of the package: including all
libraries required by the port.

It is possible to use this package under i386, although it is intended
for an amd64 system.

Feedback welcome for improvement of the port.

Approved by:	bdrewery (mentor)
2013-03-25 20:08:45 +00:00