Mon Oct 3 13:47:20 2022 UTC ()
Add libthreadar version 1.4.0 to pkgsrc-current

libthreadar provides C++ classes for manipulating threads and
propagating back exception from thread to parent thread when the
parent calls the join() method.


(nros)
diff -r1.3803 -r1.3804 pkgsrc/devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/libthreadar/DESCR
diff -r0 -r1.1 pkgsrc/devel/libthreadar/Makefile
diff -r0 -r1.1 pkgsrc/devel/libthreadar/PLIST
diff -r0 -r1.1 pkgsrc/devel/libthreadar/buildlink3.mk
diff -r0 -r1.1 pkgsrc/devel/libthreadar/distinfo
diff -r0 -r1.1 pkgsrc/devel/libthreadar/patches/patch-Makefile.in

cvs diff -r1.3803 -r1.3804 pkgsrc/devel/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/Makefile 2022/09/28 11:05:56 1.3803
+++ pkgsrc/devel/Makefile 2022/10/03 13:47:20 1.3804
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.3803 2022/09/28 11:05:56 wiz Exp $ 1# $NetBSD: Makefile,v 1.3804 2022/10/03 13:47:20 nros Exp $
2# 2#
3 3
4COMMENT= Development utilities 4COMMENT= Development utilities
5 5
6SUBDIR+= ETL 6SUBDIR+= ETL
7SUBDIR+= ExmanIDE 7SUBDIR+= ExmanIDE
8SUBDIR+= GConf 8SUBDIR+= GConf
9SUBDIR+= GConf-ui 9SUBDIR+= GConf-ui
10SUBDIR+= Gorm 10SUBDIR+= Gorm
11SUBDIR+= MoarVM 11SUBDIR+= MoarVM
12SUBDIR+= ObjectiveLib 12SUBDIR+= ObjectiveLib
13SUBDIR+= ProjectCenter 13SUBDIR+= ProjectCenter
14SUBDIR+= R-BH 14SUBDIR+= R-BH
@@ -931,26 +931,27 @@ SUBDIR+= libsigsegv @@ -931,26 +931,27 @@ SUBDIR+= libsigsegv
931SUBDIR+= libslang 931SUBDIR+= libslang
932SUBDIR+= libslang2 932SUBDIR+= libslang2
933SUBDIR+= libsmi 933SUBDIR+= libsmi
934SUBDIR+= libstash 934SUBDIR+= libstash
935SUBDIR+= libstatgrab 935SUBDIR+= libstatgrab
936SUBDIR+= libstree 936SUBDIR+= libstree
937SUBDIR+= libstroke 937SUBDIR+= libstroke
938SUBDIR+= libstubborn 938SUBDIR+= libstubborn
939SUBDIR+= libtai 939SUBDIR+= libtai
940SUBDIR+= libtar 940SUBDIR+= libtar
941SUBDIR+= libtecla 941SUBDIR+= libtecla
942SUBDIR+= libtermkey 942SUBDIR+= libtermkey
943SUBDIR+= libthai 943SUBDIR+= libthai
 944SUBDIR+= libthreadar
944SUBDIR+= libthrift 945SUBDIR+= libthrift
945SUBDIR+= libthrift_c_glib 946SUBDIR+= libthrift_c_glib
946SUBDIR+= libtool 947SUBDIR+= libtool
947SUBDIR+= libtool-base 948SUBDIR+= libtool-base
948SUBDIR+= libtool-fortran 949SUBDIR+= libtool-fortran
949SUBDIR+= libtool-info 950SUBDIR+= libtool-info
950SUBDIR+= libts 951SUBDIR+= libts
951SUBDIR+= libunit 952SUBDIR+= libunit
952SUBDIR+= libusb 953SUBDIR+= libusb
953SUBDIR+= libusb-compat 954SUBDIR+= libusb-compat
954SUBDIR+= libusb1 955SUBDIR+= libusb1
955SUBDIR+= libuuid 956SUBDIR+= libuuid
956SUBDIR+= libuv 957SUBDIR+= libuv

File Added: pkgsrc/devel/libthreadar/DESCR
libthreadar provides C++ classes for manipulating threads and
propagating back exception from thread to parent thread when the
parent calls the join() method.

File Added: pkgsrc/devel/libthreadar/Makefile
# $NetBSD: Makefile,v 1.1 2022/10/03 13:47:20 nros Exp $

DISTNAME=	libthreadar-1.4.0
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE:=libthreadar/}

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	https://libthreadar.sf.net/
COMMENT=	C++ library to manage threads
LICENSE=	gnu-lgpl-v3

USE_LANGUAGES=	c c++
GNU_CONFIGURE=	yes
USE_LIBTOOL=	yes

PKGCONFIG_OVERRIDE=	src/libthreadar.pc.tmpl.in

.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/libthreadar/PLIST
@comment $NetBSD: PLIST,v 1.1 2022/10/03 13:47:20 nros Exp $
include/libthreadar/barrier.hpp
include/libthreadar/condition.hpp
include/libthreadar/exceptions.hpp
include/libthreadar/fast_tampon.hpp
include/libthreadar/freezer.hpp
include/libthreadar/libthreadar.hpp
include/libthreadar/libthreadar_config.h
include/libthreadar/mutex.hpp
include/libthreadar/ratelier_gather.hpp
include/libthreadar/ratelier_scatter.hpp
include/libthreadar/semaphore.hpp
include/libthreadar/tampon.hpp
include/libthreadar/thread.hpp
lib/libthreadar.la
lib/pkgconfig/libthreadar.pc

File Added: pkgsrc/devel/libthreadar/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2022/10/03 13:47:20 nros Exp $

BUILDLINK_TREE+=	libthreadar

.if !defined(LIBTHREADAR_BUILDLINK3_MK)
LIBTHREADAR_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.libthreadar+=	libthreadar>=1.4.0
BUILDLINK_PKGSRCDIR.libthreadar?=	../../devel/libthreadar
.endif	# LIBTHREADAR_BUILDLINK3_MK

BUILDLINK_TREE+=	-libthreadar

File Added: pkgsrc/devel/libthreadar/distinfo
$NetBSD: distinfo,v 1.1 2022/10/03 13:47:20 nros Exp $

BLAKE2s (libthreadar-1.4.0.tar.gz) = d65d0f493e5b3d627cef4e6762b04b36ef1d60222b11f011e90b50a7bcf3b53f
SHA512 (libthreadar-1.4.0.tar.gz) = 3665817cf6327d4d24792d8cc2bd0a458bda1651b471e3440c1f63c22f397cfb4c8d81482f937e13f67f5ff1414662b1f69d9c311362a0a7a9249e8bc0236751
Size (libthreadar-1.4.0.tar.gz) = 445672 bytes
SHA1 (patch-Makefile.in) = 7c4ddba061da7bfd8dcef93531d5b30124e9b5a6

File Added: pkgsrc/devel/libthreadar/patches/patch-Makefile.in
$NetBSD: patch-Makefile.in,v 1.1 2022/10/03 13:47:20 nros Exp $

* don't generate and install docs, if doxygen is not
  found it just installs a README mentioning the html
  docs.

--- Makefile.in.orig	2022-10-03 11:57:46.096267685 +0000
+++ Makefile.in
@@ -338,7 +338,7 @@ tmp = @tmp@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-SUBDIRS = src doc
+SUBDIRS = src
 dist_noinst_DATA = INSTALL README THANKS AUTHORS COPYING COPYING.LESSER
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive