Import of libsigc++ 2.0.16

A Signal Framework for C++
This commit is contained in:
wilfried 2005-11-02 23:50:01 +00:00
parent 4135e14535
commit bf22f7930e
7 changed files with 1362 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# $OpenBSD: Makefile,v 1.1.1.1 2005/11/02 23:50:01 wilfried Exp $
COMMENT= "callback framework for C++"
COMMENT-docs= "callback framework for C++ documentation"
VERSION= 2.0.16
DISTNAME= libsigc++-${VERSION}
PKGNAME-docs= libsigc++-docs-${VERSION}
CATEGORIES= devel
HOMEPAGE= http://libsigc.sourceforge.net/
MAINTAINER= Peter Stromberg <wilfried@openbsd.org>
# LGPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/libsigc++/2.0/}
MULTI_PACKAGES= -docs
SUBPACKAGE?=
.if defined(PACKAGING) && ${SUBPACKAGE} == "-docs"
PKG_ARCH= *
.endif
BUILD_DEPENDS= :pkgconfig-*:devel/pkgconfig
SEPARATE_BUILD= concurrent
USE_GMAKE= Yes
USE_LIBTOOL= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
CONFIGURE_ENV= M4='m4 -g'
MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/scripts
V= 2.0
SUBST_VARS= V
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (libsigc++-2.0.16.tar.gz) = 49b8c091b1be84d9f9801c4c81cd98b8
RMD160 (libsigc++-2.0.16.tar.gz) = b800db7741a1a9e9aea614f7464e030daf030b77
SHA1 (libsigc++-2.0.16.tar.gz) = 5b15e20bf4e52ead7df22e567c8e0db37579d3e9
SIZE (libsigc++-2.0.16.tar.gz) = 1973982

View File

@ -0,0 +1,21 @@
Libsigc++ - A Signal Framework for C++
Provides following features:
* compile time typesafe callbacks (faster than run time checks)
* typesafty violations line number reports correctly with
template names (no tracing template failures into headers)
* no compiler extensions or meta compilers required
* proper handling of dynamic objects and signals
(deleted objects will not cause seg faults)
* extendable API at any level
Slot, Connection, Object, and Signal
* extensions do not require alteration of basic components
to allow use of extensions
* User definable marshallers
* provides headers for up to 7 arguments and 2 callback data
* M4 Macros for building templates with various numbers
of arguments and callback data
* Easily build support for templates with number of arguments
and callback data not defined in library headers

View File

@ -0,0 +1 @@
Documentation for libsigc++-2 in HTML format.

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2005/11/02 23:50:01 wilfried Exp $
@lib lib/libsigc-${V}.so.0.0

View File

