Revision: 2274
          http://gar.svn.sourceforge.net/gar/?rev=2274&view=rev
Author:   idogan23
Date:     2008-11-12 14:12:28 +0000 (Wed, 12 Nov 2008)

Log Message:
-----------
opera: initial commit

Added Paths:
-----------
    csw/trunk/apps/opera/
    csw/trunk/apps/opera/Makefile
    csw/trunk/apps/opera/checksums
    csw/trunk/apps/opera/files/
    csw/trunk/apps/opera/files/CSWopera.depend
    csw/trunk/apps/opera/files/CSWopera.gspec
    csw/trunk/apps/opera/files/bin-opera.diff

Added: csw/trunk/apps/opera/Makefile
===================================================================
--- csw/trunk/apps/opera/Makefile                               (rev 0)
+++ csw/trunk/apps/opera/Makefile       2008-11-12 14:12:28 UTC (rev 2274)
@@ -0,0 +1,36 @@
+GARNAME = opera
+GARVERSION = 9.62
+CATEGORIES = apps
+
+DESCRIPTION = Full-featured, standards-compliant browser
+define BLURB
+  The most full-featured Internet power tool on the market, Opera includes
+  pop-up blocking, tabbed browsing, integrated searches, and advanced functions
+  like Opera's groundbreaking E-mail program, RSS Newsfeeds and IRC chat
+endef
+
+MASTER_SITES = http://www.opera.com/
+DISTFILES  = $(GARNAME)-$(GARVERSION).gcc295-static-qt3.tar.gz
+DISTFILES += $(call admfiles,CSWopera, depend)
+
+PATCHFILES += bin-opera.diff
+
+WORKSRC = $(WORKDIR)/$(DISTNAME)-2466.gcc295-static-qt3
+
+CONFIGURE_SCRIPTS =
+BUILD_SCRIPTS =
+TEST_SCRIPTS =
+INSTALL_SCRIPTS = custom
+
+install-custom:
+       echo " ==> Installing $(GARNAME)"
+       ginstall -d $(DESTDIR)$(prefix)/etc
+       cp -r $(WORKSRC)/etc $(DESTDIR)$(prefix)/etc
+       ginstall -d $(DESTDIR)$(prefix)/lib
+       cp -r $(WORKSRC)/lib $(DESTDIR)$(prefix)/lib
+       ginstall -d $(DESTDIR)$(prefix)/share
+       cp -r $(WORKSRC)/share $(DESTDIR)$(prefix)/share
+       ginstall -d $(DESTDIR)$(prefix)/bin
+       ginstall -m 755 $(WORKSRC)/opera $(DESTDIR)$(prefix)/bin
+
+include ../category.mk

Added: csw/trunk/apps/opera/checksums
===================================================================
--- csw/trunk/apps/opera/checksums                              (rev 0)
+++ csw/trunk/apps/opera/checksums      2008-11-12 14:12:28 UTC (rev 2274)
@@ -0,0 +1,4 @@
+da145e6311b2f160206d26e261136bf8  download/opera-9.62.gcc295-static-qt3.tar.gz
+f7db4de61cda7f8bc165055490751603  download/CSWopera.gspec
+dbd9108c1c824c0022ec25ec673ba4fa  download/CSWopera.depend
+a4749d3a1440b0e9a1d340e904bc6bd3  download/bin-opera.diff

Added: csw/trunk/apps/opera/files/CSWopera.depend
===================================================================
--- csw/trunk/apps/opera/files/CSWopera.depend                          (rev 0)
+++ csw/trunk/apps/opera/files/CSWopera.depend  2008-11-12 14:12:28 UTC (rev 
2274)
@@ -0,0 +1 @@
+P      CSWcommon

Added: csw/trunk/apps/opera/files/CSWopera.gspec
===================================================================
--- csw/trunk/apps/opera/files/CSWopera.gspec                           (rev 0)
+++ csw/trunk/apps/opera/files/CSWopera.gspec   2008-11-12 14:12:28 UTC (rev 
2274)
@@ -0,0 +1,4 @@
+%var            bitname opera
+%var            pkgname CSWopera
+%include       url file://%{PKGLIB}/csw_dyndepend.gspec
+%copyright      url file://%{WORKSRC}/LICENSE

