diff options
author | Benno Fünfstück <benno.fuenfstueck@gmail.com> | 2017-07-28 11:38:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-28 11:38:32 +0200 |
commit | 727c54639e2aa6ada63d1d6b297a138e90f27523 (patch) | |
tree | 9ce82adb6ef25f518490783a92e2e6b9b94d0b22 /pkgs | |
parent | dbefaeaab2b25f9ec40be9cb3e4eb505ec1c3847 (diff) | |
parent | 1d72b7345fdd8ed9522535d0c61db9713019f5d6 (diff) | |
download | nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.tar nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.tar.gz nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.tar.bz2 nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.tar.lz nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.tar.xz nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.tar.zst nixlib-727c54639e2aa6ada63d1d6b297a138e90f27523.zip |
Merge pull request #27705 from binarin/dosbox-unstable-init
dosbox-unstable: init at 2017-07-02
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/misc/emulators/dosbox/unstable.nix | 39 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 1 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/misc/emulators/dosbox/unstable.nix b/pkgs/misc/emulators/dosbox/unstable.nix new file mode 100644 index 000000000000..95d03c425e35 --- /dev/null +++ b/pkgs/misc/emulators/dosbox/unstable.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchurl, fetchsvn, SDL, SDL_net, SDL_sound, libpng, makeDesktopItem, mesa, autoreconfHook }: + +let revision = "4025"; + revisionDate = "2017-07-02"; + revisionSha = "0hbghdlvm6qibp0df35qxq35km4nza3sm301x380ghamxq2vgy6a"; +in stdenv.mkDerivation rec { + name = "dosbox-unstable-${revisionDate}"; + + src = fetchsvn { + url = "https://dosbox.svn.sourceforge.net/svnroot/dosbox/dosbox/trunk"; + rev = revision; + sha256 = revisionSha; + }; + + hardeningDisable = [ "format" ]; + + buildInputs = [ SDL SDL_net SDL_sound libpng mesa autoreconfHook ]; + + desktopItem = makeDesktopItem { + name = "dosbox"; + exec = "dosbox"; + comment = "x86 emulator with internal DOS"; + desktopName = "DOSBox (SVN)"; + genericName = "DOS emulator"; + categories = "Application;Emulator;"; + }; + + postInstall = '' + mkdir -p $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications + ''; + + meta = { + homepage = http://www.dosbox.com/; + description = "A DOS emulator"; + platforms = stdenv.lib.platforms.unix; + maintainers = with stdenv.lib.maintainers; [ binarin ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7aaddf8a643c..e890a4ba197b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18537,6 +18537,7 @@ with pkgs; dell-530cdn = callPackage ../misc/drivers/dell-530cdn {}; dosbox = callPackage ../misc/emulators/dosbox { }; + dosbox-unstable = callPackage ../misc/emulators/dosbox/unstable.nix { }; dpkg = callPackage ../tools/package-management/dpkg { }; |