Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / xteddy / default.nix
blob481255393472d55b269c88f6e032108e70a324d9
1 { lib, stdenv, fetchFromGitLab, pkg-config, xorg, imlib2, makeWrapper }:
3 stdenv.mkDerivation rec {
4   pname = "xteddy";
5   version = "2.2-5";
6   src = fetchFromGitLab {
7     domain = "salsa.debian.org";
8     owner = "games-team";
9     repo = pname;
10     rev = "debian/${version}";
11     sha256 = "0rm7w78d6qajq4fvi4agyqm0c70f3c1i0cy2jdb6kqql2k8w78qy";
12   };
14   nativeBuildInputs = [ pkg-config makeWrapper ];
15   buildInputs = [ imlib2 xorg.libX11 xorg.libXext ];
17   patches = [ "${src}/debian/patches/10_libXext.patch" "${src}/debian/patches/wrong-man-page-section.patch" ];
19   postPatch = ''
20     sed -i "s:/usr/games/xteddy:$out/bin/xteddy:" xtoys
21     sed -i "s:/usr/share/xteddy:$out/share/xteddy:" xtoys
22   '';
24   postInstall = ''
25     cp -R images $out/share/images
26     # remove broken test script
27     rm $out/bin/xteddy_test
28   '';
30   postFixup = ''
31     # this is needed, because xteddy expects images to reside
32     # in the current working directory
33     wrapProgram $out/bin/xteddy --chdir "$out/share/images/"
34   '';
36   meta = with lib; {
37     description = "Cuddly teddy bear for your X desktop";
38     homepage = "https://weber.itn.liu.se/~stegu/xteddy/";
39     license = licenses.gpl2;
40     maintainers = [ maintainers.xaverdh ];
41     platforms = platforms.linux;
42   };