pkgsrc-Changes archive

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

CVS commit: pkgsrc/net/ucspi-tools



Module Name:    pkgsrc
Committed By:   schmonz
Date:           Mon Jul 12 21:32:49 UTC 2021

Modified Files:
        pkgsrc/net/ucspi-tools: Makefile distinfo
        pkgsrc/net/ucspi-tools/patches: patch-Makefile
Added Files:
        pkgsrc/net/ucspi-tools/patches: patch-https.c patch-tests.mk
Removed Files:
        pkgsrc/net/ucspi-tools/patches: patch-config.mk patch-fdprintf.c
            patch-fdprintf.h patch-httppc.c

Log Message:
Update to 1.7. From the changelog:

- test: remove findport dependency
- fix error message
- sockc: clean up: remove unused macro, reformat usage
- socks: clean up: reformat usage, add statics, spelling
- tlss: Fix wrong synopsis. Spotted by Stanley Lieber.
- tlss: Add option for certificate revocation lists.
- tlss: Refactor error handling.
- tls{s,c}: Refactor error handling.  Update copyright date.
- tlsc: improve manpage
- README: Add description for httppc
- tests: Improve OpenSSL config for tests
- http_parser: Simplify lenght dependend string compare
- tests: Add files for certificate revocation list testing
- Makefile: Remove useless variable
- httpc: Improve error handing
- gitignore: add some non-tracking files
- Refactor makefiles
- httpc: fix spacing
- http: add comment and spacing
- tlsc.1: discribe -k and cleanup
- remove unused printf parameter
- add ftp client
- remove double include
- simplify envionment settings
- fix spacing
- simplify envitonment settings
- fix copyright comments
- simplify make
- simplify creation of tar balls
- add http server
- update gitignore
- simplify makefile
- update gitignore
- remove debug code
- Use LDLIBS for linked libraries
- Cleanup https
- Merge pull request #8 from jspricke/ldlibs
- remove useless make rules
- test: run with ksh and avoid ENOENT
- https: add content-length
- add comment
- https: handel Host: header
- https: default connection is closed
- https: simplify response code
- test: use default ksh shell


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/net/ucspi-tools/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/net/ucspi-tools/distinfo
cvs rdiff -u -r1.4 -r1.5 pkgsrc/net/ucspi-tools/patches/patch-Makefile
cvs rdiff -u -r1.1 -r0 pkgsrc/net/ucspi-tools/patches/patch-config.mk \
    pkgsrc/net/ucspi-tools/patches/patch-fdprintf.h \
    pkgsrc/net/ucspi-tools/patches/patch-httppc.c
cvs rdiff -u -r1.2 -r0 pkgsrc/net/ucspi-tools/patches/patch-fdprintf.c
cvs rdiff -u -r0 -r1.1 pkgsrc/net/ucspi-tools/patches/patch-https.c \
    pkgsrc/net/ucspi-tools/patches/patch-tests.mk

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

Modified files:

Index: pkgsrc/net/ucspi-tools/Makefile
diff -u pkgsrc/net/ucspi-tools/Makefile:1.6 pkgsrc/net/ucspi-tools/Makefile:1.7
--- pkgsrc/net/ucspi-tools/Makefile:1.6 Mon Nov 30 12:41:41 2020
+++ pkgsrc/net/ucspi-tools/Makefile     Mon Jul 12 21:32:49 2021
@@ -1,11 +1,10 @@
-# $NetBSD: Makefile,v 1.6 2020/11/30 12:41:41 nia Exp $
+# $NetBSD: Makefile,v 1.7 2021/07/12 21:32:49 schmonz Exp $
 
-DISTNAME=              ucspi-tools-1.6
-PKGREVISION=           2
+DISTNAME=              ucspi-tools-1.7
 CATEGORIES=            net security
 MASTER_SITES=          ${MASTER_SITE_GITHUB:=younix/}
 GITHUB_PROJECT=                ucspi
-GITHUB_TAG=            1aa21e6bd85ec45a6bce9b570548b6f4a5b1a9ed
+GITHUB_TAG=            329110310c71a08a942b4a36613b6db090df65f4
 
 MAINTAINER=            schmonz%NetBSD.org@localhost
 HOMEPAGE=              https://github.com/younix/ucspi/
@@ -18,9 +17,10 @@ CFLAGS.NetBSD+=              -D_NETBSD_SOURCE
 USE_TOOLS+=            gmake pkg-config
 MAKE_FILE=             GNUmakefile
 
-WRKSRC=                        ${WRKDIR}/ucspi-${GITHUB_TAG}
-
 INSTALL_MAKE_FLAGS+=   MANDIR=${DESTDIR:Q}${PREFIX:Q}/${PKGMANDIR}
 
