[Midnightbsd-cvs] mports [16237] trunk/devel/gobject-introspection/pkg-plist: gobject-introspection update

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Apr 12 22:08:13 EDT 2014


Revision: 16237
          http://svnweb.midnightbsd.org/mports/?rev=16237
Author:   laffer1
Date:     2014-04-12 22:08:12 -0400 (Sat, 12 Apr 2014)
Log Message:
-----------
gobject-introspection update

Modified Paths:
--------------
    trunk/devel/gobject-introspection/Makefile
    trunk/devel/gobject-introspection/distinfo
    trunk/devel/gobject-introspection/files/patch-configure
    trunk/devel/gobject-introspection/pkg-plist

Added Paths:
-----------
    trunk/devel/gobject-introspection/files/patch-giscanner_dumper.py
    trunk/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l
    trunk/devel/gobject-introspection/files/patch-giscanner_sourcescanner.py

Property Changed:
----------------
    trunk/devel/gobject-introspection/files/patch-Makefile.in
    trunk/devel/gobject-introspection/files/patch-configure
    trunk/devel/gobject-introspection/files/patch-tests_Makefile.in

Modified: trunk/devel/gobject-introspection/Makefile
===================================================================
--- trunk/devel/gobject-introspection/Makefile	2014-04-13 00:21:16 UTC (rev 16236)
+++ trunk/devel/gobject-introspection/Makefile	2014-04-13 02:08:12 UTC (rev 16237)
@@ -1,7 +1,7 @@
 # $MidnightBSD$
 
 PORTNAME=	gobject-introspection
-PORTVERSION=	1.34.2
+PORTVERSION=	1.36.0
 PORTREVISION=	0
 CATEGORIES=	devel
 MASTER_SITES=	GNOME
@@ -9,6 +9,7 @@
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Generate interface introspection data for GObject libraries
+
 LICENSE=	gpl2
 # well it could be agg, but gpl2 is worst case
 
@@ -16,23 +17,22 @@
 BUILD_DEPENDS=	cairo-trace:${PORTSDIR}/graphics/cairo
 LIB_DEPENDS=	ffi:${PORTSDIR}/devel/libffi
 
-USE_XZ=	yes
+USES=		bison gettext gmake pathfix pkgconfig tar:xz
+
 GNU_CONFIGURE=	yes
-USE_GMAKE=	yes
-USE_GNOME=	gnomehack glib20 ltverhack
-USE_PYTHON=	-2.7
-USE_BISON=	build
-USE_GETTEXT=	yes
+USE_GNOME=	gnomehier glib20 ltverhack
+USE_PYTHON=	2
 USE_AUTOTOOLS=	libtool
 USE_LDCONFIG=	yes
 MAKE_JOBS_UNSAFE=yes
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
-CONFIGURE_ARGS=	--disable-tests
 
 # Force it to put the .cache in ${WRKSRC} instead of ~/.cache.
 MAKE_ENV=	HOME=${WRKDIR}
 
-MAN1=		g-ir-compiler.1 g-ir-generate.1 g-ir-scanner.1
+post-patch:
+	@${REINPLACE_CMD} -e 's|'gcc'|'cc'|g' \
+		${WRKSRC}/giscanner/dumper.py
 
 .include <bsd.port.mk>

Modified: trunk/devel/gobject-introspection/distinfo
===================================================================
--- trunk/devel/gobject-introspection/distinfo	2014-04-13 00:21:16 UTC (rev 16236)
+++ trunk/devel/gobject-introspection/distinfo	2014-04-13 02:08:12 UTC (rev 16237)
@@ -1,2 +1,2 @@
-SHA256 (gnome3/gobject-introspection-1.34.2.tar.xz) = bc7948a35ce2218922dfb0806679cad21060715cc0c340cf7823eb633cc03429
-SIZE (gnome3/gobject-introspection-1.34.2.tar.xz) = 1088768
+SHA256 (gnome3/gobject-introspection-1.36.0.tar.xz) = e3e76d9d428e7534761bf8cdf75338865a4b0872e8052bef51792744608b6383
+SIZE (gnome3/gobject-introspection-1.36.0.tar.xz) = 1201108

