Date: Sat, 5 Jan 2019 02:16:33 +0000 (UTC) From: Steve Wills <swills@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r489293 - in head/www/apt-cacher-ng: . files Message-ID: <201901050216.x052GX3M016687@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: swills Date: Sat Jan 5 02:16:33 2019 New Revision: 489293 URL: https://svnweb.freebsd.org/changeset/ports/489293 Log: www/apt-cacher-ng: Restore SSL option While here, move acngtool and acngfs into sbin and set tigher permissions on sample security config PR: 234582 Submitted by: keve@keve.hu (maintainer) Added: head/www/apt-cacher-ng/files/patch-source_acngtool.cc (contents, props changed) head/www/apt-cacher-ng/files/patch-source_tcpconnect.cc (contents, props changed) Modified: head/www/apt-cacher-ng/Makefile (contents, props changed) head/www/apt-cacher-ng/files/patch-conf_acng.conf.in (contents, props changed) head/www/apt-cacher-ng/files/patch-fs_CMakeLists.txt (contents, props changed) head/www/apt-cacher-ng/files/patch-source_CMakeLists.txt (contents, props changed) head/www/apt-cacher-ng/files/patch-source_acfg__defaults.cc (contents, props changed) head/www/apt-cacher-ng/pkg-plist (contents, props changed) Modified: head/www/apt-cacher-ng/Makefile ============================================================================== --- head/www/apt-cacher-ng/Makefile Sat Jan 5 02:03:48 2019 (r489292) +++ head/www/apt-cacher-ng/Makefile Sat Jan 5 02:16:33 2019 (r489293) @@ -2,6 +2,7 @@ PORTNAME= apt-cacher-ng PORTVERSION= 3.2 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= DEBIAN_POOL/apt-cacher-ng DISTFILES= ${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} @@ -14,20 +15,26 @@ LICENSE_NAME= Eduard Bloch license LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -USES= compiler:c++11-lang cmake ssl tar:xz +USES= compiler:c++11-lang cmake tar:xz USE_RC_SUBR= apt_cacher_ng CMAKE_ARGS= -DLIBDIR:PATH=${DATADIR} \ - -DMANDIR:PATH=${PREFIX}/man \ - -Dopenssl_FOUND=1 \ - -Dopenssl_CFLAGS="-I ${OPENSSLINC}" \ - -Dopenssl_LDFLAGS="-L ${OPENSSLLIB} -lssl -lcrypto" -CMAKE_ON= USE_SSL + -DMANDIR:PATH=${PREFIX}/man + SUB_FILES= backends_debian backends_freebsd backends_ubuntu \ freebsd_mirrors pkg-message -OPTIONS_DEFINE= DOCS FUSE +OPTIONS_DEFINE= DOCS SSL FUSE +OPTIONS_DEFAULT= SSL OPTIONS_SUB= yes + +SSL_DESC= SSL support to allow proxying https sites + +SSL_CMAKE_BOOL= USE_SSL +SSL_USES= ssl +SSL_CMAKE_ON= -Dopenssl_FOUND=1 \ + -Dopenssl_CFLAGS="-I ${OPENSSLINC}" \ + -Dopenssl_LDFLAGS="-L ${OPENSSLLIB} -lssl -lcrypto" FUSE_DESC= FUSE support for interfacing with the proxy via acngfs Modified: head/www/apt-cacher-ng/files/patch-conf_acng.conf.in ============================================================================== --- head/www/apt-cacher-ng/files/patch-conf_acng.conf.in Sat Jan 5 02:03:48 2019 (r489292) +++ head/www/apt-cacher-ng/files/patch-conf_acng.conf.in Sat Jan 5 02:16:33 2019 (r489293) @@ -1,6 +1,6 @@ --- conf/acng.conf.in.orig 2018-09-07 13:02:18 UTC +++ conf/acng.conf.in -@@ -69,6 +69,7 @@ Remap-epel: file:epel_mirrors # Fedora EPEL +@@ -69,6 +69,7 @@ Remap-epel: file:epel_mirrors # Fedora Remap-slrep: file:sl_mirrors # Scientific Linux Remap-gentoo: file:gentoo_mirrors.gz /gentoo ; file:backends_gentoo # Gentoo Archives Remap-secdeb: security.debian.org ; security.debian.org deb.debian.org/debian-security Modified: head/www/apt-cacher-ng/files/patch-fs_CMakeLists.txt ============================================================================== --- head/www/apt-cacher-ng/files/patch-fs_CMakeLists.txt Sat Jan 5 02:03:48 2019 (r489292) +++ head/www/apt-cacher-ng/files/patch-fs_CMakeLists.txt Sat Jan 5 02:16:33 2019 (r489293) @@ -11,14 +11,16 @@ pkg_check_modules(fuse fuse) _append(acngfs_cflags -DMINIBUILD ${fuse_CFLAGS} ${CFLAGS_PTHREAD}) -@@ -22,6 +26,7 @@ if(fuse_FOUND AND HAVE_FUSE_25) +@@ -22,7 +26,8 @@ if(fuse_FOUND AND HAVE_FUSE_25) ADD_EXECUTABLE(acngfs ${fsSRCS} $<TARGET_OBJECTS:osslcompat>) SET_TARGET_PROPERTIES(acngfs PROPERTIES COMPILE_FLAGS "${ACNG_COMPFLAGS} ${ACNG_CXXFLAGS} ${acngfs_cflags}") +- INSTALL(TARGETS acngfs DESTINATION ${LIBDIR}) + target_compile_features(acngfs PRIVATE cxx_auto_type) - INSTALL(TARGETS acngfs DESTINATION ${LIBDIR}) ++ INSTALL(TARGETS acngfs DESTINATION ${SBINDIR}) if(HAVE_DLOPEN) _append(EXTRA_LIBS_ACNGFS dl) + endif() @@ -32,4 +37,4 @@ else(fuse_FOUND AND HAVE_FUSE_25) message("- FUSE not found or not compatible, not building acngfs") endif(fuse_FOUND AND HAVE_FUSE_25) Modified: head/www/apt-cacher-ng/files/patch-source_CMakeLists.txt ============================================================================== --- head/www/apt-cacher-ng/files/patch-source_CMakeLists.txt Sat Jan 5 02:03:48 2019 (r489292) +++ head/www/apt-cacher-ng/files/patch-source_CMakeLists.txt Sat Jan 5 02:16:33 2019 (r489293) @@ -1,6 +1,6 @@ --- source/CMakeLists.txt.orig 2018-09-07 13:02:18 UTC +++ source/CMakeLists.txt -@@ -2,14 +2,17 @@ set(SHAREDSRCS acbuf.cc acfg.cc acfg_defaults.cc aclog +@@ -2,15 +2,18 @@ set(SHAREDSRCS acbuf.cc acfg.cc acfg_def set(ACNG_SRCS apt-cacher.cc bgtask.cc cacheman.cc cleaner.cc conn.cc conserver.cc expiration.cc job.cc lockable.cc maintenance.cc mirror.cc pkgimport.cc rfc2553emu.cc showinfo.cc) ADD_LIBRARY(acngstuff OBJECT ${SHAREDSRCS}) @@ -17,4 +17,6 @@ +target_compile_features(acngtool PRIVATE cxx_auto_type) SET_TARGET_PROPERTIES(acngtool PROPERTIES COMPILE_FLAGS "${ACNG_COMPFLAGS} ${ACNG_CXXFLAGS} ${CFLAGS_PTHREAD}") TARGET_LINK_LIBRARIES(acngtool ${BaseNetworkLibs} ${CompLibs} ${SSL_LIB_LIST} ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_LIBS_ACNGTOOL}) - INSTALL(TARGETS acngtool DESTINATION ${LIBDIR}) +-INSTALL(TARGETS acngtool DESTINATION ${LIBDIR}) ++INSTALL(TARGETS acngtool DESTINATION ${SBINDIR}) + Modified: head/www/apt-cacher-ng/files/patch-source_acfg__defaults.cc ============================================================================== --- head/www/apt-cacher-ng/files/patch-source_acfg__defaults.cc Sat Jan 5 02:03:48 2019 (r489292) +++ head/www/apt-cacher-ng/files/patch-source_acfg__defaults.cc Sat Jan 5 02:16:33 2019 (r489293) @@ -1,6 +1,6 @@ --- source/acfg_defaults.cc.orig 2018-09-07 13:02:18 UTC +++ source/acfg_defaults.cc -@@ -40,6 +40,9 @@ string pfilepat(".*(\\.(u|d)?deb|\\.rpm|\\.drpm|\\.dsc +@@ -40,6 +40,9 @@ string pfilepat(".*(\\.(u|d)?deb|\\.rpm| "|\\.asc$" // all remaining PGP signatures. Assuming that volatile ones are matched below. "|changelogs/pool/.*/changelog.txt$" // packages.ultimediaos.com "|/objects/.*/.*\\.(dirtree|filez|commit|commitmeta)|/repo/deltas/.*" // FlatPak Added: head/www/apt-cacher-ng/files/patch-source_acngtool.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/apt-cacher-ng/files/patch-source_acngtool.cc Sat Jan 5 02:16:33 2019 (r489293) @@ -0,0 +1,13 @@ +--- source/acngtool.cc.orig 2018-09-07 13:02:18 UTC ++++ source/acngtool.cc +@@ -562,8 +562,10 @@ int maint_job() + if (!ids.send(m_conFd)) + return; + ++#ifdef HAVE_SSL + m_ssl = nullptr; + m_bio = nullptr; ++#endif + // better match the TCP socket parameters + m_sHostName = "localhost"; + m_sPort = sDefPortHTTP; Added: head/www/apt-cacher-ng/files/patch-source_tcpconnect.cc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/apt-cacher-ng/files/patch-source_tcpconnect.cc Sat Jan 5 02:16:33 2019 (r489293) @@ -0,0 +1,17 @@ +--- source/tcpconnect.cc.orig 2018-09-07 13:02:18 UTC ++++ source/tcpconnect.cc +@@ -41,13 +41,13 @@ atomic_int nConCount(0), nDisconCount(0) + #include <openssl/crypto.h> + #include <openssl/x509_vfy.h> + #include <openssl/x509v3.h> +-#endif + #ifndef HAVE_SSL_HOST_VALIDATION + extern "C" + { + #include "oldssl-workaround/openssl_hostname_validation.h" + } + #endif ++#endif + + namespace acng + { Modified: head/www/apt-cacher-ng/pkg-plist ============================================================================== --- head/www/apt-cacher-ng/pkg-plist Sat Jan 5 02:03:48 2019 (r489292) +++ head/www/apt-cacher-ng/pkg-plist Sat Jan 5 02:16:33 2019 (r489293) @@ -2,13 +2,8 @@ @sample %%ETCDIR%%/backends_debian.sample @sample %%ETCDIR%%/backends_freebsd.sample @sample %%ETCDIR%%/backends_ubuntu.sample -@sample %%ETCDIR%%/security.conf.sample +@sample(proxy,proxy,400) %%ETCDIR%%/security.conf.sample etc/avahi/services/apt-cacher-ng.service -%%FUSE%%man/man8/acngfs.8.gz -man/man8/apt-cacher-ng.8.gz -sbin/apt-cacher-ng -%%FUSE%%%%DATADIR%%/acngfs -%%DATADIR%%/acngtool %%DATADIR%%/archlx_mirrors %%DATADIR%%/backends_debian.default %%DATADIR%%/backends_gentoo.default @@ -29,6 +24,9 @@ sbin/apt-cacher-ng %%DATADIR%%/style.css %%DATADIR%%/ubuntu_mirrors %%DATADIR%%/userinfo.html +sbin/apt-cacher-ng +sbin/acngtool +%%FUSE%%sbin/acngfs %%PORTDOCS%%%%DOCSDIR%%/ChangeLog %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/TODO @@ -45,5 +43,7 @@ sbin/apt-cacher-ng %%PORTDOCS%%%%DOCSDIR%%/html/secure.html %%PORTDOCS%%%%DOCSDIR%%/html/troublefaq.html %%PORTDOCS%%%%DOCSDIR%%/html/usage.html +man/man8/apt-cacher-ng.8.gz +%%FUSE%%man/man8/acngfs.8.gz @dir(proxy,proxy,755) /var/cache/apt-cacher-ng @dir(proxy,proxy,755) /var/log/apt-cacher-ng
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201901050216.x052GX3M016687>