me
/
guix
Archived
1
0
Fork 0

gnu: libring: Update to 20210326.1.cfba013.

* gnu/packages/jami.scm (libring): Update to 20210326.1.cfba013.  Remove
trailing #t.
[inputs]: Remove boost, flac, gmp, gsm, libogg, libva, opus, pcre,
libsamplerate, libsndfile, libvorbis, libx264, libvdpau, zlib, python,
python-wrapper, restinio, and libx11.  Add libgit2 and webrtc-audio-processing.
[native-inputs]: Remove cppunit.  Add gcc-8.
[make-flags]: Add the V=1 flag.
[synopsis]: More explicitly describe what this component is.
[description]: Describe the specifics before the generalities.
master
Maxim Cournoyer 2021-03-30 17:02:30 -04:00
parent 3f742c77ef
commit 2cfd4770af
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 23 additions and 48 deletions

View File

@ -26,20 +26,16 @@
#:use-module (gnu packages autotools) #:use-module (gnu packages autotools)
#:use-module (gnu packages backup) #:use-module (gnu packages backup)
#:use-module (gnu packages base) #:use-module (gnu packages base)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto) #:use-module (gnu packages crypto)
#:use-module (gnu packages documentation) #:use-module (gnu packages documentation)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gettext) #:use-module (gnu packages gettext)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages gnome) #:use-module (gnu packages gnome)
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
#:use-module (gnu packages libcanberra) #:use-module (gnu packages libcanberra)
#:use-module (gnu packages linux) #:use-module (gnu packages linux)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages networking) #:use-module (gnu packages networking)
#:use-module (gnu packages pcre)
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio) #:use-module (gnu packages pulseaudio)
@ -50,6 +46,7 @@
#:use-module (gnu packages telephony) #:use-module (gnu packages telephony)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
#:use-module (gnu packages upnp) #:use-module (gnu packages upnp)
#:use-module (gnu packages version-control)
#:use-module (gnu packages video) #:use-module (gnu packages video)
#:use-module (gnu packages webkit) #:use-module (gnu packages webkit)
#:use-module (gnu packages xiph) #:use-module (gnu packages xiph)
@ -60,8 +57,7 @@
#:use-module (guix download) #:use-module (guix download)
#:use-module (guix git-download) #:use-module (guix git-download)
#:use-module (guix packages) #:use-module (guix packages)
#:use-module (guix utils) #:use-module (guix utils))
#:use-module (srfi srfi-1))
(define %jami-version "20210326.1.cfba013") (define %jami-version "20210326.1.cfba013")
@ -428,71 +424,50 @@ of Jami."
(build-system gnu-build-system) (build-system gnu-build-system)
(inputs (inputs
`(("alsa-lib" ,alsa-lib) `(("alsa-lib" ,alsa-lib)
("boost" ,boost) ("asio" ,asio)
("dbus-c++" ,dbus-c++) ("dbus-c++" ,dbus-c++)
("eudev" ,eudev) ("eudev" ,eudev)
("ffmpeg" ,ffmpeg-jami) ("ffmpeg" ,ffmpeg-jami)
("flac" ,flac)
("gmp" ,gmp)
("gsm" ,gsm)
("jack" ,jack-1) ("jack" ,jack-1)
("jsoncpp" ,jsoncpp) ("jsoncpp" ,jsoncpp)
("libarchive" ,libarchive) ("libarchive" ,libarchive)
("libgit2" ,libgit2)
("libnatpmp" ,libnatpmp) ("libnatpmp" ,libnatpmp)
("libogg" ,libogg) ("libsecp256k1" ,libsecp256k1)
("libva" ,libva) ("libupnp" ,libupnp)
("opendht" ,opendht) ("opendht" ,opendht)
("opus" ,opus) ("openssl" ,openssl)
("pcre" ,pcre) ("pjproject" ,pjproject-jami)
("pulseaudio" ,pulseaudio) ("pulseaudio" ,pulseaudio)
("libsamplerate" ,libsamplerate)
("libsndfile" ,libsndfile)
("speex" ,speex) ("speex" ,speex)
("speexdsp" ,speexdsp) ("speexdsp" ,speexdsp)
("libupnp" ,libupnp) ("webrtc-audio-processing" ,webrtc-audio-processing)
("libvorbis" ,libvorbis) ("yaml-cpp" ,yaml-cpp)))
("libx264" ,libx264)
("libvdpau" ,libvdpau)
("yaml-cpp" ,yaml-cpp)
("zlib" ,zlib)
("openssl" ,openssl)
("libsecp256k1" ,libsecp256k1)
("python" ,python)
("python-wrapper" ,python-wrapper)
("restinio" ,restinio)
("libx11" ,libx11)
("asio" ,asio)
;; TODO: Upstream seems to rely on a custom pjproject (a.k.a. pjsip) version.
;; See https://git.jami.net/savoirfairelinux/ring-daemon/issues/24.
("pjproject" ,pjproject-jami)))
(native-inputs (native-inputs
`(("autoconf" ,autoconf) `(("autoconf" ,autoconf)
("automake" ,automake) ("automake" ,automake)
("gcc" ,gcc-8) ;charconv requires GCC 8.1+
("libtool" ,libtool) ("libtool" ,libtool)
("perl" ,perl) ;to generate manpages with pod2man
("pkg-config" ,pkg-config) ("pkg-config" ,pkg-config)
("which" ,which) ("which" ,which)))
("cppunit" ,cppunit)
("perl" ,perl))) ; Needed for documentation.
(arguments (arguments
`(#:tests? #f ; The tests fail to compile due to missing headers. `(#:tests? #f ; The tests fail to compile due to missing headers.
#:make-flags '("V=1") ;build verbosely
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(add-after 'unpack 'change-directory (add-after 'unpack 'change-directory
(lambda _ (lambda _
(chdir "daemon") (chdir "daemon")))
#t))
(add-before 'build 'add-lib-dir (add-before 'build 'add-lib-dir
(lambda _ (lambda _
(mkdir-p "src/lib") (mkdir-p "src/lib"))))))
#t))))) (synopsis "Jami core library and daemon")
(synopsis "Distributed multimedia communications platform") (description "This package provides a library and daemon implementing the
(description "Jami (formerly GNU Ring) is a secure and distributed voice, Jami core functionality. Jami is a secure and distributed voice, video and
video and chat communication platform that requires no centralized server and chat communication platform that requires no centralized server and leaves the
leaves the power of privacy in the hands of the user. It supports the SIP and power of privacy in the hands of the user. It supports the SIP and IAX
IAX protocols, as well as decentralized calling using P2P-DHT. protocols, as well as decentralized calling using P2P-DHT.")
This package provides a library and daemon implementing the Jami core
functionality.")
(home-page "https://jami.net/") (home-page "https://jami.net/")
(license license:gpl3+))) (license license:gpl3+)))