pkgsrc-Bugs archive

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

pkg/48247: icedtea-web: javaws, itweb-settings scripts broken and man pages missing from package



>Number:         48247
>Category:       pkg
>Synopsis:       icedtea-web: javaws, itweb-settings scripts broken and man 
>pages missing from package
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Sep 27 02:40:00 +0000 2013
>Originator:     Nat Sloss
>Release:        pkgsrc-2013Q2
>Organization:
>Environment:
NetBSD beast 6.99.23 NetBSD 6.99.23 (LOCKDEBUG) #4: Wed Jul 17 22:24:41 EST 
2013  build@beast:/usr/src/sys/arch/i386/compile/obj/LOCKDEBUG i386
>Description:
javaws and itweb-settings should run in bash and the scripts are broken.
javaws and itweb-settings and javaws man page should be added to PLIST and not 
deleted post install.
>How-To-Repeat:
javaws is missing from install so it cannot be run or associated with jnlp 
files in firefox.
>Fix:
Apply these patches:
Index: pkgsrc/www/icedtea-web/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/www/icedtea-web/Makefile,v
retrieving revision 1.25
diff -u -r1.25 Makefile
--- pkgsrc/www/icedtea-web/Makefile     6 Jun 2013 12:55:11 -0000       1.25
+++ pkgsrc/www/icedtea-web/Makefile     27 Sep 2013 02:12:36 -0000
@@ -25,6 +27,8 @@
 
 MAKE_ENV+=             BOOT_DIR=${PREFIX}/java/openjdk7
 
+DEPENDS+=              bash-[0-9]*:../../shells/bash
+
 pre-configure:
        cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoreconf -if
 
@@ -34,11 +38,9 @@
 post-install:
        cd ${DESTDIR}/${PREFIX}/lib/netscape/plugins && \
                ${LN} -s ../../IcedTeaPlugin.so IcedTeaPlugin.so
-       ${RM} -r ${DESTDIR}/${PREFIX}/bin ${DESTDIR}/${PREFIX}/man
 
 BUILDLINK_API_DEPENDS.xulrunner17+=       xulrunner17>=17.0.6nb1
 .include "../../devel/xulrunner17/buildlink3.mk"
Index: pkgsrc/www/icedtea-web/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/www/icedtea-web/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- pkgsrc/www/icedtea-web/PLIST        2 Jun 2013 06:15:44 -0000       1.2
+++ pkgsrc/www/icedtea-web/PLIST        27 Sep 2013 02:13:00 -0000
@@ -1,6 +1,9 @@
-@comment $NetBSD: PLIST,v 1.2 2013/06/02 06:15:44 ryoon Exp $
+@comment $NetBSD$
+bin/itweb-settings
+bin/javaws
 lib/IcedTeaPlugin.so
 lib/netscape/plugins/IcedTeaPlugin.so
+man/man1/javaws.1
 share/icedtea-web/about.jar
 share/icedtea-web/about.jnlp
 share/icedtea-web/javaws_splash.png
--- /dev/null   2013-09-27 11:38:44.000000000 +1000
+++ pkgsrc/www/icedtea-web/patches/patch-launcher_launchers.in  2013-09-27 
11:41:45.000000000 +1000
@@ -0,0 +1,18 @@
+$NetBSD$
+
+--- launcher/launchers.in.orig 2013-05-20 14:22:44.000000000 +0000
++++ launcher/launchers.in
+@@ -1,4 +1,4 @@
+-#!/bin/sh
++#!/usr/pkg/bin/bash
+ 
+ JAVA=@JAVA@
+ LAUNCHER_BOOTCLASSPATH=@LAUNCHER_BOOTCLASSPATH@
+@@ -86,6 +86,6 @@ while [ "$j" -lt "${#ARGS[@]}" ]; do
+   k=$((k+1))
+ done
+ 
+-exec -a "$PROGRAM_NAME" "${COMMAND[@]}"
++exec "${COMMAND[@]}"
+ 
+ exit $?

This allows you to configure the icedtea plugin and I've successfully tested 
javaws with the java kvm client for my remote access card (a jnlp file opened 
with javaws from a web page) as well as other jnlp test pages some worked 
although a few did not.

Note: These patches are my own work which I submit under the NetBSD license.

I hope this is useful.

Regards,

Nat.



Home | Main Index | Thread Index | Old Index