Commit Graph

81 Commits

Author SHA1 Message Date
Ian Mitchell
9e0033270b sc3-plugins: add pretentiousUsername as maintainer 2026-06-16 14:29:33 -04:00
Ian Mitchell
cfa8792fac supercolliderPlugins: fix FFTW3F-INCLUDE-DIR build error
sc3-plugins requires the `fftw3F` (or `fftw3Float`) package, due to its
UGens utilizing the library. Without including `fftw3Float` in the
`buildInput` variable, sc3-plugins will not compile.
2026-06-13 20:00:41 -04:00
Ian Mitchell
4f5042c837 supercollider: re-enable QtWebEngine
Qt WebEngine is a major component of the SuperCollider language,
especially because it powers the user documentation system, which
contains all of the helpfiles for the user's local system that may not
be in the online SuperCollider documentation browser (see
<https://docs.supercollider.online/Browse.html>). WebEngine has
potential security vulnerabilities (see below)---which was why WebEngine
was removed in PR #480196---however, the documentation browser in SC is
not used for anything other than browsing local documentation, which
minimizes the potential harms from WebEngine.

Potential security problems with Qt6 WebEngine can be found at the
following:
  * https://doc.qt.io/qt-6//qtwebengine-security.html
  * (for FreeBSD) https://www.vuxml.org/freebsd/pkg-qt6-webengine.html

Security-conscious users may wish to not use QtWebEngine, and so there
is an included option to disable it with the `useQtWebEngine` option.
2026-06-13 20:00:27 -04:00
Ian Mitchell
3652bf6182 supercollider: remove spurious comments 2026-06-03 14:36:02 -04:00
Ian Mitchell
69f282cf85 supercollider: remove 3.12.0-env-dirs patch
Remove supercollider-3.12.0-env-dirs.patch, since it is no longer needed
to change `SC_DATA_DIR` and `SC_PLUGIN_DIR`.
2026-06-03 14:35:54 -04:00
Ian Mitchell
2a72e808cd sc3-plugins: 3.13.0 -> 3.14.0
https://github.com/supercollider/sc3-plugins/releases/tag/Version-3.14.0
2026-06-03 14:35:43 -04:00
Ian Mitchell
068cd9dfef supercollider: add convert KeyboardModifiers to an integer type patch
Due to an update with Qt 6.10, SuperCollider 3.14 is technically only
able to work with 6.2 <= Qt <= 6.9. This patch allows SC 3.14.1 to work
with Qt 6.11, which is the current version in the nixpkgs repository.
2026-06-03 14:35:29 -04:00
Ian Mitchell
1277abe2d6 supercollider: 3.13.1 -> 3.14.1
https://github.com/supercollider/supercollider/blob/3.14/CHANGELOG.md#3141-2025-11-23
2026-06-03 14:35:15 -04:00
Ian Mitchell
f23311b62d supercollider: add pretentiousUsername as maintainer 2026-05-30 17:30:30 -04:00
Grimmauld
1e224dab1e supercollider: remove qt5 webengine support 2026-04-26 19:22:03 +02:00
quantenzitrone
ace8e154a1 various: rename references from libXt to libxt
this shouldn't create any rebuilds
2026-02-06 00:29:25 +01:00
quantenzitrone
6f158658d2 various: deduplicate wrapQtAppsHook 2026-01-30 02:16:02 +01:00
quantenzitrone
ba38bc4e0a various: use stdenv.mkDerivation instead of qt5.mkDerivation
this shouldn't create any rebuilds
2026-01-26 05:56:25 +01:00
K900
af3acb941c sc3-plugins: cherry-pick patch to fix build with GCC 15 2025-12-18 15:06:49 +03:00
K900
5492ece899 supercollider: cherry-pick patch to fix build with GCC 15 2025-12-18 15:06:49 +03:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
teto
8425907dce supercollider: add wayland support to ide
else we get the typical:

```
➜ ./result/bin/scide 
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
```
2025-11-15 23:18:58 +01:00
Adam C. Stephens
ca412304be supercolliderPlugins.sc3-plugins: fix cmake 4 build failure 2025-10-08 16:11:07 -04:00
Adam C. Stephens
199dacd143 supercollider: fix cmake 4 build failure 2025-10-08 14:42:06 -04:00
Grimmauld
45ed32fbc6 supercollider: disable vulnerable qtwebengine by default 2025-08-19 20:34:24 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
arne
1b450cd798 supercollider: use wrapQtAppsHook when building 2025-05-29 19:11:04 +02:00
Silvan Mosberger
374e6bcc40 treewide: Format all Nix files
Format all Nix files using the officially approved formatter,
making the CI check introduced in the previous commit succeed:

  nix-build ci -A fmt.check

This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153)
of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166).

