diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-01-15 10:30:44 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-01-15 10:30:44 +0000 |
commit | e0794be8a0d11e90461e5a9c85012a36b93ec976 (patch) | |
tree | efd9cbc55ea3322867bf601c4d536758a3dd5fcc /nixpkgs/pkgs/misc/emulators/tilem | |
parent | 3538874082ded7647b1ccec0343c7c1e882cfef3 (diff) | |
parent | 1a57d96edd156958b12782e8c8b6a374142a7248 (diff) | |
download | nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.tar nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.tar.gz nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.tar.bz2 nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.tar.lz nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.tar.xz nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.tar.zst nixlib-e0794be8a0d11e90461e5a9c85012a36b93ec976.zip |
Merge commit '1a57d96edd156958b12782e8c8b6a374142a7248'
Diffstat (limited to 'nixpkgs/pkgs/misc/emulators/tilem')
-rw-r--r-- | nixpkgs/pkgs/misc/emulators/tilem/default.nix | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/emulators/tilem/default.nix b/nixpkgs/pkgs/misc/emulators/tilem/default.nix new file mode 100644 index 000000000000..8a6c5075c9b3 --- /dev/null +++ b/nixpkgs/pkgs/misc/emulators/tilem/default.nix @@ -0,0 +1,78 @@ +{ stdenv +, fetchurl +, lib +, libarchive +, autoreconfHook +, pkgconfig +, glib +, libusb1 +, darwin +, acl +, lzma +, bzip2 +, gnome2 +}: +let + libticonv = stdenv.mkDerivation rec { + pname = "libticonv"; + version = "1.1.5"; + src = fetchurl { + url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + sha256 = "0y080v12bm81wgjm6fnw7q0yg7scphm8hhrls9njcszj7fkscv9i"; + }; + nativeBuildInputs = [ autoreconfHook pkgconfig ]; + buildInputs = [ glib ]; + configureFlags = [ "--enable-iconv" ]; + }; + libticables2 = stdenv.mkDerivation rec { + pname = "libticables2"; + version = "1.3.5"; + src = fetchurl { + url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + sha256 = "08j5di0cgix9vcpdv7b8xhxdjkk9zz7fqfnv3l4apk3jdr8vcvqc"; + }; + nativeBuildInputs = [ autoreconfHook pkgconfig ]; + buildInputs = [ glib libusb1 ]; + configureFlags = [ "--enable-libusb10" ]; + }; + libticalcs2 = stdenv.mkDerivation rec { + pname = "libticalcs2"; + version = "1.1.9"; + src = fetchurl { + url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + sha256 = "08c9wgrdnyqcs45mx1bjb8riqq81bzfkhgaijxzn96rhpj40fy3n"; + }; + nativeBuildInputs = [ autoreconfHook pkgconfig ]; + buildInputs = [ glib libticables2 libticonv libtifiles2 lzma bzip2 ] + ++ lib.optionals stdenv.isLinux [ acl ] + ++ lib.optionals stdenv.isDarwin [ darwin.libobjc ]; + }; + libtifiles2 = stdenv.mkDerivation rec { + pname = "libtifiles2"; + version = "1.1.7"; + src = fetchurl { + url = "mirror://sourceforge/tilp/${pname}-${version}.tar.bz2"; + sha256 = "10n9mhlabmaw3ha5ckllxfy6fygs2pmlmj5v6w5v62bvx54kpils"; + }; + nativeBuildInputs = [ autoreconfHook pkgconfig ]; + buildInputs = [ glib libticonv libarchive lzma bzip2 ]; + }; +in +stdenv.mkDerivation rec { + pname = "tilem"; + version = "2.0"; + src = fetchurl { + url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; + sha256 = "1ba38xzhp3yf21ip3cgql6jzy49jc34sfnjsl4syxyrd81d269zw"; + }; + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ glib gnome2.gtk libticonv libtifiles2 libticables2 libticalcs2 ]; + NIX_CFLAGS_COMPILE = [ "-lm" ]; + meta = with stdenv.lib; { + homepage = "http://lpg.ticalc.org/prj_tilem/"; + description = "Emulator and debugger for Texas Instruments Z80-based graphing calculators"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ siraben ]; + platforms = platforms.linux ++ platforms.darwin; + }; +} |