Great! I already tried this and go-oo seems to work fine. There is only one 
wish I have and that is that openoffice.org icons are still missing. It would 
be much nicer (I guess) to have it automatically appear in the KDE application 
launcher and to have the ODF MIME types attached to it. Maybe you could 'steal' 
this from the modifications I made to the original openoffice.org expression?


-----Oorspronkelijk bericht-----
Van: [email protected] namens Llus Batlle
Verzonden: vr 4-6-2010 23:51
Aan: [email protected]
Onderwerp: [Nix-commits] SVN commit: nix - 22154 - viric 
-nixpkgs/trunk/pkgs/applications/office/openoffice
 
Author: viric
Date: 2010-06-04 21:51:21 +0000 (Fri, 04 Jun 2010)
New Revision: 22154

You can view the changes in this commit at:
   https://svn.nixos.org/viewvc/nix?rev=22154&view=rev

Modified:
   nixpkgs/trunk/pkgs/applications/office/openoffice/get-go-src.nix
   nixpkgs/trunk/pkgs/applications/office/openoffice/go-oo.nix
   nixpkgs/trunk/pkgs/applications/office/openoffice/go-srcs.nix

Log:
Attempt at updating go-oo.
I also updated the get-go-src expression to get also the heavy upstream 
openoffice packages.
By now it tries to take also a package for 'sdk', which it is not needed in 
fact; manual rework
after running the get-go-src result script is enough.

Changes:

Modified: nixpkgs/trunk/pkgs/applications/office/openoffice/get-go-src.nix
===================================================================
--- nixpkgs/trunk/pkgs/applications/office/openoffice/get-go-src.nix    
2010-06-04 21:27:38 UTC (rev 22153)
+++ nixpkgs/trunk/pkgs/applications/office/openoffice/get-go-src.nix    
2010-06-04 21:51:21 UTC (rev 22154)
@@ -11,6 +11,7 @@
 let
   pkgsFun = import /etc/nixos/nixpkgs;
   pkgs = pkgsFun {};
+  downloadRoot = "http://download.services.openoffice.org/files/stable/";;
 in
 with pkgs;
 
@@ -30,7 +31,9 @@
     ensureDir $out
 
     set +e
