Commit graph

35 commits

Author SHA1 Message Date
agc
a2991295a9 Pass the definitions of BSD_INSTALL_* down through the environment at
install time.
2002-02-28 13:42:59 +00:00
skrll
08bdd44549 mkdir -> ${MKDIR}
rmdir -> ${RMDIR}
rm -> ${RM} (${RM} added to PLIST_SUBST)
chmod -> ${CHMOD}
chown -> ${CHOWN}
2002-02-15 10:12:28 +00:00
zuntum
98cf373d36 Move pkg/ files into package's toplevel directory 2001-11-01 00:32:23 +00:00
zuntum
a437fd43cc Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
jtb
7cb5f1b63a Add ipatch to PLIST (from i386 bulk build leftovers).
Disable for architectures without a properly working rswitch file.
Currently only Alpha, i386, and SPARC have this.
2001-07-06 13:11:04 +00:00
jtb
1dafcdf11e Don't assume all rswitch files are in C. Fix build to cope with this. 2001-06-25 19:28:42 +00:00
jtb
a29aa2a005 Fix some mistakes wrt additions and removals on last commit. 2001-06-25 18:29:21 +00:00
jtb
f6c3d21779 Update of icon to 9.4.0.
Version  9.4 of Icon is a modified and repackaged implementation based
   on  version  9.3.2  of  Icon.  The changes make it easier to maintain,
   install,  and  use under Unix while retaining potential portability to
   other  systems.  Most  significant  are  changes  to  path  searching,
   described  below,  and  the inclusion of the Icon program library as a
   standard part of all Unix source and binary distributions.

   The  Icon  language  is  unchanged,  and  this 9.4 Unix implementation
   remains compatible at the source level with Icon 9.3 for Windows.

Recent feature additions

   New  features  added  since  the  publication  of  the  Icon books are
   described below.

  Reading foreign text files

   (new with Version 9.3.1 of Icon)

   The  function  read()  recognizes three kinds of line terminators when
   reading  a  file opened in translated mode: Windows (CR+LF), Macintosh
   (CR),  or  Unix (LF). Consequently, text files created on one platform
   can be read by an Icon program running on a different platform.

  Reading directory contents

   (new with Version 9.3.2 of Icon)

   The  files  in a directory can be listed by opening the directory as a
   file.  Subsequent reads return the names of the files contained in the
   directory.  The  names  are  returned  in no particular order, and for
   Unix, the directories "." and ".." are included.

  Path searching

   (new with Version 9.4 of Icon)

   Under  Unix,  colons (:) may now separate directories in the LPATH and
   IPATH  environment  variables  as  an  alternative to spaces. The Icon
   translator and linker search these paths when looking for $include and
   link files respectively.

   The  Icon program library is now searched automatically, but LPATH and
   IPATH  can  still be set to control the search order. For version 9.4,
   the effective path in each case is:
    1. the current directory
    2. any directories named by the environment variable
    3. the Icon library directory

   Other  changes  affect  the configuration of Icon at installation time
   and  the  way  executable  Icon programs locate the interpreter. These
   changes,  which  are  transparent to most users, are discussed in more
   detail on the [2]File Organization page.

Other Icon Changes

   Several  areas  of  the  Icon  implementation have been cleaned up, in
   particular   the  run-time  initialization  code,  and  some  obsolete
   configurations have been removed.

   With one clearly marked exception, programs in the standard test suite
   now generate reproducible output.

   The following problems have been corrected:
     * The sign bit was lost when converting a real to a large integer.
     * A duplicate close(f) could crash the interpreter.
     * Very large coordinate values were silently mishandled.
     * Window attributes over 127 characters long caused a segfault.
     * A segfault during traceback could produce an infinite loop.
     * A file inclusion bug in gcc 2.96 prevented Icon from building.

