git: 7c1533ccde6c - main - graphics/qr-code-generator: Update to 1.8.0

From: Li-Wen Hsu <lwhsu_at_FreeBSD.org>
Date: Mon, 16 Jan 2023 15:47:43 UTC
The branch main has been updated by lwhsu:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7c1533ccde6c6ec90981789ce3a38eb812cef462

commit 7c1533ccde6c6ec90981789ce3a38eb812cef462
Author:     Li-Wen Hsu <lwhsu@FreeBSD.org>
AuthorDate: 2023-01-16 15:46:48 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2023-01-16 15:47:21 +0000

    graphics/qr-code-generator: Update to 1.8.0
---
 graphics/qr-code-generator/Makefile                |  5 +++--
 graphics/qr-code-generator/distinfo                |  6 +++---
 graphics/qr-code-generator/files/patch-c_Makefile  | 13 ++++++-----
 .../qr-code-generator/files/patch-cpp_Makefile     | 25 +++++++++++-----------
 graphics/qr-code-generator/pkg-plist               |  4 +---
 5 files changed, 25 insertions(+), 28 deletions(-)

diff --git a/graphics/qr-code-generator/Makefile b/graphics/qr-code-generator/Makefile
index a1146c7d6f11..2ca7af89be1b 100644
--- a/graphics/qr-code-generator/Makefile
+++ b/graphics/qr-code-generator/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	qr-code-generator
-PORTVERSION=	1.6.0
+PORTVERSION=	1.8.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	graphics
 
@@ -16,7 +16,6 @@ USE_LDCONFIG=	yes
 USE_GITHUB=	yes
 GH_ACCOUNT=	nayuki
 GH_PROJECT=	QR-Code-generator
-GH_TAGNAME=	67c6246
 
 PLIST_SUB=	VERSION=${PORTVERSION}
 
@@ -24,6 +23,8 @@ post-patch:
 	${CP} ${FILESDIR}/Makefile ${WRKSRC}
 	${REINPLACE_CMD} -e 's,$$(DESTDIR)/usr,${STAGEDIR}${PREFIX},' ${WRKSRC}/c/Makefile
 	${REINPLACE_CMD} -e 's,$$(DESTDIR)/usr,${STAGEDIR}${PREFIX},' ${WRKSRC}/cpp/Makefile
+	${REINPLACE_CMD} -e 's,%%VERSION%%,${PORTVERSION},' ${WRKSRC}/c/Makefile
+	${REINPLACE_CMD} -e 's,%%VERSION%%,${PORTVERSION},' ${WRKSRC}/cpp/Makefile
 
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libqrcodegen.so.${PORTVERSION}
diff --git a/graphics/qr-code-generator/distinfo b/graphics/qr-code-generator/distinfo
index fac201807607..e280ef7073df 100644
--- a/graphics/qr-code-generator/distinfo
+++ b/graphics/qr-code-generator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1583603728
-SHA256 (nayuki-QR-Code-generator-v1.6.0-67c6246_GH0.tar.gz) = a9b83deee76bbe35770bf36a669494358dfe1d8aec3b2e6f9e216c9e830457ac
-SIZE (nayuki-QR-Code-generator-v1.6.0-67c6246_GH0.tar.gz) = 136401
+TIMESTAMP = 1673860287
+SHA256 (nayuki-QR-Code-generator-v1.8.0_GH0.tar.gz) = 2ec0a4d33d6f521c942eeaf473d42d5fe139abcfa57d2beffe10c5cf7d34ae60
+SIZE (nayuki-QR-Code-generator-v1.8.0_GH0.tar.gz) = 193288
diff --git a/graphics/qr-code-generator/files/patch-c_Makefile b/graphics/qr-code-generator/files/patch-c_Makefile
index 40fb9449a62b..4462f4adee50 100644
--- a/graphics/qr-code-generator/files/patch-c_Makefile
+++ b/graphics/qr-code-generator/files/patch-c_Makefile
@@ -1,5 +1,5 @@
 Based on https://github.com/nayuki/QR-Code-generator/pull/72
---- c/Makefile.orig	2019-10-14 00:20:16 UTC
+--- c/Makefile.orig	2023-01-16 09:13:33 UTC
 +++ c/Makefile
 @@ -29,11 +29,13 @@
  # - CFLAGS: Any extra user-specified compiler flags (can be blank).
@@ -12,12 +12,11 @@ Based on https://github.com/nayuki/QR-Code-generator/pull/72
  # CFLAGS += -g -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -fsanitize=undefined,address
  
 +# Version information
-+VERSION = 1.6.0
++VERSION = %%VERSION%%
  
  # ---- Controlling make ----
  
-@@ -51,18 +53,45 @@ CFLAGS += -std=c99 -O
- # ---- Targets to build ----
+@@ -52,17 +54,44 @@ CFLAGS += -std=c99 -O
  
  LIB = qrcodegen
 -LIBFILE = lib$(LIB).a
