pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/x11/wxGTK31 x11/wxGTK31: import wxGTK31-3.1.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5503e40403a2
branches:  trunk
changeset: 449608:5503e40403a2
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Apr 02 10:06:27 2021 +0000

description:
x11/wxGTK31: import wxGTK31-3.1.4

wxWidgets is a set of libraries that allows C++ applications to compile and
run on several different types of computer, with minimal source code changes.
There is one library per supported GUI (such as Windows, GTK+, Motif, and Mac).
As well as providing a common API (Application Programming Interface) for GUI
functionality, it provides functionality for accessing some commonly-used
operating system facilities, from copying and deleting files to socket and
thread support. wxWidgets is a 'framework' in the sense that it provides a lot
of built-in functionality, which the application can use or replace as required,
thus saving a great deal of coding effort. Basic data structures such as
strings, arrays, linked lists and hash tables are also supported.

Such a toolkit is not unique - there are others to choose from - but wxWidgets
is free, well-established, well-documented, and very broad in its coverage of
GUI functionality. It has some extras that make it stand out from the crowd,
such as the many convenience dialogs, built-in HTML display and printing,
virtual filesystems, easy-to-use OLE automation controller class, Open GL
support, and many other features that make it easier to write modern and
user-friendly applications.

This package contains the 3.1 branch of the library.

diffstat:

 x11/wxGTK31/DESCR                      |   20 +
 x11/wxGTK31/Makefile                   |  102 ++++
 x11/wxGTK31/PLIST                      |  769 +++++++++++++++++++++++++++++++++
 x11/wxGTK31/PLIST.gtk3                 |   39 +
 x11/wxGTK31/buildlink3.mk              |   30 +
 x11/wxGTK31/distinfo                   |    8 +
 x11/wxGTK31/hacks.mk                   |   13 +
 x11/wxGTK31/patches/patch-configure    |   17 +
 x11/wxGTK31/patches/patch-configure.in |   18 +
 9 files changed, 1016 insertions(+), 0 deletions(-)

diffs (truncated from 1052 to 300 lines):

