pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/minipro



Module Name:    pkgsrc
Committed By:   thorpej
Date:           Sun Apr 27 17:46:01 UTC 2025

Modified Files:
        pkgsrc/sysutils/minipro: Makefile PLIST distinfo
        pkgsrc/sysutils/minipro/patches: patch-Makefile
Added Files:
        pkgsrc/sysutils/minipro/patches: patch-src_jedec.c patch-src_main.c
Removed Files:
        pkgsrc/sysutils/minipro/patches: patch-jedec.c patch-main.c

Log Message:
Update to minipro-0.7.3.

Summary of changes between 0.7 and 0.7.3:

NEW FEATURES
* Added a script to download an official Xgecu package and distill the
  individual algorithm files to a single "algorithm.xml" file for use
  with the T56 programmer.
* Added firmware update capability for the T48 and T56 programmers.
* Added OVC test and check for T48.
* Much improved T48 and T56 support.

BUG FIXES
* Corrected wrong code_memory_size for some old PROMs.
* Check for hardware fault in TL866A/CS about pin 20 GND driver.
* Fixed AVR fuse parsing.
* Fixed bad invocation of curl.
* ...plus several other misc fixes.

NOTES
* Algorithms (FPGA bitstreams) for the T56 are not included with this
  package to avoid copyright complications.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/sysutils/minipro/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/sysutils/minipro/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/sysutils/minipro/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/sysutils/minipro/patches/patch-Makefile
cvs rdiff -u -r1.2 -r0 pkgsrc/sysutils/minipro/patches/patch-jedec.c \
    pkgsrc/sysutils/minipro/patches/patch-main.c
cvs rdiff -u -r0 -r1.1 pkgsrc/sysutils/minipro/patches/patch-src_jedec.c \
    pkgsrc/sysutils/minipro/patches/patch-src_main.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/minipro/Makefile
diff -u pkgsrc/sysutils/minipro/Makefile:1.6 pkgsrc/sysutils/minipro/Makefile:1.7
--- pkgsrc/sysutils/minipro/Makefile:1.6        Thu Oct 10 17:43:17 2024
+++ pkgsrc/sysutils/minipro/Makefile    Sun Apr 27 17:46:01 2025
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.6 2024/10/10 17:43:17 nia Exp $
+# $NetBSD: Makefile,v 1.7 2025/04/27 17:46:01 thorpej Exp $
 
-MINIPRO_VERS=  0.7
+MINIPRO_VERS=  0.7.3
 
 DISTNAME=      minipro-${MINIPRO_VERS}
-PKGREVISION=   1
+#PKGREVISION=  1
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GITLAB:=DavidGriffith/}
 GITLAB_PROJECT=        minipro
