summary refs log tree commit diff
path: root/pkgs/applications/office/scribus/default.nix
diff options
context:
space:
mode:
authorMarc Weber <marco-oweber@gmx.de>2009-10-18 04:44:01 +0000
committerMarc Weber <marco-oweber@gmx.de>2009-10-18 04:44:01 +0000
commit9ea91331833434b31e8575e5354cf1faff0aff02 (patch)
tree5f2bf9fe30be1c8f3e426a26162c6a23f2f26993 /pkgs/applications/office/scribus/default.nix
parent5b3c7c6b7abf180412668ff56a9ca438022821d3 (diff)
downloadnixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.tar
nixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.tar.gz
nixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.tar.bz2
nixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.tar.lz
nixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.tar.xz
nixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.tar.zst
nixpkgs-9ea91331833434b31e8575e5354cf1faff0aff02.zip
adding scribus - don't miss the comment about fonts!
svn path=/nixpkgs/trunk/; revision=17866
Diffstat (limited to 'pkgs/applications/office/scribus/default.nix')
-rw-r--r--pkgs/applications/office/scribus/default.nix55
1 files changed, 55 insertions, 0 deletions
diff --git a/pkgs/applications/office/scribus/default.nix b/pkgs/applications/office/scribus/default.nix
new file mode 100644
index 00000000000..60296c097f4
--- /dev/null
+++ b/pkgs/applications/office/scribus/default.nix
@@ -0,0 +1,55 @@
+args: with args;
+
+# NOTE: ! If Scribus doesn't render text try another font.
+
+# a lot of templates, colour palettes, colour profiles or gradients
+# will be released with the next version of scribus - So don't miss them
+# when upgrading this package
+
+let useCairo = true;
+
+in
+
+stdenv.mkDerivation {
+
+  name = "scribus-1.3.3.13";
+
+  src = fetchurl {
+    url = mirror://sourceforge/scribus/scribus/1.3.3.13/scribus-1.3.3.13.tar.bz2;
+    sha256 = "06l4ndfsw7ss7mdr6a6km9fbr9p2m3b5idm3n8lpgwk2ss0mw9as";
+  };
+
+  cmakeFlags = if useCairo then "-DWANT_CAIRO=1" else "";
+
+  configurePhase = ''
+    set -x
+    mkdir -p build;
+    cd build
+    eval -- "cmake .. $cmakeFlags"
+    set +x
+  '';
+
+  buildInputs = [ pkgconfig /*<- required fro cairo only?*/ cmake freetype lcms libtiff libxml2 libart_lgpl qt
+                  python cups fontconfig
+                  libXaw libXext libX11 libXtst libXi libXinerama
+                  libjpeg libtiff zlib libpng
+  ] ++ (if useCairo then [cairo] else []);
+
+  # fix rpath which is removed by cmake..
+  postFixup = ''
+    for i in $buildInputs ${stdenv.gcc.gcc}; do
+      [ -d "$i/lib" ] && RPATH="$RPATH:$i/lib"
+      [ -d "$i/lib64" ] && RPATH="$RPATH:$i/lib64"
+    done
+    patchelf --set-rpath "''\${RPATH:1}" $out/bin/scribus
+  '';
+
+  meta = {
+      maintainers = [lib.maintainers.marcweber];
+      platforms = lib.platforms.linux;
+      description = "Desktop Publishing (DTP) and Layout program for Linux.";
+      homepage = http://www.scribus.net;
+      license = "GPLv2";
+    };
+}
+