Commit graph

50 commits

Author SHA1 Message Date
asau
88feb4ac62 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-02 20:11:34 +00:00
dholland
e38722159b Give the package configure script the host type names for "solaris" that
it says it wants.
2012-03-05 04:00:44 +00:00
wiz
9fafd72acc Fix icon binary, it had the destdir embedded. From Mark Schuetz Schmuck
in PR 44653. Bump PKGREVISION.
Set LICENSE.
2011-03-01 10:08:26 +00:00
reed
3f755f63e4 Add support for Darwin. Untested by me.
From PR 40956.
2009-03-07 01:31:45 +00:00
asau
d40203dfb7 Update Icon to 9.4.3
Notable changes in version 9.4.3:

The system-specific Icon configurations have been reorganized and renamed.
The several BSD configurations have been merged into one.

The macintosh configuration now supports the loadfunc function.

A new porting guide has been written, and a new posix configuration
has been added as a starting point in constructing new ports.

The core library files remain stable. Notable changes include:
- procs/dijkstra          new procedures implement Dijkstra's control structures
- procs/html              add procedure for canonicalization of paths
- procs/matrix2           new procedures for matrix manipulation
- procs/nestlist          new procedures for representing nested lists as strings
- procs/printf            add %e format and fix a rounding problem
- progs/noise             new program for producing a random bitstream
- progs/unclog            improve logic for combining adjacent entries
- gprogs/dlgvu            improve coverage map; allow altitude in GPS data
- gprogs/gallery          faster thumbnail loading for JPEG images
- gprogs/img              many new features
- gprogs/sier             better color choices
- gprogs/trkvu            accept GPS track logs with altitude as the last field

The undocumented save function, which only worked on a few platforms, has been removed.


Approved by <tnn>.
2009-02-08 12:51:04 +00:00
ahoka
703e8cd98f Add the directory of the manpage to the INSTALLATION_DIRS. 2008-07-20 19:02:47 +00:00
obache
570e76d957 Allow to build on Linux, per PR 38193 by Aleksej Saushev. 2008-03-07 11:24:16 +00:00
tnn
acc353c256 Support FreeBSD. PR pkg/37869 from Aleksej Saushev. 2008-01-25 12:10:57 +00:00
wiz
376b1826b1 Not MAKE_JOBS safe, reports Aleksej Saushev in PR 37491. Mark it as such. 2007-12-09 19:09:48 +00:00
joerg
5c59a2a3b3 Modular Xorg support. 2007-02-19 11:45:30 +00:00
rillig
6940489d89 Fixed pkglint warnings. 2006-06-06 17:21:42 +00:00
joerg
dc2f820d75 DragonFly support. 2006-03-19 15:57:36 +00:00
jlam
9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +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
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
grant
a091b49476 s/elseif/elif/
fixes PR pkg/29562 from Robert Elz.
2005-03-02 10:31:23 +00:00
dmcmahill
e64be73dbf make this work on solaris (pick the correct config name) 2005-02-27 21:33:17 +00:00
wiz
6e02d7ee41 Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
2004-12-03 15:14:50 +00:00
snj
4175a1077a Convert to buildlink3. 2004-04-28 05:06:28 +00:00
jtb
43ab607e8a Fix logic in determining if pthreads is required. 2003-07-24 16:01:41 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
jtb
c39ecf6ebc * Enable use of the posix thread context switch for architectures
for which no assembly context switch code is available.
* Use buildlink2.
2003-07-10 13:46:04 +00:00
jtb
157d032de4 Add a TEST_TARGET. 2003-07-02 22:28:05 +00:00
jtb
be443f0c5e Update to version 9.4.2.
Notable changes in this latest version are listed here. Some code
   cleanup work and documentation editing has also been done.

  256-color limit removed

   Icon's X-windows interface previously limited each window to 256
   colors at one time. This limitation has been removed for the TrueColor
   displays provided by most modern computers. Median-cut quantization is
   used to select 256 image colors when WriteImage() is called to write a
   GIF file.

  Library changes

   As usual, several files in the Icon program library have been added or
   edited. The core library files, however, remain stable.

  Minor changes

     * The command "icon - [args]" can now be used to execute a source
       program read from standard input.
     * A new "icont -N" flag suppresses embedding of an iconx path in the
       generated executable
     * The configuration directory has been restructured.
     * Several obsolete configurations have been removed.
     * The environment variables HEAPSIZE and BLOCKSIZE no longer
       function as undocumented alternatives to BLKSIZE. The GNU ls
       utility uses BLOCKSIZE for other purposes, leading to confusion.
     * "make Install" has been changed to never delete anything. It now
       creates a new directory rather than altering an existing one.
2003-06-06 08:58:42 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
jtb
3bfb632e9a Add support for m68k, VAX, and MIPS based architectures. 2003-04-05 05:42:55 +00:00
jtb
23d150528d Update of icon to 9.4.1.
Changes:

*  Support for NetBSD on PowerPC based systems.

*  An  Icon source file can be made executable under Unix by prefixing it
   with a comment line

     #!/usr/bin/env icon

   and setting its execute permission bit.  This uses a new icon command,
   which in another form allows a small Icon program to be embedded within
   a shell script. See the new man page for details. The traditional icont
   command remains available for less specialized purposes.

*  The performance of large sets and tables has been improved.

*  Some minor bugs have been fixed.
2003-03-24 12:12:08 +00:00
agc
a2991295a9 Pass the definitions of BSD_INSTALL_* down through the environment at
install time.
2002-02-28 13:42:59 +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
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
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
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
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
0661cc0185 portlint: fix RCS Id 1998-01-24 20:18:31 +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
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