@ -0,0 +1,89 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/11/02 23:50:01 wilfried Exp $
@option no-default-conflict
@conflict libsigc++-2.*
%%SHARED%%
include/sigc++-${V}/
include/sigc++-${V}/sigc++/
include/sigc++-${V}/sigc++/adaptors/
include/sigc++-${V}/sigc++/adaptors/adaptor_trait.h
include/sigc++-${V}/sigc++/adaptors/adaptors.h
include/sigc++-${V}/sigc++/adaptors/bind.h
include/sigc++-${V}/sigc++/adaptors/bind_return.h
include/sigc++-${V}/sigc++/adaptors/bound_argument.h
include/sigc++-${V}/sigc++/adaptors/compose.h
include/sigc++-${V}/sigc++/adaptors/deduce_result_type.h
include/sigc++-${V}/sigc++/adaptors/exception_catch.h
include/sigc++-${V}/sigc++/adaptors/hide.h
include/sigc++-${V}/sigc++/adaptors/lambda/
include/sigc++-${V}/sigc++/adaptors/lambda/base.h
include/sigc++-${V}/sigc++/adaptors/lambda/group.h
include/sigc++-${V}/sigc++/adaptors/lambda/lambda.h
include/sigc++-${V}/sigc++/adaptors/lambda/macros/
include/sigc++-${V}/sigc++/adaptors/lambda/macros/base.h.m4
include/sigc++-${V}/sigc++/adaptors/lambda/macros/group.h.m4
include/sigc++-${V}/sigc++/adaptors/lambda/macros/lambda.cc.m4
include/sigc++-${V}/sigc++/adaptors/lambda/macros/operator.h.m4
include/sigc++-${V}/sigc++/adaptors/lambda/macros/select.h.m4
include/sigc++-${V}/sigc++/adaptors/lambda/operator.h
include/sigc++-${V}/sigc++/adaptors/lambda/select.h
include/sigc++-${V}/sigc++/adaptors/macros/
include/sigc++-${V}/sigc++/adaptors/macros/adaptor_trait.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/bind.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/bind_return.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/compose.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/deduce_result_type.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/exception_catch.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/hide.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/retype.h.m4
include/sigc++-${V}/sigc++/adaptors/macros/retype_return.h.m4
include/sigc++-${V}/sigc++/adaptors/retype.h
include/sigc++-${V}/sigc++/adaptors/retype_return.h
include/sigc++-${V}/sigc++/bind.h
include/sigc++-${V}/sigc++/bind_return.h
include/sigc++-${V}/sigc++/class_slot.h
include/sigc++-${V}/sigc++/compatibility.h
include/sigc++-${V}/sigc++/connection.h
include/sigc++-${V}/sigc++/functors/
include/sigc++-${V}/sigc++/functors/functor_trait.h
include/sigc++-${V}/sigc++/functors/functors.h
include/sigc++-${V}/sigc++/functors/macros/
include/sigc++-${V}/sigc++/functors/macros/functor_trait.h.m4
include/sigc++-${V}/sigc++/functors/macros/mem_fun.h.m4
include/sigc++-${V}/sigc++/functors/macros/ptr_fun.h.m4
include/sigc++-${V}/sigc++/functors/macros/slot.h.m4
include/sigc++-${V}/sigc++/functors/mem_fun.h
include/sigc++-${V}/sigc++/functors/ptr_fun.h
include/sigc++-${V}/sigc++/functors/slot.h
include/sigc++-${V}/sigc++/functors/slot_base.h
include/sigc++-${V}/sigc++/hide.h
include/sigc++-${V}/sigc++/limit_reference.h
include/sigc++-${V}/sigc++/macros/
include/sigc++-${V}/sigc++/macros/class_slot.h.m4
include/sigc++-${V}/sigc++/macros/hide.h.m4
include/sigc++-${V}/sigc++/macros/limit_reference.h.m4
include/sigc++-${V}/sigc++/macros/method_slot.h.m4
include/sigc++-${V}/sigc++/macros/object_slot.h.m4
include/sigc++-${V}/sigc++/macros/retype.h.m4
include/sigc++-${V}/sigc++/macros/signal.h.m4
include/sigc++-${V}/sigc++/macros/slot.h.m4
include/sigc++-${V}/sigc++/macros/template.macros.m4
include/sigc++-${V}/sigc++/method_slot.h
include/sigc++-${V}/sigc++/object.h
include/sigc++-${V}/sigc++/object_slot.h
include/sigc++-${V}/sigc++/reference_wrapper.h
include/sigc++-${V}/sigc++/retype.h
include/sigc++-${V}/sigc++/retype_return.h
include/sigc++-${V}/sigc++/sigc++.h
include/sigc++-${V}/sigc++/signal.h
include/sigc++-${V}/sigc++/signal_base.h
include/sigc++-${V}/sigc++/slot.h
include/sigc++-${V}/sigc++/trackable.h
include/sigc++-${V}/sigc++/type_traits.h
include/sigc++-${V}/sigc++/visit_each.h
lib/libsigc-${V}.a
lib/libsigc-${V}.la
lib/pkgconfig/
lib/pkgconfig/sigc++-${V}.pc
lib/sigc++-${V}/
lib/sigc++-${V}/include/
lib/sigc++-${V}/include/sigc++config.h

File diff suppressed because it is too large Load Diff