Commit graph

71 commits

Author SHA1 Message Date
kristerw
94a3ebbd1d Fix a static/non-static conflict that prevented this from building
when using gcc 4.
2005-11-18 20:44:55 +00:00
wiz
5c11268df7 Remove some more *LEGACY* settings that are over a month old and
thus were before 2005Q3.
2005-10-05 13:29:49 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
dillo
f81ae835ad Packages have no business modifying PKG_DEFAULT_OPTIONS -- it's a
user settable variable.  Set PKG_SUGGESTED_OPTIONS instead.  Also,
make use of PKG_OPTIONS_LEGACY_VARS.

Reviewed by wiz.
2005-05-31 10:01:36 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
459a5bb28d Add RMD160 digests to the SHA1 ones 2005-02-23 18:49:17 +00:00
kristerw
682a81d309 Update VICE to 1.16.
Changes since 1.15:
** General
- Improved accuracy of 65xx processor core emulation.

** Drive changes
- Added support for idle traps to 1551 emulation.

** C64 changes
- Fixed crash using REU emulation.
- A timing problem has been fixed using old NTSC mode.
- Some stupid char ROM display bug has been fixed.

** C128 changes
- Fixed crash using REU emulation or CP/M mode.

** PLUS4 changes
- Added proper TAP support.

** Unix Changes
- Hardware scaling can be switched at runtime now.
- Fixed crash on machines with weird vidmode configurations.
- Fixed random crash if settings are saved.

** Miscellaneous changes
- Fixed some crash in the file system emulation.
- Improved datasette motor emulation.
2005-02-06 23:10:09 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
wiz
90608116ac Add --enable-ffmpeg to configure arguments if ffmpeg option
is wanted (not done automatically any longer).
Bump PKGREVISION.
2004-09-01 23:07:57 +00:00
dillo
ff2dcbe829 update to 1.15:
** General
- Improved event recording and playback.

** C64 changes
- Fixed some CPU opcodes.
- Added support for Magic Formel cart (preliminary).
- Improved TFE cart emulation.
- Fixed Final Cartridge III freeze bug.

** VIC20 changes
- Four true drives are supported now.
- The sound code has been rewritten.

** PLUS4 changes
- Added cartridge support.

** VIC-II
- Improved IRQ timing during DMA.

** Unix Changes
- Improved ROM set support.
- Added TFE and IDE64 cart support.
- Fixed crash on 64bit archs.
- Added BSD USB joystick support.
- Complete rework of french translation. Credits to Paul (alias Kaddict)!

** Miscellaneous changes
- Made fsdevice emulation to list non-PRG files again.
- Improved REL file handling of the virtual drive emulation.
- Fixed some bugs in the petcat tokenizer.
2004-08-31 15:53:09 +00:00
jlam
9d5426ff76 Change the way that legacy USE_* and FOO_USE_* options are converted
into the bsd.options.mk framework.  Instead of appending to
${PKG_OPTIONS_VAR}, it appends to PKG_DEFAULT_OPTIONS.  This causes
the default options to be the union of PKG_DEFAULT_OPTIONS and any
old USE_* and FOO_USE_* settings.

This fixes PR pkg/26590.
2004-08-22 19:32:51 +00:00
wiz
bfea7c0581 Convert to use bsd.options.mk, and add a gnome option. PKGREVISION not
bumped since by default nothing changes.

Set USE_LANGUAGES instead of USE_GCC_SHLIB.
2004-08-03 20:47:50 +00:00
kristerw
67a60f877f Make the emulator work when vidmode extension cannot be used.
Bump PKGREVISION.
2004-07-30 20:32:01 +00:00
dillo
63c263d501 various improvements:
- enable fullscreen support
- enable PNG screenshots
- only use esound if USE_ESOUND is yes
- add USB joystick support (okayed by kristerw)