@@ -28,7 +27,7 @@ Based on https://github.com/nayuki/QR-Code-generator/pull/72
 +REAL_NAME = $(LIBFILE).$(VERSION)
 +HEADERS = qrcodegen.h
  LIBOBJ = qrcodegen.o
- MAINS = qrcodegen-demo qrcodegen-test qrcodegen-worker
+ MAINS = qrcodegen-demo qrcodegen-test
  
 +# define paths to install
 +INCLUDEDIR ?= $(DESTDIR)/usr/include/qrcodegen
@@ -64,9 +63,9 @@ Based on https://github.com/nayuki/QR-Code-generator/pull/72
 +
  # Executable files
  %: %.o $(LIBFILE)
- 	$(CC) $(CFLAGS) -o $@ $< -L . -l $(LIB)
+ 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< -L . -l $(LIB)
 @@ -72,12 +101,15 @@ qrcodegen-test: qrcodegen-test.c $(LIBOBJ:%.o=%.c)
- 	$(CC) $(CFLAGS) -DQRCODEGEN_TEST -o $@ $^
+ 	$(CC) $(CFLAGS) $(LDFLAGS) -DQRCODEGEN_TEST -o $@ $^
  
  # The library
 -$(LIBFILE): $(LIBOBJ)
diff --git a/graphics/qr-code-generator/files/patch-cpp_Makefile b/graphics/qr-code-generator/files/patch-cpp_Makefile
index 809d6b64888b..23aa5c040db7 100644
--- a/graphics/qr-code-generator/files/patch-cpp_Makefile
+++ b/graphics/qr-code-generator/files/patch-cpp_Makefile
@@ -1,7 +1,7 @@
 Based on https://github.com/nayuki/QR-Code-generator/pull/72
---- cpp/Makefile.orig	2019-10-14 00:20:16 UTC
+--- cpp/Makefile.orig	2023-01-16 09:17:10 UTC
 +++ cpp/Makefile
-@@ -29,11 +29,13 @@
+@@ -29,12 +29,14 @@
  # - CXXFLAGS: Any extra user-specified compiler flags (can be blank).
  
  # Recommended compiler flags:
@@ -11,31 +11,30 @@ Based on https://github.com/nayuki/QR-Code-generator/pull/72
  # Extra flags for diagnostics:
  # CXXFLAGS += -g -Wall -Wextra -Wpedantic -Wconversion -Wsign-conversion -fsanitize=undefined,address
  
+-
 +# Version information
-+VERSION = 1.6.0
- 
++VERSION = %%VERSION%%
++ 
  # ---- Controlling make ----
  
-@@ -50,30 +52,61 @@ CXXFLAGS += -std=c++11 -O
- 
+ # Clear default suffix rules
+@@ -51,29 +53,59 @@ CXXFLAGS += -std=c++11 -O
  # ---- Targets to build ----
  
--LIB = qrcodegen
+ LIB = qrcodegencpp
 -LIBFILE = lib$(LIB).a
-+LIB = qrcodegencpp
 +ARFILE = lib$(LIB).a
 +LIBFILE = lib$(LIB).so
 +# Bump the soname number when the ABI changes and gets incompatible
 +SO_NAME = $(LIBFILE).1
 +REAL_NAME = $(LIBFILE).$(VERSION)
-+HEADERS = BitBuffer.hpp QrCode.hpp QrSegment.hpp
- LIBOBJ = BitBuffer.o QrCode.o QrSegment.o
- MAINS = QrCodeGeneratorDemo QrCodeGeneratorWorker
++HEADERS = qrcodegen.hpp
+ LIBOBJ = qrcodegen.o
+ MAINS = QrCodeGeneratorDemo
  
 +# define paths to install
 +INCLUDEDIR ?= $(DESTDIR)/usr/include/qrcodegen
 +LIBDIR ?= $(DESTDIR)/usr/lib
-+
 +
  # Build all binaries
 -all: $(LIBFILE) $(MAINS)
@@ -67,7 +66,7 @@ Based on https://github.com/nayuki/QR-Code-generator/pull/72
 +
  # Executable files
  %: %.o $(LIBFILE)
- 	$(CXX) $(CXXFLAGS) -o $@ $< -L . -l $(LIB)
+ 	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@ $< -L . -l $(LIB)
  
  # The library
 -$(LIBFILE): $(LIBOBJ)
diff --git a/graphics/qr-code-generator/pkg-plist b/graphics/qr-code-generator/pkg-plist
index bdd62dd1b9f3..669bcd448aac 100644
--- a/graphics/qr-code-generator/pkg-plist
+++ b/graphics/qr-code-generator/pkg-plist
@@ -1,7 +1,5 @@
-include/qrcodegen/BitBuffer.hpp
-include/qrcodegen/QrCode.hpp
-include/qrcodegen/QrSegment.hpp
 include/qrcodegen/qrcodegen.h
+include/qrcodegen/qrcodegen.hpp
 lib/libqrcodegen.a
 lib/libqrcodegen.so
 lib/libqrcodegen.so.1