Commit graph

44 commits

Author SHA1 Message Date
rillig
8c6aee8563 lang: align variable assignments
pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
2019-11-03 19:03:56 +00:00
roy
a77c3d23ab Uses termcap, not curses. 2017-01-05 17:22:09 +00:00
dholland
41c6e246f4 Add patch comments. 2015-12-29 23:34:43 +00:00
dholland
271798a3d2 Use termios unconditionally; forget about legacy sysv termio and legacy
bsd sgtty.h.
2015-11-09 07:18:34 +00:00
dholland
dba6db894d pkglint; also avoid detecting wxGTK 2015-11-09 07:17:37 +00:00
joerg
38b793a684 Fix a number of cases of plainly invalid C and portability issues. 2015-11-06 20:33:21 +00:00
agc
54622f28e2 Add SHA512 digests for distfiles for lang category
Problems found with existing digests:
	Package nhc98 distfile nhc98src-1.22.tar.gz
	a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
	81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]

Problems found locating distfiles:
	Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
	Package icc11: missing distfile l_cproc_p_11.1.080.tgz
	Package jini: missing distfile jini-1_2_1_001-src.zip
	Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
	Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
	Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
	Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
	Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
	Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
	Package sun-jre6: missing distfile jce_policy-6.zip
	Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
	Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
	Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
	Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 22:50:31 +00:00
