diff options
author | goibhniu <cillian.deroiste@gmail.com> | 2015-10-24 12:40:14 +0200 |
---|---|---|
committer | goibhniu <cillian.deroiste@gmail.com> | 2015-10-24 12:40:14 +0200 |
commit | f8af597f0cc53324e1e5b15314ac19c1229edcb5 (patch) | |
tree | c530a9015765eaaa2b6287e3ec288a4227ede44f | |
parent | fe89eca8c883ed4e28c4e0b3ac0474c138a26081 (diff) | |
parent | 6774b09af75714c5c318c51080a22e94b18d523a (diff) | |
download | nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.tar nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.tar.gz nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.tar.bz2 nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.tar.lz nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.tar.xz nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.tar.zst nixpkgs-f8af597f0cc53324e1e5b15314ac19c1229edcb5.zip |
Merge pull request #10504 from brandonedens/meson-build
Meson build package
-rw-r--r-- | lib/maintainers.nix | 1 | ||||
-rw-r--r-- | pkgs/development/tools/build-managers/meson/default.nix | 23 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
3 files changed, 26 insertions, 0 deletions
diff --git a/lib/maintainers.nix b/lib/maintainers.nix index b64c236bde3..ce9fcd655fc 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -182,6 +182,7 @@ mathnerd314 = "Mathnerd314 <mathnerd314.gph+hs@gmail.com>"; matthiasbeyer = "Matthias Beyer <mail@beyermatthias.de>"; mbakke = "Marius Bakke <ymse@tuta.io>"; + mbe = "Brandon Edens <brandonedens@gmail.com>"; meditans = "Carlo Nucera <meditans@gmail.com>"; meisternu = "Matt Miemiec <meister@krutt.org>"; michelk = "Michel Kuhlmann <michel@kuhlmanns.info>"; diff --git a/pkgs/development/tools/build-managers/meson/default.nix b/pkgs/development/tools/build-managers/meson/default.nix new file mode 100644 index 00000000000..fa4884ad316 --- /dev/null +++ b/pkgs/development/tools/build-managers/meson/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, ninja, python3 }: + +stdenv.mkDerivation rec { + name = "meson-0.26.0"; + + src = fetchurl { + url = "https://github.com/jpakkane/meson/archive/0.26.0.tar.gz"; + sha256 = "1hmfn1bkxnwsnlhw6x9ryfcm4zwsf2w7h51cll1xrxg1rq08fvck"; + }; + + buildInputs = [ ninja python3 ]; + + installPhase = '' + ./install_meson.py --prefix=$out --destdir="$pkgdir/" + ''; + + meta = { + homepage = "http://mesonbuild.com"; + description = "SCons-like build system that use python as a front-end language and Ninja as a building backend"; + license = stdenv.lib.licenses.asl20; + maintainers = [ stdenv.lib.maintainers.mbe ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3d3b6f15740..2e1a79b0290 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -862,6 +862,8 @@ let mcrl2 = callPackage ../tools/misc/mcrl2 { }; + meson = callPackage ../development/tools/build-managers/meson { }; + mp3fs = callPackage ../tools/filesystems/mp3fs { }; mpdcron = callPackage ../tools/audio/mpdcron { }; |