nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, stdenv, fetchurl, texinfo, alsa-lib, libpulseaudio, CoreAudio }:
2
3let
4 inherit (lib) optional optionalString;
5
6in stdenv.mkDerivation rec {
7 pname = "libmikmod";
8 version = "3.3.11.1";
9
10 src = fetchurl {
11 url = "mirror://sourceforge/mikmod/libmikmod-${version}.tar.gz";
12 sha256 = "06bdnhb0l81srdzg6gn2v2ydhhaazza7rshrcj3q8dpqr3gn97dd";
13 };
14
15 buildInputs = [ texinfo ]
16 ++ optional stdenv.isLinux alsa-lib
17 ++ optional stdenv.isDarwin CoreAudio;
18 propagatedBuildInputs =
19 optional stdenv.isLinux libpulseaudio;
20
21 NIX_LDFLAGS = optionalString stdenv.isLinux "-lasound";
22
23 meta = with lib; {
24 description = "A library for playing tracker music module files";
25 homepage = "https://mikmod.shlomifish.org/";
26 license = licenses.lgpl2Plus;
27 maintainers = with maintainers; [ astsmtl lovek323 ];
28 platforms = platforms.unix;
29
30 longDescription = ''
31 A library for playing tracker music module files supporting many formats,
32 including MOD, S3M, IT and XM.
33 '';
34 };
35}