aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeel Chauhan <nc@FreeBSD.org>2021-09-26 22:44:44 +0000
committerNeel Chauhan <nc@FreeBSD.org>2021-09-26 22:47:41 +0000
commit07c7b4a54379b7f03bbc4aaa91aff5616dca3498 (patch)
tree02a14fdcff1bb837bdb1e2e5da80ac4d3f5f08bf
parent2e579783d0ea087a97b9470f54333bbb2b2d6bae (diff)
downloadports-07c7b4a54379b7f03bbc4aaa91aff5616dca3498.tar.gz
ports-07c7b4a54379b7f03bbc4aaa91aff5616dca3498.zip
devel/libsigc++30: New port: Callback Framework for C++
PR: 252333
-rw-r--r--devel/Makefile1
-rw-r--r--devel/libsigc++30/Makefile23
-rw-r--r--devel/libsigc++30/distinfo3
-rw-r--r--devel/libsigc++30/pkg-descr9
-rw-r--r--devel/libsigc++30/pkg-plist45
5 files changed, 81 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 5c98b45c8551..bf4fa9a2cf1f 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1344,6 +1344,7 @@
SUBDIR += libshhmsg
SUBDIR += libshhopt
SUBDIR += libsigc++20
+ SUBDIR += libsigc++30
SUBDIR += libsigrok
SUBDIR += libsigrokdecode
SUBDIR += libsigscan
diff --git a/devel/libsigc++30/Makefile b/devel/libsigc++30/Makefile
new file mode 100644
index 000000000000..3a6974455efd
--- /dev/null
+++ b/devel/libsigc++30/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= libsigc++
+PORTVERSION= 3.0.7
+CATEGORIES= devel
+MASTER_SITES= GNOME
+PKGNAMESUFFIX= 30
+
+MAINTAINER= gnome@FreeBSD.org
+COMMENT= Callback Framework for C++
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= compiler:c++17-lang meson tar:xz
+USE_LDCONFIG= yes
+
+MESON_ARGS= -Dbuild-documentation=false \
+ -Dbuild-examples=false
+
+INSTALL_TARGET= install-strip
+
+PLIST_SUB= API_VERSION="3.0"
+
+.include <bsd.port.mk>
diff --git a/devel/libsigc++30/distinfo b/devel/libsigc++30/distinfo
new file mode 100644
index 000000000000..cc88e2b48f1b
--- /dev/null
+++ b/devel/libsigc++30/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1632696149
+SHA256 (libsigc++-3.0.7.tar.xz) = bfbe91c0d094ea6bbc6cbd3909b7d98c6561eea8b6d9c0c25add906a6e83d733
+SIZE (libsigc++-3.0.7.tar.xz) = 790604
diff --git a/devel/libsigc++30/pkg-descr b/devel/libsigc++30/pkg-descr
new file mode 100644
index 000000000000..8acbe8369c86
--- /dev/null
+++ b/devel/libsigc++30/pkg-descr
@@ -0,0 +1,9 @@
+Libsigc++ -- The Typesafe Callback Framework for C++
+
+This library implements a full callback system for use in widget libraries,
+abstract interfaces, and general programming.
+
+To get a good overview of how to use the library, read
+/usr/local/share/doc/libsigc++/signals.
+
+WWW: https://libsigcplusplus.github.io/libsigcplusplus/index.html
diff --git a/devel/libsigc++30/pkg-plist b/devel/libsigc++30/pkg-plist
new file mode 100644
index 000000000000..94763c6d6fb1
--- /dev/null
+++ b/devel/libsigc++30/pkg-plist
@@ -0,0 +1,45 @@
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/adaptor_base.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/adaptor_trait.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/adaptors.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/adapts.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/bind.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/bind_return.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/bound_argument.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/compose.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/exception_catch.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/hide.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/retype.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/retype_return.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/track_obj.h
+include/sigc++-%%API_VERSION%%/sigc++/adaptors/tuple_visitor_visit_each.h
+include/sigc++-%%API_VERSION%%/sigc++/bind.h
+include/sigc++-%%API_VERSION%%/sigc++/bind_return.h
+include/sigc++-%%API_VERSION%%/sigc++/connection.h
+include/sigc++-%%API_VERSION%%/sigc++/functors/functor_trait.h
+include/sigc++-%%API_VERSION%%/sigc++/functors/functors.h
+include/sigc++-%%API_VERSION%%/sigc++/functors/mem_fun.h
+include/sigc++-%%API_VERSION%%/sigc++/functors/ptr_fun.h
+include/sigc++-%%API_VERSION%%/sigc++/functors/slot.h
+include/sigc++-%%API_VERSION%%/sigc++/functors/slot_base.h
+include/sigc++-%%API_VERSION%%/sigc++/limit_reference.h
+include/sigc++-%%API_VERSION%%/sigc++/member_method_trait.h
+include/sigc++-%%API_VERSION%%/sigc++/reference_wrapper.h
+include/sigc++-%%API_VERSION%%/sigc++/retype_return.h
+include/sigc++-%%API_VERSION%%/sigc++/sigc++.h
+include/sigc++-%%API_VERSION%%/sigc++/signal.h
+include/sigc++-%%API_VERSION%%/sigc++/signal_base.h
+include/sigc++-%%API_VERSION%%/sigc++/slot.h
+include/sigc++-%%API_VERSION%%/sigc++/trackable.h
+include/sigc++-%%API_VERSION%%/sigc++/tuple-utils/tuple_cdr.h
+include/sigc++-%%API_VERSION%%/sigc++/tuple-utils/tuple_end.h
+include/sigc++-%%API_VERSION%%/sigc++/tuple-utils/tuple_for_each.h
+include/sigc++-%%API_VERSION%%/sigc++/tuple-utils/tuple_start.h
+include/sigc++-%%API_VERSION%%/sigc++/tuple-utils/tuple_transform_each.h
+include/sigc++-%%API_VERSION%%/sigc++/type_traits.h
+include/sigc++-%%API_VERSION%%/sigc++/visit_each.h
+include/sigc++-%%API_VERSION%%/sigc++/weak_raw_ptr.h
+lib/libsigc-%%API_VERSION%%.so
+lib/libsigc-%%API_VERSION%%.so.0
+lib/libsigc-%%API_VERSION%%.so.0.0.0
+lib/sigc++-%%API_VERSION%%/include/sigc++config.h
+libdata/pkgconfig/sigc++-%%API_VERSION%%.pc