add openscad and co

This commit is contained in:
ziggi
2020-08-31 13:14:34 +00:00
parent 92978b60c5
commit 72b4e7591d
70 changed files with 32944 additions and 65 deletions

View File

@@ -22,7 +22,7 @@ _QT_MK_INCLUDED= qt.mk
# Qt versions currently supported by the framework. # Qt versions currently supported by the framework.
_QT_SUPPORTED?= 5 _QT_SUPPORTED?= 5
QT5_VERSION?= 5.12.2 QT5_VERSION?= 5.15.0 #5.12.2
# We accept the Qt version to be passed by either or all of the three mk files. # We accept the Qt version to be passed by either or all of the three mk files.
. if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS) . if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS)

142
Mk/bsd.default-versions.mk~ Normal file
View File

@@ -0,0 +1,142 @@
# $FreeBSD: head/Mk/bsd.default-versions.mk 505549 2019-07-01 07:43:32Z ale $
#
# MAINTAINER: ports@FreeBSD.org
#
# Provide default versions for ports with multiple versions selectable
# by the user.
#
# Users who want to override these defaults can easily do so by defining
# DEFAULT_VERSIONS in their make.conf as follows:
#
# DEFAULT_VERSIONS= perl5=5.20 ruby=2.0
.if !defined(_INCLUDE_BSD_DEFAULT_VERSIONS_MK)
_INCLUDE_BSD_DEFAULT_VERSIONS_MK= yes
LOCALBASE?= /usr/local
.for lang in APACHE BDB COROSYNC EMACS FIREBIRD FORTRAN FPC GCC GHOSTSCRIPT \
JULIA LAZARUS LINUX LLVM LUA MYSQL PERL5 PGSQL PHP PYTHON PYTHON2 \
PYTHON3 RUBY RUST SAMBA SSL TCLTK VARNISH
.if defined(${lang}_DEFAULT)
ERROR+= "The variable ${lang}_DEFAULT is set and it should only be defined through DEFAULT_VERSIONS+=${lang:tl}=${${lang}_DEFAULT} in /etc/make.conf"
.endif
#.undef ${lang}_DEFAULT
.endfor
.for lang in ${DEFAULT_VERSIONS}
_l= ${lang:C/=.*//g}
${_l:tu}_DEFAULT= ${lang:C/.*=//g}
.endfor
# Possible values: 2.4
APACHE_DEFAULT?= 2.4
# Possible values: 48, 5, 6
BDB_DEFAULT?= 5
# Possible values: 2, 3
COROSYNC_DEFAULT?= 2
# Possible_values: full canna nox devel_full devel_nox
#EMACS_DEFAULT?= let the flavor be the default if not explicitly set
# Possible values: 2.5
FIREBIRD_DEFAULT?= 2.5
# Possible values: flang (experimental), gfortran
FORTRAN_DEFAULT?= gfortran
# Possible values: 3.0.4
FPC_DEFAULT?= 3.0.4
# Possible values: 7, 8, 9
GCC_DEFAULT?= 8
# Possible values: 7, 8, 9, agpl
GHOSTSCRIPT_DEFAULT?= agpl
# Possible values: 0.6, 0.7, 1.0, 1.1
JULIA_DEFAULT?= 1.0
# Possible values: 2.0.0
LAZARUS_DEFAULT?= 2.0.0
.if ${ARCH} == amd64
# Possible values: c6, c6_64, c7
LINUX_DEFAULT?= c6_64
.else
# Possible values: c6
LINUX_DEFAULT?= c6
.endif
# Possible values: 60, 70, 80, -devel (to be used when non-base compiler is required)
# Please give notice to the Graphics Team (x11@FreeBSD.org) in advance before
# bumping the LLVM version.
LLVM_DEFAULT?= 80
# Possible values: 5.1, 5.2, 5.3
LUA_DEFAULT?= 5.2
# Possible values: 5.5, 5.6, 5.7, 8.0, 5.5m, 10.0m, 10.1m, 10.2m, 10.3m, 5.5p, 5.6p, 5.7p, 5.6w
MYSQL_DEFAULT?= 5.7
# Possible values: 5.26, 5.28, 5.30, devel
.if !exists(${LOCALBASE}/bin/perl) || (!defined(_PORTS_ENV_CHECK) && \
defined(PACKAGE_BUILDING))
PERL5_DEFAULT?= 5.26
.elif !defined(PERL5_DEFAULT)
# There's no need to replace development versions, like "5.23" with "devel"
# because 1) nobody is supposed to use it outside of poudriere, and 2) it must
# be set manually in /etc/make.conf in the first place, and we're never getting
# in here.
.if !defined(_PERL5_FROM_BIN)
_PERL5_FROM_BIN!= ${LOCALBASE}/bin/perl -e 'printf "%vd\n", $$^V;'
.endif
_EXPORTED_VARS+= _PERL5_FROM_BIN
PERL5_DEFAULT:= ${_PERL5_FROM_BIN:R}
.endif
# Possible values: 9.4, 9.5, 9.6, 10, 11
PGSQL_DEFAULT?= 9.5
# Possible values: 7.1, 7.2, 7.3
PHP_DEFAULT?= 7.2
# Possible values: 2.7, 3.5, 3.6, 3.7
PYTHON_DEFAULT?= 3.8
# Possible values: 2.7
PYTHON2_DEFAULT?= 2.7
# Possible values: 3.5, 3.6, 3.7
PYTHON3_DEFAULT?= 3.6
# Possible values: 2.4, 2.5, 2.6
RUBY_DEFAULT?= 2.6
# Possible values: rust, rust-nightly
RUST_DEFAULT?= rust
# Possible values: 4.6, 4.7, 4.8
SAMBA_DEFAULT?= 4.8
# Possible values: base, openssl, openssl111, libressl, libressl-devel
.if !defined(SSL_DEFAULT)
# If no preference was set, check for an installed base version
# but give an installed port preference over it.
. if !defined(SSL_DEFAULT) && \
!exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so) && \
exists(${DESTDIR}/usr/include/openssl/opensslv.h)
SSL_DEFAULT= base
. else
. if exists(${DESTDIR}/${LOCALBASE}/lib/libcrypto.so)
. if defined(PKG_BIN)
# find installed port and use it for dependency
. if !defined(OPENSSL_INSTALLED)
. if defined(DESTDIR)
PKGARGS= -c ${DESTDIR}
. else
PKGARGS=
. endif
OPENSSL_INSTALLED!= ${PKG_BIN} ${PKGARGS} which -qo ${LOCALBASE}/lib/libcrypto.so || :
. endif
. if defined(OPENSSL_INSTALLED) && !empty(OPENSSL_INSTALLED)
SSL_DEFAULT:= ${OPENSSL_INSTALLED:T}
WARNING+= "You have ${OPENSSL_INSTALLED} installed but do not have DEFAULT_VERSIONS+=ssl=${SSL_DEFAULT} set in your make.conf"
. endif
. else
check-makevars::
@${ECHO_MSG} "You have a ${LOCALBASE}/lib/libcrypto.so file installed, but the framework is unable"
@${ECHO_MSG} "to determine what port it comes from."
@${ECHO_MSG} "Add DEFAULT_VERSIONS+=ssl=<openssl package name> to your /etc/make.conf and try again."
@${FALSE}
. endif
. endif
. endif
# Make sure we have a default in the end
SSL_DEFAULT?= base
.endif
# Possible values: 8.5, 8.6, 8.7
TCLTK_DEFAULT?= 8.6
# Possible values: 4, 6
VARNISH_DEFAULT?= 4
.endif

21
arch/libzip/Makefile Normal file
View File

@@ -0,0 +1,21 @@
# Created by: Alexander Zhuravlev <zaa@zaa.pp.ru>
# $FreeBSD: head/archivers/libzip/Makefile 495897 2019-03-16 15:59:26Z rakuco $
PORTNAME= libzip
PORTVERSION= 1.5.2
CATEGORIES= archivers devel
MASTER_SITES= https://libzip.org/download/
MAINTAINER= rakuco@FreeBSD.org
COMMENT= C library for reading, creating, and modifying ZIP archives
CPE_VENDOR= nih
USES= cmake cpe perl5 ssl tar:xz
USE_LDCONFIG= yes
USE_PERL5= test
TEST_TARGET= test
CMAKE_OFF= ENABLE_COMMONCRYPTO ENABLE_GNUTLS ENABLE_MBEDTLS
.include <bsd.port.mk>

3
arch/libzip/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1552751578
SHA256 (libzip-1.5.2.tar.xz) = b3de4d4bd49a01e0cab3507fc163f88e1651695b6b9cb25ad174dbe319d4a3b4
SIZE (libzip-1.5.2.tar.xz) = 725724

View File

@@ -0,0 +1,12 @@
Do not set RPATH on FreeBSD either.
--- CMakeLists.txt.orig 2018-06-14 20:07:27 UTC
+++ CMakeLists.txt
@@ -224,7 +224,7 @@ endif(WIN32)
ADD_DEFINITIONS("-DHAVE_CONFIG_H")
# rpath handling: use rpath in installed binaries
-IF(NOT CMAKE_SYSTEM_NAME MATCHES Linux)
+IF(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD|Linux")
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
ENDIF()

View File

@@ -0,0 +1,11 @@
--- ./lib/CMakeLists.txt~ 2019-03-12 13:44:02.000000000 +0200
+++ ./lib/CMakeLists.txt 2020-08-28 10:09:56.015415000 +0200
@@ -218,7 +218,7 @@
ADD_LIBRARY(zip ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPTIONAL_FILES} ${LIBZIP_OPSYS_FILES})
IF(SHARED_LIB_VERSIONNING)
-SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 5.0 SOVERSION 5)
+SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 5 SOVERSION 5)
ENDIF()

7
arch/libzip/pkg-descr Normal file
View File

@@ -0,0 +1,7 @@
libzip is a C library for reading, creating, and modifying zip
archives. Files can be added from data buffers, files, or compressed
data copied directly from other zip archives. Changes made without
closing the archive can be reverted. The API is documented by man
pages.
WWW: https://libzip.org/

126
arch/libzip/pkg-plist Normal file
View File

@@ -0,0 +1,126 @@
bin/zipcmp
bin/zipmerge
bin/ziptool
include/zip.h
include/zipconf.h
lib/libzip.so
lib/libzip.so.5
lib/pkgconfig/libzip.pc
man/man1/zipcmp.1.gz
man/man1/zipmerge.1.gz
man/man1/ziptool.1.gz
man/man3/libzip.3.gz
man/man3/zip_add_dir.3.gz
man/man3/zip_add.3.gz
man/man3/zip_close.3.gz
man/man3/zip_delete.3.gz
man/man3/zip_dir_add.3.gz
man/man3/zip_discard.3.gz
man/man3/zip_error_clear.3.gz
man/man3/zip_error_code_system.3.gz
man/man3/zip_error_code_zip.3.gz
man/man3/zip_error_fini.3.gz
man/man3/zip_error_get_sys_type.3.gz
man/man3/zip_error_get.3.gz
man/man3/zip_error_init_with_code.3.gz
man/man3/zip_error_init.3.gz
man/man3/zip_error_set.3.gz
man/man3/zip_error_strerror.3.gz
man/man3/zip_error_system_type.3.gz
man/man3/zip_error_to_data.3.gz
man/man3/zip_error_to_str.3.gz
man/man3/zip_errors.3.gz
man/man3/zip_fclose.3.gz
man/man3/zip_fdopen.3.gz
man/man3/zip_file_add.3.gz
man/man3/zip_file_error_clear.3.gz
man/man3/zip_file_error_get.3.gz
man/man3/zip_file_extra_field_delete_by_id.3.gz
man/man3/zip_file_extra_field_delete.3.gz
man/man3/zip_file_extra_field_get_by_id.3.gz
man/man3/zip_file_extra_field_get.3.gz
man/man3/zip_file_extra_field_set.3.gz
man/man3/zip_file_extra_fields_count_by_id.3.gz
man/man3/zip_file_extra_fields_count.3.gz
man/man3/zip_file_get_comment.3.gz
man/man3/zip_file_get_error.3.gz
man/man3/zip_file_get_external_attributes.3.gz
man/man3/zip_file_rename.3.gz
man/man3/zip_file_replace.3.gz
man/man3/zip_file_set_comment.3.gz
man/man3/zip_file_set_encryption.3.gz
man/man3/zip_file_set_external_attributes.3.gz
man/man3/zip_file_set_mtime.3.gz
man/man3/zip_file_strerror.3.gz
man/man3/zip_fopen_encrypted.3.gz
man/man3/zip_fopen_index_encrypted.3.gz
man/man3/zip_fopen_index.3.gz
man/man3/zip_fopen.3.gz
man/man3/zip_fread.3.gz
man/man3/zip_fseek.3.gz
man/man3/zip_ftell.3.gz
man/man3/zip_get_archive_comment.3.gz
man/man3/zip_get_archive_flag.3.gz
man/man3/zip_get_error.3.gz
man/man3/zip_get_file_comment.3.gz
man/man3/zip_get_name.3.gz
man/man3/zip_get_num_entries.3.gz
man/man3/zip_get_num_files.3.gz
man/man3/zip_libzip_version.3.gz
man/man3/zip_name_locate.3.gz
man/man3/zip_open_from_source.3.gz
man/man3/zip_open.3.gz
man/man3/zip_register_progress_callback_with_state.3.gz
man/man3/zip_register_progress_callback.3.gz
man/man3/zip_rename.3.gz
man/man3/zip_replace.3.gz
man/man3/zip_set_archive_comment.3.gz
man/man3/zip_set_archive_flag.3.gz
man/man3/zip_set_default_password.3.gz
man/man3/zip_set_file_comment.3.gz
man/man3/zip_set_file_compression.3.gz
man/man3/zip_source_begin_write_cloning.3.gz
man/man3/zip_source_begin_write.3.gz
man/man3/zip_source_buffer_create.3.gz
man/man3/zip_source_buffer_fragment_create.3.gz
man/man3/zip_source_buffer_fragment.3.gz
man/man3/zip_source_buffer.3.gz
man/man3/zip_source_close.3.gz
man/man3/zip_source_commit_write.3.gz
man/man3/zip_source_error.3.gz
man/man3/zip_source_file_create.3.gz
man/man3/zip_source_file.3.gz
man/man3/zip_source_filep_create.3.gz
man/man3/zip_source_filep.3.gz
man/man3/zip_source_free.3.gz
man/man3/zip_source_function_create.3.gz
man/man3/zip_source_function.3.gz
man/man3/ZIP_SOURCE_GET_ARGS.3.gz
man/man3/zip_source_is_deleted.3.gz
man/man3/zip_source_keep.3.gz
man/man3/zip_source_make_command_bitmap.3.gz
man/man3/zip_source_open.3.gz
man/man3/zip_source_read.3.gz
man/man3/zip_source_rollback_write.3.gz
man/man3/zip_source_seek_compute_offset.3.gz
man/man3/zip_source_seek_write.3.gz
man/man3/zip_source_seek.3.gz
man/man3/zip_source_stat.3.gz
man/man3/zip_source_tell_write.3.gz
man/man3/zip_source_tell.3.gz
man/man3/zip_source_win32a_create.3.gz
man/man3/zip_source_win32a.3.gz
man/man3/zip_source_win32handle_create.3.gz
man/man3/zip_source_win32handle.3.gz
man/man3/zip_source_win32w_create.3.gz
man/man3/zip_source_win32w.3.gz
man/man3/zip_source_write.3.gz
man/man3/zip_source_zip.3.gz
man/man3/zip_source.3.gz
man/man3/zip_stat_index.3.gz
man/man3/zip_stat_init.3.gz
man/man3/zip_stat.3.gz
man/man3/zip_strerror.3.gz
man/man3/zip_unchange_all.3.gz
man/man3/zip_unchange_archive.3.gz
man/man3/zip_unchange.3.gz

