aboutsummaryrefslogtreecommitdiff
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2021 Solene Rapenne <solene@perso.pw>
;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; 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 i2p)
  #:use-module (gnu packages boost)
  #:use-module (gnu packages check)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages tls)
  #:use-module (gnu packages upnp)
  #:use-module (guix gexp)
  #:use-module (guix packages)
  #:use-module (guix git-download)
  #:use-module (guix build-system cmake)
  #:use-module ((guix licenses) #:prefix license:))

(define-public i2pd
  (package
    (name "i2pd")
    (version "2.50.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/PurpleI2P/i2pd")
             (commit version)))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1vr251mgffawi3rj51dzlnv3fs1ssz6gl17qbsyhfr5fcd7s0hc5"))))
    (build-system cmake-build-system)
    (native-inputs (list check pkg-config))
    (inputs
     (list boost miniupnpc openssl zlib))
    (arguments
     (list
      #:configure-flags
      #~(list (string-append "-S" #$source "/build")
              "-DWITH_UPNP=ON"
              "-DBUILD_SHARED_LIBS=ON"
              "-DBUILD_TESTING=ON")))
    (home-page "https://i2pd.website/")
    (synopsis "Router for an end-to-end encrypted and anonymous internet")
    (description "i2pd is a client for the anonymous I2P network, upon which
applications for file sharing, web browsing, instant messaging, and more are
built. i2pd allows people from all around the world to communicate and share
information securely without restrictions.")
    (license license:bsd-3)))
