Commit Graph

67 Commits

Author SHA1 Message Date
R. Ryantm
5a881e86c8 euphonica: 0.99.5-beta -> 0.99.6-beta 2026-08-16 22:56:48 +00:00
Ben Siraphob
5506449838 pkgs/by-name: fix typos
Assisted-by: Claude Code (claude-opus-5)
2026-08-05 09:56:33 -07:00
Doron Behar
84c58efee0 euphonica: 0.99.4-beta -> 0.99.5-beta
Diff: https://github.com/htkhiem/euphonica/compare/v0.99.4-beta...v0.99.5-beta
2026-06-13 20:52:59 +03:00
Doron Behar
76488d8313 euphonica: 0.99.3-beta -> 0.99.4-beta (#523602) 2026-05-26 19:25:58 +00:00
Doron Behar
15a1ac7bb6 euphonica: 0.99.3-beta -> 0.99.4-beta 2026-05-24 13:43:23 +03:00
Doron Behar
8ab0c1f798 euphonica: add doronbehar to maintainers 2026-05-24 13:41:34 +03:00
Vincenzo Mantova
7751dd9cbe eukleides: make tlDeps a function 2026-05-23 14:05:24 +01:00
Vincenzo Mantova
27f106cf12 eukleides: remove legacy tlType, pkgs attributes 2026-05-23 14:05:24 +01:00
Harinn
aab146394b eukleides: fix build with gcc 15 2026-05-07 15:57:55 +07:00
R. Ryantm
091d319703 euphonica: 0.99.2-beta -> 0.99.3-beta 2026-05-03 07:59:29 +00:00
R. Ryantm
93564f18f8 euphonica: 0.99.1-beta -> 0.99.2-beta 2026-03-30 21:59:00 +00:00
R. Ryantm
c8935b67e3 euphonica: 0.98.1-beta.1 -> 0.99.1-beta 2026-03-21 23:39:23 +00:00
Hythera
333cae62d9 eureka-ideas: drop 2026-02-14 16:37:15 +01:00
quantenzitrone
d26a1a9e5e various: switch buildRustPackage packages to use finalAttrs
this shouldn't create any rebuilds

the following script was used to generate this:
```fish
#!/usr/bin/env fish

# nix shell .#nixfmt nixpkgs#{nixf-diagnose,ripgrep,sd}

set base (git rev-parse HEAD)

set scope pkgs/by-name
set builder buildRustPackage

set files (rg --files-with-matches -F "$builder rec {" $scope | sort -u)

for file in $files
    echo $file
    sd -F "$builder rec {" "$builder (finalAttrs: {" $file
    # version
    sd -F 'version}' 'finalAttrs.version}' $file
    sd -F '${version' '${finalAttrs.version' $file
    sd -F '= version' '= finalAttrs.version' $file
    sd -F 'inherit version;' 'inherit (finalAttrs) version;' $file
    sd -F ' + version;' ' + finalAttrs.version;' $file
    sd 'replaceStrings (.*) version' 'replaceStrings $1 finalAttrs.version' $file
    sd -F 'splitVersion version' 'splitVersion finalAttrs.version' $file
    sd -F 'versionAtLeast version' 'versionAtLeast finalAttrs.version' $file
    sd 'versions\.([a-z]+) version' 'versions.$1 finalAttrs.version' $file
    # src
    sd -F 'src}' 'finalAttrs.src}' $file
    sd -F '${src' '${finalAttrs.src' $file
    sd -F '= src' '= finalAttrs.src' $file
    sd -F 'inherit src;' 'inherit (finalAttrs) src;' $file
    sd -F 'inherit (src' 'inherit (finalAttrs.src' $file
    # meta
    sd -F '${meta' '${finalAttrs.meta' $file
    sd -F '= meta' '= finalAttrs.meta' $file
    sd -F 'inherit (meta' 'inherit (finalAttrs.meta' $file
    # other
    sd -F 'inherit version src;' 'inherit (finalAttrs) version src;' $file
    sd -F 'inherit src version;' 'inherit (finalAttrs) src version;' $file
    sd -F 'makeLibraryPath buildInputs' 'makeLibraryPath finalAttrs.buildInputs' $file
    sd -F 'buildInputs}' 'finalAttrs.buildInputs}' $file
    sd -F 'desktopItem}' 'finalAttrs.desktopItem}' $file
    sd -F 'runtimeLibs}' 'finalAttrs.runtimeLibs}' $file
    sd -F 'libPath}' 'finalAttrs.libPath}' $file
    sd -F 'runtimeDependencies}' 'finalAttrs.runtimeDependencies}' $file
    sd -F 'nativeRuntimeInputs}' 'finalAttrs.nativeRuntimeInputs}' $file
    sd -F '(!doCheck)' '(!finalAttrs.doCheck)' $file
    sd -F 'optional doCheck' 'optional finalAttrs.doCheck' $file
    sd -F 'optionals doCheck' 'optionals finalAttrs.doCheck' $file
    sd -F '++ runtimeDependencies' '++ finalAttrs.runtimeDependencies' $file
    # pname (restored afterwards)
    sd -F 'pname}' 'finalAttrs.pname}' $file
    sd -F '${pname' '${finalAttrs.pname' $file
    sd -F '= pname' '= finalAttrs.pname' $file
    # close finalAttrs lambda
    echo ')' >>$file
    # catch some errors early
    if ! nixfmt $file
        git restore $file
        continue
    end
    if ! nixf-diagnose -i sema-primop-overridden $file
        git restore $file
        continue
    end
end

set torestore (rg -F .finalAttrs --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end
set torestore (rg -F finalAttrs.pname --files-with-matches $scope)
if test (count $torestore) -gt 0
    git restore $torestore
end

# commit for faster eval times
git add pkgs
git commit --no-gpg-sign -m temp
set torestore

for file in $files
    # file hasn't changed
    if git diff --quiet $base $file
        continue
    end
    # try to eval the package to definitely catch all errors
    echo $file
    set pname (string split / $file -f 4)
    if ! nix eval .#$pname
        set torestore $torestore $file
    end
end

# restore files that don't eval
git reset --soft $base
git restore --staged .
if test (count $torestore) -gt 0
    git restore $torestore
end
```

after that some manual cleanup was done:
- restoring files that cause changes in the number of lines
- restoring files that cause rebuilds
- restoring files that cause merge conflicts with staging
2026-02-07 09:53:17 +01:00
quantenzitrone
837ce569f8 various: rename references from libXtst to libxtst
this shouldn't create any rebuilds
2026-02-06 00:29:24 +01:00
quantenzitrone
cbb29acbad various: rename references from libXScrnSaver to libxscrnsaver
this shouldn't create any rebuilds
2026-02-06 00:29:23 +01:00
quantenzitrone
f67b5966bb various: rename references from libXext to libxext
this shouldn't create any rebuilds
2026-02-06 00:25:36 +01:00
quantenzitrone
55280fa564 various: rename references from libX11 to libx11
this shouldn't create any rebuilds
2026-02-06 00:24:34 +01:00
Fernando Rodrigues
6308c3b213 various: switch to finalAttrs pattern (#483882) 2026-01-30 02:32:49 +00:00
quantenzitrone
6b61249106 various: switch to finalAttrs pattern
this shouldn't create any rebuilds
2026-01-30 02:36:22 +01:00
Jo
78c1924b13 treewide: remove references to the xorg namespace in pkgs/ (#482814) 2026-01-26 13:48:33 +00:00
quantenzitrone
7d8132a92c treewide: remove references to the xorg namespace in pkgs (automated)
this creates some eval errors that will be fixed in the next commit

done with the following script:

```fish
\#!/usr/bin/env fish

set packagesjson (nix eval --impure --json --expr '
let
  lib = import ./lib;
in
import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs (
  name: _:
  if name == "lib" then
    lib
  else if name == "config" then
    { allowAliases = false; }
  else
    name
) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { }
' | jq)

set one (grep '^    [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1)
set two (grep '^  [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1)

for arg in $one $two
    set oname $arg
    set nname (echo $packagesjson | jq -r .$oname)

    if test $nname = null
        echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2
        continue
    end

    echo $oname "->" $nname

    # replace basic xorg.$name references
    for file in (rg -F "xorg.$oname" --files-with-matches pkgs)
        # special cases
        sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file

        # replace
        sd -F "xorg.$oname" "$nname" $file

        # fixup function arguments

        # prevent duplicate function args
        if grep -E " ($oname|$nname),\$" $file >/dev/null
            continue
        end

        if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg

            if grep ' xorg,$' $file >/dev/null
                sd ' xorg,$' " xorg,
                $nname," $file

            else if grep ' xorg ? .*,$' $file >/dev/null
                sd 'xorg( ? .*),$' "xorg\$1,
                $nname," $file

            else
                sd -F 'xorg,' "$nname,
                xorg," $file
            end

        else # case there is no more xorg..* so we can just replace the function arg
            sd 'xorg(| ? .*),.*$' "$nname," $file
        end
    end
end

nix fmt
```
2026-01-25 22:28:09 +01:00
Aliaksandr
5589e9dfab eudev: remove top-level override 2026-01-25 16:12:19 -05:00
aaravrav
9be37bb0e9 euphonica: 0.98.0-beta -> 0.98.1-beta.1 2026-01-19 14:29:29 +05:30
nixpkgs-ci[bot]
acd4201a3f Merge master into staging-next 2025-12-19 12:07:04 +00:00
Justin Restivo
ab7febf577 eumonia: update moved src.url, make meta.homepage https 2025-12-18 10:37:48 -05:00
Wolfgang Walther
46c0c0eae7 Merge branch 'staging-next' into staging 2025-12-10 18:42:31 +01: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
nixpkgs-ci[bot]
06f61d8b32 Merge staging-next into staging 2025-12-07 00:20:08 +00:00
aaravrav
39db5febd3 euphonica: add aaravrav to maintainers 2025-12-01 18:19:05 +05:30
aaravrav
36510c1d31 euphonica: 0.96.4-beta -> 0.98.0:-beta 2025-11-30 15:48:25 +05:30
Philip Taron
feb4539536 versionCheckHook: Check for --version first (#463218) 2025-11-26 16:19:36 +00:00
Xinyang Li
aafea33671 eudic: fix incompatible Qt plugins version 2025-11-21 21:05:29 +02:00
Jonathan Davies
116036d574 treewide: Remove redundant versionCheckProgramArg = "--version"; with:
```shell
git grep -l -e 'versionCheckProgramArg = "--version";' -e 'versionCheckProgramArg = \[ "--version" \];' | while read f; do
  sed -i '/versionCheckProgramArg/d' "$f"
  sed -i '/^$/N;/\n$/D' "$f"
done
```
2025-11-20 10:39:02 +00:00
Wolfgang Walther
55f496d0eb maintainers: drop various inactive maintainers (#459104) 2025-11-14 22:18:34 +00:00
Wolfgang Walther
b13e9ba96f maintainers: drop leenaars
Did not react to maintainer pings since at least 2020.
2025-11-06 11:16:56 +01:00
Rafael Ieda
cdc8050f8e treewide: mark as broken on darwin (last successful Hydra build in 2024) 2025-11-05 12:57:40 -03:00
Michael Daniels
eb833639c8 treewide: drop figsoda as maintainer (part 1)
s/maintainers = with lib.maintainers; [ figsoda ];/maintainers = with lib.maintainers; [ ];/
2025-11-02 20:16:11 -05:00
NAHO
c8d4dabc43 pkgs: remove optional builtins prefixes from prelude functions
Remove optional builtins prefixes from prelude functions by running:

    builtins=(
      abort
      baseNameOf
      break
      derivation
      derivationStrict
      dirOf
      false
      fetchGit
      fetchMercurial
      fetchTarball
      fetchTree
      fromTOML
      import
      isNull
      map
      null
      placeholder
      removeAttrs
      scopedImport
      throw
      toString
      true
    )

    fd \
      --type file \
      . \
      pkgs \
      --exec-batch sed --in-place --regexp-extended "
        s/\<builtins\.($(
          printf '%s\n' "${builtins[@]}" |
            paste --delimiter '|' --serial -
        ))\>/\1/g
      "

    nix fmt
2025-10-04 19:02:37 +02:00
Wolfgang Walther
dcfe6aaa3e maintainers: drop neonfuz
Inactive since 2023, not in the GitHub org.
2025-09-23 20:00:31 +02:00
R. Ryantm
17f30d1f1f euphonica: 0.96.3-beta -> 0.96.4-beta 2025-09-06 04:42:54 +00:00
Wolfgang Walther
f09f724ef8 maintainers: drop ehmry
This user is blocked since May 2025, thus can't maintain any packages
anymore.
2025-08-31 16:53:44 +02:00
nat
51ea4a3d0e euphonica: 0.96.1-beta -> 0.96.3-beta 2025-08-24 15:49:43 +02:00
nat
ad662d85a7 euphonica: build release profile 2025-08-24 15:46:16 +02:00
nat
6d516d5d9b euphonica: add updateScript 2025-08-24 15:46:16 +02:00
liberodark
44c9bfcc7d euphonica: 0.94.1-alpha -> 0.96.1-beta 2025-07-28 10:45:08 +02:00
TomaSajt
398b16e16c treewide: remove useFetchCargoVendor usages 2025-07-26 11:39:35 +02:00
emaryn
419e511fc8 eudic: resolve inability to play pronunciation audio 2025-07-08 11:07:22 +08:00
emaryn
7b42cc3140 eudic: refactor 2025-07-08 11:06:34 +08:00
Mica Semrick
2aaf840753 euphonica: init at 0.94.1-alpha 2025-06-28 13:36:48 -07:00