From: Ben Sturmfels <ben@sturm.com.au>
To: guix-devel@gnu.org
Subject: Packaging Jitsi SIP Communicator
Date: Wed, 08 Nov 2017 15:01:32 +1100 [thread overview]
Message-ID: <87vail5sgz.fsf@sturm.com.au> (raw)
[-- Attachment #1: Type: text/plain, Size: 2126 bytes --]
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
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-Add-jitsi.patch --]
[-- Type: text/x-patch, Size: 2528 bytes --]
From cb542979e51de26bac77d21e2ca4860dc5980641 Mon Sep 17 00:00:00 2001
From: Ben Sturmfels <ben@sturm.com.au>
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
next reply other threads:[~2017-11-08 4:01 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-08 4:01 Ben Sturmfels [this message]
2017-11-08 8:56 ` Packaging Jitsi SIP Communicator Ludovic Courtès
2017-11-08 9:02 ` Thomas Danckaert
2017-11-08 10:09 ` julien lepiller
2017-12-19 6:05 ` Ben Sturmfels
2017-11-15 4:54 ` Chris Marusich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87vail5sgz.fsf@sturm.com.au \
--to=ben@sturm.com.au \
--cc=guix-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).