@@ -21,4 +21,5 @@ MAKE_FLAGS+=  MANDIR=${PREFIX}/${PKGMANDI
 MAKE_FLAGS+=   MAN_INSTDIR=${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
 
 .include "../../devel/libusb1/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/sysutils/minipro/PLIST
diff -u pkgsrc/sysutils/minipro/PLIST:1.2 pkgsrc/sysutils/minipro/PLIST:1.3
--- pkgsrc/sysutils/minipro/PLIST:1.2   Mon Feb 13 23:38:48 2023
+++ pkgsrc/sysutils/minipro/PLIST       Sun Apr 27 17:46:01 2025
@@ -1,4 +1,5 @@
-@comment $NetBSD: PLIST,v 1.2 2023/02/13 23:38:48 thorpej Exp $
+@comment $NetBSD: PLIST,v 1.3 2025/04/27 17:46:01 thorpej Exp $
+bin/dump-alg-minipro.bash
 bin/minipro
 man/man1/minipro.1
 share/minipro/infoic.xml

Index: pkgsrc/sysutils/minipro/distinfo
diff -u pkgsrc/sysutils/minipro/distinfo:1.3 pkgsrc/sysutils/minipro/distinfo:1.4
--- pkgsrc/sysutils/minipro/distinfo:1.3        Sun Apr 21 20:37:52 2024
+++ pkgsrc/sysutils/minipro/distinfo    Sun Apr 27 17:46:01 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.3 2024/04/21 20:37:52 thorpej Exp $
+$NetBSD: distinfo,v 1.4 2025/04/27 17:46:01 thorpej Exp $
 
-BLAKE2s (minipro-0.7.tar.bz2) = 9abb0013deca2ed11ffe04d267cc1509fcf311daec0dd51e3e35667ba15905f2
-SHA512 (minipro-0.7.tar.bz2) = bae4bbf004032f324e541b0bc821fd03e2a4d047612e79bb6fa1cdec2b6d724aa1edf2c88ddf2a424148d555500d86c5c5ad096f329dd02ad2cdb4d1af2ef23e
-Size (minipro-0.7.tar.bz2) = 286649 bytes
-SHA1 (patch-Makefile) = 9fea8b01839d07fbfc630394ea32813824f7900b
-SHA1 (patch-jedec.c) = ab004b3c9a55057675b6bbcc9087da3a27d07c12
-SHA1 (patch-main.c) = b221ca2f2522c6097ef03674554bd814ad8f0d22
+BLAKE2s (minipro-0.7.3.tar.bz2) = 518195f673a81e6e29e0d73cf70a71575b4f5a41f6fecfeb5f03ce97adfde7a3
+SHA512 (minipro-0.7.3.tar.bz2) = 14df5329f0cdfd3b0456db2d5b09079a841fe2c09e1410b4bb3e8ef58b8d566358eb9afc585bcb5de1e3929ed1819e259e7bb92894b35e6a8aa0aa7c259acde2
+Size (minipro-0.7.3.tar.bz2) = 345229 bytes
+SHA1 (patch-Makefile) = a38cf5ed8feae27b393715f44e7cdf2e3275455d
+SHA1 (patch-src_jedec.c) = b656bf798a99971dbc719412943ccbc495a03fec
+SHA1 (patch-src_main.c) = 9ea3cfcb4af9957bd3c5a8fcc6d51aaab17c0dc7

Index: pkgsrc/sysutils/minipro/patches/patch-Makefile
diff -u pkgsrc/sysutils/minipro/patches/patch-Makefile:1.3 pkgsrc/sysutils/minipro/patches/patch-Makefile:1.4
--- pkgsrc/sysutils/minipro/patches/patch-Makefile:1.3  Sun Apr 21 20:37:52 2024
+++ pkgsrc/sysutils/minipro/patches/patch-Makefile      Sun Apr 27 17:46:01 2025
@@ -1,15 +1,15 @@
-$NetBSD: patch-Makefile,v 1.3 2024/04/21 20:37:52 thorpej Exp $
+$NetBSD: patch-Makefile,v 1.4 2025/04/27 17:46:01 thorpej Exp $
 
-- Install the man page into the correct location for pkgsrc.
+- Conditionally set MAN_INSTDIR as with MANDIR.
 
---- Makefile.orig      2024-04-21 20:21:34.514659003 +0000
-+++ Makefile   2024-04-21 20:24:52.459594771 +0000
-@@ -73,7 +73,7 @@ BIN_INSTDIR=$(DESTDIR)$(PREFIX)/bin
+--- Makefile.orig      2025-04-27 16:24:26
++++ Makefile   2025-04-27 16:25:30
+@@ -77,7 +77,7 @@ MAN_INSTDIR=$(DESTDIR)$(PREFIX)/share/man/man1
  LIB_INSTDIR=$(DESTDIR)$(PREFIX)/lib
  SHARE_INSTDIR=$(DESTDIR)$(PREFIX)/share/minipro
  INCLUDE_INSTDIR=$(DESTDIR)$(PREFIX)/include/libminipro
 -MAN_INSTDIR=$(DESTDIR)$(PREFIX)/share/man/man1
-+MAN_INSTDIR=$(DESTDIR)$(PREFIX)/man/man1
++MAN_INSTDIR ?= $(DESTDIR)$(PREFIX)/share/man/man1
  
  UDEV_DIR=$(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=udevdir udev)
  UDEV_RULES_INSTDIR=$(DESTDIR)$(UDEV_DIR)/rules.d

Added files:

Index: pkgsrc/sysutils/minipro/patches/patch-src_jedec.c
diff -u /dev/null pkgsrc/sysutils/minipro/patches/patch-src_jedec.c:1.1
--- /dev/null   Sun Apr 27 17:46:01 2025
+++ pkgsrc/sysutils/minipro/patches/patch-src_jedec.c   Sun Apr 27 17:46:01 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_jedec.c,v 1.1 2025/04/27 17:46:01 thorpej Exp $
+
+Use ctype(3) functions safely.
+
+--- src/jedec.c.orig   2025-04-27 16:29:38
++++ src/jedec.c        2025-04-27 16:30:03
+@@ -146,7 +146,7 @@ static int parse_tokens(char *buffer, size_t buffer_si
+                       continue;
+ 
+               /* Skip non printable characters but ETX */
+-              while (!isalpha((int)*p_token) && *p_token != ETX)
++              while (!isalpha((unsigned char)*p_token) && *p_token != ETX)
+                       p_token++;
+ 
+               /* Exit the loop if the ETX character is found */
+@@ -274,7 +274,7 @@ static int parse_tokens(char *buffer, size_t buffer_si
+                        * 120 bits row.
+                        */
+                       while (*p_next != DELIMITER) {
+-                              if (!iscntrl((int)*p_next) && *p_next != ' ' &&
++                              if (!iscntrl((unsigned char)*p_next) && *p_next != ' ' &&
+                                   *p_next != '0' && *p_next != '1')
+                                       return BAD_FORMAT;
+ 
Index: pkgsrc/sysutils/minipro/patches/patch-src_main.c
diff -u /dev/null pkgsrc/sysutils/minipro/patches/patch-src_main.c:1.1
--- /dev/null   Sun Apr 27 17:46:01 2025
+++ pkgsrc/sysutils/minipro/patches/patch-src_main.c    Sun Apr 27 17:46:01 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_main.c,v 1.1 2025/04/27 17:46:01 thorpej Exp $
+
+Use ctype(3) functions safely.
+
+--- src/main.c.orig    2025-04-27 16:30:35
++++ src/main.c 2025-04-27 16:30:47
+@@ -1071,7 +1071,7 @@ int get_config_value(const char *buffer, const char *n
+               val = num;
+               cur += 2; /* Advances the pointer to the first numeric character */
+               while (cur < eol) {
+-                      if (isxdigit((int)*cur++)) /* check for hex digit */
++                      if (isxdigit((unsigned char)*cur++)) /* check for hex digit */
+                       {
+                               *val++ = *(cur - 1); /* put it in the buffer */
+                       }



Home | Main Index | Thread Index | Old Index