svn commit: r438935 - in head/math: . libxlsxwriter libxlsxwriter/files
Baptiste Daroussin
bapt at FreeBSD.org
Thu Apr 20 09:16:43 UTC 2017
Author: bapt
Date: Thu Apr 20 09:16:41 2017
New Revision: 438935
URL: https://svnweb.freebsd.org/changeset/ports/438935
Log:
libxlsxwriter is a C library that can be used to write text, numbers, formulas
and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file. It supports
features such as:
* 100% compatible Excel XLSX files.
* Full Excel formatting.
* Merged cells.
* Defined names.
* Autofilters.
* Charts.
* Worksheet PNG/JPEG images.
* Memory optimization mode for writing large files.
* Source code available on GitHub.
* FreeBSD License.
* ANSI C.
* Compiles for 32 and 64 bit.
* The only dependency is on zlib.
WWW: http://libxlsxwriter.github.io/
Added:
head/math/libxlsxwriter/
head/math/libxlsxwriter/Makefile (contents, props changed)
head/math/libxlsxwriter/distinfo (contents, props changed)
head/math/libxlsxwriter/files/
head/math/libxlsxwriter/files/patch-Makefile (contents, props changed)
head/math/libxlsxwriter/files/patch-src_Makefile (contents, props changed)
head/math/libxlsxwriter/pkg-descr (contents, props changed)
head/math/libxlsxwriter/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Thu Apr 20 09:05:04 2017 (r438934)
+++ head/math/Makefile Thu Apr 20 09:16:41 2017 (r438935)
@@ -260,6 +260,7 @@
SUBDIR += libtommath
SUBDIR += libtsnnls
SUBDIR += libxls
+ SUBDIR += libxlsxwriter
SUBDIR += linpack
SUBDIR += lll_spect
SUBDIR += lp_solve
Added: head/math/libxlsxwriter/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/libxlsxwriter/Makefile Thu Apr 20 09:16:41 2017 (r438935)
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+PORTNAME= libxlsxwriter
+PORTVERSION= 0.6.9
+DISTVERSIONPREFIX= RELEASE_
+CATEGORIES= math devel
+
+MAINTAINER= bapt at FreeBSD.org
+COMMENT= C library for creating Excel XLSX files
+
+LICENSE= BSD2CLAUSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= jmcnamara
+
+USE_LDCONFIG= yes
+USES= gmake
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxlsxwriter.so.0
+ ${LN} -s libxlsxwriter.so.0 ${STAGEDIR}${PREFIX}/lib/libxlsxwriter.so
+
+.include <bsd.port.mk>
Added: head/math/libxlsxwriter/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/libxlsxwriter/distinfo Thu Apr 20 09:16:41 2017 (r438935)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1492678168
+SHA256 (jmcnamara-libxlsxwriter-RELEASE_0.6.9_GH0.tar.gz) = 260bc1a3f3cfc36fd61b59edbf43ba3731fd210ff27ef61a20464bcd6ab1f389
+SIZE (jmcnamara-libxlsxwriter-RELEASE_0.6.9_GH0.tar.gz) = 12188770
Added: head/math/libxlsxwriter/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/libxlsxwriter/files/patch-Makefile Thu Apr 20 09:16:41 2017 (r438935)
@@ -0,0 +1,13 @@
+--- Makefile.orig 2017-01-30 00:30:31 UTC
++++ Makefile
+@@ -84,8 +84,8 @@ docs:
+
+ # Simple minded install.
+ install:
+- $(Q)cp -r include/* /usr/include
+- $(Q)cp lib/* /usr/lib
++ $(Q)cp -r include/* $(DESTDIR)$(PREFIX)/include
++ $(Q)cp lib/* $(DESTDIR)$(PREFIX)/lib
+
+ # Simpler minded uninstall.
+ uninstall:
Added: head/math/libxlsxwriter/files/patch-src_Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/libxlsxwriter/files/patch-src_Makefile Thu Apr 20 09:16:41 2017 (r438935)
@@ -0,0 +1,34 @@
+--- src/Makefile.orig 2017-01-30 00:30:31 UTC
++++ src/Makefile
+@@ -39,7 +39,7 @@ endif
+
+ # Library names.
+ LIBXLSXWRITER_A = libxlsxwriter.a
+-LIBXLSXWRITER_SO = libxlsxwriter.so
++LIBXLSXWRITER_SO = libxlsxwriter.so.0
+
+ # Library with additional non-static functions for testing.
+ LIBXLSXWRITER_TO = libxlsxwriter_test.a
+@@ -49,7 +49,7 @@ ARFLAGS = rc
+
+ # Flags passed to dynamic linker.
+ FPIC = -fPIC
+-SOFLAGS = -shared $(FPIC)
++SOFLAGS = -shared $(FPIC) -Wl,-soname=${LIBXLSXWRITER_SO}
+
+ # Get Env/OS name.
+ UNAME := $(shell uname)
+@@ -101,11 +101,11 @@ $(LIBXLSXWRITER_A) : $(OBJS)
+
+ # The dynamic library.
+ ifeq ($(findstring m32,$(CFLAGS)),m32)
+-ARCH = -m32
++XSLX_ARCH = -m32
+ endif
+
+ $(LIBXLSXWRITER_SO) : $(SOBJS)
+- $(Q)$(CC) $(SOFLAGS) $(ARCH) -o $@ $(MINIZIP_DIR)/ioapi.so $(MINIZIP_DIR)/zip.so $(TMPFILEPLUS_SO) $^ -lz
++ $(Q)$(CC) $(SOFLAGS) $(XLSX_ARCH) -o $@ $(MINIZIP_DIR)/ioapi.so $(MINIZIP_DIR)/zip.so $(TMPFILEPLUS_SO) $^ -lz
+
+ # The test library.
+ $(LIBXLSXWRITER_TO) : $(TOBJS)
Added: head/math/libxlsxwriter/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/libxlsxwriter/pkg-descr Thu Apr 20 09:16:41 2017 (r438935)
@@ -0,0 +1,19 @@
+libxlsxwriter is a C library that can be used to write text, numbers, formulas
+and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file. It supports
+features such as:
+
+* 100% compatible Excel XLSX files.
+* Full Excel formatting.
+* Merged cells.
+* Defined names.
+* Autofilters.
+* Charts.
+* Worksheet PNG/JPEG images.
+* Memory optimization mode for writing large files.
+* Source code available on GitHub.
+* FreeBSD License.
+* ANSI C.
+* Compiles for 32 and 64 bit.
+* The only dependency is on zlib.
+
+WWW: http://libxlsxwriter.github.io/
Added: head/math/libxlsxwriter/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/libxlsxwriter/pkg-plist Thu Apr 20 09:16:41 2017 (r438935)
@@ -0,0 +1,27 @@
+include/xlsxwriter.h
+include/xlsxwriter/app.h
+include/xlsxwriter/chart.h
+include/xlsxwriter/common.h
+include/xlsxwriter/content_types.h
+include/xlsxwriter/core.h
+include/xlsxwriter/custom.h
+include/xlsxwriter/drawing.h
+include/xlsxwriter/format.h
+include/xlsxwriter/hash_table.h
+include/xlsxwriter/packager.h
+include/xlsxwriter/relationships.h
+include/xlsxwriter/shared_strings.h
+include/xlsxwriter/styles.h
+include/xlsxwriter/theme.h
+include/xlsxwriter/third_party/ioapi.h
+include/xlsxwriter/third_party/queue.h
+include/xlsxwriter/third_party/tmpfileplus.h
+include/xlsxwriter/third_party/tree.h
+include/xlsxwriter/third_party/zip.h
+include/xlsxwriter/utility.h
+include/xlsxwriter/workbook.h
+include/xlsxwriter/worksheet.h
+include/xlsxwriter/xmlwriter.h
+lib/libxlsxwriter.a
+lib/libxlsxwriter.so
+lib/libxlsxwriter.so.0
More information about the svn-ports-all
mailing list