This commit will lead to merge conflicts for a number of PRs,
up to an estimated ~1100 (~33%) among the PRs with activity in the past 2
months, but that should be lower than what it would be without the previous
[partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537).

Merge conflicts caused by this commit can now automatically be resolved while rebasing using the
[auto-rebase script](8616af08d9/maintainers/scripts/auto-rebase).

If you run into any problems regarding any of this, please reach out to the
[formatting team](https://nixos.org/community/teams/formatting/) by
pinging @NixOS/nix-formatting.
2025-04-01 20:10:43 +02:00
R. Ryantm
f4511fd7e4 supercollider: 3.13.0 -> 3.13.1 2025-03-24 15:18:54 +00:00
Silvan Mosberger
4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Sefa Eyeoglu
37847c5a11 supercollider: fix build with emacs support
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-11-01 22:52:47 +01:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Jörg Thalheim
5356420466 treewide: remove unused with statements from maintainer lists
$ find -type f -name '*.nix' -print0 | xargs -P "$(nproc)" -0 sed -i \
  -e 's!with lib.maintainers; \[ *\];![ ];!' \
  -e 's!with maintainers; \[ *\];![ ];!'
2024-07-29 10:06:20 +08:00
Lily Foster
c678743f80 treewide: remove lilyinstarlight 2024-07-02 03:17:01 +02:00
Isidor Zeuner
6d9c572be2 supercollider: use bash from nixpkgs for popen 2023-11-11 16:45:04 +01:00
Sandro
b5c0efeaf8 Merge pull request #217531 from lilyinstarlight/upd/supercollider-3.13.0
supercollider: 3.12.2 → 3.13.0
2023-04-18 17:38:26 +02:00
Lily Foster
69200947a9 supercollider: 3.12.2 → 3.13.0
<https://github.com/supercollider/supercollider/blob/Version-3.13.0/CHANGELOG.md>

Notably, some ugens have been fixed and may create a different (but
intended) result now.

Also libsndfile patch is no longer necessary and so removed.
2023-04-12 21:04:12 -04:00
Lily Foster
72094bce63 supercolliderPlugins.sc3-plugins: 3.11.1 → 3.13.0
Mostly minor, see https://github.com/supercollider/sc3-plugins/releases/tag/Version-3.13.0
2023-03-11 21:54:10 -05:00
Lily Foster
8d0dd4c886 supercollider: add changelog 2023-02-21 12:36:51 -05:00
Lily Foster
fb4b504b00 supercolliderPlugins.sc3-plugins: add updateScript and enable strictDeps 2023-02-17 13:28:44 -05:00
Lily Foster
5f23588988 supercollider: add updateScript and enable strictDeps 2023-02-17 13:28:40 -05:00
Lily Foster
11a1935581 supercollider: fix build with libsndfile >=1.1.0 2022-05-09 11:26:49 -04:00
Lily Foster
2b7ebac344 supercollider: add sc3-plugins test 2022-04-18 06:20:02 -04:00
Lily Foster
591754016f supercolliderPlugins.sc3-plugins: init at 3.11.1 2022-04-18 06:00:04 -04:00
Lily Foster
089f8b107b supercollider: add plugin support 2022-04-18 06:00:04 -04:00
Lily Foster
09f63fb46c supercollider: change maintainer to lilyinstarlight 2022-04-18 06:00:04 -04:00
R. RyanTM
6578beccdb supercollider: 3.12.1 -> 3.12.2
(#154497)
2022-01-21 11:18:13 +01:00
Pavol Rusnak
5e770ac32f supercollider: enable build on aarch64-linux 2021-10-05 18:15:24 +02:00
R. RyanTM
4a8e5e45b0 supercollider: 3.12.0 -> 3.12.1 2021-09-14 00:30:08 +00:00
R. RyanTM
37e2d2e718 supercollider: 3.11.2 -> 3.12.0 2021-08-22 05:53:24 +00:00
AndersonTorres
e9e5f5f84d Change all alsaLib references to alsa-lib 2021-06-10 01:12:49 -03:00
OPNA2608
06353a235f supercollider: fix Qt wrapping 2021-03-23 12:35:42 +01:00
Thomas Tuegel
5590e365e4 qtbase: Check for wrapQtAppsHook in setupHook 2021-01-25 15:56:15 -06:00
Ben Siraphob
001c0cbe54 pkgs/development/interpreters: stdenv.lib -> lib 2021-01-23 20:29:03 +07:00
Jonathan Ringer
9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00