+TEST_DEPENDS+=         oksh-[0-9]*:../../shells/oksh
+TEST_TARGET=           test
+
 .include "../../security/libretls/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/net/ucspi-tools/distinfo
diff -u pkgsrc/net/ucspi-tools/distinfo:1.4 pkgsrc/net/ucspi-tools/distinfo:1.5
--- pkgsrc/net/ucspi-tools/distinfo:1.4 Mon Nov 30 12:41:41 2020
+++ pkgsrc/net/ucspi-tools/distinfo     Mon Jul 12 21:32:49 2021
@@ -1,12 +1,10 @@
-$NetBSD: distinfo,v 1.4 2020/11/30 12:41:41 nia Exp $
+$NetBSD: distinfo,v 1.5 2021/07/12 21:32:49 schmonz Exp $
 
-SHA1 (ucspi-tools-1.6-1aa21e6bd85ec45a6bce9b570548b6f4a5b1a9ed.tar.gz) = 9c090e9105e9211e89b033b11a804999c1de06c1
-RMD160 (ucspi-tools-1.6-1aa21e6bd85ec45a6bce9b570548b6f4a5b1a9ed.tar.gz) = 634ff34878c201bb9d8d72dca5ff544c717beb83
-SHA512 (ucspi-tools-1.6-1aa21e6bd85ec45a6bce9b570548b6f4a5b1a9ed.tar.gz) = 
f9d241dc63b2c8aa3f1b51a8c9f85c9408e6f888e1d02a7504c8654eb8fa2161842319683325c0a0f74c4ca0247584dd293aa07ffbcb1e4b81c02c63058c6dec
-Size (ucspi-tools-1.6-1aa21e6bd85ec45a6bce9b570548b6f4a5b1a9ed.tar.gz) = 21718 bytes
-SHA1 (patch-Makefile) = 03cb1edea0b8fa182833b3c411c35f3ecc74e74b
-SHA1 (patch-config.mk) = d846758b9e3449b469c1b8a110bd9650ccda8321
-SHA1 (patch-fdprintf.c) = 665c1c8c99a6dd31bc227aa1f9ab4abb75fb693d
-SHA1 (patch-fdprintf.h) = 68d57e66c0ce75bd0a9cdec9c5135474ff7b4cfe
-SHA1 (patch-httppc.c) = 4c2c36a8b7ad4755aba2be2aaea0c9e4c045aa45
+SHA1 (ucspi-tools-1.7-329110310c71a08a942b4a36613b6db090df65f4.tar.gz) = 5e7c0c4eeacb5e3c3519676b7fd3026066528186
+RMD160 (ucspi-tools-1.7-329110310c71a08a942b4a36613b6db090df65f4.tar.gz) = bcf81a2685756e1f5e1ae1aa607c5413dc30f694
+SHA512 (ucspi-tools-1.7-329110310c71a08a942b4a36613b6db090df65f4.tar.gz) = 
233464655db10580e61b094c619bb5d24ac325729c5a1f68773dfe1be862e760a1f8cd1b64171d9f419db56d56b9e2ac8597508f352ebc8cab928a2916f3fdce
+Size (ucspi-tools-1.7-329110310c71a08a942b4a36613b6db090df65f4.tar.gz) = 24083 bytes
+SHA1 (patch-Makefile) = 2ac060090aac2052a963f9726663b40aee369823
+SHA1 (patch-https.c) = 463319786e06e987262b0d3a3e6d7112ff115276
+SHA1 (patch-tests.mk) = 4d8444121da5c07527ed1939d86e2303cc99e49d
 SHA1 (patch-tlsc.c) = 3ae01739e614b2b8008e7bc4d5b01130edec2ff9

Index: pkgsrc/net/ucspi-tools/patches/patch-Makefile
diff -u pkgsrc/net/ucspi-tools/patches/patch-Makefile:1.4 pkgsrc/net/ucspi-tools/patches/patch-Makefile:1.5
--- pkgsrc/net/ucspi-tools/patches/patch-Makefile:1.4   Mon Nov 30 12:41:41 2020
+++ pkgsrc/net/ucspi-tools/patches/patch-Makefile       Mon Jul 12 21:32:49 2021
@@ -1,51 +1,15 @@
-$NetBSD: patch-Makefile,v 1.4 2020/11/30 12:41:41 nia Exp $
+$NetBSD: patch-Makefile,v 1.5 2021/07/12 21:32:49 schmonz Exp $
 
 Make sure openssl headers get found.
-Use LDFLAGS so pkgsrc library paths are picked up.
-Not all systems have dprintf(); use ours for portability.
 