PKGREVISION++
2004-07-26 17:22:40 +00:00
kristerw
7ae34063d5 Do not install cbm-directory-charset.fon -- it is needed
for win32 only, and it makes the mkfontscale in NetBSD 2.0
dump core (PR xsrc/25587).

Bump PKGREVISION.
2004-07-16 22:59:11 +00:00
wiz
54e994b816 Add VICE_USE_FFMPEG to BUILD_DEFS, says dillo. 2004-05-25 21:53:11 +00:00
wiz
2d7f64ccf3 Add VICE_USE_FFMPEG switch to enable ffmpeg support in vice.
Document it in bsd.pkg.defaults.mk.  Defaults to "no".
PKGREVISION not bumped since package does not change (by default).
2004-05-25 21:51:42 +00:00
snj
fb54a0e85c Convert to buildlink3. 2004-04-24 23:34:28 +00:00
kristerw
8c34f8f1c4 Update vice to 1.14.
Changes from VICE 1.13 include:

** General
- Added IEC devices which allow to access printer or file system
  devices even if true drive emulation is enabled.

** VIC-II
- Fixed some severe sprite collision detection bugs.

** Drive changes
- Increased the number of true drives to four.
- Support for 1570 and 1571CR drives has been added (1571CR is not
  fully implemented though).
- 1581 emulation is much more accurate now.

** Printer changes
- Added Star NL10 printer emulation.
2004-01-31 00:51:39 +00:00
wiz
149cdbd6a1 Update HOMEPAGE (new version out....). 2004-01-30 16:49:08 +00:00
grant
398893a6b4 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 08:36:03 +00:00
kristerw
238ff8954e The 4064, SX-64, and C64 Game System dist files have been removed
from the FTP.  Remove them from the package too.

PKGREVISION++
2003-12-04 00:42:04 +00:00
gavan
dd02fa6e23 Set USE_GCC_SHLIB. Fixes linking on Solaris. 2003-11-06 18:54:34 +00:00
kristerw
8eec0d389e Update vice to 1.13.
Changes since 1.12 include:
** General
- Added new Scale2x render.
- Fixed NMI line emulation bug.

** C64 changes
- Better processor port initialization (some carts depend on this)
- Fixed a bug reading old snapshot files.
- Added SS5 CRT support and fixed the SS5 screen distortion bug.

** C128 changes
- Fixed some fast IEC bus related drive bugs
- Added some opcodes to the Z80 emulation.

** PLUS4 changes
- Many TED fixes.
- User port parallel cable.

** VIC-II
- The character ROM is now displayed in bitmap mode.
- Fixed some minor DMA timing, ECM mode and sprite bugs.

** SID changes
- New HardSID support.
- Catweasel support should work now.

** Unix changes
- ACIA emulation has been fixed.
2003-09-28 10:41:21 +00:00
seb
4a2efdf6fd USE_NEW_TEXINFO is unnecessary now. 2003-08-09 10:49:07 +00:00
grant
4083b24390 s/netbsd.org/NetBSD.org/ 2003-07-17 21:31:04 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
seb
29288844cd Convert to USE_NEW_TEXINFO. 2003-06-30 12:06:08 +00:00
kristerw
0d4d32992f Update vice to 1.12.
Changes since 1.11 include:
** General changes
- Added -autoload switch which acts like -autostart but without
  actually starting the program.
- It is possible to use the printer emulation without switching off
  true drive emulation now.

** C64 changes
- Mouse emulation should work again.
- Improved trap emulation compatibility.

** C128 changes
- Fixed some VDC crashs.
- Added support for national firmware and keyboard mappings.
- Implemented fast IEC bus.

** PLUS4 changes
- New emulator.  Currently it contains many bugs and several features
  are missing.  Do not send any bug reports for now.

** VIC-II
- Fixed some raster interrupt emulation bugs.
- Some minor NTSC fixes.
- Reset should properly reset the VIC-II now.

** SID changes
- The ReSID state is saved in snapshots now.