Library Changes

   The  program  library  has been incorporated into the main Icon source
   tree and is routinely built along with icont and iconx. Tests for most
   of  the  core  library  functions  and  loadable C functions have been
   incorporated  the standard test suite, and some additional consistency
   tests were developed.

   Numerous  changes  were  made  throughout  the  library to fix linking
   problems,  to  fix  typos  and formatting, and to support building via
   Makefiles.

   Some  files  that were miscategorized as graphics or non-graphics have
   been   moved.   Duplicate  files  in  the  cfuncs  and  packs/loadfunc
   directories  have been eliminated. Some other obsolete files were also
   removed.

   Other significant changes were:
procs/datetime          fixed dayoweek() to get all twelve months right
procs/factors           fixed divisors() to consistently return all factors
                        fixed genfactors() for some failing cases
                        added some minor optimizations
procs/genrfncs          added several new sequence generators
procs/io                modified to allow ":" as a path separator under Unix
procs/lists             fixed fatal bugs in lminlen() and lmaxlen()
                        added several new list manipulation procedures
procs/lstfncs           added: procedures to produce lists from sequences
procs/numbers           fixed decimal() for values where remainder repeats
procs/pdco              added several new control operations
procs/periodic          added: procedures related to periodic sequences
procs/permutat          added: procedures for permutations
procs/polynom           added: manipulate multi-variate polynomials
procs/pqueue            added new priority queue procedures
procs/rational          added real2rat(v, p)    #: convert real to rational
                        added medrat(r1, r2)    #: rational mediant
procs/records           added fieldnum(R, s)    #: return index of field R.s
procs/seqops            replaced: procedures to manipulate T-sequences
procs/strings           modified fchars() to break ties lexically
                        renamed permute() to permutes()

cfuncs/icall.h          fixed reading of misaligned doubles by RealVal()
cfuncs/fpoll.c          support fpoll() under BSD Unix flavors

gprocs/drawlab          modified to let the caller control the window size

progs/htprep            modified to improve quoting
progs/ipatch            modified to understand v9.4 headers as well as v9.3
progs/unclog            added: program to reformat CVS logs

gprogs/breakout         added: a new breakout game
gprogs/dlgvu            modified to allow interruption while drawing labels
gprogs/gallery          modified to recognize some nonstandard JPEG files
gpacks/tiger            modified to allow interruption of drawing
gpacks/xtiles           fixed the usage message

packs/loadfunc/cspace   increased the default window size
2001-06-25 18:00:16 +00:00
agc
8118fe36ae Move to sha1 digests, and add distfile sizes. 2001-04-19 15:00:47 +00:00
agc
fb467f5ac2 + 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 11:22:34 +00:00
agc
82acd159f7 Move the COMMENT from being in its own file to a definition in the
package Makefile.
2001-02-17 09:06:56 +00:00
pooka
9d882d0859 Add support for NetBSD/sparc
Patches provided by David A. Holland <dholland@eecs.harvard.edu> in
pkg/10332
2000-06-19 15:56:26 +00:00
pooka
f02cc8681e Upgrade to icon-9.3.2.
For the Icon source code, this is primarily a maintenance release. The
code has been reworked and simplified to increase portability. An ANSI
C compiler is now required, and UNIX systems are expected to supply a
POSIX (1003.1-1988) library.

Version 9.3.2 adds one new feature:
The files in a directory can be listed by opening the directory as a
file. Subsequent reads return the names of the files contained in the
directory. The names are returned in no particular order, and for UNIX,
the directories "." and ".." are included.
2000-04-05 14:32:51 +00:00
abs
df05aef71f Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
rh
c742e6f2f9 defuzz 1999-11-15 19:16:34 +00:00
agc
7bfb5c4758 Add package patch checksum files. 1999-07-09 13:54:06 +00:00
tron
38a1346627 pkglint: move "ONLY_FOR_PLATFORM" to correct place. 1999-07-07 21:25:42 +00:00
agc
fd7b118f38 Some packages use bsd-style .mk files when building, and so any manual
pages that are installed will be gzip-compressed, if MANZ is set, or
not if MANZ is not set.  If the package uses bsd-style .mk files, the
variable MANCOMPRESSED_IF_MANZ should be set to a value of "yes" in
the package Makefile.  This replaces the previous method of specific
inclusion of bsd.prefs.mk, followed by a check for MANZ and
conditional assignment of MANCOMPRESSED.