-    ./download --all | grep XXX | grep -v openoffice.bouncer | awk '
+    ./download --all | grep XXX | 
+      sed 
'/bouncer/s,\(.*\)http.*version=\([0-9.]\+\).*lang=\([a-z0-9]\+\).*\( 
.*\),\1${downloadRoot}\2/OOo_\2_src_\3.tar.bz2\4,' |
+      awk '
       BEGIN {
         print "#!/bin/sh"
         print "echo \"{fetchurl} : [\" > go-srcs.nix"

Modified: nixpkgs/trunk/pkgs/applications/office/openoffice/go-oo.nix
===================================================================
--- nixpkgs/trunk/pkgs/applications/office/openoffice/go-oo.nix 2010-06-04 
21:27:38 UTC (rev 22153)
+++ nixpkgs/trunk/pkgs/applications/office/openoffice/go-oo.nix 2010-06-04 
21:51:21 UTC (rev 22154)
@@ -10,43 +10,19 @@
 
 let
   langsSpaces = stdenv.lib.concatStringsSep " " langs;
-  downloadRoot = "http://download.services.openoffice.org/files/stable/";;
-  fileUrl = part: "${downloadRoot}3.2.0/OOo_3.2.0_src_${part}.tar.bz2";
-  tag = "OOO320_m12";
+  tag = "OOO320_m19";
+  version = "3.2.1.3";
 in
 stdenv.mkDerivation rec {
-  name = "go-oo-3.2.0.10";
+  name = "go-oo-${version}";
   # builder = ./builder.sh;
 
-  downloadRoot = "http://download.services.openoffice.org/files/stable";;
-
   src = fetchurl {
-      url = "http://download.go-oo.org/OOO320/ooo-build-3.2.0.10.tar.gz";;
-      sha256 = "0g6n0m9pibn6cx12zslmknzy1p764nqj8vdf45l5flyls9aj3x21";
+      url = "http://download.go-oo.org/OOO320/ooo-build-${version}.tar.gz";;
+      sha256 = "0c8y66ca9nsfbznjazblpszpvg20mgic2bnpffgqb6qlpji6iwd1";
     };
 
-  srcs_download = [
-    (fetchurl {
-      url = fileUrl "binfilter";
-      sha256 = "1jl3a3zyb03wzi297llr69qpnimdc99iv82yvgxy145hz21xbjra";
-    })
-    (fetchurl {
-      url = fileUrl "core";
-      sha256 = "0jl14rxmvhz86jlhhwqlbr9nfi9p271aknqxada9775qfm6bjjml";
-    })
-    (fetchurl {
-      url = fileUrl "extensions";
-      sha256 = "1l2xby47pflcqbv3m6ihjsv89ax96lvpl76wklwlcn8vzclbfqk8";
-    })
-    (fetchurl {
-      url = fileUrl "system";
-      sha256 = "0nihw4iyh9qc188dkyfjr3zvp6ym6i1spm16j0cyh5rgxcrn6ycp";
-    })
-    (fetchurl {
-      url = fileUrl "l10n";
-      sha256 = "1sp4b9r6qiczw875swk7p8r8bdxdyrwr841xn53xxxfglc4njba9";
-    })
-  ] ++ (import ./go-srcs.nix { inherit fetchurl; });
+  srcs_download = import ./go-srcs.nix { inherit fetchurl; };
 
   # Multi-CPU: --with-num-cpus=4 
   # The '--with-tag=XXXX' string I took from their 'configure' script. I write 
it so it matches the
@@ -54,7 +30,8 @@
   # We need '--without-split' when downloading directly usptream openoffice 
src tarballs.
   configurePhase = ''
     sed -i -e '1s,/bin/bash,${bash}/bin/bash,' $(find bin -type f)
-    sed -i -e '1s,/usr/bin/perl,${perl}/bin/perl,' download.in bin/ooinstall 
bin/generate-bash-completion
+    sed -i -e '1s,/usr/bin/perl,${perl}/bin/perl,' download.in $(find bin 
-type f)
+    sed -i -e '1s,/usr/bin/python,${python}/bin/python,' bin/*.py
     echo "$distroFlags" > distro-configs/SUSE-11.1.conf.in
 
     ./configure --with-distro=SUSE-11.1 --with-system-libwpd --without-git 
--with-system-cairo \
@@ -72,9 +49,6 @@
     # Needed to find genccode
     PATH=$PATH:${icu}/sbin
 
-    # Take away a patch, that upstream already applied (3.2.0 specific)
-    sed -i -e 's,^connectivity-build-fix-mac.diff,#,' patches/dev300/apply
-
     make build.prepare
 
     set -x
@@ -148,6 +122,7 @@
     --without-system-mozilla
     --without-system-libwps
     --without-system-libwpg
+    --without-system-redland
   '';
 
   buildInputs = [

Modified: nixpkgs/trunk/pkgs/applications/office/openoffice/go-srcs.nix
===================================================================
--- nixpkgs/trunk/pkgs/applications/office/openoffice/go-srcs.nix       
2010-06-04 21:27:38 UTC (rev 22153)
+++ nixpkgs/trunk/pkgs/applications/office/openoffice/go-srcs.nix       
2010-06-04 21:51:21 UTC (rev 22154)
@@ -1,11 +1,15 @@
 {fetchurl} : [
 (fetchurl {
+  url = 
"http://download.services.openoffice.org/files/stable/3.2.1/OOo_3.2.1_src_system.tar.bz2";;
+  sha256 = "0giy3sza64ij19w7b06rxcrkrb5kq2fvkz486vh3mv08s8xa8zfc";
+})
+(fetchurl {
   url = "http://download.go-oo.org/src//seamonkey-1.1.14.source.tar.gz";;
   sha256 = "0fb0pv2w8583q65ja5x8wh6ah6i3kwwq99s4v8cn99g91v8xn9hr";
 })
 (fetchurl {
-  url = "http://download.go-oo.org//DEV300/ooo-cli-prebuilt-3.2.tar.bz2";;
-  sha256 = "1v55fl0n8zisn6gih99fn1c5vp6wl6cf0qh1nwlcx9ia76jnjj9k";
+  url = "http://download.go-oo.org//DEV300/ooo-cli-prebuilt-3.2.1.tar.bz2";;
+  sha256 = "0wfq6xsiqdzmkq3zxhd0q4k7db9bhl027wy5z28pcnmv4li5h40b";
 })
 (fetchurl {
   url = 
"http://archive.apache.org/dist/ant/binaries/apache-ant-1.7.0-bin.tar.gz";;
@@ -16,6 +20,14 @@
   sha256 = "1lz33lmqifjszad7rl1r7rpxbziprrm5rkb27wmswyl5v98dqsbi";
 })
 (fetchurl {
+  url = 
"http://download.services.openoffice.org/files/stable/3.2.1/OOo_3.2.1_src_core.tar.bz2";;
+  sha256 = "0gj2hinhnzkazh44k1an05x5cj7n6721f2grqrkjh31cm38r9p6i";
+})
+(fetchurl {
+  url = 
"http://download.services.openoffice.org/files/stable/3.2.1/OOo_3.2.1_src_extensions.tar.bz2";;
+  sha256 = "0d5byyg0ac0xsi22cw4d857rpd1r3mm2j13ajfydgsn2d2ka7nrj";
+})
+(fetchurl {
   url = "http://download.go-oo.org//SRC680/extras-3.tar.bz2";;
   sha256 = "1s6cz92b2amfn135l6a2hras4qrd04kw5yyqli7xmb8xqa0m3y3c";
 })
@@ -24,10 +36,22 @@
   sha256 = "02v2xbq771zi09qw3k4zih95m1rjns4pwwpl51n0m34c0a00lhf0";
 })
 (fetchurl {
+  url = "http://multidimalgorithm.googlecode.com/files//mdds_0.3.0.tar.bz2";;
+  sha256 = "1zqxs2a1ah0vq2a5dypqclig2c85z0a8rz7b63vfsqxvd2258a2d";
+})
+(fetchurl {
+  url = 
"http://download.services.openoffice.org/files/stable/3.2.1/OOo_3.2.1_src_binfilter.tar.bz2";;
+  sha256 = "0nxh1rdw566i7nr5vjfxbankwy5lsd2maggcqz3m0chp7jgvsb6p";
+})
+(fetchurl {
   url = "http://tools.openoffice.org/unowinreg_prebuild/680//unowinreg.dll";;
   sha256 = "0g3529nr0nfhn3cygn8x931pqxnqq88nfc5h829xncr1j8ifaqzm";
 })
 (fetchurl {
+  url = 
"http://download.services.openoffice.org/files/stable/3.2.1/OOo_3.2.1_src_l10n.tar.bz2";;
+  sha256 = "0m3i3czwqcyc2mibldp1zx34wxw7ls7akb3jak75nc6i3h7ykmsm";
+})
+(fetchurl {
   url = "http://download.go-oo.org//SRC680/libwps-0.1.2.tar.gz";;
   sha256 = "1cdjmgpy0igrwlb5i1sm4s2yxvzbmqz6j7xnmmv3kpbx7z43zw78";
 })

_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to