fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / an / anarchism / package.nix
blob3fb7048680bdddc9ef50d52fc328d6d6b7f02e7d
2   lib,
3   stdenv,
4   fetchFromGitLab,
5   xdg-utils,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "anarchism";
10   version = "15.3-1";
12   src = fetchFromGitLab {
13     domain = "salsa.debian.org";
14     owner = "debian";
15     repo = pname;
16     rev = "debian/${version}";
17     sha256 = "04ylk0y5b3jml2awmyz7m1hnymni8y1n83m0k6ychdh0px8frhm5";
18   };
20   postPatch = ''
21     substituteInPlace debian/anarchism.desktop \
22       --replace "/usr/bin/xdg-open" "${xdg-utils}/bin/xdg-open"
23     substituteInPlace debian/anarchism.desktop \
24       --replace "file:///usr" "file://$out"
25   '';
27   installPhase = ''
28     mkdir -p $out/share/doc/anarchism $out/share/applications $out/share/icons/hicolor/scalable/apps
29     cp -r {html,markdown} $out/share/doc/anarchism
30     cp debian/anarchism.svg $out/share/icons/hicolor/scalable/apps
31     cp debian/anarchism.desktop $out/share/applications
32   '';
34   meta = with lib; {
35     homepage = "http://www.anarchistfaq.org/";
36     changelog = "http://anarchism.pageabode.com/afaq/new.html";
37     description = "Exhaustive exploration of Anarchist theory and practice";
38     longDescription = ''
39       The Anarchist FAQ is an excellent source of information regarding Anarchist
40       (libertarian socialist) theory and practice. It covers all major topics,
41       from the basics of Anarchism to very specific discussions of politics,
42       social organization, and economics.
43     '';
44     license = licenses.gpl2Plus;
45     maintainers = with maintainers; [ davidak ];
46     platforms = with platforms; all;
47   };