Commit graph

23 commits

Author SHA1 Message Date
jlam
ea5f9f80b6 Strip ${PKGLOCALEDIR} from PLISTs of packages that already obey
PKGLOCALEDIR and which install their locale files directly under
${PREFIX}/${PKGLOCALEDIR} and sort the PLIST file entries.  From now
on, pkgsrc/mk/plist/plist-locale.awk will automatically handle
transforming the PLIST to refer to the correct locale directory.
2006-04-17 07:07:11 +00:00
jlam
1cf9796f3c BUILD_USE_MSGFMT and USE_MSGFMT_PLURALS are obsolete. Replace with
USE_TOOLS+=msgfmt.
2006-04-13 18:23:29 +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
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
wiz
393af94024 Add RMD160 checksums to the SHA1 ones. 2005-02-23 17:36: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
jlam
e8132b3fbf Relinquish maintainership of packages to tech-pkg@NetBSD.org. 2004-04-24 22:46:08 +00:00
snj
9edc500cf4 Convert to buildlink3. 2004-04-19 04:53:58 +00:00
grant
ca3be631f2 s/netbsd.org/NetBSD.org/ 2003-07-17 22:50:55 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
salo
93eed6e7c3 Updated to version 2.1.1.
Changes:

- HOMEPAGE and MASTER_SITES changed once again *sigh*

2.1.1:
======
- Fixed a bug in --calendar where an improper date (month) was
  preset when a null parameter was passed.
- Applied a patch from Peter Breitenlohner to allow Xdialog to
  build outside the source tree with VPATH.

2.1.0:
======
- Adapted a patch from Joerg Tretter allowing to pass optional
  <hours>, <minutes> and <seconds> parameters to the --timebox.
  Also made the <day>, <month> and <year> parameters of the
  --calendar optional.
- The --infobox and --gauge widgets now use non-blocking read()
  calls instead of scanf() ones (adapted from a patch by
  Rolland Dudemaine). In case Xdialog would not compile any
  more on your system (the new code needs for more BSD4.3 like
  functions and some more headers), you can revert to the old
  code by using the --with-scanf-calls configure option.
- Implemented the new --colorsel (suggestion from Todd Hammer)
  and --fontsel widgets.
