From 3b3f00fa6b1fe1a7ce2570c93fab238b42b84e52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Thu, 5 Jun 2025 05:55:27 -0600 Subject: [PATCH] wii-u-gc-adapter: init --- pkgs/wii-u-gc-adapter/default.nix | 31 ++++++++++++++++++++++ pkgs/wii-u-gc-adapter/remove-Wformat.patch | 10 +++++++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/wii-u-gc-adapter/default.nix create mode 100644 pkgs/wii-u-gc-adapter/remove-Wformat.patch diff --git a/pkgs/wii-u-gc-adapter/default.nix b/pkgs/wii-u-gc-adapter/default.nix new file mode 100644 index 0000000..f57261b --- /dev/null +++ b/pkgs/wii-u-gc-adapter/default.nix @@ -0,0 +1,31 @@ +{ stdenv, pkg-config, udev, libusb1, fetchFromGitHub }: + +stdenv.mkDerivation { + pname = "wii-u-gc-adapter"; + version = "fa098ef"; + + src = fetchFromGitHub { + owner = "ToadKing"; + repo = "wii-u-gc-adapter"; + rev = "fa098efa7f6b34f8cd82e2c249c81c629901976c"; + hash = "sha256-wm0vDU7QckFvpgI50PG4/elgPEkfr8xTmroz8kE6QMo="; + }; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + udev + libusb1 + ]; + + patches = [ + ./remove-Wformat.patch + ]; + + installPhase = '' + mkdir -p $out/bin + mv wii-u-gc-adapter $out/bin + ''; +} diff --git a/pkgs/wii-u-gc-adapter/remove-Wformat.patch b/pkgs/wii-u-gc-adapter/remove-Wformat.patch new file mode 100644 index 0000000..ca584cd --- /dev/null +++ b/pkgs/wii-u-gc-adapter/remove-Wformat.patch @@ -0,0 +1,10 @@ +diff --git a/Makefile b/Makefile +index a00f13a..f13d0c2 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,4 @@ +-CFLAGS += -Wall -Wextra -pedantic -Wno-format -std=c99 $(shell pkg-config --cflags libusb-1.0) $(shell pkg-config --cflags udev) ++CFLAGS += -Wall -Wextra -Wformat -std=c99 $(shell pkg-config --cflags libusb-1.0) $(shell pkg-config --cflags udev) + LDFLAGS += -lpthread -ludev $(shell pkg-config --libs libusb-1.0) $(shell pkg-config --libs udev) + + ifeq ($(DEBUG), 1)