Added: csw/trunk/apps/opera/files/bin-opera.diff
===================================================================
--- csw/trunk/apps/opera/files/bin-opera.diff                           (rev 0)
+++ csw/trunk/apps/opera/files/bin-opera.diff   2008-11-12 14:12:28 UTC (rev 
2274)
@@ -0,0 +1,153 @@
+diff --speed-large-files --minimal -Nru 
opera-9.62-2466.gcc295-static-qt3.orig/opera 
opera-9.62-2466.gcc295-static-qt3/opera
+--- opera-9.62-2466.gcc295-static-qt3.orig/opera       2008-10-28 
19:24:26.000000000 +0100
++++ opera-9.62-2466.gcc295-static-qt3/opera    2008-11-12 14:17:40.593446800 
+0100
+@@ -1,9 +1,6 @@
+ #!/bin/sh
+-# Use this if you don't want to install Opera to any special location,
+-# but execute it from the extracted package or current location.
+-
+ # Location of the Opera binaries
+-OPERA_BINARYDIR=lib/opera/9.62
++OPERA_BINARYDIR=/opt/csw/lib/opera/9.62
+ 
+ die () {
+     for arg
+@@ -14,7 +11,6 @@
+ 
+ # Parse commandline parameters
+ toset=
+-_PERSONALDIR_FROM_CMDLINE_=NO
+ _QTSTYLE_FROM_CMDLINE_=NO
+ 
+ for arg
+@@ -28,7 +24,6 @@
+       case $arg in
+           --binarydir*|-binarydir*) toset=OPERA_BINARYDIR ;;
+           --personaldir*|-personaldir*|--pd*|-pd*)
+-              _PERSONALDIR_FROM_CMDLINE_=YES
+               toset=OPERA_PERSONALDIR
+               ;;
+           --display|-display) toset=DISPLAY ;;
+@@ -38,14 +33,6 @@
+ done
+ [ -z "$toset" ] || die "Missing parameter for $arg"
+ 
+-
+-[ "$PWD" ] || PWD=`/bin/pwd`
+-if [ "$_PERSONALDIR_FROM_CMDLINE_" = NO ]
+-then
+-  OPERA_PERSONALDIR="$PWD/profile"
+-  export OPERA_PERSONALDIR
+-fi
+-
+ # Required for Session Management
+ case $0 in /*) OPERA_SCRIPT_PATH=$0;; *) OPERA_SCRIPT_PATH=`/bin/pwd`/$0;; 
esac
+ export OPERA_SCRIPT_PATH
+@@ -63,7 +50,8 @@
+ # Opera enviroment
+ if [ -z "$OPERA_DIR" ]
+ then
+-    OPERA_DIR="$PWD/share/opera"
++    [ -d /opt/csw/share/opera ] || die "OPERA_DIR unset and not in default 
location (/usr/local/share/opera)"
++    OPERA_DIR=/opt/csw/share/opera
+ fi
+ export OPERA_DIR
+ 
+@@ -259,62 +247,6 @@
+     export LD_PRELOAD OPERA_FORCE_JAVA_ENABLED
+ fi
+ 
+-if [ "$OPERA_JAVA_DIR" -o "$OPERA_FORCE_JAVA_ENABLED" = 1 ] && [ ! -f 
"$OPERA_DIR/java/opera.policy" ] && [ -w "$OPERA_DIR/java/" ]
+-then cat <<EOF > "$OPERA_DIR/java/opera.policy"
+-// Standard extensions get all permissions by default
+-
+-grant codeBase \"file:\${java.home}/lib/ext/*\" {
+-      permission java.security.AllPermission;
+-};
+-
+-// Opera package classes get all permissions
+-grant codebase \"file://$OPERA_DIR/java/opera.jar\" {
+-      permission java.security.AllPermission;
+-};
+-
+-// default permissions granted to all domains
+-grant {
+-      // Allows any thread to stop itself using the java.lang.Thread.stop()
+-      // method that takes no argument.
+-      // Note that this permission is granted by default only to remain
+-      // backwards compatible.
+-      // It is strongly recommended that you either remove this permission
+-      // from this policy file or further restrict it to code sources
+-      // that you specify, because Thread.stop() is potentially unsafe.
+-      // See \"http://java.sun.com/notes\"; for more information.
+-      permission java.lang.RuntimePermission \"stopThread\";
+-
+-      // allows anyone to listen on un-privileged ports
+-      permission java.net.SocketPermission \"localhost:1024-\", \"listen\";
+-
+-      // \"standard\" properies that can be read by anyone
+-
+-      permission java.util.PropertyPermission \"java.version\", \"read\";
+-      permission java.util.PropertyPermission \"java.vendor\", \"read\";
+-      permission java.util.PropertyPermission \"java.vendor.url\", \"read\";
+-      permission java.util.PropertyPermission \"java.class.version\", 
\"read\";
+-      permission java.util.PropertyPermission \"os.name\", \"read\";
+-      permission java.util.PropertyPermission \"os.version\", \"read\";
+-      permission java.util.PropertyPermission \"os.arch\", \"read\";
+-      permission java.util.PropertyPermission \"file.separator\", \"read\";
+-      permission java.util.PropertyPermission \"path.separator\", \"read\";
+-      permission java.util.PropertyPermission \"line.separator\", \"read\";
+-
+-      permission java.util.PropertyPermission \"java.specification.version\", 
\"read\";
+-      permission java.util.PropertyPermission \"java.specification.vendor\", 
\"read\";
+-      permission java.util.PropertyPermission \"java.specification.name\", 
\"read\";
+-
+-      permission java.util.PropertyPermission 
\"java.vm.specification.version\", \"read\";
+-      permission java.util.PropertyPermission 
\"java.vm.specification.vendor\", \"read\";
+-      permission java.util.PropertyPermission \"java.vm.specification.name\", 
\"read\";
+-      permission java.util.PropertyPermission \"java.vm.version\", \"read\";
+-      permission java.util.PropertyPermission \"java.vm.vendor\", \"read\";
+-      permission java.util.PropertyPermission \"java.vm.name\", \"read\";
+-};
+-EOF
+-     _CLEAN_OPERA_POLICY_=YES
+-fi
+-
+ # Acrobat Reader
+ for ACROBATBINDIR in \
+       /usr/local/Adobe/Reader8/bin \
+@@ -357,17 +289,25 @@
+ # Ensure we have enough file descriptors available:
+ ulimit -n 512
+ 
+-# Setting environment relative to current working directory
+-# Bundled Qt will be found here unless preloaded by the stance above
+-LD_LIBRARY_PATH="$PWD/lib/opera/9.62${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
++LD_LIBRARY_PATH="$OPERA_BINARYDIR${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH"
+ export LD_LIBRARY_PATH
++
++# Spellchecker needs to find libaspell.so.15
++for LIBASPELL_DIR in \
++    /opt/csw/lib \
++    /usr/local/lib64 \
++    /usr/lib64 \
++    /opkg/lib64 \
++    /usr/local/lib \
++    /usr/lib \
++    /opkg/lib
++do
++    if [ -f "$LIBASPELL_DIR/libaspell.so.15" ]
++    then LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$LIBASPELL_DIR"
++    fi
++done
+ # Make sure libstdc++.so.6 is found on Solaris 10.
+ [ -d /usr/sfw/lib ] && LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/sfw/lib"
+ 
+ # Run Opera:
+-"$OPERA_BINARYDIR/opera" "$@"
+-
+-# Cleanup
+-if [ "$_CLEAN_OPERA_POLICY_" = YES ] && [ -w "$OPERA_DIR/java" ]
+-then rm "$OPERA_DIR/java/opera.policy"
+-fi
++exec "$OPERA_BINARYDIR/opera" "$@"


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.
_______________________________________________
devel mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/devel

Reply via email to