Add appropriate documentation, and change all necessary ocurrences in
package Makefiles.
1999-07-02 08:37:20 +00:00
tron
8475357fcd Don't use "{}" or "[]" in "ONLY_FOR_PLATFORM" or "NOT_FOR_PLATFORM"
because "bsd.pkg.mk" can't handle those patterns. Fixes PR pkg/7808
by Chris Demetriou.
1999-06-20 21:06:17 +00:00
tv
5c60ed5794 Change {ONLY,NOT}_FOR_{ARCH,OPSYS} format to {ONLY,NOT}_FOR_PLATFORM
pattern match format.  Minor pkglint along the way.
1999-05-24 20:39:35 +00:00
tsarna
6bd0d65c65 The Grand Homepagification:
- New, optional Makefile variable HOMEPAGE, specifies a URL for
	  the home page of the software if it has one.
	- The value of HOMEPAGE is used to add a link from the
	  README.html files.
	- pkglint updated to know about it.  The "correct" location for
	  HOMEPAGE in the Makefile is after MAINTAINER, in that same
	  section.
1998-08-20 15:16:34 +00:00
agc
05b88260d7 Add NetBSD RCS Ids. 1998-08-07 13:16:49 +00:00
agc
41bfb30737 Add NetBSD RCS Ids. 1998-08-07 11:08:53 +00:00
tron
e4ede79924 Update package to version 9.3.1 and make it work on alpha. Update supplied
by Tim Rightnour in PR pkg/5621.
1998-06-27 22:03:40 +00:00
agc
daa3dd519a Update package Makefiles for automatic manual page handling. 1998-06-22 12:44:29 +00:00
frueauf
49e36ada0b Substitute all obvious FreeBSD ppl as MAINTAINER with packages@netbsd.org. 1998-04-20 11:56:17 +00:00
agc
258b808c9f Use the bsd.pkg.mk and bsd.pkg.subdir.mk files in the pkgsrc tree.
Remove redundant (and sometimes erroneous) comments.
1998-04-15 10:38:15 +00:00
frueauf
bb06d590ee add "ONLY_FOR_ARCHS=i386" as it works only on port-i386 yet. 1998-02-01 10:26:26 +00:00
hubertf
db63cd60ca portlint: remove empty lines 1998-01-24 20:18:42 +00:00
hubertf
0661cc0185 portlint: fix RCS Id 1998-01-24 20:18:31 +00:00
agc
5358faaf74 Add a NetBSD RCS Id to all the PLIST files. 1997-11-06 09:57:11 +00:00
hubertf
a6bbf4320c - icon isntalls manpage compressed -> set MANCOMPRESSED
(but only on NetBSD!)
 - rmdir ${PREFIX}/share/icon on pkg_delete
1997-10-12 23:38:25 +00:00
agc
e7e870dfeb Commit file missed in previous commit - this files has
the NetBSD/i386-specific files.
1997-10-06 15:21:46 +00:00
agc
58b4b2b158 Add NetBSD RCS Id.
Modify FreeBSD's ecvt patch, so that it's commented out in FreeBSD,
but still short-circuits in other 4.4-lite derived systems.

Add NetBSD/i386-specific files.

Only tested on NetBSD/i386 (1.2G) so far.
1997-10-06 15:19:30 +00:00
agc
6f28891f98 Initial import of FreeBSD lang ports into the NetBSD
packages system.
1997-10-06 14:51:03 +00:00