** Drive changes
- Improved GCR sync detection.
- Added some more jobcodes to the 1581 emulation.
- RAM mirrors are properly emulated now.
2003-06-23 19:05:09 +00:00
wiz
2045e04944 Update to 1.11.
Changes since 1.10:
** General
- The memory reset pattern can be configured now.
** C128 changes
- Fixed some MMU issues.
- Fixed color RAM support.
** PET changes
- A crash at startup has been fixed.
** VIC-II
- Improved sprite support.
- Fixed some video cache bugs.
- Fixed some IRQ emulation bugs.
** Drive changes
- Improved byte-ready line emulation.
- The track offset is calculated properly on track change now.
** Unix changes
- Real device access through OpenCBM library via XA1541/XM1541 cable.
- Added support to access 1581 formatted disks with the 3.5" host
  drive (Linux only).
- Added event recording & playback (experimental).
** Miscellaneous changes
- The monitor can access disks attached to #8..11 now.
2003-02-21 14:25:14 +00:00
salo
5a68637b24 USE_PKGLOCALEDIR, delint. 2002-11-30 23:32:20 +00:00
jlam
635e71e9e4 buildlink1 -> buildlink2 2002-09-21 12:31:23 +00:00
kristerw
0b6b77e530 Update emulators/vice to version 1.10.
Changes since vice-1.9 include:
** General
- The keyboard handling has been reworked. In most ports the keys can
  be assigned by *.vkm files.
- Fixed display bugs during warp mode.
- The autostart function prepares the drive with last accessed track,
  sector and buffer data now.
- The opcode fetch of the 65xx CPU emulation is more accurate now.

** C64 changes
- A processor port bug has been fixed, so IWM Diamonds works again.
- Fixed a bug in the Retro Replay emulation.
- Added support for IDE64 interface emulation.

** C128 changes
- Added DIN charset support.
- Added support for second color bank.

** VIC20 changes
- Access to unconnected address space has been fixed.

** VIC-II
- $d016 xsmooth emulation is cycle exact now!
- Many small bugs in the VIC-II emulation have been fixed.
- Accessing unconnected address space returns last phi1 data read by
  the VIC-II now.
- Fixed bug loading a snapshot image with sprites enabled.

** Drive changes
- Implemented firmware ROM mirrors.

** Tape changes
- The image content lister lists the contents of TAP images too.
2002-09-07 09:17:11 +00:00
wiz
9cdeed09aa Update HOMEPAGE. 2002-08-08 12:04:45 +00:00
wiz
fdfed9c8da Bump to 1.9nb1: Do not install resid header files. Closes pkg/17880.
Also add xplus4 to PLIST.
2002-08-08 11:59:36 +00:00
kristerw
eae93f6316 Update vice to version 1.9.
Changes since vice-1.7 include:
** C64 changes
- The REU is emulated cycle exact now.
- Added support for Retro Replay cartridge.
- Fixed a CIA timer emulation bug.
- Frankie goes to Hollywood may work now.

** C128 changes
- VDC has been improved a lot (but not ready for RFO now).
- Fixed a stupid bug in the Z80 emulation.
- Fixed $ff01-$ff04 MMU register access.
- Added support for C64 type cartridges.

** VIC-II
- Fast PAL emulation has been added.
- Added VIC-II reengineered palette.
- Added also command line switches for:
  brightness, contrast, saturation, gamma
- New style luminance signals
- Using internal/external palette
- Various fixes to make more demos work.

** Drive changes
- True drive emulation is default now.
- A reset during autostart restores true drive emulation if enabled
  before.
- Relaxed disk change timing a bit and fixed the sync bit.  More
  programs will recognise the disk change now.
- Odd sized d64 images are supported now.

** General
- Real PAL filter emulation.
2002-04-22 21:02:10 +00:00
kristerw
b229e18ec6 This package needs gmake to install properly.
Noted by Ben Wong in PR pkg/15765.
2002-02-28 17:54:52 +00:00
seb
66111c6d15 Introduce new framework for handling info files generation and installation.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
    removal of USE_GTEXINFO
    INSTALL_INFO added to PLIST_SUBST
    `${INSTALL_INFO}' replace `install-info' in target rules
    print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
  makeinfo command usage

