diff options
author | Guillaume Maudoux <layus.on@gmail.com> | 2015-05-31 11:38:18 +0200 |
---|---|---|
committer | Guillaume Maudoux <layus.on@gmail.com> | 2016-06-05 18:46:42 +0200 |
commit | 6035e80137e04d56a8766fbac964009ef919cda9 (patch) | |
tree | 4b7855e9230987100af884dbfe644d4ad8b8f3ab /pkgs | |
parent | f3a753829d8e385255db2a85ff67798ea34c86fd (diff) | |
download | nixlib-6035e80137e04d56a8766fbac964009ef919cda9.tar nixlib-6035e80137e04d56a8766fbac964009ef919cda9.tar.gz nixlib-6035e80137e04d56a8766fbac964009ef919cda9.tar.bz2 nixlib-6035e80137e04d56a8766fbac964009ef919cda9.tar.lz nixlib-6035e80137e04d56a8766fbac964009ef919cda9.tar.xz nixlib-6035e80137e04d56a8766fbac964009ef919cda9.tar.zst nixlib-6035e80137e04d56a8766fbac964009ef919cda9.zip |
ktikz: init at 0.10
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/graphics/ktikz/default.nix | 78 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 7 |
2 files changed, 85 insertions, 0 deletions
diff --git a/pkgs/applications/graphics/ktikz/default.nix b/pkgs/applications/graphics/ktikz/default.nix new file mode 100644 index 000000000000..ea4826ffaf8e --- /dev/null +++ b/pkgs/applications/graphics/ktikz/default.nix @@ -0,0 +1,78 @@ +{ withKDE ? true +, stdenv, fetchurl, gettext, poppler_qt4, qt4 +# Qt only (no KDE): +, pkgconfig +# With KDE +, cmake, automoc4, kdelibs +}: + +# Warning: You will also need a working pdflatex installation containing (at +# least) auctex and pgf. + +assert withKDE -> kdelibs != null; + +let + version = "0.10"; + + qtikz = { + name = "qtikz-${version}"; + + conf = '' + # installation prefix: + #PREFIX = "" + + # install desktop file here (*nix only): + DESKTOPDIR = ''$''${PREFIX}/share/applications + + # install mimetype here: + MIMEDIR = ''$''${PREFIX}/share/mime/packages + + CONFIG -= debug + CONFIG += release + + # qmake command: + QMAKECOMMAND = qmake + # lrelease command: + LRELEASECOMMAND = lrelease + # qcollectiongenerator command: + #QCOLLECTIONGENERATORCOMMAND = qcollectiongenerator + + # TikZ documentation default file path: + TIKZ_DOCUMENTATION_DEFAULT = ''$''${PREFIX}/share/doc/texmf/pgf/pgfmanual.pdf.gz + ''; + + patchPhase = '' + echo "$conf" > conf.pri + ''; + + configurePhase = '' + qmake PREFIX="$out" ./qtikz.pro + ''; + + buildInputs = [ gettext qt4 poppler_qt4 pkgconfig ]; + }; + + ktikz = { + name = "ktikz-${version}"; + buildInputs = [ kdelibs cmake qt4 automoc4 gettext poppler_qt4 ]; + }; + + common = { + inherit version; + src = fetchurl { + url = "http://www.hackenberger.at/ktikz/ktikz_${version}.tar.gz"; + md5 = "e8f0826cba2447250bcdcd389a71a2ac"; + }; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Editor for the TikZ language"; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.layus ]; + }; + }; + +in stdenv.mkDerivation (common // (if withKDE then ktikz else qtikz)) + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 17a1c1d855dd..ce0f1e1f5989 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3101,6 +3101,11 @@ in qshowdiff = callPackage ../tools/text/qshowdiff { }; + qtikz = callPackage ../applications/graphics/ktikz { + withKDE = false; + kdelibs = null; + }; + quicktun = callPackage ../tools/networking/quicktun { }; quilt = callPackage ../development/tools/quilt { }; @@ -15641,6 +15646,8 @@ in konversation = callPackage ../applications/networking/irc/konversation { }; + ktikz = callPackage ../applications/graphics/ktikz { }; + kvirc = callPackage ../applications/networking/irc/kvirc { }; krename = callPackage ../applications/misc/krename { |