Import libpeas-1.0.0.

libpeas is a gobject-based plugins engine, and is targetted at giving
every application the chance to assume its own extensibility. It is
currently used by several GNOME applications like gedit and Totem.

It takes its roots in the old gedit plugins engine, and provides an
extensive set of features mirroring the desiderata of most of the
applications providing an extension framework.

ok jasper@
This commit is contained in:
ajacoutot 2011-04-07 18:52:14 +00:00
parent f324cf6cf5
commit 52c32e1344
4 changed files with 289 additions and 0 deletions

55
devel/libpeas/Makefile Executable file
View File

@ -0,0 +1,55 @@
# $OpenBSD: Makefile,v 1.1.1.1 2011/04/07 18:52:14 ajacoutot Exp $
COMMENT= gobject-based plugins engine
GNOME_PROJECT= libpeas
GNOME_VERSION= 1.0.0
CATEGORIES= devel
SHARED_LIBS += peas-1.0 0.0 # 0.0
SHARED_LIBS += peas-gtk-1.0 0.0 # 0.0
HOMEPAGE= http://live.gnome.org/Libpeas
MAINTAINER= Jasper Lievisse Adriaanse <jasper@openbsd.org>, \
Antoine Jacoutot <ajacoutot@openbsd.org>
# LGPLv2
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB += GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext Xfixes
WANTLIB += Xi Xinerama Xrandr Xrender Xxf86vm atk-1.0 c cairo
WANTLIB += cairo-gobject drm expat ffi fontconfig freetype gdk-3
WANTLIB += gdk_pixbuf-2.0 gio-2.0 girepository-1.0 glib-2.0 gmodule-2.0
WANTLIB += gobject-2.0 gthread-2.0 gtk-3 m pango-1.0 pangocairo-1.0
WANTLIB += pangoft2-1.0 pcre pixman-1 png pthread pthread-stubs
WANTLIB += python2.6 util xcb xcb-render xcb-shm z
MODULES= devel/gettext \
x11/gnome \
lang/python
RUN_DEPENDS= devel/py-gobject
BUILD_DEPENDS= lang/vala \
devel/py-gobject \
devel/glade
LIB_DEPENDS= devel/gobject-introspection \
x11/gtk+3
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
--disable-gtk-doc \
--enable-glade-catalog \
--enable-python \
--enable-vala \
# XXX needs seed>=3.0.0 which requires webkit-gtk3
CONFIGURE_ARGS += --enable-seed=no
.include <bsd.port.mk>

5
devel/libpeas/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (libpeas-1.0.0.tar.bz2) = 1xY1juwS1EOdBMM3cz8fYA==
RMD160 (libpeas-1.0.0.tar.bz2) = ZqBN/Vxy0GEYSJN6WAVaxxcEREg=
SHA1 (libpeas-1.0.0.tar.bz2) = 8VyvC3xGIZee/1vKBvVn0tSChEM=
SHA256 (libpeas-1.0.0.tar.bz2) = sUgmkFZSQbrzhwMRp377P4mkM19Iy0yjHouEBSIKjZk=
SIZE (libpeas-1.0.0.tar.bz2) = 598820

7
devel/libpeas/pkg/DESCR Executable file
View File

@ -0,0 +1,7 @@
libpeas is a gobject-based plugins engine, and is targetted at giving
every application the chance to assume its own extensibility. It is
currently used by several GNOME applications like gedit and Totem.
It takes its roots in the old gedit plugins engine, and provides an
extensive set of features mirroring the desiderata of most of the
applications providing an extension framework.

222
devel/libpeas/pkg/PLIST Normal file
View File

