aboutsummaryrefslogtreecommitdiff
path: root/.config/nixpkgs/packages/tiemu/package.nix
diff options
context:
space:
mode:
Diffstat (limited to '.config/nixpkgs/packages/tiemu/package.nix')
-rw-r--r--.config/nixpkgs/packages/tiemu/package.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/.config/nixpkgs/packages/tiemu/package.nix b/.config/nixpkgs/packages/tiemu/package.nix
new file mode 100644
index 0000000..f703981
--- /dev/null
+++ b/.config/nixpkgs/packages/tiemu/package.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/";
+ };
+}