View File

@@ -79,10 +79,10 @@ do-install:
cd ${WRKSRC} && \ cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${BJAM} --prefix=${STAGEDIR}${PREFIX} ${BJAM_ARGS} install ${SETENV} ${MAKE_ENV} ${BJAM} --prefix=${STAGEDIR}${PREFIX} ${BJAM_ARGS} install
post-install: #post-install:
${MKDIR} ${STAGEDIR}${PREFIX}/bin # ${MKDIR} ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/tools/build/src/engine/bin.*/bjam \ # ${INSTALL_PROGRAM} ${WRKSRC}/tools/build/src/engine/bin.*/bjam \
${STAGEDIR}${PREFIX}/bin/ # ${STAGEDIR}${PREFIX}/bin/
.include <bsd.port.mk> .include <bsd.port.mk>

File diff suppressed because it is too large Load Diff

90
devel/libboost72/Makefile Normal file
View File

@@ -0,0 +1,90 @@
#
# $Id$
#
PORTNAME= libboost
PORTVERSION= 1.72.0
PORTVERSUFFIX= ${PORTVERSION:C/\.[0-9]+$//}
DISTNAME= boost_${PORTVERSION:S/./_/g}
CATEGORIES= devel
MASTER_SITES= https://dl.bintray.com/boostorg/release/${PORTVERSION}/source/
PKGNAMESUFFIX= 72
COMMENT= Free portable C++ libraries (without Boost.Python)
MAINTAINER= onborodin@gmail.com
LIB_DEPENDS+= libicui18n.so:devel/libicu
PREFIX= ${LOCALBASE}/boost72
USE_BZIP2= yes
USE_LDCONFIG= yes
PKGMESSAGE= ${WRKDIR}/pkg-message
#MAKE_JOBS_SAFE= yes
#BJAM= bjam
CXXFLAGS+= -Wno-long-long
BJAM_ARGS+= optimization=speed
BJAM_ARGS= --layout=system
BJAM_ARGS= --disable-long-double
###BJAM_ARGS+= --build-type=complete
BJAM_ARGS+= --without-python
BJAM_ARGS+= --without-mpi
BJAM_ARGS+= -d2
BJAM_ARGS+= variant=release
BJAM_ARGS+= threading=multi
BJAM_ARGS+= link=shared,static
BJAM_ARGS+= -sICU_PATH=${LOCALBASE}
#BJAM_ARGS+= -sICONV_PATH=${LOCALBASE}
#BJAM_ARGS+= instruction-set=i586
BJAM_ARGS+= cxxflags="${CXXFLAGS:N-O*}" cflags="${CFLAGS:N-O*}"
#BOOST_TOOLSET= ${CHOSEN_COMPILER_TYPE}
BOOST_TOOLSET= clang
BJAM_ARGS+= --toolset=${BOOST_TOOLSET}
CXXFLAGS+= -fPIC
CPPFLAGS+= -pthread -fPIC
CFLAGS+= -pthread -fPIC
LDFLAGS+= -pthread
CC= clang
CXX= clang++
BJAM= ${WRKSRC}/b2 #jam
CHOSEN_COMPILER_TYPE= clang
BOOST_TOOLSET= ${CHOSEN_COMPILER_TYPE}
post-patch:
.if defined(USE_BINUTILS)
${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} : <linkflags>-B${LOCALBASE}/bin ;" >> ${WRKSRC}/tools/build/src/user-config.jam
.else
${ECHO} "using ${BOOST_TOOLSET} : : ${CXX} ;" >> ${WRKSRC}/tools/build/src/user-config.jam
.endif
do-configure:
cd ${WRKSRC} && ${MAKE_ENV} ./bootstrap.sh --prefix=${PREFIX} --with-toolset=${BOOST_TOOLSET}
do-build:
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${BJAM} ${BJAM_ARGS} --prefix=${PREFIX} -j${MAKE_JOBS_NUMBER} stage
do-install:
cd ${WRKSRC} && \
${SETENV} ${MAKE_ENV} ${BJAM} --prefix=${STAGEDIR}${PREFIX} ${BJAM_ARGS} install
#post-install:
# ${MKDIR} ${STAGEDIR}${PREFIX}/bin
# ${INSTALL_PROGRAM} ${WRKSRC}/tools/build/src/engine/bin.*/bjam \
# ${STAGEDIR}${PREFIX}/bin/
.include <bsd.port.mk>
#EOF

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1598618408
SHA256 (boost_1_72_0.tar.gz) = c66e88d5786f2ca4dbebb14e06b566fb642a1a6947ad8cc9091f9f445134143f
SIZE (boost_1_72_0.tar.gz) = 126580835

View File

@@ -0,0 +1,34 @@
--- boost/config/compiler/clang.hpp.orig 2016-09-21 14:33:21 UTC
+++ boost/config/compiler/clang.hpp
@@ -110,6 +110,16 @@
# endif
#endif
+//
+// Pick up _LIBCPP_VERSION definition if we are using libc++
+// If _LIBCPP_VERSION is not defined, then we will assume that
+// we are compiling on FreeBSD 9.x and using ancient libstdc++
+// from base gcc 4.2 with limited c++11 support.
+//
+#ifdef __cplusplus
+# include <ciso646>
+#endif
+
#if !__has_feature(cxx_auto_type)
# define BOOST_NO_CXX11_AUTO_DECLARATIONS
# define BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS
@@ -192,7 +202,13 @@
# define BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX
#endif
-#if !__has_feature(cxx_rvalue_references)
+//
+// clang on FreeBSD 9.x uses libstdc++ from base GCC 4.2.1 which
+// does not support std::forward which this feature requires.
+// Assume that the lack of a _LIBCPP_VERSION definition indicates
+// that is our environment.
+//
+#if !__has_feature(cxx_rvalue_references) || !defined(_LIBCPP_VERSION)
# define BOOST_NO_CXX11_RVALUE_REFERENCES
#endif

View File

@@ -0,0 +1,43 @@
https://github.com/boostorg/coroutine/pull/45
--- boost/coroutine/asymmetric_coroutine.hpp.orig 2019-12-10 00:18:47 UTC
+++ boost/coroutine/asymmetric_coroutine.hpp
@@ -2361,32 +2361,32 @@ struct coroutine
template< typename R >
typename pull_coroutine< R >::iterator
begin( pull_coroutine< R > & c)
-{ return boost::begin( c); }
+{ return coroutines::range_begin( c); }
template< typename R >
typename pull_coroutine< R >::const_iterator
begin( pull_coroutine< R > const& c)
-{ return boost::begin( c); }
+{ return coroutines::range_begin( c); }
template< typename R >
typename pull_coroutine< R >::iterator
end( pull_coroutine< R > & c)
-{ return boost::end( c); }
+{ return coroutines::range_end( c); }
template< typename R >
typename pull_coroutine< R >::const_iterator
end( pull_coroutine< R > const& c)
-{ return boost::end( c); }
+{ return coroutines::range_end( c); }
template< typename R >
typename push_coroutine< R >::iterator
begin( push_coroutine< R > & c)
-{ return boost::begin( c); }
+{ return coroutines::range_begin( c); }
template< typename R >
typename push_coroutine< R >::iterator
end( push_coroutine< R > & c)
-{ return boost::end( c); }
+{ return coroutines::range_end( c); }
}

View File

@@ -0,0 +1,11 @@
--- boost/math/tools/config.hpp.orig 2016-09-21 14:33:24 UTC
+++ boost/math/tools/config.hpp
@@ -28,7 +28,7 @@
#include <boost/math/tools/user.hpp>
-#if (defined(__CYGWIN__) || defined(__FreeBSD__) || defined(__NetBSD__) \
+#if (defined(__CYGWIN__) || defined(__NetBSD__) \
|| (defined(__hppa) && !defined(__OpenBSD__)) || (defined(__NO_LONG_DOUBLE_MATH) && (DBL_MANT_DIG != LDBL_MANT_DIG))) \
&& !defined(BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS)
# define BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS

View File

@@ -0,0 +1,13 @@
https://github.com/boostorg/regex/issues/72
--- boost/regex/config.hpp.orig 2018-10-30 22:45:30 UTC
+++ boost/regex/config.hpp
@@ -117,7 +117,7 @@
* Clang fails to export template instances with -fvisibility=hidden, see
* https://github.com/boostorg/regex/issues/49
*/
-#ifdef __clang__
+#if defined(__clang__) || defined(_LIBCPP_VERSION)
# define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
#endif

View File

@@ -0,0 +1,23 @@
Expose _Unwind_Backtrace in libcxxrt
--- boost/stacktrace/detail/collect_unwind.ipp.orig 2019-02-21 20:58:43 UTC
+++ boost/stacktrace/detail/collect_unwind.ipp
@@ -25,7 +25,18 @@
#include <execinfo.h>
#include <algorithm>
#else
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#define _GNU_SOURCE_TEMPORARY
+#endif
#include <unwind.h>
+#ifdef _GNU_SOURCE_TEMPORARY
+#undef _GNU_SOURCE
+#undef _GNU_SOURCE_TEMPORARY
+#endif
+#if !defined(_URC_NO_REASON) && defined(__arm__) && !defined(__ARM_DWARF_EH__)
+#define _URC_NO_REASON _URC_OK
+#endif
#endif
#include <cstdio>

View File

@@ -0,0 +1,11 @@
--- libs/locale/src/encoding/iconv_codepage.ipp.orig 2017-09-02 09:56:14 UTC
+++ libs/locale/src/encoding/iconv_codepage.ipp
@@ -43,7 +43,7 @@ class iconverter_base { (public)
bool open(char const *to,char const *from,method_type how)
{
close();
- cvt_ = iconv_open(to,from);
+ cvt_ = call_iconv_open(to,from);
how_ = how;
return cvt_ != (iconv_t)(-1);
}

View File

@@ -0,0 +1,20 @@
--- libs/locale/src/posix/codecvt.cpp.orig 2017-09-02 09:56:14 UTC
+++ libs/locale/src/posix/codecvt.cpp
@@ -38,7 +38,7 @@ namespace impl_posix {
iconv_t d = (iconv_t)(-1);
std::vector<uint32_t> first_byte_table;
try {
- d = iconv_open(utf32_encoding(),encoding.c_str());
+ d = call_iconv_open(utf32_encoding(),encoding.c_str());
if(d == (iconv_t)(-1)) {
throw std::runtime_error("Unsupported encoding" + encoding);
}
@@ -186,7 +186,7 @@ namespace impl_posix {
{
if(d!=(iconv_t)(-1))
return;
- d=iconv_open(to,from);
+ d=call_iconv_open(to,from);
}
static char const *utf32_encoding()

View File

@@ -0,0 +1,49 @@
--- libs/locale/src/util/iconv.hpp.orig 2017-09-02 09:56:14 UTC
+++ libs/locale/src/util/iconv.hpp
@@ -12,27 +12,7 @@
namespace boost {
namespace locale {
-#if defined(__ICONV_F_HIDE_INVALID) && defined(__FreeBSD__)
extern "C" {
- typedef size_t (*const_iconv_ptr_type)(iconv_t d,char const **in,size_t *insize,char **out,size_t *outsize,uint32_t,size_t *);
- typedef size_t (*nonconst_iconv_ptr_type)(iconv_t d,char **in,size_t *insize,char **out,size_t *outsize,uint32_t,size_t *);
- }
- inline size_t do_iconv(const_iconv_ptr_type ptr,iconv_t d,char **in,size_t *insize,char **out,size_t *outsize)
- {
- char const **rin = const_cast<char const **>(in);
- return ptr(d,rin,insize,out,outsize,__ICONV_F_HIDE_INVALID,0);
- }
- inline size_t do_iconv(nonconst_iconv_ptr_type ptr,iconv_t d,char **in,size_t *insize,char **out,size_t *outsize)
- {
- return ptr(d,in,insize,out,outsize,__ICONV_F_HIDE_INVALID,0);
- }
- inline size_t call_iconv(iconv_t d,char **in,size_t *insize,char **out,size_t *outsize)
- {
- char const **rin = const_cast<char const **>(in);
- return do_iconv(__iconv, d, in,insize,out,outsize);
- }
-#else
- extern "C" {
typedef size_t (*gnu_iconv_ptr_type)(iconv_t d,char const **in,size_t *insize,char **out,size_t *outsize);
typedef size_t (*posix_iconv_ptr_type)(iconv_t d,char **in,size_t *insize,char **out,size_t *outsize);
}
@@ -49,8 +29,17 @@ namespace boost {
{
return do_iconv( iconv, d, in,insize,out,outsize);
}
+ inline iconv_t call_iconv_open(char const *to,char const *from)
+ {
+ iconv_t d = iconv_open(to,from);
+#if defined(ICONV_SET_ILSEQ_INVALID) && defined(__FreeBSD__)
+ if(d != (iconv_t)(-1)) {
+ int ilseq_invalid = 1;
+ iconvctl(d,ICONV_SET_ILSEQ_INVALID,&ilseq_invalid);
+ }
#endif
-
+ return d;
+ }
} // locale
} // boost

View File

@@ -0,0 +1,36 @@
Don't overflow return value from main()
--- libs/stacktrace/build/has_addr2line.cpp.orig 2017-07-10 14:19:05 UTC
+++ libs/stacktrace/build/has_addr2line.cpp
@@ -4,22 +4,24 @@
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
-#include <cstdlib>
#include <string>
#include <boost/config.hpp>
-#include <unwind.h>
-#include <sys/types.h>
-#include <sys/wait.h>
+#ifdef BOOST_MSVC
+#include <io.h>
+#define X_OK 4
+#define access _access
+#else
+#include <unistd.h>
+#endif
int main() {
#ifdef BOOST_STACKTRACE_ADDR2LINE_LOCATION
std::string s = BOOST_STRINGIZE( BOOST_STACKTRACE_ADDR2LINE_LOCATION );
- s += " -h";
#else
- std::string s = "/usr/bin/addr2line -h";
+ std::string s = "/usr/bin/addr2line";
#endif
- return std::system(s.c_str());
+ return ::access(s.c_str(), X_OK) == -1;
}

View File

@@ -0,0 +1,32 @@
Adding /usr/lib32 to LD_LIBRARY_PATH may be poisonous if /usr/lib64
doesn't exist while /usr/lib only constains .so but not .so.SOVERSION
files. Besides, LD_LIBRARY_PATH + -Wl,-rpath-link is same as -Wl,-rpath
that USE_GCC already passes.
--- tools/build/src/tools/gcc.jam.orig 2018-04-09 15:17:58 UTC
+++ tools/build/src/tools/gcc.jam
@@ -213,24 +213,6 @@ rule init ( version ? : command * : options * : requir
toolset.add-defaults $(conditionx)\:<target-os>$(target-os) ;
}
- # If gcc is installed in a non-standard location, we would need to add
- # LD_LIBRARY_PATH when running programs created with it (for unit-test/run
- # rules).
- if $(command)
- {
- # On multilib 64-bit boxes, there are both 32-bit and 64-bit libraries
- # and all must be added to LD_LIBRARY_PATH. The linker will pick the
- # right onces. Note that we do not provide a clean way to build a 32-bit
- # binary using a 64-bit compiler, but user can always pass -m32
- # manually.
- local lib_path = $(root)/bin $(root)/lib $(root)/lib32 $(root)/lib64 ;
- if $(.debug-configuration)
- {
- ECHO "notice:" using gcc libraries "::" $(condition) "::" $(lib_path) ;
- }
- toolset.flags gcc.link RUN_PATH $(condition) : $(lib_path) ;
- }
-
# If we are not using a system gcc installation we should adjust the various
# programs as needed to prefer using their installation specific versions.
# This is essential for correct use of MinGW and for cross-compiling.

View File

@@ -0,0 +1,15 @@
--- ./boostcpp.jam.orig 2019-04-09 21:35:15.000000000 +0200
+++ ./boostcpp.jam 2019-04-27 16:00:45.792181000 +0200
@@ -210,7 +210,11 @@
! [ $(property-set).get <target-os> ] in windows cygwin darwin aix &&
! [ $(property-set).get <toolset> ] in pgi
{
- result = $(result).$(BOOST_VERSION) ;
+
+ local my_version = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION)
+ ] ;
+ result = $(result).$(my_version[2]) ;
+
}
return $(result) ;

View File

@@ -0,0 +1,22 @@
--- ./tools/build/src/tools/stage.jam.orig 2019-04-09 21:36:57.000000000 +0200
+++ ./tools/build/src/tools/stage.jam 2019-04-27 16:48:44.668159000 +0200
@@ -482,6 +482,19 @@
}
}
+ local m = [ MATCH
+ "(.*)\\.([0123456789]+)$" :
+ [ $(copied).name ] ] ;
+ if $(m)
+ {
+ # Symlink without version at all is used to make
+ # -lsome_library work.
+ result += [ stage.symlink $(m[1]) : $(project) : $(copied) :
+ $(property-set) ] ;
+
+ }
+
+
return $(result) ;
}
}

