From unknown Sat Aug 16 11:33:27 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#72805 <72805@debbugs.gnu.org> To: bug#72805 <72805@debbugs.gnu.org> Subject: Status: [PATCH v2] gnu: add apt-cacher-ng. Reply-To: bug#72805 <72805@debbugs.gnu.org> Date: Sat, 16 Aug 2025 18:33:27 +0000 retitle 72805 [PATCH v2] gnu: add apt-cacher-ng. reassign 72805 guix-patches submitter 72805 Denis 'GNUtoo' Carikli severity 72805 normal tag 72805 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 25 10:57:13 2024 Received: (at submit) by debbugs.gnu.org; 25 Aug 2024 14:57:13 +0000 Received: from localhost ([127.0.0.1]:43149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siEg5-0000PI-1U for submit@debbugs.gnu.org; Sun, 25 Aug 2024 10:57:13 -0400 Received: from lists.gnu.org ([209.51.188.17]:53922) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1siEg1-0000P8-VK for submit@debbugs.gnu.org; Sun, 25 Aug 2024 10:57:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1siEfD-0007y4-Lo for guix-patches@gnu.org; Sun, 25 Aug 2024 10:56:19 -0400 Received: from cyberdimension.org ([79.143.250.36] helo=rockpro64.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1siEez-000710-QC for guix-patches@gnu.org; Sun, 25 Aug 2024 10:56:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=dkim; bh=GRN/7QT48GaXCw6 pb31wOY/U1eB9DaYsYnl6mgjgp1k=; h=date:subject:cc:to:from; d=cyberdimension.org; b=tc33yl7pmajDO5p+LWq8Vtw3HuiFjbPXLv8pgdb7aZ6Sip LckSa8zs9OacDCSlrBIGSVYx4tlZFYafGQolS4OKNmtGyMjVQjiMnK59TTO6FmrJTkHToI y1rjwvtgppj52nPrMQ7ary2VJ1kmfGMooNJqFU2x+H5hBgguOLrtqKY/RIWfeDKv4Odyzp mGlxfAbV1xdTI7JCOKTaEkXfXVeU8gf/l2HZqAku4DH43dICrAjPxIEE4y4GNkBvZoOGxH gtyfB7YLGt6bbFMb9UaBE6aDwlD6nYG7yWMkAAf+zb7AEZ/fXcYN/A6lHcsEyhDRh/w0EW bBl404O+x715jOyQ== Received: from localhost.localdomain (localhost [127.0.0.1]) by rockpro64.cyberdimension.org (OpenSMTPD) with ESMTP id e52dc24f; Sun, 25 Aug 2024 14:56:01 +0000 (UTC) From: Denis 'GNUtoo' Carikli To: guix-patches@gnu.org Subject: [PATCH v2] gnu: add apt-cacher-ng. Date: Sun, 25 Aug 2024 16:55:15 +0200 Message-ID: X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=79.143.250.36; envelope-from=GNUtoo@cyberdimension.org; helo=rockpro64.cyberdimension.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Denis 'GNUtoo' Carikli X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) * gnu/packages/debian.scm (apt-cacher-ng): New variable. Signed-off-by: Denis 'GNUtoo' Carikli Change-Id: Ia77fa38e3cd7dffef8c950a61c2e8c06971132f2 --- gnu/packages/debian.scm | 54 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/gnu/packages/debian.scm b/gnu/packages/debian.scm index 6f7b809fd2..7df79d988a 100644 --- a/gnu/packages/debian.scm +++ b/gnu/packages/debian.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2018, 2020-2024 Efraim Flashner ;;; Copyright © 2018, 2020 Tobias Geerinckx-Rice ;;; Copyright © 2020 Marius Bakke -;;; Copyright © 2023 Denis 'GNUtoo' Carikli +;;; Copyright © 2023, 2024 Denis 'GNUtoo' Carikli ;;; ;;; This file is part of GNU Guix. ;;; @@ -25,10 +25,12 @@ (define-module (gnu packages debian) #:use-module (guix git-download) #:use-module (guix gexp) #:use-module (guix packages) + #:use-module (guix build-system cmake) #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system perl) #:use-module (guix build-system trivial) + #:use-module (gnu packages adns) #:use-module (gnu packages autotools) #:use-module (gnu packages backup) #:use-module (gnu packages base) @@ -40,12 +42,14 @@ (define-module (gnu packages debian) #:use-module (gnu packages gettext) #:use-module (gnu packages gnupg) #:use-module (gnu packages guile) + #:use-module (gnu packages libevent) #:use-module (gnu packages linux) #:use-module (gnu packages man) #:use-module (gnu packages ncurses) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) + #:use-module (gnu packages tls) #:use-module (gnu packages web) #:use-module (gnu packages wget) #:use-module (srfi srfi-1) @@ -529,6 +533,54 @@ (define-public debianutils "The SMAIL General Public License, see debian/copyright for more information."))))) +(define-public apt-cacher-ng + (package + (name "apt-cacher-ng") + (version "3.7.5") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://salsa.debian.org/blade/apt-cacher-ng.git") + (commit "upstream/3.7.5"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0wxqdmmm2gm27zng7v7lwai4zf6ppj26890r7z2ns237xx33jdp6")))) + (build-system cmake-build-system) + (inputs (list bzip2 ;optional + c-ares + libevent + openssl ;optional + xz ;optional + zlib)) + (native-inputs (list pkg-config)) + (arguments + (list + #:tests? #f ;Tests are "for development only". + #:phases #~(modify-phases %standard-phases + ;; We want to provide good defaults. Here apt-cacher-ng is built + ;; without libwrap support so we disable that by default. + (add-before 'configure 'patch-config + (lambda _ + (substitute* "conf/acng.conf.in" + (("# UseWrap: 0") + "UseWrap: 0"))))))) + (home-page "https://www.unix-ag.uni-kl.de/~bloch/acng/") + (synopsis "Caching proxy for packages of various software distributions or +repositories") + (description + "It is mainly meant for caching packages of Debian or Debian +based distributions (like Trisquel) through HTTP. It also has partial support +for HTTPS and other distributions / repositories (OpenSUSE, Arch Linux, +Sourceforge mirror network, Cygwin mirrors) as this requires more +configuration and comes with some limitations. Packages can be imported +manually either by copying files from another apt-cacher-ng instance or by +importing them from CD, DVD, jigdo, etc. While apt-cacher-ng can work offline, +it requires some online access before that to build valid index files. It also +supports partial mirroring. It can be configured through configuration files +and/or a web interface and/or a command line tool.") + (license license:gpl3+))) + (define-public apt-mirror (let ((commit "e664486a5d8947c2579e16dd793d762ea3de4202") (revision "1")) base-commit: f25ea6847fa4eb1bc0a6bfb965e145b94f20a6f8 -- 2.45.2 From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 24 11:25:12 2024 Received: (at 72805-done) by debbugs.gnu.org; 24 Sep 2024 15:25:12 +0000 Received: from localhost ([127.0.0.1]:48815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1st7Pa-0000Cd-Iq for submit@debbugs.gnu.org; Tue, 24 Sep 2024 11:25:12 -0400 Received: from smtp84.cstnet.cn ([159.226.251.84]:42426 helo=cstnet.cn) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1st7BM-0007SR-Tw for 72805-done@debbugs.gnu.org; Tue, 24 Sep 2024 11:10:31 -0400 Received: from m (unknown [107.174.64.25]) by APP-05 (Coremail) with SMTP id zQCowAA3iW0k1vJmXGSyAA--.10860S2; Tue, 24 Sep 2024 23:09:42 +0800 (CST) From: Z572 To: Denis 'GNUtoo' Carikli Subject: Re: [bug#72805] [PATCH v2] gnu: add apt-cacher-ng. In-Reply-To: (Denis Carikli's message of "Sun, 25 Aug 2024 16:55:15 +0200") References: Date: Tue, 24 Sep 2024 23:09:21 +0800 Message-ID: <87zfnx9jha.fsf@iscas.ac.cn> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-CM-TRANSID: zQCowAA3iW0k1vJmXGSyAA--.10860S2 X-Coremail-Antispam: 1UD129KBjvJXoWxGw1UWrW7uw15tF1kKFy3Jwb_yoWrZw4rpr yfJFyrGr48Wrs3Xa1fXa1jgw13u393tFW0q3y7u347J3y5KFWxAFW2qan8ZF13Aw17Jw47 ur4DXFZ8GFyDZrJanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUvmb7Iv0xC_Kw4lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVWxJr0_GcWl84ACjcxK6I 8E87Iv6xkF7I0E14v26rxl6s0DM2vj62AExVA0xI801c8C04v26x02cVCv0xWle2I262IY c4CY6c8Ij28IcVAaY2xG8wASzI0EjI02j7AqF2xKxwAqx4xG64xvF2IEw4CE5I8CrVC2j2 WlYx0E2Ix0cI8IcVAFwI0_Jrv_JF1lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkE bVWUJVW8JwACjcxG0xvEwIxGrwCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJV W8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF 1VAFwI0_Jrv_JF1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6x IIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvE x4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_GrUvcSsGvfC2KfnxnU UI43ZEXa7IUepbytUUUUU== X-Originating-IP: [107.174.64.25] X-CM-SenderInfo: x2kh0wxmxqyx3h6l2u1dvotugofq/ X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 72805-done Cc: 72805-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Denis 'GNUtoo' Carikli writes: > * gnu/packages/debian.scm (apt-cacher-ng): New variable. > > Signed-off-by: Denis 'GNUtoo' Carikli > Change-Id: Ia77fa38e3cd7dffef8c950a61c2e8c06971132f2 > --- > gnu/packages/debian.scm | 54 ++++++++++++++++++++++++++++++++++++++++- > 1 file changed, 53 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/debian.scm b/gnu/packages/debian.scm > index 6f7b809fd2..7df79d988a 100644 > --- a/gnu/packages/debian.scm > +++ b/gnu/packages/debian.scm > @@ -2,7 +2,7 @@ > ;;; Copyright =C2=A9 2018, 2020-2024 Efraim Flashner > ;;; Copyright =C2=A9 2018, 2020 Tobias Geerinckx-Rice > ;;; Copyright =C2=A9 2020 Marius Bakke > -;;; Copyright =C2=A9 2023 Denis 'GNUtoo' Carikli > +;;; Copyright =C2=A9 2023, 2024 Denis 'GNUtoo' Carikli > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -25,10 +25,12 @@ (define-module (gnu packages debian) > #:use-module (guix git-download) > #:use-module (guix gexp) > #:use-module (guix packages) > + #:use-module (guix build-system cmake) > #:use-module (guix build-system copy) > #:use-module (guix build-system gnu) > #:use-module (guix build-system perl) > #:use-module (guix build-system trivial) > + #:use-module (gnu packages adns) > #:use-module (gnu packages autotools) > #:use-module (gnu packages backup) > #:use-module (gnu packages base) > @@ -40,12 +42,14 @@ (define-module (gnu packages debian) > #:use-module (gnu packages gettext) > #:use-module (gnu packages gnupg) > #:use-module (gnu packages guile) > + #:use-module (gnu packages libevent) > #:use-module (gnu packages linux) > #:use-module (gnu packages man) > #:use-module (gnu packages ncurses) > #:use-module (gnu packages perl) > #:use-module (gnu packages pkg-config) > #:use-module (gnu packages python) > + #:use-module (gnu packages tls) > #:use-module (gnu packages web) > #:use-module (gnu packages wget) > #:use-module (srfi srfi-1) > @@ -529,6 +533,54 @@ (define-public debianutils > "The SMAIL General Public License, = see > debian/copyright for more information."))))) >=20=20 > +(define-public apt-cacher-ng > + (package > + (name "apt-cacher-ng") > + (version "3.7.5") > + (source > + (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://salsa.debian.org/blade/apt-cacher-ng.git") > + (commit "upstream/3.7.5"))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "0wxqdmmm2gm27zng7v7lwai4zf6ppj26890r7z2ns237xx33jdp6"))= )) > + (build-system cmake-build-system) > + (inputs (list bzip2 ;optional > + c-ares > + libevent > + openssl ;optional > + xz ;optional > + zlib)) > + (native-inputs (list pkg-config)) > + (arguments > + (list > + #:tests? #f ;Tests are "for development only". > + #:phases #~(modify-phases %standard-phases > + ;; We want to provide good defaults. Here apt-cacher-= ng is built > + ;; without libwrap support so we disable that by defa= ult. > + (add-before 'configure 'patch-config > + (lambda _ > + (substitute* "conf/acng.conf.in" > + (("# UseWrap: 0") > + "UseWrap: 0"))))))) > + (home-page "https://www.unix-ag.uni-kl.de/~bloch/acng/") > + (synopsis "Caching proxy for packages of various software distributi= ons or > +repositories") > + (description > + "It is mainly meant for caching packages of Debian or Debian > +based distributions (like Trisquel) through HTTP. It also has partial s= upport > +for HTTPS and other distributions / repositories (OpenSUSE, Arch Linux, > +Sourceforge mirror network, Cygwin mirrors) as this requires more > +configuration and comes with some limitations. Packages can be imported > +manually either by copying files from another apt-cacher-ng instance or = by > +importing them from CD, DVD, jigdo, etc. While apt-cacher-ng can work o= ffline, > +it requires some online access before that to build valid index files. = It also > +supports partial mirroring. It can be configured through configuration = files > +and/or a web interface and/or a command line tool.") > + (license license:gpl3+))) > + > (define-public apt-mirror > (let ((commit "e664486a5d8947c2579e16dd793d762ea3de4202") > (revision "1")) > > base-commit: f25ea6847fa4eb1bc0a6bfb965e145b94f20a6f8 push, and adjust description. close. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmby1iEACgkQO1qpk+Gi 3/Bl5w//XE2mG3OBa6z8DFbnBL/o1M159OYIbgKmWmLZFO9oAJ1diVFOVJZc0Yj9 NBzlJ7gyNaGtugJP9mVusiRvs+lmgWSR2p4vIoDzmQW1e5Tsq8H5fZUTFA0znTAe yweN0y1fLk2dvd4nm2ZLkrvvrJxF2JivOhmbUNNaWdTKkjgN1X8MhvilBq+NYHfR lp60ToTjRVF+tFfbQBszDxXCJVAXntJFxcFaZUA6+PJcE+cCxlvQNqpmnUKoO8OI JkwQrWB5Z+VavFvAiX7LMMQ7FSUiVzlp8VAu8hQLcstfiE6Z2EAdzSm3g1Go51cT nckFIx5bCcAyhEOGa/jctUNA0Cly4VYo+WAa9FD0O/6hgUPp5woipcAxdR7R87DZ 5Pq4h83eb3AVmdg+y5gElUd6OrPeZabSRG5Nru8CgKYEulI78uScOK5cFG/2QQrI l+DEZSdLY+VCAXvF3/IrOD2rUa414w4lIBg4Wf2TMCPMTSIi1GtQJ9PPcW6rKcW2 S8//ecRe42wNmhUZql7PDoRFbEUtk0Ic1EX1n8u4B40lFfxKqgMd91mMpAfw5/um qZZhM6GTnf9FVll/RCRy1u6ov98k1thG4qXjfiYoGiU+5rj3WaUJsyEK7+4vhU7Y ewgug3EP3D85+3k3IOf6nkfNx9yZB+Lhw5eaYvNgIL3e1YoMhaM= =cXET -----END PGP SIGNATURE----- --=-=-=-- From unknown Sat Aug 16 11:33:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 23 Oct 2024 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator