mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-01 11:22:58 +00:00
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. svn path=/nixpkgs/trunk/; revision=22154
This commit is contained in:
parent
1e3e2f42a2
commit
d8d47c4aa6
@ -11,6 +11,7 @@
|
|||||||
let
|
let
|
||||||
pkgsFun = import /etc/nixos/nixpkgs;
|
pkgsFun = import /etc/nixos/nixpkgs;
|
||||||
pkgs = pkgsFun {};
|
pkgs = pkgsFun {};
|
||||||
|
downloadRoot = "http://download.services.openoffice.org/files/stable/";
|
||||||
in
|
in
|
||||||
with pkgs;
|
with pkgs;
|
||||||
|
|
||||||
@ -30,7 +31,9 @@ lib.overrideDerivation go_oo (attrs: {
|
|||||||
ensureDir $out
|
ensureDir $out
|
||||||
|
|
||||||
set +e
|
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 {
|
BEGIN {
|
||||||
print "#!/bin/sh"
|
print "#!/bin/sh"
|
||||||
print "echo \"{fetchurl} : [\" > go-srcs.nix"
|
print "echo \"{fetchurl} : [\" > go-srcs.nix"
|
||||||
|
@ -10,43 +10,19 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
langsSpaces = stdenv.lib.concatStringsSep " " langs;
|
langsSpaces = stdenv.lib.concatStringsSep " " langs;
|
||||||
downloadRoot = "http://download.services.openoffice.org/files/stable/";
|
tag = "OOO320_m19";
|
||||||
fileUrl = part: "${downloadRoot}3.2.0/OOo_3.2.0_src_${part}.tar.bz2";
|
version = "3.2.1.3";
|
||||||
tag = "OOO320_m12";
|
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "go-oo-3.2.0.10";
|
name = "go-oo-${version}";
|
||||||
# builder = ./builder.sh;
|
# builder = ./builder.sh;
|
||||||
|
|
||||||
downloadRoot = "http://download.services.openoffice.org/files/stable";
|
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://download.go-oo.org/OOO320/ooo-build-3.2.0.10.tar.gz";
|
url = "http://download.go-oo.org/OOO320/ooo-build-${version}.tar.gz";
|
||||||
sha256 = "0g6n0m9pibn6cx12zslmknzy1p764nqj8vdf45l5flyls9aj3x21";
|
sha256 = "0c8y66ca9nsfbznjazblpszpvg20mgic2bnpffgqb6qlpji6iwd1";
|
||||||
};
|
};
|
||||||
|
|
||||||
srcs_download = [
|
srcs_download = import ./go-srcs.nix { inherit fetchurl; };
|
||||||
(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; });
|
|
||||||
|
|
||||||
# Multi-CPU: --with-num-cpus=4
|
# Multi-CPU: --with-num-cpus=4
|
||||||
# The '--with-tag=XXXX' string I took from their 'configure' script. I write it so it matches the
|
# The '--with-tag=XXXX' string I took from their 'configure' script. I write it so it matches the
|
||||||
@ -54,7 +30,8 @@ stdenv.mkDerivation rec {
|
|||||||
# We need '--without-split' when downloading directly usptream openoffice src tarballs.
|
# We need '--without-split' when downloading directly usptream openoffice src tarballs.
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
sed -i -e '1s,/bin/bash,${bash}/bin/bash,' $(find bin -type f)
|
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
|
echo "$distroFlags" > distro-configs/SUSE-11.1.conf.in
|
||||||
|
|
||||||
./configure --with-distro=SUSE-11.1 --with-system-libwpd --without-git --with-system-cairo \
|
./configure --with-distro=SUSE-11.1 --with-system-libwpd --without-git --with-system-cairo \
|
||||||
@ -72,9 +49,6 @@ stdenv.mkDerivation rec {
|
|||||||
# Needed to find genccode
|
# Needed to find genccode
|
||||||
PATH=$PATH:${icu}/sbin
|
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
|
make build.prepare
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
@ -148,6 +122,7 @@ stdenv.mkDerivation rec {
|
|||||||
--without-system-mozilla
|
--without-system-mozilla
|
||||||
--without-system-libwps
|
--without-system-libwps
|
||||||
--without-system-libwpg
|
--without-system-libwpg
|
||||||
|
--without-system-redland
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -1,11 +1,15 @@
|
|||||||
{fetchurl} : [
|
{fetchurl} : [
|
||||||
|
(fetchurl {
|
||||||
|
url = "http://download.services.openoffice.org/files/stable/3.2.1/OOo_3.2.1_src_system.tar.bz2";
|
||||||
|
sha256 = "0giy3sza64ij19w7b06rxcrkrb5kq2fvkz486vh3mv08s8xa8zfc";
|
||||||
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://download.go-oo.org/src//seamonkey-1.1.14.source.tar.gz";
|
url = "http://download.go-oo.org/src//seamonkey-1.1.14.source.tar.gz";
|
||||||
sha256 = "0fb0pv2w8583q65ja5x8wh6ah6i3kwwq99s4v8cn99g91v8xn9hr";
|
sha256 = "0fb0pv2w8583q65ja5x8wh6ah6i3kwwq99s4v8cn99g91v8xn9hr";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://download.go-oo.org//DEV300/ooo-cli-prebuilt-3.2.tar.bz2";
|
url = "http://download.go-oo.org//DEV300/ooo-cli-prebuilt-3.2.1.tar.bz2";
|
||||||
sha256 = "1v55fl0n8zisn6gih99fn1c5vp6wl6cf0qh1nwlcx9ia76jnjj9k";
|
sha256 = "0wfq6xsiqdzmkq3zxhd0q4k7db9bhl027wy5z28pcnmv4li5h40b";
|
||||||
})
|
})
|
||||||
(fetchurl {
|
(fetchurl {
|
||||||
url = "http://archive.apache.org/dist/ant/binaries/apache-ant-1.7.0-bin.tar.gz";
|
url = "http://archive.apache.org/dist/ant/binaries/apache-ant-1.7.0-bin.tar.gz";
|
||||||
@ -15,6 +19,14 @@
|
|||||||
url = "http://download.go-oo.org//SRC680/mdbtools-0.6pre1.tar.gz";
|
url = "http://download.go-oo.org//SRC680/mdbtools-0.6pre1.tar.gz";
|
||||||
sha256 = "1lz33lmqifjszad7rl1r7rpxbziprrm5rkb27wmswyl5v98dqsbi";
|
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 {
|
(fetchurl {
|
||||||
url = "http://download.go-oo.org//SRC680/extras-3.tar.bz2";
|
url = "http://download.go-oo.org//SRC680/extras-3.tar.bz2";
|
||||||
sha256 = "1s6cz92b2amfn135l6a2hras4qrd04kw5yyqli7xmb8xqa0m3y3c";
|
sha256 = "1s6cz92b2amfn135l6a2hras4qrd04kw5yyqli7xmb8xqa0m3y3c";
|
||||||
@ -23,10 +35,22 @@
|
|||||||
url = "http://download.go-oo.org//SRC680/biblio.tar.bz2";
|
url = "http://download.go-oo.org//SRC680/biblio.tar.bz2";
|
||||||
sha256 = "02v2xbq771zi09qw3k4zih95m1rjns4pwwpl51n0m34c0a00lhf0";
|
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 {
|
(fetchurl {
|
||||||
url = "http://tools.openoffice.org/unowinreg_prebuild/680//unowinreg.dll";
|
url = "http://tools.openoffice.org/unowinreg_prebuild/680//unowinreg.dll";
|
||||||
sha256 = "0g3529nr0nfhn3cygn8x931pqxnqq88nfc5h829xncr1j8ifaqzm";
|
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 {
|
(fetchurl {
|
||||||
url = "http://download.go-oo.org//SRC680/libwps-0.1.2.tar.gz";
|
url = "http://download.go-oo.org//SRC680/libwps-0.1.2.tar.gz";
|
||||||
sha256 = "1cdjmgpy0igrwlb5i1sm4s2yxvzbmqz6j7xnmmv3kpbx7z43zw78";
|
sha256 = "1cdjmgpy0igrwlb5i1sm4s2yxvzbmqz6j7xnmmv3kpbx7z43zw78";
|
||||||
|
Loading…
Reference in New Issue
Block a user