{ stdenv, fetchurl, pkgconfig, zlib, freetype, cairo, lua5, texlive, ghostscript , libjpeg, qtbase , makeQtWrapper }: stdenv.mkDerivation rec { name = "ipe-7.1.10"; src = fetchurl { url = "https://dl.bintray.com/otfried/generic/ipe/7.1/${name}-src.tar.gz"; sha256 = "0kwk8l2jasb4fdixaca08g661d0sdmx2jkk3ch7pxh0f4xkdxkkz"; }; # changes taken from Gentoo portage preConfigure = '' cd src sed -i \ -e 's/fpic/fPIC/' \ -e 's/moc-qt4/moc/' \ config.mak || die sed -i -e 's/install -s/install/' common.mak || die ''; IPEPREFIX="$$out"; URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/"; LUA_PACKAGE = "lua"; buildInputs = [ libjpeg pkgconfig zlib qtbase freetype cairo lua5 texlive ghostscript ]; nativeBuildInputs = [ makeQtWrapper ]; postFixup = '' for prog in $out/bin/*; do wrapQtProgram "$prog" --prefix PATH : "${texlive}/bin" done ''; #TODO: make .desktop entry meta = { description = "An editor for drawing figures"; homepage = http://ipe.otfried.org; license = stdenv.lib.licenses.gpl3Plus; longDescription = '' Ipe is an extensible drawing editor for creating figures in PDF and Postscript format. It supports making small figures for inclusion into LaTeX-documents as well as presentations in PDF. ''; maintainers = [ stdenv.lib.maintainers.ttuegel ]; platforms = stdenv.lib.platforms.linux; }; }