forked from mirrors/nixpkgs
libreoffice: libreoffice-still: init at 5.0.5.2 (the current stable release)
This commit is contained in:
parent
3fdf40bca0
commit
42d5aa8c23
523
pkgs/applications/office/libreoffice/libreoffice-srcs-still.nix
Normal file
523
pkgs/applications/office/libreoffice/libreoffice-srcs-still.nix
Normal file
|
@ -0,0 +1,523 @@
|
|||
[
|
||||
{
|
||||
name = "libabw-0.1.1.tar.bz2";
|
||||
md5 = "7a3815b506d064313ba309617b6f5a0b";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "commons-codec-1.6-src.tar.gz";
|
||||
md5 = "2e482c7567908d334785ce7d69ddfff7";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "commons-httpclient-3.1-src.tar.gz";
|
||||
md5 = "2c9b0f83ed5890af02c0df1c1776f39b";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "commons-lang-2.4-src.tar.gz";
|
||||
md5 = "625ff5f2f968dd908bca43c9469d6e6b";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "commons-logging-1.2-src.tar.gz";
|
||||
md5 = "ce977548f1cbf46918e93cd38ac35163";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "apr-1.4.8.tar.gz";
|
||||
md5 = "eff9d741b0999a9bbab96862dd2a2a3d";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "apr-util-1.5.3.tar.gz";
|
||||
md5 = "71a11d037240b292f824ba1eb537b4e3";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "boost_1_55_0.tar.bz2";
|
||||
md5 = "d6eef4b4cacb2183f2bf265a5a03a354";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "bsh-2.0b5-src.zip";
|
||||
md5 = "ec1941a74d3ef513c4ce57a9092b74e1";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "cairo-1.10.2.tar.gz";
|
||||
md5 = "f101a9e88b783337b20b2e26dfd26d5f";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libcdr-0.1.1.tar.bz2";
|
||||
md5 = "b33fd0be3befdd1b37777e08ce058bd9";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "clucene-core-2.3.3.4.tar.gz";
|
||||
md5 = "48d647fbd8ef8889e5a7f422c1bfda94";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libcmis-0.5.0.tar.gz";
|
||||
md5 = "5821b806a98e6c38370970e682ce76e8";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "CoinMP-1.7.6.tgz";
|
||||
md5 = "1cce53bf4b40ae29790d2c5c9f8b1129";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "collada2gltf-master-cb1d97788a.tar.bz2";
|
||||
md5 = "4b87018f7fff1d054939d19920b751a0";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "cppunit-1.13.2.tar.gz";
|
||||
md5 = "d1c6bdd5a76c66d2c38331e2d287bc01";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "converttexttonumber-1-5-0.oxt";
|
||||
md5 = "1f467e5bb703f12cbbb09d5cf67ecf4a";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "curl-7.43.0.tar.bz2";
|
||||
md5 = "11bddbb452a8b766b932f859aaeeed39";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libe-book-0.1.2.tar.bz2";
|
||||
md5 = "6b48eda57914e6343efebc9381027b78";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "epm-3.7.tar.gz";
|
||||
md5 = "3ade8cfe7e59ca8e65052644fed9fca4";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libetonyek-0.1.3.tar.bz2";
|
||||
md5 = "e5947373dd7834f27e93f1636faa419f";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "expat-2.1.0.tar.gz";
|
||||
md5 = "dd7dab7a5fea97d2a6a43f511449b7cd";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "Firebird-2.5.2.26540-0.tar.bz2";
|
||||
md5 = "21154d2004e025c8a3666625b0357bb5";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "fontconfig-2.8.0.tar.gz";
|
||||
md5 = "77e15a92006ddc2adbb06f840d591c0e";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "crosextrafonts-20130214.tar.gz";
|
||||
md5 = "368f114c078f94214a308a74c7e991bc";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "crosextrafonts-carlito-20130920.tar.gz";
|
||||
md5 = "c74b7223abe75949b4af367942d96c7a";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "dejavu-fonts-ttf-2.34.zip";
|
||||
md5 = "a4e565e220b5de082c23995e256e3c12";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "gentiumbasic-fonts-1.10.zip";
|
||||
md5 = "35efabc239af896dfb79be7ebdd6e6b9";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "liberation-fonts-ttf-1.07.4.tar.gz";
|
||||
md5 = "134d8262145fc793c6af494dcace3e71";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "liberation-fonts-ttf-2.00.1.tar.gz";
|
||||
md5 = "5c781723a0d9ed6188960defba8e91cf";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "LinLibertineG-20120116.zip";
|
||||
md5 = "e7a384790b13c29113e22e596ade9687";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "open-sans-font-ttf-1.10.tar.gz";
|
||||
md5 = "7a15edea7d415ac5150ea403e27401fd";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "pt-serif-font-1.0000W.tar.gz";
|
||||
md5 = "c3c1a8ba7452950636e871d25020ce0d";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "source-code-font-1.009.tar.gz";
|
||||
md5 = "0279a21fab6f245e85a6f85fea54f511";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "source-sans-pro-2.010R-ro-1.065R-it.tar.gz";
|
||||
md5 = "edc4d741888bc0d38e32dbaa17149596";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libfreehand-0.1.1.tar.bz2";
|
||||
md5 = "8cf70c5dc4d24d2dc4a107f509d2d6d7";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "freetype-2.4.8.tar.bz2";
|
||||
md5 = "dbf2caca1d3afd410a29217a9809d397";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "glew-1.10.0.zip";
|
||||
md5 = "594eb47b4b1210e25438d51825404d5a";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "glm-0.9.4.6-libreoffice.zip";
|
||||
md5 = "bae83fa5dc7f081768daace6e199adc3";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "graphite2-1.2.4.tgz";
|
||||
md5 = "2ef839348fe28e3b923bf8cced440227";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "harfbuzz-0.9.40.tar.bz2";
|
||||
md5 = "0e27e531f4c4acff601ebff0957755c2";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "hsqldb_1_8_0.zip";
|
||||
md5 = "17410483b5b5f267aa18b7e00b65e6e0";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "hunspell-1.3.3.tar.gz";
|
||||
md5 = "4967da60b23413604c9e563beacc63b4";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "hyphen-2.8.8.tar.gz";
|
||||
md5 = "5ade6ae2a99bc1e9e57031ca88d36dad";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "icu4c-54_1-src.tgz";
|
||||
md5 = "e844caed8f2ca24c088505b0d6271bc0";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "flow-engine-0.9.4.zip";
|
||||
md5 = "ba2930200c9f019c2d93a8c88c651a0f";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "flute-1.1.6.zip";
|
||||
md5 = "d8bd5eed178db6e2b18eeed243f85aa8";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libbase-1.1.6.zip";
|
||||
md5 = "eeb2c7ddf0d302fba4bfc6e97eac9624";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libfonts-1.1.6.zip";
|
||||
md5 = "3bdf40c0d199af31923e900d082ca2dd";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libformula-1.1.7.zip";
|
||||
md5 = "3404ab6b1792ae5f16bbd603bd1e1d03";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "liblayout-0.2.10.zip";
|
||||
md5 = "db60e4fde8dd6d6807523deb71ee34dc";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libloader-1.1.6.zip";
|
||||
md5 = "97b2d4dba862397f446b217e2b623e71";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "librepository-1.1.6.zip";
|
||||
md5 = "8ce2fcd72becf06c41f7201d15373ed9";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libserializer-1.1.6.zip";
|
||||
md5 = "f94d9870737518e3b597f9265f4e9803";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libxml-1.1.7.zip";
|
||||
md5 = "ace6ab49184e329db254e454a010f56d";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "sacjava-1.3.zip";
|
||||
md5 = "39bb3fcea1514f1369fcfc87542390fd";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "jpegsrc.v9a.tar.gz";
|
||||
md5 = "3353992aecaee1805ef4109aadd433e7";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libjpeg-turbo-1.3.1.tar.gz";
|
||||
md5 = "2c3a68129dac443a72815ff5bb374b05";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "language-subtag-registry-2015-08-04.tar.bz2";
|
||||
md5 = "bf5986dbfa1c9a0f26cf1b00ed369484";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "JLanguageTool-1.7.0.tar.bz2";
|
||||
md5 = "b63e6340a02ff1cacfeadb2c42286161";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "lcms2-2.6.tar.gz";
|
||||
md5 = "f4c08d38ceade4a664ebff7228910a33";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libatomic_ops-7_2d.zip";
|
||||
md5 = "c0b86562d5aa40761a87134f83e6adcf";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libeot-0.01.tar.bz2";
|
||||
md5 = "aa24f5dd2a2992f4a116aa72af817548";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libexttextcat-3.4.4.tar.bz2";
|
||||
md5 = "10d61fbaa6a06348823651b1bd7940fe";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libgltf-0.0.2.tar.bz2";
|
||||
md5 = "d63a9f47ab048f5009d90693d6aa6424";
|
||||
brief = true;
|
||||
subDir = "libgltf/";
|
||||
}
|
||||
{
|
||||
name = "liblangtag-0.5.1.tar.bz2";
|
||||
md5 = "36271d3fa0d9dec1632029b6d7aac925";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "xmlsec1-1.2.14.tar.gz";
|
||||
md5 = "1f24ab1d39f4a51faf22244c94a6203f";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libxml2-2.9.3.tar.gz";
|
||||
md5 = "daece17e045f1c107610e137ab50c179";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libxslt-1.1.28.tar.gz";
|
||||
md5 = "9667bf6f9310b957254fdcf6596600b7";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "lp_solve_5.5.tar.gz";
|
||||
md5 = "26b3e95ddf3d9c077c480ea45874b3b8";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "mariadb_client-2.0.0-src.tar.gz";
|
||||
md5 = "a233181e03d3c307668b4c722d881661";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "mdds_0.12.1.tar.bz2";
|
||||
md5 = "ef2560ed5416652a7fe195305b14cebe";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libmspub-0.1.2.tar.bz2";
|
||||
md5 = "ff9d0f9dd8fbc523408ea1953d5bde41";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libmwaw-0.3.5.tar.bz2";
|
||||
md5 = "bdc58bbf89aaaf6d29b3516d96830a06";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "mysql-connector-c++-1.1.4.tar.gz";
|
||||
md5 = "7239a4430efd4d0189c4f24df67f08e5";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "mythes-1.2.4.tar.gz";
|
||||
md5 = "a8c2c5b8f09e7ede322d5c602ff6a4b6";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "neon-0.29.5.tar.gz";
|
||||
md5 = "ff369e69ef0f0143beb5626164e87ae2";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "nss-3.19.4-with-nspr-4.10.10.tar.gz";
|
||||
md5 = "478e0e90ebc4a90159549e77021021fd";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libodfgen-0.1.4.tar.bz2";
|
||||
md5 = "8716be5c22ae8353f9aaa380d74840dc";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "OpenCOLLADA-master-6509aa13af.tar.bz2";
|
||||
md5 = "4ca8a6ef0afeefc864e9ef21b9f14bd6";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "openldap-2.4.31.tgz";
|
||||
md5 = "804c6cb5698db30b75ad0ff1c25baefd";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "openssl-1.0.2a.tar.gz";
|
||||
md5 = "a06c547dac9044161a477211049f60ef";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "liborcus-0.7.0.tar.bz2";
|
||||
md5 = "7681383be6ce489d84c1c74f4e7f9643";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libpagemaker-0.0.2.tar.bz2";
|
||||
md5 = "795cc7a59ace4db2b12586971d668671";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "pixman-0.24.4.tar.bz2";
|
||||
md5 = "c63f411b3ad147db2bcce1bf262a0e02";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libpng-1.5.24.tar.gz";
|
||||
md5 = "6652e428d1d3fc3c6cb1362159b1cf3b";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "poppler-0.26.4.tar.gz";
|
||||
md5 = "35c0660065d023365e9854c13e289d12";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "postgresql-9.2.1.tar.bz2";
|
||||
md5 = "c0b4799ea9850eae3ead14f0a60e9418";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "Python-3.3.5.tgz";
|
||||
md5 = "803a75927f8f241ca78633890c798021";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "raptor2-2.0.9.tar.gz";
|
||||
md5 = "4ceb9316488b0ea01acf011023cf7fff";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "rasqal-0.9.30.tar.gz";
|
||||
md5 = "b12c5f9cfdb6b04efce5a4a186b8416b";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "redland-1.0.16.tar.gz";
|
||||
md5 = "32f8e1417a64d3c6f2c727f9053f55ea";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "librevenge-0.0.2.tar.bz2";
|
||||
md5 = "2d4183bf17aea1a71842468a71a68c47";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "rhino1_5R5.zip";
|
||||
md5 = "798b2ffdc8bcfe7bca2cf92b62caf685";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "serf-1.2.1.tar.bz2";
|
||||
md5 = "4f8e76c9c6567aee1d66aba49f76a58b";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "swingExSrc.zip";
|
||||
md5 = "35c94d2df8893241173de1d16b6034c0";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "ucpp-1.3.2.tar.gz";
|
||||
md5 = "0168229624cfac409e766913506961a8";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "vigra1.6.0.tar.gz";
|
||||
md5 = "d62650a6f908e85643e557a236ea989c";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "libvisio-0.1.1.tar.bz2";
|
||||
md5 = "726c1f5be65eb7d649e0d48b63d920e7";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libwpd-0.10.0.tar.bz2";
|
||||
md5 = "0773d79a1f240ef9f4f20242b13c5bb7";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libwpg-0.3.0.tar.bz2";
|
||||
md5 = "17da9770cb8b317b7633f9807b32b71a";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "libwps-0.4.0.tar.bz2";
|
||||
md5 = "e9162d2566421d9d71b3ad2377a68fd5";
|
||||
brief = true;
|
||||
}
|
||||
{
|
||||
name = "xsltml_2.1.2.zip";
|
||||
md5 = "a7983f859eafb2677d7ff386a023bc40";
|
||||
brief = false;
|
||||
}
|
||||
{
|
||||
name = "zlib-1.2.8.tar.gz";
|
||||
md5 = "44d667c142d7cda120332623eab69f40";
|
||||
brief = true;
|
||||
}
|
||||
]
|
255
pkgs/applications/office/libreoffice/still.nix
Normal file
255
pkgs/applications/office/libreoffice/still.nix
Normal file
|
@ -0,0 +1,255 @@
|
|||
{ stdenv, fetchurl, pam, python3, tcsh, libxslt, perl, ArchiveZip
|
||||
, CompressZlib, zlib, libjpeg, expat, pkgconfigUpstream, freetype, libwpd
|
||||
, libxml2, db, sablotron, curl, fontconfig, libsndfile, neon
|
||||
, bison, flex, zip, unzip, gtk3, gtk, libmspack, getopt, file, cairo, which
|
||||
, icu, boost, jdk, ant, cups, xorg, libcmis
|
||||
, openssl, gperf, cppunit, GConf, ORBit2, poppler
|
||||
, librsvg, gnome_vfs, mesa, bsh, CoinMP, libwps, libabw
|
||||
, autoconf, automake, openldap, bash, hunspell, librdf_redland, nss, nspr
|
||||
, libwpg, dbus_glib, glibc, qt4, kde4, clucene_core, libcdr, lcms, vigra
|
||||
, unixODBC, mdds, sane-backends, mythes, libexttextcat, libvisio
|
||||
, fontsConf, pkgconfig, libzip, bluez5, libtool, maven
|
||||
, libatomic_ops, graphite2, harfbuzz, libodfgen
|
||||
, librevenge, libe-book, libmwaw, glm, glew, gst_all_1
|
||||
, gdb, commonsLogging, librdf_rasqal, makeWrapper, gsettings_desktop_schemas
|
||||
, defaultIconTheme, glib, ncurses
|
||||
, langs ? [ "en-US" "en-GB" "ca" "ru" "eo" "fr" "nl" "de" "sl" "pl" ]
|
||||
, withHelp ? true
|
||||
, kdeIntegration ? false
|
||||
}:
|
||||
|
||||
let
|
||||
lib = stdenv.lib;
|
||||
langsSpaces = lib.concatStringsSep " " langs;
|
||||
major = "5";
|
||||
minor = "0";
|
||||
patch = "5";
|
||||
tweak = "2";
|
||||
subdir = "${major}.${minor}.${patch}";
|
||||
version = "${subdir}${if tweak == "" then "" else "."}${tweak}";
|
||||
|
||||
fetchThirdParty = {name, md5, brief, subDir ? ""}: fetchurl {
|
||||
inherit name md5;
|
||||
url = if brief then
|
||||
"http://dev-www.libreoffice.org/src/${subDir}${name}"
|
||||
else
|
||||
"http://dev-www.libreoffice.org/src/${subDir}${md5}-${name}";
|
||||
};
|
||||
|
||||
fetchSrc = {name, sha256}: fetchurl {
|
||||
url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${name}-${version}.tar.xz";
|
||||
inherit sha256;
|
||||
};
|
||||
|
||||
srcs = {
|
||||
third_party = [ (fetchurl rec {
|
||||
url = "http://dev-www.libreoffice.org/extern/${md5}-${name}";
|
||||
md5 = "185d60944ea767075d27247c3162b3bc";
|
||||
name = "unowinreg.dll";
|
||||
}) ] ++ (map fetchThirdParty (import ./libreoffice-srcs-still.nix));
|
||||
|
||||
translations = fetchSrc {
|
||||
name = "translations";
|
||||
sha256 = "13cbfiqaycy8cxji5jfwfbgar8l4fzhg3aaggavsrwsmbvrqpbb7";
|
||||
};
|
||||
|
||||
# TODO: dictionaries
|
||||
|
||||
help = fetchSrc {
|
||||
name = "help";
|
||||
sha256 = "0an081aj63hfhxv0k8h92vly0rnglbcpqax2pinybryk4dnljr36";
|
||||
};
|
||||
|
||||
};
|
||||
in stdenv.mkDerivation rec {
|
||||
name = "libreoffice-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://download.documentfoundation.org/libreoffice/src/${subdir}/libreoffice-${version}.tar.xz";
|
||||
sha256 = "120vcxpxzs0za76fyfry281ysv6d1ianb37d1yq8py8chkdjkrqy";
|
||||
};
|
||||
|
||||
# Openoffice will open libcups dynamically, so we link it directly
|
||||
# to make its dlopen work.
|
||||
# It also seems not to mention libdl explicitly in some places.
|
||||
NIX_LDFLAGS = "-lcups -ldl";
|
||||
|
||||
# For some reason librdf_redland sometimes refers to rasqal.h instead
|
||||
# of rasqal/rasqal.h
|
||||
NIX_CFLAGS_COMPILE="-I${librdf_rasqal}/include/rasqal";
|
||||
|
||||
# If we call 'configure', 'make' will then call configure again without parameters.
|
||||
# It's their system.
|
||||
configureScript = "./autogen.sh";
|
||||
dontUseCmakeConfigure = true;
|
||||
|
||||
postUnpack = ''
|
||||
mkdir -v $sourceRoot/src
|
||||
'' + (stdenv.lib.concatMapStrings (f: "ln -sfv ${f} $sourceRoot/src/${f.outputHash}-${f.name}\nln -sfv ${f} $sourceRoot/src/${f.name}\n") srcs.third_party)
|
||||
+ ''
|
||||
ln -sv ${srcs.help} $sourceRoot/src/${srcs.help.name}
|
||||
ln -svf ${srcs.translations} $sourceRoot/src/${srcs.translations.name}
|
||||
'';
|
||||
|
||||
QT4DIR = qt4;
|
||||
|
||||
# Fix boost 1.59 compat
|
||||
# Try removing in the next version
|
||||
CPPFLAGS = "-DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED";
|
||||
|
||||
preConfigure = ''
|
||||
configureFlagsArray=(
|
||||
"--with-parallelism=$NIX_BUILD_CORES"
|
||||
"--with-lang=${langsSpaces}"
|
||||
);
|
||||
|
||||
chmod a+x ./bin/unpack-sources
|
||||
patchShebangs .
|
||||
# It is used only as an indicator of the proper current directory
|
||||
touch solenv/inc/target.mk
|
||||
|
||||
# BLFS patch for Glibc 2.23 renaming isnan
|
||||
sed -ire "s@isnan@std::&@g" xmloff/source/draw/ximp3dscene.cxx
|
||||
'';
|
||||
|
||||
# fetch_Download_item tries to interpret the name as a variable name
|
||||
# Let it do so…
|
||||
postConfigure = ''
|
||||
sed -e '1ilibreoffice-translations-${version}.tar.xz=libreoffice-translations-${version}.tar.xz' -i Makefile
|
||||
sed -e '1ilibreoffice-help-${version}.tar.xz=libreoffice-help-${version}.tar.xz' -i Makefile
|
||||
|
||||
# unit test sd_tiledrendering seems to be fragile
|
||||
# http://nabble.documentfoundation.org/libreoffice-5-0-failure-in-CUT-libreofficekit-tiledrendering-td4150319.html
|
||||
echo > ./sd/CppunitTest_sd_tiledrendering.mk
|
||||
sed -e /CppunitTest_sd_tiledrendering/d -i sd/Module_sd.mk
|
||||
# one more fragile test?
|
||||
sed -e '/CPPUNIT_TEST(testTdf96536);/d' -i sw/qa/extras/uiwriter/uiwriter.cxx
|
||||
'';
|
||||
|
||||
makeFlags = "SHELL=${bash}/bin/bash";
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
buildPhase = ''
|
||||
# This is required as some cppunittests require fontconfig configured
|
||||
export FONTCONFIG_FILE=${fontsConf}
|
||||
|
||||
# This to avoid using /lib:/usr/lib at linking
|
||||
sed -i '/gb_LinkTarget_LDFLAGS/{ n; /rpath-link/d;}' solenv/gbuild/platform/unxgcc.mk
|
||||
|
||||
find -name "*.cmd" -exec sed -i s,/lib:/usr/lib,, {} \;
|
||||
|
||||
make
|
||||
'';
|
||||
|
||||
# It installs only things to $out/lib/libreoffice
|
||||
postInstall = ''
|
||||
mkdir -p $out/bin $out/share/desktop
|
||||
|
||||
mkdir -p "$out/share/gsettings-schemas/collected-for-libreoffice/glib-2.0/schemas/"
|
||||
|
||||
for a in sbase scalc sdraw smath swriter spadmin simpress soffice; do
|
||||
ln -s $out/lib/libreoffice/program/$a $out/bin/$a
|
||||
wrapProgram "$out/bin/$a" \
|
||||
--prefix XDG_DATA_DIRS : \
|
||||
"$out/share:$GSETTINGS_SCHEMAS_PATH" \
|
||||
;
|
||||
done
|
||||
|
||||
ln -s $out/bin/soffice $out/bin/libreoffice
|
||||
ln -s $out/lib/libreoffice/share/xdg $out/share/applications
|
||||
|
||||
for f in $out/share/applications/*.desktop; do
|
||||
substituteInPlace "$f" --replace "Exec=libreofficedev${major}.${minor}" "Exec=libreoffice"
|
||||
substituteInPlace "$f" --replace "Exec=libreoffice${major}.${minor}" "Exec=libreoffice"
|
||||
substituteInPlace "$f" --replace "Exec=libreoffice" "Exec=libreoffice"
|
||||
done
|
||||
|
||||
cp -r sysui/desktop/icons "$out/share"
|
||||
sed -re 's@Icon=libreofficedev[0-9.]*-?@Icon=@' -i "$out/share/applications/"*.desktop
|
||||
'';
|
||||
|
||||
configureFlags = [
|
||||
"${if withHelp then "" else "--without-help"}"
|
||||
"--with-boost=${boost.dev}"
|
||||
"--with-boost-libdir=${boost.lib}/lib"
|
||||
"--with-beanshell-jar=${bsh}"
|
||||
"--with-vendor=NixOS"
|
||||
"--with-commons-logging-jar=${commonsLogging}/share/java/commons-logging-1.2.jar"
|
||||
"--disable-report-builder"
|
||||
"--enable-python=system"
|
||||
"--enable-dbus"
|
||||
(lib.enableFeature kdeIntegration "kde4")
|
||||
"--with-package-format=installed"
|
||||
"--enable-epm"
|
||||
"--with-jdk-home=${jdk.home}"
|
||||
"--with-ant-home=${ant}/lib/ant"
|
||||
"--with-system-cairo"
|
||||
"--with-system-libs"
|
||||
"--with-system-headers"
|
||||
"--with-system-openssl"
|
||||
"--with-system-libabw"
|
||||
"--with-system-libcmis"
|
||||
"--with-system-libwps"
|
||||
"--with-system-openldap"
|
||||
"--with-system-coinmp"
|
||||
|
||||
# Without these, configure does not finish
|
||||
"--without-junit"
|
||||
|
||||
# I imagine this helps. Copied from go-oo.
|
||||
# Modified on every upgrade, though
|
||||
"--disable-odk"
|
||||
"--disable-postgresql-sdbc"
|
||||
"--disable-firebird-sdbc"
|
||||
"--without-fonts"
|
||||
"--without-myspell-dicts"
|
||||
"--without-doxygen"
|
||||
|
||||
# TODO: package these as system libraries
|
||||
"--with-system-beanshell"
|
||||
"--without-system-hsqldb"
|
||||
"--without-system-altlinuxhyph"
|
||||
"--without-system-lpsolve"
|
||||
"--without-system-npapi-headers"
|
||||
"--without-system-libetonyek"
|
||||
"--without-system-libfreehand"
|
||||
"--without-system-liblangtag"
|
||||
"--without-system-libmspub"
|
||||
"--without-system-libpagemaker"
|
||||
"--without-system-libgltf"
|
||||
# https://github.com/NixOS/nixpkgs/commit/5c5362427a3fa9aefccfca9e531492a8735d4e6f
|
||||
"--without-system-orcus"
|
||||
];
|
||||
|
||||
checkPhase = ''
|
||||
make unitcheck
|
||||
make slowcheck
|
||||
'';
|
||||
|
||||
buildInputs = with xorg;
|
||||
[ ant ArchiveZip autoconf automake bison boost cairo clucene_core
|
||||
CompressZlib cppunit cups curl db dbus_glib expat file flex fontconfig
|
||||
freetype GConf getopt gnome_vfs gperf gtk3 gtk
|
||||
hunspell icu jdk lcms libcdr libexttextcat unixODBC libjpeg
|
||||
libmspack librdf_redland librsvg libsndfile libvisio libwpd libwpg libX11
|
||||
libXaw libXext libXi libXinerama libxml2 libxslt libXtst
|
||||
libXdmcp libpthreadstubs mesa mythes gst_all_1.gstreamer
|
||||
gst_all_1.gst-plugins-base gsettings_desktop_schemas glib
|
||||
neon nspr nss openldap openssl ORBit2 pam perl pkgconfig poppler
|
||||
python3 sablotron sane-backends tcsh unzip vigra which zip zlib
|
||||
mdds bluez5 glibc libcmis libwps libabw
|
||||
libxshmfence libatomic_ops graphite2 harfbuzz
|
||||
librevenge libe-book libmwaw glm glew ncurses
|
||||
libodfgen CoinMP librdf_rasqal defaultIconTheme makeWrapper
|
||||
]
|
||||
++ lib.optional kdeIntegration kde4.kdelibs;
|
||||
|
||||
meta = with lib; {
|
||||
description = "Comprehensive, professional-quality productivity suite (Still/stable release)";
|
||||
homepage = http://libreoffice.org/;
|
||||
license = licenses.lgpl3;
|
||||
maintainers = with maintainers; [ viric raskin ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
|
@ -13000,6 +13000,26 @@ in
|
|||
};
|
||||
};
|
||||
|
||||
libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/still.nix {
|
||||
inherit (perlPackages) ArchiveZip CompressZlib;
|
||||
inherit (gnome) GConf ORBit2 gnome_vfs;
|
||||
inherit (gnome3) gsettings_desktop_schemas defaultIconTheme;
|
||||
zip = zip.override { enableNLS = false; };
|
||||
#glm = glm_0954;
|
||||
bluez5 = bluez5_28;
|
||||
fontsConf = makeFontsConf {
|
||||
fontDirectories = [
|
||||
freefont_ttf xorg.fontmiscmisc xorg.fontbhttf
|
||||
];
|
||||
};
|
||||
clucene_core = clucene_core_2;
|
||||
lcms = lcms2;
|
||||
harfbuzz = harfbuzz.override {
|
||||
withIcu = true; withGraphite2 = true;
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
liferea = callPackage ../applications/networking/newsreaders/liferea {
|
||||
webkitgtk = webkitgtk24x;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue