From 800634501b9f5f5666ca20148b544ec27a3965e5 Mon Sep 17 00:00:00 2001 From: Marc Weber Date: Tue, 4 Dec 2007 12:53:37 +0000 Subject: [PATCH] forgotten to commit this new default.nix svn path=/nixpkgs/trunk/; revision=9855 --- pkgs/applications/graphics/xara/default.nix | 26 ++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/graphics/xara/default.nix b/pkgs/applications/graphics/xara/default.nix index 495e1f930762..89ba789524fb 100644 --- a/pkgs/applications/graphics/xara/default.nix +++ b/pkgs/applications/graphics/xara/default.nix @@ -1,5 +1,5 @@ {stdenv, fetchurl, autoconf, automake, gettext, libtool, cvs, wxGTK, gtk, -pkgconfig, libxml2, zip, libpng, libjpeg}: +pkgconfig, libxml2, zip, libpng, libjpeg, shebangfix, perl, freetype}: stdenv.mkDerivation { name = "xaralx-0.7r1766"; @@ -7,9 +7,29 @@ stdenv.mkDerivation { url = http://downloads2.xara.com/opensource/XaraLX-0.7r1766.tar.bz2; sha256 = "1rcl7hqvcai586jky7hvzxhnq8q0ka2rsmgiq5ijwclgr5d4ah7n"; }; - - buildInputs = [automake autoconf gettext libtool cvs wxGTK gtk pkgconfig libxml2 zip libpng libjpeg]; + + buildInputs = [automake autoconf gettext libtool cvs wxGTK gtk pkgconfig libxml2 zip libpng libjpeg shebangfix perl]; + + inherit freetype libpng libjpeg libxml2; configureFlags = "--with-wx-config --disable-svnversion --disable-international"; patches = [./gtk_cflags.patch]; + + # Why do I need to add library path for freetype ? + installPhase = " + make install + ensureDir \$out/lib + mv \$out/{bin,lib}/XaraLX +cat >> \$out/bin/XaraLX << EOF +#!/bin/sh +LD_LIBRARY_PATH=\$freetype/lib:\$libpng/lib:\$libjpeg/lib:\$libxml2/lib: +\$out/lib/XaraLX \"\\$@\" +EOF +chmod +x \$out/bin/XaraLX +"; + + patchPhase = " + find . -iname \"*.pl\" | xargs shebangfix; + unset patchPhase; patchPhase + "; }