@ -0,0 +1,222 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2011/04/07 18:52:14 ajacoutot Exp $
@bin bin/peas-demo
include/libpeas-1.0/
include/libpeas-1.0/libpeas/
include/libpeas-1.0/libpeas-gtk/
include/libpeas-1.0/libpeas-gtk/peas-gtk-configurable.h
include/libpeas-1.0/libpeas-gtk/peas-gtk-plugin-manager-view.h
include/libpeas-1.0/libpeas-gtk/peas-gtk-plugin-manager.h
include/libpeas-1.0/libpeas-gtk/peas-gtk.h
include/libpeas-1.0/libpeas/peas-activatable.h
include/libpeas-1.0/libpeas/peas-engine.h
include/libpeas-1.0/libpeas/peas-extension-base.h
include/libpeas-1.0/libpeas/peas-extension-set.h
include/libpeas-1.0/libpeas/peas-extension.h
include/libpeas-1.0/libpeas/peas-object-module.h
include/libpeas-1.0/libpeas/peas-plugin-info.h
include/libpeas-1.0/libpeas/peas.h
lib/girepository-1.0/Peas-1.0.typelib
lib/girepository-1.0/PeasGtk-1.0.typelib
lib/libpeas-1.0/
lib/libpeas-1.0.a
lib/libpeas-1.0.la
@lib lib/libpeas-1.0.so.${LIBpeas-1.0_VERSION}
lib/libpeas-1.0/loaders/
@comment lib/libpeas-1.0/loaders/libcloader.a
@comment lib/libpeas-1.0/loaders/libcloader.la
lib/libpeas-1.0/loaders/libcloader.so
@comment lib/libpeas-1.0/loaders/libpythonloader.a
@comment lib/libpeas-1.0/loaders/libpythonloader.la
lib/libpeas-1.0/loaders/libpythonloader.so
lib/libpeas-gtk-1.0.a
lib/libpeas-gtk-1.0.la
@lib lib/libpeas-gtk-1.0.so.${LIBpeas-gtk-1.0_VERSION}
lib/locale/
lib/locale/ar/
lib/locale/ar/LC_MESSAGES/
lib/locale/ar/LC_MESSAGES/libpeas.mo
lib/locale/as/
lib/locale/as/LC_MESSAGES/
lib/locale/as/LC_MESSAGES/libpeas.mo
lib/locale/bg/
lib/locale/bg/LC_MESSAGES/
lib/locale/bg/LC_MESSAGES/libpeas.mo
lib/locale/ca/
lib/locale/ca/LC_MESSAGES/
lib/locale/ca/LC_MESSAGES/libpeas.mo
lib/locale/cs/
lib/locale/cs/LC_MESSAGES/
lib/locale/cs/LC_MESSAGES/libpeas.mo
lib/locale/da/
lib/locale/da/LC_MESSAGES/
lib/locale/da/LC_MESSAGES/libpeas.mo
lib/locale/de/
lib/locale/de/LC_MESSAGES/
lib/locale/de/LC_MESSAGES/libpeas.mo
lib/locale/el/
lib/locale/el/LC_MESSAGES/
lib/locale/el/LC_MESSAGES/libpeas.mo
lib/locale/en_GB/
lib/locale/en_GB/LC_MESSAGES/
lib/locale/en_GB/LC_MESSAGES/libpeas.mo
lib/locale/es/
lib/locale/es/LC_MESSAGES/
lib/locale/es/LC_MESSAGES/libpeas.mo
lib/locale/et/
lib/locale/et/LC_MESSAGES/
lib/locale/et/LC_MESSAGES/libpeas.mo
lib/locale/eu/
lib/locale/eu/LC_MESSAGES/
lib/locale/eu/LC_MESSAGES/libpeas.mo
lib/locale/fr/
lib/locale/fr/LC_MESSAGES/
lib/locale/fr/LC_MESSAGES/libpeas.mo
lib/locale/gl/
lib/locale/gl/LC_MESSAGES/
lib/locale/gl/LC_MESSAGES/libpeas.mo
lib/locale/gu/
lib/locale/gu/LC_MESSAGES/
lib/locale/gu/LC_MESSAGES/libpeas.mo
lib/locale/he/
lib/locale/he/LC_MESSAGES/
lib/locale/he/LC_MESSAGES/libpeas.mo
lib/locale/hi/
lib/locale/hi/LC_MESSAGES/
lib/locale/hi/LC_MESSAGES/libpeas.mo
lib/locale/hu/
lib/locale/hu/LC_MESSAGES/
lib/locale/hu/LC_MESSAGES/libpeas.mo
lib/locale/id/
lib/locale/id/LC_MESSAGES/
lib/locale/id/LC_MESSAGES/libpeas.mo
lib/locale/it/
lib/locale/it/LC_MESSAGES/
lib/locale/it/LC_MESSAGES/libpeas.mo
lib/locale/ko/
lib/locale/ko/LC_MESSAGES/
lib/locale/ko/LC_MESSAGES/libpeas.mo
lib/locale/lv/
lib/locale/lv/LC_MESSAGES/
lib/locale/lv/LC_MESSAGES/libpeas.mo
lib/locale/nb/
lib/locale/nb/LC_MESSAGES/
lib/locale/nb/LC_MESSAGES/libpeas.mo
lib/locale/nds/
lib/locale/nds/LC_MESSAGES/
lib/locale/nds/LC_MESSAGES/libpeas.mo
lib/locale/nl/
lib/locale/nl/LC_MESSAGES/
lib/locale/nl/LC_MESSAGES/libpeas.mo
lib/locale/pa/
lib/locale/pa/LC_MESSAGES/
lib/locale/pa/LC_MESSAGES/libpeas.mo
lib/locale/pl/
lib/locale/pl/LC_MESSAGES/
lib/locale/pl/LC_MESSAGES/libpeas.mo
lib/locale/pt/
lib/locale/pt/LC_MESSAGES/
lib/locale/pt/LC_MESSAGES/libpeas.mo
lib/locale/pt_BR/
lib/locale/pt_BR/LC_MESSAGES/
lib/locale/pt_BR/LC_MESSAGES/libpeas.mo
lib/locale/ro/
lib/locale/ro/LC_MESSAGES/
lib/locale/ro/LC_MESSAGES/libpeas.mo
lib/locale/ru/
lib/locale/ru/LC_MESSAGES/
lib/locale/ru/LC_MESSAGES/libpeas.mo
lib/locale/sl/
lib/locale/sl/LC_MESSAGES/
lib/locale/sl/LC_MESSAGES/libpeas.mo
lib/locale/sr/
lib/locale/sr/LC_MESSAGES/
lib/locale/sr/LC_MESSAGES/libpeas.mo
lib/locale/sr@latin/
lib/locale/sr@latin/LC_MESSAGES/
lib/locale/sr@latin/LC_MESSAGES/libpeas.mo
lib/locale/sv/
lib/locale/sv/LC_MESSAGES/
lib/locale/sv/LC_MESSAGES/libpeas.mo
lib/locale/ta/
lib/locale/ta/LC_MESSAGES/
lib/locale/ta/LC_MESSAGES/libpeas.mo
lib/locale/ug/
lib/locale/ug/LC_MESSAGES/
lib/locale/ug/LC_MESSAGES/libpeas.mo
lib/locale/uk/
lib/locale/uk/LC_MESSAGES/
lib/locale/uk/LC_MESSAGES/libpeas.mo
lib/locale/vi/
lib/locale/vi/LC_MESSAGES/
lib/locale/vi/LC_MESSAGES/libpeas.mo
lib/locale/zh_CN/
lib/locale/zh_CN/LC_MESSAGES/
lib/locale/zh_CN/LC_MESSAGES/libpeas.mo
lib/locale/zh_HK/
lib/locale/zh_HK/LC_MESSAGES/
lib/locale/zh_HK/LC_MESSAGES/libpeas.mo
lib/locale/zh_TW/
lib/locale/zh_TW/LC_MESSAGES/
lib/locale/zh_TW/LC_MESSAGES/libpeas.mo
lib/peas-demo/
lib/peas-demo/plugins/
lib/peas-demo/plugins/helloworld/
lib/peas-demo/plugins/helloworld/helloworld.plugin
lib/peas-demo/plugins/helloworld/libhelloworld.a
lib/peas-demo/plugins/helloworld/libhelloworld.la
lib/peas-demo/plugins/helloworld/libhelloworld.so
lib/peas-demo/plugins/pythonhello/
lib/peas-demo/plugins/pythonhello/pythonhello.plugin
lib/peas-demo/plugins/pythonhello/pythonhello.py
lib/peas-demo/plugins/pythonhello/pythonhello.pyc
lib/peas-demo/plugins/pythonhello/pythonhello.pyo
lib/peas-demo/plugins/secondtime/
lib/peas-demo/plugins/secondtime/libsecondtime.a
lib/peas-demo/plugins/secondtime/libsecondtime.la
lib/peas-demo/plugins/secondtime/libsecondtime.so
lib/peas-demo/plugins/secondtime/secondtime.plugin
lib/peas-demo/plugins/valahello/
lib/peas-demo/plugins/valahello/libvalahello.a
lib/peas-demo/plugins/valahello/libvalahello.la
lib/peas-demo/plugins/valahello/libvalahello.so
lib/peas-demo/plugins/valahello/valahello.plugin
lib/pkgconfig/libpeas-1.0.pc
lib/pkgconfig/libpeas-gtk-1.0.pc
share/gir-1.0/Peas-1.0.gir
share/gir-1.0/PeasGtk-1.0.gir
share/glade/
share/glade/catalogs/
share/glade/catalogs/libpeas-gtk.xml
share/gtk-doc/html/libpeas/
share/gtk-doc/html/libpeas/PeasActivatable.html
share/gtk-doc/html/libpeas/PeasEngine.html
share/gtk-doc/html/libpeas/PeasExtension.html
share/gtk-doc/html/libpeas/PeasExtensionBase.html
share/gtk-doc/html/libpeas/PeasExtensionSet.html
share/gtk-doc/html/libpeas/PeasGtkConfigurable.html
share/gtk-doc/html/libpeas/PeasGtkPluginManager.html
share/gtk-doc/html/libpeas/PeasGtkPluginManagerView.html
share/gtk-doc/html/libpeas/PeasObjectModule.html
share/gtk-doc/html/libpeas/PeasPluginInfo.html
share/gtk-doc/html/libpeas/annotation-glossary.html
share/gtk-doc/html/libpeas/api-index-full.html
share/gtk-doc/html/libpeas/ch01.html
share/gtk-doc/html/libpeas/ch02.html
share/gtk-doc/html/libpeas/ch03.html
share/gtk-doc/html/libpeas/home.png
share/gtk-doc/html/libpeas/index.html
share/gtk-doc/html/libpeas/index.sgml
share/gtk-doc/html/libpeas/left.png
share/gtk-doc/html/libpeas/libpeas.devhelp
share/gtk-doc/html/libpeas/libpeas.devhelp2
share/gtk-doc/html/libpeas/peas-gtk-plugin-manager.png
share/gtk-doc/html/libpeas/pt01.html
share/gtk-doc/html/libpeas/right.png
share/gtk-doc/html/libpeas/style.css
share/gtk-doc/html/libpeas/up.png
share/icons/hicolor/16x16/actions/libpeas-plugin.png
share/icons/hicolor/22x22/actions/libpeas-plugin.png
share/icons/hicolor/32x32/actions/libpeas-plugin.png
share/icons/hicolor/scalable/actions/libpeas-plugin.svg
@exec %D/bin/gtk-update-icon-cache -q -f -t %D/share/icons/hicolor 2> /dev/null || true
@unexec-delete %D/bin/gtk-update-icon-cache -q -f -t %D/share/icons/hicolor 2> /dev/null || true