Import qxlsx-1.4.4.

QXlsx is an Excel file (*.xlsx) reader/writer library.

ok robert@
This commit is contained in:
ajacoutot 2022-10-15 09:50:57 +00:00
parent d8dd3356d4
commit eb061c001b
5 changed files with 71 additions and 0 deletions

24
textproc/qxlsx/Makefile Normal file
View File

@ -0,0 +1,24 @@
COMMENT= MS Excel file reader/writer library
GH_TAGNAME= v1.4.4
GH_ACCOUNT= QtExcel
GH_PROJECT= QXlsx
PKGNAME= ${DISTNAME:L}
WRKSRC= ${WRKDIST}/QXlsx
SHARED_LIBS += QXlsx 0.0 # 0.0
CATEGORIES= textproc devel
# MIT
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui m xkbcommon
MODULES= devel/cmake \
x11/qt6
CONFIGURE_ARGS= -DBUILD_SHARED_LIBS=ON
.include <bsd.port.mk>

2
textproc/qxlsx/distinfo Normal file
View File

@ -0,0 +1,2 @@
SHA256 (QXlsx-1.4.4.tar.gz) = XG9xFwAMdVnWVX0Aove4Nr7mcPm8FjCacrwjqu35lNk=
SIZE (QXlsx-1.4.4.tar.gz) = 4703732

View File

@ -0,0 +1,17 @@
From 8e83402db866ae7a67582da28aa68c83545f13c8 Mon Sep 17 00:00:00 2001
From: Alexey Sokolov <sokolov@google.com>
Date: Fri, 26 Aug 2022 01:36:53 +0100
Subject: [PATCH] Don't force Qt definitions onto users
Index: QXlsx/CMakeLists.txt
--- QXlsx/CMakeLists.txt.orig
+++ QXlsx/CMakeLists.txt
@@ -140,7 +140,7 @@ add_library(QXlsx
add_library(QXlsx::QXlsx ALIAS QXlsx)
-target_compile_definitions(QXlsx PUBLIC
+target_compile_definitions(QXlsx PRIVATE
-DQT_NO_KEYWORDS
-DQT_NO_CAST_TO_ASCII
-DQT_NO_CAST_FROM_ASCII

1
textproc/qxlsx/pkg/DESCR Normal file
View File

@ -0,0 +1 @@
QXlsx is an Excel file (*.xlsx) reader/writer library.

27
textproc/qxlsx/pkg/PLIST Normal file
View File

@ -0,0 +1,27 @@
include/QXlsx/
include/QXlsx/xlsxabstractooxmlfile.h
include/QXlsx/xlsxabstractsheet.h
include/QXlsx/xlsxabstractsheet_p.h
include/QXlsx/xlsxcell.h
include/QXlsx/xlsxcellformula.h
include/QXlsx/xlsxcelllocation.h
include/QXlsx/xlsxcellrange.h
include/QXlsx/xlsxcellreference.h
include/QXlsx/xlsxchart.h
include/QXlsx/xlsxchartsheet.h
include/QXlsx/xlsxconditionalformatting.h
include/QXlsx/xlsxdatavalidation.h
include/QXlsx/xlsxdatetype.h
include/QXlsx/xlsxdocument.h
include/QXlsx/xlsxformat.h
include/QXlsx/xlsxglobal.h
include/QXlsx/xlsxrichstring.h
include/QXlsx/xlsxworkbook.h
include/QXlsx/xlsxworksheet.h
lib/cmake/
lib/cmake/QXlsx/
lib/cmake/QXlsx/QXlsxConfig.cmake
lib/cmake/QXlsx/QXlsxConfigVersion.cmake
lib/cmake/QXlsx/QXlsxTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/QXlsx/QXlsxTargets.cmake
@lib lib/libQXlsx.so.${LIBQXlsx_VERSION}