pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/pdcurses



Module Name:    pkgsrc
Committed By:   mef
Date:           Mon Oct 10 02:12:58 UTC 2016

Modified Files:
        pkgsrc/devel/pdcurses: Makefile PLIST distinfo
        pkgsrc/devel/pdcurses/patches: patch-aa patch-ab patch-ac

Log Message:
Updated devel/pdcurses to 3.4
-----------------------------
PDCurses 3.4 - 2008/09/08
=========================

Nothing much new this time, but I've been sitting on some bug fixes for
almost a year, so it's overdue. Apart from bugs, the main changes are in
the documentation.

New features:

- setsyx() is now a function rather than a macro.

Bug fixes and such:

- In x11, the xc_atrtab table size was under-calculated by half,
  resulting in crashes at (oddly) certain line counts. (It should've
  crashed a lot more.) Reported by Mark Hessling.

- Test for moved cursor was omitting the window origin offset. Reported
  by Carey Evans.

- Is DOS and OS/2, the value for max items in key_table was still wrong.
  Reported by C.E.

- Changed isendwin() so it won't crash after delscreen().

- Ensure zero-termination in PDC_mbstowcs() and PDC_wcstombs().

- Disable QuickEdit Mode when enabling mouse input for the Win32
  console; reported by "Zalapkrakna".

- Fix for building under Innotek C (I hope). Report by Elbert Pol, fix
  courtesy of Paul Smedley.

- Unified exports list with no duplicates -- pdcurses.def is now built
  from components at compile time.

- Don't install curspriv.h, and don't include it with binary
  distributions.

- Building DLLs with LCC is no longer supported, due to the primitive
  nature of its make.exe.

- Export the terminfo stub functions from the DLLs, too.

