summaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authoravl <avl@df743ca5-7f9a-e211-a948-0013205c9059>2009-07-30 08:47:56 +0800
committeravl <avl@df743ca5-7f9a-e211-a948-0013205c9059>2009-07-30 08:47:56 +0800
commit7c01cac6d57e133fc9a2db3c11711cbeb967619f (patch)
treebad2dde2e2d19f5788b702ae4ca159c05eac29a2 /devel
parent5593f1fa3489cefb2e1caf58738be8a9bbc53da6 (diff)
downloadmarcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.tar
marcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.tar.gz
marcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.tar.bz2
marcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.tar.lz
marcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.tar.xz
marcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.tar.zst
marcuscom-ports-7c01cac6d57e133fc9a2db3c11711cbeb967619f.zip
GObject Introspection is a project for providing machine readable introspection
data of the API of C libraries. This introspection data can be used in several different use cases, for example automatic code generation for bindings, API verification and documentation generation. GObject Introspection contains tools to generate and handle the introspection data. WWW: http://live.gnome.org/GObjectIntrospection git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@12541 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'devel')
-rw-r--r--devel/gobject-introspection/Makefile35
-rw-r--r--devel/gobject-introspection/distinfo3
-rw-r--r--devel/gobject-introspection/files/patch-configure13
-rw-r--r--devel/gobject-introspection/files/patch-gir_Makefile.in14
-rw-r--r--devel/gobject-introspection/pkg-descr9
-rw-r--r--devel/gobject-introspection/pkg-plist105
6 files changed, 179 insertions, 0 deletions
diff --git a/devel/gobject-introspection/Makefile b/devel/gobject-introspection/Makefile
new file mode 100644
index 000000000..97922e967
--- /dev/null
+++ b/devel/gobject-introspection/Makefile
@@ -0,0 +1,35 @@
+# New ports collection makefile for: gobject-introspection
+# Date created: 19 July 2009
+# Whom: Alexander Logvinov <avl@FreeBSD.org>
+#
+# $FreeBSD$
+# $MCom$
+#
+
+PORTNAME= gobject-introspection
+PORTVERSION= 0.6.3
+CATEGORIES= devel
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome2
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Generate interface introspection data for GObject libraries
+
+BUILD_DEPENDS= flex:${PORTSDIR}/textproc/flex
+LIB_DEPENDS= ffi.5:${PORTSDIR}/devel/libffi
+
+USE_BZIP2= yes
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_GNOME= gnomehack glib20
+USE_PYTHON= yes
+USE_GETTEXT= yes
+USE_AUTOTOOLS= libtool:22
+USE_LDCONFIG= yes
+
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+
+MAN1= g-ir-compiler.1 g-ir-generate.1 g-ir-scanner.1
+
+.include <bsd.port.mk>
diff --git a/devel/gobject-introspection/distinfo b/devel/gobject-introspection/distinfo
new file mode 100644
index 000000000..2a1400927
--- /dev/null
+++ b/devel/gobject-introspection/distinfo
@@ -0,0 +1,3 @@
+MD5 (gnome2/gobject-introspection-0.6.3.tar.bz2) = 5f0d333573bffecd76c461101cff2be1
+SHA256 (gnome2/gobject-introspection-0.6.3.tar.bz2) = c6ae995ba759dd8634b8815980687b565d3d5f8fae5e514d8329d2ac2bd83ca5
+SIZE (gnome2/gobject-introspection-0.6.3.tar.bz2) = 550737
diff --git a/devel/gobject-introspection/files/patch-configure b/devel/gobject-introspection/files/patch-configure
new file mode 100644
index 000000000..8e8f24b41
--- /dev/null
+++ b/devel/gobject-introspection/files/patch-configure
@@ -0,0 +1,13 @@
+--- configure.orig 2009-07-19 23:45:25.000000000 +1000
++++ configure 2009-07-19 23:45:25.000000000 +1000
+@@ -14709,8 +14709,8 @@
+ SHAVE_SAVED_CXX=$CXX
+
+
+-CC="\$(SHELL) \$(shavedir)/shave cc '\$(SHAVE_SAVED_CC)'"
+-CXX="\$(SHELL) \$(shavedir)/shave cxx '\$(SHAVE_SAVED_CXX)'"
++CC="\$(SHELL) \$(shavedir)/shave cc \$(SHAVE_SAVED_CC)"
++CXX="\$(SHELL) \$(shavedir)/shave cxx \$(SHAVE_SAVED_CXX)"
+
+
+
diff --git a/devel/gobject-introspection/files/patch-gir_Makefile.in b/devel/gobject-introspection/files/patch-gir_Makefile.in
new file mode 100644
index 000000000..f59cc69f2
--- /dev/null
+++ b/devel/gobject-introspection/files/patch-gir_Makefile.in
@@ -0,0 +1,14 @@
+--- gir/Makefile.in.orig 2009-07-19 23:45:25.000000000 +1000
++++ gir/Makefile.in 2009-07-19 23:45:50.000000000 +1000
+@@ -676,10 +676,9 @@
+ --pkg glib-2.0 \
+ $(CPPFLAGS) \
+ -I$(GLIB_INCLUDEDIR) \
+- -I$(GLIB_LIBDIR)/glib-2.0/include \
+ -DGETTEXT_PACKAGE=Dummy \
+ -D__G_I18N_LIB_H__ \
+- $(GLIB_LIBDIR)/glib-2.0/include/glibconfig.h \
++ $(GLIB_INCLUDEDIR)/glibconfig.h \
+ $(srcdir)/glib-2.0.c \
+ $(GLIB_INCLUDEDIR)/glib/*.h
+ $(SCANNER) $(SCANNER_ARGS) \
diff --git a/devel/gobject-introspection/pkg-descr b/devel/gobject-introspection/pkg-descr
new file mode 100644
index 000000000..9416d171f
--- /dev/null
+++ b/devel/gobject-introspection/pkg-descr
@@ -0,0 +1,9 @@
+GObject Introspection is a project for providing machine readable introspection
+data of the API of C libraries. This introspection data can be used in several
+different use cases, for example automatic code generation for bindings, API
+verification and documentation generation.
+
+GObject Introspection contains tools to generate and handle the introspection
+data.
+
+WWW: http://live.gnome.org/GObjectIntrospection
diff --git a/devel/gobject-introspection/pkg-plist b/devel/gobject-introspection/pkg-plist
new file mode 100644
index 000000000..7c9435281
--- /dev/null
+++ b/devel/gobject-introspection/pkg-plist
@@ -0,0 +1,105 @@
+bin/g-ir-compiler
+bin/g-ir-generate
+bin/g-ir-scanner
+include/gobject-introspection-1.0/girepository.h
+include/gobject-introspection-1.0/girffi.h
+lib/girepository-1.0/Everything-1.0.typelib
+lib/girepository-1.0/GIRepository-2.0.typelib
+lib/girepository-1.0/GL-1.0.typelib
+lib/girepository-1.0/GLib-2.0.typelib
+lib/girepository-1.0/GModule-2.0.typelib
+lib/girepository-1.0/GObject-2.0.typelib
+lib/girepository-1.0/Gio-2.0.typelib
+lib/girepository-1.0/cairo-1.0.typelib
+lib/girepository-1.0/fontconfig-2.0.typelib
+lib/girepository-1.0/freetype2-2.0.typelib
+lib/girepository-1.0/libxml2-2.0.typelib
+lib/girepository-1.0/xfixes-4.0.typelib
+lib/girepository-1.0/xft-2.0.typelib
+lib/girepository-1.0/xlib-2.0.typelib
+lib/gobject-introspection/giscanner/__init__.py
+lib/gobject-introspection/giscanner/__init__.pyc
+lib/gobject-introspection/giscanner/__init__.pyo
+lib/gobject-introspection/giscanner/_giscanner.a
+lib/gobject-introspection/giscanner/_giscanner.la
+lib/gobject-introspection/giscanner/_giscanner.so
+lib/gobject-introspection/giscanner/annotationparser.py
+lib/gobject-introspection/giscanner/annotationparser.pyc
+lib/gobject-introspection/giscanner/annotationparser.pyo
+lib/gobject-introspection/giscanner/ast.py
+lib/gobject-introspection/giscanner/ast.pyc
+lib/gobject-introspection/giscanner/ast.pyo
+lib/gobject-introspection/giscanner/cachestore.py
+lib/gobject-introspection/giscanner/cachestore.pyc
+lib/gobject-introspection/giscanner/cachestore.pyo
+lib/gobject-introspection/giscanner/config.py
+lib/gobject-introspection/giscanner/config.pyc
+lib/gobject-introspection/giscanner/config.pyo
+lib/gobject-introspection/giscanner/dumper.py
+lib/gobject-introspection/giscanner/dumper.pyc
+lib/gobject-introspection/giscanner/dumper.pyo
+lib/gobject-introspection/giscanner/girparser.py
+lib/gobject-introspection/giscanner/girparser.pyc
+lib/gobject-introspection/giscanner/girparser.pyo
+lib/gobject-introspection/giscanner/girwriter.py
+lib/gobject-introspection/giscanner/girwriter.pyc
+lib/gobject-introspection/giscanner/girwriter.pyo
+lib/gobject-introspection/giscanner/glibast.py
+lib/gobject-introspection/giscanner/glibast.pyc
+lib/gobject-introspection/giscanner/glibast.pyo
+lib/gobject-introspection/giscanner/glibtransformer.py
+lib/gobject-introspection/giscanner/glibtransformer.pyc
+lib/gobject-introspection/giscanner/glibtransformer.pyo
+lib/gobject-introspection/giscanner/libtoolimporter.py
+lib/gobject-introspection/giscanner/libtoolimporter.pyc
+lib/gobject-introspection/giscanner/libtoolimporter.pyo
+lib/gobject-introspection/giscanner/minixpath.py
+lib/gobject-introspection/giscanner/minixpath.pyc
+lib/gobject-introspection/giscanner/minixpath.pyo
+lib/gobject-introspection/giscanner/odict.py
+lib/gobject-introspection/giscanner/odict.pyc
+lib/gobject-introspection/giscanner/odict.pyo
+lib/gobject-introspection/giscanner/scannermain.py
+lib/gobject-introspection/giscanner/scannermain.pyc
+lib/gobject-introspection/giscanner/scannermain.pyo
+lib/gobject-introspection/giscanner/sourcescanner.py
+lib/gobject-introspection/giscanner/sourcescanner.pyc
+lib/gobject-introspection/giscanner/sourcescanner.pyo
+lib/gobject-introspection/giscanner/transformer.py
+lib/gobject-introspection/giscanner/transformer.pyc
+lib/gobject-introspection/giscanner/transformer.pyo
+lib/gobject-introspection/giscanner/utils.py
+lib/gobject-introspection/giscanner/utils.pyc
+lib/gobject-introspection/giscanner/utils.pyo
+lib/gobject-introspection/giscanner/xmlwriter.py
+lib/gobject-introspection/giscanner/xmlwriter.pyc
+lib/gobject-introspection/giscanner/xmlwriter.pyo
+lib/libgirepository-1.0.a
+lib/libgirepository-1.0.la
+lib/libgirepository-1.0.so
+lib/libgirepository-1.0.so.0
+lib/libgirepository-everything-1.0.a
+lib/libgirepository-everything-1.0.la
+lib/libgirepository-everything-1.0.so
+lib/libgirepository-everything-1.0.so.1
+libdata/pkgconfig/gobject-introspection-1.0.pc
+share/aclocal/introspection.m4
+share/gir-1.0/Everything-1.0.gir
+share/gir-1.0/GIRepository-2.0.gir
+share/gir-1.0/GL-1.0.gir
+share/gir-1.0/GLib-2.0.gir
+share/gir-1.0/GModule-2.0.gir
+share/gir-1.0/GObject-2.0.gir
+share/gir-1.0/Gio-2.0.gir
+share/gir-1.0/cairo-1.0.gir
+share/gir-1.0/fontconfig-2.0.gir
+share/gir-1.0/freetype2-2.0.gir
+share/gir-1.0/libxml2-2.0.gir
+share/gir-1.0/xfixes-4.0.gir
+share/gir-1.0/xft-2.0.gir
+share/gir-1.0/xlib-2.0.gir
+@dirrm include/gobject-introspection-1.0
+@dirrm lib/girepository-1.0
+@dirrm lib/gobject-introspection/giscanner
+@dirrm lib/gobject-introspection
+@dirrm share/gir-1.0