1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-28 05:29:48 +00:00
freebsd-ports/emulators
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
..
adamem
advancemame - Update to 1.2 2013-05-10 06:46:46 +00:00
advancemenu - Update to 2.6 2013-05-10 06:42:43 +00:00
advancemess
aftp
aqemu - convert USE_CMAKE to USES 2013-03-22 20:06:14 +00:00
atari800 "aaargh, quoted Makefile variables" 2013-03-18 21:56:30 +00:00
bfe
bochs - Update to 2.6.2 2013-05-29 05:29:30 +00:00
bsvc
catapult The FreeBSD x11 team proudly presents 2013-05-25 14:37:02 +00:00
cinc
cingb
cpmemu
cpmtools Turn this 30-year old code to use GCC. 2013-06-10 06:06:03 +00:00
cpmtools2
cygne-sdl
darcnes
dboxfe Bump PORTREVISION after DESKTOP_ENTRIES update 2013-01-23 15:00:18 +00:00
desmume - Convert USE_GETTEXT to USES (part 3) 2013-04-24 18:10:30 +00:00
dgen-sdl - Update to 1.32 2013-02-14 08:17:44 +00:00
dolphin-emu-devel Update multimedia/ffmpeg1 to 1.2.1 2013-06-25 07:41:26 +00:00
dosbox - Add OPTIONS to enable internal debugger 2013-07-08 21:28:28 +00:00
doscmd
dtcyber Style: tab -> space. 2013-03-28 16:28:59 +00:00
dynagen
dynagui
dynamips Style: tab -> space. 2013-03-28 16:28:59 +00:00
dynamips-community Convert emulators to new options framework 2013-04-28 21:20:28 +00:00
dynamips-devel
e-uae Add -Wno-unused-parameter to silence excessive clang warnings. 2013-07-04 18:08:34 +00:00
extract-xiso
fceux - update libdg to 2.1.0 2013-08-09 14:05:52 +00:00
fmsx Fix syntaxe error introduced by conversion to new options framework 2013-05-02 12:09:32 +00:00
frodo
fuse Update libspectrum, fuse, and fuse-utils to 1.1.1 2013-06-03 12:41:32 +00:00
fuse-utils - Remove no-op MAKE_JOBS_SAFE 2013-07-28 20:35:56 +00:00
gbe
generator
generator-cbiere - Unbreak build with clang 2013-07-15 15:03:09 +00:00
gens
gngb
gngeo Fix build with clang by forcing gnu89 standard 2013-07-31 14:39:37 +00:00
gns3 Bump PORTREVISON after devel/py-sip and devel/qscintilla2 update. 2013-02-03 18:16:54 +00:00
gnuboy
gsnes9x Mechanically convert unmaintained ports which use "gnomehack" to use "pathfix" instead. 2013-03-28 03:28:30 +00:00
gxemul Bump portrevision - the binary has now changed. 2013-06-28 01:45:26 +00:00
gxmame Finish converting e* from WITHOUT_NLS to PORT_OPTIONS:MNLS 2013-05-06 07:01:48 +00:00
hatari - Update to 1.7.0 2013-07-15 14:43:30 +00:00
hercules Update to 3.08. 2013-06-14 18:11:55 +00:00
hfs Fix bogus backquote that was giving portsmon fits. 2013-07-14 02:38:17 +00:00
higan Fix newly added DEBUG option 2013-05-10 16:25:43 +00:00
hugo
i386-wine-devel Enable packaging of emulators/i386-wine-devel on amd64 (part 2/2). 2013-08-10 15:46:30 +00:00
ia64sim - Unbreak the build, convert USE_GMAKE, add missing OPTIONS_DEFINE 2013-08-02 04:17:33 +00:00
ines
its
javatari - Update to 3.30 2013-05-16 19:46:52 +00:00
joytran Update to version 0.9.5 2013-05-02 14:46:08 +00:00
jzintv - Update to 1.0b4 2013-03-28 12:15:17 +00:00
kcemu - Convert USE_GETTEXT to USES (part 3) 2013-04-24 18:10:30 +00:00
klh10
kqemu-kmod Actually fix build with gcc46 when bsd.gcc.mk passes LDFLAGS with -Wl,... 2013-06-27 21:45:00 +00:00
kqemu-kmod-devel Simplify path for extra-patches. 2013-07-26 19:40:01 +00:00
lib765 Drop maintainership. 2013-06-03 16:37:29 +00:00
libdsk
libspectrum Convert to USES=gmake 2013-07-05 15:17:15 +00:00
linux_base-c6 - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk and 2013-05-30 09:11:52 +00:00
linux_base-f10 - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk and 2013-05-30 09:11:52 +00:00
linux_base-gentoo-stage3
linux_dist-gentoo-stage3 - Finish removal of support for Linux 2.4 in bsd.linux-apps.mk and 2013-05-30 09:11:52 +00:00
linux-ePSXe
linux-geepee32
linux-peops-softgpu . update to version 1.18; 2013-05-20 08:27:35 +00:00
linux-peops-spu
linux-pete-mesagpu . update to version 1.77; 2013-05-20 08:35:19 +00:00
linux-pete-xgl2gpu . update to version 2.9; 2013-05-20 07:31:35 +00:00
linux-systemsimcell
lisaem Style: tab -> space. 2013-03-28 16:28:59 +00:00
loemu Convert emulators to new options framework 2013-04-28 21:20:28 +00:00
m2000 - unbreak build 2013-02-28 15:04:48 +00:00
mame - Update emulators/mame to version 0.149 2013-07-11 15:27:40 +00:00
mastergear
mednafen Mark as broken, dos not build: 2013-07-13 13:05:50 +00:00
mess - Update emulators/mame to version 0.149 2013-07-11 15:27:40 +00:00
minivmac
mtools - Convert USE_ICONV=yes to USES=iconv 2013-04-27 08:50:46 +00:00
mupen64
mupen64-base Rely on bsdtar to autodetermine the format of the distfiles when possible 2013-04-29 08:57:12 +00:00
mupen64-dummyaudio Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-glide Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-gln64 Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-input Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-rice
mupen64-rsp Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-sdlaudio Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-sdlinput Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-softgfx Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-sound Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64-tr64 Replace OPTIONS_OVERRIDE with OPTIONS_SLAVE in all ports. It is not meant 2013-06-09 15:58:46 +00:00
mupen64plus
mupen64plus-audio-sdl - adopt optionsNG 2013-03-15 16:10:06 +00:00
mupen64plus-core Rely on bsdtar to autodetermine the format of the distfiles when possible 2013-04-29 08:57:12 +00:00
mupen64plus-input-sdl - adopt optionsNG 2013-03-15 16:10:06 +00:00
mupen64plus-plugins - adopt optionsNG 2013-03-15 16:10:06 +00:00
mupen64plus-rsp-hle - adopt optionsNG 2013-03-15 16:10:06 +00:00
mupen64plus-rsp-z64 Rely on bsdtar to autodetermine the format of the distfiles when possible 2013-04-29 08:57:12 +00:00
mupen64plus-ui-console - adopt optionsNG 2013-03-15 16:10:06 +00:00
mupen64plus-video-arachnoid Rely on bsdtar to autodetermine the format of the distfiles when possible 2013-04-29 08:57:12 +00:00
mupen64plus-video-glide64 Rely on bsdtar to autodetermine the format of the distfiles when possible 2013-04-29 08:57:12 +00:00
mupen64plus-video-rice - adopt optionsNG 2013-03-15 16:10:06 +00:00
mupen64plus-video-z64 Rely on bsdtar to autodetermine the format of the distfiles when possible 2013-04-29 08:57:12 +00:00
nonpareil Convert USE_BISON to USES= bison 2013-03-08 11:32:11 +00:00
o2em Move allegro-devel to allegro; 4.4 is hardly a devel version any more. 2013-07-26 16:04:47 +00:00
ods2reader
open-vm-tools - Fix cases where 2 USES= were used 2013-04-30 16:37:46 +00:00
open-vm-tools-nox11 Chase icu, graphite2 and libexttextcat bump 2012-12-18 23:09:07 +00:00
openmsx
p5-Acme-6502 Update to 0.77 2012-12-10 19:09:33 +00:00
parallels-tools
pcemu
pcsxr - Convert USE_ICONV=yes to USES=iconv 2013-04-27 08:50:46 +00:00
pearpc Remove support for the expired QT3 port. 2013-07-05 17:55:09 +00:00
prodosemu - Fix all new cases of 'No newline at end of file' in the ports tree 2013-03-07 15:31:54 +00:00
psim-freebsd
pyxmame
qemu - Update to 7.31.0 2013-07-11 16:26:26 +00:00
qemu-devel - Fix build with PYTHON_DEFAULT_VERSION of 3+. [1] 2013-08-02 18:50:52 +00:00
qemu-launcher - Convert to new perl framework 2013-08-03 08:45:51 +00:00
qmc2 - Update emulators/mame to version 0.149 2013-07-11 15:27:40 +00:00
qtemu - Add global options (DOCS, NLS, etc) to the OPTIONS_DEFINE and partly revert r315222 [1] 2013-05-12 11:48:49 +00:00
quasi88
raine Move allegro-devel to allegro; 4.4 is hardly a devel version any more. 2013-07-26 16:04:47 +00:00
rtc
seabios-devel
sim6811
simh Style: tab -> space. 2013-03-28 16:28:59 +00:00
ski bsdtar knows how to extract rpm on all supported versions of FreeBSD 2013-04-24 13:31:36 +00:00
skyeye
snes9express - Convert USE_GETTEXT to USES (part 3) 2013-04-24 18:10:30 +00:00
snes9x Really fix conversion - missed a 2nd typo 2013-05-08 15:59:11 +00:00
snes9x-gtk Convert emulators to new options framework 2013-04-28 21:20:28 +00:00
spim New USES imake to handle the dependency on imake. 2013-06-28 11:51:05 +00:00
stella
stonx - Remove needless quoting of BROKEN/IGNORE 2013-03-16 02:56:29 +00:00
svr4_base
swine - Many Makefile fixes and tweaks 2013-03-13 05:02:11 +00:00
tiemu3 Remove WITH_KDE3 knob which provided support for the expired KDE3. 2013-07-08 11:51:42 +00:00
tilem Tilem: 2013-06-29 21:19:18 +00:00
tme - Convert to new perl framework 2013-08-03 08:45:51 +00:00
tpm-emulator - Fix CONFLICTS. 2013-07-27 04:27:19 +00:00
tuxnes
uae - Unbreak the build, augment port description text 2013-08-02 06:36:43 +00:00
ucon64 uCON64 is the video game backup tool and emulator Swiss Army knife program. 2013-07-10 14:42:21 +00:00
vba - Add PROFILING_DESC (should be part of r323888) 2013-07-29 16:54:35 +00:00
vboxtool - Make port PREFIX-safe (don't hardcode paths with /usr/local) 2013-01-16 19:45:12 +00:00
vgb-bin
vgba-bin
vice Convert from USE_GETTEXT to USES= gettext 2013-04-26 16:39:14 +00:00
virtio-kmod - Update to r250249. 2013-06-11 03:37:01 +00:00
virtualbox-ose - Bump PORTREVISION for ftp/curl shlib change 2013-07-12 09:11:00 +00:00
virtualbox-ose-additions - Update to 4.2.16 2013-07-07 15:53:21 +00:00
virtualbox-ose-kmod - Update to 4.2.16 2013-07-07 15:53:21 +00:00
virtualbox-ose-kmod-legacy - Add VM_OBJECT patch from virtualbox-ose-kmod to use WLOCK/WUNLOCK 2013-05-13 09:59:01 +00:00
virtualbox-ose-legacy - Update to 7.31.0 2013-07-11 16:26:26 +00:00
visualboyadvance-m Convert from USE_GETTEXT to USES= gettext 2013-04-26 16:39:14 +00:00
visualos Mechanically convert unmaintained ports which use "gnomehack" to use "pathfix" instead. 2013-03-28 03:28:30 +00:00
vMac
vmips Update to 1.4.1. 2013-05-11 20:57:13 +00:00
vmsbackup - Fix extract on 9+ due to this picking up /usr/bin/unzip instead of 2013-05-10 01:46:52 +00:00
vmw - Convert USE_ICONV=yes to USES=iconv 2013-04-27 08:50:46 +00:00
vxtools
wine Convert USE_BISON to USES= bison 2013-03-08 11:32:11 +00:00
wine-devel Update to Wine 1.7.0, the new development branch of Wine after the 2013-08-04 16:03:59 +00:00
wine-doors
wine-gecko Fix PORTSCOUT limit on emulators/wine-gecko. 2013-04-21 18:23:33 +00:00
wine-gecko-devel Update to the new upstream version 2.21. 2013-06-08 13:04:13 +00:00
wine-mono - Update to my new FreeBSD address 2013-01-16 20:15:07 +00:00
wxmupen64plus
x48 Fix the build against Clang. 2013-05-06 01:14:55 +00:00
xbraitenberg
xcpc Convert from USE_MOTIF to USES=motif 2013-07-10 06:55:28 +00:00
xgngeo Deprecate and set expiration date for ports broken for more than 6 month 2013-07-26 23:20:17 +00:00
xhomer
xmame - Convert to new perl framework 2013-08-03 13:44:00 +00:00
xmess
xsystem35 - Fix build 2013-04-26 06:56:29 +00:00
xzx Convert from USE_MOTIF to USES=motif 2013-07-10 06:55:28 +00:00
yabause - Fix plist 2013-05-16 09:44:11 +00:00
yape - Change MAINTAINER address 2013-01-09 19:50:06 +00:00
zsnes - Convert to new options framework 2012-10-30 15:27:03 +00:00
Makefile uCON64 is the video game backup tool and emulator Swiss Army knife program. 2013-07-10 14:42:21 +00:00