- Added support for Apple's ".dylib" in configure. Suggested by Marc
  Vaillant (who says it's needed with OS 10.5.)

- In sdl1/Makefile.mng, ensure that CC is set.

- In the gcc makefiles, "$?" didn't really have the desired effect --
  _all_ the dependencies showed up on the command line, including
  curses.h, and pdcurses.a twice.  And apparently, this can mess up some
  old version (?) of MinGW. So, revert to spelling out "tuidemo.o
  tui.o". Reported by "Howard L."

- Extensive documentation revision and reorganizing. More to do here.
  For example, I moved the build instructions from INSTALL (which never
  really described installation) to the platform-specific READMEs.

- New indentation standard: four spaces, no tabs.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/devel/pdcurses/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/pdcurses/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/pdcurses/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/pdcurses/patches/patch-aa
cvs rdiff -u -r1.1.1.1 -r1.2 pkgsrc/devel/pdcurses/patches/patch-ab \
    pkgsrc/devel/pdcurses/patches/patch-ac

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/pdcurses/Makefile
diff -u pkgsrc/devel/pdcurses/Makefile:1.9 pkgsrc/devel/pdcurses/Makefile:1.10
--- pkgsrc/devel/pdcurses/Makefile:1.9  Wed Oct 14 20:17:24 2015
+++ pkgsrc/devel/pdcurses/Makefile      Mon Oct 10 02:12:57 2016
@@ -1,14 +1,16 @@
-# $NetBSD: Makefile,v 1.9 2015/10/14 20:17:24 wiz Exp $
+# $NetBSD: Makefile,v 1.10 2016/10/10 02:12:57 mef Exp $
 
-DISTNAME=      PDCurses-3.3
+DISTNAME=      PDCurses-3.4
 PKGNAME=       ${DISTNAME:tl}
-PKGREVISION=   3
 CATEGORIES=    devel x11
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=pdcurses/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://pdcurses.sourceforge.net/
 COMMENT=       Public domain implementation of the X/Open curses standard
+#LICENSE=      See README, Legal Stuff part, starting with:
+#  The core package is in the public domain, but small portions of PDCurses 
+#  are subject to copyright under various licenses
 
 GNU_CONFIGURE=         yes
 USE_LIBTOOL=           yes
@@ -31,9 +33,9 @@ CONFIGURE_ENV+=               PDCURSES_XAW=${PDCURSES
 
 REPLACE_SH=            x11/xcurses-config.in
 DOCDIR=                        ${PREFIX}/share/doc/${PKGBASE}
+INSTALLATION_DIRS+=    ${DOCDIR}
 
 post-install:
-       ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
        ${INSTALL_DATA} ${WRKSRC}/doc/PDCurses.txt ${DESTDIR}${DOCDIR}
 
 .include "../../mk/xaw.buildlink3.mk"

Index: pkgsrc/devel/pdcurses/PLIST
diff -u pkgsrc/devel/pdcurses/PLIST:1.2 pkgsrc/devel/pdcurses/PLIST:1.3
--- pkgsrc/devel/pdcurses/PLIST:1.2     Sun Jun 14 17:49:02 2009
+++ pkgsrc/devel/pdcurses/PLIST Mon Oct 10 02:12:57 2016
@@ -1,8 +1,7 @@
-@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:49:02 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2016/10/10 02:12:57 mef Exp $
 bin/xcurses-config
 include/xcurses.h
 include/xcurses/curses.h
-include/xcurses/curspriv.h
 include/xcurses/panel.h
 include/xcurses/term.h
 include/xpanel.h

Index: pkgsrc/devel/pdcurses/distinfo
diff -u pkgsrc/devel/pdcurses/distinfo:1.3 pkgsrc/devel/pdcurses/distinfo:1.4
--- pkgsrc/devel/pdcurses/distinfo:1.3  Tue Nov  3 03:29:02 2015
+++ pkgsrc/devel/pdcurses/distinfo      Mon Oct 10 02:12:57 2016
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.3 2015/11/03 03:29:02 agc Exp $
+$NetBSD: distinfo,v 1.4 2016/10/10 02:12:57 mef Exp $
 
-SHA1 (PDCurses-3.3.tar.gz) = fde5908ecc417bdbaeac494cd37a8b73011257cc
-RMD160 (PDCurses-3.3.tar.gz) = 8787fa0c3f1ea0e8d85748b1a891ef6bd155cb0a
-SHA512 (PDCurses-3.3.tar.gz) = 8da3b79d7c16294bfeb7b299a0e02d1939646de184346b04b00ec66e54e72611d680fd0856ef762ad7ac33694fb9e7a6d59c9ffe2bc275a029c5a05d5739966a
-Size (PDCurses-3.3.tar.gz) = 329511 bytes
-SHA1 (patch-aa) = 18b54bdbc4564e0dd675c23a72e9388556e0c09c
-SHA1 (patch-ab) = 9381721ca10ae80a7fe012634d52ef1b018e3c6c
-SHA1 (patch-ac) = 77caf60fe803d7111de2f7b75a1950284fd9e139
+SHA1 (PDCurses-3.4.tar.gz) = e36684442a6171cc3a5165c8c49c70f67db7288c
+RMD160 (PDCurses-3.4.tar.gz) = 94d697d9879212ce619dafe045eef771a13ffa46
+SHA512 (PDCurses-3.4.tar.gz) = cf2144359935ea553954e60e74318168d4c6fcee48648dfec74325742a61786b285c59ad0a014cc1f4039a332c3dbf2031c64865025a0cd25ef8faacc5827d05
+Size (PDCurses-3.4.tar.gz) = 331253 bytes
+SHA1 (patch-aa) = 2e2e97b8bee839784d1108a6bec2f13467fd44b9
+SHA1 (patch-ab) = 1cba8632e03f64b82dc1322cb7ec31271e1e8e14
+SHA1 (patch-ac) = 0e3e08fd52efe15345aa1e6fdfe9c0eefa92857d

Index: pkgsrc/devel/pdcurses/patches/patch-aa
diff -u pkgsrc/devel/pdcurses/patches/patch-aa:1.2 pkgsrc/devel/pdcurses/patches/patch-aa:1.3
--- pkgsrc/devel/pdcurses/patches/patch-aa:1.2  Mon Feb 25 16:45:44 2008
+++ pkgsrc/devel/pdcurses/patches/patch-aa      Mon Oct 10 02:12:57 2016
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.2 2008/02/25 16:45:44 jlam Exp $
+$NetBSD: patch-aa,v 1.3 2016/10/10 02:12:57 mef Exp $
 
---- configure.orig     2007-06-23 18:53:15.000000000 -0400
-+++ configure
+--- configure.orig     2008-07-13 10:18:17.000000000 +0900
++++ configure  2016-10-10 10:33:18.000000000 +0900
 @@ -4685,6 +4685,7 @@ for ac_dir in $mh_inc_dirs ; do
      break
    fi
@@ -32,7 +32,7 @@ $NetBSD: patch-aa,v 1.2 2008/02/25 16:45
  for mh_lib in $mh_libs; do
 -  mh_lib_found=no
 -  for ac_dir in $mh_lib_dirs ; do
--    for mh_ext in a so sl dll.a; do
+-    for mh_ext in a so sl dll.a dylib; do
 -      if test -r $ac_dir/lib$mh_lib.$mh_ext; then
 -        if test "x$mh_prev_dir" != "x$ac_dir" ; then
 -          if test "x$mh_prev_dir" = "x" ; then

Index: pkgsrc/devel/pdcurses/patches/patch-ab
diff -u pkgsrc/devel/pdcurses/patches/patch-ab:1.1.1.1 pkgsrc/devel/pdcurses/patches/patch-ab:1.2
--- pkgsrc/devel/pdcurses/patches/patch-ab:1.1.1.1      Sun Feb 24 04:57:07 2008
+++ pkgsrc/devel/pdcurses/patches/patch-ab      Mon Oct 10 02:12:57 2016
@@ -1,7 +1,7 @@
-$NetBSD: patch-ab,v 1.1.1.1 2008/02/24 04:57:07 jlam Exp $
+$NetBSD: patch-ab,v 1.2 2016/10/10 02:12:57 mef Exp $
 
---- x11/Makefile.in.orig       2007-07-08 22:24:24.000000000 -0400
-+++ x11/Makefile.in
+--- x11/Makefile.in.orig       2008-07-13 17:08:22.000000000 +0900
++++ x11/Makefile.in    2016-10-10 10:39:28.000000000 +0900
 @@ -5,6 +5,10 @@ THIS          = Makefile
  
  @SET_MAKE@
@@ -36,16 +36,16 @@ $NetBSD: patch-ab,v 1.1.1.1 2008/02/24 0
  
  LIB_DEPS        = -L$(PDCURSES_SRCDIR)/x11 -lXCurses
  
-@@ -49,7 +55,7 @@ tuidemo.o worm.o xmas.o
+@@ -48,7 +54,7 @@ tuidemo.o worm.o xmas.o
+ 
  SHLFILE               = XCurses
  
- #########################################################################
 -all:  $(PDCLIBS) $(DEMOS)
-+all:  $(LIBCURSES) $(DEMOS)
++all:   $(LIBCURSES) $(DEMOS)
  
  install:
        echo Does nothing at the moment
-@@ -84,8 +90,8 @@ PDCSHOBJS = $(PDCOBJS:.o=.sho)
+@@ -81,8 +87,8 @@ PDCSHOBJS = $(PDCOBJS:.o=.sho)
  SHOFILES = $(LIBSHOBJS) $(PDCSHOBJS)
  
  $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS)
@@ -56,8 +56,8 @@ $NetBSD: patch-ab,v 1.1.1.1 2008/02/24 0
  
  $(SHLPRE)$(SHLFILE)$(SHLPST) : $(SHOFILES)
        $(LD_RXLIB1) -o $@ $(SHOFILES) $(LD_RXLIB2)
-@@ -499,31 +505,31 @@ xmas: xmas.o
- 
+@@ -489,31 +495,31 @@ xmas: xmas.o
+       $(LINK) xmas.o -o $@ $(LDFLAGS)
  
  firework.o: $(demodir)/firework.c
 -      $(BUILD) $(demodir)/firework.c
@@ -95,9 +95,9 @@ $NetBSD: patch-ab,v 1.1.1.1 2008/02/24 0
 -      $(BUILD) $(demodir)/xmas.c
 +      $(O_BUILD) $(demodir)/xmas.c
  
- #
  # This section provides for compiling and linking the
-@@ -562,22 +568,22 @@ ncurses: ncurses.o $(LIBCURSES)
+ # ncurses test programs.
+@@ -551,22 +557,22 @@ ncurses: ncurses.o $(LIBCURSES)
        $(LINK) ncurses.o -o $@ $(LDFLAGS)
  
  bs.o: $(ncurses_testdir)/bs.c $(PDCURSES_CURSES_H)
Index: pkgsrc/devel/pdcurses/patches/patch-ac
diff -u pkgsrc/devel/pdcurses/patches/patch-ac:1.1.1.1 pkgsrc/devel/pdcurses/patches/patch-ac:1.2
--- pkgsrc/devel/pdcurses/patches/patch-ac:1.1.1.1      Sun Feb 24 04:57:07 2008
+++ pkgsrc/devel/pdcurses/patches/patch-ac      Mon Oct 10 02:12:57 2016
@@ -1,8 +1,10 @@
-$NetBSD: patch-ac,v 1.1.1.1 2008/02/24 04:57:07 jlam Exp $
+$NetBSD: patch-ac,v 1.2 2016/10/10 02:12:57 mef Exp $
 
---- Makefile.in.orig   2007-06-13 19:15:00.000000000 -0400
-+++ Makefile.in
-@@ -34,31 +34,25 @@ realclean ::
+For pkgsrc, replace the INSTALL_* macros with the BSD_INSTALL_* macros.
+
+--- Makefile.in.orig   2008-09-09 03:48:52.000000000 +0900
++++ Makefile.in        2016-10-10 11:05:09.000000000 +0900
+@@ -33,27 +33,21 @@ realclean ::
        cd x11; $(MAKE) $(MFLAGS) $@
        cd doc; $(MAKE) $(MFLAGS) $@
  
@@ -23,16 +25,8 @@ $NetBSD: patch-ac,v 1.1.1.1 2008/02/24 0
        sed -e 's/#include <curses.h>/#include <xcurses.h>/' \
                < $(srcdir)/panel.h > ./xpanel.h
 -      $(INSTALL) -m 644 ./xpanel.h $(includedir)/xpanel.h
--      $(INSTALL) -c -m 644 $(srcdir)/panel.h \
-+      $(BSD_INSTALL_DATA) ./xpanel.h $(includedir)/xpanel.h
-+      $(BSD_INSTALL_DATA) $(srcdir)/panel.h \
-               $(includedir)/xcurses/panel.h
--      $(INSTALL) -c -m 644 $(srcdir)/term.h \
-+      $(BSD_INSTALL_DATA) $(srcdir)/term.h \
-               $(includedir)/xcurses/term.h
--      $(INSTALL) -c -m 644 $(srcdir)/curspriv.h \
-+      $(BSD_INSTALL_DATA) $(srcdir)/curspriv.h \
-               $(includedir)/xcurses/curspriv.h
+-      $(INSTALL) -c -m 644 $(srcdir)/panel.h $(includedir)/xcurses/panel.h
+-      $(INSTALL) -c -m 644 $(srcdir)/term.h $(includedir)/xcurses/term.h
 -      $(INSTALL) -c -m 644 $(pdcursesdir)/libXCurses.a $(libdir)/libXCurses.a
 -      -$(RANLIB) $(libdir)/libXCurses.a
 -      -$(INSTALL) -c -m 755 $(pdcursesdir)/$(SHLPRE)$(SHLFILE)$(SHLPST) \
@@ -42,6 +36,9 @@ $NetBSD: patch-ac,v 1.1.1.1 2008/02/24 0
 -      ln -f -s $(libdir)/libXCurses.a $(libdir)/libXpanel.a
 -      -$(RANLIB) $(libdir)/libXpanel.a
 -      $(INSTALL) -c -m 755 x11/xcurses-config $(bindir)/xcurses-config
++      $(BSD_INSTALL_DATA) -m 644 ./xpanel.h $(includedir)/xpanel.h
++      $(BSD_INSTALL_DATA) -c -m 644 $(srcdir)/panel.h $(includedir)/xcurses/panel.h
++      $(BSD_INSTALL_DATA) $(srcdir)/term.h $(includedir)/xcurses/term.h
 +      $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) $(pdcursesdir)/libXCurses.la $(libdir)/libXCurses.la
 +      $(BSD_INSTALL_SCRIPT) x11/xcurses-config $(bindir)/xcurses-config
  



Home | Main Index | Thread Index | Old Index