diff options
author | tdro <tdro@users.noreply.github.com> | 2021-10-05 00:44:09 -0400 |
---|---|---|
committer | tdro <tdro@users.noreply.github.com> | 2021-10-05 00:44:09 -0400 |
commit | 17dd4816d805c6d1e77f8807c19d6de55fb05909 (patch) | |
tree | 56c47406e0f62e897c0ffecbd29967c08f7c7df3 /.config/nixpkgs/packages | |
parent | 5839f09296c50964dce87b29ee8c6e668fc49067 (diff) | |
download | dotfiles-17dd4816d805c6d1e77f8807c19d6de55fb05909.tar.gz dotfiles-17dd4816d805c6d1e77f8807c19d6de55fb05909.tar.bz2 dotfiles-17dd4816d805c6d1e77f8807c19d6de55fb05909.zip |
.config/nixpkgs: Bring back TI emulator
Diffstat (limited to '.config/nixpkgs/packages')
-rw-r--r-- | .config/nixpkgs/packages/tiemu/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/.config/nixpkgs/packages/tiemu/default.nix b/.config/nixpkgs/packages/tiemu/default.nix new file mode 100644 index 0000000..f703981 --- /dev/null +++ b/.config/nixpkgs/packages/tiemu/default.nix @@ -0,0 +1,45 @@ +{ lib, stdenv, fetchurl, fetchpatch, pkg-config, libticalcs2, libticables2 +, libtifiles2, libticonv, gnome2, gtk2, SDL, glib }: + +stdenv.mkDerivation rec { + name = "tiemu"; + version = "3.03"; + src = fetchurl { + url = "http://download.sourceforge.net/project/gtktiemu/tiemu-linux/TIEmu%20${version}/tiemu-${version}-nogdb.tar.gz"; + sha256 = "14m5p1ani7pz23z77h2hibl38sz0i5dpywdhkbr8v2i788487llj"; + }; + + hardeningDisable = [ "format" ]; + preConfigure = ''configureFlags="--without-kde --disable-gdb"''; + + buildInputs = [ + pkg-config + libticables2 + libticalcs2 + libtifiles2 + glib + libticonv + gtk2 + gnome2.libglade + SDL + ]; + + patches = [ + (fetchpatch { + name = "01-build-fix.patch"; + sha256 = "0p4qns6w1hfs3ci6pqpidd2ikjgvpvyd7bnsfj9cx06chwc9sysl"; + url = "https://aur.archlinux.org/cgit/aur.git/plain/01-build-fix.patch?h=tiemu"; + }) + (fetchpatch { + name = "sysdeps.patch"; + sha256 = "1j6gns3vhykizxyb09670a65lafa1xd8wjyl45kvmysv250089z5"; + url = "https://aur.archlinux.org/cgit/aur.git/plain/sysdeps.patch?h=tiemu"; + }) + ]; + + meta = with lib; { + license = licenses.gpl2; + platforms = platforms.linux; + homepage = "http://lpg.ticalc.org/prj_tiemu/"; + }; +} |