evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ab / abcm2ps / package.nix
blob4ea58d9c2d77ac758c3d90e1632d7b8de2c37481
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , docutils
5 , pkg-config
6 , freetype
7 , pango
8 , testers
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "abcm2ps";
13   version = "8.14.15";
15   src = fetchFromGitHub {
16     owner = "leesavide";
17     repo = "abcm2ps";
18     rev = "v${finalAttrs.version}";
19     hash = "sha256-0ZSMKARX16/33sIWR8LOVOFblI/Q+iZgnfVq/xqRMnI=";
20   };
22   configureFlags = [
23     "--INSTALL=install"
24   ];
26   nativeBuildInputs = [ docutils pkg-config ];
28   buildInputs = [ freetype pango ];
30   passthru.tests = {
31     version = testers.testVersion {
32       package = finalAttrs.finalPackage;
33       command = "abcm2ps -V";
34     };
35   };
37   meta = with lib; {
38     homepage = "http://moinejf.free.fr/";
39     license = licenses.lgpl3Plus;
40     description = "Command line program which converts ABC to music sheet in PostScript or SVG format";
41     platforms = platforms.unix;
42     maintainers = [ maintainers.dotlambda ];
43     mainProgram = "abcm2ps";
44   };