chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / eu / eudic / package.nix
blob5b2f144e2c0d6cd7fe90191bc979df6cf4506431
1 { fetchurl
2 , stdenv
3 , autoPatchelfHook
4 , makeWrapper
5 , lib
6 , copyDesktopItems
7 , libnotify
8 , libX11
9 , libXScrnSaver
10 , libXext
11 , libXtst
12 , libuuid
13 , libsecret
14 , xdg-utils
15 , xdg-utils-cxx
16 , at-spi2-atk
17 # additional dependencies autoPatchelfHook discovered
18 , gtk3
19 , alsa-lib
20 , e2fsprogs
21 , nss
22 , libgpg-error
23 , libjack2
24 , mesa
27 stdenv.mkDerivation (finalAttrs: {
28   pname = "eudic";
29   version = "13.5.2";
31   src = fetchurl {
32     url = "https://www.eudic.net/download/eudic.deb?v=${finalAttrs.version}";
33     hash = "sha256-UPkDRaqWF/oydH6AMo3t3PUT5VU961EPLcFb5XwOXVs=";
34   };
36   nativeBuildInputs = [
37     autoPatchelfHook
38     makeWrapper
39   ];
41   buildInputs = [
42     libnotify
43     libX11
44     libXScrnSaver
45     libXext
46     libXtst
47     libuuid
48     libsecret
49     xdg-utils
50     xdg-utils-cxx
51     at-spi2-atk
52     # additional dependencies autoPatchelfHook discovered
53     gtk3
54     alsa-lib
55     e2fsprogs
56     nss
57     libgpg-error
58     libjack2
59     mesa
60   ];
62   unpackPhase = ''
63     ar x $src
64     tar xf data.tar.xz
65   '';
67   installPhase = ''
68     runHook preInstall
70     mkdir -p $out
71     cp -r usr/* $out/
73     makeWrapper $out/share/eusoft-eudic/eudic $out/bin/eudic
75     runHook postInstall
76   '';
78   meta = {
79     description = "Authoritative English Dictionary Software Essential Tools for English Learners";
80     homepage = "https://www.eudic.net/v4/en/app/eudic";
81     platforms = [ "x86_64-linux" ];
82     license = lib.licenses.unfree;
83     maintainers = with lib.maintainers; [ onedragon ];
84     mainProgram = "eudic";
85     sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
86   };