---- Makefile.orig      2016-09-21 22:05:29.000000000 +0000
+--- Makefile.orig      2021-07-03 15:04:54.000000000 +0000
 +++ Makefile
-@@ -5,14 +5,16 @@ TARBALL := ${DISTNAME}.tar.gz
+@@ -3,7 +3,7 @@ include config.mk
+ DISTNAME := ucspi-tools-${VERSION}
+ TARBALL := ${DISTNAME}.tar.gz
  
- DEFINES += -D_XOPEN_SOURCE=700
- DEFINES += -D_BSD_SOURCE
-+DEFINES += -Ddprintf=fdprintf
- CFLAGS_SSL=`pkg-config --cflags libssl`
 -LIBS_TLS ?= -ltls `pkg-config --libs libssl`
-+CFLAGS += $(CFLAGS_SSL)
 +LIBS_TLS ?= -ltls `pkg-config --libs libssl openssl`
- LIBS_SSL = `pkg-config --libs libssl openssl`
  
  .PHONY: all test clean install
  .SUFFIXES: .c .o
- 
--all: sockc tlsc tlss httppc httpc
-+all: sockc tlsc tlss httppc
- 
- # SOCKS 5
- sockc: sockc.o
-@@ -28,18 +30,18 @@ http_parser.o: http_parser.h
- httpc: httpc.o http_parser.o
-       $(CC) -o $@ httpc.o http_parser.o
- 
--httppc: httppc.o http_parser.o
--      $(CC) -o $@ httppc.o http_parser.o
-+httppc: httppc.o http_parser.o fdprintf.o
-+      $(CC) -o $@ httppc.o http_parser.o fdprintf.o
- 
- # SSL/TLS
- tlsc: tlsc.o
--      $(CC) -o tlsc tlsc.o $(LIBS_TLS) $(LIBS_BSD)
-+      $(CC) $(LDFLAGS) -o tlsc tlsc.o $(LIBS_TLS) $(LIBS_BSD)
- 
- tlss: tlss.o
--      $(CC) -o tlss tlss.o $(LIBS_TLS) $(LIBS_BSD)
-+      $(CC) $(LDFLAGS) -o tlss tlss.o $(LIBS_TLS) $(LIBS_BSD)
- 
- sslc: sslc.o
--      $(CC) -o sslc sslc.o $(LIBS_SSL) $(LIBS_BSD)
-+      $(CC) $(LDFLAGS) -o sslc sslc.o $(LIBS_SSL) $(LIBS_BSD)
- 
- sslc.o: sslc.c
-       $(CC) $(CFLAGS) $(DEFINES) `pkg-config --cflags libssl` -o $@ -c sslc.c

Added files:

Index: pkgsrc/net/ucspi-tools/patches/patch-https.c
diff -u /dev/null pkgsrc/net/ucspi-tools/patches/patch-https.c:1.1
--- /dev/null   Mon Jul 12 21:32:49 2021
+++ pkgsrc/net/ucspi-tools/patches/patch-https.c        Mon Jul 12 21:32:49 2021
@@ -0,0 +1,17 @@
+$NetBSD: patch-https.c,v 1.1 2021/07/12 21:32:49 schmonz Exp $
+
+Provide a fallback definition on at least macOS Big Sur.
+
+--- https.c.orig       2021-07-03 15:04:54.000000000 +0000
++++ https.c
+@@ -32,6 +32,10 @@
+       exit(EXIT_SUCCESS);                             \
+ } while (0)
+ 
++#if !defined(HOST_NAME_MAX)
++#define HOST_NAME_MAX sysconf(_SC_HOST_NAME_MAX)
++#endif
++
+ int
+ main(void)
+ {
Index: pkgsrc/net/ucspi-tools/patches/patch-tests.mk
diff -u /dev/null pkgsrc/net/ucspi-tools/patches/patch-tests.mk:1.1
--- /dev/null   Mon Jul 12 21:32:49 2021
+++ pkgsrc/net/ucspi-tools/patches/patch-tests.mk       Mon Jul 12 21:32:49 2021
@@ -0,0 +1,15 @@
+$NetBSD: patch-tests.mk,v 1.1 2021/07/12 21:32:49 schmonz Exp $
+
+Explicitly run tests under OpenBSD ksh.
+
+--- tests.mk.orig      2021-07-03 15:04:54.000000000 +0000
++++ tests.mk
+@@ -3,7 +3,7 @@
+ KEYLEN=4096
+ 
+ test: tcps tcpc tlss tlsc server.crt client.crt ca.crt
+-      ./test.sh
++      oksh ./test.sh
+ 
+ # create server key ############################################################
+ client.key:



Home | Main Index | Thread Index | Old Index