diff -r 4f075c08892b -r 5503e40403a2 x11/wxGTK31/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/wxGTK31/DESCR Fri Apr 02 10:06:27 2021 +0000
@@ -0,0 +1,20 @@
+wxWidgets is a set of libraries that allows C++ applications to compile and
+run on several different types of computer, with minimal source code changes.
+There is one library per supported GUI (such as Windows, GTK+, Motif, and Mac).
+As well as providing a common API (Application Programming Interface) for GUI
+functionality, it provides functionality for accessing some commonly-used
+operating system facilities, from copying and deleting files to socket and
+thread support. wxWidgets is a 'framework' in the sense that it provides a lot
+of built-in functionality, which the application can use or replace as required,
+thus saving a great deal of coding effort. Basic data structures such as
+strings, arrays, linked lists and hash tables are also supported.
+
+Such a toolkit is not unique - there are others to choose from - but wxWidgets
+is free, well-established, well-documented, and very broad in its coverage of
+GUI functionality. It has some extras that make it stand out from the crowd,
+such as the many convenience dialogs, built-in HTML display and printing,
+virtual filesystems, easy-to-use OLE automation controller class, Open GL
+support, and many other features that make it easier to write modern and
+user-friendly applications.
+
+This package contains the 3.1 branch of the library.
diff -r 4f075c08892b -r 5503e40403a2 x11/wxGTK31/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/wxGTK31/Makefile      Fri Apr 02 10:06:27 2021 +0000
@@ -0,0 +1,102 @@
+# $NetBSD: Makefile,v 1.1 2021/04/02 10:06:27 wiz Exp $
+
+DISTNAME=      wxWidgets-3.1.4
+PKGNAME=       ${DISTNAME:S/wxWidgets/wxGTK31/}
+CATEGORIES=    x11
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=wxWidgets/}
+GITHUB_PROJECT=        wxWidgets
+GITHUB_RELEASE=        v${PKGVERSION_NOREV}
+EXTRACT_SUFX=  .tar.bz2
+
+MAINTAINER=    dbj%NetBSD.org@localhost
+HOMEPAGE=      https://www.wxwidgets.org/
+COMMENT=       Cross-platform wxWidgets GUI library (3.1 branch)
+# LGPLv2 with additional permission; http://opensource.org/licenses/wxwindows
+LICENSE=       gnu-lgpl-v2
+
+USE_TOOLS+=            pkg-config msgfmt
+USE_LANGUAGES=         c c++
+GNU_CONFIGURE=         YES
+USE_GNU_CONFIGURE_HOST=        no
+CONFIGURE_ARGS+=       --with-libpng=sys
+CONFIGURE_ARGS+=       --with-libjpeg=sys
+CONFIGURE_ARGS+=       --with-libtiff=sys
+CONFIGURE_ARGS+=       --with-opengl
+CONFIGURE_ARGS+=       --with-expat=sys
+CONFIGURE_ARGS+=       --with-zlib=sys
+CONFIGURE_ARGS+=       --with-regex=builtin
+CONFIGURE_ARGS+=       --enable-mediactrl
+# wxregexu symbols are not exported properly as of 3.0.1
+# http://trac.wxwidgets.org/ticket/16571
+CONFIGURE_ARGS+=       --disable-visibility
+CONFIGURE_ARGS+=       --bindir=${PREFIX}/libexec/wx-3.1
+CONFIGURE_ARGS+=       --datarootdir=${PREFIX}/share/wx-3.1
+
+DOCDIR=                        share/wx-3.1/doc/wxWidgets
+
+INSTALL_MAKE_FLAGS+=   LN_S="ln -fs"
+
+INSTALLATION_DIRS+=    ${DOCDIR}
+INSTALLATION_DIRS+=    bin
+
+REPLACE_SH=            wx-config.in wx-config-inplace.in
+
+SUBST_CLASSES+=                        fix-paths
+SUBST_STAGE.fix-paths=         pre-configure
+SUBST_MESSAGE.fix-paths=       Fixing absolute paths.
+SUBST_FILES.fix-paths=         configure
+SUBST_SED.fix-paths=           -e 's,/usr/pkg/include,${PREFIX}/include,g'
+SUBST_VARS.fix-paths=          PREFIX
+
+.include "../../mk/bsd.prefs.mk"
+
+PLIST_SRC+=            ${PLIST_SRC_DFLT}
+
+.if ${OPSYS} == "Darwin"
+CONFIGURE_ARGS+=       --with-osx_cocoa
+CONFIGURE_ARGS+=       --without-macosx-sdk
+CONFIGURE_ARGS+=       --without-macosx-version-min
+CPPFLAGS+=             -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES=1
+.else
+CONFIGURE_ARGS+=       --with-gtk=3
+PLIST_SRC+=            PLIST.gtk3
+.include "../../x11/gtk3/buildlink3.mk"
+.endif
+
+CONFIGURE_ARGS.SunOS+= --disable-xlocale
+
+post-configure:
+       ${ECHO} 'install_qadll: install_xmldll' >> ${WRKSRC}/Makefile
+
+post-build:
+       set -e; cd ${WRKSRC}/locale; \
+       for lang in *.po; do \
+               [ "$${lang}" = "wxstd.po" ] && continue; \
+               ${TOOLS_PATH.msgfmt} -c -o "$${lang%.po}.mo" "$${lang}"; \
+       done
+       set -e; cd ${WRKSRC}/locale/msw; \
+       for lang in it; do \
+           ${TOOLS_PATH.msgfmt} -c -o "$${lang}.mo" "$${lang}.po"; \
+       done
+
+post-install:
+       ${INSTALL_DATA} ${WRKSRC}/docs/licence.txt ${DESTDIR}${PREFIX}/${DOCDIR}
+       ${INSTALL_DATA} ${WRKSRC}/docs/lgpl.txt ${DESTDIR}${PREFIX}/${DOCDIR}
+       ${INSTALL_DATA} ${WRKSRC}/docs/changes.txt ${DESTDIR}${PREFIX}/${DOCDIR}
+       ${INSTALL_DATA} ${WRKSRC}/docs/readme.txt ${DESTDIR}${PREFIX}/${DOCDIR}
+       # Create symlinks for now.  Eventually we may want to use ALTERNATIVES
+       ${LN} -sf ../libexec/wx-3.1/wxrc-3.1 ${DESTDIR}${PREFIX}/bin/wxrc-3.1
+       ${LN} -sf ../libexec/wx-3.1/wx-config ${DESTDIR}${PREFIX}/bin/wx-config-3.1
+
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../graphics/tiff/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../mk/oss.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../multimedia/gstreamer1/buildlink3.mk"
+.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 4f075c08892b -r 5503e40403a2 x11/wxGTK31/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/wxGTK31/PLIST Fri Apr 02 10:06:27 2021 +0000
@@ -0,0 +1,769 @@
+@comment $NetBSD: PLIST,v 1.1 2021/04/02 10:06:27 wiz Exp $
+bin/wx-config-3.1
+bin/wxrc-3.1
+include/wx-3.1/wx/aboutdlg.h
+include/wx-3.1/wx/accel.h
+include/wx-3.1/wx/access.h
+include/wx-3.1/wx/activityindicator.h
+include/wx-3.1/wx/addremovectrl.h
+include/wx-3.1/wx/affinematrix2d.h
+include/wx-3.1/wx/affinematrix2dbase.h
+include/wx-3.1/wx/afterstd.h
+include/wx-3.1/wx/anidecod.h
+include/wx-3.1/wx/animate.h
+include/wx-3.1/wx/animdecod.h
+include/wx-3.1/wx/any.h
+include/wx-3.1/wx/anybutton.h
+include/wx-3.1/wx/anystr.h
+include/wx-3.1/wx/app.h
+include/wx-3.1/wx/appprogress.h
+include/wx-3.1/wx/apptrait.h
+include/wx-3.1/wx/archive.h
+include/wx-3.1/wx/arrimpl.cpp
+include/wx-3.1/wx/arrstr.h
+include/wx-3.1/wx/artprov.h
+include/wx-3.1/wx/atomic.h
+include/wx-3.1/wx/aui/aui.h
+include/wx-3.1/wx/aui/auibar.h
+include/wx-3.1/wx/aui/auibook.h
+include/wx-3.1/wx/aui/dockart.h
+include/wx-3.1/wx/aui/floatpane.h
+include/wx-3.1/wx/aui/framemanager.h
+include/wx-3.1/wx/aui/tabart.h
+include/wx-3.1/wx/aui/tabmdi.h
+include/wx-3.1/wx/bannerwindow.h
+include/wx-3.1/wx/base64.h
+include/wx-3.1/wx/beforestd.h
+include/wx-3.1/wx/bitmap.h
+include/wx-3.1/wx/bmpbuttn.h
+include/wx-3.1/wx/bmpcbox.h
+include/wx-3.1/wx/bookctrl.h
+include/wx-3.1/wx/brush.h
+include/wx-3.1/wx/buffer.h
+include/wx-3.1/wx/build.h
+include/wx-3.1/wx/busyinfo.h
+include/wx-3.1/wx/button.h
+include/wx-3.1/wx/calctrl.h
+include/wx-3.1/wx/caret.h
+include/wx-3.1/wx/chartype.h
+include/wx-3.1/wx/checkbox.h
+include/wx-3.1/wx/checkeddelete.h
+include/wx-3.1/wx/checklst.h
+include/wx-3.1/wx/chkconf.h
+include/wx-3.1/wx/choicdlg.h
+include/wx-3.1/wx/choice.h
+include/wx-3.1/wx/choicebk.h
+include/wx-3.1/wx/clipbrd.h
+include/wx-3.1/wx/clntdata.h
+include/wx-3.1/wx/clrpicker.h
+include/wx-3.1/wx/cmdargs.h
+include/wx-3.1/wx/cmdline.h
+include/wx-3.1/wx/cmdproc.h
+include/wx-3.1/wx/cmndata.h
+include/wx-3.1/wx/collheaderctrl.h
+include/wx-3.1/wx/collpane.h
+include/wx-3.1/wx/colordlg.h
+include/wx-3.1/wx/colour.h
+include/wx-3.1/wx/colourdata.h
+include/wx-3.1/wx/combo.h
+include/wx-3.1/wx/combobox.h
+include/wx-3.1/wx/commandlinkbutton.h
+include/wx-3.1/wx/compiler.h
+include/wx-3.1/wx/compositewin.h
+include/wx-3.1/wx/confbase.h
+include/wx-3.1/wx/config.h
+include/wx-3.1/wx/containr.h
+include/wx-3.1/wx/control.h
+include/wx-3.1/wx/convauto.h
+include/wx-3.1/wx/cpp.h
+include/wx-3.1/wx/crt.h
+include/wx-3.1/wx/cshelp.h
+include/wx-3.1/wx/ctrlsub.h
+include/wx-3.1/wx/cursor.h
+include/wx-3.1/wx/custombgwin.h
+include/wx-3.1/wx/dataobj.h
+include/wx-3.1/wx/dataview.h
+include/wx-3.1/wx/datectrl.h
+include/wx-3.1/wx/dateevt.h
+include/wx-3.1/wx/datetime.h
+include/wx-3.1/wx/datetimectrl.h
+include/wx-3.1/wx/datstrm.h
+include/wx-3.1/wx/dc.h
+include/wx-3.1/wx/dcbuffer.h
+include/wx-3.1/wx/dcclient.h
+include/wx-3.1/wx/dcgraph.h
+include/wx-3.1/wx/dcmemory.h
+include/wx-3.1/wx/dcmirror.h
+include/wx-3.1/wx/dcprint.h
+include/wx-3.1/wx/dcps.h
+include/wx-3.1/wx/dcscreen.h
+include/wx-3.1/wx/dcsvg.h
+include/wx-3.1/wx/dde.h
+include/wx-3.1/wx/debug.h
+include/wx-3.1/wx/debugrpt.h
+include/wx-3.1/wx/defs.h
+include/wx-3.1/wx/dialog.h
+include/wx-3.1/wx/dialup.h
+include/wx-3.1/wx/dir.h
+include/wx-3.1/wx/dirctrl.h
+include/wx-3.1/wx/dirdlg.h
+include/wx-3.1/wx/display.h
+include/wx-3.1/wx/dlimpexp.h
+include/wx-3.1/wx/dlist.h
+include/wx-3.1/wx/dnd.h
+include/wx-3.1/wx/docmdi.h
+include/wx-3.1/wx/docview.h
+include/wx-3.1/wx/dragimag.h
+include/wx-3.1/wx/dvrenderers.h
+include/wx-3.1/wx/dynarray.h
+include/wx-3.1/wx/dynlib.h
+include/wx-3.1/wx/dynload.h
+include/wx-3.1/wx/editlbox.h
+include/wx-3.1/wx/effects.h
+include/wx-3.1/wx/encconv.h
+include/wx-3.1/wx/encinfo.h
+include/wx-3.1/wx/event.h
+include/wx-3.1/wx/eventfilter.h
+include/wx-3.1/wx/evtloop.h
+include/wx-3.1/wx/evtloopsrc.h
+include/wx-3.1/wx/except.h
+include/wx-3.1/wx/fdrepdlg.h
+include/wx-3.1/wx/features.h
+include/wx-3.1/wx/ffile.h
+include/wx-3.1/wx/file.h
+include/wx-3.1/wx/fileconf.h
+include/wx-3.1/wx/filectrl.h
+include/wx-3.1/wx/filedlg.h
+include/wx-3.1/wx/filefn.h
+include/wx-3.1/wx/filehistory.h
+include/wx-3.1/wx/filename.h
+include/wx-3.1/wx/filepicker.h
+include/wx-3.1/wx/filesys.h
+include/wx-3.1/wx/flags.h
+include/wx-3.1/wx/fmappriv.h
+include/wx-3.1/wx/font.h
+include/wx-3.1/wx/fontdata.h
+include/wx-3.1/wx/fontdlg.h
+include/wx-3.1/wx/fontenc.h
+include/wx-3.1/wx/fontenum.h
+include/wx-3.1/wx/fontmap.h
+include/wx-3.1/wx/fontpicker.h
+include/wx-3.1/wx/fontutil.h
+include/wx-3.1/wx/frame.h
+include/wx-3.1/wx/fs_arc.h
+include/wx-3.1/wx/fs_filter.h
+include/wx-3.1/wx/fs_inet.h
+include/wx-3.1/wx/fs_mem.h
+include/wx-3.1/wx/fs_zip.h
+include/wx-3.1/wx/fswatcher.h
+include/wx-3.1/wx/gauge.h
+include/wx-3.1/wx/gbsizer.h
+include/wx-3.1/wx/gdicmn.h
+include/wx-3.1/wx/gdiobj.h
+include/wx-3.1/wx/generic/aboutdlgg.h
+include/wx-3.1/wx/generic/accel.h
+include/wx-3.1/wx/generic/activityindicator.h
+include/wx-3.1/wx/generic/animate.h



Home | Main Index | Thread Index | Old Index