See -newly added by this commit- section 10.24 of Packages.txt for
further information.
2002-02-18 15:14:00 +00:00
zuntum
d038a73ebd Move pkg/ files into package's toplevel directory 2001-10-31 22:52:58 +00:00
jlam
a4bc16d30c I am a triple idiot. The only relevant variable that x11.buildlink.mk
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use.  Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
2001-10-24 22:10:43 +00:00
jlam
dff59f9ec3 x11.buildlink.mk needs to be included before any buildlink.mk files that
use X11_BUILDLINK_MK as a test value.  Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
2001-10-23 13:14:43 +00:00
jlam
9a733cc3a4 Set BUILD_USES_MSGFMT as the configure process uses the test for msgfmt to
determine how to install the locale files.
2001-10-17 02:16:36 +00:00
jlam
bcf28510e6 Strongly-buildlink emulators/vice and mark as USE_BUILDLINK_ONLY. Make
this package work with XF4.
2001-10-02 20:04:34 +00:00
jlam
753e2720ce Strongly-buildlink emulators/vice and mark as USE_BUILDLINK_ONLY. Make
this package work with XF4.  Based on work by Thomas Klausner (wiz) sent
in private e-mail.
2001-10-02 20:04:33 +00:00
kristerw
ea17e1b94a Update vice to 1.7.
Changes in VICE 1.7
===================
** C64 changes
- REU support has been rewritten to support different types and
  images.
- Fixed a processor emulation bug which caused a crash in Summer
  Games II.
- Fixed a snapshot bug causing Castles of Dr. Creep to quit after the
  snapshot has been restored.

** C128 changes
- REU support has been rewritten to support different types and
  images.
- Added support for internal and external function ROM images.
- Tape emulation has been added.
- Added register 26 support to VDC emulation to make LUnix work.
- Support for the CAPS key has been added.
- There is a limited C64 mode now.

** VIC20 changes
- VIC video emulation now almost cycle exact (try vimm or vvv demos)
  NTSC video mode is supported.

** CBM-II changes
- Implemented a C510 (aka P128) emulation, using the existing VIC-II
  emulation.
- Fix a couple of bugs in the CBM-II emulation (C610-C720).

** Drive changes
- Implemented experimental DOS1 (670 blocks free) support with CBM
  2040 emulation.
- The read-only bit of the 1581 disk drive is emulated now.

** Unix changes
- Added preliminary (beta) DGA2 support.
- French translation; Credits to Eric (meepmeep).
- Datasette control UI.
- Zlib is used for reading compressed images.
2001-08-01 22:16:46 +00:00
agc
7e2fedb405 Move to sha1 digests, and add distfile sizes. 2001-04-20 10:49:52 +00:00
agc
d7d36b3561 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:57:56 +00:00
tron
ac2223fc09 Fix build of "esound" driver. 2001-02-26 22:13:34 +00:00
kristerw
baf3af7881 Update to 1.6. Changes since 1.5:
** C64 changes
- Fixed REU snapshot bug.
- Added Warpspeed and Dinamic cartridge support.
- Fixed a bug in NTSC sprite timing.
- Pitfall 2 cartridge works again.
- Added a symbol file for the built-in monitor which allows moni-
  toring of ROM sections (use 'll "c64mem.sym"' inside the monitor)

** C128 changes
- The Z80 emulation is almost complete now.

** VIC20 changes
- Fixed geometry settings. Games that enlarge the screen work now.

** Drive changes
- The drive emulation can also read error information from a 40 track
  D64 image now.
- Fixed a bug in vdrive BAM allocation.

** Unix changes
- ESD and aRts sound support has been added.

** C1541 changes
- Commands to read/write GEOS formatted disks have been added.
2001-02-25 19:35:52 +00:00