Commit graph

27 commits

Author SHA1 Message Date
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
35ea490bbd Update emulators/i386-wine-devel to 1.7.12.
Support for 10.0 and 11-current is being investigated however hardware
issues are holding up the package building.
2014-02-16 19:02:53 +00:00
David Naylor
3bf42e783c Update emulators/i386-wine-devel to 1.7.11. 2014-01-20 18:14:37 +00:00
David Naylor
0519f1a93c Update emulators/i386-wine-devel to 1.7.10. 2014-01-08 11:36:02 +00:00
David Naylor
7b8413b318 Add emualtors/wine-mono-devel at version 4.5.2.
emulators/(i386-)wine-devel require a newer version of mono.

Reported by:	Green Dog <fiziologus@gmail.com>
Approved by:	gerald (maintainer: emulators/wine-devel, implicit)
2014-01-03 07:45:04 +00:00
David Naylor
0e73ce49e3 Update emulators/i386-wine-devel to 1.7.9.
Changes:
 - Convert MONO and GECKO to ${opt}_RUN_DEPENDS macro
2014-01-03 07:18:44 +00:00
David Naylor
4b61113f31 Update emulators/i386-wine-devel to 1.7.8. 2013-12-11 18:51:34 +00:00
David Naylor
f4fa763b69 Update emulators/i386-wine to 1.6.1.
Changes:
 * Backport changes from emulators/i386-wine-devel
 * Fix CONFLICTS_INSTALL [1]

Approved by:	gerald [1]
2013-12-02 16:49:37 +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
8fd1ae97fb Update emulators/i386-wine-devel to 1.7.6. 2013-11-15 15:17:48 +00:00
David Naylor
efb3ddac5d Update emulators/i386-wine-devel to 1.7.5.
Also add the port-update target to automate updating the port.  This update
is for the package component (and to reduce human error).
2013-11-04 19:53:25 +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
Dmitry Marakasov
a2105d9f79 - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [bce])
Approved by:	portmgr (bdrewery)
2013-10-22 13:57:35 +00:00
David Naylor
0b26c589cb Update emulators/i386-wine-devel to 1.7.3. 2013-10-06 16:37:27 +00:00
David Naylor
4529f159a6 Update emulators/i386-wine-devel to 1.7.2 (for amd64).
These was some difficulty building 1.7.1 under i386 so that was not
updated.
2013-09-21 05:59:24 +00:00
Baptiste Daroussin
1089da7dcc Add NO_STAGE all over the place in preparation for the staging support (cat: emulators) 2013-09-20 16:43:52 +00:00
David Naylor
563811c9b2 Fix emulators/i386-wine-devel when installing on -current.
Correct version detection to complain when installing outside the
supported range (8.3+ and 9.1+).

Also, exclude ldconfig data from pkg-plist.

Reported by:	Sergey V. Dyatko
2013-08-12 06:07:05 +00:00
David Naylor
ec2cecb2dd Update emulators/i386-wine-devel options with GECKO and MONO.
The binary package for amd64 systems does not bundle GECKO or MONO
however it is useful (for some) to have those files installed, so
allow the package to have a run-time dependency on the ports that
provide Gecko and Mono support.

PORTREVISION is not bumped since nothing changes in the default
(BATCH) case.
2013-08-11 08:19:18 +00:00
David Naylor
1a38813cb9 Enable packaging of emulators/i386-wine-devel on amd64 (part 2/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:46:30 +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
92eb5e8abc Really fix dynamic pkg-plist for emulators/i386-wine-devel.
To prevent this problem from happening again the @dirrm section
was consolidated and moved to after the files are added.

Approved by:	eadler,bdrewery (mentors, implicit)
Reported by:	qat@redports.org, bdrewery
2013-06-17 13:09:20 +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
7b9d74764a Set explicit comment for slave port emulators/i386-wine-devel.
i386-wine-devel is the normal wine-devel port built and packaged such that it
can be installed (via `pkg add` or `pkg_add`) in an amd64 environment.  It can
only be built in an i386 environment (hence the retained ONLY_FOR_ARCH) as
the Ports Collection does not support cross compiling.

Approved by:	eadler (mentor)
2013-05-05 18:31:31 +00:00
Gerald Pfeifer
5e99e7322a emulators/wine-devel:
- Allow overriding MAINTAINER and LATEST_LINK in child ports.
emulators/i386-wine-devel:
- Set MAINTAINER and LATEST_LINK.

Approved by:	portmgr (bdrewery), maintainer, maintainer's mentor (eadler)
2013-04-09 05:47:54 +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