View File

@@ -0,0 +1,19 @@
Boost provides free peer-reviewed portable C++ source libraries.
The emphasis is on libraries that work well with the C++ Standard
Library. Boost libraries are intended to be widely useful, and usable
across a broad spectrum of applications. The Boost license encourages
both commercial and non-commercial use.
The goal is to establish "existing practice" and provide reference
implementations so that Boost libraries are suitable for eventual
standardization. Ten Boost libraries are already included in the C++
Standards Committee's Library Technical Report (TR1) and will be in
the new C++0x Standard now being finalized. C++0x will also include
several more Boost libraries in addition to those from TR1. More Boost
libraries are proposed for TR2.
NOTE: This package does not contain Boost.Python, it's in
'devel/boost-python-libs'.
WWW: http://www.boost.org/

15580
devel/libboost72/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

27
graph/libopencsg/Makefile Normal file
View File

@@ -0,0 +1,27 @@
# Created by: Michael Reifenberger <mr@FreeBSD.org>
# $FreeBSD: head/graphics/opencsg/Makefile 516845 2019-11-05 22:16:14Z zeising $
PORTNAME= opencsg
PORTVERSION= 1.4.2
CATEGORIES= graphics
MASTER_SITES= http://www.opencsg.org/
DISTNAME= OpenCSG-${PORTVERSION}
PKGNAMEPREFIX= lib
MAINTAINER= mr@FreeBSD.org
COMMENT= Constructive Solid Geometry rendering library
LIB_DEPENDS+= libGL.so:graph/libmesa
LIB_DEPENDS+= libglapi.so:graph/libmesa
LIB_DEPENDS+= libGLEW.so:graph/libGLEW
USES= compiler:c++11-lang gmake
WRKSRC= ${WRKDIR}/${DISTNAME}/src
DESTDIRNAME= INSTALL_ROOT
do-configure:
cd ${WRKSRC} && qmake .
.include <bsd.port.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1516550936
SHA256 (OpenCSG-1.4.2.tar.gz) = d952ec5d3a2e46a30019c210963fcddff66813efc9c29603b72f9553adff4afb
SIZE (OpenCSG-1.4.2.tar.gz) = 933135

View File

@@ -0,0 +1,20 @@
OpenCSG is a library that does image-based CSG rendering using OpenGL.
OpenCSG is written in C++ and supports most modern graphics hardware.
CSG is short for Constructive Solid Geometry and denotes an approach
to model complex 3D-shapes using simpler ones. I.e., two shapes can be
combined by taking the union of them, by intersecting them, or by
subtracting one shape of the other. The most basic shapes, which are
not result of such a CSG operation, are called primitives. Primitives
must be solid, i.e., they must have a clearly defined interior and
exterior. By construction, a CSG shape is also solid then.
Image-based CSG rendering (also z-buffer CSG rendering) is a term that
denotes algorithms for rendering CSG shapes without an explicit
calculation of the geometric boundary of a CSG shape. Such algorithms
use frame-buffer settings of the graphics hardware, e.g., the depth
and stencil buffer, to compose CSG shapes. OpenCSG implements a
variety of those algorithms, namely the Goldfeather algorithm and the
SCS algorithm, both of them in several variants.
WWW: http://www.opencsg.org/

View File

@@ -0,0 +1,3 @@
include/opencsg.h
lib/libopencsg.so
lib/libopencsg.so.1

62
lang/go114/Makefile Normal file
View File

@@ -0,0 +1,62 @@
# Created by: Devon H. O'Dell <devon.odell@gmail.com>
# $FreeBSD: head/lang/go/Makefile 470619 2018-05-22 14:32:09Z jlaffaye $
PORTNAME= go
PORTVERSION= 1.14.5
CATEGORIES= lang
MASTER_SITES= https://golang.org/dl/
DISTNAME= go${PORTVERSION}.src
MAINTAINER= jlaffaye@FreeBSD.org
COMMENT= Go programming language
BUILD_DEPENDS= go14>=1.4:lang/go14
RUN_DEPENDS= bash:lang/bash
USES= shebangfix
SHEBANG_LANG= sh perl
SHEBANG_FILES+= misc/wasm/go_js_wasm_exec
SHEBANG_FILES+= src/net/http/cgi/testdata/test.cgi
SHEBANG_GLOB= *.bash *.pl *.sh
SHEBANG_GLOB= *.bash *.pl *.sh
sh_OLD_CMD= /bin/bash "/usr/bin/env bash"
sh_CMD= ${SH}
WRKSRC= ${WRKDIR}/go
ONLY_FOR_ARCHS= i386 amd64 armv6 armv7 aarch64
USE_LOCALE=en_US.UTF-8
post-patch:
cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete
${REINPLACE_CMD} -e 's|^if ulimit -T|false \&\& &|' ${WRKSRC}/src/run.bash
BOOTSTRAP_GO = ${LOCALBASE}/go14
#BOOTSTRAP_GO = ${LOCALBASE}/lib/go
do-build:
cd ${WRKSRC}/src && \
GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/lib/go \
GOROOT_BOOTSTRAP=${BOOTSTRAP_GO} \
GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \
GO386=${GO386} GOARM=${GOARM} CGO_ENABLED=1 \
${SH} make.bash -v
${RM} -r ${WRKSRC}/pkg/obj \
${WRKSRC}/pkg/bootstrap \
${WRKSRC}/pkg/${OPSYS:tl}_${GOARCH}/cmd
do-install:
${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}/lib
.for f in go gofmt
${LN} -sf ../lib/go/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f}
.endfor
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/go/bin/*
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/go/pkg/tool/*/*
.include <bsd.port.mk>
#EOF

3
lang/go114/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1595188764
SHA256 (go1.14.5.src.tar.gz) = ca4c080c90735e56152ac52cd77ae57fe573d1debb1a58e03da9cc362440315c
SIZE (go1.14.5.src.tar.gz) = 22533577

View File