gnu/local.mk: Add gnu/packages/python-graphics.scm to the scope. Change-Id: I1d077c838ff1c3c014c3d699b539eaf8befd5084 Sharlatan Hellseher ongg: Update to 24.05.2....* gnu/packages/kde-games.scm (kmahjongg): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: Ibef0e5fff96b281be6b5cb9898005ddd69b7bd96 Zheng Junjie 2024-07-18gnu: libkmahjongg: Update to 24.05.2....* gnu/packages/kde-games.scm (libkmahjongg): Update to 24.05.2. [inputs]: Remove qtbase-5 and qtsvg-5; add qtsvg. [arguments]: Set #:qtbase to qtbase. <#:phases>: Adjust patch-tileset-dir phase. Change-Id: I8e665fcd61274f1f3f63ed302640a8c90e99f3cd Zheng Junjie 2024-07-18gnu: ksquares: Update to 24.05.2....* gnu/packages/kde-games.scm (ksquares): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: I979fb69ad29c3047c51889254bf926d5b33f36cd Zheng Junjie 2024-07-18gnu: knavalbattle: Update to 24.05.2....* gnu/packages/kde-games.scm (knavalbattle): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: I867573e52356491530ad6f4c6047226ed5caeceb Zheng Junjie 2024-07-18gnu: kollision: Update to 24.05.2....* gnu/packages/kde-games.scm (kollision): Update to 24.05.2. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. [arguments]: Set #:qtbase to qtbase. Change-Id: If239fbe7f4a8cf799241d5bfe4f6a1ac97f80bfc Zheng Junjie 2024-07-18gnu: ksnakeduel: Update to 24.05.2....* gnu/packages/kde-games.scm (ksnakeduel): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: Ief4cca97f3d2fda386eb338f8618dcc0418bba81 Zheng Junjie 2024-07-18gnu: killbots: Update to 24.05.2....* gnu/packages/kde-games.scm (killbots): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: I26dfd40cb3c8e15a1c3f2d27ab9bce31fe37ac76 Zheng Junjie 2024-07-18gnu: kblackbox: Update to 24.05.2....* gnu/packages/kde-games.scm (kblackbox): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: Icc002e8f5130d093a8c522c6b5338df4d9a0a773 Zheng Junjie 2024-07-18gnu: kfourinline: Update to 24.05.2....* gnu/packages/kde-games.scm (kfourinline): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons, qtdeclarative, and qtsvg. Change-Id: I1db45156b83a8ce92af3324aebc12ac86e995c85 Zheng Junjie 2024-07-18gnu: kdiamond: Update to 24.05.2....* gnu/packages/kde-games.scm (kdiamond): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: I99a255df1a1ff9b3fbfce06927d64f843b5a1ff0 Zheng Junjie 2024-07-18gnu: kgoldrunner: Update to 24.05.2....* gnu/packages/kde-games.scm (kgoldrunner): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtbase and qtdeclarative. Change-Id: I4ba1f2f96ae3fd94293c13adf28bc9d794122f03 Zheng Junjie 2024-07-18gnu: klines: Update to 24.05.2....* gnu/packages/kde-games.scm (klines): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: I3989646650e287c5a88a8d535b0924d83233e5f9 Zheng Junjie 2024-07-18gnu: ksudoku: Update to 24.05.2....* gnu/packages/kde-games.scm (ksudoku): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons, qtdeclarative, and qtsvg. Change-Id: I59b94c82e807ff460d38d184bf53866d0c72a5d2 Zheng Junjie 2024-07-18gnu: kblocks: Update to 24.05.2....* gnu/packages/kde-games.scm (kblocks): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: I57bd34df791b6dd202f4ff7b198791b8c371e047 Zheng Junjie 2024-07-18gnu: kbounce: Update to 24.05.2....* gnu/packages/kde-games.scm (kbounce): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: I79acba78ea182dc59c37a08c3c71999cb9eea450 Zheng Junjie 2024-07-18gnu: kmines: Update to 24.05.2....* gnu/packages/kde-games.scm (kmines): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: I6f3f94538f72494f85be148f73f3572487729a15 Zheng Junjie 2024-07-18gnu: picmi: Update to 24.05.2....* gnu/packages/kde-games.scm (picmi): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: I75e99f0c39bbfc570f924e6e4f1ee60f6b29418e Zheng Junjie 2024-07-18gnu: kolf: Update to 24.05.2....* gnu/packages/kde-games.scm (kolf): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. Change-Id: If3520789e70bea5b3d60abdf733830ff2a2610e8 Zheng Junjie 2024-07-18gnu: ktuberling: Update to 24.05.2....* gnu/packages/kde-games.scm (ktuberling): Update to 24.05.2. [inputs]: Remove python-wrapper, qtbase-5, qtmultimedia-5, qtdeclarative-5, and qtsvg-5; add qtmultimedia, qtdeclarative, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: If8824a93b46688a1b519b747a0f708fe062f5d69 Zheng Junjie 2024-07-18gnu: kjumpingcube: Update to 24.05.2....* gnu/packages/kde-games.scm (kjumpingcube): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: I17df975a18eba5fe5e669772aefa446286c746e5 Zheng Junjie 2024-07-18gnu: kreversi: Update to 24.05.2....* gnu/packages/kde-games.scm (kreversi): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: I88c728e19b18af08a10c544931ad7da8f39d3241 Zheng Junjie 2024-07-18gnu: kbreakout: Update to 24.05.2....* gnu/packages/kde-games.scm (kbreakout): Update to 24.05.2. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. [arguments]: Set #:qtbase to qtbase. Change-Id: I4ef0b41345e4d3659221ef5349754867f027e985 Zheng Junjie 2024-07-18gnu: konquest: Update to 24.05.2....* gnu/packages/kde-games.scm (konquest): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtscxml, qtdeclarative, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: Id6aca4d44d3632c3c2c69269029f8a16f8301d36 Zheng Junjie 2024-07-18gnu: knetwalk: Update to 24.05.2....* gnu/packages/kde-games.scm (knetwalk): Update to 24.05.2. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. [arguments]: Set #:qtbase to qtbase. Change-Id: I3114a366f170c9baa75cb3b8b5435cf6013134c2 Zheng Junjie 2024-07-18gnu: bomber: Update to 24.05.2....* gnu/packages/kde-games.scm (bomber): Update to 24.05.2. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. [arguments]: Set #:qtbase to qtbase. Change-Id: I56c8bdd4f3217eb99b20b206d2adf93b6ea88b36 Zheng Junjie 2024-07-18gnu: granatier: Update to 24.05.2....* gnu/packages/kde-games.scm (granatier): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: Ie836d9093b3e26687d9c28ae1ac467b604fc86e1 Zheng Junjie 2024-07-18gnu: ksirk: Update to 24.05.2....* gnu/packages/kde-games.scm (ksirk): Update to 24.05.2. [inputs]: Remove qca, qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons, qca-qt6, qt5compat, qtdeclarative, qtmultimedia, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: I95ce98a998c4f6857e1364fb6483be3e8df8c497 Zheng Junjie 2024-07-18gnu: palapeli: Update to 24.05.2....* gnu/packages/kde-games.scm (palapeli): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons, qtdeclarative, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: Ifb844640b1a661eb5864b1fa5e724e37968f0f55 Zheng Junjie 2024-07-18gnu: kiriki: Update to 24.05.2....* gnu/packages/kde-games.scm (kiriki): Update to 24.05.2. [inputs]: Remove qtbase-5 and qtdeclarative-5; add qtdeclarative. [arguments]: Set #:qtbase to qtbase. Change-Id: I005f30522aff5ed40356aaf30b63069e6e9ca865 Zheng Junjie 2024-07-18gnu: kigo: Update to 24.05.2....* gnu/packages/kde-games.scm (kigo): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: I11a8d6534da06c530cfcda827b8cb24b1e17bb08 Zheng Junjie 2024-07-18gnu: kubrick: Update to 24.05.2....* gnu/packages/kde-games.scm (kubrick): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons, qtbase, qtdeclarative, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: I02d384bc7264f6a49d763bd2863d3eff58b31f19 Zheng Junjie 2024-07-18gnu: lskat: Update to 24.05.2....* gnu/packages/kde-games.scm (lskat): Update to 24.05.2. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add kdbusaddons, qtdeclarative, and qtsvg. [arguments]: Set #:qtbase to qtbase. Change-Id: I79f9cb310281efd596eb5f0c5ef003d3b687e5ec Zheng Junjie 2024-07-18gnu: kapman: Update to 24.05.2....* gnu/packages/kde-games.scm (kapman): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: Icfdab3c7cd754a8735676e7b8bb54ce6d890a517 Zheng Junjie 2024-07-18gnu: kspaceduel: Update to 24.05.2....* gnu/packages/kde-games.scm (kspaceduel): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: I01e3738d40e7d282517268402524f63639d04b15 Zheng Junjie 2024-07-18gnu: bovo: Update to 24.05.2....* gnu/packages/kde-games.scm (bovo): Update to 24.05.2. [arguments]: Set #:qtbase to qtbase. [inputs]: Remove qtbase-5, qtdeclarative-5, and qtsvg-5; add qtdeclarative and qtsvg. Change-Id: Ia4a83c67839ec346e259f1f498607418f529baab Zheng Junjie 2023-08-19Merge branch 'master' into gnome-teamLiliana Marie Prikler 2023-08-12gnu: Add kde-games....* gnu/packages/kde-games.scm (kde-games): New variable. 宋文武 2023-08-05gnu: libkmahjongg: Make its tilset available to games....* gnu/packages/kde-games.scm (libkmahjongg)[arguments]: Add a phase to add its "$out/share" to XDG_DATA_DIRS. 宋文武 2023-08-05gnu: kajongg: Hardcode paths to 'ogg123' and 'python3'....* gnu/packages/kde-games.scm (kajongg)[inputs]: Add vorbis-tools. [arguments]<#:phases>: Hardcode paths to 'ogg123' and 'python3'. 宋文武 2023-08-03gnu: kjumpingcube: Update to 23.04.3....* gnu/packages/kde-games.scm (kjumpingcube): Update to 23.04.3. 宋文武 2023-08-03gnu: ksquares: Update to 23.04.3....* gnu/packages/kde-games.scm (ksquares): Update to 23.04.3. 宋文武 2023-08-03gnu: kreversi: Update to 23.04.3....* gnu/packages/kde-games.scm (kreversi): Update to 23.04.3. 宋文武 2023-08-03gnu: knavalbattle: Update to 23.04.3....* gnu/packages/kde-games.scm (knavalbattle): Update to 23.04.3. 宋文武 2023-08-03gnu: kollision: Update to 23.04.3....* gnu/packages/kde-games.scm (kollision): Update to 23.04.3. 宋文武 2023-08-03gnu: ksnakeduel: Update to 23.04.3....* gnu/packages/kde-games.scm (ksnakeduel): Update to 23.04.3. 宋文武