Change:
Describe the bug Homepage is down, current src link is dead. Project moved to the author's GitHub. I have no clue how to even use this package. It's one of the first you see on the "Search NixOS Packages" webpage though, and the dead links & abandoned expression has been a thorn in my eye for awhile now. I'll prolly step up and fix it myself in afew months if noone else wants to do it. To Reproduce Steps to reproduce the behavior: package expression / search on NixOS packages page. any of the links. Installation itself still works. Expected behavior A maintained package. :slightlyfrowningface: Screenshots Not really applicable. Additional context See above. Notify maintainers Metadata Please run and paste the result. system: host os: multi-user?: sandbox: version: channels(bt1cn): nixpkgs: Maintainer information:

Discussion:
source $stdenv/setup <del> mkdir -p ./$name $out/bin $out/share/$name $out/share/doc/$name/images </del> <ins> unpackPhase cd $sourceRoot </ins> <del> cd $name tar xf $src </del> make 8086tiny if [ $bios ]; then cd bios_source nasm -f bin bios.asm -o bios cd .. fi <ins> mkdir -p $out/bin $out/share/$name $out/share/doc/$name/images </ins> install -m 755 8086tiny $out/bin install -m 644 fd.img $out/share/$name/8086tiny-floppy.img install -m 644 bios_source/bios.asm  $out/share/$name/8086tiny-bios-src.asm

<del> { stdenv, fetchurl </del> <ins> { stdenv, fetchFromGitHub </ins> , localBios ? true, nasm ? null , sdlSupport ? true, SDL ? null }: assert sdlSupport -> (SDL != null); <del> stdenv.mkDerivation { </del> <ins> stdenv.mkDerivation rec{ </ins> pname = "8086tiny"; version = "1.25"; <del> src = fetchurl { url ="http://www.megalith.co.uk/8086tiny/downloads/8086tiny_125.tar.bz2"; sha256 = "0kmq4iiwhi2grjwq43ljjk1b1f1v1x9gzrgrgq2fzfsj7m7s6ris"; </del> <ins> src = fetchFromGitHub { owner = "adriancable"; repo = pname; rev = "c79ca2a34d96931d55ef724c815b289d0767ae3a"; sha256 = "00aydg8f28sgy8l3rd2a7jvp56lx3b63hhak43p7g7vjdikv495w"; </ins> }; buildInputs = with stdenv.lib;

builder = ./builder.sh; <del> meta = { description = "An open-source 8086 emulator"; </del> <ins> meta = with stdenv.lib; { description = "An open-source small 8086 emulator"; </ins> longDescription = '' <del> 8086tiny is a tiny, open-source (MIT), portable (little-endian hosts) Intel PC emulator, powerful enough to run DOS, Windows 3.0, Excel, MS Flight Simulator, AutoCAD, Lotus 1-2-3, and similar applications. 8086tiny emulates a "late 80's era" PC XT-type machine. </del> <ins> 8086tiny is a tiny, open-source (MIT), portable (little-endian hosts) Intel PC emulator, powerful enough to run DOS, Windows 3.0, Excel, MS Flight Simulator, AutoCAD, Lotus 1-2-3, and similar applications. 8086tiny emulates a "late 80's era" PC XT-type machine. </ins> <del> 8086tiny is based on an IOCCC 2013 winning entry. In fact that is the "unobfuscated" version :) </del> <ins> 8086tiny is based on an IOCCC 2013 winning entry. In fact that is the "unobfuscated" version :) </ins> ''; <del> homepage = "http://www.megalith.co.uk/8086tiny/index.html"; license = stdenv.lib.licenses.mit; maintainers = [ stdenv.lib.maintainers.AndersonTorres ]; platforms = stdenv.lib.platforms.linux; </del> <ins> homepage = "https://github.com/adriancable/8086tiny"; license = licenses.mit; maintainers = [ maintainers.AndersonTorres ]; platforms = platforms.linux; </ins> }; } <del> # TODO: add support for a locally made BIOS </del>