Index: trunk/devel/gobject-introspection/files/patch-Makefile.in
===================================================================
--- trunk/devel/gobject-introspection/files/patch-Makefile.in	2014-04-13 00:21:16 UTC (rev 16236)
+++ trunk/devel/gobject-introspection/files/patch-Makefile.in	2014-04-13 02:08:12 UTC (rev 16237)

Property changes on: trunk/devel/gobject-introspection/files/patch-Makefile.in
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.2
\ No newline at end of property
Modified: trunk/devel/gobject-introspection/files/patch-configure
===================================================================
--- trunk/devel/gobject-introspection/files/patch-configure	2014-04-13 00:21:16 UTC (rev 16236)
+++ trunk/devel/gobject-introspection/files/patch-configure	2014-04-13 02:08:12 UTC (rev 16237)
@@ -1,29 +1,11 @@
---- configure.orig	2011-09-23 11:49:54.000000000 +0200
-+++ configure	2011-09-23 11:50:31.000000000 +0200
-@@ -14400,10 +14400,10 @@
- $as_echo_n "checking for headers required to compile python extensions... " >&6; }
- py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
- py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
--if test "x$PYTHON_INCLUDES" == x; then
--  PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
-+if test "x$PYTHON_INCLUDES" = x; then
-+  PYTHON_INCLUDES=`python${PYTHON_VERSION}-config --cflags`
-   if test "$py_prefix" != "$py_exec_prefix"; then
--    PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}"
-+    PYTHON_INCLUDES=`python${PYTHON_VERSION}-config --cflags`
-   fi
- fi
+--- configure.orig	2013-03-29 22:15:44.000000000 +0000
++++ configure	2013-03-29 22:18:30.000000000 +0000
+@@ -14623,7 +14623,7 @@
  
-@@ -14429,10 +14429,10 @@
- 
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libraries required to link against libpython" >&5
  $as_echo_n "checking for libraries required to link against libpython... " >&6; }
 -if test "x$PYTHON_LIBS" == x; then
 +if test "x$PYTHON_LIBS" = x; then
- 	PYTHON_LIBS="-L${py_prefix}/lib -lpython${PYTHON_VERSION}"
+ 	PYTHON_LIBS=`$PYTHON-config --ldflags --libs`
  fi
--if test "x$PYTHON_LIB_LOC" == x; then
-+if test "x$PYTHON_LIB_LOC" = x; then
- 	PYTHON_LIB_LOC="${py_prefix}/lib"
- fi
  


Property changes on: trunk/devel/gobject-introspection/files/patch-configure
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.3
\ No newline at end of property
Added: trunk/devel/gobject-introspection/files/patch-giscanner_dumper.py
===================================================================
--- trunk/devel/gobject-introspection/files/patch-giscanner_dumper.py	                        (rev 0)
+++ trunk/devel/gobject-introspection/files/patch-giscanner_dumper.py	2014-04-13 02:08:12 UTC (rev 16237)
@@ -0,0 +1,14 @@
+--- giscanner/dumper.py.orig	2013-02-23 11:40:08.000000000 +0100
++++ giscanner/dumper.py	2013-06-28 21:51:35.000000000 +0200
+@@ -89,8 +89,9 @@
+         # Enable the --msvc-syntax pkg-config flag when
+         # the Microsoft compiler is used
+         # (This is the other way to check whether Visual C++ is used subsequently)
+-        if 'cl' in self._compiler_cmd:
+-            self._pkgconfig_msvc_flags = '--msvc-syntax'
++        if 'clang' not in self._compiler_cmd:
++            if 'cl' in self._compiler_cmd:
++                self._pkgconfig_msvc_flags = '--msvc-syntax'
+         self._uninst_srcdir = os.environ.get(
+             'UNINSTALLED_INTROSPECTION_SRCDIR')
+         self._packages = ['gio-2.0 gmodule-2.0']

