···15, enet
16, ffmpeg
17, fmt
018, glslang
19, httplib
20, inih
···108109 # Add versions
110 echo 'set(BUILD_FULLNAME "${branchCaptialized} ${version}")' >> CMakeModules/GenerateBuildInfo.cmake
000111 '';
112113 postInstall = let
···124 meta = with lib; {
125 broken = (stdenv.isLinux && stdenv.isAarch64);
126 homepage = "https://citra-emu.org";
127- description = "The ${branch} branch of an open-source emulator for the Ninteno 3DS";
128 longDescription = ''
129 A Nintendo 3DS Emulator written in C++
130 Using the nightly branch is recommended for general usage.
···15, enet
16, ffmpeg
17, fmt
18+, gamemode
19, glslang
20, httplib
21, inih
···109110 # Add versions
111 echo 'set(BUILD_FULLNAME "${branchCaptialized} ${version}")' >> CMakeModules/GenerateBuildInfo.cmake
112+113+ # Add gamemode
114+ substituteInPlace externals/gamemode/include/gamemode_client.h --replace "libgamemode.so.0" "${lib.getLib gamemode}/lib/libgamemode.so.0"
115 '';
116117 postInstall = let
···128 meta = with lib; {
129 broken = (stdenv.isLinux && stdenv.isAarch64);
130 homepage = "https://citra-emu.org";
131+ description = "The ${branch} branch of an open-source emulator for the Nintendo 3DS";
132 longDescription = ''
133 A Nintendo 3DS Emulator written in C++
134 Using the nightly branch is recommended for general usage.
···45 license = licenses.mit;
46 maintainers = [ maintainers.schneefux ];
47 mainProgram = "gogs";
48+ knownVulnerabilities = [ ''
49+ Gogs has known unpatched vulnerabilities and upstream maintainers appears to be unresponsive.
50+51+ More information can be found in forgejo's blogpost: https://forgejo.org/2023-11-release-v1-20-5-1/
52+53+ You might want to consider migrating to Gitea or forgejo.
54+ '' ];
55 };
56}
···1+2+# Testing `julia.withPackages`
3+4+This folder contains a test suite for ensuring that the top N most popular Julia packages (as measured by download count) work properly. The key parts are
5+6+* `top-julia-packages.nix`: an impure derivation for fetching Julia download data and processing it into a file called `top-julia-packages.yaml`. This YAML file contains an array of objects with fields "name", "uuid", and "count", and is sorted in decreasing order of count.
7+* `julia-top-n`: a small Haskell program which reads `top-julia-packages.yaml` and builds a `julia.withPackages` environment for each package, with a nice interactive display and configurable parallelism. It also tests whether evaluating `using <package-name>` works in the resulting environment.
8+9+> **Warning:**
10+> These tests should only be run on maintainer machines, not Hydra! `julia.withPackages` uses IFD, which is not allowed in Hydra.
11+12+## Quick start
13+14+``` shell
15+# Test the top 100 Julia packages
16+./run_tests.sh -n 100
17+```
18+19+## Options
20+21+You can run `./run_tests.sh --help` to see additional options for the test harness. The main ones are
22+23+* `-n`/`--top-n`: how many of the top packages to build (default: 100).
24+* `-p`/`--parallelism`: how many builds to run at once (default: 10).
25+* `-c`/`--count-file`: path to `top-julia-packages.yaml`.
···1+# This file was autogenerated by Stack.
2+# You should not edit this file by hand.
3+# For more information, please see the documentation at:
4+# https://docs.haskellstack.org/en/stable/lock_files
5+6+packages: []
7+snapshots:
8+- completed:
9+ sha256: 8b211c5a6aad3787e023dfddaf7de7868968e4f240ecedf14ad1c5b2199046ca
10+ size: 714097
11+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/22/4.yaml
12+ original:
13+ url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/22/4.yaml
···287 };
288 meta = common_meta // { description = "iscan GT-X750 for " + passthru.hw; };
289 };
00000000000000000000000000000000290 network = stdenv.mkDerivation rec {
291 pname = "iscan-nt-bundle";
292 # for the version, look for the driver of XP-750 in the search page