Hi ports -- Attached is a patch to update x11/fltk to 1.3.2, its latest version. Run tested on amd64 and macppc with dillo - OK for me Build tested all deps on amd64 - OK
This patch does not include sthen's nitems patch from last month, but willing to discuss it. Also, take MAINTAINER. OK? ~Brian
? fltk132.diff Index: Makefile =================================================================== RCS file: /cvs/ports/x11/fltk/Makefile,v retrieving revision 1.45 diff -u -p -r1.45 Makefile --- Makefile 11 Mar 2013 11:46:09 -0000 1.45 +++ Makefile 22 Mar 2013 19:56:37 -0000 @@ -2,19 +2,20 @@ COMMENT= Fast-Light Tool Kit -VER= 1.3.0 +VER= 1.3.2 DISTNAME= fltk-${VER}-source PKGNAME= fltk-${VER} -REVISION= 0 CATEGORIES= x11 -SHARED_LIBS= fltk 7.0 \ - fltk_forms 7.0 \ - fltk_gl 7.0 \ - fltk_images 7.0 +SHARED_LIBS= fltk 7.1 \ + fltk_forms 7.1 \ + fltk_gl 7.1 \ + fltk_images 7.1 HOMEPAGE= http://www.fltk.org/ +MAINTAINER = Brian Callahan <bcal...@openbsd.org> + # LGPLv2 with exceptions (see COPYING) PERMIT_PACKAGE_CDROM= Yes @@ -29,8 +30,7 @@ LIB_DEPENDS= graphics/jpeg \ graphics/png NO_TEST= Yes -CONFIGURE_STYLE=autoconf no-autoheader -AUTOCONF_VERSION=2.59 +CONFIGURE_STYLE=gnu CONFIGURE_ARGS= ${CONFIGURE_SHARED} \ --enable-threads CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng" \ Index: distinfo =================================================================== RCS file: /cvs/ports/x11/fltk/distinfo,v retrieving revision 1.12 diff -u -p -r1.12 distinfo --- distinfo 5 Feb 2013 22:41:35 -0000 1.12 +++ distinfo 22 Mar 2013 19:56:37 -0000 @@ -1,2 +1,2 @@ -SHA256 (fltk-1.3.0-source.tar.gz) = mQZ2gIKUzqTMo96DOtWl3ggHPBG2ZTVtTs810iU1shw= -SIZE (fltk-1.3.0-source.tar.gz) = 4111004 +SHA256 (fltk-1.3.2-source.tar.gz) = F2BE35TzG9U6WAbPUFTKeLGAv5rifOR2SWCIM2le5KQ= +SIZE (fltk-1.3.2-source.tar.gz) = 4260874 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/x11/fltk/patches/patch-Makefile,v retrieving revision 1.5 diff -u -p -r1.5 patch-Makefile --- patches/patch-Makefile 4 Aug 2012 18:07:03 -0000 1.5 +++ patches/patch-Makefile 22 Mar 2013 19:56:37 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-Makefile,v 1.5 2012/08/04 18:07:03 pascal Exp $ ---- Makefile.orig Tue Feb 15 16:29:03 2011 -+++ Makefile Fri May 25 01:03:08 2012 -@@ -27,7 +27,7 @@ +--- Makefile.orig Tue Jul 19 00:49:30 2011 ++++ Makefile Fri Mar 22 15:41:54 2013 +@@ -18,7 +18,7 @@ include makeinclude Index: patches/patch-configure =================================================================== RCS file: patches/patch-configure diff -N patches/patch-configure --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-configure 22 Mar 2013 19:56:37 -0000 @@ -0,0 +1,21 @@ +$OpenBSD$ +--- configure.orig Fri Mar 22 15:38:44 2013 ++++ configure Fri Mar 22 15:40:33 2013 +@@ -2429,7 +2429,7 @@ fi + FL_MAJOR_VERSION=1 + FL_MINOR_VERSION=3 + FL_PATCH_VERSION=1 +-FL_API_VERSION=${FL_MAJOR_VERSION}.${FL_MINOR_VERSION} ++FL_API_VERSION=${LIBfltk_VERSION} + + + +@@ -7238,7 +7238,7 @@ fi + $as_echo "$as_me: WARNING: Ignoring libraries \"$X_PRE_LIBS\" requested by configure." >&2;} + fi + +- LIBS="$LIBS -lX11 $X_EXTRA_LIBS" ++ LIBS="$LIBS -lX11 -lXdmcp -lXau $X_EXTRA_LIBS" + CFLAGS="$CFLAGS $X_CFLAGS" + CXXFLAGS="$CXXFLAGS $X_CFLAGS" + LDFLAGS="$X_LIBS $LDFLAGS" Index: patches/patch-configure_in =================================================================== RCS file: patches/patch-configure_in diff -N patches/patch-configure_in --- patches/patch-configure_in 4 Aug 2012 18:07:03 -0000 1.13 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,39 +0,0 @@ -$OpenBSD: patch-configure_in,v 1.13 2012/08/04 18:07:03 pascal Exp $ ---- configure.in.orig Sun Mar 6 17:54:58 2011 -+++ configure.in Fri May 25 01:07:10 2012 -@@ -48,7 +48,7 @@ dnl FLTK library versions... - FL_MAJOR_VERSION=1 - FL_MINOR_VERSION=3 - FL_PATCH_VERSION=0 --FL_API_VERSION=${FL_MAJOR_VERSION}.${FL_MINOR_VERSION} -+FL_API_VERSION=${LIBfltk_VERSION} - - AC_SUBST(FL_MAJOR_VERSION) - AC_SUBST(FL_MINOR_VERSION) -@@ -789,7 +789,7 @@ if test "x$enable_threads" != xno -a x$check_pthread = - - if test x$ac_cv_header_pthread_h = xyes; then - dnl Check various threading options for the platforms we support -- for flag in -lpthreads -lpthread -pthread; do -+ for flag in -pthread; do - AC_MSG_CHECKING([for pthread_create using $flag]) - SAVELIBS="$LIBS" - LIBS="$flag $LIBS" -@@ -923,7 +923,7 @@ case $uname_GUI in - AC_MSG_WARN(Ignoring libraries \"$X_PRE_LIBS\" requested by configure.) - fi - -- LIBS="$LIBS -lX11 $X_EXTRA_LIBS" -+ LIBS="$LIBS -lX11 -lXdmcp -lXau $X_EXTRA_LIBS" - CFLAGS="$CFLAGS $X_CFLAGS" - CXXFLAGS="$CXXFLAGS $X_CFLAGS" - LDFLAGS="$X_LIBS $LDFLAGS" -@@ -1147,7 +1147,7 @@ if test -n "$GCC"; then - if test "x$with_optim" != x; then - OPTIM="$with_optim $OPTIM" - else -- OPTIM="-Os $OPTIM" -+ : # OPTIM="-Os $OPTIM" - fi - fi - Index: patches/patch-documentation_Makefile =================================================================== RCS file: /cvs/ports/x11/fltk/patches/patch-documentation_Makefile,v retrieving revision 1.1 diff -u -p -r1.1 patch-documentation_Makefile --- patches/patch-documentation_Makefile 4 Aug 2012 18:07:03 -0000 1.1 +++ patches/patch-documentation_Makefile 22 Mar 2013 19:56:37 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-documentation_Makefile,v 1.1 2012/08/04 18:07:03 pascal Exp $ ---- documentation/Makefile.orig Thu Jan 6 00:00:33 2011 -+++ documentation/Makefile Fri May 25 12:14:18 2012 -@@ -62,7 +62,7 @@ MANPAGES = $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(SRC_DOCDIR) +--- documentation/Makefile.orig Mon Oct 24 22:17:29 2011 ++++ documentation/Makefile Fri Mar 22 15:41:54 2013 +@@ -54,7 +54,7 @@ MANPAGES = $(SRC_DOCDIR)/fltk.$(CAT3EXT) $(SRC_DOCDIR) $(SRC_DOCDIR)/fluid.$(CAT1EXT) $(SRC_DOCDIR)/blocks.$(CAT6EXT) \ $(SRC_DOCDIR)/checkers.$(CAT6EXT) $(SRC_DOCDIR)/sudoku.$(CAT6EXT) @@ -10,7 +10,7 @@ $OpenBSD: patch-documentation_Makefile,v # use make dist to create all docs for distribution files # you need an installed version of doxygen for this -@@ -79,9 +79,8 @@ clean: +@@ -71,9 +71,8 @@ clean: depend: @@ -21,7 +21,7 @@ $OpenBSD: patch-documentation_Makefile,v if test -f html/index.html ; then \ for file in html/* ; do \ $(INSTALL_DATA) $$file $(DESTDIR)$(docdir); \ -@@ -92,11 +91,6 @@ install: $(MANPAGES) +@@ -84,11 +83,6 @@ install: $(MANPAGES) $(INSTALL_DATA) fltk.pdf $(DESTDIR)$(docdir); \ fi echo "Installing man pages in $(DESTDIR)$(mandir) ..." Index: patches/patch-makeinclude_in =================================================================== RCS file: /cvs/ports/x11/fltk/patches/patch-makeinclude_in,v retrieving revision 1.4 diff -u -p -r1.4 patch-makeinclude_in --- patches/patch-makeinclude_in 4 Aug 2012 18:07:03 -0000 1.4 +++ patches/patch-makeinclude_in 22 Mar 2013 19:56:37 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-makeinclude_in,v 1.4 2012/08/04 18:07:03 pascal Exp $ ---- makeinclude.in.orig Thu Dec 23 15:24:29 2010 -+++ makeinclude.in Fri May 25 01:07:51 2012 -@@ -139,9 +139,6 @@ INSTALL_SCRIPT = $(INSTALL) -m 755 +--- makeinclude.in.orig Wed Dec 5 09:53:03 2012 ++++ makeinclude.in Fri Mar 22 15:41:54 2013 +@@ -130,9 +130,6 @@ INSTALL_SCRIPT = $(INSTALL) -m 755 INSTALL_DESKTOP = @INSTALL_DESKTOP@ UNINSTALL_DESKTOP = @UNINSTALL_DESKTOP@ Index: patches/patch-src_Fl_Preferences_cxx =================================================================== RCS file: /cvs/ports/x11/fltk/patches/patch-src_Fl_Preferences_cxx,v retrieving revision 1.3 diff -u -p -r1.3 patch-src_Fl_Preferences_cxx --- patches/patch-src_Fl_Preferences_cxx 4 Aug 2012 18:07:03 -0000 1.3 +++ patches/patch-src_Fl_Preferences_cxx 22 Mar 2013 19:56:37 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-src_Fl_Preferences_cxx,v 1.3 2012/08/04 18:07:03 pascal Exp $ ---- src/Fl_Preferences.cxx.orig Wed Jan 19 07:33:48 2011 -+++ src/Fl_Preferences.cxx Fri May 25 11:59:39 2012 -@@ -1088,7 +1088,7 @@ Fl_Preferences::RootNode::RootNode( Fl_Preferences *pr +--- src/Fl_Preferences.cxx.orig Mon Apr 9 08:36:23 2012 ++++ src/Fl_Preferences.cxx Fri Mar 22 15:41:54 2013 +@@ -1079,7 +1079,7 @@ Fl_Preferences::RootNode::RootNode( Fl_Preferences *pr break; } case SYSTEM: Index: patches/patch-src_Makefile =================================================================== RCS file: /cvs/ports/x11/fltk/patches/patch-src_Makefile,v retrieving revision 1.9 diff -u -p -r1.9 patch-src_Makefile --- patches/patch-src_Makefile 4 Aug 2012 18:07:03 -0000 1.9 +++ patches/patch-src_Makefile 22 Mar 2013 19:56:37 -0000 @@ -1,7 +1,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/08/04 18:07:03 pascal Exp $ ---- src/Makefile.orig Sun Feb 6 15:08:08 2011 -+++ src/Makefile Fri May 25 11:57:10 2012 -@@ -238,11 +238,10 @@ $(LIBNAME): $(OBJECTS) +--- src/Makefile.orig Tue Nov 6 16:13:54 2012 ++++ src/Makefile Fri Mar 22 15:41:54 2013 +@@ -229,11 +229,10 @@ $(LIBNAME): $(OBJECTS) $(LIBCOMMAND) $@ $(OBJECTS) $(RANLIB) $@ @@ -14,7 +14,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ libfltk.sl.1.3: $(OBJECTS) echo $(DSOCOMMAND) $@ ... -@@ -274,11 +273,9 @@ $(FLLIBNAME): $(FLOBJECTS) +@@ -265,11 +264,9 @@ $(FLLIBNAME): $(FLOBJECTS) $(LIBCOMMAND) $@ $(FLOBJECTS) $(RANLIB) $@ @@ -27,7 +27,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ libfltk_forms.sl.1.3: $(FLOBJECTS) libfltk.sl.1.3 echo $(DSOCOMMAND) $@ ... -@@ -310,11 +307,9 @@ $(GLLIBNAME): $(GLOBJECTS) +@@ -301,11 +298,9 @@ $(GLLIBNAME): $(GLOBJECTS) $(LIBCOMMAND) $@ $(GLOBJECTS) $(RANLIB) $@ @@ -40,7 +40,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ libfltk_gl.sl.1.3: $(GLOBJECTS) libfltk.sl.1.3 echo $(DSOCOMMAND) $@ ... -@@ -346,11 +341,9 @@ $(IMGLIBNAME): $(IMGOBJECTS) +@@ -337,11 +332,9 @@ $(IMGLIBNAME): $(IMGOBJECTS) $(LIBCOMMAND) $@ $(IMGOBJECTS) $(RANLIB) $@ @@ -53,7 +53,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ libfltk_images.sl.1.3: $(IMGOBJECTS) libfltk.sl.1.3 echo $(DSOCOMMAND) $@ ... -@@ -572,10 +565,9 @@ install: $(LIBNAME) $(DSONAME) \ +@@ -563,10 +556,9 @@ install: $(LIBNAME) $(DSONAME) \ $(RANLIB) $(DESTDIR)$(libdir)/$(GLLIBBASENAME); \ fi $(RANLIB) $(DESTDIR)$(libdir)/$(IMGLIBBASENAME) @@ -66,7 +66,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ fi if test x$(DSONAME) = xlibfltk.sl.1.3; then\ $(RM) $(DESTDIR)$(libdir)/libfltk.sl*;\ -@@ -603,10 +595,9 @@ install: $(LIBNAME) $(DSONAME) \ +@@ -594,10 +586,9 @@ install: $(LIBNAME) $(DSONAME) \ $(RM) $(DESTDIR)$(libdir)/libfltk.dll.a;\ $(INSTALL_LIB) libfltk.dll.a $(DESTDIR)$(libdir); \ fi @@ -79,7 +79,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ fi if test x$(FLDSONAME) = xlibfltk_forms.sl.1.3; then\ $(RM) $(DESTDIR)$(libdir)/libfltk_forms.sl*;\ -@@ -634,10 +625,9 @@ install: $(LIBNAME) $(DSONAME) \ +@@ -625,10 +616,9 @@ install: $(LIBNAME) $(DSONAME) \ $(RM) $(DESTDIR)$(libdir)/libfltk_forms.dll.a;\ $(INSTALL_LIB) libfltk_forms.dll.a $(DESTDIR)$(libdir); \ fi @@ -92,7 +92,7 @@ $OpenBSD: patch-src_Makefile,v 1.9 2012/ fi if test x$(GLDSONAME) = xlibfltk_gl.sl.1.3; then\ $(RM) $(DESTDIR)$(libdir)/libfltk_gl.sl*;\ -@@ -665,10 +655,9 @@ install: $(LIBNAME) $(DSONAME) \ +@@ -656,10 +646,9 @@ install: $(LIBNAME) $(DSONAME) \ $(RM) $(DESTDIR)$(libdir)/libfltk_gl.dll.a;\ $(INSTALL_LIB) libfltk_gl.dll.a $(DESTDIR)$(libdir); \ fi Index: pkg/PFRAG.shared =================================================================== RCS file: pkg/PFRAG.shared diff -N pkg/PFRAG.shared --- pkg/PFRAG.shared 25 Dec 2005 20:23:18 -0000 1.10 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,5 +0,0 @@ -@comment $OpenBSD: PFRAG.shared,v 1.10 2005/12/25 20:23:18 naddy Exp $ -@lib lib/libfltk.so.${LIBfltk_VERSION} -@lib lib/libfltk_forms.so.${LIBfltk_forms_VERSION} -@lib lib/libfltk_gl.so.${LIBfltk_gl_VERSION} -@lib lib/libfltk_images.so.${LIBfltk_images_VERSION} Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/x11/fltk/pkg/PLIST,v retrieving revision 1.12 diff -u -p -r1.12 PLIST --- pkg/PLIST 4 Aug 2012 18:07:03 -0000 1.12 +++ pkg/PLIST 22 Mar 2013 19:56:37 -0000 @@ -145,10 +145,13 @@ include/FL/names.h include/FL/win32.H include/FL/x.H lib/libfltk.a +@lib lib/libfltk.so.${LIBfltk_VERSION} lib/libfltk_forms.a +@lib lib/libfltk_forms.so.${LIBfltk_forms_VERSION} lib/libfltk_gl.a +@lib lib/libfltk_gl.so.${LIBfltk_gl_VERSION} lib/libfltk_images.a +@lib lib/libfltk_images.so.${LIBfltk_images_VERSION} @man man/man1/fltk-config.1 @man man/man1/fluid.1 @man man/man3/fltk.3 -%%SHARED%%