Added: trunk/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l
===================================================================
--- trunk/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l	                        (rev 0)
+++ trunk/devel/gobject-introspection/files/patch-giscanner_scannerlexer.l	2014-04-13 02:08:12 UTC (rev 16237)
@@ -0,0 +1,25 @@
+$NetBSD: patch-giscanner_scannerlexer.l,v 1.2 2013/05/05 09:20:44 drochner Exp $
+
+Ignore __asm volatile as per PR pkg/46017
+https://bugzilla.gnome.org/show_bug.cgi?id=678794
+
+--- giscanner/scannerlexer.l.orig	2012-12-18 16:27:16.000000000 +0000
++++ giscanner/scannerlexer.l
+@@ -134,6 +134,8 @@ stringtext				([^\\\"])|(\\.)
+ ","					{ return ','; }
+ "->"					{ return ARROW; }
+ 
++"__asm"[\t\f\v\r ]+"volatile"		{ if (!parse_ignored_macro()) REJECT; }
++"__asm__"[\t\f\v\r ]+"volatile"		{ if (!parse_ignored_macro()) REJECT; }
+ "__asm" 	        	        { if (!parse_ignored_macro()) REJECT; }
+ "__asm__" 	        	        { if (!parse_ignored_macro()) REJECT; }
+ "__attribute__" 		        { if (!parse_ignored_macro()) REJECT; }
+@@ -145,6 +147,8 @@ stringtext				([^\\\"])|(\\.)
+ "__signed__"				{ return SIGNED; }
+ "__restrict"				{ return RESTRICT; }
+ "__typeof"				{ if (!parse_ignored_macro()) REJECT; }
++"__volatile"				{ if (!parse_ignored_macro()) REJECT; }
++"__volatile__"				{ if (!parse_ignored_macro()) REJECT; }
+ "_Bool"					{ return BOOL; }
+ 
+ "G_GINT64_CONSTANT"			{ return INTL_CONST; }

Added: trunk/devel/gobject-introspection/files/patch-giscanner_sourcescanner.py
===================================================================
--- trunk/devel/gobject-introspection/files/patch-giscanner_sourcescanner.py	                        (rev 0)
+++ trunk/devel/gobject-introspection/files/patch-giscanner_sourcescanner.py	2014-04-13 02:08:12 UTC (rev 16237)
@@ -0,0 +1,16 @@
+--- giscanner/sourcescanner.py.orig	2013-03-06 23:53:19.000000000 +0100
++++ giscanner/sourcescanner.py	2013-06-28 22:01:04.000000000 +0200
+@@ -281,8 +281,11 @@
+         # some help from gcc from MinGW/Cygwin or so.
+         # Note that the generated dumper program is
+         # still built and linked by Visual C++.
+-        if 'cl' in cpp_exec:
+-            cpp_args = 'gcc'.split()
++        if 'clang' not in cpp_exec:
++            if 'cl' in cpp_exec:
++                cpp_args = 'gcc'.split()
++            else:
++	        cpp_args = cpp_exec
+         else:
+             cpp_args = cpp_exec
+         cpp_args += ['-E', '-C', '-I.', '-']

Index: trunk/devel/gobject-introspection/files/patch-tests_Makefile.in
===================================================================
--- trunk/devel/gobject-introspection/files/patch-tests_Makefile.in	2014-04-13 00:21:16 UTC (rev 16236)
+++ trunk/devel/gobject-introspection/files/patch-tests_Makefile.in	2014-04-13 02:08:12 UTC (rev 16237)

Property changes on: trunk/devel/gobject-introspection/files/patch-tests_Makefile.in
___________________________________________________________________
Deleted: cvs2svn:cvs-rev
## -1 +0,0 ##
-1.2
\ No newline at end of property
Modified: trunk/devel/gobject-introspection/pkg-plist
===================================================================
--- trunk/devel/gobject-introspection/pkg-plist	2014-04-13 00:21:16 UTC (rev 16236)
+++ trunk/devel/gobject-introspection/pkg-plist	2014-04-13 02:08:12 UTC (rev 16237)
@@ -50,9 +50,6 @@
 lib/gobject-introspection/giscanner/annotationparser.py
 lib/gobject-introspection/giscanner/annotationparser.pyc
 lib/gobject-introspection/giscanner/annotationparser.pyo
-lib/gobject-introspection/giscanner/annotationpatterns.py
-lib/gobject-introspection/giscanner/annotationpatterns.pyc
-lib/gobject-introspection/giscanner/annotationpatterns.pyo
 lib/gobject-introspection/giscanner/ast.py
 lib/gobject-introspection/giscanner/ast.pyc
 lib/gobject-introspection/giscanner/ast.pyo
@@ -65,6 +62,45 @@
 lib/gobject-introspection/giscanner/docmain.py
 lib/gobject-introspection/giscanner/docmain.pyc
 lib/gobject-introspection/giscanner/docmain.pyo
+lib/gobject-introspection/giscanner/doctemplates/C/class.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/constructor.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/default.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/enum.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/function.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/method.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/namespace.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/property.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/record.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/signal.tmpl
+lib/gobject-introspection/giscanner/doctemplates/C/vfunc.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/class.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/constructor.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/default.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/enum.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/function.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/method.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/namespace.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/property.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/record.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/signal.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Gjs/vfunc.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/class.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/constructor.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/default.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/enum.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/function.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/method.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/namespace.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/property.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/record.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/signal.tmpl
+lib/gobject-introspection/giscanner/doctemplates/Python/vfunc.tmpl
+lib/gobject-introspection/giscanner/doctemplates/base.tmpl
+lib/gobject-introspection/giscanner/doctemplates/class.tmpl
+lib/gobject-introspection/giscanner/doctemplates/namespace.tmpl
+lib/gobject-introspection/giscanner/docwriter.py
+lib/gobject-introspection/giscanner/docwriter.pyc
+lib/gobject-introspection/giscanner/docwriter.pyo
 lib/gobject-introspection/giscanner/dumper.py
 lib/gobject-introspection/giscanner/dumper.pyc
 lib/gobject-introspection/giscanner/dumper.pyo
@@ -86,27 +122,6 @@
 lib/gobject-introspection/giscanner/maintransformer.py
 lib/gobject-introspection/giscanner/maintransformer.pyc
 lib/gobject-introspection/giscanner/maintransformer.pyo
-lib/gobject-introspection/giscanner/mallard-C-class.tmpl
-lib/gobject-introspection/giscanner/mallard-C-default.tmpl
-lib/gobject-introspection/giscanner/mallard-C-enum.tmpl
-lib/gobject-introspection/giscanner/mallard-C-function.tmpl
-lib/gobject-introspection/giscanner/mallard-C-namespace.tmpl
-lib/gobject-introspection/giscanner/mallard-C-property.tmpl
-lib/gobject-introspection/giscanner/mallard-C-record.tmpl
-lib/gobject-introspection/giscanner/mallard-C-signal.tmpl
-lib/gobject-introspection/giscanner/mallard-C-vfunc.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-class.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-default.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-enum.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-function.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-namespace.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-property.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-record.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-signal.tmpl
-lib/gobject-introspection/giscanner/mallard-Python-vfunc.tmpl
-lib/gobject-introspection/giscanner/mallardwriter.py
-lib/gobject-introspection/giscanner/mallardwriter.pyc
-lib/gobject-introspection/giscanner/mallardwriter.pyo
 lib/gobject-introspection/giscanner/message.py
 lib/gobject-introspection/giscanner/message.pyc
 lib/gobject-introspection/giscanner/message.pyo
@@ -116,6 +131,9 @@
 lib/gobject-introspection/giscanner/scannermain.py
 lib/gobject-introspection/giscanner/scannermain.pyc
 lib/gobject-introspection/giscanner/scannermain.pyo
+lib/gobject-introspection/giscanner/sectionparser.py
+lib/gobject-introspection/giscanner/sectionparser.pyc
+lib/gobject-introspection/giscanner/sectionparser.pyo
 lib/gobject-introspection/giscanner/shlibs.py
 lib/gobject-introspection/giscanner/shlibs.pyc
 lib/gobject-introspection/giscanner/shlibs.pyo
@@ -159,57 +177,31 @@
 share/gir-1.0/xrandr-1.3.gir
 share/gobject-introspection-1.0/Makefile.introspection
 share/gobject-introspection-1.0/gdump.c
+share/gobject-introspection-1.0/tests/annotation.c
+share/gobject-introspection-1.0/tests/annotation.h
+share/gobject-introspection-1.0/tests/drawable.c
+share/gobject-introspection-1.0/tests/drawable.h
 share/gobject-introspection-1.0/tests/everything.c
 share/gobject-introspection-1.0/tests/everything.h
+share/gobject-introspection-1.0/tests/foo.c
+share/gobject-introspection-1.0/tests/foo.h
 share/gobject-introspection-1.0/tests/gimarshallingtests.c
 share/gobject-introspection-1.0/tests/gimarshallingtests.h
 share/gobject-introspection-1.0/tests/regress.c
 share/gobject-introspection-1.0/tests/regress.h
-share/gtk-doc/html/gi/annotation-glossary.html
-share/gtk-doc/html/gi/gi-GIArgInfo.html
-share/gtk-doc/html/gi/gi-GIBaseInfo.html
-share/gtk-doc/html/gi/gi-GICallableInfo.html
-share/gtk-doc/html/gi/gi-GIConstantInfo.html
-share/gtk-doc/html/gi/gi-GIEnumInfo.html
-share/gtk-doc/html/gi/gi-GIFieldInfo.html
-share/gtk-doc/html/gi/gi-GIFunctionInfo.html
-share/gtk-doc/html/gi/gi-GIInterfaceInfo.html
-share/gtk-doc/html/gi/gi-GIObjectInfo.html
-share/gtk-doc/html/gi/gi-GIPropertyInfo.html
-share/gtk-doc/html/gi/gi-GIRegisteredTypeInfo.html
-share/gtk-doc/html/gi/gi-GISignalInfo.html
-share/gtk-doc/html/gi/gi-GIStructInfo.html
-share/gtk-doc/html/gi/gi-GITypeInfo.html
-share/gtk-doc/html/gi/gi-GIUnionInfo.html
-share/gtk-doc/html/gi/gi-GIVFuncInfo.html
-share/gtk-doc/html/gi/gi-ffi.html
-share/gtk-doc/html/gi/gi-gierrordomaininfo.html
-share/gtk-doc/html/gi/gi-gir-reference.html
-share/gtk-doc/html/gi/gi-gir.html
-share/gtk-doc/html/gi/gi-girepository.html
-share/gtk-doc/html/gi/gi-girffi.html
-share/gtk-doc/html/gi/gi-gtypelib.html
-share/gtk-doc/html/gi/gi-libgirepository.html
-share/gtk-doc/html/gi/gi-overview.html
-share/gtk-doc/html/gi/gi-repository-structs.html
-share/gtk-doc/html/gi/gi-struct-hierarchy.html
-share/gtk-doc/html/gi/gi-typelib.html
-share/gtk-doc/html/gi/gi.devhelp2
-share/gtk-doc/html/gi/girepository.html
-share/gtk-doc/html/gi/glib.html
-share/gtk-doc/html/gi/home.png
-share/gtk-doc/html/gi/index.html
-share/gtk-doc/html/gi/index.sgml
-share/gtk-doc/html/gi/left.png
-share/gtk-doc/html/gi/overview.png
-share/gtk-doc/html/gi/right.png
-share/gtk-doc/html/gi/style.css
-share/gtk-doc/html/gi/up.png
- at dirrm share/gtk-doc/html/gi
- at dirrmtry share/gtk-doc/html
- at dirrmtry share/gtk-doc
+share/gobject-introspection-1.0/tests/utility.c
+share/gobject-introspection-1.0/tests/utility.h
+share/gobject-introspection-1.0/tests/warnlib.c
+share/gobject-introspection-1.0/tests/warnlib.h
+man/man1/g-ir-compiler.1.gz
+man/man1/g-ir-generate.1.gz
+man/man1/g-ir-scanner.1.gz
 @dirrm share/gobject-introspection-1.0/tests
 @dirrm share/gobject-introspection-1.0
+ at dirrm lib/gobject-introspection/giscanner/doctemplates/Python
+ at dirrm lib/gobject-introspection/giscanner/doctemplates/Gjs
+ at dirrm lib/gobject-introspection/giscanner/doctemplates/C
+ at dirrm lib/gobject-introspection/giscanner/doctemplates
 @dirrm lib/gobject-introspection/giscanner
 @dirrm lib/gobject-introspection
 @dirrm include/gobject-introspection-1.0



More information about the Midnightbsd-cvs mailing list