···18 meta = with stdenv.lib; {
19 description = "Tool for storing/restoring JACK and/or ALSA connections to/from cml files";
20 longDescription = ''
21- Aj-snapshot is a small program that can be used to make snapshots of the connections made between JACK and/or ALSA clients.
22- Because JACK can provide both audio and MIDI support to programs, aj-snapshot can store both types of connections for JACK.
23- ALSA, on the other hand, only provides routing facilities for MIDI clients.
24 You can also run aj-snapshot in daemon mode if you want to have your connections continually restored.
25 '';
26
···18 meta = with stdenv.lib; {
19 description = "Tool for storing/restoring JACK and/or ALSA connections to/from cml files";
20 longDescription = ''
21+ Aj-snapshot is a small program that can be used to make snapshots of the connections made between JACK and/or ALSA clients.
22+ Because JACK can provide both audio and MIDI support to programs, aj-snapshot can store both types of connections for JACK.
23+ ALSA, on the other hand, only provides routing facilities for MIDI clients.
24 You can also run aj-snapshot in daemon mode if you want to have your connections continually restored.
25 '';
26
···27 # to the `RUNPATH` of dispatcher libraries `dlopen()` ing OpenGL drivers.
28 # `RUNPATH` doesn't propagate throughout the whole application, but only
29 # from the module performing the `dlopen()`.
30- #
31 # Apitrace wraps programs by running them with `LD_PRELOAD` pointing to `.so`
32 # files in $out/lib/apitrace/wrappers.
33- #
34 # Theses wrappers effectively wrap the `dlopen()` calls from `libglvnd`
35 # and other dispatcher libraries, and run `dlopen()` by themselves.
36- #
37 # As `RUNPATH` doesn't propagate through the whole library, and they're now the
38 # library doing the real `dlopen()`, they also need to have
39 # `/run-opengl-driver[-32]` added to their `RUNPATH`.
···27 # to the `RUNPATH` of dispatcher libraries `dlopen()` ing OpenGL drivers.
28 # `RUNPATH` doesn't propagate throughout the whole application, but only
29 # from the module performing the `dlopen()`.
30+ #
31 # Apitrace wraps programs by running them with `LD_PRELOAD` pointing to `.so`
32 # files in $out/lib/apitrace/wrappers.
33+ #
34 # Theses wrappers effectively wrap the `dlopen()` calls from `libglvnd`
35 # and other dispatcher libraries, and run `dlopen()` by themselves.
36+ #
37 # As `RUNPATH` doesn't propagate through the whole library, and they're now the
38 # library doing the real `dlopen()`, they also need to have
39 # `/run-opengl-driver[-32]` added to their `RUNPATH`.
···1-{ stdenv , fetchFromGitHub , python3 , makeWrapper }:
23-let pythonEnv = python3.withPackages(ps: [ ps.tkinter ps.pyusb ]);
4-in stdenv.mkDerivation rec {
5 pname = "fusee-interfacee-tk";
6 version = "1.0.1";
78- src = fetchFromGitHub {
9 owner = "nh-server";
10 repo = pname;
11- rev = "V${version}";
12 sha256 = "0ngwbwsj999flprv14xvhk7lp51nprrvcnlbnbk6y4qx5casm5md";
13 };
1415 nativeBuildInputs = [ makeWrapper ];
16 buildInputs = [ pythonEnv ];
1718- installPhase = ''
19 mkdir -p $out/bin
20-21- # The program isn't just called app, so I'm renaming it based on the repo name
22 # It also isn't a standard program, so we need to append the shebang to the top
23- echo "#!${pythonEnv.interpreter}" > $out/bin/fusee-interfacee-tk
24 cat app.py >> $out/bin/fusee-interfacee-tk
25- chmod +x $out/bin/fusee-interfacee-tk
26-27- # app.py depends on these to run
28- cp *.py $out/bin/
29 cp intermezzo.bin $out/bin/intermezzo.bin
30 '';
3132- meta = with stdenv.lib; {
33 homepage = "https://github.com/nh-server/fusee-interfacee-tk";
34 description = "A tool to send .bin files to a Nintendo Switch in RCM mode";
35- longDescription = "A mod of falquinhos Fusée Launcher for use with Nintendo Homebrew Switch Guide. It also adds the ability to mount SD while in RCM.
36 Must be run as sudo.";
37 maintainers = with maintainers; [ kristian-brucaj ];
38 license = licenses.gpl2;
39 };
40-}
···1+{ stdenv , fetchFromGitHub , python3 , makeWrapper }:
23+let pythonEnv = python3.withPackages(ps: [ ps.tkinter ps.pyusb ]);
4+in stdenv.mkDerivation rec {
5 pname = "fusee-interfacee-tk";
6 version = "1.0.1";
78+ src = fetchFromGitHub {
9 owner = "nh-server";
10 repo = pname;
11+ rev = "V${version}";
12 sha256 = "0ngwbwsj999flprv14xvhk7lp51nprrvcnlbnbk6y4qx5casm5md";
13 };
1415 nativeBuildInputs = [ makeWrapper ];
16 buildInputs = [ pythonEnv ];
1718+ installPhase = ''
19 mkdir -p $out/bin
20+21+ # The program isn't just called app, so I'm renaming it based on the repo name
22 # It also isn't a standard program, so we need to append the shebang to the top
23+ echo "#!${pythonEnv.interpreter}" > $out/bin/fusee-interfacee-tk
24 cat app.py >> $out/bin/fusee-interfacee-tk
25+ chmod +x $out/bin/fusee-interfacee-tk
26+27+ # app.py depends on these to run
28+ cp *.py $out/bin/
29 cp intermezzo.bin $out/bin/intermezzo.bin
30 '';
3132+ meta = with stdenv.lib; {
33 homepage = "https://github.com/nh-server/fusee-interfacee-tk";
34 description = "A tool to send .bin files to a Nintendo Switch in RCM mode";
35+ longDescription = "A mod of falquinhos Fusée Launcher for use with Nintendo Homebrew Switch Guide. It also adds the ability to mount SD while in RCM.
36 Must be run as sudo.";
37 maintainers = with maintainers; [ kristian-brucaj ];
38 license = licenses.gpl2;
39 };
40+}