guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Packaging Jitsi SIP Communicator


From: Ben Sturmfels
Subject: Packaging Jitsi SIP Communicator
Date: Wed, 08 Nov 2017 15:01:32 +1100
User-agent: mu4e 0.9.18; emacs 25.3.1

Hi Folks,

I'm having some trouble packaging Jitsi (a VoIP client written in Java).
The attached patch adds the package "jitsi", which completes the "build"
phase, but fails as below. Ignoring for now that Jitsi is bundling a whole lot
of dependencies, can someone help me understand what’s going on:

phase `build' succeeded after 45.3 seconds
starting phase `check'
test suite not run
phase `check' succeeded after 0.0 seconds
starting phase `strip-jar-timestamps'
find-files: /gnu/store/kz7kwgm25xk83fc69immm80dazv9gb6x-jitsi-2.10: No such 
file or directory
phase `strip-jar-timestamps' succeeded after 0.0 seconds
starting phase `patch-shebangs'
phase `patch-shebangs' succeeded after 0.0 seconds
starting phase `strip'
phase `strip' succeeded after 0.0 seconds
starting phase `validate-runpath'
phase `validate-runpath' succeeded after 0.0 seconds
starting phase `validate-documentation-location'
phase `validate-documentation-location' succeeded after 0.0 seconds
starting phase `delete-info-dir-file'
phase `delete-info-dir-file' succeeded after 0.0 seconds
starting phase `patch-dot-desktop-files'
phase `patch-dot-desktop-files' succeeded after 0.0 seconds
starting phase `reset-gzip-timestamps'
find-files: /gnu/store/kz7kwgm25xk83fc69immm80dazv9gb6x-jitsi-2.10: No such 
file or directory
phase `reset-gzip-timestamps' succeeded after 0.0 seconds
starting phase `compress-documentation'
phase `compress-documentation' succeeded after 0.0 seconds
builder for `/gnu/store/hxpb6xvx324d9i9kxc7ywfwwaz3zgs4z-jitsi-2.10.drv' failed 
to produce output path `/gnu/store/kz7kwgm25xk83fc69immm80dazv9gb6x-jitsi-2.10'
@ build-failed /gnu/store/hxpb6xvx324d9i9kxc7ywfwwaz3zgs4z-jitsi-2.10.drv - 1 
builder for `/gnu/store/hxpb6xvx324d9i9kxc7ywfwwaz3zgs4z-jitsi-2.10.drv' failed 
to produce output path `/gnu/store/kz7kwgm25xk83fc69immm80dazv9gb6x-jitsi-2.10'
note: keeping build directory `/tmp/guix-build-jitsi-2.10.drv-0'
guix build: error: build failed: build of 
`/gnu/store/hxpb6xvx324d9i9kxc7ywfwwaz3zgs4z-jitsi-2.10.drv' failed


Regards,
Ben

--
Ben Sturmfels

Sturm - Software Engineering
www.sturm.com.au
(03) 9024 2467
>From cb542979e51de26bac77d21e2ca4860dc5980641 Mon Sep 17 00:00:00 2001
From: Ben Sturmfels <address@hidden>
Date: Wed, 8 Nov 2017 14:51:36 +1100
Subject: [PATCH] gnu: Add jitsi.

* gnu/packages/telephony.scm (jitsi): New variable.
---
 gnu/packages/telephony.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm
index 5df5e9e4a..d8f40572a 100644
--- a/gnu/packages/telephony.scm
+++ b/gnu/packages/telephony.scm
@@ -432,3 +432,34 @@ Mumble consists of two applications for separate usage:
     (license (list license:bsd-3
                    ;; The bundled celt is bsd-2. Remove after 1.3.0.
                    license:bsd-2))))
+
+(define-public jitsi
+  (package
+    (name "jitsi")
+    (version "2.10")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append 
"https://github.com/jitsi/jitsi/archive/Jitsi-"; version ".tar.gz"))
+              (sha256
+               (base32
+                "1waahfk9306nxqzpp1cng0dxlk0p7xi8j7x47z1r9jrhzvfpk80k"))))
+    (build-system ant-build-system)
+    (arguments
+     `(#:build-target "make" ;; Build works fine.
+       #:test-target "test"
+       #:tests? #f ; Fails with "../accounts.properties not found".
+       ;; Not completely sure how to install and run the program. When it's
+       ;; running on Trisquel, `ps` says the command is:
+       ;;
+       ;; /usr/bin/java -classpath 
/usr/share/jitsi/lib/felix.jar:/usr/share/jitsi/sc-bundles/dnsjava.jar:/usr/share/jitsi/sc-bundles/sc-launcher.jar:/usr/share/jitsi/sc-bundles/util.jar:/usr/share/jitsi/lib
 -Djna.library.path=/usr/share/jitsi/lib/native 
-Dfelix.config.properties=file:/usr/share/jitsi/lib/felix.client.run.properties 
-Djava.util.logging.config.file=/usr/share/jitsi/lib/logging.properties 
-splash:splash.gif -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=.jitsi 
net.java.sip.communicator.launcher.SIPCommunicator
+       #:main-class "net.java.sip.communicator"
+       #:phases
+       (modify-phases %standard-phases
+         (delete 'install))))
+    (home-page "https://desktop.jitsi.org/";)
+    (synopsis "VoIP and Instant Messaging client")
+    (description "Jitsi is an application that allows you to have audio/video
+conversations over the Internet through the SIP and XMPP/Jabber protocols, as
+well as chat with your friends using popular instant messaging protocols
+including SIP/SIMPLE, XMPP/Jabber, AIM/ICQ and IRC.")
+    (license license:asl2.0)))
-- 
2.14.2


reply via email to

[Prev in Thread] Current Thread [Next in Thread]