From 0a08e401d26785638c09ce378c282924e3ddbaf9 Mon Sep 17 00:00:00 2001 From: yuuko Date: Sun, 15 Dec 2024 06:12:40 -0800 Subject: pkgs: add some texture authoring tools --- srcds-pkgs/libtxc_dxtn.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 srcds-pkgs/libtxc_dxtn.nix (limited to 'srcds-pkgs/libtxc_dxtn.nix') diff --git a/srcds-pkgs/libtxc_dxtn.nix b/srcds-pkgs/libtxc_dxtn.nix new file mode 100644 index 0000000..6bd3828 --- /dev/null +++ b/srcds-pkgs/libtxc_dxtn.nix @@ -0,0 +1,25 @@ +{ lib, stdenv, fetchurl, autoreconfHook, libGL, libGLU, runCommand, fakegl }: +stdenv.mkDerivation rec { + pname = "libtxc_dxtn"; + version = "1.0.1"; + + src = fetchurl { + url = "https://people.freedesktop.org/~cbrill/libtxc_dxtn/${pname}-${version}.tar.bz2"; + sha256 = "0q5fjaknl7s0z206dd8nzk9bdh8g4p23bz7784zrllnarl90saa5"; + }; + + nativeBuildInputs = [ autoreconfHook ]; + buildInputs = [ libGL libGLU ] ++ lib.optional stdenv.isDarwin fakegl; + + postPatch = lib.optionalString stdenv.isDarwin '' + substituteInPlace Makefile.am --replace \ + "-avoid-version -module" \ + "-avoid-version -static" + ''; + meta = with lib; { + homepage = "http://dri.freedesktop.org/wiki/S3TC"; + repositories.git = "git://people.freedesktop.org/~mareko/libtxc_dxtn"; + license = licenses.mit; + platforms = platforms.unix; + }; +} -- cgit v1.2.3