ryoon
fe9556d668 Update to 6.0
Changelog:
All platforms:

	MAJOR CHANGE:  All platforms now use a uniform graphical user
	interface, based on the wxWidgets library.  A very simple editor
	is part of the package, no more external editor.  This GUI is,
	so far, rather primitive, but provides a framework that should
	allow for many improvements relatively soon.  There is a single
	Logo window that can be in fullscreen, splitscreen, or textscreen
	mode, like traditional Logo versions.

	INCOMPATIBLE CHANGE:  RGB color lists, as used by PALETTE,
	SETPALETTE, etc., now take integer or non-integer values between
	0 and 100 rather than integers between 0 and 65535.  I don't like
	incompatible changes, but having now actually tried teaching kids
	with Berkeley Logo, I've learned that they have trouble understanding
	the old system; their colors all come out near-black.

	New commands PRINTPICT and PRINTTEXT to print the graphics and
	text screens, respectively.  If called with an argument (in
	parentheses), they print preview instead. (wxWidgets only)

	New commands INCREASEFONT and DECREASEFONT to make the text window
	font one size bigger or smaller, SETTEXTSIZE to set the absolute
	size, SETLABELHEIGHT to adjust graphics-window text size, and
	SETFONT to set the font name for all windows.  (wxWidgets only)

	SETTEXTCOLOR (SETTC) command, formerly just in DOS version, works
	on all platforms.  It takes two color number or RGB lists as inputs,
	first the text color, then the text background color. (wxWidgets only)

	New command FILLED takes two arguments, a color and an instruction
	list.  The instructions should draw a simple closed curve (but if
	not closed, FILLED will add a turtle move back to the starting
	point).  The instructions are carried out, and then the area
	enclosed by the curve is filled using the given color, regardless
	of other lines that might intersect that area.  (wxWidgets only)

	Special variable BUTTONACT, if defined and nonempty, is an instruction
	list to be run when the user presses a mouse button.  Special variable
	KEYACT, if ditto, is to be run when the user presses a key on the
	keyboard.  It is the responsibility of the user code to handle the
	problem of a second mouse/keypress during the running of these
	instructions.  New operation CLICKPOS outputs the position of the
	mouse at the moment when the mouse button was pressed.  BUTTON
	outputs which button was most recently pressed, or zero if no button
	was pressed since the last call to BUTTON.  (BUTTONP still reflects
	the actual current button status.)  (wxWidgets only)

	The workspace management procedures (PO, TEXT, HELP, etc.) look
	in the library before deciding whether the name you give exists
	as a procedure or not, just the way running the procedure does.
	This is an incompatible change!

	The procedure formerly named BACKSLASHEDP or BACKSLASHED? is now
	called VBARREDP or VBARRED?, to reflect a longstanding change in
	its meaning.  The old names are retained in the Logo library for
	backward compatibility.

	A command line argument consisting of just a hyphen means that all
	following command line arguments should be collected in a list,
	instead of taken as filenames to load.  The list can be seen in
	the buried variable :COMMAND.LINE

	Logo looks in its library directory (e.g., /usr/local/lib/logo/logolib)
	for a file startup.lg, and runs it if found, before looking in the
	user's current directory for startup.lg and running that.

	A vertical bar that comes after a semicolon doesn't require a
	matching vertical bar to end the line.

	Fixed a garbage collector bug (although I don't know why it was
	a bug, alas).

	The buffer for saving pictures (for SAVEPICT and EPSPICT and for
	restoring the graphics window after it's hidden) has no size limit.

	INVOKE is a macro, so (INVOKE [IF ? < 0 [OUTPUT "NEGATIVE]] :X)
	will output from the caller, rather than from INVOKE.

	Improved error message "Runlist %s has more than one expression"
	for the case of a macro seen where an expression (that outputs a
	value) is needed: PRINT RUN [PRINT "A PRINT "B].

	One-pixel moves from drawing turtle aren't saved in SAVEPICT buffer.

	(1 2 3) gives error message instead of blowing up.

	PRINT [~] (bracket after tilde) works (no line continuation).

	The check for END inside a multi-line instruction is correctly
	internationalized.

	APPLY [[][]] [] no longer crashes.

	APPLY copies the arg list, so the original list can't be modified
	by changes to the inputs (e.g., after an error).

	Better error message (don't know how) for too much inside parens
	and also the first one isn't a procedure name.

	Better error message for STOP or OUTPUT during a PAUSE.

	Fixed bug crashing backquote (`) in case of `[[,[...] ...]]

	Fixed bug giving "out of bounds" message for line just on screen edge.

	Fixed bug that ignored TEST outside of a procedure.

	Turtle is invisible during drawing (to speed it up).
2015-10-11 07:02:39 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
wiz
0eb141f110 Bump PKGREVISION for ncurses shlib bump. 2015-08-17 17:11:19 +00:00
joerg
7d48f4fa3f Fix format string, some missing prototypes and the check for signal
handler type.
2013-07-18 12:05:09 +00:00
rodent
b65af7be2b Remove "Trailing empty lines." and/or "Trailing white-space." 2013-04-08 11:17:08 +00:00
joerg
0230b9a899 Add missing return values. 2012-11-01 19:53:04 +00:00
asau
88feb4ac62 Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-02 20:11:34 +00:00
asau
2189b04abf Support staged installation. 2009-12-10 23:42:14 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
joerg
9e92bb41f0 Modular Xorg support. 2007-02-19 19:51:17 +00:00
obache
e896edb7fe Rename variable MAKEFILE to MAKE_FILE. 2006-09-09 02:41:53 +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
agc
475ab002d7 Add RMD160 digests 2005-02-24 09:03:05 +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
reed
0b898c43b7 Update ucblogo to ucblogo-5.3. Many changes from older 4.6. No
change log found other than "This is a maintenance release, just
fixing a few disastrous bugs introduced in the 5.2 release." (Which doesn't
matter for this.)

Use BUILDLINK3 system.
Uses ncurses (or libtermcap).
Add HOMEPAGE.
Change MASTER_SITES, because not at GNU mirrors yet.
Also install some documentation.

Update PLIST; now using share/ucblogo instead of share/logo.

Removed un-needed patches.

New patch-aa for makefile.in also makes sure that emacs logo-mode
is disabled; if you want an option for this, please do so.

This will close a PR #24858 because now ucblogo does build under Linux.

Tested under Linux and NetBSD 1.6.2. Used graphical interface
with "showturtle" and did some minor line drawings.
2004-07-23 00:31:23 +00:00
thorpej
8af4f1d798 Make this compile on Darwin: rename lround() to xlround() to avoid
a conflict with a declration in a system header file.
2004-07-13 02:16:43 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +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
nathanw
45cd666a68 Distribution of ucblogo has moved to the "non-gnu" subdirectory of the
GNU ftp distribution.
2002-07-10 19:44:25 +00:00
zuntum
a437fd43cc Move pkg/ files into package's toplevel directory 2001-11-01 00:20:13 +00:00
jlam
328a35f96f LIBS is automatically added to CONFIGURE_ENV by bsd.pkg.mk if
GNU_CONFIGURE is defined, so simply set LIBS to the appropriate value.
2001-06-12 20:33:00 +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
wiz
bfe3d2a941 RCS tag added 2000-02-05 19:49:58 +00:00
wiz
447f17b291 use ${X11BASE} instead of /usr/X11R6 2000-01-10 00:17:57 +00:00
abs
df05aef71f Strip trailing '.', and/or leading '(a|an) ' 2000-01-05 15:37:50 +00:00
agc
7bfb5c4758 Add package patch checksum files. 1999-07-09 13:54:06 +00:00
agc
7aef49b3b8 Remove redundant comments at top of Makefile. 1999-07-08 10:49:39 +00:00
tron
23e0063766 Completely replace "MASTER_SITE_SUBDIR" and "PATCH_SITE_SUBDIR" with
variable substituition of "MASTER_SITES" and "PATCH_SITES".
1999-04-15 20:39:38 +00:00
proff
fd6ba6da64 bind MASTER_SITE_SUBDIR 1999-04-04 17:06:58 +00:00
proff
5997166635 add $NetBSD$ 1999-04-04 17:05:42 +00:00
proff
71aaaa38a0 The perils of having to entertain a pushy 8 year old :) 1999-04-04 03:49:22 +00:00