aboutsummaryrefslogtreecommitdiff
path: root/pkgs/stardict/default.nix
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2022-06-30 14:32:42 +0200
committerKarel Kočí <cynerd@email.cz>2022-06-30 14:36:49 +0200
commit80372557415a2671584458be4d02cd60bcee0641 (patch)
tree63a362ec0345409c1fc50390c22b8e0d29a1eeae /pkgs/stardict/default.nix
parent902f91984818f3ed0ab8b50f95e23aa9b2ab64a0 (diff)
downloadnixos-personal-80372557415a2671584458be4d02cd60bcee0641.tar.gz
nixos-personal-80372557415a2671584458be4d02cd60bcee0641.tar.bz2
nixos-personal-80372557415a2671584458be4d02cd60bcee0641.zip
pkgs/stardict: add stardict itself
It seems to not be able to find translations but I am not using it anyway. I have it just for completeness.
Diffstat (limited to 'pkgs/stardict/default.nix')
-rw-r--r--pkgs/stardict/default.nix54
1 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/stardict/default.nix b/pkgs/stardict/default.nix
new file mode 100644
index 0000000..03a6b63
--- /dev/null
+++ b/pkgs/stardict/default.nix
@@ -0,0 +1,54 @@
+{ lib, stdenv, fetchurl
+, autoreconfHook, wrapGAppsHook
+, pkg-config, automake, autoconf, libtool, intltool, gnome-doc-utils, libxslt
+, gnome2, gtk2, libxml2, enchant , mariadb-connector-c, pcre
+, speech-tools, speech-toolsDisable ? false
+, espeak, espeakDisable ? false
+}:
+
+with lib;
+
+stdenv.mkDerivation rec {
+ pname = "stardict";
+ version = "3.0.6";
+
+ src = fetchurl {
+ url = "https://downloads.sourceforge.net/project/stardict-4/${version}/stardict-${version}.tar.bz2";
+ sha256 = "1rw2dg1d489gjjx9957j2jdmjlvylv31pnx3142lwq3pi5d6j2ka";
+ };
+ patches = [
+ ./enchant2.patch
+ ./gcc46.patch
+ ./gconf.patch
+ ./glib2.patch
+ ./makefile.patch
+ ./mariadb.patch
+ ];
+
+ nativeBuildInputs = [
+ autoreconfHook wrapGAppsHook
+ pkg-config intltool gnome-doc-utils libxslt
+ ];
+ buildInputs = [
+ gnome2.gnome-common gnome2.GConf
+ gtk2 libxml2 enchant mariadb-connector-c pcre
+ ]
+ ++ optional (!speech-toolsDisable) speech-tools
+ ++ optional (!espeakDisable) espeak;
+ configureFlags = [
+ "--disable-gnome-support"
+ "--disable-gucharmap"
+ "--disable-scrollkeeper"
+ "--disable-festival"
+ "--disable-gpe-support"
+ "--disable-schemas-install"
+ ]
+ ++ optional speech-toolsDisable "--disable-speech-tools"
+ ++ optional espeakDisable "--disable-espeak";
+
+ meta = with lib; {
+ description = "Cross-platform and international dictionary software";
+ homepage = "http://stardict-4.sourceforge.net/";
+ license = licenses.gpl3;
+ };
+}