@@ -0,0 +1,12 @@
Upstream PR: https://github.com/golang/go/issues/37948
--- src/cmd/go/internal/modload/init.go.orig 2020-02-25 18:32:50 UTC
+++ src/cmd/go/internal/modload/init.go
@@ -562,7 +562,7 @@ func checkVendorConsistency() {
readVendorList()
pre114 := false
- if modFile.Go == nil || semver.Compare("v"+modFile.Go.Version, "v1.14") < 0 {
+ if modFile.Go == nil || semver.Compare("v"+modFile.Go.Version, "v1.14") < 0 || (os.Getenv("GO_NO_VENDOR_CHECKS") == "1" && len(vendorMeta) == 0) {
// Go versions before 1.14 did not include enough information in
// vendor/modules.txt to check for consistency.
// If we know that we're on an earlier version, relax the consistency check.

4
lang/go114/pkg-descr Normal file
View File

@@ -0,0 +1,4 @@
Go is an open source programming environment that makes it easy to build
simple, reliable, and efficient software.
WWW: http://golang.org

10402
lang/go114/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

26
math/libcgal/Makefile Normal file
View File

@@ -0,0 +1,26 @@
# Created by: Jean-Yves Lefort <jylefort@FreeBSD.org>
# $FreeBSD: head/math/cgal/Makefile 534326 2020-05-08 05:35:11Z lbartoletti $
PORTNAME= cgal
PORTVERSION= 5.0.2
CATEGORIES= math
MASTER_SITES= https://github.com/${PORTNAME:tu}/${PORTNAME}/releases/download/releases/${DISTNAME}/
DISTNAME= ${PORTNAME:tu}-${PORTVERSION}
PKGNAMEPREFIX= lib
MAINTAINER= wen@FreeBSD.org
COMMENT= Computational geometry library
CMAKE_ARGS+= -DBoost_INCLUDE_DIR=${LOCALBASE}/boost72/include
BUILD_DEPENDS= ${LOCALBASE}/lib/libntl.a:math/libntl
LIB_DEPENDS+= libboost_system.so:devel/libboost72
LIB_DEPENDS+= libmpfr.so:math/libmpfr
LIB_DEPENDS+= libgmp.so:math/libgmp
USES= cmake shebangfix tar:xz
USE_LDCONFIG= yes
SHEBANG_FILES= scripts/cgal_create_CMakeLists scripts/cgal_create_cmake_script
CMAKE_ARGS+= -DWITH_CGAL_Qt5=OFF
.include <bsd.port.mk>

3
math/libcgal/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1587453114
SHA256 (CGAL-5.0.2.tar.xz) = bb3594ba390735404f0972ece301f369b1ff12646ad25e48056b4d49c976e1fa
SIZE (CGAL-5.0.2.tar.xz) = 22147464

View File

@@ -0,0 +1,18 @@
--- CMakeLists.txt.orig 2018-04-08 06:26:10 UTC
+++ CMakeLists.txt
@@ -759,11 +759,11 @@ set ( CGAL_INSTALL_CMAKE_DIR "${CGAL_INS
CACHE STRING "The folder where CGAL CMake modules will be installed, relative to CMAKE_INSTALL_PREFIX"
)
-set ( CGAL_INSTALL_DOC_DIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${CGAL_VERSION_DIR}"
- CACHE STRING "The folder where CGAL documentation and license files will be installed, relative to CMAKE_INSTALL_PREFIX"
- )
+# set ( CGAL_INSTALL_DOC_DIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${CGAL_VERSION_DIR}"
+# CACHE STRING "The folder where CGAL documentation and license files will be installed, relative to CMAKE_INSTALL_PREFIX"
+# )
-set ( CGAL_INSTALL_MAN_DIR "${CMAKE_INSTALL_DATAROOTDIR}/man/man1"
+set ( CGAL_INSTALL_MAN_DIR "man/man1"
CACHE STRING "The folder where manual pages for CGAL scripts will be installed, relative to CMAKE_INSTALL_PREFIX"
)

View File

@@ -0,0 +1,12 @@
--- include/CGAL/config.h.orig 2018-02-24 20:00:36 UTC
+++ include/CGAL/config.h
@@ -335,7 +335,8 @@
|| defined(__x86_64) || defined(__x86_64__) \
|| defined(__ia64) || defined(__ia64__) \
|| defined(_M_IX86) || defined(_M_IA64) \
- || defined(_M_ALPHA) || defined(_WIN64)
+ || defined(_M_ALPHA) || defined(_WIN64) \
+ || defined(__arm)
# define CGAL_LITTLE_ENDIAN
#else
# error Unknown endianness

19
math/libcgal/pkg-descr Normal file
View File

@@ -0,0 +1,19 @@
CGAL is a collaborative effort of several sites in Europe and Israel. The goal
is to make the most important of the solutions and methods developed in
computational geometry available to users in industry and academia in a C++
library. The goal is to provide easy access to useful, reliable geometric
algorithms.
The CGAL library contains:
* the Kernel with geometric primitives such as points, vectors, lines,
predicates for testing things such as relative positions of points, and
operations such as intersections and distance calculation.
* the Basic Library which is a collection of standard data structures and
geometric algorithms, such as convex hull in 2D/3D, (Delaunay)
triangulation in 2D/3D, planar map, polyhedron, smallest enclosing
circle, and multidimensional query structures.
* the Support Library which offers interfaces to other packages, e.g., for
visualisation, and I/O, and other support facilities.
WWW: http://www.cgal.org/

3414
math/libcgal/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

21
math/libeigen3/Makefile Normal file
View File

@@ -0,0 +1,21 @@
# $FreeBSD: head/math/eigen3/Makefile 488363 2018-12-26 09:06:34Z tcberner $
PORTNAME= eigen
DISTVERSION= 3.3.7
CATEGORIES= math
MASTER_SITES= https://bitbucket.org/${PORTNAME}/${PORTNAME}/get/
DISTNAME= ${PORTVERSION}
DIST_SUBDIR= ${PORTNAME}
PKGNAMEPREFIX= lib
MAINTAINER= kde@FreeBSD.org
COMMENT= Lightweight library for vector and matrix math
CMAKE_ARGS= -DPKGCONFIG_INSTALL_DIR:PATH="${PREFIX}/lib/pkgconfig"
USES= cmake tar:bzip2
NO_BUILD= yes
NO_ARCH= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTNAME}-323c052e1731
.include <bsd.port.mk>

3
math/libeigen3/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1544905503
SHA256 (eigen/3.3.7.tar.bz2) = 9f13cf90dedbe3e52a19f43000d71fdf72e986beb9a5436dddcd61ff9d77a3ce
SIZE (eigen/3.3.7.tar.bz2) = 1665168

4
math/libeigen3/pkg-descr Normal file
View File

@@ -0,0 +1,4 @@
Eigen is a C++ template library for linear algebra (vectors,
matrices, and related algorithms).
WWW: http://eigen.tuxfamily.org/

556
math/libeigen3/pkg-plist Normal file
View File

@@ -0,0 +1,556 @@
include/eigen3/Eigen/Cholesky
include/eigen3/Eigen/CholmodSupport
include/eigen3/Eigen/Core
include/eigen3/Eigen/Dense
include/eigen3/Eigen/Eigen
include/eigen3/Eigen/Eigenvalues
include/eigen3/Eigen/Geometry
include/eigen3/Eigen/Householder
include/eigen3/Eigen/IterativeLinearSolvers
include/eigen3/Eigen/Jacobi
include/eigen3/Eigen/LU
include/eigen3/Eigen/MetisSupport
include/eigen3/Eigen/OrderingMethods
include/eigen3/Eigen/PardisoSupport
include/eigen3/Eigen/PaStiXSupport
include/eigen3/Eigen/QR
include/eigen3/Eigen/QtAlignedMalloc
include/eigen3/Eigen/Sparse
include/eigen3/Eigen/SparseCholesky
include/eigen3/Eigen/SparseCore
include/eigen3/Eigen/SparseLU
include/eigen3/Eigen/SparseQR
include/eigen3/Eigen/SPQRSupport
include/eigen3/Eigen/src/Cholesky/LDLT.h
include/eigen3/Eigen/src/Cholesky/LLT_LAPACKE.h
include/eigen3/Eigen/src/Cholesky/LLT.h
include/eigen3/Eigen/src/CholmodSupport/CholmodSupport.h
include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
include/eigen3/Eigen/src/Core/arch/AltiVec/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
include/eigen3/Eigen/src/Core/arch/AVX/Complex.h
include/eigen3/Eigen/src/Core/arch/AVX/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h
include/eigen3/Eigen/src/Core/arch/AVX/TypeCasting.h
include/eigen3/Eigen/src/Core/arch/AVX512/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/AVX512/PacketMath.h
include/eigen3/Eigen/src/Core/arch/CUDA/Complex.h
include/eigen3/Eigen/src/Core/arch/CUDA/Half.h
include/eigen3/Eigen/src/Core/arch/CUDA/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/CUDA/PacketMath.h
include/eigen3/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
include/eigen3/Eigen/src/Core/arch/CUDA/TypeCasting.h
include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h
include/eigen3/Eigen/src/Core/arch/Default/Settings.h
include/eigen3/Eigen/src/Core/arch/NEON/Complex.h
include/eigen3/Eigen/src/Core/arch/NEON/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
include/eigen3/Eigen/src/Core/arch/SSE/Complex.h
include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
include/eigen3/Eigen/src/Core/arch/SSE/TypeCasting.h
include/eigen3/Eigen/src/Core/arch/ZVector/Complex.h
include/eigen3/Eigen/src/Core/arch/ZVector/MathFunctions.h
include/eigen3/Eigen/src/Core/arch/ZVector/PacketMath.h
include/eigen3/Eigen/src/Core/Array.h
include/eigen3/Eigen/src/Core/ArrayBase.h
include/eigen3/Eigen/src/Core/ArrayWrapper.h
include/eigen3/Eigen/src/Core/Assign_MKL.h
include/eigen3/Eigen/src/Core/Assign.h
include/eigen3/Eigen/src/Core/AssignEvaluator.h
include/eigen3/Eigen/src/Core/BandMatrix.h
include/eigen3/Eigen/src/Core/Block.h
include/eigen3/Eigen/src/Core/BooleanRedux.h
include/eigen3/Eigen/src/Core/CommaInitializer.h
include/eigen3/Eigen/src/Core/ConditionEstimator.h
include/eigen3/Eigen/src/Core/CoreEvaluators.h
include/eigen3/Eigen/src/Core/CoreIterators.h
include/eigen3/Eigen/src/Core/CwiseBinaryOp.h
include/eigen3/Eigen/src/Core/CwiseNullaryOp.h
include/eigen3/Eigen/src/Core/CwiseTernaryOp.h
include/eigen3/Eigen/src/Core/CwiseUnaryOp.h
include/eigen3/Eigen/src/Core/CwiseUnaryView.h
include/eigen3/Eigen/src/Core/DenseBase.h
include/eigen3/Eigen/src/Core/DenseCoeffsBase.h
include/eigen3/Eigen/src/Core/DenseStorage.h
include/eigen3/Eigen/src/Core/Diagonal.h
include/eigen3/Eigen/src/Core/DiagonalMatrix.h
include/eigen3/Eigen/src/Core/DiagonalProduct.h
include/eigen3/Eigen/src/Core/Dot.h
include/eigen3/Eigen/src/Core/EigenBase.h
include/eigen3/Eigen/src/Core/ForceAlignedAccess.h
include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h
include/eigen3/Eigen/src/Core/functors/BinaryFunctors.h
include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h
include/eigen3/Eigen/src/Core/functors/StlFunctors.h
include/eigen3/Eigen/src/Core/functors/TernaryFunctors.h
include/eigen3/Eigen/src/Core/functors/UnaryFunctors.h
include/eigen3/Eigen/src/Core/Fuzzy.h
include/eigen3/Eigen/src/Core/GeneralProduct.h
include/eigen3/Eigen/src/Core/GenericPacketMath.h
include/eigen3/Eigen/src/Core/GlobalFunctions.h
include/eigen3/Eigen/src/Core/Inverse.h
include/eigen3/Eigen/src/Core/IO.h
include/eigen3/Eigen/src/Core/Map.h
include/eigen3/Eigen/src/Core/MapBase.h
include/eigen3/Eigen/src/Core/MathFunctions.h
include/eigen3/Eigen/src/Core/MathFunctionsImpl.h
include/eigen3/Eigen/src/Core/Matrix.h
include/eigen3/Eigen/src/Core/MatrixBase.h
include/eigen3/Eigen/src/Core/NestByValue.h
include/eigen3/Eigen/src/Core/NoAlias.h
include/eigen3/Eigen/src/Core/NumTraits.h
include/eigen3/Eigen/src/Core/PermutationMatrix.h
include/eigen3/Eigen/src/Core/PlainObjectBase.h
include/eigen3/Eigen/src/Core/Product.h
include/eigen3/Eigen/src/Core/ProductEvaluators.h
include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h
include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
include/eigen3/Eigen/src/Core/products/Parallelizer.h
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h
include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h
include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h
include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h
include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h
include/eigen3/Eigen/src/Core/Random.h
include/eigen3/Eigen/src/Core/Redux.h
include/eigen3/Eigen/src/Core/Ref.h
include/eigen3/Eigen/src/Core/Replicate.h
include/eigen3/Eigen/src/Core/ReturnByValue.h
include/eigen3/Eigen/src/Core/Reverse.h
include/eigen3/Eigen/src/Core/Select.h
include/eigen3/Eigen/src/Core/SelfAdjointView.h
include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
include/eigen3/Eigen/src/Core/Solve.h
include/eigen3/Eigen/src/Core/SolverBase.h
include/eigen3/Eigen/src/Core/SolveTriangular.h
include/eigen3/Eigen/src/Core/StableNorm.h
include/eigen3/Eigen/src/Core/Stride.h
include/eigen3/Eigen/src/Core/Swap.h
include/eigen3/Eigen/src/Core/Transpose.h
include/eigen3/Eigen/src/Core/Transpositions.h
include/eigen3/Eigen/src/Core/TriangularMatrix.h
include/eigen3/Eigen/src/Core/util/BlasUtil.h
include/eigen3/Eigen/src/Core/util/Constants.h
include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h
include/eigen3/Eigen/src/Core/util/Macros.h
include/eigen3/Eigen/src/Core/util/Memory.h
include/eigen3/Eigen/src/Core/util/Meta.h
include/eigen3/Eigen/src/Core/util/MKL_support.h
include/eigen3/Eigen/src/Core/util/NonMPL2.h
include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
include/eigen3/Eigen/src/Core/util/StaticAssert.h
include/eigen3/Eigen/src/Core/util/XprHelper.h
include/eigen3/Eigen/src/Core/VectorBlock.h
include/eigen3/Eigen/src/Core/VectorwiseOp.h
include/eigen3/Eigen/src/Core/Visitor.h
include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h
include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h
include/eigen3/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
include/eigen3/Eigen/src/Eigenvalues/RealQZ.h
include/eigen3/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h
include/eigen3/Eigen/src/Eigenvalues/RealSchur.h
include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h
include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
include/eigen3/Eigen/src/Geometry/AlignedBox.h
include/eigen3/Eigen/src/Geometry/AngleAxis.h
include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
include/eigen3/Eigen/src/Geometry/EulerAngles.h
include/eigen3/Eigen/src/Geometry/Homogeneous.h
include/eigen3/Eigen/src/Geometry/Hyperplane.h
include/eigen3/Eigen/src/Geometry/OrthoMethods.h
include/eigen3/Eigen/src/Geometry/ParametrizedLine.h
include/eigen3/Eigen/src/Geometry/Quaternion.h
include/eigen3/Eigen/src/Geometry/Rotation2D.h
include/eigen3/Eigen/src/Geometry/RotationBase.h
include/eigen3/Eigen/src/Geometry/Scaling.h
include/eigen3/Eigen/src/Geometry/Transform.h
include/eigen3/Eigen/src/Geometry/Translation.h
include/eigen3/Eigen/src/Geometry/Umeyama.h
include/eigen3/Eigen/src/Householder/BlockHouseholder.h
include/eigen3/Eigen/src/Householder/Householder.h
include/eigen3/Eigen/src/Householder/HouseholderSequence.h
include/eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
include/eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
include/eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h
include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
include/eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
include/eigen3/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h
include/eigen3/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h
include/eigen3/Eigen/src/Jacobi/Jacobi.h
include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h
include/eigen3/Eigen/src/LU/Determinant.h
include/eigen3/Eigen/src/LU/FullPivLU.h
include/eigen3/Eigen/src/LU/InverseImpl.h
include/eigen3/Eigen/src/LU/PartialPivLU_LAPACKE.h
include/eigen3/Eigen/src/LU/PartialPivLU.h
include/eigen3/Eigen/src/MetisSupport/MetisSupport.h
include/eigen3/Eigen/src/misc/blas.h
include/eigen3/Eigen/src/misc/Image.h
include/eigen3/Eigen/src/misc/Kernel.h
include/eigen3/Eigen/src/misc/lapack.h
include/eigen3/Eigen/src/misc/lapacke_mangling.h
include/eigen3/Eigen/src/misc/lapacke.h
include/eigen3/Eigen/src/misc/RealSvd2x2.h
include/eigen3/Eigen/src/OrderingMethods/Amd.h
include/eigen3/Eigen/src/OrderingMethods/Eigen_Colamd.h
include/eigen3/Eigen/src/OrderingMethods/Ordering.h
include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h
include/eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h
include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
include/eigen3/Eigen/src/plugins/BlockMethods.h
include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
include/eigen3/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h
include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h
include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h
include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h
include/eigen3/Eigen/src/QR/HouseholderQR_LAPACKE.h
include/eigen3/Eigen/src/QR/HouseholderQR.h
include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h
include/eigen3/Eigen/src/SparseCore/AmbiVector.h
include/eigen3/Eigen/src/SparseCore/CompressedStorage.h
include/eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
include/eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h
include/eigen3/Eigen/src/SparseCore/SparseAssign.h
include/eigen3/Eigen/src/SparseCore/SparseBlock.h
include/eigen3/Eigen/src/SparseCore/SparseColEtree.h
include/eigen3/Eigen/src/SparseCore/SparseCompressedBase.h
include/eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
include/eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
include/eigen3/Eigen/src/SparseCore/SparseDenseProduct.h
include/eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h
include/eigen3/Eigen/src/SparseCore/SparseDot.h
include/eigen3/Eigen/src/SparseCore/SparseFuzzy.h
include/eigen3/Eigen/src/SparseCore/SparseMap.h
include/eigen3/Eigen/src/SparseCore/SparseMatrix.h
include/eigen3/Eigen/src/SparseCore/SparseMatrixBase.h
include/eigen3/Eigen/src/SparseCore/SparsePermutation.h
include/eigen3/Eigen/src/SparseCore/SparseProduct.h
include/eigen3/Eigen/src/SparseCore/SparseRedux.h
include/eigen3/Eigen/src/SparseCore/SparseRef.h
include/eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h
include/eigen3/Eigen/src/SparseCore/SparseSolverBase.h
include/eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
include/eigen3/Eigen/src/SparseCore/SparseTranspose.h
include/eigen3/Eigen/src/SparseCore/SparseTriangularView.h
include/eigen3/Eigen/src/SparseCore/SparseUtil.h
include/eigen3/Eigen/src/SparseCore/SparseVector.h
include/eigen3/Eigen/src/SparseCore/SparseView.h
include/eigen3/Eigen/src/SparseCore/TriangularSolver.h
include/eigen3/Eigen/src/SparseLU/SparseLU_column_bmod.h
include/eigen3/Eigen/src/SparseLU/SparseLU_column_dfs.h
include/eigen3/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
include/eigen3/Eigen/src/SparseLU/SparseLU_gemm_kernel.h
include/eigen3/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
include/eigen3/Eigen/src/SparseLU/SparseLU_kernel_bmod.h
include/eigen3/Eigen/src/SparseLU/SparseLU_Memory.h
include/eigen3/Eigen/src/SparseLU/SparseLU_panel_bmod.h
include/eigen3/Eigen/src/SparseLU/SparseLU_panel_dfs.h
include/eigen3/Eigen/src/SparseLU/SparseLU_pivotL.h
include/eigen3/Eigen/src/SparseLU/SparseLU_pruneL.h
include/eigen3/Eigen/src/SparseLU/SparseLU_relax_snode.h
include/eigen3/Eigen/src/SparseLU/SparseLU_Structs.h
include/eigen3/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
include/eigen3/Eigen/src/SparseLU/SparseLU_Utils.h
include/eigen3/Eigen/src/SparseLU/SparseLU.h
include/eigen3/Eigen/src/SparseLU/SparseLUImpl.h
include/eigen3/Eigen/src/SparseQR/SparseQR.h
include/eigen3/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
include/eigen3/Eigen/src/StlSupport/details.h
include/eigen3/Eigen/src/StlSupport/StdDeque.h
include/eigen3/Eigen/src/StlSupport/StdList.h
include/eigen3/Eigen/src/StlSupport/StdVector.h
include/eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h
include/eigen3/Eigen/src/SVD/BDCSVD.h
include/eigen3/Eigen/src/SVD/JacobiSVD_LAPACKE.h
include/eigen3/Eigen/src/SVD/JacobiSVD.h
include/eigen3/Eigen/src/SVD/SVDBase.h
include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h
include/eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h
include/eigen3/Eigen/StdDeque
include/eigen3/Eigen/StdList
include/eigen3/Eigen/StdVector
include/eigen3/Eigen/SuperLUSupport
include/eigen3/Eigen/SVD
include/eigen3/Eigen/UmfPackSupport
include/eigen3/signature_of_eigen3_matrix_library
include/eigen3/unsupported/Eigen/AdolcForward
include/eigen3/unsupported/Eigen/AlignedVector3
include/eigen3/unsupported/Eigen/ArpackSupport
include/eigen3/unsupported/Eigen/AutoDiff
include/eigen3/unsupported/Eigen/BVH
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/Tensor.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionCuda.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIO.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMap.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionCuda.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRef.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScan.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSycl.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorSyclTuple.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h
include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorVolumePatch.h
include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h
include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h
include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h
include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/SimpleThreadPool.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h
include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h
include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h
include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h
include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h
include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateCXX11Meta.h
include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h
include/eigen3/unsupported/Eigen/CXX11/Tensor
include/eigen3/unsupported/Eigen/CXX11/TensorSymmetry
include/eigen3/unsupported/Eigen/CXX11/ThreadPool
include/eigen3/unsupported/Eigen/EulerAngles
include/eigen3/unsupported/Eigen/FFT
include/eigen3/unsupported/Eigen/IterativeSolvers
include/eigen3/unsupported/Eigen/KroneckerProduct
include/eigen3/unsupported/Eigen/LevenbergMarquardt
include/eigen3/unsupported/Eigen/MatrixFunctions
include/eigen3/unsupported/Eigen/MoreVectorization
include/eigen3/unsupported/Eigen/MPRealSupport
include/eigen3/unsupported/Eigen/NonLinearOptimization
include/eigen3/unsupported/Eigen/NumericalDiff
include/eigen3/unsupported/Eigen/OpenGLSupport
include/eigen3/unsupported/Eigen/Polynomials
include/eigen3/unsupported/Eigen/Skyline
include/eigen3/unsupported/Eigen/SparseExtra
include/eigen3/unsupported/Eigen/SpecialFunctions
include/eigen3/unsupported/Eigen/Splines
include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h
include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h
include/eigen3/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
include/eigen3/unsupported/Eigen/src/EulerAngles/EulerAngles.h
include/eigen3/unsupported/Eigen/src/EulerAngles/EulerSystem.h
include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h
include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/DGMRES.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/GMRES.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/MINRES.h
include/eigen3/unsupported/Eigen/src/IterativeSolvers/Scaling.h
include/eigen3/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h
include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h
include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMpar.h
include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h
include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h
include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h
include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h
include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
include/eigen3/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h
include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h
include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h
include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h
include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h
include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h
include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h
include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h
include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h
include/eigen3/unsupported/Eigen/src/Splines/Spline.h
include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h
include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h
lib/pkgconfig/eigen3.pc
share/eigen3/cmake/Eigen3Config.cmake
share/eigen3/cmake/Eigen3ConfigVersion.cmake
share/eigen3/cmake/Eigen3Targets.cmake
share/eigen3/cmake/UseEigen3.cmake
@dir include/eigen3/Eigen/src/Cholesky
@dir include/eigen3/Eigen/src/CholmodSupport
@dir include/eigen3/Eigen/src/Core/arch/AltiVec
@dir include/eigen3/Eigen/src/Core/arch/AVX
@dir include/eigen3/Eigen/src/Core/arch/AVX512
@dir include/eigen3/Eigen/src/Core/arch/CUDA
@dir include/eigen3/Eigen/src/Core/arch/Default
@dir include/eigen3/Eigen/src/Core/arch/NEON
@dir include/eigen3/Eigen/src/Core/arch/SSE
@dir include/eigen3/Eigen/src/Core/arch/ZVector
@dir include/eigen3/Eigen/src/Core/arch
@dir include/eigen3/Eigen/src/Core/functors
@dir include/eigen3/Eigen/src/Core/products
@dir include/eigen3/Eigen/src/Core/util
@dir include/eigen3/Eigen/src/Core
@dir include/eigen3/Eigen/src/Eigenvalues
@dir include/eigen3/Eigen/src/Geometry/arch
@dir include/eigen3/Eigen/src/Geometry
@dir include/eigen3/Eigen/src/Householder
@dir include/eigen3/Eigen/src/IterativeLinearSolvers
@dir include/eigen3/Eigen/src/Jacobi
@dir include/eigen3/Eigen/src/LU/arch
@dir include/eigen3/Eigen/src/LU
@dir include/eigen3/Eigen/src/MetisSupport
@dir include/eigen3/Eigen/src/misc
@dir include/eigen3/Eigen/src/OrderingMethods
@dir include/eigen3/Eigen/src/PardisoSupport
@dir include/eigen3/Eigen/src/PaStiXSupport
@dir include/eigen3/Eigen/src/plugins
@dir include/eigen3/Eigen/src/QR
@dir include/eigen3/Eigen/src/SparseCholesky
@dir include/eigen3/Eigen/src/SparseCore
@dir include/eigen3/Eigen/src/SparseLU
@dir include/eigen3/Eigen/src/SparseQR
@dir include/eigen3/Eigen/src/SPQRSupport
@dir include/eigen3/Eigen/src/StlSupport
@dir include/eigen3/Eigen/src/SuperLUSupport
@dir include/eigen3/Eigen/src/SVD
@dir include/eigen3/Eigen/src/UmfPackSupport
@dir include/eigen3/Eigen/src
@dir include/eigen3/Eigen
@dir include/eigen3/unsupported/Eigen/CXX11/src/Tensor
@dir include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util
@dir include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry
@dir include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool
@dir include/eigen3/unsupported/Eigen/CXX11/src/util
@dir include/eigen3/unsupported/Eigen/CXX11/src
@dir include/eigen3/unsupported/Eigen/CXX11
@dir include/eigen3/unsupported/Eigen/src/AutoDiff
@dir include/eigen3/unsupported/Eigen/src/BVH
@dir include/eigen3/unsupported/Eigen/src/Eigenvalues
@dir include/eigen3/unsupported/Eigen/src/EulerAngles
@dir include/eigen3/unsupported/Eigen/src/FFT
@dir include/eigen3/unsupported/Eigen/src/IterativeSolvers
@dir include/eigen3/unsupported/Eigen/src/KroneckerProduct
@dir include/eigen3/unsupported/Eigen/src/LevenbergMarquardt
@dir include/eigen3/unsupported/Eigen/src/MatrixFunctions
@dir include/eigen3/unsupported/Eigen/src/MoreVectorization
@dir include/eigen3/unsupported/Eigen/src/NonLinearOptimization
@dir include/eigen3/unsupported/Eigen/src/NumericalDiff
@dir include/eigen3/unsupported/Eigen/src/Polynomials
@dir include/eigen3/unsupported/Eigen/src/Skyline
@dir include/eigen3/unsupported/Eigen/src/SparseExtra
@dir include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/CUDA
@dir include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch
@dir include/eigen3/unsupported/Eigen/src/SpecialFunctions
@dir include/eigen3/unsupported/Eigen/src/Splines
@dir include/eigen3/unsupported/Eigen/src
@dir include/eigen3/unsupported/Eigen
@dir include/eigen3/unsupported
@dir include/eigen3
@dir share/eigen3/cmake
@dir share/eigen3

42
math/libntl/Makefile Normal file
View File

@@ -0,0 +1,42 @@
# Created by: bauerm
# $FreeBSD: head/math/ntl/Makefile 538330 2020-06-09 17:09:46Z yuri $
PORTNAME= ntl
PORTVERSION= 11.4.3
CATEGORIES= math
MASTER_SITES= http://www.shoup.net/ntl/
PKGNAMEPREFIX= lib
MAINTAINER= ndowens04@gmail.com
COMMENT= Victor Shoup's Number Theory Library
USES= compiler:c11 libtool perl5 gmake
USE_LDCONFIG= yes
USE_PERL5= build
LIB_DEPENDS+= libgmp.so:math/libgmp
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= AR="${AR}"
CONFIGURE_ARGS+= CXX="${CXX}"
CONFIGURE_ARGS+= CXXFLAGS="${CXXFLAGS}"
CONFIGURE_ARGS+= DEF_PREFIX="${LOCALBASE}"
CONFIGURE_ARGS+= LDFLAGS="${LDFLAGS}"
CONFIGURE_ARGS+= PREFIX="${PREFIX}"
CONFIGURE_ARGS+= RANLIB="${RANLIB}"
CONFIGURE_ARGS+= SHARED=on
CFLAGS+= -fPIC
WRKSRC_SUBDIR= src
MAKEFILE= makefile
TEST_TARGET= check
CONFIGURE_ON= NTL_GMP_LIP=on
CONFIGURE_ON= NTL_GF2X_LIB=on
CONFIGURE_OFF= NATIVE=off
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libntl.so.*
.include <bsd.port.mk>

3
math/libntl/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1585334322
SHA256 (ntl-11.4.3.tar.gz) = b7c1ccdc64840e6a24351eb4a1e68887d29974f03073a1941c906562c0b83ad2
SIZE (ntl-11.4.3.tar.gz) = 2274421

View File

@@ -0,0 +1,19 @@
--- .//libtool-origin/ltmain.sh~ 2020-01-04 20:49:17.000000000 +0200
+++ .//libtool-origin/ltmain.sh 2020-08-28 15:48:00.033105000 +0200
@@ -7408,14 +7408,9 @@
verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
;;
- freebsd-aout)
+ freebsd*)
major=".$current"
- versuffix=".$current.$revision";
- ;;
-
- freebsd-elf)
- major=".$current"
- versuffix=".$current"
+ versuffix=".$current";
;;
irix | nonstopux)

