;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017 Arun Isaac ;;; ;;; 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 . (define-module (gnu packages direct-connect) #:use-module (guix build-system python) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (gnu packages boost) #:use-module (gnu packages compression) #:use-module (gnu packages gettext) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages tls) #:use-module (gnu packages version-control)) (define-public linuxdcpp (package (name "linuxdcpp") (version "1.1.0") (source (origin (method url-fetch) (uri (string-append "https://launchpad.net/linuxdcpp/1.1/1.1.0/+download/linuxdcpp-" version ".tar.bz2")) (sha256 (base32 "12i92hirmwryl1qy0n3jfrpziwzb82f61xca9jcjwyilx502f0b6")))) (build-system python-build-system) (arguments `(#:python ,python-2 #:tests? #f ; no tests #:phases ;; TODO: Add scons-build-system and use it here. (modify-phases %standard-phases (delete 'configure) (replace 'build (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (mkdir-p out) (zero? (system* "scons" (string-append "PREFIX=" out) "-j" (number->string (parallel-job-count))))))) (replace 'install (lambda _ (zero? (system* "scons" "install"))))))) (inputs `(("boost" ,boost) ("bzip2" ,bzip2) ("gtk+" ,gtk+-2) ("libglade" ,libglade) ("libnotify" ,libnotify) ("openssl" ,openssl))) (native-inputs `(("bazaar" ,bazaar) ("gettext-minimal" ,gettext-minimal) ("pkg-config" ,pkg-config) ("scons" ,scons))) (home-page "https://launchpad.net/linuxdcpp/") (synopsis "Direct Connect client") (description "LinuxDC++ is a Direct Connect (DC) client. Direct Connect is a peer-to-peer file-sharing protocol. Clients connect to a central hub where they can chat or share files with one another. Users can view other users' list of shared files or search the hub for files.") (license license:gpl2+))) dovic Courtès <ludo@gnu.org> Maxime Devos 2022-06-30gnu: dejagnu: Use G-expressions....* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Use gexp and remove label usage. Marius Bakke 2022-06-30gnu: dejagnu: Fix test failure....This is a follow-up to commit 0b65cb03b3ce04e0f0f1ad9e2eb7bfeff7f42b8e. * gnu/packages/dejagnu.scm (dejagnu)[inputs]: Add BASH-MINIMAL. [arguments]: Add phase to patch /bin/sh references. Marius Bakke 2022-06-26gnu: dejagnu: Update to 1.6.3....* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.3. Marius Bakke 2022-01-24gnu: dejagnu: Honor tests? flag....* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Adjust custom 'check phase to honor the #:tests? flag. Efraim Flashner 2021-12-13gnu: Simplify package inputs....This commit was obtained by running: ./pre-inst-env guix style without any additional argument. Ludovic Courtès 2020-01-19gnu: dejagnu: Update to 1.6.2....* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.2. Marius Bakke 2018-03-23gnu: dejagnu: Return #t from all phases....* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Return #t from all phases. Raise an exception if make check fails. Mark H Weaver 2017-11-02gnu: dejagnu: Update to 1.6.1....* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.1. Efraim Flashner 2016-10-09gnu: dejagnu: Use 'modify-phases' syntax....* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Use 'modify-phases' syntax. Efraim Flashner 2016-10-09gnu: dejagnu: Update to 1.6....* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6. [home-page]: Use https. [license]: Update to gpl3+. Efraim Flashner