- Added an optional <status> parameter to the --check option
  (following a suggestion from Hélio Cavichiolo Jr.
- Fixed a bug which made Xdialog coredump when the first row of
  a --menubox was set "unselectable" (NULL tag) and when the
  "OK" button was pressed without selecting another row. Thanks
  to Markus Riese for reporting this bug.
- Fixed the charset for pt_BR.po and hu.po (thanks to Christian
  Weisgerber for pointing this out).
- Applied a patch by "ALT Linux Team" to avoid using a
  temporary file for printing and using a pipe instead (safer,
  cleaner). Removed the corresponding "--with-print-tmpfile"
  option from configure.in. Thanks to Stanislav Ievlev for
  sending me this patch.
- New Makefile.am, doc/Makefile.am and configure.in. The doc
  files are now built during the 'make all' instead of the
  'make install' step. It should also fix the problems with
  the bad paths to the Xdialog doc files appearing in the man
  page on some systems (based on suggestions made by Peter
  Breitenlohner).
- Changed the URL for Xdialog website in main.c and doc.
- Documentation updates.
2003-05-14 18:53:38 +00:00
salo
6e1f875134 Updated to version 2.0.6.
Based on a patch sent by Brian de Alwis via PR pkg/21567.

Changes:

- GNU make is not really needed
- install documentation and examples
- updated HOMEPAGE and MASTER_SITES
- DESCR has 80 columns
- style nits

2.0.6:
======
- Added the "Hide typing" check button into input boxes when
  --password option is in use.
- Corrected a bug where "unchecked" was not returned with
  --check and --inputbox combination when the enter key was
  pressed to close the box (bug reported by Scott Ostrander).
- Norvegian translations added (courtessy of Jostein
  Christoffer Andersen).

2.0.5:
======
- Corrected a bug (coredump on inexistant file passed to
  tailbox and logbox) introduced in v2.0.4.
- Upgraded to gettext v0.10.40.
- Removed all references to "RedHat" and "Linux" after
  "radiolist" and "checklist" samples scripts --backtitle
  options.

2.0.4:
======
- Debian packaging bug fix (missing "gettext" build dependency
  added).
- Improved --tailbox and --logbox loading of files at startup
  (based on a patch submitted by Christian Werner, although I
  only kept his excellent idea and implemented it my own way).
  The --smooth transient option disables this feature for the
  --logbox (because if the file is big, it may take quite some
  time to load and process, time during which no logbox menu
  display update occurs...).
- A cosmetic bug corrected into --logbox (the ending newline
  is removed from each line; it appeared as a space with a grey
  border with XFree86 v4.1.0/GTK+ v1.2.10).
- Ensure that "unchecked" is not returned when using the
  --check transient option with infobox, gauge and progress
  widgets (fool proofing, as the --check option is not for use
  with these widgets...).
- Better german translations, courtesy of Sven Backhausen.
- Brazilian/Portuguese translations, courtesy of Lucas
  Brasilino.
- Xdialog.wrapper changed so that the XDIALOG_FORCE_AUTOSIZE
  environment variable is set to "true" (if not already set
  to any value) before invoking Xdialog.
- Removed the --statistics option from msgfmt command line in
  po/Makefile.in.in so to allow compilation on Solaris (this
  may as well solves the compile problems on some Debian
  plateforms). Problem reported by "Exile In Paradise".
- Removed unnecessary po/*.c and po/*.h from the distribution.
- Slightly improved Xdialog.spec.
- Documentation updates and improvements (including a more
  complete man page).

2.0.3:
======
- New --ok-label and --cancel-label transient options added.
- Hungarian translations added (courtesy of Lenart Janos).
- Debianized source tree (courtesy of Lenart Janos).
- Doc. updates.

2.0.2:
======
- Spanish translations added (courtesy of Horacio Castellon).
- "make distclean" now removes "ltconfig" and "ltmain.sh" that
  are put in the directory when building with "rpm" (libtoolize
  is always ran by "rpm": it is plain useless here).
- Replaced the "%make" macro with "make" so to allow the RPM
  to build on RedHat systems.
- Changed doc/Xdialog.man, Makefile.am and Xdialog.spec so that
  the proper installation directory names are shown in the
  Xdialog man page.
- Make use of the new gettext 0.10.38 (for a better portability
  on non-GNU/Linux systems; suggested by Albert Chin-A-Young).
- Changed Xdialog.wrapper.c (samples directory) so that before
  calling Xdialog, it sets the XDIALOG_HIGH_DIALOG_COMPAT
  environment variable to "true" (if this variable is already
  set, its contents is not overwritten though, so it is always
  possible to set it to "false" if you don't like this
  feature).
- Doc. updates.
- A work around implemented for a getopt_long_only() bug that
  often made Xdialog v2.0.0/1 to segfault on unknown options.
- Two bugs removed from the progress widget (as a result, the
  "allrpms" sample script now works properly).
- New --smooth transient option added to get a smooth (flicker
  free but slow) scrolling in tailbox and logbox widgets.
- "kernel" sample script changed to make use of --smooth.
- Doc. updates.

2.0.1:
======
- Support for --with-included-gettext configure option added
  (patch courtesy of Albert Chin-A-Young).
- Russian translations added (courtesy of Stanislav Ievlev).
- Small compatibility fixes for compilation on non-linux
  platforms (courtesy of Peter Bray).
- New --ignore-eof transient option implemented for use with
  infobox and gauge widgets.
- Doc. updates.

2.0.0:
======
- Feature: XDIALOG_HIGH_DIALOG_COMPAT environment variable
  support added (makes Xdialog even more (c)dialog compatible,
  when set to TRUE).
  The new XDIALOG_FORCE_AUTOSIZE and XDIALOG_INFOBOX_TIMEOUT
  environment variables may also be used IOT customize Xdialog
  behaviour when the high (c)dialog compatibilty mode is on.
- Feature: new --combobox widget and associated --editable
  transient option implemented.
- Feature: new --spinbox, --2spinsbox and --3spinsbox widgets
  implemented.
- Feature: new --logbox widget and associated --time-stamp,
  --date-stamp, --reverse and --keep-colors transient options
  implemented.
- Feature: new --no-ok transient option for use with --tailbox
  and --logbox widgets.
- Feature: --beep and --beep-after transient options
  implemented (cdialog compatible).
- Feature: --passwordbox widget (cdialog compatible, synonym to
  --password --inputbox) implemented.
- Feature: it is now possible to place Xdialog windows at
  absolute pixel coordinates on the screen (provided your
  window manager lets you do so), by giving the origin into a
  "-geometry"-like coordinates specification (e.g.
  200x100+120+50), or by using the new --begin transient option
  (in characters coordinates).
- Feature: it is now possible to maximize Xdialog widgets by
  passing a -1 -1 (or -1x-1) size specification.
- Feature: the --backtitle, --button-style, --wizard,
  --no-cancel, --default-no and --check options are taken into
  account by (and may therefore be used with) the fselect
  and dselect widgets.
- Feature: the textbox and editbox widgets do now auto-size
  properly (the length of the text lines and the number of
  lines are taken into account).
- Feature: the status of --checklist, --radiolist, --buildlist
  and --treeview widgets items can now also be set to
  "unavailable" so to make items listed but unsensitive. It
  is also possible to make a --menubox item unavailable by
  associating it with a null (empty string) tag.
- Feature: --default-item transient option implemented
  (cdialog compatible) for --menubox.
- Feature: fake --clear option accepted alone in command line
  (it does nothing, it just doesn't complain about a missing
  box option), for (c)dialog compatibility
- Feature: --cr-wrap (cdialog compatible) and --no-cr-wrap
  common options implemented.
- Improvement: better (faster) callback function for tailbox.
- Improvement: better calculations for box size in characters
  (the size of the font actually in use is taken into account
  instead of the size of the fixed font).
- Improvement: better text wrapping function (the buggy GTK+
  built-in one is no more used).
- Improvement: Internationalization using gettext. French and
  german translations implemented.
- Cosmetic: the help button now appears together with the OK/
  Cancel/etc buttons into the fselect and dselect widgets.
- Cosmetic: Item selection scheme changed for menubox and
  treeview (it is no more possible to remove the highligthing
  from the last selected item).
- Cosmetic: the vertical slider in menubox/checklist/radiolist/
  buildlist/treeview is no more mandatory (it is setup automa-
  tically by GTK+ when actually needed).
- Bugfix: a bug fixed (introduced in v1.5.3), dealing with
  simultaneous use of --check and --help transient options (the
  check button was wrongly setup into the help box).
- Coding: code factorisation IOT reduce size, improve ease of
  maintenance and readability. Improvements to "configure" and
  sources for a better portability.
- The fixed font used by Xdialog may now be changed at compile
  time thanks to the "configure" script ("./configure --help"
  for details).
- Some sample scripts changed to take advantage of the textbox/
  editbox auto-size feature, logbox and logbox2 sample scripts
  added.
- Doc updates and improvements.

1.5.3:
======
- Bug fixed (introduced in v1.5.1) that caused Xdialog
  to segfault when closed while a timeout function was
  updating the widget.
- The tailbox may now be closed or resized while it updates
  the text in its window.
- The --gauge now updates 100 times each second (should
  hopefully be enough !).
- Removed the possibility to setup a "Help" button into an
  infobox (this makes no sense for a temporary widget).
- The menu/lists/tree can now auto-size when the <list/menu
  height> parameter is set to 0.
- The Add/Remove buttons are now greyed out when no item
  is available into the associated list (Hi Albert ! ;-).
- New --item-help (cdialog-compatible) transient option
  implemented.
- New --check transient option implemented.
- Some code cleanup.
- Doc updates and improvements.
- xlock-wrapper sample script added and older sample scripts
  changed so to make use of the lists/menu/tree auto-size
  feature.

1.5.2:
======
- New --progress widget added.
- New --fill common option implemented.
- Changed slightly the behaviour of --center and --right
  options as a work around for the GTK+ line wrap mode bugs.
- Some code improvement (simplification).
- Doc updates and improvements (a basic man page has been
  added too).
- Two samples scripts added (allrpms and format1440).

1.5.1:
======
- One bug corrected (introduced in v1.4.6) that made GTK to
  issue warnings when using the --help option together with
  the --fselect and --dselect widgets while the --button-style
  was "icon" or "default".
- Much better callback timer functions for the --infobox and
  the --gauge widgets (refreshes occurs more often and no
  label/progress bar refresh can be missed anymore).
- New --print-maxsize special option implemented (compatible
  with the cdialog option of the same name).
- Better justification scheme for <labels> in --2inputsbox,
  --3inputsbox, --2rangesbox and --3rangesbox widgets. These
  labels now also accept "\n" for line splitting.
- Updated and more complete documentation.
- New --with-print-* compile time customization options for
  "configure".

1.5.0:
=======
- 5 new widgets:
	--2inputsbox,
	--3inputsbox,
	--2rangesbox,
	--3rangesbox,
	--buildlist.
- 2 new common options:
	--separator,
	--separate-output.
- 3 new transient options:
	--interval,
	--default-no,
	--wizard.
- 1 new special option:
	--print-version (for cdialog compatibility).
- The <menu/list height> parameter is now taken into account.
- Better auto-sizing for some widgets.
- The <height> and <width> parameters are now actually related
  to the true (fixed font) character size.
- The "Help" button may now be setup so to make Xdialog to
  return (with exit code=2).
- Better parameter checking (item depth) in --treeview.
- Some re-write for cleaner code and smaller binary.
- Full HTML documentation written (as a result the README
  file is no more maintained and the FAQ has been HTMLized).
2003-05-13 23:33:01 +00:00
wiz
38ee69a759 Convert to buildlink2. Do not set USE_X11BASE any longer; bump PKGREVISION for that. 2003-05-05 12:10:43 +00:00
wiz
7166660e08 Dependency bumps, needed because of devel/pth's major bump, and related
dependency bumps.
2003-05-02 11:53:34 +00:00
zuntum
d3db18607d Move pkg/ files into package's toplevel directory 2001-10-31 22:03:21 +00:00
skrll
7c75053771 Move to sha1 digests, and add distfile sizes. 2001-04-19 11:07:33 +00:00
agc
8f972b049a + 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 12:12:16 +00:00
wiz
a486f11406 Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-17 17:06:11 +00:00
mjl
0b77dd2b7b Update to 1.4.6. Changes:
v1.4.6: - Added icons for the buttons and the corresponding
		  "--buttons-style" option
		- Added the "--icon" transient option (allows to display
		  an icon on the left of the <text> in boxes).
		- Added the "--rc-file" common option (GTK theme change
		  or customisation).

28/08/00
	v1.4.5:	- Another compatibilty patch (courtesy of Albert Chin-A-Young).
		- New "--no-close" and "--allow-close" common options
		  implemented.
		- New "--dselect" widget implemented.
		- A wrapper for dialog and cdialog added to samples (written
		  from an idea of Luke Holden).
		- "set-time" and "kernel" sample scripts added.

18/05/00:
	v1.4.4:	- Bug fix (core dump when a bad filename was passed to the
		  tailbox(bg)).
		- The <number of items> parameter is now made useless (it is
		  only kept for compatobility with older Xdialog versions and
		  with (c)dialog's <list height> parameter): the list size is
		  automatically calculated from the parameter list following
		  --menubox, --checklist, --radiolist and --treview options.
		- When a usage error is encountered (bad parameters), Xdialog
		  now prints on stderr a small error message before its usage.
		- Xmessage sample script improved, set-time script added.
		- "NEWS" file removed from the distribution (NEWS is now a link
		  to ChangeLog) and replaced by this "ChangeLog" file into the
		  binary RPM package).

13/05/00:
	v1.4.3:	- Bug fix (core dump when no size parameter was given for
		  the last common option in the command line).
		- New "--wmclass" option implemented.
		- The "Help" button is now available for the fselect widget.
		- Print command made easily configurable at compile time.

10/05/00:
	v1.4.2:	- One more bug fixed (buffer overflow when showing Xdialog
		  usage) and many potential buffer overflow problems prevented
		  using some cleaner and fool proof code.
		- The number of items in menubox, checklist and radiolist
		  widget is no more limited (it had a 100 items limit) and only
		  the needed memory is allocated (makes Xdialog eats less
		  memory).

09/05/00:
	v1.4.1:	Bug fix release (bug introduced in v1.4.0 that made Xdialog to
		core-dump when an unknown option was encountered).

08/05/00:
	v1.4.0:	- Many code cleanup (a lot of re-written code) that makes
		  Xdialog smaller (and with a smaller memory foot-print).
		- New "--print" option implemented;
		- New auto-size feature; xdialog now also accepts "-geometry"
		  like size specification (e.g. 200x100+20-0 : the +20-0 will
		  be ignored though, only the size is actually taken into
		  account).
		- textbox and editbox widgets now accepts stdin as their input
		  file.
		- The focus is automatically set to the text entry in inputbox
		  and editbox.
		- "--menu" is now known as "--menubox" (but menu may still be
		  used because the abreviated options are recognized) and
		  "--no-button" is now "--no-buttons".
		- The "--no-buttons" transient option may now also be used with
		  the inputbox and the textbox.
		- New "--stdout" and "--stderr" common options added.
		- New "--calendar" and "--timebox" options/widgets added.

01/05/00:
	v1.3.2:	- Another little patch to autogen.sh (courtesy of Albert
		  Chin-A-Young) IOT allow Xdialog to compile without GCC.
		- More code tidying.
		- The percentage is now shown into the progress bar of the gauge
		  widget.
		- When not empty, the <backtitle> label is now separated from
		  the <text> label by a separator.
		- The "--no-tags" option is now taken into account by the menu
		  box widget.

29/04/00:
	v1.3.1:	- A bug (introduced in v1.3.0) dealing with the --help option
		  corrected.
		- compatibility patch (courtesy of Albert Chin-A-Young) IOT allow
		  Xdialog to compile on non-Linux/GCC UNICES.

26/04/00:
	v1.3.0:	- Corrected a timeout routines related bug that sometimes made
		  Xdialog to core dump.
		- Added the new editbox and range widgets.
		- "--fixed-font" transient option added.
		- New "--version" special option added.
		- Closing a widget (from the window manager) now makes Xdialog
		  to return the 255 exit code.
		  This exit code is also returned when an error occurs.
		- While still printed to stderr, the Xdialog usage is now also
		  displayed into a textbox.
		- Some more code cleanup.
		- Some cosmetic changes to the "yesno" and "gauge" widgets.
		- Some more improvements to the samples scripts.

19/04/00:
	v1.2.2:	- Added the return/KP enter keypress events recognition for
		  the tail; this also cured a bug where pressing these keys
		  after selecting the tailbox text window with the mouse
		  could make Xdialog to core dump.
		- Bug corrected (introduced in v1.2.1) in the samples/radiolist
		  script.

18/04/00:
	v1.2.1: - inputbox now accepts the return key as the end of input.
		- "samples" cleanup (they now match better the Xdialog usage).

14/04/00:
	v1.2.0: Many more improvements by Thierry Godefroy <xdialog@free.fr>
		(see README for the full changes list).

07/04/00:
	v1.1.0: Bug fixes, code cleanup and some improvements by Thierry
		Godefroy <xdialog@free.fr>

18/9/99:
	Added a --password option to make the input text all '*' ala
	password dialogs.

1/9/99:
	Created Xdialog to mimic dialog.
2000-12-17 02:17:18 +00:00
wiz
a311a539f1 remove trailing whitespace 2000-09-03 13:54:21 +00:00
jlam
7753d043b9 xdialog - X11 drop-in replacement for the curses dialog program 2000-05-10 04:13:02 +00:00