13
math/libntl/pkg-descr Normal file
View File

@@ -0,0 +1,13 @@
NTL is an object oriented library for number theory, written
by Victor Shoup. It provides objects and methods for
- arbitrary length integers
- finite fields
- polynomials over fields
- extensions of fields.
- vectors and matrices over extensions
- finite rings
Unless you define WITHOUT_GMP, NTL requires libgmp4.
WWW: http://www.shoup.net/

119
math/libntl/pkg-plist Normal file
View File

@@ -0,0 +1,119 @@
include/NTL/ALL_FEATURES.h
include/NTL/BasicThreadPool.h
include/NTL/config.h
include/NTL/ConfigLog.h
include/NTL/ctools.h
include/NTL/FacVec.h
include/NTL/FFT_impl.h
include/NTL/FFT.h
include/NTL/fileio.h
include/NTL/GF2.h
include/NTL/GF2E.h
include/NTL/GF2EX.h
include/NTL/GF2EXFactoring.h
include/NTL/GF2X.h
include/NTL/GF2XFactoring.h
include/NTL/GF2XVec.h
include/NTL/gmp_aux.h
include/NTL/HAVE_ALIGNED_ARRAY.h
include/NTL/HAVE_AVX.h
include/NTL/HAVE_AVX2.h
include/NTL/HAVE_AVX512F.h
include/NTL/HAVE_BUILTIN_CLZL.h
include/NTL/HAVE_CHRONO_TIME.h
include/NTL/HAVE_COPY_TRAITS1.h
include/NTL/HAVE_COPY_TRAITS2.h
include/NTL/HAVE_FMA.h
include/NTL/HAVE_LL_TYPE.h
include/NTL/HAVE_MACOS_TIME.h
include/NTL/HAVE_PCLMUL.h
include/NTL/HAVE_POSIX_TIME.h
include/NTL/HAVE_SSSE3.h
include/NTL/HNF.h
include/NTL/Lazy.h
include/NTL/LazyTable.h
include/NTL/lip.h
include/NTL/LLL.h
include/NTL/lzz_p.h
include/NTL/lzz_pE.h
include/NTL/lzz_pEX.h
include/NTL/lzz_pEXFactoring.h
include/NTL/lzz_pX.h
include/NTL/lzz_pXFactoring.h
include/NTL/mach_desc.h
include/NTL/mat_GF2.h
include/NTL/mat_GF2E.h
include/NTL/mat_lzz_p.h
include/NTL/mat_lzz_pE.h
include/NTL/mat_poly_lzz_p.h
include/NTL/mat_poly_ZZ_p.h
include/NTL/mat_poly_ZZ.h
include/NTL/mat_RR.h
include/NTL/mat_ZZ_p.h
include/NTL/mat_ZZ_pE.h
include/NTL/mat_ZZ.h
include/NTL/MatPrime.h
include/NTL/matrix.h
include/NTL/new.h
include/NTL/PackageInfo.h
include/NTL/pair_GF2EX_long.h
include/NTL/pair_GF2X_long.h
include/NTL/pair_lzz_pEX_long.h
include/NTL/pair_lzz_pX_long.h
include/NTL/pair_ZZ_pEX_long.h
include/NTL/pair_ZZ_pX_long.h
include/NTL/pair_ZZX_long.h
include/NTL/pair.h
include/NTL/pd_FFT.h
include/NTL/PD.h
include/NTL/quad_float.h
include/NTL/REPORT_ALL_FEATURES.h
include/NTL/RR.h
include/NTL/SmartPtr.h
include/NTL/sp_arith.h
include/NTL/thread.h
include/NTL/tools.h
include/NTL/vec_double.h
include/NTL/vec_GF2.h
include/NTL/vec_GF2E.h
include/NTL/vec_GF2XVec.h
include/NTL/vec_long.h
include/NTL/vec_lzz_p.h
include/NTL/vec_lzz_pE.h
include/NTL/vec_quad_float.h
include/NTL/vec_RR.h
include/NTL/vec_ulong.h
include/NTL/vec_vec_GF2.h
include/NTL/vec_vec_GF2E.h
include/NTL/vec_vec_long.h
include/NTL/vec_vec_lzz_p.h
include/NTL/vec_vec_lzz_pE.h
include/NTL/vec_vec_RR.h
include/NTL/vec_vec_ulong.h
include/NTL/vec_vec_ZZ_p.h
include/NTL/vec_vec_ZZ_pE.h
include/NTL/vec_vec_ZZ.h
include/NTL/vec_xdouble.h
include/NTL/vec_ZZ_p.h
include/NTL/vec_ZZ_pE.h
include/NTL/vec_ZZ.h
include/NTL/vec_ZZVec.h
include/NTL/vector.h
include/NTL/version.h
include/NTL/WordVector.h
include/NTL/xdouble.h
include/NTL/ZZ_limbs.h
include/NTL/ZZ_p.h
include/NTL/ZZ_pE.h
include/NTL/ZZ_pEX.h
include/NTL/ZZ_pEXFactoring.h
include/NTL/ZZ_pX.h
include/NTL/ZZ_pXFactoring.h
include/NTL/ZZ.h
include/NTL/ZZVec.h
include/NTL/ZZX.h
include/NTL/ZZXFactoring.h
lib/libntl.a
lib/libntl.so
lib/libntl.so.43
@dir include/NTL

View File

@@ -17,7 +17,7 @@ CONFLICTS= openal-soft-[0-9]*
GNU_CONFIGURE= yes GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include
CFLAGS+= -Wno-return-type CFLAGS+= -Wno-return-type -fPIC
LDFLAGS+= -L${LOCALBASE}/lib LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ARGS+= --enable-capture --disable-arts CONFIGURE_ARGS+= --enable-capture --disable-arts
CONFIGURE_ARGS+= --disable-alsa CONFIGURE_ARGS+= --disable-alsa

26
system/libhidapi/Makefile Normal file
View File

@@ -0,0 +1,26 @@
# $FreeBSD: head/comms/hidapi/Makefile 479406 2018-09-10 13:14:50Z mat $
PORTNAME= hidapi
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 0.8.0-rc1
CATEGORIES= comms
PKGNAMEPREFIX= lib
MAINTAINER= tijl@FreeBSD.org
COMMENT= Library to access USB HID-class devices
USE_GITHUB= yes
GH_ACCOUNT= signal11
USES= autoreconf
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
#pre-configure:
# ${CP} ${LOCALBASE}/share/gettext/config.rpath ${WRKSRC}
.include <bsd.port.mk>

View File

@@ -0,0 +1,2 @@
SHA256 (signal11-hidapi-hidapi-0.8.0-rc1_GH0.tar.gz) = 3c147200bf48a04c1e927cd81589c5ddceff61e6dac137a605f6ac9793f4af61
SIZE (signal11-hidapi-hidapi-0.8.0-rc1_GH0.tar.gz) = 101833

