summaryrefslogtreecommitdiff
path: root/net/gtk-vnc/Makefile
diff options
context:
space:
mode:
authorryoon <ryoon>2012-08-20 11:34:58 +0000
committerryoon <ryoon>2012-08-20 11:34:58 +0000
commit7ab40aaa07dc8aac501a6820427f89c6f8927fc6 (patch)
treea21330b6e208167278c03cda87d277f3d74ef000 /net/gtk-vnc/Makefile
parent78296495b4581957e3fbf49d5ea813353ea195d5 (diff)
downloadpkgsrc-7ab40aaa07dc8aac501a6820427f89c6f8927fc6.tar.gz
Update to 0.5.1
* Convert to use gtk2 and gtk3 (latest vinagre uses gtk3, and python binding requires gtk2) * Set python option as deafult * Add pulseaudio option (functionality is not tested) * plugin option is broken like before Changelog: July 12, 2012: Release 0.5.1 ============================ New features: o New API for connecting to a GSocketAddress * object o New API to allow specification of a hostname with a pre-opened file descriptor o Support for UNIX domain sockets in gvncviewer demo o More translations Bug fixes: o Fix building with newer glibc-headers and -O0 o Fix GIR building by linking against libgvnc from builddir o Fix deprecation warnings when building against glib >= 2.32 o Switch to using mingw64 toolchain for Win32 builds o Fix introspection of key grab APIs o Ensure debugging works with GLib >= 2.32 o Allow explicit control over pulseaudio building o Add check for Perl Text::CSV when building from GIT o Fix POD syntax in gvnccapture man page o Reduce excessive stack usage in vncconnection.c Dec 21, 2011: Release 0.5.0 =========================== New features: o QEMU audio extension support Bug fixes: o Avoid deprecated GNUTLS functions o Allow access to VncConnection object inside VncDisplay o Don't override PKG_CONFIG_PATH when building GIR files o Death to all TABs o General code style/indentation cleanup o Fix memory leak in keymap code o Fix mapping of shift key in Windows Nov 10, 2011: Release 0.4.4 =========================== New features: o Vala bindings Bug fixes: o Missing OS-X keymapping for the letter 'A' o Update Turkish/Esperanto/Korean/Slovak translations o Mapping for Left Control / Alt keys o Fix leak of string list in grab sequence string o Fix introspection for vnc_display_get_pixbuf o Fix GTK3 build on Mingw32 o Improved log messages for TLS auth subtypes Feb 18, 2011: Release 0.4.3 =========================== New features: o None Bug fixes: o Fix crash in pointer motion event handler o Fix crash in vnc_display_get_pixbuf o Fix crash in TLS cleanup code o Fix frambuffer boundary checks o Improve drawing performance with server side pixmap o Fix performance degradation due to leaked GSource o Fix setting of 'shared' connection flag o Make pointer warp boundary detection more robust o Adapt keymap code to build with GDK3 multiple displays o Remove use of gdk_drawable calls to fix GTK3 Code cleanup: o Remove need for Text::CSV perl module at build time Nov 3, 2010: Release 0.4.2 =========================== New features: o OS-X VNC authentiction scheme o Add API to query library version Bug fixes: o Disable extended key events if display keymap cannot be determined o Rewritten keymap code to work on non-Xorg servers and native OS-X/Win32 GTK backends. o Many more language translations o Strict bounds checking on all framebuffer updates o Fixed parameter for vnc-server-cut-text signal o Fixed build with latest GTK3 development snapshot Code cleanup: o Switched over to GIO for socket connections o Removed all use of GNULIB now GIO handles all portability issues with sockets. o Mandate use of Cairo for all drawing, removing any use of GdkPixmap, GdkImage, GdkBitmap. Jul 14, 2010: Release 0.4.1 =========================== Bug fixes: o Fix test suite execution o Ensure builds against GTK3 get a separate library soname, pkg-config file and include directory to allow parallel install with GTK2 builds. Jul 11, 2010: Release 0.4.0 =========================== Bug fixes: o Fix protocol greeting so wireshark detects stream o Fix build with GSEAL o Try next DNS address after any connect failure o Plugin build with newer mozilla o Fix linkage to libgpg-error o Fix linker flags on solaris o Fix gcrypt threading callbacks o Fix multiple memory leaks o Remove use of PATH_MAX to fix Hurd New features: o Refactored gvnc module to provide a full GObject for interacting with the RFB protcol. o Create a libgvnc.so for non-GTK related APIs for dealing with RFB protcol o Add gvnccapture command line tool for screenshot capture o Many updated translations
Diffstat (limited to 'net/gtk-vnc/Makefile')
-rw-r--r--net/gtk-vnc/Makefile34
1 files changed, 28 insertions, 6 deletions
diff --git a/net/gtk-vnc/Makefile b/net/gtk-vnc/Makefile
index 8c15dff9871..30a1d416535 100644
--- a/net/gtk-vnc/Makefile
+++ b/net/gtk-vnc/Makefile
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.21 2012/07/02 19:23:29 drochner Exp $
+# $NetBSD: Makefile,v 1.22 2012/08/20 11:34:58 ryoon Exp $
#
-DISTNAME= gtk-vnc-0.3.10
-PKGREVISION= 15
+DISTNAME= gtk-vnc-0.5.1
CATEGORIES= net
-MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk-vnc/0.3/}
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gtk-vnc/0.5/}
+EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://live.gnome.org/gtk-vnc
@@ -14,15 +14,35 @@ PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
-USE_TOOLS+= pkg-config msgfmt intltool
+USE_TOOLS+= gmake intltool msgfmt pkg-config
PKGCONFIG_OVERRIDE+= gtk-vnc-1.0.pc.in
+PKGCONFIG_OVERRIDE+= gtk-vnc-2.0.pc.in
+PKGCONFIG_OVERRIDE+= gvnc-1.0.pc.in
+PKGCONFIG_OVERRIDE+= gvncpulse-1.0.pc.in
PY_PATCHPLIST= yes
CONFIGURE_ARGS+= --with-coroutine=gthread
.include "options.mk"
+# idea from arch linux PKGBUILD
+CONFIGURE_SCRIPT= ../configure
+BUILD_DIRS= gtk2-build gtk3-build
+INSTALL_DIRS= gtk2-build gtk3-build
+
+pre-configure:
+ ${RM} -rf ${WRKSRC}/gtk2-build ${WRKSRC}/gtk3-build
+ ${MKDIR} ${WRKSRC}/gtk2-build ${WRKSRC}/gtk3-build
+
+do-configure:
+ cd ${WRKSRC}/gtk2-build \
+ && env ${CONFIGURE_ENV} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} \
+ --with-gtk=2.0
+ cd ${WRKSRC}/gtk3-build \
+ && env ${CONFIGURE_ENV} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} \
+ --with-gtk=3.0
+
#VIEW_REQUIRED=0.6.0
#libview
@@ -33,6 +53,8 @@ CONFIGURE_ARGS+= --with-coroutine=gthread
BUILDLINK_API_DEPENDS.gnutls+= gnutls>=1.4.0
.include "../../security/gnutls/buildlink3.mk"
.include "../../security/libgcrypt/buildlink3.mk"
-BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.10.0
+BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.18.0
.include "../../x11/gtk2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.gtk3+= gtk3+>=3.0.0
+.include "../../x11/gtk3/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"