aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages cppi)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix build-system gnu)
  #:use-module (guix licenses))

(define-public cppi
  (package
    (name "cppi")
    (version "1.18")
    (source (origin
             (method url-fetch)
             (uri (string-append "mirror://gnu/cppi/cppi-"
                                 version ".tar.xz"))
             (sha256
              (base32
               "1jk42cjaggk71rimjnx3qpmb6hivps0917vl3z7wbxk3i2whb98j"))))
    (build-system gnu-build-system)
    (home-page "https://www.gnu.org/software/cppi/")
    (synopsis "Indent C preprocessor directives to reflect nesting and more")
    (description
     "GNU Cppi processes C source code files to properly indent the
preprocessor directives to reflect their nesting.  It also performs other
standardizations, such as correcting the number of spaces between directives
and the text following them.")
    (license gpl3+)))
-avail'>...* gnu/packages/tor.scm (tor)[arguments]: Rewrite using (guix gexp). (tor-client)[arguments]: SUBSTITUTE-KEYWORD-ARGUMENTS accordingly. Tobias Geerinckx-Rice 2022-05-01gnu: tor: Update to 0.4.7.7....* gnu/packages/tor.scm (tor): Update to 0.4.7.7. [source]: Remove patch. * gnu/packages/patches/tor-sandbox-i686.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Tobias Geerinckx-Rice 2022-02-13gnu: tor: Update to 0.4.6.10....* gnu/packages/tor.scm (tor): Update to 0.4.6.10. Tobias Geerinckx-Rice 2021-12-17gnu: tor: Update to 0.4.6.9....* gnu/packages/tor.scm (tor): Update to 0.4.6.9. Tobias Geerinckx-Rice 2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès 2021-12-10Merge remote-tracking branch 'signed/master' into core-updatesMathieu Othacehe 2021-12-10gnu: privoxy: Update to 3.0.33....* gnu/packages/tor.scm (privoxy): Update to 3.0.33. [arguments]: Don't explicitly return #t from phases. Tobias Geerinckx-Rice 2021-12-02gnu: tor: Limit test suite adjustments to affected architectures....This is a follow-up to 68d090002a1a5623494006fca3e2c2c97d3ff676. * gnu/packages/tor.scm (tor)[arguments]: Only add custom 'adjust-test-suite phase on aarch64, powerpc32. Efraim Flashner 2021-12-01gnu: tor: Fix build issue on some architectures....* gnu/packages/tor.scm (tor)[arguments]: Add phase to remove sandbox during one of the tests. Efraim Flashner 2021-11-26gnu: tor: Address glibc 2.33 compatibility issue on i686....* gnu/packages/patches/tor-sandbox-i686.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/tor.scm (tor): Use it. Ludovic Courtès 2021-11-19gnu: onionshare: Remove trailing #T....* gnu/packages/tor.scm (onionshare)[arguments]: Remove trailing #T from build phases. Ricardo Wurmus 2021-11-19gnu: onionshare: Run tests conditionally....* gnu/packages/tor.scm (onionshare)[arguments]: Respect TESTS?. Ricardo Wurmus 2021-11-19gnu: onionshare: Do not set PYTHONPATH directly....* gnu/packages/tor.scm (onionshare)[arguments]: Use ADD-INSTALLED-PYTHONPATH in 'check phase. Ricardo Wurmus 2021-11-19gnu: onionshare-cli: Update to 2.4....* gnu/packages/tor.scm (onionshare-cli): Update to 2.4. [inputs]: Add python-pynacl. [arguments]: Patch references to /usr/share/tor in 'bake-tor phase; remove trailing #T; run tests conditionally. Ricardo Wurmus 2021-10-27gnu: tor: Update to 0.4.6.8....* gnu/packages/tor.scm (tor): Update to 0.4.6.8. [fixes low-severity TROVE-2021-008] Tobias Geerinckx-Rice 2021-08-17gnu: tractor: Update to 3.12....* gnu/packages/tor.scm (tractor): Update to 3.12. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Danial Behzadi 2021-08-16gnu: tor: Update to 0.4.6.7 [fixes CVE-2021-38385]....* gnu/packages/tor.scm (tor): Update to 0.4.6.7. Tobias Geerinckx-Rice 2021-07-21gnu: onionshare: Update to 2.3.2....* gnu/packages/tor.scm (onionshare-cli, onionshare): Update to 2.3.2. (onionshare)[inputs]: Add python-colorama. [arguments]: Insert "import pytest" for later "pytest.mark.skip". Eric Bavier 2021-06-30gnu: tor: Update to 0.4.6.6....* gnu/packages/tor.scm (tor): Update to 0.4.6.6. [source]: Remove patch. * gnu/packages/patches/tor-fix-build-with-gcc-7.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Efraim Flashner 2021-06-30gnu: Add tractor....* gnu/packages/tor.scm (tractor): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Danial Behzadi 2021-06-14gnu: tor: Update to 0.4.6.5....* gnu/packages/tor.scm (tor): Update to 0.4.6.5. [source]: Add a patch to fix building with GCC 7. * gnu/packages/patches/tor-fix-build-with-gcc-7.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. Tobias Geerinckx-Rice 2021-06-14gnu: tor: Update to 0.4.5.9 [security fixes]....This release fixes CVE-2021-34548, CVE-2021-34550, and TROVE-2021-004. * gnu/packages/tor.scm (tor): Update to 0.4.5.9. Tobias Geerinckx-Rice 2021-05-10gnu: tor: Update to 0.4.5.8....* gnu/packages/tor.scm (tor): Update to 0.4.5.8. Efraim Flashner 2021-03-16gnu: tor: Update to 0.4.5.7 [security fixes]....* gnu/packages/tor.scm (tor): Update to 0.4.5.7. Efraim Flashner 2021-03-14gnu: Update OnionShare to 2.3.1....* gnu/packages/tor.scm (onionshare-cli): New variable. (onionshare): Inherit from onionshare-cli. [arguments]: Add patch-tests and install-data phases. Adjust check phase for new tests. [inputs]: Remove python-pycryptodome, python-nautilus, python-sip, python-stem, and python-pyqt. Add onionshare-cli, python-shiboken-2, python-pyside-2, python-qrcode. [description]: Use new upstream description. Eric Bavier 2021-02-28gnu: privoxy: Update to 3.0.32 [security fixes]....Fixes OVE-20210203-0001, OVE-20210206-0001, OVE-20210207-0001, OVE-20210205-0001, and OVE-20210222-0001. * gnu/packages/tor.scm (privoxy): Update to 3.0.32. Kei Kebreau 2021-02-15gnu: tor: Update to 0.4.5.6....* gnu/packages/tor.scm (tor): Update to 0.4.5.6. Tobias Geerinckx-Rice 2021-02-04gnu: tor: Update to 0.4.4.7 [mitigates DoSes]....* gnu/packages/tor.scm (tor): Update to 0.4.4.7. [arguments]: Add a ‘skip-practracker’ phase. Tobias Geerinckx-Rice 2021-01-31gnu: privoxy: Update to 3.0.31 [fixes OVE-20210130-0001, OVE-20210128-0001]....* gnu/packages/tor.scm (privoxy): Update to 3.0.31. Tobias Geerinckx-Rice 2020-12-30gnu: onionshare: Replace pycrypto by pycryptodome....The later is maintained, unlike the former (unchanged since 2013). * gnu/packages/tor.scm (onionshare)[inputs]: Replace python-pycrypto by python-pycryptodome. Maxim Cournoyer 2020-11-29gnu: prixovy: Enable Brotli inspection....* gnu/packages/tor.scm (privoxy)[arguments]: Add "--with-brotli" to the #:configure-flags. [inputs]: Add brotl. Tobias Geerinckx-Rice 2020-11-29gnu: prixovy: Enable HTTPS inspection....* gnu/packages/tor.scm (privoxy)[arguments]: Add "--with-openssl" to the #:configure-flags. [inputs]: Add openssl. Tobias Geerinckx-Rice 2020-11-29gnu: privoxy: Update to 3.0.29....* gnu/packages/tor.scm (privoxy): Update to 3.0.29. Tobias Geerinckx-Rice 2020-11-12gnu: tor: Update to 0.4.4.6 [fixes TROVE-2020-005]....* gnu/packages/tor.scm (tor): Update to 0.4.4.6. Tobias Geerinckx-Rice 2020-09-15gnu: tor: Update to 0.4.4.5....* gnu/packages/tor.scm (tor): Update to 0.4.4.5. Tobias Geerinckx-Rice 2020-07-12gnu: Remove ".git" from "https://github/…/….git"....Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix swh) would sometimes return #f for these because the ".git" URLs are redirects to the non-".git" URLs. Consequently, 'guix lint -c archival' would keep saying "scheduled Software Heritage archival"; likewise, the fallback download code would fail. * gnu/packages/ada.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/android.scm, gnu/packages/animation.scm, gnu/packages/arcan.scm, gnu/packages/assembly.scm, gnu/packages/audio.scm, gnu/packages/authentication.scm, gnu/packages/avr.scm, gnu/packages/axoloti.scm, gnu/packages/backup.scm, gnu/packages/bash.scm, gnu/packages/benchmark.scm, gnu/packages/bioconductor.scm, gnu/packages/bioinformatics.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/build-tools.scm, gnu/packages/c.scm, gnu/packages/calendar.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/chemistry.scm, gnu/packages/chez.scm, gnu/packages/clojure.scm, gnu/packages/code.scm, gnu/packages/compression.scm, gnu/packages/compton.scm, gnu/packages/coq.scm, gnu/packages/cpp.scm, gnu/packages/cran.scm, gnu/packages/crypto.scm, gnu/packages/curl.scm, gnu/packages/databases.scm, gnu/packages/datastructures.scm, gnu/packages/debug.scm, gnu/packages/disk.scm, gnu/packages/distributed.scm, gnu/packages/django.scm, gnu/packages/dlang.scm, gnu/packages/dns.scm, gnu/packages/docker.scm, gnu/packages/education.scm, gnu/packages/efi.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/embedded.scm, gnu/packages/emulators.scm, gnu/packages/engineering.scm, gnu/packages/erlang.scm, gnu/packages/fabric-management.scm, gnu/packages/file-systems.scm, gnu/packages/finance.scm, gnu/packages/firmware.scm, gnu/packages/flashing-tools.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/fpga.scm, gnu/packages/game-development.scm, gnu/packages/games.scm, gnu/packages/genealogy.scm, gnu/packages/genimage.scm, gnu/packages/geo.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/gnome-xyz.scm, gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm, gnu/packages/golang.scm, gnu/packages/gpodder.scm, gnu/packages/graph.scm, gnu/packages/graphics.scm, gnu/packages/graphviz.scm, gnu/packages/groff.scm, gnu/packages/groovy.scm, gnu/packages/gtk.scm, gnu/packages/guile-xyz.scm, gnu/packages/guile.scm, gnu/packages/hardware.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-xyz.scm, gnu/packages/hexedit.scm, gnu/packages/i2p.scm, gnu/packages/ibus.scm, gnu/packages/image-processing.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/ipfs.scm, gnu/packages/java-graphics.scm, gnu/packages/java-maths.scm, gnu/packages/java.scm, gnu/packages/javascript.scm, gnu/packages/jrnl.scm, gnu/packages/julia.scm, gnu/packages/jupyter.scm, gnu/packages/kodi.scm, gnu/packages/language.scm, gnu/packages/lego.scm, gnu/packages/less.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lirc.scm, gnu/packages/lisp-xyz.scm, gnu/packages/llvm.scm, gnu/packages/logging.scm, gnu/packages/lolcode.scm, gnu/packages/lua.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/machine-learning.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/maths.scm, gnu/packages/maven.scm, gnu/packages/mes.scm, gnu/packages/messaging.scm, gnu/packages/monitoring.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/node-xyz.scm, gnu/packages/ocaml.scm, gnu/packages/ocr.scm, gnu/packages/onc-rpc.scm, gnu/packages/opencl.scm, gnu/packages/opencog.scm, gnu/packages/pantheon.scm, gnu/packages/password-utils.scm, gnu/packages/patchutils.scm, gnu/packages/pdf.scm, gnu/packages/perl6.scm, gnu/packages/phabricator.scm, gnu/packages/popt.scm, gnu/packages/printers.scm, gnu/packages/prolog.scm, gnu/packages/protobuf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/qt.scm, gnu/packages/radio.scm, gnu/packages/rails.scm, gnu/packages/rdf.scm, gnu/packages/rednotebook.scm, gnu/packages/rpc.scm, gnu/packages/rsync.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/screen.scm, gnu/packages/security-token.scm, gnu/packages/selinux.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/shellutils.scm, gnu/packages/simh.scm, gnu/packages/sml.scm, gnu/packages/ssh.scm, gnu/packages/statistics.scm, gnu/packages/stenography.scm, gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/synergy.scm, gnu/packages/telephony.scm, gnu/packages/terminals.scm, gnu/packages/tex.scm, gnu/packages/texinfo.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tmux.scm, gnu/packages/tor.scm, gnu/packages/toys.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vlang.scm, gnu/packages/vnc.scm, gnu/packages/vpn.scm, gnu/packages/web-browsers.scm, gnu/packages/web.scm, gnu/packages/wireservice.scm, gnu/packages/wm.scm, gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, tests/lint.scm: Remove trailing ".git" from 'git-reference' URL. Ludovic Courtès 2020-07-09gnu: tor: Update to 0.4.3.6 [fixes CVE-2020-15572]....* gnu/packages/tor.scm (tor): Update to 0.4.3.6. Tobias Geerinckx-Rice 2020-07-02gnu: Add tor-client....* gnu/packages/tor.scm (tor-client): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> André Batista 2020-06-18gnu: privoxy: Fix daemon with default configuration....* gnu/packages/tor.scm (privoxy)[arguments]: Add --localstatedir=/var to configure flags. Patch default configuration to disable logging and thus allowing non-root users to use it. Signed-off-by: Pierre Neidhardt <mail@ambrevar.xyz> Brice Waegeneire 2020-05-15gnu: tor: Update to 0.4.3.5....* gnu/packages/tor.scm (tor): Update to 0.4.3.5. [arguments]: Enable compression features that aren't auto-detected. [native-inputs]: Use the default Python (3). [inputs]: Order alphabetically. Tobias Geerinckx-Rice 2020-05-13mailmap: Update entries for Nikita....* .mailmap: change email and name for Nikita. * Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish, gnu/packages/accessibility.scm, gnu/packages/admin.scm, gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/cinnamon.scm, gnu/packages/compression.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm, gnu/packages/enlightenment.scm, gnu/packages/erlang.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm, gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm, gnu/packages/haskell.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm, gnu/packages/libcanberra.scm, gnu/packages/linux.scm, gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm, gnu/packages/ncurses.scm, gnu/packages/networking.scm, gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl-check.scm, gnu/packages/perl.scm, gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python-xyz.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm, gnu/packages/telephony.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm, gnu/services/desktop.scm, gnu/services/version-control.scm, gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> nikita 2020-03-31gnu: privoxy: Make some inputs native....* gnu/packages/tor.scm (privoxy)[native-inputs]: New field. [inputs]: Move autoconf & automake to native-inputs. Signed-off-by: Mathieu Othacehe <m.othacehe@gmail.com> Vincent Legoll 2020-03-18gnu: tor: Update to 0.4.2.7....* gnu/packages/tor.scm (tor): Update to 0.4.2.7. Tobias Geerinckx-Rice 2020-02-05gnu: tor: Update to 0.4.2.6....* gnu/packages/tor.scm (tor): Update to 0.4.2.6. Efraim Flashner 2019-12-10gnu: tor: Update to 0.4.2.5....* gnu/packages/tor.scm (tor): Update to 0.4.2.5. Tobias Geerinckx-Rice