View File

@@ -0,0 +1,18 @@
--- configure.ac.orig 2013-10-06 22:43:37 UTC
+++ configure.ac
@@ -89,11 +89,11 @@ case $host in
os="freebsd"
threads="pthreads"
- CFLAGS="$CFLAGS -I/usr/local/include"
- LDFLAGS="$LDFLAGS -L/usr/local/lib"
- LIBS="${LIBS}"
AC_CHECK_LIB([usb], [libusb_init], [LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -lusb"], [hidapi_lib_error libusb])
- AC_CHECK_LIB([iconv], [iconv_open], [LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -liconv"], [hidapi_lib_error libiconv])
+ AC_CHECK_DECLS([libusb_get_string_descriptor], [], [], [[#include <libusb.h>]])
+ AC_CHECK_DECLS([libusb_handle_events_completed], [], [], [[#include <libusb.h>]])
+ AM_ICONV
+ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} ${LTLIBICONV}"
echo libs_priv: $LIBS_LIBUSB_PRIVATE
;;
*-mingw*)

View File

@@ -0,0 +1,45 @@
--- libusb/hid.c.orig 2013-10-06 22:43:37 UTC
+++ libusb/hid.c
@@ -25,6 +25,8 @@
#define _GNU_SOURCE /* needed for wcsdup() before glibc 2.10 */
+#include <config.h>
+
/* C */
#include <stdio.h>
#include <string.h>
@@ -250,7 +252,7 @@ static int get_usage(uint8_t *report_des
}
#endif /* INVASIVE_GET_USAGE */
-#ifdef __FreeBSD__
+#if ! HAVE_DECL_LIBUSB_GET_STRING_DESCRIPTOR
/* The FreeBSD version of libusb doesn't have this funciton. In mainline
libusb, it's inlined in libusb.h. This function will bear a striking
resemblence to that one, because there's about one way to code it.
@@ -333,11 +335,7 @@ static wchar_t *get_usb_string(libusb_de
size_t inbytes;
size_t outbytes;
size_t res;
-#ifdef __FreeBSD__
- const char *inptr;
-#else
- char *inptr;
-#endif
+ ICONV_CONST char *inptr;
char *outptr;
/* Determine which language to use. */
@@ -757,7 +755,11 @@ static void *read_thread(void *param)
libusb_cancel_transfer(dev->transfer);
while (!dev->cancelled)
+#if HAVE_DECL_LIBUSB_HANDLE_EVENTS_COMPLETED
libusb_handle_events_completed(usb_context, &dev->cancelled);
+#else
+ libusb_handle_events(usb_context);
+#endif
/* Now that the read thread is stopping, Wake any threads which are
waiting on data (in hid_read_timeout()). Do this under a mutex to

View File

@@ -0,0 +1,11 @@
--- ./Makefile.am~ 2013-10-07 01:43:37.000000000 +0300
+++ ./Makefile.am 2020-08-31 15:11:16.938450000 +0200
@@ -2,7 +2,7 @@
ACLOCAL_AMFLAGS = -I m4
if OS_FREEBSD
-pkgconfigdir=$(prefix)/libdata/pkgconfig
+pkgconfigdir=$(prefix)/lib/pkgconfig
else
pkgconfigdir=$(libdir)/pkgconfig
endif

View File

@@ -0,0 +1,693 @@
--- ./config.rpath.orig 2020-08-31 15:09:25.493133000 +0200
+++ ./config.rpath 2017-03-26 13:15:54.000000000 +0200
@@ -0,0 +1,690 @@
+#! /bin/sh
+# Output a system dependent set of variables, describing how to set the
+# run time search path of shared libraries in an executable.
+#
+# Copyright 1996-2014 Free Software Foundation, Inc.
+# Taken from GNU libtool, 2001
+# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+# This file is free software; the Free Software Foundation gives
+# unlimited permission to copy and/or distribute it, with or without
+# modifications, as long as this notice is preserved.
+#
+# The first argument passed to this file is the canonical host specification,
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
+# should be set by the caller.
+#
+# The set of defined variables is at the end of this script.
+
+# Known limitations:
+# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
+# than 256 bytes, otherwise the compiler driver will dump core. The only
+# known workaround is to choose shorter directory names for the build
+# directory and/or the installation directory.
+
+# All known linkers require a '.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+shrext=.so
+
+host="$1"
+host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+# Code taken from libtool.m4's _LT_CC_BASENAME.
+
+for cc_temp in $CC""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
+
+# Code taken from libtool.m4's _LT_COMPILER_PIC.
+
+wl=
+if test "$GCC" = yes; then
+ wl='-Wl,'
+else
+ case "$host_os" in
+ aix*)
+ wl='-Wl,'
+ ;;
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ wl='-Wl,'
+ ;;
+ irix5* | irix6* | nonstopux*)
+ wl='-Wl,'
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ case $cc_basename in
+ ecc*)
+ wl='-Wl,'
+ ;;
+ icc* | ifort*)
+ wl='-Wl,'
+ ;;
+ lf95*)
+ wl='-Wl,'
+ ;;
+ nagfor*)
+ wl='-Wl,-Wl,,'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
+ wl='-Wl,'
+ ;;
+ ccc*)
+ wl='-Wl,'
+ ;;
+ xl* | bgxl* | bgf* | mpixl*)
+ wl='-Wl,'
+ ;;
+ como)
+ wl='-lopt='
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ F* | *Sun*Fortran*)
+ wl=
+ ;;
+ *Sun\ C*)
+ wl='-Wl,'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ newsos6)
+ ;;
+ *nto* | *qnx*)
+ ;;
+ osf3* | osf4* | osf5*)
+ wl='-Wl,'
+ ;;
+ rdos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ wl='-Qoption ld '
+ ;;
+ *)
+ wl='-Wl,'
+ ;;
+ esac
+ ;;
+ sunos4*)
+ wl='-Qoption ld '
+ ;;
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ wl='-Wl,'
+ ;;
+ sysv4*MP*)
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ wl='-Wl,'
+ ;;
+ unicos*)
+ wl='-Wl,'
+ ;;
+ uts4*)
+ ;;
+ esac
+fi
+
+# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
+
+hardcode_libdir_flag_spec=
+hardcode_libdir_separator=
+hardcode_direct=no
+hardcode_minus_L=no
+
+case "$host_os" in
+ cygwin* | mingw* | pw32* | cegcc*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+esac
+
+ld_shlibs=yes
+if test "$with_gnu_ld" = yes; then
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ # Unlike libtool, we use -rpath here, not --rpath, since the documented
+ # option of GNU ld is called -rpath, not --rpath.
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ case "$host_os" in
+ aix[3-9]*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ ld_shlibs=no
+ fi
+ ;;
+ amigaos*)
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
+ ;;
+ beos*)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ :
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec='-L$libdir'
+ if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+ :
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ haiku*)
+ ;;
+ interix[3-9]*)
+ hardcode_direct=no
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ ;;
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ :
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ netbsd*)
+ ;;
+ solaris*)
+ if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+ ld_shlibs=no
+ elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ :
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ ld_shlibs=no
+ ;;
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+ ;;
+ sunos4*)
+ hardcode_direct=yes
+ ;;
+ *)
+ if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+ :
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+ if test "$ld_shlibs" = no; then
+ hardcode_libdir_flag_spec=
+ fi
+else
+ case "$host_os" in
+ aix3*)
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ hardcode_minus_L=yes
+ if test "$GCC" = yes; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ hardcode_direct=unsupported
+ fi
+ ;;
+ aix[4-9]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ else
+ aix_use_runtimelinking=no
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+ fi
+ hardcode_direct=yes
+ hardcode_libdir_separator=':'
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" && \
+ strings "$collect2name" | grep resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ hardcode_direct=unsupported
+ hardcode_minus_L=yes
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_libdir_separator=
+ fi
+ ;;
+ esac
+ fi
+ # Begin _LT_AC_SYS_LIBPATH_AIX.
+ echo 'int main () { return 0; }' > conftest.c
+ ${CC} ${LDFLAGS} conftest.c -o conftest
+ aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+ if test -z "$aix_libpath"; then
+ aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
+}'`
+ fi
+ if test -z "$aix_libpath"; then
+ aix_libpath="/usr/lib:/lib"
+ fi
+ rm -f conftest.c conftest
+ # End _LT_AC_SYS_LIBPATH_AIX.
+ if test "$aix_use_runtimelinking" = yes; then
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+ else
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ fi
+ fi
+ ;;
+ amigaos*)
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
+ ;;
+ bsdi[45]*)
+ ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec=' '
+ libext=lib
+ ;;
+ darwin* | rhapsody*)
+ hardcode_direct=no
+ if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
+ :
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ dgux*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ ;;
+ freebsd2.2*)
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ ;;
+ freebsd2*)
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ ;;
+ freebsd* | dragonfly*)
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ ;;
+ hpux9*)
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ ;;
+ hpux10*)
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ fi
+ ;;
+ hpux11*)
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_direct=no
+ ;;
+ *)
+ hardcode_direct=yes
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ ;;
+ esac
+ fi
+ ;;
+ irix5* | irix6* | nonstopux*)
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ ;;
+ netbsd*)
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ ;;
+ newsos6)
+ hardcode_direct=yes
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ ;;
+ *nto* | *qnx*)
+ ;;
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ hardcode_direct=yes
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ else
+ case "$host_os" in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ hardcode_libdir_flag_spec='-R$libdir'
+ ;;
+ *)
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ os2*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ osf3*)
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ ;;
+ osf4* | osf5*)
+ if test "$GCC" = yes; then
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ else
+ # Both cc and cxx compiler support -rpath directly
+ hardcode_libdir_flag_spec='-rpath $libdir'
+ fi
+ hardcode_libdir_separator=:
+ ;;
+ solaris*)
+ hardcode_libdir_flag_spec='-R$libdir'
+ ;;
+ sunos4*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ ;;
+ sysv4)
+ case $host_vendor in
+ sni)
+ hardcode_direct=yes # is this really true???
+ ;;
+ siemens)
+ hardcode_direct=no
+ ;;
+ motorola)
+ hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ ;;
+ sysv4.3*)
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ ld_shlibs=yes
+ fi
+ ;;
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+ ;;
+ sysv5* | sco3.2v5* | sco5v6*)
+ hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+ hardcode_libdir_separator=':'
+ ;;
+ uts4*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ ;;
+ *)
+ ld_shlibs=no
+ ;;
+ esac
+fi
+
+# Check dynamic linker characteristics
+# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
+# Unlike libtool.m4, here we don't care about _all_ names of the library, but
+# only about the one the linker finds when passed -lNAME. This is the last
+# element of library_names_spec in libtool.m4, or possibly two of them if the
+# linker has special search rules.
+library_names_spec= # the last element of library_names_spec in libtool.m4
+libname_spec='lib$name'
+case "$host_os" in
+ aix3*)
+ library_names_spec='$libname.a'
+ ;;
+ aix[4-9]*)
+ library_names_spec='$libname$shrext'
+ ;;
+ amigaos*)
+ case "$host_cpu" in
+ powerpc*)
+ library_names_spec='$libname$shrext' ;;
+ m68k)
+ library_names_spec='$libname.a' ;;
+ esac
+ ;;
+ beos*)
+ library_names_spec='$libname$shrext'
+ ;;
+ bsdi[45]*)
+ library_names_spec='$libname$shrext'
+ ;;
+ cygwin* | mingw* | pw32* | cegcc*)
+ shrext=.dll
+ library_names_spec='$libname.dll.a $libname.lib'
+ ;;
+ darwin* | rhapsody*)
+ shrext=.dylib
+ library_names_spec='$libname$shrext'
+ ;;
+ dgux*)
+ library_names_spec='$libname$shrext'
+ ;;
+ freebsd* | dragonfly*)
+ case "$host_os" in
+ freebsd[123]*)
+ library_names_spec='$libname$shrext$versuffix' ;;
+ *)
+ library_names_spec='$libname$shrext' ;;
+ esac
+ ;;
+ gnu*)
+ library_names_spec='$libname$shrext'
+ ;;
+ haiku*)
+ library_names_spec='$libname$shrext'
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $host_cpu in
+ ia64*)
+ shrext=.so
+ ;;
+ hppa*64*)
+ shrext=.sl
+ ;;
+ *)
+ shrext=.sl
+ ;;
+ esac
+ library_names_spec='$libname$shrext'
+ ;;
+ interix[3-9]*)
+ library_names_spec='$libname$shrext'
+ ;;
+ irix5* | irix6* | nonstopux*)
+ library_names_spec='$libname$shrext'
+ case "$host_os" in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
+ *) libsuff= shlibsuff= ;;
+ esac
+ ;;
+ esac
+ ;;
+ linux*oldld* | linux*aout* | linux*coff*)
+ ;;
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ library_names_spec='$libname$shrext'
+ ;;
+ knetbsd*-gnu)
+ library_names_spec='$libname$shrext'
+ ;;
+ netbsd*)
+ library_names_spec='$libname$shrext'
+ ;;
+ newsos6)
+ library_names_spec='$libname$shrext'
+ ;;
+ *nto* | *qnx*)
+ library_names_spec='$libname$shrext'
+ ;;
+ openbsd*)
+ library_names_spec='$libname$shrext$versuffix'
+ ;;
+ os2*)
+ libname_spec='$name'
+ shrext=.dll
+ library_names_spec='$libname.a'
+ ;;
+ osf3* | osf4* | osf5*)
+ library_names_spec='$libname$shrext'
+ ;;
+ rdos*)
+ ;;
+ solaris*)
+ library_names_spec='$libname$shrext'
+ ;;
+ sunos4*)
+ library_names_spec='$libname$shrext$versuffix'
+ ;;
+ sysv4 | sysv4.3*)
+ library_names_spec='$libname$shrext'
+ ;;
+ sysv4*MP*)
+ library_names_spec='$libname$shrext'
+ ;;
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ library_names_spec='$libname$shrext'
+ ;;
+ tpf*)
+ library_names_spec='$libname$shrext'
+ ;;
+ uts4*)
+ library_names_spec='$libname$shrext'
+ ;;
+esac
+
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
+shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
+escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+
+LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
+
+# How to pass a linker flag through the compiler.
+wl="$escaped_wl"
+
+# Static library suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally "so").
+shlibext="$shlibext"
+
+# Format of library name prefix.
+libname_spec="$escaped_libname_spec"
+
+# Library names that the linker finds when passed -lNAME.
+library_names_spec="$escaped_library_names_spec"
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator="$hardcode_libdir_separator"
+
+# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct="$hardcode_direct"
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L="$hardcode_minus_L"
+
+EOF

View File

@@ -0,0 +1,6 @@
HIDAPI is a platform independent library that allows applications to
work with USB HID-Class devices. While it can be used to communicate
with standard HID devices like keyboards, mice, and joysticks, it is
most useful when used with custom (Vendor-Defined) HID devices.
WWW: http://www.signal11.us/oss/hidapi/

View File

@@ -0,0 +1,7 @@
include/hidapi/hidapi.h
lib/libhidapi.a
lib/libhidapi.la
lib/libhidapi.so
lib/libhidapi.so.0
lib/pkgconfig/hidapi.pc
@dir include/hidapi

View File

@@ -0,0 +1,33 @@
# $FreeBSD: head/devel/qscintilla2-qt5/Makefile 531396 2020-04-11 05:04:40Z lbartoletti $
PORTNAME= qscintilla2-qt5
PORTVERSION= ${QSCI2_VERSION}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITES_QSCI2}
DISTNAME= ${QSCI2_DISTNAME}
PKGNAMEPREFIX= lib
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 5 port of the Scintilla C++ editor class
LIB_DEPENDS+= libQt5Core.so:xapp/libqt5-base
LIB_DEPENDS+= libQt5Gui.so:xapp/libqt5-base
LIB_DEPENDS+= libQt5Widgets.so:xapp/libqt5-base
USES= compiler:c++11-lang gmake
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
BUILD_WRKSRC= ${WRKSRC}/Qt4Qt5
CONFIGURE_WRKSRC= ${BUILD_WRKSRC}
INSTALL_WRKSRC= ${BUILD_WRKSRC}
QSCI2_VERSION= 2.11.4
QSCI2_DISTNAME= QScintilla-${QSCI2_VERSION}
DESTDIRNAME= INSTALL_ROOT
do-configure:
cd ${BUILD_WRKSRC} && qmake .
.include <bsd.port.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1585893540
SHA256 (QScintilla-2.11.4.tar.gz) = 723f8f1d1686d9fc8f204cd855347e984322dd5cd727891d324d0d7d187bee20
SIZE (QScintilla-2.11.4.tar.gz) = 3007719

View File

@@ -0,0 +1,3 @@
QScintilla2 is a port to Qt5 of Neil Hodgson's Scintilla C++ editor class.
WWW: http://www.riverbankcomputing.co.uk/software/qscintilla/

View File

@@ -0,0 +1,85 @@
include/Qt5/Qsci/qsciabstractapis.h
include/Qt5/Qsci/qsciapis.h
include/Qt5/Qsci/qscicommand.h
include/Qt5/Qsci/qscicommandset.h
include/Qt5/Qsci/qscidocument.h
include/Qt5/Qsci/qsciglobal.h
include/Qt5/Qsci/qscilexer.h
include/Qt5/Qsci/qscilexeravs.h
include/Qt5/Qsci/qscilexerbash.h
include/Qt5/Qsci/qscilexerbatch.h
include/Qt5/Qsci/qscilexercmake.h
include/Qt5/Qsci/qscilexercoffeescript.h
include/Qt5/Qsci/qscilexercpp.h
include/Qt5/Qsci/qscilexercsharp.h
include/Qt5/Qsci/qscilexercss.h
include/Qt5/Qsci/qscilexercustom.h
include/Qt5/Qsci/qscilexerd.h
include/Qt5/Qsci/qscilexerdiff.h
include/Qt5/Qsci/qscilexeredifact.h
include/Qt5/Qsci/qscilexerfortran.h
include/Qt5/Qsci/qscilexerfortran77.h
include/Qt5/Qsci/qscilexerhtml.h
include/Qt5/Qsci/qscilexeridl.h
include/Qt5/Qsci/qscilexerjava.h
include/Qt5/Qsci/qscilexerjavascript.h
include/Qt5/Qsci/qscilexerjson.h
include/Qt5/Qsci/qscilexerlua.h
include/Qt5/Qsci/qscilexermakefile.h
include/Qt5/Qsci/qscilexermarkdown.h
include/Qt5/Qsci/qscilexermatlab.h
include/Qt5/Qsci/qscilexeroctave.h
include/Qt5/Qsci/qscilexerpascal.h
include/Qt5/Qsci/qscilexerperl.h
include/Qt5/Qsci/qscilexerpo.h
include/Qt5/Qsci/qscilexerpostscript.h
include/Qt5/Qsci/qscilexerpov.h
include/Qt5/Qsci/qscilexerproperties.h
include/Qt5/Qsci/qscilexerpython.h
include/Qt5/Qsci/qscilexerruby.h
include/Qt5/Qsci/qscilexerspice.h
include/Qt5/Qsci/qscilexersql.h
include/Qt5/Qsci/qscilexertcl.h
include/Qt5/Qsci/qscilexertex.h
include/Qt5/Qsci/qscilexerverilog.h
include/Qt5/Qsci/qscilexervhdl.h
include/Qt5/Qsci/qscilexerxml.h
include/Qt5/Qsci/qscilexeryaml.h
include/Qt5/Qsci/qscimacro.h
include/Qt5/Qsci/qsciprinter.h
include/Qt5/Qsci/qsciscintilla.h
include/Qt5/Qsci/qsciscintillabase.h
include/Qt5/Qsci/qscistyle.h
include/Qt5/Qsci/qscistyledtext.h
lib/libqscintilla2_qt5.so
lib/libqscintilla2_qt5.so.15
libdata/ldconfig/qscintilla2-qt5
share/Qt5/mkspecs/features/qscintilla2.prf
share/Qt5/qsci/api/python/Python-2.4.api
share/Qt5/qsci/api/python/Python-2.5.api
share/Qt5/qsci/api/python/Python-2.6.api
share/Qt5/qsci/api/python/Python-2.7.api
share/Qt5/qsci/api/python/Python-3.1.api
share/Qt5/qsci/api/python/Python-3.2.api
share/Qt5/qsci/api/python/Python-3.3.api
share/Qt5/qsci/api/python/Python-3.4.api
share/Qt5/qsci/api/python/Python-3.5.api
share/Qt5/qsci/api/python/Python-3.6.api
share/Qt5/qsci/api/python/Python-3.7.api
share/Qt5/qsci/api/python/Python-3.8.api
share/Qt5/translations/qscintilla_cs.qm
share/Qt5/translations/qscintilla_de.qm
share/Qt5/translations/qscintilla_es.qm
share/Qt5/translations/qscintilla_fr.qm
share/Qt5/translations/qscintilla_pt_br.qm
@dir include/Qt5/Qsci
@dir include/Qt5
@dir share/Qt5/mkspecs/features
@dir share/Qt5/mkspecs
@dir share/Qt5/qsci/api/python
@dir share/Qt5/qsci/api
@dir share/Qt5/qsci
@dir share/Qt5/translations
@dir share/Qt5
@dir share
@dir .

View File

@@ -1,3 +1,3 @@
TIMESTAMP = 1589558835 TIMESTAMP = 1598599543
SHA256 (qtbase-everywhere-src-5.14.2.tar.xz) = 48b9e79220941665a9dd827548c6428f7aa3052ccba8f4f7e039a94aa1d2b28a SHA256 (qtbase-everywhere-src-5.15.0.tar.xz) = 9e7af10aece15fa9500369efde69cb220eee8ec3a6818afe01ce1e7d484824c5
SIZE (qtbase-everywhere-src-5.14.2.tar.xz) = 49865752 SIZE (qtbase-everywhere-src-5.15.0.tar.xz) = 49931940

View File

@@ -0,0 +1,23 @@
# $FreeBSD: head/devel/qt5-linguisttools/Makefile 492793 2019-02-12 17:43:00Z tcberner $
PORTNAME= qt5-multimedia
DISTVERSION= ${QT5_VERSION}
CATEGORIES= devel
MASTER_SITES+= http://download.qt.io/official_releases/qt/${DISTVERSION:R}/${DISTVERSION}/submodules/
DISTNAME= qtmultimedia-everywhere-src-${PORTVERSION}
PKGNAMEPREFIX= lib
RUN_DEPENDS= libqt5-base>=${QT5_VERSION}:xapp/libqt5-base
BUILD_DEPENDS= libqt5-base>=${QT5_VERSION}:xapp/libqt5-base
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt tools
USES= compiler:c++11-lang gmake tar:xz
DESTDIRNAME= INSTALL_ROOT
do-configure:
cd ${WRKSRC} && ${LOCALBASE}/bin/qmake
.include <bsd.port.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1598599784
SHA256 (qtmultimedia-everywhere-src-5.14.2.tar.xz) = 7acd8ede6835314206e407b35b668f0add67544577fb51fe67afb03137fb9fe9
SIZE (qtmultimedia-everywhere-src-5.14.2.tar.xz) = 3793964

View File

@@ -0,0 +1,14 @@
This adds a configure knob to Qt itself, which responds to the
FreeBSD Makefile knobs; otherwise, we can't turn off finding
OpenAL when it is installed.
--- src/multimedia/configure.json.orig 2019-10-15 04:21:48 UTC
+++ src/multimedia/configure.json
@@ -12,6 +12,7 @@
"directshow": { "type": "boolean" },
"wmf": { "type": "boolean" },
"gstreamer": { "type": "optionalString", "values": [ "no", "yes", "0.10", "1.0" ] },
+ "openal": "boolean",
"pulseaudio": "boolean"
}
},

View File

@@ -0,0 +1,70 @@
Patch from Stephen Hurd. PR208570. Allow ALSA aliases.
When using ALSA with FreeBSD, the direct snd_device instances are not
available, only plugin devices and "default". For programs which use
QAudio, this means there are *no* devices enumerated using
QAudio::availableDevices().
The attached patch adds the aliases to the available device list.
--- src/plugins/alsa/qalsaaudiodeviceinfo.cpp.orig 2017-11-08 14:04:46 UTC
+++ src/plugins/alsa/qalsaaudiodeviceinfo.cpp
@@ -353,6 +353,58 @@ QList<QByteArray> QAlsaAudioDeviceInfo::
++n;
}
snd_device_name_free_hint(hints);
+
+#ifdef Q_OS_FREEBSD
+ // Now find aliases...
+ snd_config_iterator_t pos, next;
+ snd_config_t *top, *node, *type;
+ snd_pcm_t *pcm;
+ snd_pcm_stream_t streamType;
+ const char *idString;
+ const char **ignoreId;
+ static const char *ignore[] = {"hw", "plughw", "plug", "dsnoop", "tee",
+ "file", "null", "shm", "cards", "rate_convert", NULL};
+
+ // Populate snd_config...
+ if (snd_config == NULL)
+ snd_config_update();
+ if (snd_config != NULL) {
+ switch (mode) {
+ case QAudio::AudioInput:
+ streamType = SND_PCM_STREAM_CAPTURE;
+ break;
+ case QAudio::AudioOutput:
+ streamType = SND_PCM_STREAM_PLAYBACK;
+ break;
+ default:
+ goto bad_mode;
+ }
+ // Find "pcm" nodes...
+ if (snd_config_search(snd_config, "pcm", &top) >= 0) {
+ for (pos = snd_config_iterator_first(top), next = snd_config_iterator_next(pos);
+ pos != snd_config_iterator_end(top);
+ pos = next, next = snd_config_iterator_next(pos)) {
+ node = snd_config_iterator_entry(pos);
+ if (snd_config_search(node, "type", &type) < 0)
+ continue;
+ snd_config_get_id(node, &idString);
+ for (ignoreId = ignore; *ignoreId; ignoreId++) {
+ if (strcmp(*ignoreId, idString) == 0)
+ break;
+ }
+ if (*ignoreId)
+ continue;
+ // Ensure it's available...
+ if (snd_pcm_open(&pcm, idString, streamType, 0))
+ continue;
+ snd_pcm_close(pcm);
+ const QString deviceName = QLatin1String(idString);
+ devices.append(deviceName.toLocal8Bit().constData());
+ }
+ }
+ }
+bad_mode:
+#endif
#else
int idx = 0;
char* name;

View File

@@ -0,0 +1,9 @@
Qt is a cross-platform application and UI framework for developers
using C++ or QML, a CSS/JavaScript-like language.
With Qt, code can be reused efficiently to target multiple platforms
with one code base. The modular C++ class library and developer tools
easily enables developers to create applications for one platform and
easily build and run to deploy on another platform.
WWW: http://qt-project.org

View File

@@ -0,0 +1,316 @@
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qabstractvideobuffer_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qaudiobuffer_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qaudiodevicefactory_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qaudiohelpers_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qaudiosystempluginext_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qcamera_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qimagevideobuffer_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediacontrol_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmedianetworkplaylistprovider_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaobject_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaopenglhelper_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaplaylist_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaplaylistcontrol_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaplaylistioplugin_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaplaylistnavigator_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaplaylistprovider_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaplaylistsourcecontrol_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediapluginloader_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediarecorder_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaresourcepolicy_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaresourcepolicyplugin_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaresourceset_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaservice_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediaserviceprovider_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmediastoragelocation_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmemoryvideobuffer_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qmultimediautils_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qplaylistfileparser_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qsamplecache_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qsoundeffect_pulse_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qsoundeffect_qaudio_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qtmultimedia-config_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qtmultimediaglobal_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qvideoframe_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qvideoframeconversionhelper_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qvideooutputorientationhandler_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qvideosurfaceoutput_p.h
include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private/qwavedecoder_p.h
include/Qt5/QtMultimedia/QAbstractAudioDeviceInfo
include/Qt5/QtMultimedia/QAbstractAudioInput
include/Qt5/QtMultimedia/QAbstractAudioOutput
include/Qt5/QtMultimedia/QAbstractPlanarVideoBuffer
include/Qt5/QtMultimedia/QAbstractVideoBuffer
include/Qt5/QtMultimedia/qabstractvideobuffer.h
include/Qt5/QtMultimedia/QAbstractVideoFilter
include/Qt5/QtMultimedia/qabstractvideofilter.h
include/Qt5/QtMultimedia/QAbstractVideoSurface
include/Qt5/QtMultimedia/qabstractvideosurface.h
include/Qt5/QtMultimedia/QAudio
include/Qt5/QtMultimedia/qaudio.h
include/Qt5/QtMultimedia/QAudioBuffer
include/Qt5/QtMultimedia/qaudiobuffer.h
include/Qt5/QtMultimedia/QAudioDecoder
include/Qt5/QtMultimedia/qaudiodecoder.h
include/Qt5/QtMultimedia/QAudioDecoderControl
include/Qt5/QtMultimedia/qaudiodecodercontrol.h
include/Qt5/QtMultimedia/QAudioDeviceInfo
include/Qt5/QtMultimedia/qaudiodeviceinfo.h
include/Qt5/QtMultimedia/QAudioEncoderSettings
include/Qt5/QtMultimedia/QAudioEncoderSettingsControl
include/Qt5/QtMultimedia/qaudioencodersettingscontrol.h
include/Qt5/QtMultimedia/QAudioFormat
include/Qt5/QtMultimedia/qaudioformat.h
include/Qt5/QtMultimedia/QAudioInput
include/Qt5/QtMultimedia/qaudioinput.h
include/Qt5/QtMultimedia/QAudioInputSelectorControl
include/Qt5/QtMultimedia/qaudioinputselectorcontrol.h
include/Qt5/QtMultimedia/QAudioOutput
include/Qt5/QtMultimedia/qaudiooutput.h
include/Qt5/QtMultimedia/QAudioOutputSelectorControl
include/Qt5/QtMultimedia/qaudiooutputselectorcontrol.h
include/Qt5/QtMultimedia/QAudioProbe
include/Qt5/QtMultimedia/qaudioprobe.h
include/Qt5/QtMultimedia/QAudioRecorder
include/Qt5/QtMultimedia/qaudiorecorder.h
include/Qt5/QtMultimedia/QAudioRoleControl
include/Qt5/QtMultimedia/qaudiorolecontrol.h
include/Qt5/QtMultimedia/qaudiosystem.h
include/Qt5/QtMultimedia/QAudioSystemFactoryInterface
include/Qt5/QtMultimedia/QAudioSystemPlugin
include/Qt5/QtMultimedia/qaudiosystemplugin.h
include/Qt5/QtMultimedia/QCamera
include/Qt5/QtMultimedia/qcamera.h
include/Qt5/QtMultimedia/QCameraCaptureBufferFormatControl
include/Qt5/QtMultimedia/qcameracapturebufferformatcontrol.h
include/Qt5/QtMultimedia/QCameraCaptureDestinationControl
include/Qt5/QtMultimedia/qcameracapturedestinationcontrol.h
include/Qt5/QtMultimedia/QCameraControl
include/Qt5/QtMultimedia/qcameracontrol.h
include/Qt5/QtMultimedia/QCameraExposure
include/Qt5/QtMultimedia/qcameraexposure.h
include/Qt5/QtMultimedia/QCameraExposureControl
include/Qt5/QtMultimedia/qcameraexposurecontrol.h
include/Qt5/QtMultimedia/QCameraFeedbackControl
include/Qt5/QtMultimedia/qcamerafeedbackcontrol.h
include/Qt5/QtMultimedia/QCameraFlashControl
include/Qt5/QtMultimedia/qcameraflashcontrol.h
include/Qt5/QtMultimedia/QCameraFocus
include/Qt5/QtMultimedia/qcamerafocus.h
include/Qt5/QtMultimedia/QCameraFocusControl
include/Qt5/QtMultimedia/qcamerafocuscontrol.h
include/Qt5/QtMultimedia/QCameraFocusZone
include/Qt5/QtMultimedia/QCameraFocusZoneList
include/Qt5/QtMultimedia/QCameraImageCapture
include/Qt5/QtMultimedia/qcameraimagecapture.h
include/Qt5/QtMultimedia/QCameraImageCaptureControl
include/Qt5/QtMultimedia/qcameraimagecapturecontrol.h
include/Qt5/QtMultimedia/QCameraImageProcessing
include/Qt5/QtMultimedia/qcameraimageprocessing.h
include/Qt5/QtMultimedia/QCameraImageProcessingControl
include/Qt5/QtMultimedia/qcameraimageprocessingcontrol.h
include/Qt5/QtMultimedia/QCameraInfo
include/Qt5/QtMultimedia/qcamerainfo.h
include/Qt5/QtMultimedia/QCameraInfoControl
include/Qt5/QtMultimedia/qcamerainfocontrol.h
include/Qt5/QtMultimedia/QCameraLocksControl
include/Qt5/QtMultimedia/qcameralockscontrol.h
include/Qt5/QtMultimedia/QCameraViewfinderSettings
include/Qt5/QtMultimedia/qcameraviewfindersettings.h
include/Qt5/QtMultimedia/QCameraViewfinderSettingsControl
include/Qt5/QtMultimedia/qcameraviewfindersettingscontrol.h
include/Qt5/QtMultimedia/QCameraViewfinderSettingsControl2
include/Qt5/QtMultimedia/QCameraZoomControl
include/Qt5/QtMultimedia/qcamerazoomcontrol.h
include/Qt5/QtMultimedia/QCustomAudioRoleControl
include/Qt5/QtMultimedia/qcustomaudiorolecontrol.h
include/Qt5/QtMultimedia/QImageEncoderControl
include/Qt5/QtMultimedia/qimageencodercontrol.h
include/Qt5/QtMultimedia/QImageEncoderSettings
include/Qt5/QtMultimedia/QMediaAudioProbeControl
include/Qt5/QtMultimedia/qmediaaudioprobecontrol.h
include/Qt5/QtMultimedia/QMediaAvailabilityControl
include/Qt5/QtMultimedia/qmediaavailabilitycontrol.h
include/Qt5/QtMultimedia/QMediaBindableInterface
include/Qt5/QtMultimedia/qmediabindableinterface.h
include/Qt5/QtMultimedia/QMediaContainerControl
include/Qt5/QtMultimedia/qmediacontainercontrol.h
include/Qt5/QtMultimedia/QMediaContent
include/Qt5/QtMultimedia/qmediacontent.h
include/Qt5/QtMultimedia/QMediaControl
include/Qt5/QtMultimedia/qmediacontrol.h
include/Qt5/QtMultimedia/qmediaencodersettings.h
include/Qt5/QtMultimedia/qmediaenumdebug.h
include/Qt5/QtMultimedia/QMediaGaplessPlaybackControl
include/Qt5/QtMultimedia/qmediagaplessplaybackcontrol.h
include/Qt5/QtMultimedia/QMediaMetaData
include/Qt5/QtMultimedia/qmediametadata.h
include/Qt5/QtMultimedia/QMediaNetworkAccessControl
include/Qt5/QtMultimedia/qmedianetworkaccesscontrol.h
include/Qt5/QtMultimedia/QMediaObject
include/Qt5/QtMultimedia/qmediaobject.h
include/Qt5/QtMultimedia/QMediaPlayer
include/Qt5/QtMultimedia/qmediaplayer.h
include/Qt5/QtMultimedia/QMediaPlayerControl
include/Qt5/QtMultimedia/qmediaplayercontrol.h
include/Qt5/QtMultimedia/QMediaPlaylist
include/Qt5/QtMultimedia/qmediaplaylist.h
include/Qt5/QtMultimedia/QMediaRecorder
include/Qt5/QtMultimedia/qmediarecorder.h
include/Qt5/QtMultimedia/QMediaRecorderControl
include/Qt5/QtMultimedia/qmediarecordercontrol.h
include/Qt5/QtMultimedia/QMediaResource
include/Qt5/QtMultimedia/qmediaresource.h
include/Qt5/QtMultimedia/QMediaResourceList
include/Qt5/QtMultimedia/QMediaService
include/Qt5/QtMultimedia/qmediaservice.h
include/Qt5/QtMultimedia/QMediaServiceCameraInfoInterface
include/Qt5/QtMultimedia/QMediaServiceDefaultDeviceInterface
include/Qt5/QtMultimedia/QMediaServiceFeaturesInterface
include/Qt5/QtMultimedia/QMediaServiceProviderFactoryInterface
include/Qt5/QtMultimedia/QMediaServiceProviderHint
include/Qt5/QtMultimedia/QMediaServiceProviderPlugin
include/Qt5/QtMultimedia/qmediaserviceproviderplugin.h
include/Qt5/QtMultimedia/QMediaServiceSupportedDevicesInterface
include/Qt5/QtMultimedia/QMediaServiceSupportedFormatsInterface
include/Qt5/QtMultimedia/QMediaStreamsControl
include/Qt5/QtMultimedia/qmediastreamscontrol.h
include/Qt5/QtMultimedia/QMediaTimeInterval
include/Qt5/QtMultimedia/QMediaTimeRange
include/Qt5/QtMultimedia/qmediatimerange.h
include/Qt5/QtMultimedia/QMediaVideoProbeControl
include/Qt5/QtMultimedia/qmediavideoprobecontrol.h
include/Qt5/QtMultimedia/QMetaDataReaderControl
include/Qt5/QtMultimedia/qmetadatareadercontrol.h
include/Qt5/QtMultimedia/QMetaDataWriterControl
include/Qt5/QtMultimedia/qmetadatawritercontrol.h
include/Qt5/QtMultimedia/QMultimedia
include/Qt5/QtMultimedia/qmultimedia.h
include/Qt5/QtMultimedia/QRadioData
include/Qt5/QtMultimedia/qradiodata.h
include/Qt5/QtMultimedia/QRadioDataControl
include/Qt5/QtMultimedia/qradiodatacontrol.h
include/Qt5/QtMultimedia/QRadioTuner
include/Qt5/QtMultimedia/qradiotuner.h
include/Qt5/QtMultimedia/QRadioTunerControl
include/Qt5/QtMultimedia/qradiotunercontrol.h
include/Qt5/QtMultimedia/QSound
include/Qt5/QtMultimedia/qsound.h
include/Qt5/QtMultimedia/QSoundEffect
include/Qt5/QtMultimedia/qsoundeffect.h
include/Qt5/QtMultimedia/QtMultimedia
include/Qt5/QtMultimedia/qtmultimedia-config.h
include/Qt5/QtMultimedia/qtmultimediadefs.h
include/Qt5/QtMultimedia/QtMultimediaDepends
include/Qt5/QtMultimedia/qtmultimediaglobal.h
include/Qt5/QtMultimedia/QtMultimediaVersion
include/Qt5/QtMultimedia/qtmultimediaversion.h
include/Qt5/QtMultimedia/QVideoDeviceSelectorControl
include/Qt5/QtMultimedia/qvideodeviceselectorcontrol.h
include/Qt5/QtMultimedia/QVideoEncoderSettings
include/Qt5/QtMultimedia/QVideoEncoderSettingsControl
include/Qt5/QtMultimedia/qvideoencodersettingscontrol.h
include/Qt5/QtMultimedia/QVideoFilterRunnable
include/Qt5/QtMultimedia/QVideoFrame
include/Qt5/QtMultimedia/qvideoframe.h
include/Qt5/QtMultimedia/QVideoProbe
include/Qt5/QtMultimedia/qvideoprobe.h
include/Qt5/QtMultimedia/QVideoRendererControl
include/Qt5/QtMultimedia/qvideorenderercontrol.h
include/Qt5/QtMultimedia/QVideoSurfaceFormat
include/Qt5/QtMultimedia/qvideosurfaceformat.h
include/Qt5/QtMultimedia/QVideoWindowControl
include/Qt5/QtMultimedia/qvideowindowcontrol.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qdeclarativevideooutput_backend_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qdeclarativevideooutput_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qdeclarativevideooutput_render_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qdeclarativevideooutput_window_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qsgvideonode_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qsgvideonode_rgb_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qsgvideonode_texture_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qsgvideonode_yuv_p.h
include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private/qtmultimediaquickdefs_p.h
include/Qt5/QtMultimediaQuick/QtMultimediaQuick
include/Qt5/QtMultimediaQuick/QtMultimediaQuickDepends
include/Qt5/QtMultimediaQuick/QtMultimediaQuickVersion
include/Qt5/QtMultimediaQuick/qtmultimediaquickversion.h
include/Qt5/QtMultimediaWidgets/5.14.2/QtMultimediaWidgets/private/qpaintervideosurface_p.h
include/Qt5/QtMultimediaWidgets/5.14.2/QtMultimediaWidgets/private/qvideowidget_p.h
include/Qt5/QtMultimediaWidgets/QCameraViewfinder
include/Qt5/QtMultimediaWidgets/qcameraviewfinder.h
include/Qt5/QtMultimediaWidgets/QGraphicsVideoItem
include/Qt5/QtMultimediaWidgets/qgraphicsvideoitem.h
include/Qt5/QtMultimediaWidgets/qtmultimediawidgetdefs.h
include/Qt5/QtMultimediaWidgets/QtMultimediaWidgets
include/Qt5/QtMultimediaWidgets/QtMultimediaWidgetsDepends
include/Qt5/QtMultimediaWidgets/QtMultimediaWidgetsVersion
include/Qt5/QtMultimediaWidgets/qtmultimediawidgetsversion.h
include/Qt5/QtMultimediaWidgets/QVideoWidget
include/Qt5/QtMultimediaWidgets/qvideowidget.h
include/Qt5/QtMultimediaWidgets/QVideoWidgetControl
include/Qt5/QtMultimediaWidgets/qvideowidgetcontrol.h
lib/cmake/Qt5Multimedia/Qt5Multimedia_AudioCaptureServicePlugin.cmake
lib/cmake/Qt5Multimedia/Qt5Multimedia_QAlsaPlugin.cmake
lib/cmake/Qt5Multimedia/Qt5Multimedia_QM3uPlaylistPlugin.cmake
lib/cmake/Qt5Multimedia/Qt5MultimediaConfig.cmake
lib/cmake/Qt5Multimedia/Qt5MultimediaConfigVersion.cmake
lib/cmake/Qt5MultimediaQuick/Qt5MultimediaQuickConfig.cmake
lib/cmake/Qt5MultimediaQuick/Qt5MultimediaQuickConfigVersion.cmake
lib/cmake/Qt5MultimediaWidgets/Qt5MultimediaWidgetsConfig.cmake
lib/cmake/Qt5MultimediaWidgets/Qt5MultimediaWidgetsConfigVersion.cmake
lib/libQt5Multimedia.la
lib/libQt5Multimedia.prl
lib/libQt5Multimedia.so
lib/libQt5Multimedia.so.5
lib/libQt5MultimediaQuick.la
lib/libQt5MultimediaQuick.prl
lib/libQt5MultimediaQuick.so
lib/libQt5MultimediaQuick.so.5
lib/libQt5MultimediaWidgets.la
lib/libQt5MultimediaWidgets.prl
lib/libQt5MultimediaWidgets.so
lib/libQt5MultimediaWidgets.so.5
lib/pkgconfig/Qt5Multimedia.pc
lib/pkgconfig/Qt5MultimediaWidgets.pc
lib/Qt5/plugins/audio/libqtaudio_alsa.so
lib/Qt5/plugins/mediaservice/libqtmedia_audioengine.so
lib/Qt5/plugins/playlistformats/libqtmultimedia_m3u.so
share/Qt5/mkspecs/modules/qt_lib_multimedia_private.pri
share/Qt5/mkspecs/modules/qt_lib_multimedia.pri
share/Qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri
share/Qt5/mkspecs/modules/qt_lib_multimediawidgets.pri
share/Qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri
share/Qt5/qml/QtAudioEngine/libdeclarative_audioengine.so
share/Qt5/qml/QtAudioEngine/plugins.qmltypes
share/Qt5/qml/QtAudioEngine/qmldir
share/Qt5/qml/QtMultimedia/libdeclarative_multimedia.so
share/Qt5/qml/QtMultimedia/plugins.qmltypes
share/Qt5/qml/QtMultimedia/qmldir
share/Qt5/qml/QtMultimedia/Video.qml
@dir include/Qt5/QtMultimedia/5.14.2/QtMultimedia/private
@dir include/Qt5/QtMultimedia/5.14.2/QtMultimedia
@dir include/Qt5/QtMultimedia/5.14.2
@dir include/Qt5/QtMultimedia
@dir include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick/private
@dir include/Qt5/QtMultimediaQuick/5.14.2/QtMultimediaQuick
@dir include/Qt5/QtMultimediaQuick/5.14.2
@dir include/Qt5/QtMultimediaQuick
@dir include/Qt5/QtMultimediaWidgets/5.14.2/QtMultimediaWidgets/private
@dir include/Qt5/QtMultimediaWidgets/5.14.2/QtMultimediaWidgets
@dir include/Qt5/QtMultimediaWidgets/5.14.2
@dir include/Qt5/QtMultimediaWidgets
@dir include/Qt5
@dir lib/cmake/Qt5Multimedia
@dir lib/cmake/Qt5MultimediaQuick
@dir lib/cmake/Qt5MultimediaWidgets
@dir lib/Qt5/plugins/audio
@dir lib/Qt5/plugins/mediaservice
@dir lib/Qt5/plugins/playlistformats
@dir lib/Qt5/plugins
@dir lib/Qt5
@dir share/Qt5/mkspecs/modules
@dir share/Qt5/mkspecs
@dir share/Qt5/qml/QtAudioEngine
@dir share/Qt5/qml/QtMultimedia
@dir share/Qt5/qml
@dir share/Qt5