Merge staging-next into staging

Changed files
+1486 -3136
.github
workflows
ci
maintainers
nixos
modules
services
web-apps
pkgs
applications
editors
vscode
extensions
amazonwebservices.amazon-q-vscode
eugleo.magic-racket
github.copilot
github.copilot-chat
misc
radio
by-name
development
compilers
chicken
libraries
libinput
perl-modules
python-modules
bytewax
cashaddress
contexttimer
docling-core
eheimdigital
jax-jumpy
jc
jieba
jishaku
jmp
jpylyzer
jsonlines
jsonrpc-async
jsonschema-spec
jsonstreams
junitparser
justbackoff
justbases
justbytes
kajiki
kaldi-active-grammar
karton-asciimagic
karton-config-extractor
karton-dashboard
karton-mwdb-reporter
karton-yaramatcher
keyboard
kinparse
kiss-headers
kivy-garden-modernmenu
klaus
kml2geojson
kornia
langchain-community
lanms-neo
laszip
libnacl
lightparam
limiter
lineedit
linkify-it-py
liquidctl
livelossplot
lm-format-enforcer
loca
logging-journald
logster
loguru
luddite
luhn
lyricwikia
lzallright
macholib
macropy
markdown-include
markdown-it-py
matchpy
mbstrdecoder
mcstatus
mdformat-beautysh
mdformat-footnote
mdformat-simple-breaks
mdformat-tables
mdformat-toc
mdit-py-plugins
mdurl
mdutils
meep
mercantile
meteocalc
mhcgnomes
midea-beautiful-air
midea-local
minimock
mkdocs
mkdocs-redirects
mock-open
mongoengine
moonraker-api
motioneye-client
mpl-scatter-density
mpldatacursor
mpris-server
multimethod
multiprocess
mutag
mutf8
mwdblib
myhome
myst-parser
name-that-hash
names
napari-plugin-engine
nbclient
ndspy
nh3
nmapthon2
notify-py
nptyping
nsz
numdifftools
nxt-python
oasatelematics
ofxtools
oletools
opcua-widgets
openapi-schema-validator
opensimplex
opuslib
ormar
oscrypto
ospd
ossfs
ovmfvartool
palace
param
pathable
pathos
patiencediff
patool
pcapy-ng
pcodedmp
pem
perfplot
pescea
piccata
picobox
picosvg
pilkit
pims
pinboard
pip
pip-requirements-parser
pipetools
pkce
plac
plantuml-markdown
pleroma-bot
plotext
plyer
pmdsky-debug-py
poetry-dynamic-versioning
polarizationsolver
polyline
pomegranate
powerline
pre-commit-hooks
pretend
prodict
prompthub-py
protonvpn-nm-lib
psautohint
psd-tools
psygnal
ptable
pulp
pvextractor
py-air-control
py-canary
py-cid
py-cpuinfo
py-desmume
py-dormakaba-dkey
py-libzfs
py-multiaddr
py-multicodec
py-multihash
py-nightscout
py-ubjson
pyaftership
pyahocorasick
pyaxmlparser
pyblackbird
pybluez
pybravia
pycapnp
pycarwings2
pycec
pycfdns
pychannels
pycketcasts
pyclimacell
pyclip
pycm
pycyphal
pydiscourse
pydruid
pyduke-energy
pyeverlights
pyevilgenius
pyevmasm
pyflexit
pyflic
pyfzf
pyhcl
pyhepmc
pyhocon
pyhomepilot
pyialarm
pyicloud
pyinstaller-versionfile
pyinstrument
pyjsparser
pykka
pykostalpiko
pykulersky
pyld
pylibdmtx
pylint-celery
pylru
pyls-spyder
pymailgunner
pymanopt
pymarshal
pymata-express
pymorphy3
pymysensors
pynello
pynetgear
pynrrd
pyobihai
pyosf
pypandoc
pyparsing
pyparted
pypcap
pyprusalink
pypsrp
pyqvrpro
pyrad
pyrituals
pyrmvtransport
pysaj
pyscf
pyschemes
pyshark
pyshp
pysmappee
pysmartapp
pysmt
pysnooz
pysnow
pysonos
pyspcwebgw
pyspf
pyspinel
pyspnego
pysubs2
pysvg-py3
pytaglib
pytautulli
pyte
pytesseract
pytest-cid
pytest-datafiles
pytest-error-for-skips
pytest-golden
pytest-isort
pytest-logdog
pytest-mockservers
pytest-parallel
pytest-param-files
pytest-raises
pytest-randomly
pytest-resource-path
pytest-snapshot
pytest-testmon
pytest-tornasync
pytest-trio
pytest-vcr
python-ctags3
python-decouple
python-frontmatter
python-fullykiosk
python-gammu
python-ironicclient
python-lsp-jsonrpc
python-ndn
python-pam
python-pkcs11
python-rabbitair
python-twitter
python-utils
python3-application
pythreejs
pytimeparse2
pytm
pytomlpp
pytricia
pyu2f
pyupgrade
pyuptimerobot
pyversasense
pyvis
pyvmomi
pywaterkotte
pyweatherflowrest
pywizlight
pyws66i
pyxbe
pyxdg
pyxl3
pyzerproc
qasync
qpageview
qtawesome
qualysclient
quantulum3
questionary
radian
radiotherm
rainbowstream
rank-bm25
ratelimit
rchitect
recommonmark
regional
releases
reolink
requests-credssp
requests-http-signature
requests-kerberos
resampy
responses
retry-decorator
rfc6555
ripe-atlas-sagan
riscof
riscv-isac
robotframework-requests
rpi-bad-power
rtoml
ruamel-yaml-clib
ruffus
rxv
sacremoses
sarge
schemainspect
scikit-learn-extra
scim2-filter-parser
scrapy-fake-useragent
screeninfo
sdds
seatconnect
segyio
sensor-state-data
serialio
serializable
servefile
service-identity
setuptools-odoo
seventeentrack
sharkiq
shellingham
showit
shutilwhich
simber
simplehound
simplejson
single-version
skrl
skytemple-eventserver
skytemple-icons
slicedimage
smbus2
snakemake-executor-plugin-cluster-generic
snakemake-interface-logger-plugins
snakemake-interface-report-plugins
snakemake-interface-storage-plugins
snakemake-storage-plugin-fs
snakemake-storage-plugin-xrootd
snorkel
snuggs
socialscan
sockio
softlayer
solo-python
sparklines
sphinx-fortran
sphinx-pytest
sqlalchemy-views
sqlbag
sqlite-fts4
sqltrie
squarify
srvlookup
stanza
staticjinja
statmake
stemming
stopit
sumtypes
sybil
syncer
syslog-rfc5424-formatter
sysrsync
tahoma-api
tank-utility
tcolorpy
tensorly
termgraph
termplotlib
tesla-wall-connector
test-tube
testbook
threadpoolctl
threat9-test-bed
throttler
tikzplotlib
timeago
timeslot
timetagger
tmb
token-bucket
tokenize-rt
tokentrim
tomli
trackpy
traittypes
transforms3d
translitcodec
treeo
treex
trimesh
trino-python-client
troposphere
ttach
ttkbootstrap
ttp
tuyaha
typechecks
typesystem
uarray
uasiren
ukkonen
unicrypto
unifiled
upnpy
usb-devices
uvcclient
vaa
viewstate
virtualenv-clone
vllm
vulcan-api
vxi11
wagtail-factories
warlock
waterfurnace
websockify
webthing-ws
whatthepatch
whodap
wifi
xmind
xpath-expressions
xpybutil
yaswfp
zadnegoale
zigpy-deconz
zigpy-znp
zwave-me-ws
os-specific
linux
tools
archivers
misc
tremor-rs
package-management
top-level
+84 -92
.github/workflows/eval.yml
···
run: |
nix-build untrusted/ci -A eval.singleSystem \
--argstr evalSystem "$MATRIX_SYSTEM" \
-
--arg chunkSize 10000
# If it uses too much memory, slightly decrease chunkSize
- name: Upload the output paths and eval stats
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
-
name: intermediate-${{ matrix.system }}
-
path: result/*
-
-
process:
-
name: Process
-
runs-on: ubuntu-24.04-arm
-
needs: [ prepare, outpaths ]
-
outputs:
-
targetRunId: ${{ steps.targetRunId.outputs.targetRunId }}
-
steps:
-
- name: Download output paths and eval stats for all systems
-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
-
with:
-
pattern: intermediate-*
-
path: intermediate
-
merge-multiple: true
-
-
- name: Check out the PR at the test merge commit
-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
-
with:
-
ref: ${{ needs.prepare.outputs.mergedSha }}
-
path: untrusted
-
-
- name: Install Nix
-
uses: cachix/install-nix-action@526118121621777ccd86f79b04685a9319637641 # v31
-
with:
-
extra_nix_config: sandbox = true
-
-
- name: Combine all output paths and eval stats
-
run: |
-
nix-build untrusted/ci -A eval.combine \
-
--arg resultsDir ./intermediate \
-
-o prResult
-
-
- name: Upload the combined results
-
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
-
with:
-
name: result
-
path: prResult/*
- name: Get target run id
if: needs.prepare.outputs.targetSha
id: targetRunId
env:
REPOSITORY: ${{ github.repository }}
TARGET_SHA: ${{ needs.prepare.outputs.targetSha }}
-
GH_TOKEN: ${{ github.token }}
run: |
# Get the latest eval.yml workflow run for the PR's target commit
if ! run=$(gh api --method GET /repos/"$REPOSITORY"/actions/workflows/eval.yml/runs \
···
fi
echo "Comparing against $(jq .html_url <<< "$run")"
runId=$(jq .id <<< "$run")
-
conclusion=$(jq -r .conclusion <<< "$run")
while [[ "$conclusion" == null || "$conclusion" == "" ]]; do
-
echo "Workflow not done, waiting 10 seconds before checking again"
sleep 10
-
conclusion=$(gh api /repos/"$REPOSITORY"/actions/runs/"$runId" --jq '.conclusion')
done
if [[ "$conclusion" != "success" ]]; then
-
echo "Workflow was not successful (conclusion: $conclusion), cannot make comparison"
exit 1
fi
···
- uses: actions/download-artifact@v4
if: steps.targetRunId.outputs.targetRunId
with:
-
name: result
-
path: targetResult
-
merge-multiple: true
-
github-token: ${{ github.token }}
run-id: ${{ steps.targetRunId.outputs.targetRunId }}
-
- name: Compare against the target branch
if: steps.targetRunId.outputs.targetRunId
env:
-
AUTHOR_ID: ${{ github.event.pull_request.user.id }}
run: |
-
git -C untrusted fetch --depth 1 origin ${{ needs.prepare.outputs.targetSha }}
-
git -C untrusted worktree add ../trusted ${{ needs.prepare.outputs.targetSha }}
-
git -C untrusted diff --name-only ${{ needs.prepare.outputs.targetSha }} \
-
| jq --raw-input --slurp 'split("\n")[:-1]' > touched-files.json
-
-
# Use the target branch to get accurate maintainer info
-
nix-build trusted/ci -A eval.compare \
-
--arg beforeResultDir ./targetResult \
-
--arg afterResultDir "$(realpath prResult)" \
-
--arg touchedFilesJson ./touched-files.json \
-
--argstr githubAuthorId "$AUTHOR_ID" \
-
-o comparison
-
-
cat comparison/step-summary.md >> "$GITHUB_STEP_SUMMARY"
-
- name: Upload the combined results
if: steps.targetRunId.outputs.targetRunId
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
-
name: comparison
-
path: comparison/*
-
# Separate job to have a very tightly scoped PR write token
tag:
name: Tag
runs-on: ubuntu-24.04-arm
-
needs: [ prepare, process ]
-
if: needs.process.outputs.targetRunId
permissions:
pull-requests: write
statuses: write
steps:
-
# See ./codeowners-v2.yml, reuse the same App because we need the same permissions
-
# Can't use the token received from permissions above, because it can't get enough permissions
-
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
-
if: vars.OWNER_APP_ID
-
id: app-token
with:
-
app-id: ${{ vars.OWNER_APP_ID }}
-
private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }}
-
permission-administration: read
-
permission-members: read
-
permission-pull-requests: write
-
- name: Download process result
-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
-
name: comparison
-
path: comparison
- name: Install Nix
uses: cachix/install-nix-action@526118121621777ccd86f79b04685a9319637641 # v31
-
# Important: This workflow job runs with extra permissions,
-
# so we need to make sure to not run untrusted code from PRs
-
- name: Check out Nixpkgs at the target commit
-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
-
ref: ${{ needs.prepare.outputs.targetSha }}
-
path: trusted
-
sparse-checkout: ci
- name: Build the requestReviews derivation
run: nix-build trusted/ci -A requestReviews
···
-H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$GITHUB_REPOSITORY/statuses/$PR_HEAD_SHA" \
-f "context=Eval / Summary" -f "state=success" -f "description=$description" -f "target_url=$target_url"
- name: Requesting maintainer reviews
if: ${{ steps.app-token.outputs.token && github.repository_owner == 'NixOS' }}
···
run: |
nix-build untrusted/ci -A eval.singleSystem \
--argstr evalSystem "$MATRIX_SYSTEM" \
+
--arg chunkSize 10000 \
+
--out-link merged
# If it uses too much memory, slightly decrease chunkSize
- name: Upload the output paths and eval stats
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
+
name: merged-${{ matrix.system }}
+
path: merged/*
- name: Get target run id
if: needs.prepare.outputs.targetSha
id: targetRunId
env:
+
GH_TOKEN: ${{ github.token }}
+
MATRIX_SYSTEM: ${{ matrix.system }}
REPOSITORY: ${{ github.repository }}
TARGET_SHA: ${{ needs.prepare.outputs.targetSha }}
run: |
# Get the latest eval.yml workflow run for the PR's target commit
if ! run=$(gh api --method GET /repos/"$REPOSITORY"/actions/workflows/eval.yml/runs \
···
fi
echo "Comparing against $(jq .html_url <<< "$run")"
runId=$(jq .id <<< "$run")
+
+
if ! job=$(gh api --method GET /repos/"$REPOSITORY"/actions/runs/"$runId"/jobs \
+
--jq ".jobs[] | select (.name == \"Outpaths ($MATRIX_SYSTEM)\")") \
+
|| [[ -z "$job" ]]; then
+
echo "Could not find the Outpaths ($MATRIX_SYSTEM) job for workflow run $runId, cannot make comparison"
+
exit 1
+
fi
+
jobId=$(jq .id <<< "$job")
+
conclusion=$(jq -r .conclusion <<< "$job")
while [[ "$conclusion" == null || "$conclusion" == "" ]]; do
+
echo "Job not done, waiting 10 seconds before checking again"
sleep 10
+
conclusion=$(gh api /repos/"$REPOSITORY"/actions/jobs/"$jobId" --jq '.conclusion')
done
if [[ "$conclusion" != "success" ]]; then
+
echo "Job was not successful (conclusion: $conclusion), cannot make comparison"
exit 1
fi
···
- uses: actions/download-artifact@v4
if: steps.targetRunId.outputs.targetRunId
with:
run-id: ${{ steps.targetRunId.outputs.targetRunId }}
+
name: merged-${{ matrix.system }}
+
path: target
+
github-token: ${{ github.token }}
+
merge-multiple: true
+
- name: Compare outpaths against the target branch
if: steps.targetRunId.outputs.targetRunId
env:
+
MATRIX_SYSTEM: ${{ matrix.system }}
run: |
+
nix-build untrusted/ci -A eval.diff \
+
--arg beforeDir ./target \
+
--arg afterDir "$(readlink ./merged)" \
+
--argstr evalSystem "$MATRIX_SYSTEM" \
+
--out-link diff
+
- name: Upload outpaths diff and stats
if: steps.targetRunId.outputs.targetRunId
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
+
name: diff-${{ matrix.system }}
+
path: diff/*
tag:
name: Tag
runs-on: ubuntu-24.04-arm
+
needs: [ prepare, outpaths ]
+
if: needs.prepare.outputs.targetSha
permissions:
pull-requests: write
statuses: write
steps:
+
- name: Download output paths and eval stats for all systems
+
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
+
pattern: diff-*
+
path: diff
+
merge-multiple: true
+
- name: Check out the PR at the target commit
+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
+
ref: ${{ needs.prepare.outputs.targetSha }}
+
path: trusted
- name: Install Nix
uses: cachix/install-nix-action@526118121621777ccd86f79b04685a9319637641 # v31
+
with:
+
extra_nix_config: sandbox = true
+
- name: Combine all output paths and eval stats
+
run: |
+
nix-build trusted/ci -A eval.combine \
+
--arg diffDir ./diff \
+
--out-link combined
+
+
- name: Compare against the target branch
+
env:
+
AUTHOR_ID: ${{ github.event.pull_request.user.id }}
+
run: |
+
git -C trusted fetch --depth 1 origin ${{ needs.prepare.outputs.mergedSha }}
+
git -C trusted diff --name-only ${{ needs.prepare.outputs.mergedSha }} \
+
| jq --raw-input --slurp 'split("\n")[:-1]' > touched-files.json
+
+
# Use the target branch to get accurate maintainer info
+
nix-build trusted/ci -A eval.compare \
+
--arg combinedDir "$(realpath ./combined)" \
+
--arg touchedFilesJson ./touched-files.json \
+
--argstr githubAuthorId "$AUTHOR_ID" \
+
--out-link comparison
+
+
cat comparison/step-summary.md >> "$GITHUB_STEP_SUMMARY"
+
+
- name: Upload the comparison results
+
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
+
name: comparison
+
path: comparison/*
- name: Build the requestReviews derivation
run: nix-build trusted/ci -A requestReviews
···
-H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" \
"/repos/$GITHUB_REPOSITORY/statuses/$PR_HEAD_SHA" \
-f "context=Eval / Summary" -f "state=success" -f "description=$description" -f "target_url=$target_url"
+
+
# See ./codeowners-v2.yml, reuse the same App because we need the same permissions
+
# Can't use the token received from permissions above, because it can't get enough permissions
+
- uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6
+
if: vars.OWNER_APP_ID
+
id: app-token
+
with:
+
app-id: ${{ vars.OWNER_APP_ID }}
+
private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }}
+
permission-administration: read
+
permission-members: read
+
permission-pull-requests: write
- name: Requesting maintainer reviews
if: ${{ steps.app-token.outputs.token && github.repository_owner == 'NixOS' }}
+5 -19
ci/eval/compare/default.nix
···
python3,
}:
{
-
beforeResultDir,
-
afterResultDir,
touchedFilesJson,
githubAuthorId,
byName ? false,
···
---
Inputs:
-
- beforeResultDir, afterResultDir: The evaluation result from before and after the change.
They can be obtained by running `nix-build -A ci.eval.full` on both revisions.
---
···
Example: { name = "python312Packages.numpy"; platform = "x86_64-linux"; }
*/
inherit (import ./utils.nix { inherit lib; })
-
diff
groupByKernel
convertToPackagePlatformAttrs
groupByPlatform
···
getLabels
;
-
getAttrs =
-
dir:
-
let
-
raw = builtins.readFile "${dir}/outpaths.json";
-
# The file contains Nix paths; we need to ignore them for evaluation purposes,
-
# else there will be a "is not allowed to refer to a store path" error.
-
data = builtins.unsafeDiscardStringContext raw;
-
in
-
builtins.fromJSON data;
-
beforeAttrs = getAttrs beforeResultDir;
-
afterAttrs = getAttrs afterResultDir;
-
# Attrs
# - keys: "added", "changed" and "removed"
# - values: lists of `packagePlatformPath`s
-
diffAttrs = diff beforeAttrs afterAttrs;
rebuilds = diffAttrs.added ++ diffAttrs.changed;
rebuildsPackagePlatformAttrs = convertToPackagePlatformAttrs rebuilds;
···
maintainers = builtins.toJSON maintainers;
passAsFile = [ "maintainers" ];
env = {
-
BEFORE_DIR = "${beforeResultDir}";
-
AFTER_DIR = "${afterResultDir}";
};
}
''
···
python3,
}:
{
+
combinedDir,
touchedFilesJson,
githubAuthorId,
byName ? false,
···
---
Inputs:
+
- beforeDir, afterDir: The evaluation result from before and after the change.
They can be obtained by running `nix-build -A ci.eval.full` on both revisions.
---
···
Example: { name = "python312Packages.numpy"; platform = "x86_64-linux"; }
*/
inherit (import ./utils.nix { inherit lib; })
groupByKernel
convertToPackagePlatformAttrs
groupByPlatform
···
getLabels
;
# Attrs
# - keys: "added", "changed" and "removed"
# - values: lists of `packagePlatformPath`s
+
diffAttrs = builtins.fromJSON (builtins.readFile "${combinedDir}/combined-diff.json");
rebuilds = diffAttrs.added ++ diffAttrs.changed;
rebuildsPackagePlatformAttrs = convertToPackagePlatformAttrs rebuilds;
···
maintainers = builtins.toJSON maintainers;
passAsFile = [ "maintainers" ];
env = {
+
BEFORE_DIR = "${combinedDir}/before";
+
AFTER_DIR = "${combinedDir}/after";
};
}
''
-26
ci/eval/compare/utils.nix
···
uniqueStrings (builtins.map (p: p.name) packagePlatformAttrs);
/*
-
Computes the key difference between two attrs
-
-
{
-
added: [ <keys only in the second object> ],
-
removed: [ <keys only in the first object> ],
-
changed: [ <keys with different values between the two objects> ],
-
}
-
*/
-
diff =
-
let
-
filterKeys = cond: attrs: lib.attrNames (lib.filterAttrs cond attrs);
-
in
-
old: new: {
-
added = filterKeys (n: _: !(old ? ${n})) new;
-
removed = filterKeys (n: _: !(new ? ${n})) old;
-
changed = filterKeys (
-
n: v:
-
# Filter out attributes that don't exist anymore
-
(new ? ${n})
-
-
# Filter out attributes that are the same as the new value
-
&& (v != (new.${n}))
-
) old;
-
};
-
-
/*
Group a list of `packagePlatformAttr`s by platforms
Turns
···
uniqueStrings (builtins.map (p: p.name) packagePlatformAttrs);
/*
Group a list of `packagePlatformAttr`s by platforms
Turns
+32 -11
ci/eval/default.nix
···
cat "$chunkOutputDir"/result/* | jq -s 'add | map_values(.outputs)' > $out/${evalSystem}/paths.json
'';
combine =
{
-
resultsDir,
}:
-
runCommand "combined-result"
{
nativeBuildInputs = [
jq
···
mkdir -p $out
# Combine output paths from all systems
-
cat ${resultsDir}/*/paths.json | jq -s add > $out/outpaths.json
-
mkdir -p $out/stats
-
for d in ${resultsDir}/*; do
-
cp -r "$d"/stats-by-chunk $out/stats/$(basename "$d")
done
'';
···
quickTest ? false,
}:
let
-
results = symlinkJoin {
-
name = "results";
paths = map (
evalSystem:
-
singleSystem {
-
inherit quickTest evalSystem chunkSize;
}
) evalSystems;
};
in
combine {
-
resultsDir = results;
};
in
···
inherit
attrpathsSuperset
singleSystem
combine
compare
# The above three are used by separate VMs in a GitHub workflow,
···
cat "$chunkOutputDir"/result/* | jq -s 'add | map_values(.outputs)' > $out/${evalSystem}/paths.json
'';
+
diff = callPackage ./diff.nix { };
+
combine =
{
+
diffDir,
}:
+
runCommand "combined-eval"
{
nativeBuildInputs = [
jq
···
mkdir -p $out
# Combine output paths from all systems
+
cat ${diffDir}/*/diff.json | jq -s '
+
reduce .[] as $item ({}; {
+
added: (.added + $item.added),
+
changed: (.changed + $item.changed),
+
removed: (.removed + $item.removed)
+
})
+
' > $out/combined-diff.json
+
mkdir -p $out/before/stats
+
for d in ${diffDir}/before/*; do
+
cp -r "$d"/stats-by-chunk $out/before/stats/$(basename "$d")
+
done
+
mkdir -p $out/after/stats
+
for d in ${diffDir}/after/*; do
+
cp -r "$d"/stats-by-chunk $out/after/stats/$(basename "$d")
done
'';
···
quickTest ? false,
}:
let
+
diffs = symlinkJoin {
+
name = "diffs";
paths = map (
evalSystem:
+
let
+
eval = singleSystem {
+
inherit quickTest evalSystem chunkSize;
+
};
+
in
+
diff {
+
inherit evalSystem;
+
# Local "full" evaluation doesn't do a real diff.
+
beforeDir = eval;
+
afterDir = eval;
}
) evalSystems;
};
in
combine {
+
diffDir = diffs;
};
in
···
inherit
attrpathsSuperset
singleSystem
+
diff
combine
compare
# The above three are used by separate VMs in a GitHub workflow,
+61
ci/eval/diff.nix
···
···
+
{
+
lib,
+
runCommand,
+
writeText,
+
}:
+
+
{
+
beforeDir,
+
afterDir,
+
evalSystem,
+
}:
+
+
let
+
/*
+
Computes the key difference between two attrs
+
+
{
+
added: [ <keys only in the second object> ],
+
removed: [ <keys only in the first object> ],
+
changed: [ <keys with different values between the two objects> ],
+
}
+
*/
+
diff =
+
let
+
filterKeys = cond: attrs: lib.attrNames (lib.filterAttrs cond attrs);
+
in
+
old: new: {
+
added = filterKeys (n: _: !(old ? ${n})) new;
+
removed = filterKeys (n: _: !(new ? ${n})) old;
+
changed = filterKeys (
+
n: v:
+
# Filter out attributes that don't exist anymore
+
(new ? ${n})
+
+
# Filter out attributes that are the same as the new value
+
&& (v != (new.${n}))
+
) old;
+
};
+
+
getAttrs =
+
dir:
+
let
+
raw = builtins.readFile "${dir}/${evalSystem}/paths.json";
+
# The file contains Nix paths; we need to ignore them for evaluation purposes,
+
# else there will be a "is not allowed to refer to a store path" error.
+
data = builtins.unsafeDiscardStringContext raw;
+
in
+
builtins.fromJSON data;
+
+
beforeAttrs = getAttrs beforeDir;
+
afterAttrs = getAttrs afterDir;
+
diffAttrs = diff beforeAttrs afterAttrs;
+
diffJson = writeText "diff.json" (builtins.toJSON diffAttrs);
+
in
+
runCommand "diff" { } ''
+
mkdir -p $out/${evalSystem}
+
+
cp -r ${beforeDir} $out/before
+
cp -r ${afterDir} $out/after
+
cp ${diffJson} $out/${evalSystem}/diff.json
+
''
+6
maintainers/maintainer-list.nix
···
githubId = 3302;
name = "Renzo Carbonara";
};
reputable2772 = {
name = "Reputable2772";
github = "Reputable2772";
···
githubId = 3302;
name = "Renzo Carbonara";
};
+
repparw = {
+
email = "ubritos@gmail.com";
+
github = "repparw";
+
githubId = 45952970;
+
name = "repparw";
+
};
reputable2772 = {
name = "Reputable2772";
github = "Reputable2772";
+2 -1
nixos/modules/services/web-apps/readeck.nix
···
config = mkIf cfg.enable {
systemd.services.readeck = {
description = "Readeck";
-
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
···
config = mkIf cfg.enable {
systemd.services.readeck = {
description = "Readeck";
+
after = [ "network-online.target" ];
+
wants = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
+2 -2
pkgs/applications/editors/vscode/extensions/amazonwebservices.amazon-q-vscode/default.nix
···
mktplcRef = {
name = "amazon-q-vscode";
publisher = "AmazonWebServices";
-
version = "1.67.0";
-
hash = "sha256-1GShGk0ulYlpJpcdai7T2n0p2v1qicLE4X2d7Pqx4Zc=";
};
meta = {
···
mktplcRef = {
name = "amazon-q-vscode";
publisher = "AmazonWebServices";
+
version = "1.69.0";
+
hash = "sha256-DmkDkBItpcbCW3pQJ2j4SFJFubSL9jhfF66EDN96W5k=";
};
meta = {
+14 -14
pkgs/applications/editors/vscode/extensions/default.nix
···
mktplcRef = {
name = "vscode-tailwindcss";
publisher = "bradlc";
-
version = "0.14.16";
-
hash = "sha256-U2oZSIsLpqEqYBIEjSnIToEOOnTCUi4vR6XwjnNUDN8=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog";
···
mktplcRef = {
publisher = "DanielGavin";
name = "ols";
-
version = "0.1.35";
-
hash = "sha256-Kem8o0gM1+cYohmua17kIlAH1RURgqoc0sPuIFDVU8Q=";
};
meta = {
description = "Visual Studio Code extension for Odin language";
···
mktplcRef = {
publisher = "DanielSanMedium";
name = "dscodegpt";
-
version = "3.12.3";
-
hash = "sha256-9vv/ourveSqLQyHylbWpUuJDwnpsZLihC800qDLI3YY=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog";
···
mktplcRef = {
name = "elixir-ls";
publisher = "JakeBecker";
-
version = "0.27.2";
-
hash = "sha256-PXQiZOAAApsYLB3hztQcjAsnmkfDSDtYvUmMhFUfLxA=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog";
···
mktplcRef = {
publisher = "jnoortheen";
name = "nix-ide";
-
version = "0.4.16";
-
hash = "sha256-MdFDOg9uTUzYtRW2Kk4L8V3T/87MRDy1HyXY9ikqDFY=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
···
mktplcRef = {
publisher = "maximedenes";
name = "vscoq";
-
version = "2.2.5";
-
hash = "sha256-ctaeTgdK1JijSI3YD54iWEBNVrbaad408wD43fH78h4=";
};
meta = {
description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant";
···
mktplcRef = {
name = "datawrangler";
publisher = "ms-toolsai";
-
version = "1.21.1";
-
hash = "sha256-I701ziW0Ibs92MzCuMGHv5AjhYrD3ow4/3U9MgB1onY=";
};
meta = {
···
mktplcRef = {
name = "vscode-tailwindcss";
publisher = "bradlc";
+
version = "0.14.19";
+
hash = "sha256-HgrUTrYHJNC8tS8qZza98Tr3T0O0NMb7DgddNf3m7XY=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog";
···
mktplcRef = {
publisher = "DanielGavin";
name = "ols";
+
version = "0.1.37";
+
hash = "sha256-R2vZNv6vkq5OIw3RzaAm4WGC4awiCC4junB3DRpJIfs=";
};
meta = {
description = "Visual Studio Code extension for Odin language";
···
mktplcRef = {
publisher = "DanielSanMedium";
name = "dscodegpt";
+
version = "3.12.38";
+
hash = "sha256-+9OsFH586I8/P7WzadRHS9tX22/bxOByJB2LDSqp2Nk=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog";
···
mktplcRef = {
name = "elixir-ls";
publisher = "JakeBecker";
+
version = "0.28.0";
+
hash = "sha256-pHLAA7i2HJC523lPotUy5Zwa3BTSTurC2BA+eevdH38=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/JakeBecker.elixir-ls/changelog";
···
mktplcRef = {
publisher = "jnoortheen";
name = "nix-ide";
+
version = "0.4.18";
+
hash = "sha256-ucy1Z0VcikEIU+s/Ai2qgJcUkEoNcAo7y7A2nuq3yZo=";
};
meta = {
changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
···
mktplcRef = {
publisher = "maximedenes";
name = "vscoq";
+
version = "2.2.6";
+
hash = "sha256-QBUTOFhdksHGkpYqgQIF2u+WodYH5PmMMvGFHwEEEIk=";
};
meta = {
description = "VsCoq is an extension for Visual Studio Code (VS Code) and VSCodium with support for the Coq Proof Assistant";
···
mktplcRef = {
name = "datawrangler";
publisher = "ms-toolsai";
+
version = "1.22.0";
+
hash = "sha256-gUlb48g12RW4j2HS9jfpZROgtFM9zEPg4ozLM7hOaLk=";
};
meta = {
+2 -2
pkgs/applications/editors/vscode/extensions/eugleo.magic-racket/default.nix
···
mktplcRef = {
name = "magic-racket";
publisher = "evzen-wybitul";
-
version = "0.6.7";
-
hash = "sha256-1A4j8710AYuV8gA+sybv6WSavPVcCPMvI71h4n4Jx0w=";
};
nativeBuildInputs = [
jq
···
mktplcRef = {
name = "magic-racket";
publisher = "evzen-wybitul";
+
version = "0.7.0";
+
hash = "sha256-8q2H9VPmdIAh4VmtGjIAwUfpr1P7+zmDLGiyCNbAXBU=";
};
nativeBuildInputs = [
jq
+2 -2
pkgs/applications/editors/vscode/extensions/github.copilot-chat/default.nix
···
mktplcRef = {
publisher = "github";
name = "copilot-chat";
-
version = "0.27.1";
-
hash = "sha256-HXzPI8B4wISly2SQNdbFO6CEREfhey+SH4HhutxH7Mg=";
};
meta = {
···
mktplcRef = {
publisher = "github";
name = "copilot-chat";
+
version = "0.27.2";
+
hash = "sha256-nwBDQNs5qrA0TxQZVtuXRiOy0iBNOCFpIim0x2k37YA=";
};
meta = {
+2 -2
pkgs/applications/editors/vscode/extensions/github.copilot/default.nix
···
mktplcRef = {
publisher = "github";
name = "copilot";
-
version = "1.322.0";
-
hash = "sha256-PekZQeRqpCSSVQe+AA0XLAwC3K0LGtRMbfnN7MxfmGA=";
};
meta = {
···
mktplcRef = {
publisher = "github";
name = "copilot";
+
version = "1.323.0";
+
hash = "sha256-rTAq6snn3HAARrYbMJYy7aZ5rDucLfFS/t01VPjgXAo=";
};
meta = {
-112
pkgs/applications/misc/prusa-slicer/wxWidgets-Makefile.in-fix.patch
···
-
diff --git a/Makefile.in b/Makefile.in
-
index 8f33aa2ff4..39928382da 100644
-
--- a/Makefile.in
-
+++ b/Makefile.in
-
@@ -4358,7 +4358,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS = \
-
monodll_msw_utils.o \
-
monodll_utilsexc.o \
-
monodll_fswatcher.o \
-
- monodll_msw_secretstore.o
-
+ monodll_msw_secretstore.o \
-
monodll_msw_uilocale.o
-
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS)
-
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \
-
@@ -5284,7 +5284,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS = \
-
monodll_uuid.o \
-
monodll_msw_evtloop.o \
-
monodll_access.o \
-
- monodll_dark_mode.o
-
+ monodll_dark_mode.o \
-
monodll_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS = \
-
@@ -6196,7 +6196,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1 = \
-
monodll_uuid.o \
-
monodll_msw_evtloop.o \
-
monodll_access.o \
-
- monodll_dark_mode.o
-
+ monodll_dark_mode.o \
-
monodll_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \
-
@@ -6371,7 +6371,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1 = \
-
monolib_msw_utils.o \
-
monolib_utilsexc.o \
-
monolib_fswatcher.o \
-
- monolib_msw_secretstore.o
-
+ monolib_msw_secretstore.o \
-
monolib_msw_uilocale.o
-
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1)
-
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \
-
@@ -7297,7 +7297,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2 = \
-
monolib_uuid.o \
-
monolib_msw_evtloop.o \
-
monolib_access.o \
-
- monolib_dark_mode.o
-
+ monolib_dark_mode.o \
-
monolib_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \
-
@@ -8209,7 +8209,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3 = \
-
monolib_uuid.o \
-
monolib_msw_evtloop.o \
-
monolib_access.o \
-
- monolib_dark_mode.o
-
+ monolib_dark_mode.o \
-
monolib_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \
-
@@ -8436,7 +8436,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2 = \
-
basedll_msw_utils.o \
-
basedll_utilsexc.o \
-
basedll_fswatcher.o \
-
- basedll_msw_secretstore.o
-
+ basedll_msw_secretstore.o \
-
basedll_msw_uilocale.o
-
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2)
-
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \
-
@@ -8523,7 +8523,7 @@ COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3 = \
-
baselib_msw_utils.o \
-
baselib_utilsexc.o \
-
baselib_fswatcher.o \
-
- baselib_msw_secretstore.o
-
+ baselib_msw_secretstore.o \
-
baselib_msw_uilocale.o
-
@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3)
-
@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \
-
@@ -9464,7 +9464,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4 = \
-
coredll_uuid.o \
-
coredll_msw_evtloop.o \
-
coredll_access.o \
-
- coredll_dark_mode.o
-
+ coredll_dark_mode.o \
-
coredll_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \
-
@@ -10376,7 +10376,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5 = \
-
coredll_uuid.o \
-
coredll_msw_evtloop.o \
-
coredll_access.o \
-
- coredll_dark_mode.o
-
+ coredll_dark_mode.o \
-
coredll_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \
-
@@ -11204,7 +11204,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6 = \
-
corelib_uuid.o \
-
corelib_msw_evtloop.o \
-
corelib_access.o \
-
- corelib_dark_mode.o
-
+ corelib_dark_mode.o \
-
corelib_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \
-
@@ -12116,7 +12116,7 @@ COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7 = \
-
corelib_uuid.o \
-
corelib_msw_evtloop.o \
-
corelib_access.o \
-
- corelib_dark_mode.o
-
+ corelib_dark_mode.o \
-
corelib_msw_bmpbndl.o
-
@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7)
-
@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \
···
+3 -1
pkgs/applications/radio/gqrx/default.nix
···
lib,
fetchFromGitHub,
cmake,
pkg-config,
qtbase,
qtsvg,
···
pkg-config
wrapQtAppsHook
wrapGAppsHook3
-
];
buildInputs =
[
gnuradioMinimal.unwrapped.logLib
···
lib,
fetchFromGitHub,
cmake,
+
desktopToDarwinBundle,
pkg-config,
qtbase,
qtsvg,
···
pkg-config
wrapQtAppsHook
wrapGAppsHook3
+
] ++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle;
+
buildInputs =
[
gnuradioMinimal.unwrapped.logLib
+5 -5
pkgs/by-name/al/alist/package.nix
···
}:
buildGoModule rec {
pname = "alist";
-
version = "3.44.0";
-
webVersion = "3.44.0";
src = fetchFromGitHub {
owner = "AlistGo";
repo = "alist";
tag = "v${version}";
-
hash = "sha256-zaIS2DYB7x76SCHCX9aJ0/8Lejwy3/AlLbnztSNJtSc=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
···
};
web = fetchzip {
url = "https://github.com/AlistGo/alist-web/releases/download/${webVersion}/dist.tar.gz";
-
hash = "sha256-YPqbEPpwRVTWwH/LOq7cGsYju6YqdFCOseD52OsnkSk=";
};
proxyVendor = true;
-
vendorHash = "sha256-eBIlBtO+AlW2TE4xgxktePb2bm1lIYiuZ4+AUd1bdW8=";
buildInputs = [ fuse ];
···
}:
buildGoModule rec {
pname = "alist";
+
version = "3.45.0";
+
webVersion = "3.45.0";
src = fetchFromGitHub {
owner = "AlistGo";
repo = "alist";
tag = "v${version}";
+
hash = "sha256-h8oWeTX3z3xye5O4+s7LA7Wm36JOrsU+UdKGZXaDKXk=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
···
};
web = fetchzip {
url = "https://github.com/AlistGo/alist-web/releases/download/${webVersion}/dist.tar.gz";
+
hash = "sha256-rNVa+dr/SX2aYHBzeV8QdD5XYCFyelhbqkTpvhF+S2g=";
};
proxyVendor = true;
+
vendorHash = "sha256-IMoLVAgOaVM1xIFDe8BGOpzyBnDMfD9Q6VogFfOWFzU=";
buildInputs = [ fuse ];
-1529
pkgs/by-name/at/atf/pr-85.patch
···
-
From 1f0ee71c000074ca48c2d9edc94f152747835e20 Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Thu, 5 Dec 2024 23:07:18 -0800
-
Subject: [PATCH 1/9] Garbage collect stray reference to auto_array
-
-
This entry should have been removed in the referenced commit.
-
-
Fixes: 6639d083e7d5b4b478397cc416cd42a756d17b0c
-
---
-
atf-c++/detail/Makefile.am.inc | 1 -
-
1 file changed, 1 deletion(-)
-
-
diff --git a/atf-c++/detail/Makefile.am.inc b/atf-c++/detail/Makefile.am.inc
-
index b3181346..29b41c3f 100644
-
--- a/atf-c++/detail/Makefile.am.inc
-
+++ b/atf-c++/detail/Makefile.am.inc
-
@@ -25,7 +25,6 @@
-
-
libatf_c___la_SOURCES += atf-c++/detail/application.cpp \
-
atf-c++/detail/application.hpp \
-
- atf-c++/detail/auto_array.hpp \
-
atf-c++/detail/env.cpp \
-
atf-c++/detail/env.hpp \
-
atf-c++/detail/exceptions.cpp \
-
-
From bb58a4dfbc98e95c365be8033f9778571f35ef9d Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Thu, 5 Dec 2024 23:25:26 -0800
-
Subject: [PATCH 2/9] Require C++-14 at bare minimum
-
-
This change imports ac_cxx_compile_stdcxx.m4 from gnu,org and makes use
-
of the `AX_CXX_COMPILE_STDCXX` macro in configure.ac to ensure that the
-
compiler specified supports C++-14 (at bare minimum). This is being done
-
to quell some issues reported by scan-build about the code using C++
-
range-based for-loops (a feature added in C++-11).
-
---
-
configure.ac | 3 +-
-
m4/ac_cxx_compile_stdcxx.m4 | 1070 +++++++++++++++++++++++++++++++++++
-
2 files changed, 1072 insertions(+), 1 deletion(-)
-
create mode 100644 m4/ac_cxx_compile_stdcxx.m4
-
-
diff --git a/configure.ac b/configure.ac
-
index c37aca44..6d802144 100644
-
--- a/configure.ac
-
+++ b/configure.ac
-
@@ -58,8 +58,9 @@ AM_PROG_CC_C_O
-
dnl The C compiler check automatically aborts if the compiler does not work.
-
dnl Nothing to do here.
-
-
-AC_LANG(C++)
-
AC_PROG_CXX
-
+AC_LANG_COMPILER(C++)
-
+AX_CXX_COMPILE_STDCXX(14, noext, mandatory)
-
AC_CACHE_CHECK([whether the C++ compiler works],
-
[atf_cv_prog_cxx_works],
-
[AC_LANG_PUSH([C++])
-
diff --git a/m4/ac_cxx_compile_stdcxx.m4 b/m4/ac_cxx_compile_stdcxx.m4
-
new file mode 100644
-
index 00000000..fe6ae17e
-
--- /dev/null
-
+++ b/m4/ac_cxx_compile_stdcxx.m4
-
@@ -0,0 +1,1070 @@
-
+# ===========================================================================
-
+# https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
-
+# ===========================================================================
-
+#
-
+# SYNOPSIS
-
+#
-
+# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional])
-
+#
-
+# DESCRIPTION
-
+#
-
+# Check for baseline language coverage in the compiler for the specified
-
+# version of the C++ standard. If necessary, add switches to CXX and
-
+# CXXCPP to enable support. VERSION may be '11', '14', '17', '20', or
-
+# '23' for the respective C++ standard version.
-
+#
-
+# The second argument, if specified, indicates whether you insist on an
-
+# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
-
+# -std=c++11). If neither is specified, you get whatever works, with
-
+# preference for no added switch, and then for an extended mode.
-
+#
-
+# The third argument, if specified 'mandatory' or if left unspecified,
-
+# indicates that baseline support for the specified C++ standard is
-
+# required and that the macro should error out if no mode with that
-
+# support is found. If specified 'optional', then configuration proceeds
-
+# regardless, after defining HAVE_CXX${VERSION} if and only if a
-
+# supporting mode is found.
-
+#
-
+# LICENSE
-
+#
-
+# Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
-
+# Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
-
+# Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
-
+# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
-
+# Copyright (c) 2015 Paul Norman <penorman@mac.com>
-
+# Copyright (c) 2015 Moritz Klammler <moritz@klammler.eu>
-
+# Copyright (c) 2016, 2018 Krzesimir Nowak <qdlacz@gmail.com>
-
+# Copyright (c) 2019 Enji Cooper <yaneurabeya@gmail.com>
-
+# Copyright (c) 2020 Jason Merrill <jason@redhat.com>
-
+# Copyright (c) 2021, 2024 Jörn Heusipp <osmanx@problemloesungsmaschine.de>
-
+# Copyright (c) 2015, 2022, 2023, 2024 Olly Betts
-
+#
-
+# Copying and distribution of this file, with or without modification, are
-
+# permitted in any medium without royalty provided the copyright notice
-
+# and this notice are preserved. This file is offered as-is, without any
-
+# warranty.
-
+
-
+#serial 25
-
+
-
+dnl This macro is based on the code from the AX_CXX_COMPILE_STDCXX_11 macro
-
+dnl (serial version number 13).
-
+
-
+AC_DEFUN([AX_CXX_COMPILE_STDCXX], [dnl
-
+ m4_if([$1], [11], [ax_cxx_compile_alternatives="11 0x"],
-
+ [$1], [14], [ax_cxx_compile_alternatives="14 1y"],
-
+ [$1], [17], [ax_cxx_compile_alternatives="17 1z"],
-
+ [$1], [20], [ax_cxx_compile_alternatives="20"],
-
+ [$1], [23], [ax_cxx_compile_alternatives="23"],
-
+ [m4_fatal([invalid first argument `$1' to AX_CXX_COMPILE_STDCXX])])dnl
-
+ m4_if([$2], [], [],
-
+ [$2], [ext], [],
-
+ [$2], [noext], [],
-
+ [m4_fatal([invalid second argument `$2' to AX_CXX_COMPILE_STDCXX])])dnl
-
+ m4_if([$3], [], [ax_cxx_compile_cxx$1_required=true],
-
+ [$3], [mandatory], [ax_cxx_compile_cxx$1_required=true],
-
+ [$3], [optional], [ax_cxx_compile_cxx$1_required=false],
-
+ [m4_fatal([invalid third argument `$3' to AX_CXX_COMPILE_STDCXX])])
-
+ AC_LANG_PUSH([C++])dnl
-
+ ac_success=no
-
+
-
+ m4_if([$2], [], [dnl
-
+ AC_CACHE_CHECK(whether $CXX supports C++$1 features by default,
-
+ ax_cv_cxx_compile_cxx$1,
-
+ [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
-
+ [ax_cv_cxx_compile_cxx$1=yes],
-
+ [ax_cv_cxx_compile_cxx$1=no])])
-
+ if test x$ax_cv_cxx_compile_cxx$1 = xyes; then
-
+ ac_success=yes
-
+ fi])
-
+
-
+ m4_if([$2], [noext], [], [dnl
-
+ if test x$ac_success = xno; then
-
+ for alternative in ${ax_cxx_compile_alternatives}; do
-
+ switch="-std=gnu++${alternative}"
-
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch])
-
+ AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch,
-
+ $cachevar,
-
+ [ac_save_CXX="$CXX"
-
+ CXX="$CXX $switch"
-
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
-
+ [eval $cachevar=yes],
-
+ [eval $cachevar=no])
-
+ CXX="$ac_save_CXX"])
-
+ if eval test x\$$cachevar = xyes; then
-
+ CXX="$CXX $switch"
-
+ if test -n "$CXXCPP" ; then
-
+ CXXCPP="$CXXCPP $switch"
-
+ fi
-
+ ac_success=yes
-
+ break
-
+ fi
-
+ done
-
+ fi])
-
+
-
+ m4_if([$2], [ext], [], [dnl
-
+ if test x$ac_success = xno; then
-
+ dnl HP's aCC needs +std=c++11 according to:
-
+ dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Notes/769149-001.pdf
-
+ dnl Cray's crayCC needs "-h std=c++11"
-
+ dnl MSVC needs -std:c++NN for C++17 and later (default is C++14)
-
+ for alternative in ${ax_cxx_compile_alternatives}; do
-
+ for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
-
+ if test x"$switch" = xMSVC; then
-
+ dnl AS_TR_SH maps both `:` and `=` to `_` so -std:c++17 would collide
-
+ dnl with -std=c++17. We suffix the cache variable name with _MSVC to
-
+ dnl avoid this.
-
+ switch=-std:c++${alternative}
-
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_${switch}_MSVC])
-
+ else
-
+ cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx$1_$switch])
-
+ fi
-
+ AC_CACHE_CHECK(whether $CXX supports C++$1 features with $switch,
-
+ $cachevar,
-
+ [ac_save_CXX="$CXX"
-
+ CXX="$CXX $switch"
-
+ AC_COMPILE_IFELSE([AC_LANG_SOURCE([_AX_CXX_COMPILE_STDCXX_testbody_$1])],
-
+ [eval $cachevar=yes],
-
+ [eval $cachevar=no])
-
+ CXX="$ac_save_CXX"])
-
+ if eval test x\$$cachevar = xyes; then
-
+ CXX="$CXX $switch"
-
+ if test -n "$CXXCPP" ; then
-
+ CXXCPP="$CXXCPP $switch"
-
+ fi
-
+ ac_success=yes
-
+ break
-
+ fi
-
+ done
-
+ if test x$ac_success = xyes; then
-
+ break
-
+ fi
-
+ done
-
+ fi])
-
+ AC_LANG_POP([C++])
-
+ if test x$ax_cxx_compile_cxx$1_required = xtrue; then
-
+ if test x$ac_success = xno; then
-
+ AC_MSG_ERROR([*** A compiler with support for C++$1 language features is required.])
-
+ fi
-
+ fi
-
+ if test x$ac_success = xno; then
-
+ HAVE_CXX$1=0
-
+ AC_MSG_NOTICE([No compiler with C++$1 support was found])
-
+ else
-
+ HAVE_CXX$1=1
-
+ AC_DEFINE(HAVE_CXX$1,1,
-
+ [define if the compiler supports basic C++$1 syntax])
-
+ fi
-
+ AC_SUBST(HAVE_CXX$1)
-
+])
-
+
-
+
-
+dnl Test body for checking C++11 support
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_11],
-
+ [_AX_CXX_COMPILE_STDCXX_testbody_new_in_11]
-
+)
-
+
-
+dnl Test body for checking C++14 support
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_14],
-
+ [_AX_CXX_COMPILE_STDCXX_testbody_new_in_11
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14]
-
+)
-
+
-
+dnl Test body for checking C++17 support
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_17],
-
+ [_AX_CXX_COMPILE_STDCXX_testbody_new_in_11
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_17]
-
+)
-
+
-
+dnl Test body for checking C++20 support
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_20],
-
+ [_AX_CXX_COMPILE_STDCXX_testbody_new_in_11
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_17
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_20]
-
+)
-
+
-
+dnl Test body for checking C++23 support
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_23],
-
+ [_AX_CXX_COMPILE_STDCXX_testbody_new_in_11
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_14
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_17
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_20
-
+ _AX_CXX_COMPILE_STDCXX_testbody_new_in_23]
-
+)
-
+
-
+
-
+dnl Tests for new features in C++11
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_11], [[
-
+
-
+// If the compiler admits that it is not ready for C++11, why torture it?
-
+// Hopefully, this will speed up the test.
-
+
-
+#ifndef __cplusplus
-
+
-
+#error "This is not a C++ compiler"
-
+
-
+// MSVC always sets __cplusplus to 199711L in older versions; newer versions
-
+// only set it correctly if /Zc:__cplusplus is specified as well as a
-
+// /std:c++NN switch:
-
+//
-
+// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
-
+//
-
+// The value __cplusplus ought to have is available in _MSVC_LANG since
-
+// Visual Studio 2015 Update 3:
-
+//
-
+// https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros
-
+//
-
+// This was also the first MSVC version to support C++14 so we can't use the
-
+// value of either __cplusplus or _MSVC_LANG to quickly rule out MSVC having
-
+// C++11 or C++14 support, but we can check _MSVC_LANG for C++17 and later.
-
+#elif __cplusplus < 201103L && !defined _MSC_VER
-
+
-
+#error "This is not a C++11 compiler"
-
+
-
+#else
-
+
-
+namespace cxx11
-
+{
-
+
-
+ namespace test_static_assert
-
+ {
-
+
-
+ template <typename T>
-
+ struct check
-
+ {
-
+ static_assert(sizeof(int) <= sizeof(T), "not big enough");
-
+ };
-
+
-
+ }
-
+
-
+ namespace test_final_override
-
+ {
-
+
-
+ struct Base
-
+ {
-
+ virtual ~Base() {}
-
+ virtual void f() {}
-
+ };
-
+
-
+ struct Derived : public Base
-
+ {
-
+ virtual ~Derived() override {}
-
+ virtual void f() override {}
-
+ };
-
+
-
+ }
-
+
-
+ namespace test_double_right_angle_brackets
-
+ {
-
+
-
+ template < typename T >
-
+ struct check {};
-
+
-
+ typedef check<void> single_type;
-
+ typedef check<check<void>> double_type;
-
+ typedef check<check<check<void>>> triple_type;
-
+ typedef check<check<check<check<void>>>> quadruple_type;
-
+
-
+ }
-
+
-
+ namespace test_decltype
-
+ {
-
+
-
+ int
-
+ f()
-
+ {
-
+ int a = 1;
-
+ decltype(a) b = 2;
-
+ return a + b;
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_type_deduction
-
+ {
-
+
-
+ template < typename T1, typename T2 >
-
+ struct is_same
-
+ {
-
+ static const bool value = false;
-
+ };
-
+
-
+ template < typename T >
-
+ struct is_same<T, T>
-
+ {
-
+ static const bool value = true;
-
+ };
-
+
-
+ template < typename T1, typename T2 >
-
+ auto
-
+ add(T1 a1, T2 a2) -> decltype(a1 + a2)
-
+ {
-
+ return a1 + a2;
-
+ }
-
+
-
+ int
-
+ test(const int c, volatile int v)
-
+ {
-
+ static_assert(is_same<int, decltype(0)>::value == true, "");
-
+ static_assert(is_same<int, decltype(c)>::value == false, "");
-
+ static_assert(is_same<int, decltype(v)>::value == false, "");
-
+ auto ac = c;
-
+ auto av = v;
-
+ auto sumi = ac + av + 'x';
-
+ auto sumf = ac + av + 1.0;
-
+ static_assert(is_same<int, decltype(ac)>::value == true, "");
-
+ static_assert(is_same<int, decltype(av)>::value == true, "");
-
+ static_assert(is_same<int, decltype(sumi)>::value == true, "");
-
+ static_assert(is_same<int, decltype(sumf)>::value == false, "");
-
+ static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
-
+ return (sumf > 0.0) ? sumi : add(c, v);
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_noexcept
-
+ {
-
+
-
+ int f() { return 0; }
-
+ int g() noexcept { return 0; }
-
+
-
+ static_assert(noexcept(f()) == false, "");
-
+ static_assert(noexcept(g()) == true, "");
-
+
-
+ }
-
+
-
+ namespace test_constexpr
-
+ {
-
+
-
+ template < typename CharT >
-
+ unsigned long constexpr
-
+ strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
-
+ {
-
+ return *s ? strlen_c_r(s + 1, acc + 1) : acc;
-
+ }
-
+
-
+ template < typename CharT >
-
+ unsigned long constexpr
-
+ strlen_c(const CharT *const s) noexcept
-
+ {
-
+ return strlen_c_r(s, 0UL);
-
+ }
-
+
-
+ static_assert(strlen_c("") == 0UL, "");
-
+ static_assert(strlen_c("1") == 1UL, "");
-
+ static_assert(strlen_c("example") == 7UL, "");
-
+ static_assert(strlen_c("another\0example") == 7UL, "");
-
+
-
+ }
-
+
-
+ namespace test_rvalue_references
-
+ {
-
+
-
+ template < int N >
-
+ struct answer
-
+ {
-
+ static constexpr int value = N;
-
+ };
-
+
-
+ answer<1> f(int&) { return answer<1>(); }
-
+ answer<2> f(const int&) { return answer<2>(); }
-
+ answer<3> f(int&&) { return answer<3>(); }
-
+
-
+ void
-
+ test()
-
+ {
-
+ int i = 0;
-
+ const int c = 0;
-
+ static_assert(decltype(f(i))::value == 1, "");
-
+ static_assert(decltype(f(c))::value == 2, "");
-
+ static_assert(decltype(f(0))::value == 3, "");
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_uniform_initialization
-
+ {
-
+
-
+ struct test
-
+ {
-
+ static const int zero {};
-
+ static const int one {1};
-
+ };
-
+
-
+ static_assert(test::zero == 0, "");
-
+ static_assert(test::one == 1, "");
-
+
-
+ }
-
+
-
+ namespace test_lambdas
-
+ {
-
+
-
+ void
-
+ test1()
-
+ {
-
+ auto lambda1 = [](){};
-
+ auto lambda2 = lambda1;
-
+ lambda1();
-
+ lambda2();
-
+ }
-
+
-
+ int
-
+ test2()
-
+ {
-
+ auto a = [](int i, int j){ return i + j; }(1, 2);
-
+ auto b = []() -> int { return '0'; }();
-
+ auto c = [=](){ return a + b; }();
-
+ auto d = [&](){ return c; }();
-
+ auto e = [a, &b](int x) mutable {
-
+ const auto identity = [](int y){ return y; };
-
+ for (auto i = 0; i < a; ++i)
-
+ a += b--;
-
+ return x + identity(a + b);
-
+ }(0);
-
+ return a + b + c + d + e;
-
+ }
-
+
-
+ int
-
+ test3()
-
+ {
-
+ const auto nullary = [](){ return 0; };
-
+ const auto unary = [](int x){ return x; };
-
+ using nullary_t = decltype(nullary);
-
+ using unary_t = decltype(unary);
-
+ const auto higher1st = [](nullary_t f){ return f(); };
-
+ const auto higher2nd = [unary](nullary_t f1){
-
+ return [unary, f1](unary_t f2){ return f2(unary(f1())); };
-
+ };
-
+ return higher1st(nullary) + higher2nd(nullary)(unary);
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_variadic_templates
-
+ {
-
+
-
+ template <int...>
-
+ struct sum;
-
+
-
+ template <int N0, int... N1toN>
-
+ struct sum<N0, N1toN...>
-
+ {
-
+ static constexpr auto value = N0 + sum<N1toN...>::value;
-
+ };
-
+
-
+ template <>
-
+ struct sum<>
-
+ {
-
+ static constexpr auto value = 0;
-
+ };
-
+
-
+ static_assert(sum<>::value == 0, "");
-
+ static_assert(sum<1>::value == 1, "");
-
+ static_assert(sum<23>::value == 23, "");
-
+ static_assert(sum<1, 2>::value == 3, "");
-
+ static_assert(sum<5, 5, 11>::value == 21, "");
-
+ static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
-
+
-
+ }
-
+
-
+ // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
-
+ // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
-
+ // because of this.
-
+ namespace test_template_alias_sfinae
-
+ {
-
+
-
+ struct foo {};
-
+
-
+ template<typename T>
-
+ using member = typename T::member_type;
-
+
-
+ template<typename T>
-
+ void func(...) {}
-
+
-
+ template<typename T>
-
+ void func(member<T>*) {}
-
+
-
+ void test();
-
+
-
+ void test() { func<foo>(0); }
-
+
-
+ }
-
+
-
+} // namespace cxx11
-
+
-
+#endif // __cplusplus >= 201103L
-
+
-
+]])
-
+
-
+
-
+dnl Tests for new features in C++14
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_14], [[
-
+
-
+// If the compiler admits that it is not ready for C++14, why torture it?
-
+// Hopefully, this will speed up the test.
-
+
-
+#ifndef __cplusplus
-
+
-
+#error "This is not a C++ compiler"
-
+
-
+#elif __cplusplus < 201402L && !defined _MSC_VER
-
+
-
+#error "This is not a C++14 compiler"
-
+
-
+#else
-
+
-
+namespace cxx14
-
+{
-
+
-
+ namespace test_polymorphic_lambdas
-
+ {
-
+
-
+ int
-
+ test()
-
+ {
-
+ const auto lambda = [](auto&&... args){
-
+ const auto istiny = [](auto x){
-
+ return (sizeof(x) == 1UL) ? 1 : 0;
-
+ };
-
+ const int aretiny[] = { istiny(args)... };
-
+ return aretiny[0];
-
+ };
-
+ return lambda(1, 1L, 1.0f, '1');
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_binary_literals
-
+ {
-
+
-
+ constexpr auto ivii = 0b0000000000101010;
-
+ static_assert(ivii == 42, "wrong value");
-
+
-
+ }
-
+
-
+ namespace test_generalized_constexpr
-
+ {
-
+
-
+ template < typename CharT >
-
+ constexpr unsigned long
-
+ strlen_c(const CharT *const s) noexcept
-
+ {
-
+ auto length = 0UL;
-
+ for (auto p = s; *p; ++p)
-
+ ++length;
-
+ return length;
-
+ }
-
+
-
+ static_assert(strlen_c("") == 0UL, "");
-
+ static_assert(strlen_c("x") == 1UL, "");
-
+ static_assert(strlen_c("test") == 4UL, "");
-
+ static_assert(strlen_c("another\0test") == 7UL, "");
-
+
-
+ }
-
+
-
+ namespace test_lambda_init_capture
-
+ {
-
+
-
+ int
-
+ test()
-
+ {
-
+ auto x = 0;
-
+ const auto lambda1 = [a = x](int b){ return a + b; };
-
+ const auto lambda2 = [a = lambda1(x)](){ return a; };
-
+ return lambda2();
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_digit_separators
-
+ {
-
+
-
+ constexpr auto ten_million = 100'000'000;
-
+ static_assert(ten_million == 100000000, "");
-
+
-
+ }
-
+
-
+ namespace test_return_type_deduction
-
+ {
-
+
-
+ auto f(int& x) { return x; }
-
+ decltype(auto) g(int& x) { return x; }
-
+
-
+ template < typename T1, typename T2 >
-
+ struct is_same
-
+ {
-
+ static constexpr auto value = false;
-
+ };
-
+
-
+ template < typename T >
-
+ struct is_same<T, T>
-
+ {
-
+ static constexpr auto value = true;
-
+ };
-
+
-
+ int
-
+ test()
-
+ {
-
+ auto x = 0;
-
+ static_assert(is_same<int, decltype(f(x))>::value, "");
-
+ static_assert(is_same<int&, decltype(g(x))>::value, "");
-
+ return x;
-
+ }
-
+
-
+ }
-
+
-
+} // namespace cxx14
-
+
-
+#endif // __cplusplus >= 201402L
-
+
-
+]])
-
+
-
+
-
+dnl Tests for new features in C++17
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_17], [[
-
+
-
+// If the compiler admits that it is not ready for C++17, why torture it?
-
+// Hopefully, this will speed up the test.
-
+
-
+#ifndef __cplusplus
-
+
-
+#error "This is not a C++ compiler"
-
+
-
+#elif (defined _MSVC_LANG ? _MSVC_LANG : __cplusplus) < 201703L
-
+
-
+#error "This is not a C++17 compiler"
-
+
-
+#else
-
+
-
+#include <initializer_list>
-
+#include <utility>
-
+#include <type_traits>
-
+
-
+namespace cxx17
-
+{
-
+
-
+ namespace test_constexpr_lambdas
-
+ {
-
+
-
+ constexpr int foo = [](){return 42;}();
-
+
-
+ }
-
+
-
+ namespace test::nested_namespace::definitions
-
+ {
-
+
-
+ }
-
+
-
+ namespace test_fold_expression
-
+ {
-
+
-
+ template<typename... Args>
-
+ int multiply(Args... args)
-
+ {
-
+ return (args * ... * 1);
-
+ }
-
+
-
+ template<typename... Args>
-
+ bool all(Args... args)
-
+ {
-
+ return (args && ...);
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_extended_static_assert
-
+ {
-
+
-
+ static_assert (true);
-
+
-
+ }
-
+
-
+ namespace test_auto_brace_init_list
-
+ {
-
+
-
+ auto foo = {5};
-
+ auto bar {5};
-
+
-
+ static_assert(std::is_same<std::initializer_list<int>, decltype(foo)>::value);
-
+ static_assert(std::is_same<int, decltype(bar)>::value);
-
+ }
-
+
-
+ namespace test_typename_in_template_template_parameter
-
+ {
-
+
-
+ template<template<typename> typename X> struct D;
-
+
-
+ }
-
+
-
+ namespace test_fallthrough_nodiscard_maybe_unused_attributes
-
+ {
-
+
-
+ int f1()
-
+ {
-
+ return 42;
-
+ }
-
+
-
+ [[nodiscard]] int f2()
-
+ {
-
+ [[maybe_unused]] auto unused = f1();
-
+
-
+ switch (f1())
-
+ {
-
+ case 17:
-
+ f1();
-
+ [[fallthrough]];
-
+ case 42:
-
+ f1();
-
+ }
-
+ return f1();
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_extended_aggregate_initialization
-
+ {
-
+
-
+ struct base1
-
+ {
-
+ int b1, b2 = 42;
-
+ };
-
+
-
+ struct base2
-
+ {
-
+ base2() {
-
+ b3 = 42;
-
+ }
-
+ int b3;
-
+ };
-
+
-
+ struct derived : base1, base2
-
+ {
-
+ int d;
-
+ };
-
+
-
+ derived d1 {{1, 2}, {}, 4}; // full initialization
-
+ derived d2 {{}, {}, 4}; // value-initialized bases
-
+
-
+ }
-
+
-
+ namespace test_general_range_based_for_loop
-
+ {
-
+
-
+ struct iter
-
+ {
-
+ int i;
-
+
-
+ int& operator* ()
-
+ {
-
+ return i;
-
+ }
-
+
-
+ const int& operator* () const
-
+ {
-
+ return i;
-
+ }
-
+
-
+ iter& operator++()
-
+ {
-
+ ++i;
-
+ return *this;
-
+ }
-
+ };
-
+
-
+ struct sentinel
-
+ {
-
+ int i;
-
+ };
-
+
-
+ bool operator== (const iter& i, const sentinel& s)
-
+ {
-
+ return i.i == s.i;
-
+ }
-
+
-
+ bool operator!= (const iter& i, const sentinel& s)
-
+ {
-
+ return !(i == s);
-
+ }
-
+
-
+ struct range
-
+ {
-
+ iter begin() const
-
+ {
-
+ return {0};
-
+ }
-
+
-
+ sentinel end() const
-
+ {
-
+ return {5};
-
+ }
-
+ };
-
+
-
+ void f()
-
+ {
-
+ range r {};
-
+
-
+ for (auto i : r)
-
+ {
-
+ [[maybe_unused]] auto v = i;
-
+ }
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_lambda_capture_asterisk_this_by_value
-
+ {
-
+
-
+ struct t
-
+ {
-
+ int i;
-
+ int foo()
-
+ {
-
+ return [*this]()
-
+ {
-
+ return i;
-
+ }();
-
+ }
-
+ };
-
+
-
+ }
-
+
-
+ namespace test_enum_class_construction
-
+ {
-
+
-
+ enum class byte : unsigned char
-
+ {};
-
+
-
+ byte foo {42};
-
+
-
+ }
-
+
-
+ namespace test_constexpr_if
-
+ {
-
+
-
+ template <bool cond>
-
+ int f ()
-
+ {
-
+ if constexpr(cond)
-
+ {
-
+ return 13;
-
+ }
-
+ else
-
+ {
-
+ return 42;
-
+ }
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_selection_statement_with_initializer
-
+ {
-
+
-
+ int f()
-
+ {
-
+ return 13;
-
+ }
-
+
-
+ int f2()
-
+ {
-
+ if (auto i = f(); i > 0)
-
+ {
-
+ return 3;
-
+ }
-
+
-
+ switch (auto i = f(); i + 4)
-
+ {
-
+ case 17:
-
+ return 2;
-
+
-
+ default:
-
+ return 1;
-
+ }
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_template_argument_deduction_for_class_templates
-
+ {
-
+
-
+ template <typename T1, typename T2>
-
+ struct pair
-
+ {
-
+ pair (T1 p1, T2 p2)
-
+ : m1 {p1},
-
+ m2 {p2}
-
+ {}
-
+
-
+ T1 m1;
-
+ T2 m2;
-
+ };
-
+
-
+ void f()
-
+ {
-
+ [[maybe_unused]] auto p = pair{13, 42u};
-
+ }
-
+
-
+ }
-
+
-
+ namespace test_non_type_auto_template_parameters
-
+ {
-
+
-
+ template <auto n>
-
+ struct B
-
+ {};
-
+
-
+ B<5> b1;
-
+ B<'a'> b2;
-
+
-
+ }
-
+
-
+ namespace test_structured_bindings
-
+ {
-
+
-
+ int arr[2] = { 1, 2 };
-
+ std::pair<int, int> pr = { 1, 2 };
-
+
-
+ auto f1() -> int(&)[2]
-
+ {
-
+ return arr;
-
+ }
-
+
-
+ auto f2() -> std::pair<int, int>&
-
+ {
-
+ return pr;
-
+ }
-
+
-
+ struct S
-
+ {
-
+ int x1 : 2;
-
+ volatile double y1;
-
+ };
-
+
-
+ S f3()
-
+ {
-
+ return {};
-
+ }
-
+
-
+ auto [ x1, y1 ] = f1();
-
+ auto& [ xr1, yr1 ] = f1();
-
+ auto [ x2, y2 ] = f2();
-
+ auto& [ xr2, yr2 ] = f2();
-
+ const auto [ x3, y3 ] = f3();
-
+
-
+ }
-
+
-
+ namespace test_exception_spec_type_system
-
+ {
-
+
-
+ struct Good {};
-
+ struct Bad {};
-
+
-
+ void g1() noexcept;
-
+ void g2();
-
+
-
+ template<typename T>
-
+ Bad
-
+ f(T*, T*);
-
+
-
+ template<typename T1, typename T2>
-
+ Good
-
+ f(T1*, T2*);
-
+
-
+ static_assert (std::is_same_v<Good, decltype(f(g1, g2))>);
-
+
-
+ }
-
+
-
+ namespace test_inline_variables
-
+ {
-
+
-
+ template<class T> void f(T)
-
+ {}
-
+
-
+ template<class T> inline T g(T)
-
+ {
-
+ return T{};
-
+ }
-
+
-
+ template<> inline void f<>(int)
-
+ {}
-
+
-
+ template<> int g<>(int)
-
+ {
-
+ return 5;
-
+ }
-
+
-
+ }
-
+
-
+} // namespace cxx17
-
+
-
+#endif // (defined _MSVC_LANG ? _MSVC_LANG : __cplusplus) < 201703L
-
+
-
+]])
-
+
-
+
-
+dnl Tests for new features in C++20
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_20], [[
-
+
-
+#ifndef __cplusplus
-
+
-
+#error "This is not a C++ compiler"
-
+
-
+#elif (defined _MSVC_LANG ? _MSVC_LANG : __cplusplus) < 202002L
-
+
-
+#error "This is not a C++20 compiler"
-
+
-
+#else
-
+
-
+#include <version>
-
+
-
+namespace cxx20
-
+{
-
+
-
+// As C++20 supports feature test macros in the standard, there is no
-
+// immediate need to actually test for feature availability on the
-
+// Autoconf side.
-
+
-
+} // namespace cxx20
-
+
-
+#endif // (defined _MSVC_LANG ? _MSVC_LANG : __cplusplus) < 202002L
-
+
-
+]])
-
+
-
+
-
+dnl Tests for new features in C++23
-
+
-
+m4_define([_AX_CXX_COMPILE_STDCXX_testbody_new_in_23], [[
-
+
-
+#ifndef __cplusplus
-
+
-
+#error "This is not a C++ compiler"
-
+
-
+#elif (defined _MSVC_LANG ? _MSVC_LANG : __cplusplus) < 202302L
-
+
-
+#error "This is not a C++23 compiler"
-
+
-
+#else
-
+
-
+#include <version>
-
+
-
+namespace cxx23
-
+{
-
+
-
+// As C++23 supports feature test macros in the standard, there is no
-
+// immediate need to actually test for feature availability on the
-
+// Autoconf side.
-
+
-
+} // namespace cxx23
-
+
-
+#endif // (defined _MSVC_LANG ? _MSVC_LANG : __cplusplus) < 202302L
-
+
-
+]])
-
-
From e00b7f9250e0b7dae44e6b9191be0aa31d8cb668 Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Sat, 7 Dec 2024 18:18:02 -0800
-
Subject: [PATCH 3/9] Stop shipping atf-*-api(3) manpages
-
-
These manpages have been deprecated for at least a release. Remove them
-
and all of the logic associated with them.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
Makefile.am | 8 --------
-
configure.ac | 3 ---
-
2 files changed, 11 deletions(-)
-
-
diff --git a/Makefile.am b/Makefile.am
-
index 913910c2..d202fd1d 100644
-
--- a/Makefile.am
-
+++ b/Makefile.am
-
@@ -114,12 +114,4 @@ clean-all:
-
-
.PHONY: $(PHONY_TARGETS)
-
-
-# TODO(jmmv): Remove after atf 0.22.
-
-install-data-hook:
-
- cd $(DESTDIR)$(man3dir) && \
-
- for binding in c c++ sh; do \
-
- rm -f "atf-$${binding}-api.3"; \
-
- $(LN_S) "atf-$${binding}.3" "atf-$${binding}-api.3"; \
-
- done
-
-
-
# vim: syntax=make:noexpandtab:shiftwidth=8:softtabstop=8
-
diff --git a/configure.ac b/configure.ac
-
index 6d802144..a2d68cee 100644
-
--- a/configure.ac
-
+++ b/configure.ac
-
@@ -74,9 +74,6 @@ fi
-
-
KYUA_DEVELOPER_MODE([C,C++])
-
-
-dnl TODO(jmmv): Remove once the atf-*-api.3 symlinks are removed.
-
-AC_PROG_LN_S
-
-
-
ATF_MODULE_APPLICATION
-
ATF_MODULE_DEFS
-
ATF_MODULE_ENV
-
-
From aa0fe99ef3de0f31dbaefb5268015258478d0ba4 Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Sat, 7 Dec 2024 18:20:47 -0800
-
Subject: [PATCH 4/9] Expose WCOREDUMP(..) in a deterministic manner
-
-
WCOREDUMP is considered an extension to the POSIX spec on multiple
-
platforms, and thus is not automatically exposed on all platforms. Add the
-
relevant preprocessor defines to config.h via autoconf, then leverage them
-
in atf-c(3).
-
-
This helps ensure that the platforms which support WCOREDUMP properly
-
expose the macro.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
atf-c/detail/process.c | 2 ++
-
configure.ac | 2 ++
-
2 files changed, 4 insertions(+)
-
-
diff --git a/atf-c/detail/process.c b/atf-c/detail/process.c
-
index 567d28ec..84bb4882 100644
-
--- a/atf-c/detail/process.c
-
+++ b/atf-c/detail/process.c
-
@@ -23,6 +23,8 @@
-
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
-
-
+#include "config.h"
-
+
-
#include "atf-c/detail/process.h"
-
-
#include <sys/types.h>
-
diff --git a/configure.ac b/configure.ac
-
index a2d68cee..3a88354b 100644
-
--- a/configure.ac
-
+++ b/configure.ac
-
@@ -58,6 +58,8 @@ AM_PROG_CC_C_O
-
dnl The C compiler check automatically aborts if the compiler does not work.
-
dnl Nothing to do here.
-
-
+AC_USE_SYSTEM_EXTENSIONS
-
+
-
AC_PROG_CXX
-
AC_LANG_COMPILER(C++)
-
AX_CXX_COMPILE_STDCXX(14, noext, mandatory)
-
-
From deee8f2628847e3fff6fd2af04f163fadee4c61c Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Tue, 10 Dec 2024 14:26:58 -0800
-
Subject: [PATCH 5/9] Add compiler feature detection for
-
`__attribute__((nonnull))`
-
-
This feature is being detected so several functions can be appropriately
-
marked as taking non-NULL/-nullptr parameters, and the compiler and static
-
analyzers can (in turn) make intelligent decisions when optimizing and
-
analyzing code, respectively.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
atf-c/defs.h.in | 1 +
-
m4/module-defs.m4 | 21 +++++++++++++++++++++
-
2 files changed, 22 insertions(+)
-
-
diff --git a/atf-c/defs.h.in b/atf-c/defs.h.in
-
index 6059e7fd..5346e56a 100644
-
--- a/atf-c/defs.h.in
-
+++ b/atf-c/defs.h.in
-
@@ -27,6 +27,7 @@
-
#define ATF_C_DEFS_H
-
-
#define ATF_DEFS_ATTRIBUTE_FORMAT_PRINTF(a, b) @ATTRIBUTE_FORMAT_PRINTF@
-
+#define ATF_DEFS_ATTRIBUTE_NONNULL @ATTRIBUTE_NONNULL@
-
#define ATF_DEFS_ATTRIBUTE_NORETURN @ATTRIBUTE_NORETURN@
-
#define ATF_DEFS_ATTRIBUTE_UNUSED @ATTRIBUTE_UNUSED@
-
-
diff --git a/m4/module-defs.m4 b/m4/module-defs.m4
-
index b1c9cc84..feb3df27 100644
-
--- a/m4/module-defs.m4
-
+++ b/m4/module-defs.m4
-
@@ -54,6 +54,26 @@ test_printf(const char *format, ...)
-
AC_SUBST([ATTRIBUTE_FORMAT_PRINTF], [${value}])
-
])
-
-
+AC_DEFUN([ATF_ATTRIBUTE_NONNULL], [
-
+ AC_CACHE_CHECK(
-
+ [whether __attribute__((nonnull)) is supported],
-
+ [kyua_cv_attribute_nonnull], [
-
+ AC_COMPILE_IFELSE(
-
+ [AC_LANG_PROGRAM([
-
+void func(char *foo __attribute__((nonnull)));
-
+])],
-
+ [kyua_cv_attribute_nonnull=yes],
-
+ [kyua_cv_attribute_nonnull=no])
-
+ ])
-
+ if test x"${kyua_cv_attribute_nonnull}" = xyes; then
-
+ value="__attribute__((nonnull))"
-
+ else
-
+ value=""
-
+ fi
-
+ AC_SUBST([ATTRIBUTE_NONNULL], [${value}])
-
+])
-
+
-
+
-
AC_DEFUN([ATF_ATTRIBUTE_NORETURN], [
-
dnl XXX This check is overly simple and should be fixed. For example,
-
dnl Sun's cc does support the noreturn attribute but CC (the C++
-
@@ -103,6 +123,7 @@ function(int a __attribute__((__unused__)))
-
-
AC_DEFUN([ATF_MODULE_DEFS], [
-
ATF_ATTRIBUTE_FORMAT_PRINTF
-
+ ATF_ATTRIBUTE_NONNULL
-
ATF_ATTRIBUTE_NORETURN
-
ATF_ATTRIBUTE_UNUSED
-
])
-
-
From 1ca4688b87e8bcb3bfc5c05ef61b385d59019383 Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Wed, 25 Dec 2024 11:31:12 -0800
-
Subject: [PATCH 6/9] Restore AC_PROG_CPP
-
-
This was accidentally deleted post-0.21 release. It's still needed by
-
tests and build infrastructure.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
configure.ac | 1 +
-
1 file changed, 1 insertion(+)
-
-
diff --git a/configure.ac b/configure.ac
-
index 3a88354b..e42ee5e1 100644
-
--- a/configure.ac
-
+++ b/configure.ac
-
@@ -62,6 +62,7 @@ AC_USE_SYSTEM_EXTENSIONS
-
-
AC_PROG_CXX
-
AC_LANG_COMPILER(C++)
-
+AC_PROG_CPP
-
AX_CXX_COMPILE_STDCXX(14, noext, mandatory)
-
AC_CACHE_CHECK([whether the C++ compiler works],
-
[atf_cv_prog_cxx_works],
-
-
From bff968f5a164a81819046c55881e6083a7607dcf Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Sat, 7 Dec 2024 18:12:02 -0800
-
Subject: [PATCH 7/9] atf-c/detail/env.c: remove unnecessary complexity
-
-
The libcalls used have been in the POSIX standard since 2008.1. Require
-
them to be present instead of conditionally hoping they're present.
-
-
This fixes an issue where the autoconf code was messing up with a
-
combination of clang tools, which resulted in the autoconf code failing
-
to properly determine whether or not the functions were available.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
atf-c/detail/env.c | 41 +++--------------------------------------
-
configure.ac | 1 -
-
m4/module-env.m4 | 28 ----------------------------
-
3 files changed, 3 insertions(+), 67 deletions(-)
-
delete mode 100644 m4/module-env.m4
-
-
diff --git a/atf-c/detail/env.c b/atf-c/detail/env.c
-
index 8ee3d697..36de217c 100644
-
--- a/atf-c/detail/env.c
-
+++ b/atf-c/detail/env.c
-
@@ -25,10 +25,6 @@
-
-
#include "atf-c/detail/env.h"
-
-
-#if defined(HAVE_CONFIG_H)
-
-#include "config.h"
-
-#endif
-
-
-
#include <errno.h>
-
#include <stdlib.h>
-
-
@@ -65,25 +61,11 @@ atf_env_set(const char *name, const char *val)
-
{
-
atf_error_t err;
-
-
-#if defined(HAVE_SETENV)
-
if (setenv(name, val, 1) == -1)
-
- err = atf_libc_error(errno, "Cannot set environment variable "
-
- "'%s' to '%s'", name, val);
-
+ err = atf_libc_error(errno,
-
+ "Cannot set environment variable '%s' to '%s'", name, val);
-
else
-
err = atf_no_error();
-
-#elif defined(HAVE_PUTENV)
-
- char *buf;
-
-
-
- err = atf_text_format(&buf, "%s=%s", name, val);
-
- if (!atf_is_error(err)) {
-
- if (putenv(buf) == -1)
-
- err = atf_libc_error(errno, "Cannot set environment variable "
-
- "'%s' to '%s'", name, val);
-
- free(buf);
-
- }
-
-#else
-
-# error "Don't know how to set an environment variable."
-
-#endif
-
-
return err;
-
}
-
@@ -91,24 +73,7 @@ atf_env_set(const char *name, const char *val)
-
atf_error_t
-
atf_env_unset(const char *name)
-
{
-
- atf_error_t err;
-
-
-#if defined(HAVE_UNSETENV)
-
unsetenv(name);
-
- err = atf_no_error();
-
-#elif defined(HAVE_PUTENV)
-
- char *buf;
-
-
-
- err = atf_text_format(&buf, "%s=", name);
-
- if (!atf_is_error(err)) {
-
- if (putenv(buf) == -1)
-
- err = atf_libc_error(errno, "Cannot unset environment variable"
-
- " '%s'", name);
-
- free(buf);
-
- }
-
-#else
-
-# error "Don't know how to unset an environment variable."
-
-#endif
-
-
-
- return err;
-
+ return (atf_no_error());
-
}
-
diff --git a/configure.ac b/configure.ac
-
index e42ee5e1..00ee124c 100644
-
--- a/configure.ac
-
+++ b/configure.ac
-
@@ -79,7 +79,6 @@ KYUA_DEVELOPER_MODE([C,C++])
-
-
ATF_MODULE_APPLICATION
-
ATF_MODULE_DEFS
-
-ATF_MODULE_ENV
-
ATF_MODULE_FS
-
-
ATF_RUNTIME_TOOL([ATF_BUILD_CC],
-
diff --git a/m4/module-env.m4 b/m4/module-env.m4
-
deleted file mode 100644
-
index 963aab38..00000000
-
--- a/m4/module-env.m4
-
+++ /dev/null
-
@@ -1,28 +0,0 @@
-
-dnl Copyright (c) 2007 The NetBSD Foundation, Inc.
-
-dnl All rights reserved.
-
-dnl
-
-dnl Redistribution and use in source and binary forms, with or without
-
-dnl modification, are permitted provided that the following conditions
-
-dnl are met:
-
-dnl 1. Redistributions of source code must retain the above copyright
-
-dnl notice, this list of conditions and the following disclaimer.
-
-dnl 2. Redistributions in binary form must reproduce the above copyright
-
-dnl notice, this list of conditions and the following disclaimer in the
-
-dnl documentation and/or other materials provided with the distribution.
-
-dnl
-
-dnl THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
-
-dnl CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
-
-dnl INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-
-dnl MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-
-dnl IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
-
-dnl DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-
-dnl DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
-
-dnl GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-
-dnl INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-
-dnl IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-
-dnl OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-
-dnl IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-AC_DEFUN([ATF_MODULE_ENV], [
-
- AC_CHECK_FUNCS([putenv setenv unsetenv])
-
-])
-
-
From 402b9362d01448074c4d2d91a8c770e591577167 Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Wed, 25 Dec 2024 17:19:28 -0800
-
Subject: [PATCH 8/9] Remove ATF_BUILD_CXX require.progs check
-
-
This particular check unfortunately doesn't work when ATF_BUILD_CXX
-
contains multiple CXXFLAGS, or contains a path with spaces in it. Remove
-
this check to unbreak the dependent tests
-
post-793d4640031dc06ce8a239ffa9ab61322104c4ca.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
atf-c++/detail/test_helpers.hpp | 4 ----
-
1 file changed, 4 deletions(-)
-
-
diff --git a/atf-c++/detail/test_helpers.hpp b/atf-c++/detail/test_helpers.hpp
-
index c1171801..1c4c316f 100644
-
--- a/atf-c++/detail/test_helpers.hpp
-
+++ b/atf-c++/detail/test_helpers.hpp
-
@@ -45,8 +45,6 @@
-
{ \
-
set_md_var("descr", "Tests that the " hdrname " file can be " \
-
"included on its own, without any prerequisites"); \
-
- const std::string cxx = atf::env::get("ATF_BUILD_CXX", ATF_BUILD_CXX); \
-
- set_md_var("require.progs", cxx); \
-
} \
-
ATF_TEST_CASE_BODY(name) \
-
{ \
-
@@ -58,8 +56,6 @@
-
ATF_TEST_CASE_HEAD(name) \
-
{ \
-
set_md_var("descr", descr); \
-
- const std::string cxx = atf::env::get("ATF_BUILD_CXX", ATF_BUILD_CXX); \
-
- set_md_var("require.progs", cxx); \
-
} \
-
ATF_TEST_CASE_BODY(name) \
-
{ \
-
-
From f054eebc616577d973fa6f3b4ec440bb29671c20 Mon Sep 17 00:00:00 2001
-
From: Enji Cooper <ngie@FreeBSD.org>
-
Date: Wed, 25 Dec 2024 20:17:15 -0800
-
Subject: [PATCH 9/9] Remove redundant C++ toolchain check
-
-
The C++ toolchain is sanity checked when C++14 conformance is checked;
-
there's no reason why we need to check whether or not the C++ toolchain
-
works again.
-
-
Signed-off-by: Enji Cooper <ngie@FreeBSD.org>
-
---
-
configure.ac | 10 ----------
-
1 file changed, 10 deletions(-)
-
-
diff --git a/configure.ac b/configure.ac
-
index 00ee124c..e36f9817 100644
-
--- a/configure.ac
-
+++ b/configure.ac
-
@@ -64,16 +64,6 @@ AC_PROG_CXX
-
AC_LANG_COMPILER(C++)
-
AC_PROG_CPP
-
AX_CXX_COMPILE_STDCXX(14, noext, mandatory)
-
-AC_CACHE_CHECK([whether the C++ compiler works],
-
- [atf_cv_prog_cxx_works],
-
- [AC_LANG_PUSH([C++])
-
- AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],
-
- [atf_cv_prog_cxx_works=yes],
-
- [atf_cv_prog_cxx_works=no])
-
- AC_LANG_POP])
-
-if test "${atf_cv_prog_cxx_works}" = no; then
-
- AC_MSG_ERROR([C++ compiler cannot create executables])
-
-fi
-
-
KYUA_DEVELOPER_MODE([C,C++])
-
···
+1 -1
pkgs/by-name/ce/cemu/package.nix
···
preFixup =
let
-
libs = [ vulkan-loader ] ++ cubeb.passthru.backendLibs;
in
''
gappsWrapperArgs+=(
···
preFixup =
let
+
libs = [ vulkan-loader ];
in
''
gappsWrapperArgs+=(
+8 -9
pkgs/by-name/co/cook-cli/package.nix
···
}:
rustPlatform.buildRustPackage rec {
pname = "cook-cli";
-
version = "0.10.0";
src = fetchFromGitHub {
owner = "cooklang";
repo = "cookcli";
rev = "v${version}";
-
hash = "sha256-1m2+etJG+33fPTxBF8qT/U9WiZGcSn9r0WlK5PDL6/Q=";
};
-
useFetchCargoVendor = true;
-
cargoHash = "sha256-3tWVCP80a6odmi9C0klLbfO5UmdFczyUY8KQSaMIyw4=";
nativeBuildInputs = [
pkg-config
···
passthru.ui = buildNpmPackage {
name = "ui";
src = "${src}/ui";
-
npmDepsHash = "sha256-uMyOAYLVHhY4ytvEFvVzdoQ7ExzQ4sH+ZtDrEacu5bk=";
makeCacheWritable = true;
npmFlags = [ "--legacy-peer-deps" ];
installPhase = ''
···
'';
};
-
meta = with lib; {
changelog = "https://github.com/cooklang/cookcli/releases/tag/v${version}";
description = "Suite of tools to create shopping lists and maintain recipes";
homepage = "https://cooklang.org/";
-
license = [ licenses.mit ];
mainProgram = "cook";
-
maintainers = [ maintainers.emilioziniades ];
-
platforms = platforms.linux ++ platforms.darwin;
};
}
···
}:
rustPlatform.buildRustPackage rec {
pname = "cook-cli";
+
version = "0.12.1";
src = fetchFromGitHub {
owner = "cooklang";
repo = "cookcli";
rev = "v${version}";
+
hash = "sha256-2vY68PUoHDyyH3hJ/Fvjxbof7RzWFWYTg1UhsjWNpww=";
};
+
cargoHash = "sha256-H4soSp9fDwrqcv3eL5WqGYHWAt07gyVLoEVp1VbYchQ=";
nativeBuildInputs = [
pkg-config
···
passthru.ui = buildNpmPackage {
name = "ui";
src = "${src}/ui";
+
npmDepsHash = "sha256-zx8G6Raop1EZAVy1YCF5ag5aL9NutRxbPfTARmjP2SY=";
makeCacheWritable = true;
npmFlags = [ "--legacy-peer-deps" ];
installPhase = ''
···
'';
};
+
meta = {
changelog = "https://github.com/cooklang/cookcli/releases/tag/v${version}";
description = "Suite of tools to create shopping lists and maintain recipes";
homepage = "https://cooklang.org/";
+
license = lib.licenses.mit;
mainProgram = "cook";
+
maintainers = [ lib.maintainers.emilioziniades ];
+
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
}
+208
pkgs/by-name/cu/cubeb/0001-cmake-add-pkg-config-file-generation.patch
···
···
+
From e0cbc1049b9a3a3322cd48d32af148f87d5007c2 Mon Sep 17 00:00:00 2001
+
From: Marcin Serwin <marcin@serwin.dev>
+
Date: Mon, 19 May 2025 22:36:53 +0200
+
Subject: [PATCH] cmake: add pkg-config file generation
+
+
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
+
---
+
CMakeLists.txt | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
+
libcubeb.pc.in | 12 ++++++++++++
+
2 files changed, 62 insertions(+)
+
create mode 100644 libcubeb.pc.in
+
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
+
index 07618fa..6470837 100644
+
--- a/CMakeLists.txt
+
+++ b/CMakeLists.txt
+
@@ -23,6 +23,17 @@ if(NOT CMAKE_BUILD_TYPE)
+
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE)
+
endif()
+
+
+set(private_requires)
+
+set(private_libs)
+
+set(private_libs_flags)
+
+if(UNIX AND NOT APPLE)
+
+ if(BSD OR ANDROID)
+
+ list(APPEND private_libs c++)
+
+ else()
+
+ list(APPEND private_libs stdc++)
+
+ endif()
+
+endif()
+
+
+
set(CMAKE_C_STANDARD 99)
+
set(CMAKE_CXX_STANDARD 17)
+
set(CMAKE_CXX_STANDARD_REQUIRED ON)
+
@@ -141,6 +152,7 @@ if(NOT BUNDLE_SPEEX)
+
pkg_check_modules(speexdsp IMPORTED_TARGET speexdsp)
+
if(speexdsp_FOUND)
+
add_library(speex ALIAS PkgConfig::speexdsp)
+
+ list(APPEND private_requires speexdsp)
+
endif()
+
endif()
+
endif()
+
@@ -155,6 +167,7 @@ if(NOT TARGET speex)
+
EXPORT=
+
RANDOM_PREFIX=speex
+
)
+
+ list(APPEND private_libs speex)
+
endif()
+
+
# $<BUILD_INTERFACE:> required because of https://gitlab.kitware.com/cmake/cmake/-/issues/15415
+
@@ -166,6 +179,7 @@ include(CheckIncludeFiles)
+
set(THREADS_PREFER_PTHREAD_FLAG ON)
+
find_package(Threads)
+
target_link_libraries(cubeb PRIVATE Threads::Threads)
+
+list(APPEND private_libs ${CMAKE_THREAD_LIBS_INIT})
+
+
if(LAZY_LOAD_LIBS)
+
check_include_files(pulse/pulseaudio.h USE_PULSE)
+
@@ -176,6 +190,7 @@ if(LAZY_LOAD_LIBS)
+
+
if(USE_PULSE OR USE_ALSA OR USE_JACK OR USE_SNDIO OR USE_AAUDIO)
+
target_link_libraries(cubeb PRIVATE ${CMAKE_DL_LIBS})
+
+ list(APPEND private_libs ${CMAKE_DL_LIBS})
+
+
if(ANDROID)
+
target_compile_definitions(cubeb PRIVATE __ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__)
+
@@ -191,6 +206,7 @@ else()
+
set(USE_PULSE ON)
+
target_compile_definitions(cubeb PRIVATE DISABLE_LIBPULSE_DLOPEN)
+
target_link_libraries(cubeb PRIVATE PkgConfig::libpulse)
+
+ list(APPEND private_requires libpulse)
+
endif()
+
+
pkg_check_modules(alsa IMPORTED_TARGET alsa)
+
@@ -198,6 +214,7 @@ else()
+
set(USE_ALSA ON)
+
target_compile_definitions(cubeb PRIVATE DISABLE_LIBASOUND_DLOPEN)
+
target_link_libraries(cubeb PRIVATE PkgConfig::alsa)
+
+ list(APPEND private_requires alsa)
+
endif()
+
+
pkg_check_modules(jack IMPORTED_TARGET jack)
+
@@ -205,18 +222,21 @@ else()
+
set(USE_JACK ON)
+
target_compile_definitions(cubeb PRIVATE DISABLE_LIBJACK_DLOPEN)
+
target_link_libraries(cubeb PRIVATE PkgConfig::jack)
+
+ list(APPEND private_requires jack)
+
endif()
+
+
check_include_files(sndio.h USE_SNDIO)
+
if(USE_SNDIO)
+
target_compile_definitions(cubeb PRIVATE DISABLE_LIBSNDIO_DLOPEN)
+
target_link_libraries(cubeb PRIVATE sndio)
+
+ list(APPEND private_libs sndio)
+
endif()
+
+
check_include_files(aaudio/AAudio.h USE_AAUDIO)
+
if(USE_AAUDIO)
+
target_compile_definitions(cubeb PRIVATE DISABLE_LIBAAUDIO_DLOPEN)
+
target_link_libraries(cubeb PRIVATE aaudio)
+
+ list(APPEND private_libs aaudio)
+
endif()
+
endif()
+
+
@@ -263,6 +283,7 @@ if(USE_AUDIOUNIT)
+
src/cubeb_osx_run_loop.cpp)
+
target_compile_definitions(cubeb PRIVATE USE_AUDIOUNIT)
+
target_link_libraries(cubeb PRIVATE "-framework AudioUnit" "-framework CoreAudio" "-framework CoreServices")
+
+ list(APPEND private_libs_flags "-framework AudioUnit" "-framework CoreAudio" "-framework CoreServices")
+
endif()
+
+
check_include_files(audioclient.h USE_WASAPI)
+
@@ -271,6 +292,7 @@ if(USE_WASAPI)
+
src/cubeb_wasapi.cpp)
+
target_compile_definitions(cubeb PRIVATE USE_WASAPI)
+
target_link_libraries(cubeb PRIVATE avrt ole32 ksuser)
+
+ list(APPEND private_libs avrt ole32 ksuser)
+
endif()
+
+
check_include_files("windows.h;mmsystem.h" USE_WINMM)
+
@@ -279,6 +301,7 @@ if(USE_WINMM)
+
src/cubeb_winmm.c)
+
target_compile_definitions(cubeb PRIVATE USE_WINMM)
+
target_link_libraries(cubeb PRIVATE winmm)
+
+ list(APPEND private_libs winmm)
+
endif()
+
+
check_include_files(SLES/OpenSLES.h USE_OPENSL)
+
@@ -288,6 +311,7 @@ if(USE_OPENSL)
+
src/cubeb-jni.cpp)
+
target_compile_definitions(cubeb PRIVATE USE_OPENSL)
+
target_link_libraries(cubeb PRIVATE OpenSLES)
+
+ list(APPEND private_libs OpenSLES)
+
endif()
+
+
check_include_files(sys/soundcard.h HAVE_SYS_SOUNDCARD_H)
+
@@ -303,6 +327,7 @@ if(HAVE_SYS_SOUNDCARD_H)
+
pkg_check_modules(libbsd-overlay IMPORTED_TARGET libbsd-overlay)
+
if(libbsd-overlay_FOUND)
+
target_link_libraries(cubeb PRIVATE PkgConfig::libbsd-overlay)
+
+ list(APPEND private_requires libbsd-overlay)
+
set(HAVE_STRLCPY true)
+
endif()
+
endif()
+
@@ -320,6 +345,7 @@ if(USE_AUDIOTRACK)
+
src/cubeb_audiotrack.c)
+
target_compile_definitions(cubeb PRIVATE USE_AUDIOTRACK)
+
target_link_libraries(cubeb PRIVATE log)
+
+ list(APPEND private_libs log)
+
endif()
+
+
check_include_files(sys/audioio.h USE_SUN)
+
@@ -335,6 +361,7 @@ if(USE_KAI)
+
src/cubeb_kai.c)
+
target_compile_definitions(cubeb PRIVATE USE_KAI)
+
target_link_libraries(cubeb PRIVATE kai)
+
+ list(APPEND private_libs kai)
+
endif()
+
+
if(USE_PULSE AND USE_PULSE_RUST)
+
@@ -452,3 +479,26 @@ add_custom_target(clang-format-check
+
| xargs -0 ${CLANG_FORMAT_BINARY} -Werror -n
+
COMMENT "Check formatting with clang-format"
+
VERBATIM)
+
+
+
+
+
+list(TRANSFORM private_libs PREPEND "-l")
+
+string(JOIN " " CUBEB_PC_PRIVATE_LIBS ${private_libs} ${private_libs_flags})
+
+
+
+string(JOIN " " CUBEB_PC_PRIVATE_REQUIRES ${private_requires})
+
+
+
+if(IS_ABSOLUTE "${CMAKE_INSTALL_INCLUDEDIR}")
+
+ set(CUBEB_PC_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR}")
+
+else()
+
+ set(CUBEB_PC_INCLUDEDIR "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
+
+endif()
+
+if(IS_ABSOLUTE "${CMAKE_INSTALL_LIBDIR}")
+
+ set(CUBEB_PC_LIBDIR "${CMAKE_INSTALL_LIBDIR}")
+
+else()
+
+ set(CUBEB_PC_LIBDIR "\${prefix}/${CMAKE_INSTALL_LIBDIR}")
+
+endif()
+
+
+
+configure_file(libcubeb.pc.in libcubeb.pc @ONLY)
+
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libcubeb.pc"
+
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+
+)
+
+
+
diff --git a/libcubeb.pc.in b/libcubeb.pc.in
+
new file mode 100644
+
index 0000000..2310ae6
+
--- /dev/null
+
+++ b/libcubeb.pc.in
+
@@ -0,0 +1,12 @@
+
+prefix=@CMAKE_INSTALL_PREFIX@
+
+exec_prefix=${prefix}
+
+libdir=@CUBEB_PC_LIBDIR@
+
+includedir=@CUBEB_PC_INCLUDEDIR@
+
+
+
+Name: libcubeb
+
+Description: Cross platform audio library
+
+Version: @PROJECT_VERSION@
+
+Requires.private: @CUBEB_PC_PRIVATE_REQUIRES@
+
+Libs: -L${libdir} -lcubeb
+
+Libs.private: @CUBEB_PC_PRIVATE_LIBS@
+
+Cflags: -I${includedir}
+
--
+
2.49.0
+
+31
pkgs/by-name/cu/cubeb/0001-cmake-don-t-hardcode-include-as-the-includedir.patch
···
···
+
From 4f8dff52e99bdd70d07d7cb47d357bb91dc5f1a9 Mon Sep 17 00:00:00 2001
+
From: Marcin Serwin <marcin@serwin.dev>
+
Date: Sat, 24 May 2025 16:20:51 +0200
+
Subject: [PATCH] cmake: don't hardcode "include" as the includedir
+
+
When the default CMAKE_INSTALL_INCLUDEDIR is changed
+
headers are installed to a different location, however, the
+
INTERFACE_INCLUDE_DIRECTORIES in exported cmake configuration still
+
point to <prefix>/include.
+
+
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
+
---
+
CMakeLists.txt | 2 +-
+
1 file changed, 1 insertion(+), 1 deletion(-)
+
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
+
index 07618fa..bdf2212 100644
+
--- a/CMakeLists.txt
+
+++ b/CMakeLists.txt
+
@@ -91,7 +91,7 @@ add_library(cubeb
+
src/cubeb_utils.cpp
+
)
+
target_include_directories(cubeb
+
- PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>
+
+ PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
+
)
+
set_target_properties(cubeb PROPERTIES
+
VERSION ${cubeb_VERSION}
+
--
+
2.49.0
+
+54 -43
pkgs/by-name/cu/cubeb/package.nix
···
lib,
stdenv,
fetchFromGitHub,
cmake,
pkg-config,
alsa-lib,
···
libpulseaudio,
sndio,
speexdsp,
-
lazyLoad ? !stdenv.hostPlatform.isDarwin,
alsaSupport ? !stdenv.hostPlatform.isDarwin,
pulseSupport ? !stdenv.hostPlatform.isDarwin,
jackSupport ? !stdenv.hostPlatform.isDarwin,
sndioSupport ? !stdenv.hostPlatform.isDarwin,
-
buildSharedLibs ? true,
}:
-
assert lib.assertMsg (
-
stdenv.hostPlatform.isDarwin -> !lazyLoad
-
) "cubeb: lazyLoad is inert on Darwin";
-
-
let
-
backendLibs =
-
lib.optional alsaSupport alsa-lib
-
++ lib.optional jackSupport jack2
-
++ lib.optional pulseSupport libpulseaudio
-
++ lib.optional sndioSupport sndio;
-
-
in
-
stdenv.mkDerivation {
pname = "cubeb";
-
version = "unstable-2022-10-18";
src = fetchFromGitHub {
owner = "mozilla";
repo = "cubeb";
-
rev = "27d2a102b0b75d9e49d43bc1ea516233fb87d778";
-
hash = "sha256-q+uz1dGU4LdlPogL1nwCR/KuOX4Oy3HhMdA6aJylBRk=";
};
nativeBuildInputs = [
cmake
pkg-config
];
-
buildInputs = [ speexdsp ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) backendLibs;
cmakeFlags = [
-
(lib.cmakeBool "BUILD_SHARED_LIBS" buildSharedLibs)
-
"-DBUILD_TESTS=OFF" # tests require an audio server
-
"-DBUNDLE_SPEEX=OFF"
-
"-DUSE_SANITIZERS=OFF"
# Whether to lazily load libraries with dlopen()
-
"-DLAZY_LOAD_LIBS=${if lazyLoad then "ON" else "OFF"}"
];
passthru = {
-
# For downstream users when lazyLoad is true
-
backendLibs = lib.optionals lazyLoad backendLibs;
-
};
-
postInstall = ''
-
# TODO: remove after https://github.com/mozilla/cubeb/pull/813 is merged
-
mkdir -p $out/lib/pkgconfig/
-
echo > $out/lib/pkgconfig/libcubeb.pc \
-
"Name: libcubeb
-
Description: Cross platform audio library
-
Version: 0.0.0
-
Requires.private: libpulse
-
Libs: -L"$out/lib" -lcubeb
-
Libs.private: -lstdc++"
-
'';
-
meta = with lib; {
description = "Cross platform audio library";
mainProgram = "cubeb-test";
homepage = "https://github.com/mozilla/cubeb";
-
license = licenses.isc;
-
platforms = platforms.linux ++ platforms.darwin;
-
maintainers = with maintainers; [
zhaofengli
marcin-serwin
];
};
-
}
···
lib,
stdenv,
fetchFromGitHub,
+
unstableGitUpdater,
cmake,
pkg-config,
alsa-lib,
···
libpulseaudio,
sndio,
speexdsp,
+
validatePkgConfig,
+
+
# passthru.tests
+
testers,
+
pcsx2,
+
duckstation,
+
alsaSupport ? !stdenv.hostPlatform.isDarwin,
pulseSupport ? !stdenv.hostPlatform.isDarwin,
jackSupport ? !stdenv.hostPlatform.isDarwin,
sndioSupport ? !stdenv.hostPlatform.isDarwin,
+
enableShared ? !stdenv.hostPlatform.isStatic,
}:
+
stdenv.mkDerivation (finalAttrs: {
pname = "cubeb";
+
version = "0-unstable-2025-04-02";
src = fetchFromGitHub {
owner = "mozilla";
repo = "cubeb";
+
rev = "975a727e5e308a04cfb9ecdf7ddaf1150ea3f733";
+
hash = "sha256-3IP++tdiJUwXR6t5mf/MkPd524K/LYESNMkQ8vy10jo=";
};
+
+
outputs = [
+
"out"
+
"lib"
+
"dev"
+
];
nativeBuildInputs = [
cmake
pkg-config
+
validatePkgConfig
];
+
buildInputs =
+
[ speexdsp ]
+
# In the default configuration these inputs are lazy-loaded. If your package builds a vendored cubeb please make
+
# sure to include these in the runtime LD path.
+
++ lib.optional alsaSupport alsa-lib
+
++ lib.optional jackSupport jack2
+
++ lib.optional pulseSupport libpulseaudio
+
++ lib.optional sndioSupport sndio;
+
+
patches = [
+
# https://github.com/mozilla/cubeb/pull/813
+
./0001-cmake-add-pkg-config-file-generation.patch
+
+
# https://github.com/mozilla/cubeb/pull/814
+
./0001-cmake-don-t-hardcode-include-as-the-includedir.patch
+
];
cmakeFlags = [
+
(lib.cmakeBool "BUILD_SHARED_LIBS" enableShared)
+
(lib.cmakeBool "BUILD_TESTS" false) # tests require an audio server
+
(lib.cmakeBool "BUNDLE_SPEEX" false)
+
(lib.cmakeBool "USE_SANITIZERS" false)
# Whether to lazily load libraries with dlopen()
+
(lib.cmakeBool "LAZY_LOAD_LIBS" false)
];
passthru = {
+
updateScript = unstableGitUpdater { hardcodeZeroVersion = true; };
+
tests = {
+
# These packages depend on a patched version of cubeb
+
inherit pcsx2 duckstation;
+
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
+
};
+
};
+
meta = {
description = "Cross platform audio library";
mainProgram = "cubeb-test";
homepage = "https://github.com/mozilla/cubeb";
+
license = lib.licenses.isc;
+
platforms = with lib.platforms; linux ++ darwin;
+
maintainers = with lib.maintainers; [
zhaofengli
marcin-serwin
];
+
pkgConfigModules = [ "libcubeb" ];
};
+
})
+8 -11
pkgs/by-name/du/duckstation/package.nix
···
callPackage,
cmake,
cpuinfo,
-
cubeb,
curl,
-
discord-rpc,
extra-cmake-modules,
libXrandr,
libbacktrace,
···
./002-hardcode-vars.diff
# Fix NEON intrinsics usage
./003-fix-NEON-intrinsics.patch
];
nativeBuildInputs = [
···
buildInputs = [
SDL2
cpuinfo
curl
libXrandr
libbacktrace
···
sources.soundtouch-patched
sources.spirv-cross-patched
wayland
-
] ++ cubeb.passthru.backendLibs;
cmakeFlags = [
(lib.cmakeBool "BUILD_TESTS" true)
···
qtWrapperArgs =
let
-
libPath = lib.makeLibraryPath (
-
[
-
sources.shaderc-patched
-
sources.spirv-cross-patched
-
vulkan-loader
-
]
-
++ cubeb.passthru.backendLibs
-
);
in
[
"--prefix LD_LIBRARY_PATH : ${libPath}"
···
callPackage,
cmake,
cpuinfo,
curl,
extra-cmake-modules,
libXrandr,
libbacktrace,
···
./002-hardcode-vars.diff
# Fix NEON intrinsics usage
./003-fix-NEON-intrinsics.patch
+
./remove-cubeb-vendor.patch
];
nativeBuildInputs = [
···
buildInputs = [
SDL2
cpuinfo
+
sources.cubeb
curl
libXrandr
libbacktrace
···
sources.soundtouch-patched
sources.spirv-cross-patched
wayland
+
];
cmakeFlags = [
(lib.cmakeBool "BUILD_TESTS" true)
···
qtWrapperArgs =
let
+
libPath = lib.makeLibraryPath ([
+
sources.shaderc-patched
+
sources.spirv-cross-patched
+
vulkan-loader
+
]);
in
[
"--prefix LD_LIBRARY_PATH : ${libPath}"
+29
pkgs/by-name/du/duckstation/remove-cubeb-vendor.patch
···
···
+
diff --git a/dep/CMakeLists.txt b/dep/CMakeLists.txt
+
index af35687..8347825 100644
+
--- a/dep/CMakeLists.txt
+
+++ b/dep/CMakeLists.txt
+
@@ -22,9 +22,8 @@ add_subdirectory(rcheevos EXCLUDE_FROM_ALL)
+
disable_compiler_warnings_for_target(rcheevos)
+
add_subdirectory(rapidyaml EXCLUDE_FROM_ALL)
+
disable_compiler_warnings_for_target(rapidyaml)
+
-add_subdirectory(cubeb EXCLUDE_FROM_ALL)
+
-disable_compiler_warnings_for_target(cubeb)
+
-disable_compiler_warnings_for_target(speex)
+
+find_package(cubeb REQUIRED GLOBAL)
+
+add_library(cubeb ALIAS cubeb::cubeb)
+
add_subdirectory(kissfft EXCLUDE_FROM_ALL)
+
disable_compiler_warnings_for_target(kissfft)
+
+
diff --git a/src/util/cubeb_audio_stream.cpp b/src/util/cubeb_audio_stream.cpp
+
index 85579c4..526d168 100644
+
--- a/src/util/cubeb_audio_stream.cpp
+
+++ b/src/util/cubeb_audio_stream.cpp
+
@@ -261,7 +261,7 @@ std::vector<std::pair<std::string, std::string>> AudioStream::GetCubebDriverName
+
std::vector<std::pair<std::string, std::string>> names;
+
names.emplace_back(std::string(), TRANSLATE_STR("AudioStream", "Default"));
+
+
- const char** cubeb_names = cubeb_get_backend_names();
+
+ const char*const * cubeb_names = cubeb_get_backend_names();
+
for (u32 i = 0; cubeb_names[i] != nullptr; i++)
+
names.emplace_back(cubeb_names[i], cubeb_names[i]);
+
return names;
+12
pkgs/by-name/du/duckstation/sources.nix
···
stdenv,
cmake,
ninja,
}:
{
···
license = lib.licenses.mit;
platforms = lib.platforms.linux;
};
});
}
···
stdenv,
cmake,
ninja,
+
cubeb,
}:
{
···
license = lib.licenses.mit;
platforms = lib.platforms.linux;
};
+
});
+
+
cubeb = cubeb.overrideAttrs (old: {
+
pname = "cubeb-patched-for-duckstation";
+
patches = (old.patches or [ ]) ++ [
+
(fetchpatch {
+
url = "https://github.com/PCSX2/pcsx2/commit/430e31abe4a9e09567cb542f1416b011bb9b6ef9.patch";
+
stripLen = 2;
+
hash = "sha256-bbH0c1X3lMeX6hfNKObhcq5xraFpicFV3mODQGYudvQ=";
+
})
+
];
});
}
-29
pkgs/by-name/ed/edopro/ocgcore-lua-symbols.patch
···
-
From 41e750142b44465f3af197b7e2f0d6f54fc48c2d Mon Sep 17 00:00:00 2001
-
From: OPNA2608 <opna2608@protonmail.com>
-
Date: Mon, 21 Oct 2024 17:42:24 +0200
-
Subject: [PATCH] Mark Lua symbols as C symbols
-
-
Otherwise linking against our Lua built by a C-compiler fails due to the symbols being resolved as C++ symbols.
-
---
-
interpreter.h | 2 ++
-
1 file changed, 2 insertions(+)
-
-
diff --git a/interpreter.h b/interpreter.h
-
index 6c405a1..c471ecb 100644
-
--- a/interpreter.h
-
+++ b/interpreter.h
-
@@ -9,9 +9,11 @@
-
#define INTERPRETER_H_
-
-
// Due to longjmp behaviour, we must build Lua as C++ to avoid UB
-
+extern "C" {
-
#include <lua.h>
-
#include <lualib.h>
-
#include <lauxlib.h>
-
+}
-
-
#include "common.h"
-
#include <unordered_map>
-
--
-
2.44.1
-
···
+2 -2
pkgs/by-name/fl/flexget/package.nix
···
python3Packages.buildPythonApplication rec {
pname = "flexget";
-
version = "3.15.42";
pyproject = true;
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
tag = "v${version}";
-
hash = "sha256-ON0j5HYNbpHSwTMJgX/xPLjzLZXRDk1YogbhcwugxJE=";
};
pythonRelaxDeps = true;
···
python3Packages.buildPythonApplication rec {
pname = "flexget";
+
version = "3.16.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Flexget";
repo = "Flexget";
tag = "v${version}";
+
hash = "sha256-IqkzMbWc8GiSo00sMrTugE+G552769WFz+GJbYIPOvs=";
};
pythonRelaxDeps = true;
+12 -12
pkgs/by-name/im/immich/sources.json
···
{
-
"version": "1.132.3",
-
"hash": "sha256-QwQSqWSQ82R5LrbyerAZflDRM2DS+rpA8E6uzxQbs48=",
"components": {
"cli": {
-
"npmDepsHash": "sha256-7CWJEEr/6+Duc90Qww6rhVLXEtxz3hymLcQIzv3YPg0=",
-
"version": "2.2.65"
},
"server": {
-
"npmDepsHash": "sha256-CdE8H8+uAlthHhko5Ir+BETqkZoNzpimgHB2gVJbus8=",
-
"version": "1.132.3"
},
"web": {
-
"npmDepsHash": "sha256-3UoNfa2P4bVFQSQTSbRacSxh2UbPokDHqveCHt9bnko=",
-
"version": "1.132.3"
},
"open-api/typescript-sdk": {
-
"npmDepsHash": "sha256-Rfds2/c8Q6KfWzyztxLcKS40JKOMh04JzMICsDvqMgs=",
-
"version": "1.132.3"
},
"geonames": {
-
"timestamp": "20250428153140",
-
"hash": "sha256-RDetKDf/qFRwlB+Jo5ivD6yp1paMWFJeUf1Vft70Kdw="
}
}
}
···
{
+
"version": "1.133.1",
+
"hash": "sha256-8jqFiVNj494GQInfLDTXm43mO+H9YuxPwIqUJFOwwW0=",
"components": {
"cli": {
+
"npmDepsHash": "sha256-oDgO8kb/8VqOAGUfG70x2K58j+OsZe+CjurEShiMeCU=",
+
"version": "2.2.67"
},
"server": {
+
"npmDepsHash": "sha256-3beEul7d4OfByrcm4u28Qv7KTdPW8GJ2gnHfQHT9LY0=",
+
"version": "1.133.1"
},
"web": {
+
"npmDepsHash": "sha256-xvSh0NGm7O+lunbHcE7aGv2OzQNVFlHWIeUAQPF218c=",
+
"version": "1.133.1"
},
"open-api/typescript-sdk": {
+
"npmDepsHash": "sha256-y2jwNlqGUIsr3DfNSpEr8BFdP7e8xvNUhBQ52ypf0YI=",
+
"version": "1.133.1"
},
"geonames": {
+
"timestamp": "20250523191247",
+
"hash": "sha256-TiqUyYre3gGv3yJMoh6B+RZWu1AiMpgSZSW16NTI+Eg="
}
}
}
+52 -21
pkgs/by-name/ja/jasp-desktop/cmake.patch
···
diff --git a/Tools/CMake/Libraries.cmake b/Tools/CMake/Libraries.cmake
-
index cc4681a..f484013 100644
--- a/Tools/CMake/Libraries.cmake
+++ b/Tools/CMake/Libraries.cmake
@@ -67,7 +67,7 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32))
···
find_package(
Boost 1.78 REQUIRED
COMPONENTS filesystem
-
@@ -178,10 +178,10 @@ if(LINUX)
-
set(LIBREADSTAT_INCLUDE_DIRS /app/include)
-
set(LIBREADSTAT_LIBRARY_DIRS /app/lib)
-
else()
-
- set(LIBREADSTAT_INCLUDE_DIRS /usr/local/include /usr/include)
-
+ set(LIBREADSTAT_INCLUDE_DIRS @readstat@/include /usr/include)
-
# The last two library paths handle the two most common multiarch cases.
-
# Other multiarch-compliant paths may come up but should be rare.
-
- set(LIBREADSTAT_LIBRARY_DIRS /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/aarch64-linux-gnu)
-
+ set(LIBREADSTAT_LIBRARY_DIRS @readstat@/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/aarch64-linux-gnu)
endif()
message(CHECK_START "Looking for libreadstat.so")
diff --git a/Tools/CMake/Programs.cmake b/Tools/CMake/Programs.cmake
-
index dbd089d..ef6857a 100644
--- a/Tools/CMake/Programs.cmake
+++ b/Tools/CMake/Programs.cmake
-
@@ -39,6 +39,7 @@ endif()
# ------ Linux Tools/Programs
-
+#[[
-
if(LINUX)
-
message(CHECK_START "Looking for 'gfortran'")
-
@@ -81,6 +82,7 @@ if(LINUX)
-
endif()
-
endif()
-
+]]#
-
# ----------------------
···
diff --git a/Tools/CMake/Libraries.cmake b/Tools/CMake/Libraries.cmake
+
index a95ef78..6ee84cd 100644
--- a/Tools/CMake/Libraries.cmake
+++ b/Tools/CMake/Libraries.cmake
@@ -67,7 +67,7 @@ if((NOT LibArchive_FOUND) AND (NOT WIN32))
···
find_package(
Boost 1.78 REQUIRED
COMPONENTS filesystem
+
@@ -185,7 +185,7 @@ if(LINUX)
endif()
message(CHECK_START "Looking for libreadstat.so")
+
- find_file(LIBREADSTAT_LIBRARIES libreadstat.so
+
+ find_library(LIBREADSTAT_LIBRARIES libreadstat.so
+
HINTS ${LIBREADSTAT_LIBRARY_DIRS} REQUIRED)
+
+
if(EXISTS ${LIBREADSTAT_LIBRARIES})
diff --git a/Tools/CMake/Programs.cmake b/Tools/CMake/Programs.cmake
+
index bfdc8dc..af5ac03 100644
--- a/Tools/CMake/Programs.cmake
+++ b/Tools/CMake/Programs.cmake
+
@@ -38,8 +38,9 @@ if(NOT WIN32)
+
endif()
# ------ Linux Tools/Programs
+
-
+
-if(LINUX)
+
+# We don't need to check for any dependencies that are used to build R packages
+
+# since we build them separately
+
+if(false)
+
message(CHECK_START "Looking for 'gfortran'")
+
find_program(
+
diff --git a/Tools/CMake/R.cmake b/Tools/CMake/R.cmake
+
index 9ae27d4..64fd96a 100644
+
--- a/Tools/CMake/R.cmake
+
+++ b/Tools/CMake/R.cmake
+
@@ -841,11 +841,6 @@ message(STATUS "R_CPP_INCLUDES_LIBRARY = ${R_CPP_INCLUDES_LIBRARY}")
+
configure_file(${PROJECT_SOURCE_DIR}/Modules/setup_renv.R.in
+
${SCRIPT_DIRECTORY}/setup_renv.R @ONLY)
+
-execute_process(
+
- COMMAND_ECHO STDOUT
+
- #ERROR_QUIET OUTPUT_QUIET
+
- WORKING_DIRECTORY ${R_HOME_PATH}
+
- COMMAND ${R_EXECUTABLE} --slave --no-restore --no-save --file=${SCRIPT_DIRECTORY}/setup_renv.R)
+
if(APPLE)
+
# Patch renv
+
@@ -867,11 +862,6 @@ endif()
+
configure_file(${PROJECT_SOURCE_DIR}/Modules/setup_rcpp_rinside.R.in
+
${SCRIPT_DIRECTORY}/setup_rcpp_rinside.R @ONLY)
+
-execute_process(
+
- COMMAND_ECHO STDOUT
+
- #ERROR_QUIET OUTPUT_QUIET
+
- WORKING_DIRECTORY ${R_HOME_PATH}
+
- COMMAND ${R_EXECUTABLE} --slave --no-restore --no-save --file=${SCRIPT_DIRECTORY}/setup_rcpp_rinside.R)
+
+
if(APPLE)
+
# Patch RInside and RCpp
+
@@ -892,8 +882,8 @@ endif()
+
+
include(FindRPackagePath)
+
+
-find_package_path(RCPP_PATH ${R_CPP_INCLUDES_LIBRARY} "Rcpp")
+
-find_package_path(RINSIDE_PATH ${R_CPP_INCLUDES_LIBRARY} "RInside")
+
+find_package_path(RCPP_PATH ${R_LIBRARY_PATH} "Rcpp")
+
+find_package_path(RINSIDE_PATH ${R_LIBRARY_PATH} "RInside")
+
+
set(RENV_PATH "${RENV_LIBRARY}/renv")
+44 -3
pkgs/by-name/ja/jasp-desktop/modules.nix
···
src = jasp-src;
sourceRoot = "${jasp-src.name}/Modules/${name}";
propagatedBuildInputs = deps;
};
in
{
···
jaspGraphs
jaspSem
];
jaspBsts = buildJaspModule "jaspBsts" [
Boom
bsts
···
conting'
multibridge
ggplot2
jaspBase
jaspGraphs
plyr
···
ggforce
tidyr
igraph
];
jaspMachineLearning = buildJaspModule "jaspMachineLearning" [
kknn
···
jaspBase
jaspGraphs
MASS
mvnormalTest
neuralnet
network
···
ROCR
Rtsne
signal
];
jaspMetaAnalysis = buildJaspModule "jaspMetaAnalysis" [
dplyr
···
metamisc
ggmcmc
pema
];
jaspMixedModels = buildJaspModule "jaspMixedModels" [
afex
···
BART
EBMAforecast
imputeTS
];
jaspProcess = buildJaspModule "jaspProcess" [
blavaan
···
lme4
MASS
psych
];
jaspRobustTTests = buildJaspModule "jaspRobustTTests" [
RoBTT
···
jaspSem = buildJaspModule "jaspSem" [
forcats
ggplot2
-
jaspBase
-
jaspGraphs
lavaan
cSEM
reshape2
semPlot
semTools
stringr
tibble
tidyr
];
jaspSummaryStatistics = buildJaspModule "jaspSummaryStatistics" [
BayesFactor
···
];
jaspSurvival = buildJaspModule "jaspSurvival" [
survival
-
survminer
jaspBase
jaspGraphs
];
···
logspline
plotrix
plyr
];
jaspTimeSeries = buildJaspModule "jaspTimeSeries" [
jaspBase
···
src = jasp-src;
sourceRoot = "${jasp-src.name}/Modules/${name}";
propagatedBuildInputs = deps;
+
+
# some packages have a .Rprofile that tries to activate renv
+
# we disable this by removing .Rprofile
+
postPatch = ''
+
rm -f .Rprofile
+
'';
};
in
{
···
jaspGraphs
jaspSem
];
+
jaspBFF = buildJaspModule "jaspBFF" [
+
BFF
+
jaspBase
+
jaspGraphs
+
];
+
jaspBfpack = buildJaspModule "jaspBfpack" [
+
BFpack
+
bain
+
ggplot2
+
stringr
+
coda
+
jaspBase
+
jaspGraphs
+
];
jaspBsts = buildJaspModule "jaspBsts" [
Boom
bsts
···
conting'
multibridge
ggplot2
+
interp
jaspBase
jaspGraphs
plyr
···
ggforce
tidyr
igraph
+
HDInterval
+
metafor
];
jaspMachineLearning = buildJaspModule "jaspMachineLearning" [
kknn
···
jaspBase
jaspGraphs
MASS
+
mclust
mvnormalTest
neuralnet
network
···
ROCR
Rtsne
signal
+
VGAM
];
jaspMetaAnalysis = buildJaspModule "jaspMetaAnalysis" [
dplyr
···
metamisc
ggmcmc
pema
+
clubSandwich
+
CompQuadForm
+
sp
+
dfoptim
+
nleqslv
+
patchwork
];
jaspMixedModels = buildJaspModule "jaspMixedModels" [
afex
···
BART
EBMAforecast
imputeTS
+
scoringRules
+
scoringutils
];
jaspProcess = buildJaspModule "jaspProcess" [
blavaan
···
lme4
MASS
psych
+
mirt
];
jaspRobustTTests = buildJaspModule "jaspRobustTTests" [
RoBTT
···
jaspSem = buildJaspModule "jaspSem" [
forcats
ggplot2
lavaan
cSEM
reshape2
+
jaspBase
+
jaspGraphs
semPlot
semTools
stringr
tibble
tidyr
+
SEMsens
];
jaspSummaryStatistics = buildJaspModule "jaspSummaryStatistics" [
BayesFactor
···
];
jaspSurvival = buildJaspModule "jaspSurvival" [
survival
+
ggsurvfit
jaspBase
jaspGraphs
];
···
logspline
plotrix
plyr
+
];
+
jaspTestModule = buildJaspModule "jaspTestModule" [
+
jaspBase
+
jaspGraphs
+
svglite
+
stringi
];
jaspTimeSeries = buildJaspModule "jaspTimeSeries" [
jaspBase
+26 -26
pkgs/by-name/ja/jasp-desktop/package.nix
···
{
lib,
stdenv,
fetchFromGitHub,
-
fetchpatch,
buildEnv,
linkFarm,
-
replaceVars,
-
R,
-
rPackages,
cmake,
ninja,
pkg-config,
boost,
libarchive,
readstat,
-
qt6,
}:
let
-
version = "0.19.1";
src = fetchFromGitHub {
owner = "jasp-stats";
repo = "jasp-desktop";
-
rev = "v${version}";
-
hash = "sha256-SACGyNVxa6rFjloRQrEVtUgujEEF7WYL8Qhw6ZqLwdQ=";
fetchSubmodules = true;
};
moduleSet = import ./modules.nix {
···
inherit version src;
patches = [
-
# remove unused cmake deps, ensure boost is dynamically linked, patch readstat path
-
(replaceVars ./cmake.patch {
-
inherit readstat;
-
})
-
-
(fetchpatch {
-
name = "fix-qt-6.8-crash.patch";
-
url = "https://github.com/jasp-stats/jasp-desktop/commit/d96a35d262312f72081ac3f96ae8c2ae7c796b0.patch";
-
hash = "sha256-KcsFy1ImPTHwDKN5Umfoa9CbtQn7B3FNu/Srr0dEJGA=";
-
})
];
cmakeFlags = [
-
"-DGITHUB_PAT=dummy"
-
"-DGITHUB_PAT_DEF=dummy"
-
"-DINSTALL_R_FRAMEWORK=OFF"
-
"-DLINUX_LOCAL_BUILD=OFF"
-
"-DINSTALL_R_MODULES=OFF"
-
"-DCUSTOM_R_PATH=${customREnv}"
];
nativeBuildInputs = [
···
];
buildInputs = [
customREnv
-
boost
libarchive
readstat
qt6.qtbase
qt6.qtdeclarative
qt6.qtwebengine
···
qt6.qt5compat
];
env.NIX_LDFLAGS = "-L${rPackages.RInside}/library/RInside/lib";
postInstall = ''
···
# Remove flatpak proxy script
rm $out/bin/org.jaspstats.JASP
substituteInPlace $out/share/applications/org.jaspstats.JASP.desktop \
-
--replace-fail "Exec=org.jaspstats.JASP" "Exec=JASP"
# symlink modules from the store
ln -s ${modulesDir} $out/Modules
···
{
lib,
stdenv,
+
fetchFromGitHub,
+
buildEnv,
linkFarm,
+
cmake,
ninja,
pkg-config,
+
boost,
+
freexl,
libarchive,
+
qt6,
+
R,
readstat,
+
rPackages,
}:
let
+
version = "0.19.3";
src = fetchFromGitHub {
owner = "jasp-stats";
repo = "jasp-desktop";
+
tag = "v${version}";
fetchSubmodules = true;
+
hash = "sha256-p489Q3jMQ7UWOCdAGskRF9KSLoRSatUwGVfj0/g4aPo=";
};
moduleSet = import ./modules.nix {
···
inherit version src;
patches = [
+
# - ensure boost is linked dynamically
+
# - fix readstat's find logic
+
# - disable some of the renv logic
+
# - dont't check for dependencies required for building modules
+
./cmake.patch
];
cmakeFlags = [
+
(lib.cmakeFeature "GITHUB_PAT" "dummy")
+
(lib.cmakeFeature "GITHUB_PAT_DEF" "dummy")
+
(lib.cmakeBool "LINUX_LOCAL_BUILD" false)
+
(lib.cmakeBool "INSTALL_R_MODULES" false)
+
(lib.cmakeFeature "CUSTOM_R_PATH" "${customREnv}")
];
nativeBuildInputs = [
···
];
buildInputs = [
+
boost
customREnv
+
freexl
libarchive
readstat
+
qt6.qtbase
qt6.qtdeclarative
qt6.qtwebengine
···
qt6.qt5compat
];
+
# needed so that JASPEngine can find libRInside.so
env.NIX_LDFLAGS = "-L${rPackages.RInside}/library/RInside/lib";
postInstall = ''
···
# Remove flatpak proxy script
rm $out/bin/org.jaspstats.JASP
substituteInPlace $out/share/applications/org.jaspstats.JASP.desktop \
+
--replace-fail "Exec=org.jaspstats.JASP" "Exec=JASP"
# symlink modules from the store
ln -s ${modulesDir} $out/Modules
-14
pkgs/by-name/ki/kikit/drop-versioneer.patch
···
-
diff --git a/setup.py b/setup.py
-
index 9351fc9..75dfb2c 100644
-
--- a/setup.py
-
+++ b/setup.py
-
@@ -66,9 +66,6 @@
-
"solidpython>=1.1.2",
-
"commentjson>=0.9"
-
],
-
- setup_requires=[
-
- "versioneer"
-
- ],
-
extras_require={
-
"dev": ["pytest"],
-
},
···
+15 -13
pkgs/by-name/mo/monophony/package.nix
···
}:
python3Packages.buildPythonApplication rec {
pname = "monophony";
-
version = "2.15.0";
-
pyproject = false;
-
sourceRoot = "${src.name}/source";
src = fetchFromGitLab {
owner = "zehkira";
repo = "monophony";
rev = "v${version}";
-
hash = "sha256-fC+XXOGBpG5pIQW1tCNtQaptBCyLM+YGgsZLjWrMoDA=";
};
-
pythonPath = with python3Packages; [
mpris-server
pygobject3
ytmusicapi
···
gstreamer
]);
-
# Makefile only contains `install`
-
dontBuild = true;
-
installFlags = [ "prefix=$(out)" ];
dontWrapGApps = true;
···
passthru.updateScript = nix-update-script { };
-
meta = with lib; {
-
homepage = "https://gitlab.com/zehkira/monophony";
description = "Linux app for streaming music from YouTube";
longDescription = "Monophony is a free and open source Linux app for streaming music from YouTube. It has no ads and does not require an account.";
-
license = licenses.agpl3Plus;
mainProgram = "monophony";
-
platforms = platforms.linux;
-
maintainers = with maintainers; [ quadradical ];
};
}
···
}:
python3Packages.buildPythonApplication rec {
pname = "monophony";
+
version = "3.3.3";
+
pyproject = true;
src = fetchFromGitLab {
owner = "zehkira";
repo = "monophony";
rev = "v${version}";
+
hash = "sha256-ET0cygX/r/YXGWpPU01FnBoLRtjo1ddXEiVIva71aE8=";
};
+
sourceRoot = "${src.name}/source";
+
+
dependencies = with python3Packages; [
mpris-server
pygobject3
ytmusicapi
···
gstreamer
]);
+
pythonRelaxDeps = [ "mpris_server" ];
+
postInstall = ''
+
make install prefix=$out
+
'';
dontWrapGApps = true;
···
passthru.updateScript = nix-update-script { };
+
meta = {
description = "Linux app for streaming music from YouTube";
longDescription = "Monophony is a free and open source Linux app for streaming music from YouTube. It has no ads and does not require an account.";
+
homepage = "https://gitlab.com/zehkira/monophony";
+
license = lib.licenses.agpl3Plus;
+
platforms = lib.platforms.linux;
+
maintainers = with lib.maintainers; [ quadradical ];
mainProgram = "monophony";
};
}
+2 -2
pkgs/by-name/ol/ollama/package.nix
···
goBuild (finalAttrs: {
pname = "ollama";
# don't forget to invalidate all hashes each update
-
version = "0.7.0";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
-
hash = "sha256-rkSWMGMKzs7V6jmxS3fG611Zahsyzz5kDI8L4HxQSfQ=";
fetchSubmodules = true;
};
···
goBuild (finalAttrs: {
pname = "ollama";
# don't forget to invalidate all hashes each update
+
version = "0.7.1";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
+
hash = "sha256-ee2MkvdVDQaSFJDDuXEwedqOB2DUl3MIfp5tRxqbL8A=";
fetchSubmodules = true;
};
+19 -8
pkgs/by-name/pc/pcsx2/package.nix
···
wayland,
zip,
zstd,
}:
let
···
qtwayland
wrapQtAppsHook
;
in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
inherit (sources.pcsx2) pname version src;
···
patches = [
# Remove PCSX2_GIT_REV
./0000-define-rev.patch
];
cmakeFlags = [
···
vulkan-headers
wayland
zstd
-
] ++ cubeb.passthru.backendLibs;
strictDeps = true;
···
qtWrapperArgs =
let
-
libs = lib.makeLibraryPath (
-
[
-
vulkan-loader
-
shaderc
-
]
-
++ cubeb.passthru.backendLibs
-
);
in
[ "--prefix LD_LIBRARY_PATH : ${libs}" ];
···
wayland,
zip,
zstd,
+
fetchpatch,
}:
let
···
qtwayland
wrapQtAppsHook
;
+
+
cubeb' = cubeb.overrideAttrs (old: {
+
patches = (old.patches or [ ]) ++ [
+
(fetchpatch {
+
url = "https://github.com/PCSX2/pcsx2/commit/430e31abe4a9e09567cb542f1416b011bb9b6ef9.patch";
+
stripLen = 2;
+
hash = "sha256-bbH0c1X3lMeX6hfNKObhcq5xraFpicFV3mODQGYudvQ=";
+
})
+
];
+
});
in
llvmPackages.stdenv.mkDerivation (finalAttrs: {
inherit (sources.pcsx2) pname version src;
···
patches = [
# Remove PCSX2_GIT_REV
./0000-define-rev.patch
+
+
./remove-cubeb-vendor.patch
];
cmakeFlags = [
···
vulkan-headers
wayland
zstd
+
cubeb'
+
];
strictDeps = true;
···
qtWrapperArgs =
let
+
libs = lib.makeLibraryPath ([
+
vulkan-loader
+
shaderc
+
]);
in
[ "--prefix LD_LIBRARY_PATH : ${libs}" ];
+29
pkgs/by-name/pc/pcsx2/remove-cubeb-vendor.patch
···
···
+
diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake
+
index ff66f9c..e177c90 100644
+
--- a/cmake/SearchForStuff.cmake
+
+++ b/cmake/SearchForStuff.cmake
+
@@ -100,9 +100,8 @@ if(USE_VULKAN)
+
add_subdirectory(3rdparty/vulkan EXCLUDE_FROM_ALL)
+
endif()
+
+
-add_subdirectory(3rdparty/cubeb EXCLUDE_FROM_ALL)
+
-disable_compiler_warnings_for_target(cubeb)
+
-disable_compiler_warnings_for_target(speex)
+
+find_package(cubeb REQUIRED GLOBAL)
+
+add_library(cubeb ALIAS cubeb::cubeb)
+
+
# Find the Qt components that we need.
+
find_package(Qt6 6.7.2 COMPONENTS CoreTools Core GuiTools Gui WidgetsTools Widgets LinguistTools REQUIRED)
+
diff --git a/pcsx2/Host/CubebAudioStream.cpp b/pcsx2/Host/CubebAudioStream.cpp
+
index 4cd9993..604635d 100644
+
--- a/pcsx2/Host/CubebAudioStream.cpp
+
+++ b/pcsx2/Host/CubebAudioStream.cpp
+
@@ -288,7 +288,7 @@ std::vector<std::pair<std::string, std::string>> AudioStream::GetCubebDriverName
+
std::vector<std::pair<std::string, std::string>> names;
+
names.emplace_back(std::string(), TRANSLATE_STR("AudioStream", "Default"));
+
+
- const char** cubeb_names = cubeb_get_backend_names();
+
+ const char* const* cubeb_names = cubeb_get_backend_names();
+
for (u32 i = 0; cubeb_names[i] != nullptr; i++)
+
names.emplace_back(cubeb_names[i], cubeb_names[i]);
+
+2 -2
pkgs/by-name/po/postman/darwin.nix
···
{
aarch64-darwin = {
arch = "arm64";
-
sha256 = "sha256-uhhrJk/WtM4tKsrBAn1IjHx0OeR/SpdOzy2XhoUP4sY=";
};
x86_64-darwin = {
arch = "64";
-
sha256 = "sha256-NYxcZoQYDyn85RkUz57b5yhzpeAK5xyyJF/7L2+3tt4=";
};
}
.${stdenvNoCC.hostPlatform.system}
···
{
aarch64-darwin = {
arch = "arm64";
+
sha256 = "sha256-w1zu+sK8JqBMGBaKPYGJqddEWYWCv1aJRM+Q91l5dPw=";
};
x86_64-darwin = {
arch = "64";
+
sha256 = "sha256-dlRK6NpDskuIW0nuf9mWx/xolOnGmH77ny+2ADaD7QU=";
};
}
.${stdenvNoCC.hostPlatform.system}
+2 -2
pkgs/by-name/po/postman/linux.nix
···
{
aarch64-linux = {
arch = "arm64";
-
sha256 = "sha256-/Qfd/xn+FwYLPSWssP5JFfjMdICz6HDg30edl/Fme5A=";
};
x86_64-linux = {
arch = "64";
-
sha256 = "sha256-BbTYT0GHU+BmWFXG2TU8PL90eTpLcyLgnwSw9YyWT0g=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
···
{
aarch64-linux = {
arch = "arm64";
+
sha256 = "sha256-XtY5SmYoU2OhX69jRb8uSGwx5vPiSfgmF2jY7mJIrTY=";
};
x86_64-linux = {
arch = "64";
+
sha256 = "sha256-eEgUk3VnahmFua8UrNMUi2lG0UujiuDTs64XqaAkYe8=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
+4 -1
pkgs/by-name/po/postman/package.nix
···
let
pname = "postman";
-
version = "11.44.0";
meta = with lib; {
homepage = "https://www.getpostman.com";
description = "API Development Environment";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.postman;
···
let
pname = "postman";
+
version = "11.46.6";
meta = with lib; {
homepage = "https://www.getpostman.com";
+
changelog = "https://www.postman.com/release-notes/postman-app/#${
+
replaceStrings [ "." ] [ "-" ] version
+
}";
description = "API Development Environment";
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.postman;
+1 -5
pkgs/by-name/qc/qcm/package.nix
···
curl
ffmpeg
cubeb
-
] ++ cubeb.passthru.backendLibs;
# Correct qml import path
postInstall = ''
mv $out/lib/qt6 $out/lib/qt-6
'';
-
-
qtWrapperArgs = [
-
"--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath cubeb.passthru.backendLibs}"
-
];
meta = {
description = "Unofficial Qt client for netease cloud music";
···
curl
ffmpeg
cubeb
+
];
# Correct qml import path
postInstall = ''
mv $out/lib/qt6 $out/lib/qt-6
'';
meta = {
description = "Unofficial Qt client for netease cloud music";
+46
pkgs/by-name/rp/rpcs3/0001-cmake-add-option-to-use-system-cubeb.patch
···
···
+
From 5af2b630da7a6a450ec6bc4f07fc7ad9a825361d Mon Sep 17 00:00:00 2001
+
From: Marcin Serwin <marcin@serwin.dev>
+
Date: Sat, 24 May 2025 18:51:09 +0200
+
Subject: [PATCH] cmake: add option to use system cubeb
+
+
Signed-off-by: Marcin Serwin <marcin@serwin.dev>
+
---
+
3rdparty/CMakeLists.txt | 9 ++++++++-
+
CMakeLists.txt | 1 +
+
2 files changed, 9 insertions(+), 1 deletion(-)
+
+
diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt
+
index 044fd464e..6c49a889b 100644
+
--- a/3rdparty/CMakeLists.txt
+
+++ b/3rdparty/CMakeLists.txt
+
@@ -131,7 +131,14 @@ add_subdirectory(stblib)
+
add_subdirectory(discord-rpc)
+
+
# Cubeb
+
-add_subdirectory(cubeb EXCLUDE_FROM_ALL)
+
+if(USE_SYSTEM_CUBEB)
+
+ find_package(cubeb REQUIRED GLOBAL)
+
+ message(STATUS "Using system cubeb version '${cubeb_VERSION}'")
+
+ add_library(3rdparty::cubeb ALIAS cubeb::cubeb)
+
+else()
+
+ message(STATUS "Using static cubeb from 3rdparty")
+
+ add_subdirectory(cubeb EXCLUDE_FROM_ALL)
+
+endif()
+
+
# SoundTouch
+
add_subdirectory(SoundTouch EXCLUDE_FROM_ALL)
+
diff --git a/CMakeLists.txt b/CMakeLists.txt
+
index 9d2edd836..39aa150c2 100644
+
--- a/CMakeLists.txt
+
+++ b/CMakeLists.txt
+
@@ -31,6 +31,7 @@ option(USE_SYSTEM_FFMPEG "Prefer system ffmpeg instead of the prebuild one" OFF)
+
option(USE_SYSTEM_OPENAL "Prefer system OpenAL instead of the prebuild one" ON)
+
option(USE_SYSTEM_CURL "Prefer system Curl instead of the prebuild one" ON)
+
option(USE_SYSTEM_OPENCV "Prefer system OpenCV instead of the builtin one" ON)
+
+option(USE_SYSTEM_CUBEB "Prefer system cubeb instead of the builtin one" OFF)
+
option(HAS_MEMORY_BREAKPOINTS "Add support for memory breakpoints to the interpreter" OFF)
+
option(USE_LTO "Use LTO for building" ON)
+
option(BUILD_RPCS3_TESTS "Build RPCS3 unit tests." OFF)
+
--
+
2.49.0
+
+5 -1
pkgs/by-name/rp/rpcs3/package.nix
···
patches = [
# Modified from https://github.com/RPCS3/rpcs3/pull/17009; doesn't apply cleanly due to intermediate commits
./fix-qt6.9-compilation.patch
];
passthru.updateScript = ./update.sh;
···
(lib.cmakeBool "USE_SYSTEM_FLATBUFFERS" true)
(lib.cmakeBool "USE_SYSTEM_SDL" true)
(lib.cmakeBool "USE_SYSTEM_OPENCV" true)
(lib.cmakeBool "USE_SDL" true)
(lib.cmakeBool "WITH_LLVM" true)
(lib.cmakeBool "BUILD_LLVM" false)
···
llvm_18
libSM
opencv
]
-
++ cubeb.passthru.backendLibs
++ lib.optional faudioSupport faudio
++ lib.optionals waylandSupport [
wayland
···
patches = [
# Modified from https://github.com/RPCS3/rpcs3/pull/17009; doesn't apply cleanly due to intermediate commits
./fix-qt6.9-compilation.patch
+
+
# https://github.com/RPCS3/rpcs3/pull/17246
+
./0001-cmake-add-option-to-use-system-cubeb.patch
];
passthru.updateScript = ./update.sh;
···
(lib.cmakeBool "USE_SYSTEM_FLATBUFFERS" true)
(lib.cmakeBool "USE_SYSTEM_SDL" true)
(lib.cmakeBool "USE_SYSTEM_OPENCV" true)
+
(lib.cmakeBool "USE_SYSTEM_CUBEB" true)
(lib.cmakeBool "USE_SDL" true)
(lib.cmakeBool "WITH_LLVM" true)
(lib.cmakeBool "BUILD_LLVM" false)
···
llvm_18
libSM
opencv
+
cubeb
]
++ lib.optional faudioSupport faudio
++ lib.optionals waylandSupport [
wayland
+14 -1
pkgs/by-name/sd/sdl3/package.nix
···
wayland-scanner,
xorg,
zenity,
alsaSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid,
dbusSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid,
drmSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid,
···
});
tests =
-
{
pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
inherit (finalAttrs.passthru) debug-text-example;
}
···
wayland-scanner,
xorg,
zenity,
+
# for passthru.tests
+
SDL_compat,
+
sdl2-compat,
+
sdl3-image,
+
sdl3-ttf,
alsaSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid,
dbusSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid,
drmSupport ? stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAndroid,
···
});
tests =
+
SDL_compat.tests
+
// sdl2-compat.tests
+
// {
+
inherit
+
SDL_compat
+
sdl2-compat
+
sdl3-image
+
sdl3-ttf
+
;
pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; };
inherit (finalAttrs.passthru) debug-text-example;
}
+8 -7
pkgs/by-name/si/signal-desktop/ringrtc.nix
···
webrtc,
pkg-config,
cubeb,
-
libpulseaudio,
}:
let
cubeb' = cubeb.override {
···
pulseSupport = true;
jackSupport = false;
sndioSupport = false;
-
buildSharedLibs = false;
};
in
rustPlatform.buildRustPackage (finalAttrs: {
···
cmake
pkg-config
];
-
buildInputs = [
-
webrtc
-
cubeb'
-
libpulseaudio
-
];
meta = {
homepage = "https://github.com/signalapp/ringrtc";
···
webrtc,
pkg-config,
cubeb,
}:
let
cubeb' = cubeb.override {
···
pulseSupport = true;
jackSupport = false;
sndioSupport = false;
+
enableShared = false;
};
in
rustPlatform.buildRustPackage (finalAttrs: {
···
cmake
pkg-config
];
+
buildInputs =
+
[
+
webrtc
+
cubeb'
+
]
+
# Workaround for https://github.com/NixOS/nixpkgs/pull/394607
+
++ cubeb'.buildInputs;
meta = {
homepage = "https://github.com/signalapp/ringrtc";
+12 -3
pkgs/by-name/su/superfile/package.nix
···
lib,
buildGoModule,
fetchFromGitHub,
}:
let
-
version = "1.2.1";
tag = "v${version}";
in
buildGoModule {
···
owner = "yorukot";
repo = "superfile";
inherit tag;
-
hash = "sha256-yClDrDpt6QUWeAtWkG0tkmFqnaviRixz6Kez0q4cRuk=";
};
-
vendorHash = "sha256-STiuaNcmoviHBXGcSPPs39sICsks3Z8I3ANdnlUqA/k=";
ldflags = [
"-s"
"-w"
];
meta = {
description = "Pretty fancy and modern terminal file manager";
···
lib,
buildGoModule,
fetchFromGitHub,
+
nix-update-script,
+
writableTmpDirAsHomeHook,
}:
let
+
version = "1.3.1";
tag = "v${version}";
in
buildGoModule {
···
owner = "yorukot";
repo = "superfile";
inherit tag;
+
hash = "sha256-GlPePeINZ6KL3RRqfQQFYsEdd+70bRJcMqMVnUmgo/I=";
};
+
vendorHash = "sha256-ArsB0B67ymuzxTXfaUuWiRrgVCrZhmGMbJUl2u+thUw=";
ldflags = [
"-s"
"-w"
];
+
+
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
+
+
# Upstream notes that this could be flakey, and it consistently fails for me.
+
checkFlags = [ "-skip=^TestReturnDirElement/Sort_by_Date$" ];
+
+
passthru.updateScript = nix-update-script { };
meta = {
description = "Pretty fancy and modern terminal file manager";
+2 -2
pkgs/by-name/ta/tana/package.nix
···
stdenv.cc.cc
stdenv.cc.libc
];
-
version = "1.0.30";
in
stdenv.mkDerivation {
pname = "tana";
···
src = fetchurl {
url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb";
-
hash = "sha256-GKRfiVKUrMr6d4ZA/FAfHnyCzyYnIwhrAwKS7HvJU1U=";
};
nativeBuildInputs = [
···
stdenv.cc.cc
stdenv.cc.libc
];
+
version = "1.0.31";
in
stdenv.mkDerivation {
pname = "tana";
···
src = fetchurl {
url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb";
+
hash = "sha256-+KJ2peQWb378h6nWmoj5J4zAmSi4AHvR6fqrjRC/c8w=";
};
nativeBuildInputs = [
+33
pkgs/by-name/ta/task-master-ai/package.nix
···
···
+
{
+
lib,
+
buildNpmPackage,
+
fetchFromGitHub,
+
nix-update-script,
+
}:
+
buildNpmPackage (finalAttrs: {
+
pname = "task-master-ai";
+
version = "0.15.0";
+
+
src = fetchFromGitHub {
+
owner = "eyaltoledano";
+
repo = "claude-task-master";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-cCfyQ9xU8axuZyTTVsrYVuic6DPHnAc4YX7aKj2MmSE=";
+
};
+
+
npmDepsHash = "sha256-UNGJ64E12ppo37gJBDNpyRFYfNEJMH5mRnK3HyWcy8E=";
+
+
dontNpmBuild = true;
+
+
passthru.updateScript = nix-update-script { };
+
+
meta = with lib; {
+
description = "Node.js agentic AI workflow orchestrator";
+
homepage = "https://task-master.dev";
+
changelog = "https://github.com/eyaltoledano/claude-task-master/blob/${finalAttrs.src.tag}/CHANGELOG.md";
+
license = licenses.mit;
+
mainProgram = "task-master-ai";
+
maintainers = [ maintainers.repparw ];
+
platforms = platforms.all;
+
};
+
})
-28
pkgs/by-name/tc/tcp-cutter/package.nix
···
-
{
-
lib,
-
stdenv,
-
fetchurl,
-
}:
-
-
stdenv.mkDerivation rec {
-
pname = "tcp-cutter";
-
version = "1.04";
-
-
src = fetchurl {
-
url = "http://www.digitage.co.uk/digitage/files/cutter/${pname}-${version}.tgz";
-
sha256 = "100iy31a3njif6vh9gfsqrm14hac05rrflla275gd4rkxdlnqcqv";
-
};
-
-
installPhase = ''
-
install -D -m 0755 cutter $out/bin/tcp-cutter
-
'';
-
-
meta = with lib; {
-
description = "TCP/IP Connection cutting on Linux Firewalls and Routers";
-
homepage = "http://www.digitage.co.uk/digitage/software/linux-security/cutter";
-
license = licenses.gpl2Only;
-
platforms = platforms.linux;
-
maintainers = [ maintainers.offline ];
-
mainProgram = "tcp-cutter";
-
};
-
}
···
-19
pkgs/by-name/vp/vpkedit/patches/fix-standalone-check.patch
···
-
--- a/src/gui/utility/Options.cpp
-
+++ b/src/gui/utility/Options.cpp
-
@@ -13,15 +13,7 @@
-
QSettings* opts = nullptr;
-
-
bool Options::isStandalone() {
-
-#ifdef VPKEDIT_BUILD_FOR_STRATA_SOURCE
-
- // Standalone mode is only used to check if we should write a physical config file.
-
- // If we're building for a Strata Source game, we should just use the system registry.
-
- // No need to pollute the bin folder!
-
- return false;
-
-#else
-
- QFileInfo nonportable(QApplication::applicationDirPath() + "/.nonportable");
-
- return !(nonportable.exists() && nonportable.isFile());
-
-#endif
-
+ return true;
-
}
-
-
void Options::setupOptions(QSettings& options) {
···
+2 -2
pkgs/by-name/we/webdav/package.nix
···
buildGoModule rec {
pname = "webdav";
-
version = "5.7.5";
src = fetchFromGitHub {
owner = "hacdias";
repo = "webdav";
tag = "v${version}";
-
hash = "sha256-iXU3ePALas/Z4caB1uhc5yW88zV/4iqv7qpOw4ZgZ3g=";
};
vendorHash = "sha256-B78O13FPpkcuE808c2hLiIDPQdS5qlaw1dWLc9T7hvM=";
···
buildGoModule rec {
pname = "webdav";
+
version = "5.8.0";
src = fetchFromGitHub {
owner = "hacdias";
repo = "webdav";
tag = "v${version}";
+
hash = "sha256-6G9NlQVYFDLuIxKJXq0Rcixx1AiDhTHUekumMNqXi44=";
};
vendorHash = "sha256-B78O13FPpkcuE808c2hLiIDPQdS5qlaw1dWLc9T7hvM=";
+2 -2
pkgs/by-name/xv/xv/package.nix
···
stdenv.mkDerivation rec {
pname = "xv";
-
version = "6.0.2";
src = fetchFromGitHub {
owner = "jasper-software";
repo = "xv";
rev = "v${version}";
-
sha256 = "sha256-abmMrAxgccECsOi0eIy9/y0haPkUgbOl9wCgISLy5Rs=";
};
nativeBuildInputs = [ cmake ];
···
stdenv.mkDerivation rec {
pname = "xv";
+
version = "6.0.3";
src = fetchFromGitHub {
owner = "jasper-software";
repo = "xv";
rev = "v${version}";
+
sha256 = "sha256-508P88Kac1W0xwjNblOjkYJri36ReZkjzrNzrrSBZjg=";
};
nativeBuildInputs = [ cmake ];
-109
pkgs/by-name/ze/zellij/rust-1.86.patch
···
-
From 95ea43f1969d9f9ee50a701023b5f90cf36d3967 Mon Sep 17 00:00:00 2001
-
From: tranzystorekk <tranzystorek.io@protonmail.com>
-
Date: Thu, 3 Apr 2025 17:36:02 +0200
-
Subject: [PATCH] fix(deps): fix --locked build on rust 1.86
-
-
---
-
Cargo.lock | 24 ++++++++++++------------
-
1 file changed, 12 insertions(+), 12 deletions(-)
-
-
diff --git a/Cargo.lock b/Cargo.lock
-
index 4b7bebbc67..83298ba165 100644
-
--- a/Cargo.lock
-
+++ b/Cargo.lock
-
@@ -4084,7 +4084,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c17a3bd88f2155da63a1f2fcb8a56377a24f0b6dfed12733bb5f544e86f690c5"
-
dependencies = [
-
"leb128",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
]
-
-
[[package]]
-
@@ -4099,9 +4099,9 @@ dependencies = [
-
-
[[package]]
-
name = "wasmparser"
-
-version = "0.221.2"
-
+version = "0.221.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
-checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083"
-
+checksum = "d06bfa36ab3ac2be0dee563380147a5b81ba10dd8885d7fbbc9eb574be67d185"
-
dependencies = [
-
"bitflags 2.5.0",
-
"hashbrown 0.15.2",
-
@@ -4129,7 +4129,7 @@ checksum = "a80742ff1b9e6d8c231ac7c7247782c6fc5bce503af760bca071811e5fc9ee56"
-
dependencies = [
-
"anyhow",
-
"termcolor",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
]
-
-
[[package]]
-
@@ -4172,7 +4172,7 @@ dependencies = [
-
"target-lexicon",
-
"trait-variant",
-
"wasm-encoder 0.221.2",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
"wasmtime-asm-macros",
-
"wasmtime-cache",
-
"wasmtime-component-macro",
-
@@ -4260,7 +4260,7 @@ dependencies = [
-
"smallvec",
-
"target-lexicon",
-
"thiserror 1.0.61",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
"wasmtime-environ",
-
"wasmtime-versioned-export-macros",
-
]
-
@@ -4287,7 +4287,7 @@ dependencies = [
-
"smallvec",
-
"target-lexicon",
-
"wasm-encoder 0.221.2",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
"wasmprinter",
-
"wasmtime-component-util",
-
]
-
@@ -4398,7 +4398,7 @@ dependencies = [
-
"gimli 0.31.1",
-
"object 0.36.7",
-
"target-lexicon",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
"wasmtime-cranelift",
-
"wasmtime-environ",
-
"winch-codegen",
-
@@ -4635,7 +4635,7 @@ dependencies = [
-
"smallvec",
-
"target-lexicon",
-
"thiserror 1.0.61",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
"wasmtime-cranelift",
-
"wasmtime-environ",
-
]
-
@@ -4893,9 +4893,9 @@ dependencies = [
-
-
[[package]]
-
name = "wit-parser"
-
-version = "0.221.2"
-
+version = "0.221.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
-checksum = "fbe1538eea6ea5ddbe5defd0dc82539ad7ba751e1631e9185d24a931f0a5adc8"
-
+checksum = "896112579ed56b4a538b07a3d16e562d101ff6265c46b515ce0c701eef16b2ac"
-
dependencies = [
-
"anyhow",
-
"id-arena",
-
@@ -4906,7 +4906,7 @@ dependencies = [
-
"serde_derive",
-
"serde_json",
-
"unicode-xid",
-
- "wasmparser 0.221.2",
-
+ "wasmparser 0.221.3",
-
]
-
-
[[package]]
···
+1 -1
pkgs/development/compilers/chicken/5/default.nix
···
name = "${pname}-${version}";
src = self.fetchegg (eggData // { inherit pname; });
buildInputs = map (x: eggself.${x}) dependencies;
-
meta.homepage = "https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=tree;f=${pname}/${version}";
meta.description = synopsis;
meta.license =
(
···
name = "${pname}-${version}";
src = self.fetchegg (eggData // { inherit pname; });
buildInputs = map (x: eggself.${x}) dependencies;
+
meta.homepage = "https://wiki.call-cc.org/eggref/5/${pname}";
meta.description = synopsis;
meta.license =
(
+2 -2
pkgs/development/libraries/libinput/default.nix
···
stdenv.mkDerivation rec {
pname = "libinput";
-
version = "1.27.1";
outputs = [
"bin"
···
owner = "libinput";
repo = "libinput";
rev = version;
-
hash = "sha256-3U+2a/uSoSj1t34uz7xO2QQtJExygKOhBL7BUGP0Fbo=";
};
patches = [
···
stdenv.mkDerivation rec {
pname = "libinput";
+
version = "1.28.1";
outputs = [
"bin"
···
owner = "libinput";
repo = "libinput";
rev = version;
+
hash = "sha256-kte5BzGEz7taW/ccnxmkJjXn3FeikzuD6Hm10l+X7c0=";
};
patches = [
-143
pkgs/development/perl-modules/MouseX-Getopt-gld-tests.patch
···
-
From c1d1eed00099af8d858536b659864b7ccea41974 Mon Sep 17 00:00:00 2001
-
From: Paul Howarth <paul@city-fan.org>
-
Date: Sat, 13 Mar 2021 17:46:57 +0000
-
Subject: [PATCH 1/2] Update for Getopt-Long-Descriptive 0.106
-
-
GLD is now outputting text with wrapping depending on the terminal
-
width. This update is enough to get the tests to pass when running
-
within "expect", which provides a PTY. It's almost certainly not
-
enough for general use.
-
---
-
t/104_override_usage.t | 8 ++++++++
-
t/107_no_auto_help.t | 2 +-
-
t/109_help_flag.t | 2 +-
-
t/110_sort_usage_by_attr_order.t | 12 ++++++++++++
-
4 files changed, 22 insertions(+), 2 deletions(-)
-
-
diff --git a/t/104_override_usage.t b/t/104_override_usage.t
-
index bc45029..6641540 100644
-
--- a/t/104_override_usage.t
-
+++ b/t/104_override_usage.t
-
@@ -61,9 +61,17 @@ use Test::Exception;
-
\t--foo INT A foo
-
}
-
:
-
+ $Getopt::Long::Descriptive::VERSION < 0.106 ?
-
qq{usage: 104_override_usage.t [-?] [long options...]
-
\t-? --[no-]usage --[no-]help Prints this usage information.
-
\t--foo INT A foo
-
+}
-
+ :
-
+ qq{usage: 104_override_usage.t [-?] [long options...]
-
+\t--[no-]help (or -?) Prints
-
+\t this usage information.
-
+\t aka --usage
-
+\t--foo INT A foo
-
}
-
-
];
-
diff --git a/t/107_no_auto_help.t b/t/107_no_auto_help.t
-
index 27f87f5..103df43 100644
-
--- a/t/107_no_auto_help.t
-
+++ b/t/107_no_auto_help.t
-
@@ -60,7 +60,7 @@ END {
-
warning_like {
-
throws_ok { Class->new_with_options }
-
#usage: 107_no_auto_help.t [-?] [long options...]
-
- qr/^usage: [\d\w]+\Q.t [-?] [long options...]\E.\s+\Q-? --\E(\[no-\])?usage --(\[no-\])?\Qhelp\E\s+\QPrints this usage information.\E.\s+--configfile/ms,
-
+ qr/^usage: [\d\w]+\Q.t [-?] [long options...]\E.\s+(\Q-? --\E(\[no-\])?usage )?--(\[no-\])?\Qhelp\E(\Q (or -?)\E)?\s+\QPrints this usage information.\E.(\s+\Qaka --usage\E.)?\s+--configfile/ms,
-
'usage information looks good';
-
}
-
qr/^Specified configfile \'this_value_unimportant\' does not exist, is empty, or is not readable$/,
-
diff --git a/t/109_help_flag.t b/t/109_help_flag.t
-
index 8c658e2..58dbca6 100644
-
--- a/t/109_help_flag.t
-
+++ b/t/109_help_flag.t
-
@@ -40,7 +40,7 @@ foreach my $args ( ['--help'], ['--usage'], ['--?'], ['-?'] )
-
local @ARGV = @$args;
-
-
throws_ok { MyClass->new_with_options() }
-
- qr/^usage: (?:[\d\w]+)\Q.t [-?] [long options...]\E.^\t\Q-? --\E(\[no-\])?usage --(\[no-\])?help\s+\QPrints this usage information.\E$/ms,
-
+ qr/^usage: (?:[\d\w]+)\Q.t [-?] [long options...]\E.^\s+(\Q-? --\E(\[no-\])?usage )?--(\[no-\])?help(\Q (or -?)\E)?\s+Prints ?(.\s+)?\Qthis usage information.\E.(\s+\Qaka --usage\E.)?$/ms,
-
'Help request detected; usage information properly printed';
-
}
-
-
diff --git a/t/110_sort_usage_by_attr_order.t b/t/110_sort_usage_by_attr_order.t
-
index e7dd177..7ec0c99 100644
-
--- a/t/110_sort_usage_by_attr_order.t
-
+++ b/t/110_sort_usage_by_attr_order.t
-
@@ -64,6 +64,18 @@ usage: 110_sort_usage_by_attr_order.t [-?] [long options...]
-
--baz STR Documentation for "baz"
-
USAGE
-
}
-
+if ( $Getopt::Long::Descriptive::VERSION >= 0.106 )
-
+{
-
+$expected = <<'USAGE';
-
+usage: 110_sort_usage_by_attr_order.t [-?] [long options...]
-
+ --[no-]help (or -?) Prints
-
+ this usage information.
-
+ aka --usage
-
+ --foo STR Documentation for "foo"
-
+ --bar STR Documentation for "bar"
-
+ --baz STR Documentation for "baz"
-
+USAGE
-
+}
-
$expected =~ s/^[ ]{4}/\t/xmsg;
-
is($obj->usage->text, $expected, 'Usage text has nicely sorted options');
-
-
-
From 45ae6aaabc5413e985860fbfcc8da3bdc929a054 Mon Sep 17 00:00:00 2001
-
From: Paul Howarth <paul@city-fan.org>
-
Date: Mon, 15 Mar 2021 10:43:14 +0000
-
Subject: [PATCH 2/2] Update for Getopt-Long-Descriptive 0.107
-
-
GLD's use of Term::ReadKey has been reverted, so this update should now
-
work reliably. Use with GLD 0.106 is not supported.
-
---
-
t/104_override_usage.t | 6 +++---
-
t/110_sort_usage_by_attr_order.t | 6 +++---
-
2 files changed, 6 insertions(+), 6 deletions(-)
-
-
diff --git a/t/104_override_usage.t b/t/104_override_usage.t
-
index 6641540..f7c6a31 100644
-
--- a/t/104_override_usage.t
-
+++ b/t/104_override_usage.t
-
@@ -61,15 +61,15 @@ use Test::Exception;
-
\t--foo INT A foo
-
}
-
:
-
- $Getopt::Long::Descriptive::VERSION < 0.106 ?
-
+ # Note: Getopt::Long::Descriptive 0.106 not supported
-
+ $Getopt::Long::Descriptive::VERSION < 0.107 ?
-
qq{usage: 104_override_usage.t [-?] [long options...]
-
\t-? --[no-]usage --[no-]help Prints this usage information.
-
\t--foo INT A foo
-
}
-
:
-
qq{usage: 104_override_usage.t [-?] [long options...]
-
-\t--[no-]help (or -?) Prints
-
-\t this usage information.
-
+\t--[no-]help (or -?) Prints this usage information.
-
\t aka --usage
-
\t--foo INT A foo
-
}
-
diff --git a/t/110_sort_usage_by_attr_order.t b/t/110_sort_usage_by_attr_order.t
-
index 7ec0c99..16cdaa1 100644
-
--- a/t/110_sort_usage_by_attr_order.t
-
+++ b/t/110_sort_usage_by_attr_order.t
-
@@ -64,12 +64,12 @@ usage: 110_sort_usage_by_attr_order.t [-?] [long options...]
-
--baz STR Documentation for "baz"
-
USAGE
-
}
-
-if ( $Getopt::Long::Descriptive::VERSION >= 0.106 )
-
+# Note: Getopt::Long::Descriptive 0.106 not supported
-
+if ( $Getopt::Long::Descriptive::VERSION >= 0.107 )
-
{
-
$expected = <<'USAGE';
-
usage: 110_sort_usage_by_attr_order.t [-?] [long options...]
-
- --[no-]help (or -?) Prints
-
- this usage information.
-
+ --[no-]help (or -?) Prints this usage information.
-
aka --usage
-
--foo STR Documentation for "foo"
-
--bar STR Documentation for "bar"
···
-12
pkgs/development/python-modules/bytewax/remove-docs-test.patch
···
-
diff --git a/pyproject.toml b/pyproject.toml
-
index 107cab8..34cc544 100644
-
--- a/pyproject.toml
-
+++ b/pyproject.toml
-
@@ -66,7 +66,6 @@ long_description_content_type = "text/markdown"
-
addopts = "-v --doctest-modules"
-
doctest_optionflags = "NORMALIZE_WHITESPACE"
-
testpaths = [
-
- "docs",
-
"pysrc",
-
"pytests",
-
]
···
+4 -4
pkgs/development/python-modules/cashaddress/default.nix
···
buildPythonPackage rec {
pname = "cashaddress";
-
version = "1.0.6-unstable-2015-05-19";
pyproject = true;
disabled = pythonOlder "3.7";
···
pythonImportsCheck = [ "cashaddress" ];
-
meta = with lib; {
description = "Python tool for convert bitcoin cash legacy addresses";
homepage = "https://github.com/oskyk/cashaddress";
changelog = "https://github.com/oskyk/cashaddress/releases/tag/${version}";
-
license = licenses.gpl3Only;
-
maintainers = with maintainers; [ fab ];
};
}
···
buildPythonPackage rec {
pname = "cashaddress";
+
version = "1.0.6-unstable-2019-05-15";
pyproject = true;
disabled = pythonOlder "3.7";
···
pythonImportsCheck = [ "cashaddress" ];
+
meta = {
description = "Python tool for convert bitcoin cash legacy addresses";
homepage = "https://github.com/oskyk/cashaddress";
changelog = "https://github.com/oskyk/cashaddress/releases/tag/${version}";
+
license = lib.licenses.gpl3Only;
+
maintainers = with lib.maintainers; [ fab ];
};
}
+22 -24
pkgs/development/python-modules/contexttimer/default.nix
···
{
lib,
buildPythonPackage,
-
pythonAtLeast,
fetchFromGitHub,
mock,
-
fetchpatch,
-
python,
}:
buildPythonPackage {
pname = "contexttimer";
-
version = "unstable-2019-03-30";
-
format = "setuptools";
-
-
disabled = pythonAtLeast "3.12";
src = fetchFromGitHub {
owner = "brouberol";
repo = "contexttimer";
-
rev = "a866f420ed4c10f29abf252c58b11f9db6706100";
-
hash = "sha256-Fc1vK1KSZWgBPtBf5dVydF6dLHEGAOslWMV0FLRdj8w=";
};
-
patches = [
-
# https://github.com/brouberol/contexttimer/pull/16
-
(fetchpatch {
-
url = "https://github.com/brouberol/contexttimer/commit/dd65871f3f25a523a47a74f2f5306c57048592b0.patch";
-
hash = "sha256-vNBuFXvuvb6hWPzg4W4iyKbd4N+vofhxsKydEkc25E4=";
-
})
-
];
-
pythonImportsCheck = [ "contexttimer" ];
-
nativeCheckInputs = [ mock ];
-
checkPhase = ''
-
${python.interpreter} -m unittest tests/test_timer.py
-
'';
-
meta = with lib; {
homepage = "https://github.com/brouberol/contexttimer";
description = "Timer as a context manager";
-
license = licenses.gpl3Only;
-
maintainers = with maintainers; [ atila ];
};
}
···
{
lib,
buildPythonPackage,
fetchFromGitHub,
+
pythonOlder,
+
setuptools,
mock,
+
pytestCheckHook,
}:
buildPythonPackage {
pname = "contexttimer";
+
version = "unstable-2024-09-05";
+
pyproject = true;
src = fetchFromGitHub {
owner = "brouberol";
repo = "contexttimer";
+
rev = "8e77927b8b75365f8e2bc456d2457b3e47c67815";
+
hash = "sha256-LCyXJa+7XkfxzcLGonv1yfOW+gZhLFBAbBT+5IP39qA=";
};
+
disabled = pythonOlder "3.12";
+
build-system = [ setuptools ];
+
preCheck = ''
+
substituteInPlace tests/test_timer.py \
+
--replace-fail "assertRegexpMatches" "assertRegex"
+
'';
+
+
nativeCheckInputs = [
+
mock
+
pytestCheckHook
+
];
+
pythonImportsCheck = [ "contexttimer" ];
+
meta = {
homepage = "https://github.com/brouberol/contexttimer";
description = "Timer as a context manager";
+
license = lib.licenses.gpl3Only;
+
maintainers = with lib.maintainers; [ atila ];
};
}
+2 -2
pkgs/development/python-modules/docling-core/default.nix
···
buildPythonPackage rec {
pname = "docling-core";
-
version = "2.30.1";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-core";
tag = "v${version}";
-
hash = "sha256-HTWd3jEStoRlX9NYYEO3PmC9i/cn3k+SJ7RFP0fxa3M=";
};
build-system = [
···
buildPythonPackage rec {
pname = "docling-core";
+
version = "2.31.2";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-core";
tag = "v${version}";
+
hash = "sha256-O0GfEoWImDjehCPb8erBdY2gYalj2im8rxdJKEsbUs4=";
};
build-system = [
+2 -2
pkgs/development/python-modules/eheimdigital/default.nix
···
buildPythonPackage rec {
pname = "eheimdigital";
-
version = "1.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "autinerd";
repo = "eheimdigital";
tag = version;
-
hash = "sha256-dqQeRaPy9NtvRhmGUVBVzmORJNYxzM2X/ricJUBlCK0=";
};
build-system = [ hatchling ];
···
buildPythonPackage rec {
pname = "eheimdigital";
+
version = "1.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "autinerd";
repo = "eheimdigital";
tag = version;
+
hash = "sha256-Jg5jVJAH6y2yrospcPJwHc/B0yd5ZRSXC6T7gYk7Sxs=";
};
build-system = [ hatchling ];
+1 -1
pkgs/development/python-modules/jax-jumpy/default.nix
···
src = fetchFromGitHub {
owner = "Farama-Foundation";
-
repo = pname;
rev = version;
hash = "sha256-tPQ/v2AVnAEC+08BVAvvgJ8Pj89nXZSn2tQ6nxXuSfA=";
};
···
src = fetchFromGitHub {
owner = "Farama-Foundation";
+
repo = "jumpy";
rev = version;
hash = "sha256-tPQ/v2AVnAEC+08BVAvvgJ8Pj89nXZSn2tQ6nxXuSfA=";
};
+1 -1
pkgs/development/python-modules/jc/default.nix
···
src = fetchFromGitHub {
owner = "kellyjonbrazil";
-
repo = pname;
tag = "v${version}";
hash = "sha256-tv466jVjLtmn2U8t3sSyQLuzGcVf0RHtE+cFd8j8T5k=";
};
···
src = fetchFromGitHub {
owner = "kellyjonbrazil";
+
repo = "jc";
tag = "v${version}";
hash = "sha256-tv466jVjLtmn2U8t3sSyQLuzGcVf0RHtE+cFd8j8T5k=";
};
+1 -1
pkgs/development/python-modules/jieba/default.nix
···
# no tests in PyPI tarball
src = fetchFromGitHub {
owner = "fxsjy";
-
repo = pname;
rev = "v${version}";
sha256 = "028vmd6sj6wn9l1ilw7qfmlpyiysnlzdgdlhwxs6j4fvq0gyrwxk";
};
···
# no tests in PyPI tarball
src = fetchFromGitHub {
owner = "fxsjy";
+
repo = "jieba";
rev = "v${version}";
sha256 = "028vmd6sj6wn9l1ilw7qfmlpyiysnlzdgdlhwxs6j4fvq0gyrwxk";
};
+1 -1
pkgs/development/python-modules/jishaku/default.nix
···
src = fetchFromGitHub {
owner = "Gorialis";
-
repo = pname;
tag = version;
hash = "sha256-+J8Tr8jPN9K3eHLOuJTaP3We5A1kiyn9/yI1KChbuMY=";
};
···
src = fetchFromGitHub {
owner = "Gorialis";
+
repo = "jishaku";
tag = version;
hash = "sha256-+J8Tr8jPN9K3eHLOuJTaP3We5A1kiyn9/yI1KChbuMY=";
};
+1 -1
pkgs/development/python-modules/jmp/default.nix
···
src = fetchFromGitHub {
owner = "deepmind";
-
repo = pname;
tag = "v${version}";
hash = "sha256-+PefZU1209vvf1SfF8DXiTvKYEnZ4y8iiIr8yKikx9Y=";
};
···
src = fetchFromGitHub {
owner = "deepmind";
+
repo = "jmp";
tag = "v${version}";
hash = "sha256-+PefZU1209vvf1SfF8DXiTvKYEnZ4y8iiIr8yKikx9Y=";
};
+1 -1
pkgs/development/python-modules/jpylyzer/default.nix
···
src = fetchFromGitHub {
owner = "openpreserve";
-
repo = pname;
rev = version;
hash = "sha256-P42qAks8suI/Xknwd8WAkymbGE7RApRa/a11J/V4LA0=";
};
···
src = fetchFromGitHub {
owner = "openpreserve";
+
repo = "jpylyzer";
rev = version;
hash = "sha256-P42qAks8suI/Xknwd8WAkymbGE7RApRa/a11J/V4LA0=";
};
+1 -1
pkgs/development/python-modules/jsonlines/default.nix
···
src = fetchFromGitHub {
owner = "wbolster";
-
repo = pname;
rev = version;
hash = "sha256-KNEJdAxEgd0NGPnk9J51C3yUN2e6Cvvevth0iKOMlhE=";
};
···
src = fetchFromGitHub {
owner = "wbolster";
+
repo = "jsonlines";
rev = version;
hash = "sha256-KNEJdAxEgd0NGPnk9J51C3yUN2e6Cvvevth0iKOMlhE=";
};
+1 -1
pkgs/development/python-modules/jsonrpc-async/default.nix
···
src = fetchFromGitHub {
owner = "emlove";
-
repo = pname;
rev = version;
hash = "sha256-KOnycsOZFDEVj8CJDwGbdtbOpMPQMVdrXbHG0fzr9PI=";
};
···
src = fetchFromGitHub {
owner = "emlove";
+
repo = "jsonrpc-async";
rev = version;
hash = "sha256-KOnycsOZFDEVj8CJDwGbdtbOpMPQMVdrXbHG0fzr9PI=";
};
+1 -1
pkgs/development/python-modules/jsonschema-spec/default.nix
···
src = fetchFromGitHub {
owner = "p1c2u";
-
repo = pname;
tag = version;
hash = "sha256-rCepDnVAOEsokKjWCuqDYbGIq6/wn4rsQRx5dXTUsYo=";
};
···
src = fetchFromGitHub {
owner = "p1c2u";
+
repo = "jsonschema-spec";
tag = version;
hash = "sha256-rCepDnVAOEsokKjWCuqDYbGIq6/wn4rsQRx5dXTUsYo=";
};
+1 -1
pkgs/development/python-modules/jsonstreams/default.nix
···
src = fetchFromGitHub {
owner = "dcbaker";
-
repo = pname;
rev = version;
sha256 = "0qw74wz9ngz9wiv89vmilbifsbvgs457yn1bxnzhrh7g4vs2wcav";
};
···
src = fetchFromGitHub {
owner = "dcbaker";
+
repo = "jsonstreams";
rev = version;
sha256 = "0qw74wz9ngz9wiv89vmilbifsbvgs457yn1bxnzhrh7g4vs2wcav";
};
+1 -1
pkgs/development/python-modules/junitparser/default.nix
···
src = fetchFromGitHub {
owner = "weiwei";
-
repo = pname;
rev = version;
hash = "sha256-rhDP05GSWT4K6Z2ip8C9+e3WbvBJOwP0vctvANBs7cw=";
};
···
src = fetchFromGitHub {
owner = "weiwei";
+
repo = "junitparser";
rev = version;
hash = "sha256-rhDP05GSWT4K6Z2ip8C9+e3WbvBJOwP0vctvANBs7cw=";
};
+1 -1
pkgs/development/python-modules/justbackoff/default.nix
···
src = fetchFromGitHub {
owner = "alexferl";
-
repo = pname;
rev = "v${version}";
sha256 = "097j6jxgl4b3z46x9y9z10643vnr9v831vhagrxzrq6nviil2z6l";
};
···
src = fetchFromGitHub {
owner = "alexferl";
+
repo = "justbackoff";
rev = "v${version}";
sha256 = "097j6jxgl4b3z46x9y9z10643vnr9v831vhagrxzrq6nviil2z6l";
};
+1 -1
pkgs/development/python-modules/justbases/default.nix
···
src = fetchFromGitHub {
owner = "mulkieran";
-
repo = pname;
tag = "v${version}";
hash = "sha256-XraUh3beI2JqKPRHYN5W3Tn3gg0GJCwhnhHIOFdzh6U=";
};
···
src = fetchFromGitHub {
owner = "mulkieran";
+
repo = "justbases";
tag = "v${version}";
hash = "sha256-XraUh3beI2JqKPRHYN5W3Tn3gg0GJCwhnhHIOFdzh6U=";
};
+1 -1
pkgs/development/python-modules/justbytes/default.nix
···
src = fetchFromGitHub {
owner = "mulkieran";
-
repo = pname;
tag = "v${version}";
hash = "sha256-+jwIK1ZU+j58VoOfZAm7GdFy7KHU28khwzxhYhcws74=";
};
···
src = fetchFromGitHub {
owner = "mulkieran";
+
repo = "justbytes";
tag = "v${version}";
hash = "sha256-+jwIK1ZU+j58VoOfZAm7GdFy7KHU28khwzxhYhcws74=";
};
+1 -1
pkgs/development/python-modules/kajiki/default.nix
···
src = fetchFromGitHub {
owner = "jackrosenthal";
-
repo = pname;
tag = "v${version}";
hash = "sha256-EbXe4Jh2IKAYw9GE0kFgKVv9c9uAOiFFYaMF8CGaOfg=";
};
···
src = fetchFromGitHub {
owner = "jackrosenthal";
+
repo = "kajiki";
tag = "v${version}";
hash = "sha256-EbXe4Jh2IKAYw9GE0kFgKVv9c9uAOiFFYaMF8CGaOfg=";
};
+1 -1
pkgs/development/python-modules/kaldi-active-grammar/default.nix
···
src = fetchFromGitHub {
owner = "daanzu";
-
repo = pname;
rev = "v${version}";
sha256 = "0lilk6yjzcy31avy2z36bl9lr60gzwhmyqwqn8akq11qc3mbffsk";
};
···
src = fetchFromGitHub {
owner = "daanzu";
+
repo = "kaldi-active-grammar";
rev = "v${version}";
sha256 = "0lilk6yjzcy31avy2z36bl9lr60gzwhmyqwqn8akq11qc3mbffsk";
};
+1 -1
pkgs/development/python-modules/karton-asciimagic/default.nix
···
src = fetchFromGitHub {
owner = "CERT-Polska";
-
repo = pname;
tag = "v${version}";
hash = "sha256-sY5ik9efzLBa6Fbh17Vh4q7PlwOGYjuodU9yvp/8E3k=";
};
···
src = fetchFromGitHub {
owner = "CERT-Polska";
+
repo = "karton-asciimagic";
tag = "v${version}";
hash = "sha256-sY5ik9efzLBa6Fbh17Vh4q7PlwOGYjuodU9yvp/8E3k=";
};
+1 -1
pkgs/development/python-modules/karton-config-extractor/default.nix
···
src = fetchFromGitHub {
owner = "CERT-Polska";
-
repo = pname;
tag = "v${version}";
hash = "sha256-a9wSw25q0blgAkR2s3brW7jGHJSLjx1yXjMmhMJNUFk=";
};
···
src = fetchFromGitHub {
owner = "CERT-Polska";
+
repo = "karton-config-extractor";
tag = "v${version}";
hash = "sha256-a9wSw25q0blgAkR2s3brW7jGHJSLjx1yXjMmhMJNUFk=";
};
+1 -1
pkgs/development/python-modules/karton-dashboard/default.nix
···
src = fetchFromGitHub {
owner = "CERT-Polska";
-
repo = pname;
tag = "v${version}";
hash = "sha256-VzBC7IATF8QBtTXMv4vmorAzBlImEsayjenQ2Uz5jIo=";
};
···
src = fetchFromGitHub {
owner = "CERT-Polska";
+
repo = "karton-dashboard";
tag = "v${version}";
hash = "sha256-VzBC7IATF8QBtTXMv4vmorAzBlImEsayjenQ2Uz5jIo=";
};
+1 -1
pkgs/development/python-modules/karton-mwdb-reporter/default.nix
···
src = fetchFromGitHub {
owner = "CERT-Polska";
-
repo = pname;
tag = "v${version}";
hash = "sha256-KJh9uJzVGYEEk1ed56ynKA/+dK9ouDB7L06xERjfjdc=";
};
···
src = fetchFromGitHub {
owner = "CERT-Polska";
+
repo = "karton-mwdb-reporter";
tag = "v${version}";
hash = "sha256-KJh9uJzVGYEEk1ed56ynKA/+dK9ouDB7L06xERjfjdc=";
};
+1 -1
pkgs/development/python-modules/karton-yaramatcher/default.nix
···
src = fetchFromGitHub {
owner = "CERT-Polska";
-
repo = pname;
tag = "v${version}";
hash = "sha256-URGW8FyJZ3ktrwolls5ElSWn8FD6vWCA+Eu0aGtPh6U=";
};
···
src = fetchFromGitHub {
owner = "CERT-Polska";
+
repo = "karton-yaramatcher";
tag = "v${version}";
hash = "sha256-URGW8FyJZ3ktrwolls5ElSWn8FD6vWCA+Eu0aGtPh6U=";
};
+1 -1
pkgs/development/python-modules/keyboard/default.nix
···
src = fetchFromGitHub {
owner = "boppreh";
-
repo = pname;
rev = "v${version}";
hash = "sha256-U4GWhPp28azBE3Jn9xpLxudOKx0PjnYO77EM2HsJ9lM=";
};
···
src = fetchFromGitHub {
owner = "boppreh";
+
repo = "keyboard";
rev = "v${version}";
hash = "sha256-U4GWhPp28azBE3Jn9xpLxudOKx0PjnYO77EM2HsJ9lM=";
};
+28 -16
pkgs/development/python-modules/kinparse/default.nix
···
lib,
buildPythonPackage,
fetchFromGitHub,
-
pytest,
-
future,
pyparsing,
}:
-
buildPythonPackage {
pname = "kinparse";
-
version = "unstable-2019-12-18";
-
format = "setuptools";
src = fetchFromGitHub {
owner = "xesscorp";
repo = "kinparse";
-
rev = "eeb3f346d57a67a471bdf111f39bef8932644481";
-
sha256 = "1nrjnybwzy93c79yylcwmb4lvkx7hixavnjwffslz0zwn32l0kx3";
};
-
pythonImportsCheck = [ "kinparse" ];
-
nativeCheckInputs = [ pytest ];
-
propagatedBuildInputs = [
-
future
-
pyparsing
-
];
-
meta = with lib; {
description = "Parser for KiCad EESCHEMA netlists";
mainProgram = "kinparse";
homepage = "https://github.com/xesscorp/kinparse";
-
license = licenses.mit;
-
maintainers = with maintainers; [ matthuszagh ];
};
}
···
lib,
buildPythonPackage,
fetchFromGitHub,
pyparsing,
+
pytestCheckHook,
+
setuptools,
}:
+
buildPythonPackage rec {
pname = "kinparse";
+
version = "1.2.3";
+
pyproject = true;
src = fetchFromGitHub {
owner = "xesscorp";
repo = "kinparse";
+
tag = version;
+
hash = "sha256-170e2uhqpk6u/hahivWYubr3Ptb8ijymJSxhxrAfuyI=";
};
+
# Remove python2 build support as it breaks python >= 3.13
+
postPatch = ''
+
substituteInPlace setup.cfg \
+
--replace-fail "universal = 1" "universal = 0"
+
'';
+
build-system = [ setuptools ];
+
dependencies = [ pyparsing ];
+
+
pythonRemoveDeps = [ "future" ];
+
preCheck = ''
+
substituteInPlace tests/test_kinparse.py \
+
--replace-fail "data/" "$src/tests/data/"
+
'';
+
+
nativeCheckInputs = [ pytestCheckHook ];
+
+
pythonImportsCheck = [ "kinparse" ];
+
+
meta = {
description = "Parser for KiCad EESCHEMA netlists";
mainProgram = "kinparse";
homepage = "https://github.com/xesscorp/kinparse";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ matthuszagh ];
};
}
+1 -1
pkgs/development/python-modules/kiss-headers/default.nix
···
src = fetchFromGitHub {
owner = "Ousret";
-
repo = pname;
tag = version;
hash = "sha256-WeAzlC1yT+0nPSuB278z8T0XvPjbre051f/Rva5ujAk=";
};
···
src = fetchFromGitHub {
owner = "Ousret";
+
repo = "kiss-headers";
tag = version;
hash = "sha256-WeAzlC1yT+0nPSuB278z8T0XvPjbre051f/Rva5ujAk=";
};
-45
pkgs/development/python-modules/kivy-garden-modernmenu/default.nix
···
-
{
-
lib,
-
buildPythonPackage,
-
fetchFromGitHub,
-
setuptools,
-
kivy,
-
}:
-
-
buildPythonPackage {
-
pname = "kivy-garden-modernmenu";
-
version = "0-unstable-2019-12-10";
-
pyproject = true;
-
-
src = fetchFromGitHub {
-
owner = "kivy-garden";
-
repo = "modernmenu";
-
rev = "681c3bf68b9ce2ebe653c2e6a9fcd2407bfe3e00";
-
hash = "sha256-0d4UhmRtuYwnYoZajjExavlvqkhGamiEQ8GjHWYnO88=";
-
};
-
-
strictDeps = true;
-
-
build-system = [
-
setuptools
-
];
-
-
checkInputs = [
-
kivy
-
];
-
-
pythonImportsCheck = [
-
"kivy_garden.modernmenu"
-
];
-
-
preInstallCheck = ''
-
export HOME=$PWD
-
'';
-
-
meta = {
-
description = "Stylized menu system for Kivy";
-
homepage = "https://github.com/kivy-garden/modernmenu";
-
license = lib.licenses.mit;
-
teams = [ lib.teams.ngi ];
-
};
-
}
···
+1 -1
pkgs/development/python-modules/klaus/default.nix
···
src = fetchFromGitHub {
owner = "jonashaag";
-
repo = pname;
rev = version;
hash = "sha256-GflSDhBmMsQ34o3ApraEJ6GmlXXP2kK6WW3lsfr6b7g=";
};
···
src = fetchFromGitHub {
owner = "jonashaag";
+
repo = "klaus";
rev = version;
hash = "sha256-GflSDhBmMsQ34o3ApraEJ6GmlXXP2kK6WW3lsfr6b7g=";
};
+1 -1
pkgs/development/python-modules/kml2geojson/default.nix
···
src = fetchFromGitHub {
owner = "mrcagney";
-
repo = pname;
rev = version;
hash = "sha256-iJEcXpvy+Y3MkxAF2Q1Tkcx8GxUVjeVzv6gl134zdiI=";
};
···
src = fetchFromGitHub {
owner = "mrcagney";
+
repo = "kml2geojson";
rev = version;
hash = "sha256-iJEcXpvy+Y3MkxAF2Q1Tkcx8GxUVjeVzv6gl134zdiI=";
};
+2 -2
pkgs/development/python-modules/kornia/default.nix
···
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = "v${version}";
hash = "sha256-pMCGL33DTnMLlxRbhBhRuR/ZA575+kbUJ59N3nuqpdI=";
};
···
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
+
owner = "kornia";
+
repo = "kornia";
tag = "v${version}";
hash = "sha256-pMCGL33DTnMLlxRbhBhRuR/ZA575+kbUJ59N3nuqpdI=";
};
+1
pkgs/development/python-modules/langchain-community/default.nix
···
# requires bs4, aka BeautifulSoup
"test_importable_all"
# flaky
"test_llm_caching_async"
];
···
# requires bs4, aka BeautifulSoup
"test_importable_all"
# flaky
+
"test_llm_caching"
"test_llm_caching_async"
];
+1 -1
pkgs/development/python-modules/lanms-neo/default.nix
···
src = fetchFromGitHub {
owner = "gen-ko";
-
repo = pname;
rev = "6510e19e731a1e105d42b2fbda64de41c169ce2e";
hash = "sha256-0fs4RNN1ptiir7GfR9B8HK0VqTkk5PbVJxgKiDId3po=";
};
···
src = fetchFromGitHub {
owner = "gen-ko";
+
repo = "lanms-neo";
rev = "6510e19e731a1e105d42b2fbda64de41c169ce2e";
hash = "sha256-0fs4RNN1ptiir7GfR9B8HK0VqTkk5PbVJxgKiDId3po=";
};
+1 -1
pkgs/development/python-modules/laszip/default.nix
···
src = fetchFromGitHub {
owner = "tmontaigu";
-
repo = pname;
rev = version;
hash = "sha256-MiPzL9TDCf1xnCv7apwdfcpkFnBRi4PO/atTQxqL8cw=";
};
···
src = fetchFromGitHub {
owner = "tmontaigu";
+
repo = "laszip-python";
rev = version;
hash = "sha256-MiPzL9TDCf1xnCv7apwdfcpkFnBRi4PO/atTQxqL8cw=";
};
+1 -1
pkgs/development/python-modules/libnacl/default.nix
···
src = fetchFromGitHub {
owner = "saltstack";
-
repo = pname;
rev = "v${version}";
hash = "sha256-phECLGDcBfDi/r2y0eGtqgIX/hvirtBqO8UUvEJ66zo=";
};
···
src = fetchFromGitHub {
owner = "saltstack";
+
repo = "libnacl";
rev = "v${version}";
hash = "sha256-phECLGDcBfDi/r2y0eGtqgIX/hvirtBqO8UUvEJ66zo=";
};
+1 -1
pkgs/development/python-modules/lightparam/default.nix
···
src = fetchFromGitHub {
owner = "portugueslab";
-
repo = pname;
rev = "v${version}";
sha256 = "13hlkvjcyz2lhvlfqyavja64jccbidshhs39sl4fibrn9iq34s3i";
};
···
src = fetchFromGitHub {
owner = "portugueslab";
+
repo = "lightparam";
rev = "v${version}";
sha256 = "13hlkvjcyz2lhvlfqyavja64jccbidshhs39sl4fibrn9iq34s3i";
};
+1 -1
pkgs/development/python-modules/limiter/default.nix
···
src = fetchFromGitHub {
owner = "alexdelorenzo";
-
repo = pname;
rev = "v${version}";
hash = "sha256-2Et4ozVf9t+tp2XtLbDk/LgLIU+jQAEAlU8hA5lpxdk=";
};
···
src = fetchFromGitHub {
owner = "alexdelorenzo";
+
repo = "limiter";
rev = "v${version}";
hash = "sha256-2Et4ozVf9t+tp2XtLbDk/LgLIU+jQAEAlU8hA5lpxdk=";
};
+1 -1
pkgs/development/python-modules/lineedit/default.nix
···
src = fetchFromGitHub {
owner = "randy3k";
-
repo = pname;
rev = "v${version}";
sha256 = "fq2NpjIQkIq1yzXEUxi6cz80kutVqcH6MqJXHtpTFsk=";
};
···
src = fetchFromGitHub {
owner = "randy3k";
+
repo = "lineedit";
rev = "v${version}";
sha256 = "fq2NpjIQkIq1yzXEUxi6cz80kutVqcH6MqJXHtpTFsk=";
};
+1 -1
pkgs/development/python-modules/linkify-it-py/default.nix
···
src = fetchFromGitHub {
owner = "tsutsu3";
-
repo = pname;
tag = "v${version}";
hash = "sha256-BLwIityUZDVdSbvTpLf6QUlZUavWzG/45Nfffn18/vU=";
};
···
src = fetchFromGitHub {
owner = "tsutsu3";
+
repo = "linkify-it-py";
tag = "v${version}";
hash = "sha256-BLwIityUZDVdSbvTpLf6QUlZUavWzG/45Nfffn18/vU=";
};
+2 -2
pkgs/development/python-modules/liquidctl/default.nix
···
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = "v${version}";
hash = "sha256-ifYPUAF0lR9aCwiseNQZXbq+d+CXD/MwnZQhAM1TRLI=";
};
···
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
+
owner = "liquidctl";
+
repo = "liquidctl";
tag = "v${version}";
hash = "sha256-ifYPUAF0lR9aCwiseNQZXbq+d+CXD/MwnZQhAM1TRLI=";
};
+1 -1
pkgs/development/python-modules/livelossplot/default.nix
···
src = fetchFromGitHub {
owner = "stared";
-
repo = pname;
tag = "v${version}";
hash = "sha256-qC1FBFJyf2IlDIffJ5Xs89WcN/GFA/8maODhc1u2xhA=";
};
···
src = fetchFromGitHub {
owner = "stared";
+
repo = "livelossplot";
tag = "v${version}";
hash = "sha256-qC1FBFJyf2IlDIffJ5Xs89WcN/GFA/8maODhc1u2xhA=";
};
+1 -1
pkgs/development/python-modules/lm-format-enforcer/default.nix
···
src = fetchFromGitHub {
owner = "noamgat";
-
repo = pname;
tag = "v${version}";
hash = "sha256-8BsfA1R/X+wA0H0MqQKn+CljUIT8VdoInoczSGvu74o=";
};
···
src = fetchFromGitHub {
owner = "noamgat";
+
repo = "lm-format-enforcer";
tag = "v${version}";
hash = "sha256-8BsfA1R/X+wA0H0MqQKn+CljUIT8VdoInoczSGvu74o=";
};
+1 -1
pkgs/development/python-modules/loca/default.nix
···
src = fetchFromSourcehut {
owner = "~cnx";
-
repo = pname;
rev = version;
sha256 = "1l6jimw3wd81nz1jrzsfw1zzsdm0jm998xlddcqaq0h38sx69w8g";
};
···
src = fetchFromSourcehut {
owner = "~cnx";
+
repo = "loca";
rev = version;
sha256 = "1l6jimw3wd81nz1jrzsfw1zzsdm0jm998xlddcqaq0h38sx69w8g";
};
+1 -1
pkgs/development/python-modules/logging-journald/default.nix
···
src = fetchFromGitHub {
owner = "mosquito";
-
repo = pname;
tag = version;
hash = "sha256-RQ9opkAOZfhYuqOXJ2Mtnig8soL+lCveYH2YdXL1AGM=";
};
···
src = fetchFromGitHub {
owner = "mosquito";
+
repo = "logging-journald";
tag = version;
hash = "sha256-RQ9opkAOZfhYuqOXJ2Mtnig8soL+lCveYH2YdXL1AGM=";
};
+1 -1
pkgs/development/python-modules/logster/default.nix
···
src = fetchFromGitHub {
owner = "etsy";
-
repo = pname;
rev = version;
sha256 = "06ac5hydas24h2cn8l5i69v1z0min5hwh6a1lcm1b08xnvpsi85q";
};
···
src = fetchFromGitHub {
owner = "etsy";
+
repo = "logster";
rev = version;
sha256 = "06ac5hydas24h2cn8l5i69v1z0min5hwh6a1lcm1b08xnvpsi85q";
};
+1 -1
pkgs/development/python-modules/loguru/default.nix
···
src = fetchFromGitHub {
owner = "Delgan";
-
repo = pname;
tag = version;
hash = "sha256-tccEzzs9TtFAZM9s43cskF9llc81Ng28LqedjLiE1m4=";
};
···
src = fetchFromGitHub {
owner = "Delgan";
+
repo = "loguru";
tag = version;
hash = "sha256-tccEzzs9TtFAZM9s43cskF9llc81Ng28LqedjLiE1m4=";
};
+1 -1
pkgs/development/python-modules/luddite/default.nix
···
src = fetchFromGitHub {
owner = "jumptrading";
-
repo = pname;
tag = "v${version}";
hash = "sha256-iJ3h1XRBzLd4cBKFPNOlIV5Z5XJ/miscfIdkpPIpbJ8=";
};
···
src = fetchFromGitHub {
owner = "jumptrading";
+
repo = "luddite";
tag = "v${version}";
hash = "sha256-iJ3h1XRBzLd4cBKFPNOlIV5Z5XJ/miscfIdkpPIpbJ8=";
};
+1 -1
pkgs/development/python-modules/luhn/default.nix
···
src = fetchFromGitHub {
owner = "mmcloughlin";
-
repo = pname;
rev = version;
hash = "sha256-ZifaCjOVhWdXuzi5n6V+6eVN5vrEHKgUdpSOXoMyR18=";
};
···
src = fetchFromGitHub {
owner = "mmcloughlin";
+
repo = "luhn";
rev = version;
hash = "sha256-ZifaCjOVhWdXuzi5n6V+6eVN5vrEHKgUdpSOXoMyR18=";
};
+1 -1
pkgs/development/python-modules/lyricwikia/default.nix
···
src = fetchFromGitHub {
owner = "enricobacis";
-
repo = pname;
tag = version;
hash = "sha256-P88DrRAa2zptt8JLy0/PLi0oZ/BghF/XGSP0kOObi7E=";
};
···
src = fetchFromGitHub {
owner = "enricobacis";
+
repo = "lyricwikia";
tag = version;
hash = "sha256-P88DrRAa2zptt8JLy0/PLi0oZ/BghF/XGSP0kOObi7E=";
};
+1 -1
pkgs/development/python-modules/lzallright/default.nix
···
src = fetchFromGitHub {
owner = "vlaci";
-
repo = pname;
rev = "v${version}";
hash = "sha256-E4Eaah58JCbxXfmpqFS2Emi1/eo2L3qyJP+vWH3PHPg=";
};
···
src = fetchFromGitHub {
owner = "vlaci";
+
repo = "lzallright";
rev = "v${version}";
hash = "sha256-E4Eaah58JCbxXfmpqFS2Emi1/eo2L3qyJP+vWH3PHPg=";
};
+1 -1
pkgs/development/python-modules/macholib/default.nix
···
src = fetchFromGitHub {
owner = "ronaldoussoren";
-
repo = pname;
rev = "v${version}";
hash = "sha256-bTql10Ceny4fBCxnEWz1m1wi03EWMDW9u99IQiWYbnY=";
};
···
src = fetchFromGitHub {
owner = "ronaldoussoren";
+
repo = "macholib";
rev = "v${version}";
hash = "sha256-bTql10Ceny4fBCxnEWz1m1wi03EWMDW9u99IQiWYbnY=";
};
+1 -1
pkgs/development/python-modules/macropy/default.nix
···
src = fetchFromGitHub {
owner = "lihaoyi";
-
repo = pname;
rev = "v${version}";
sha256 = "1bd2fzpa30ddva3f8lw2sbixxf069idwib8srd64s5v46ricm2cf";
};
···
src = fetchFromGitHub {
owner = "lihaoyi";
+
repo = "macropy";
rev = "v${version}";
sha256 = "1bd2fzpa30ddva3f8lw2sbixxf069idwib8srd64s5v46ricm2cf";
};
+1 -1
pkgs/development/python-modules/markdown-include/default.nix
···
# only wheel on pypi
src = fetchFromGitHub {
owner = "cmacmackin";
-
repo = pname;
tag = "v${version}";
hash = "sha256-1MEk0U00a5cpVhqnDZkwBIk4NYgsRXTVsI/ANNQ/OH0=";
};
···
# only wheel on pypi
src = fetchFromGitHub {
owner = "cmacmackin";
+
repo = "markdown-include";
tag = "v${version}";
hash = "sha256-1MEk0U00a5cpVhqnDZkwBIk4NYgsRXTVsI/ANNQ/OH0=";
};
+1 -1
pkgs/development/python-modules/markdown-it-py/default.nix
···
src = fetchFromGitHub {
owner = "executablebooks";
-
repo = pname;
tag = "v${version}";
hash = "sha256-cmjLElJA61EysTUFMVY++Kw0pI4wOIXOyCY3To9fpQc=";
};
···
src = fetchFromGitHub {
owner = "executablebooks";
+
repo = "markdown-it-py";
tag = "v${version}";
hash = "sha256-cmjLElJA61EysTUFMVY++Kw0pI4wOIXOyCY3To9fpQc=";
};
+1 -1
pkgs/development/python-modules/matchpy/default.nix
···
src = fetchFromGitHub {
owner = "HPAC";
-
repo = pname;
rev = version;
hash = "sha256-n5rXIjqVQZzEbfIZVQiGLh2PR1DHAJ9gumcrbvwnasA=";
};
···
src = fetchFromGitHub {
owner = "HPAC";
+
repo = "matchpy";
rev = version;
hash = "sha256-n5rXIjqVQZzEbfIZVQiGLh2PR1DHAJ9gumcrbvwnasA=";
};
+1 -1
pkgs/development/python-modules/mbstrdecoder/default.nix
···
src = fetchFromGitHub {
owner = "thombashi";
-
repo = pname;
tag = "v${version}";
hash = "sha256-rJ3Q7/xYPO0jBuzhYm2aIhPar2tbJIxHnHR0y0HWtik=";
};
···
src = fetchFromGitHub {
owner = "thombashi";
+
repo = "mbstrdecoder";
tag = "v${version}";
hash = "sha256-rJ3Q7/xYPO0jBuzhYm2aIhPar2tbJIxHnHR0y0HWtik=";
};
+1 -1
pkgs/development/python-modules/mcstatus/default.nix
···
src = fetchFromGitHub {
owner = "py-mine";
-
repo = pname;
tag = "v${version}";
hash = "sha256-P8Su5P/ztyoXZBVvm5uCMDn4ezeg11oRSQ0QCyIJbVw=";
};
···
src = fetchFromGitHub {
owner = "py-mine";
+
repo = "mcstatus";
tag = "v${version}";
hash = "sha256-P8Su5P/ztyoXZBVvm5uCMDn4ezeg11oRSQ0QCyIJbVw=";
};
+1 -1
pkgs/development/python-modules/mdformat-beautysh/default.nix
···
src = fetchFromGitHub {
owner = "hukkin";
-
repo = pname;
tag = version;
hash = "sha256-mH9PN6QsPmnIzh/0vxa+5mYLzANUHRruXC0ql4h8myw=";
};
···
src = fetchFromGitHub {
owner = "hukkin";
+
repo = "mdformat-beautysh";
tag = version;
hash = "sha256-mH9PN6QsPmnIzh/0vxa+5mYLzANUHRruXC0ql4h8myw=";
};
+1 -1
pkgs/development/python-modules/mdformat-footnote/default.nix
···
src = fetchFromGitHub {
owner = "executablebooks";
-
repo = pname;
tag = "v${version}";
hash = "sha256-DUCBWcmB5i6/HkqxjlU3aTRO7i0n2sj+e/doKB8ffeo=";
};
···
src = fetchFromGitHub {
owner = "executablebooks";
+
repo = "mdformat-footnote";
tag = "v${version}";
hash = "sha256-DUCBWcmB5i6/HkqxjlU3aTRO7i0n2sj+e/doKB8ffeo=";
};
+1 -1
pkgs/development/python-modules/mdformat-simple-breaks/default.nix
···
src = fetchFromGitHub {
owner = "csala";
-
repo = pname;
tag = "v${version}";
hash = "sha256-4lJHB4r9lI2uGJ/BmFFc92sumTRKBBwiRmGBdQkzfd0=";
};
···
src = fetchFromGitHub {
owner = "csala";
+
repo = "mdformat-simple-breaks";
tag = "v${version}";
hash = "sha256-4lJHB4r9lI2uGJ/BmFFc92sumTRKBBwiRmGBdQkzfd0=";
};
+1 -1
pkgs/development/python-modules/mdformat-tables/default.nix
···
src = fetchFromGitHub {
owner = "executablebooks";
-
repo = pname;
tag = "v${version}";
hash = "sha256-7MbpGBGprhGrQ9P31HUU2h0bjyHWap6DETVN/dCDA1w=";
};
···
src = fetchFromGitHub {
owner = "executablebooks";
+
repo = "mdformat-tables";
tag = "v${version}";
hash = "sha256-7MbpGBGprhGrQ9P31HUU2h0bjyHWap6DETVN/dCDA1w=";
};
+1 -1
pkgs/development/python-modules/mdformat-toc/default.nix
···
src = fetchFromGitHub {
owner = "hukkin";
-
repo = pname;
tag = version;
hash = "sha256-3EX6kGez408tEYiR9VSvi3GTrb4ds+HJwpFflv77nkg=";
};
···
src = fetchFromGitHub {
owner = "hukkin";
+
repo = "mdformat-toc";
tag = version;
hash = "sha256-3EX6kGez408tEYiR9VSvi3GTrb4ds+HJwpFflv77nkg=";
};
+1 -1
pkgs/development/python-modules/mdit-py-plugins/default.nix
···
src = fetchFromGitHub {
owner = "executablebooks";
-
repo = pname;
tag = "v${version}";
hash = "sha256-aY2DMLh1OkWVcN6A29FLba1ETerf/EOqSjHVpsdE21M=";
};
···
src = fetchFromGitHub {
owner = "executablebooks";
+
repo = "mdit-py-plugins";
tag = "v${version}";
hash = "sha256-aY2DMLh1OkWVcN6A29FLba1ETerf/EOqSjHVpsdE21M=";
};
+1 -1
pkgs/development/python-modules/mdurl/default.nix
···
src = fetchFromGitHub {
owner = "hukkin";
-
repo = pname;
rev = version;
hash = "sha256-wxV8DKeTwKpFTUBuGTQXaVHc0eW1//Y+2V8Kgs85TDM=";
};
···
src = fetchFromGitHub {
owner = "hukkin";
+
repo = "mdurl";
rev = version;
hash = "sha256-wxV8DKeTwKpFTUBuGTQXaVHc0eW1//Y+2V8Kgs85TDM=";
};
+1 -1
pkgs/development/python-modules/mdutils/default.nix
···
src = fetchFromGitHub {
owner = "didix21";
-
repo = pname;
tag = "v${version}";
hash = "sha256-xF6z63CjL/qSBQsm/fSTQhwpg9yJU4qrY06cjn1PbCk=";
};
···
src = fetchFromGitHub {
owner = "didix21";
+
repo = "mdutils";
tag = "v${version}";
hash = "sha256-xF6z63CjL/qSBQsm/fSTQhwpg9yJU4qrY06cjn1PbCk=";
};
+1 -1
pkgs/development/python-modules/meep/default.nix
···
src = fetchFromGitHub {
owner = "NanoComp";
-
repo = pname;
tag = "v${version}";
hash = "sha256-9cQHvwUAeop5dRMVvedph+KQvTcmnkHdfqPQlSY280c=";
};
···
src = fetchFromGitHub {
owner = "NanoComp";
+
repo = "meep";
tag = "v${version}";
hash = "sha256-9cQHvwUAeop5dRMVvedph+KQvTcmnkHdfqPQlSY280c=";
};
+1 -1
pkgs/development/python-modules/mercantile/default.nix
···
src = fetchFromGitHub {
owner = "mapbox";
-
repo = pname;
rev = version;
hash = "sha256-DiDXO2XnD3We6NhP81z7aIHzHrHDi/nkqy98OT9986w=";
};
···
src = fetchFromGitHub {
owner = "mapbox";
+
repo = "mercantile";
rev = version;
hash = "sha256-DiDXO2XnD3We6NhP81z7aIHzHrHDi/nkqy98OT9986w=";
};
+1 -1
pkgs/development/python-modules/meteocalc/default.nix
···
src = fetchFromGitHub {
owner = "malexer";
-
repo = pname;
rev = version;
hash = "sha256-WuIW6hROQkjMfbCLUouECIrp4s6oCd2/N79hsrTbVTk=";
};
···
src = fetchFromGitHub {
owner = "malexer";
+
repo = "meteocalc";
rev = version;
hash = "sha256-WuIW6hROQkjMfbCLUouECIrp4s6oCd2/N79hsrTbVTk=";
};
+2 -2
pkgs/development/python-modules/mhcgnomes/default.nix
···
serializable,
}:
-
buildPythonPackage rec {
pname = "mhcgnomes";
version = "1.8.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "pirl-unc";
-
repo = pname;
# See https://github.com/pirl-unc/mhcgnomes/issues/20. As of 2023-07-13,
# they do no have version tags.
rev = "c7e779b60e35a031f6e0f0ea6ae70e8a8e7671c6";
···
serializable,
}:
+
buildPythonPackage {
pname = "mhcgnomes";
version = "1.8.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "pirl-unc";
+
repo = "mhcgnomes";
# See https://github.com/pirl-unc/mhcgnomes/issues/20. As of 2023-07-13,
# they do no have version tags.
rev = "c7e779b60e35a031f6e0f0ea6ae70e8a8e7671c6";
+1 -1
pkgs/development/python-modules/midea-beautiful-air/default.nix
···
src = fetchFromGitHub {
owner = "nbogojevic";
-
repo = pname;
tag = "v${version}";
hash = "sha256-786Q085bv8Zsm0c55I4XalRhEfwElRTJds5qnb0cWhk=";
};
···
src = fetchFromGitHub {
owner = "nbogojevic";
+
repo = "midea-beautiful-air";
tag = "v${version}";
hash = "sha256-786Q085bv8Zsm0c55I4XalRhEfwElRTJds5qnb0cWhk=";
};
+1 -1
pkgs/development/python-modules/midea-local/default.nix
···
src = fetchFromGitHub {
owner = "midea-lan";
-
repo = pname;
tag = "v${version}";
hash = "sha256-zXOxgPFX6TRdFnQ0OqqEu1sy9MmlfxEg7KedQWxYv48=";
};
···
src = fetchFromGitHub {
owner = "midea-lan";
+
repo = "midea-local";
tag = "v${version}";
hash = "sha256-zXOxgPFX6TRdFnQ0OqqEu1sy9MmlfxEg7KedQWxYv48=";
};
+1 -1
pkgs/development/python-modules/minimock/default.nix
···
src = fetchFromGitHub {
owner = "lowks";
-
repo = pname;
rev = "v${version}";
hash = "sha256-Ut3iKc7Sr28uGgWCV3K3CS+gBta2icvbUPMjjo4fflU=";
};
···
src = fetchFromGitHub {
owner = "lowks";
+
repo = "minimock";
rev = "v${version}";
hash = "sha256-Ut3iKc7Sr28uGgWCV3K3CS+gBta2icvbUPMjjo4fflU=";
};
+1 -1
pkgs/development/python-modules/mkdocs-redirects/default.nix
···
src = fetchFromGitHub {
owner = "mkdocs";
-
repo = pname;
tag = "v${version}";
hash = "sha256-YsMA00yajeGSqSB6CdKxGqyClC9Cgc3ImRBTucHEHhs=";
};
···
src = fetchFromGitHub {
owner = "mkdocs";
+
repo = "mkdocs-redirects";
tag = "v${version}";
hash = "sha256-YsMA00yajeGSqSB6CdKxGqyClC9Cgc3ImRBTucHEHhs=";
};
+2 -2
pkgs/development/python-modules/mkdocs/default.nix
···
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = version;
hash = "sha256-JQSOgV12iYE6FubxdoJpWy9EHKFxyKoxrm/7arCn9Ak=";
};
···
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
+
owner = "mkdocs";
+
repo = "mkdocs";
tag = version;
hash = "sha256-JQSOgV12iYE6FubxdoJpWy9EHKFxyKoxrm/7arCn9Ak=";
};
+1 -1
pkgs/development/python-modules/mock-open/default.nix
···
# no tests in PyPI tarball
src = fetchFromGitHub {
owner = "nivbend";
-
repo = pname;
rev = "v${version}";
sha256 = "0qlz4y8jqxsnmqg03yp9f87rmnjrvmxm5qvm6n1218gm9k5dixbm";
};
···
# no tests in PyPI tarball
src = fetchFromGitHub {
owner = "nivbend";
+
repo = "mock-open";
rev = "v${version}";
sha256 = "0qlz4y8jqxsnmqg03yp9f87rmnjrvmxm5qvm6n1218gm9k5dixbm";
};
+1 -1
pkgs/development/python-modules/mongoengine/default.nix
···
src = fetchFromGitHub {
owner = "MongoEngine";
-
repo = pname;
tag = "v${version}";
hash = "sha256-trWCKmCa+q+qtzF0HKCZMnko1cvvpwJvczLFuKtB83E=";
};
···
src = fetchFromGitHub {
owner = "MongoEngine";
+
repo = "mongoengine";
tag = "v${version}";
hash = "sha256-trWCKmCa+q+qtzF0HKCZMnko1cvvpwJvczLFuKtB83E=";
};
+1 -1
pkgs/development/python-modules/moonraker-api/default.nix
···
src = fetchFromGitHub {
owner = "cmroche";
-
repo = pname;
tag = "v${version}";
hash = "sha256-AwSHF9BbxKBXIQdG4OX1vYYP/ST4jSz3uMMDUx0MSEg=";
};
···
src = fetchFromGitHub {
owner = "cmroche";
+
repo = "moonraker-api";
tag = "v${version}";
hash = "sha256-AwSHF9BbxKBXIQdG4OX1vYYP/ST4jSz3uMMDUx0MSEg=";
};
+1 -1
pkgs/development/python-modules/motioneye-client/default.nix
···
src = fetchFromGitHub {
owner = "dermotduffy";
-
repo = pname;
rev = "v${version}";
hash = "sha256-kgFSd5RjO+OtnPeAOimPTDVEfJ47rXh2Ku5xEYStHv8=";
};
···
src = fetchFromGitHub {
owner = "dermotduffy";
+
repo = "motioneye-client";
rev = "v${version}";
hash = "sha256-kgFSd5RjO+OtnPeAOimPTDVEfJ47rXh2Ku5xEYStHv8=";
};
+1 -1
pkgs/development/python-modules/mpl-scatter-density/default.nix
···
src = fetchFromGitHub {
owner = "astrofrog";
-
repo = pname;
tag = "v${version}";
hash = "sha256-pDiKJAN/4WFf5icNU/ZGOvw0jqN3eGZHgilm2oolpbE=";
};
···
src = fetchFromGitHub {
owner = "astrofrog";
+
repo = "mpl-scatter-density";
tag = "v${version}";
hash = "sha256-pDiKJAN/4WFf5icNU/ZGOvw0jqN3eGZHgilm2oolpbE=";
};
+1 -1
pkgs/development/python-modules/mpldatacursor/default.nix
···
src = fetchFromGitHub {
owner = "joferkington";
-
repo = pname;
rev = "v${version}";
sha256 = "0i1lwl6x6hgjq4xwsc138i4v5895lmnpfqwpzpnj5mlck6fy6rda";
};
···
src = fetchFromGitHub {
owner = "joferkington";
+
repo = "mpldatacursor";
rev = "v${version}";
sha256 = "0i1lwl6x6hgjq4xwsc138i4v5895lmnpfqwpzpnj5mlck6fy6rda";
};
+9 -15
pkgs/development/python-modules/mpris-server/default.nix
···
pygobject3,
unidecode,
setuptools,
}:
buildPythonPackage rec {
pname = "mpris-server";
-
version = "0.4.2";
pyproject = true;
src = fetchPypi {
pname = "mpris_server";
inherit version;
-
hash = "sha256-p3nM80fOMtRmeKvOXuX40Fu9xH8gPgYyneXbUS678fE=";
};
-
nativeBuildInputs = [
-
setuptools
-
];
-
propagatedBuildInputs = [
emoji
pydbus
pygobject3
unidecode
];
-
pythonRelaxDeps = [ "emoji" ];
-
pythonImportsCheck = [ "mpris_server" ];
# upstream has no tests
doCheck = false;
-
# update doesn't support python311 and monophony, the only consumer requires
-
# 0.4.2
-
passthru.skipBulkUpdate = true;
-
-
meta = with lib; {
description = "Publish a MediaPlayer2 MPRIS device to D-Bus";
homepage = "https://pypi.org/project/mpris-server/";
-
license = licenses.agpl3Only;
-
maintainers = with maintainers; [ quadradical ];
};
}
···
pygobject3,
unidecode,
setuptools,
+
strenum,
}:
buildPythonPackage rec {
pname = "mpris-server";
+
version = "0.9.6";
pyproject = true;
src = fetchPypi {
pname = "mpris_server";
inherit version;
+
hash = "sha256-T0ZeDQiYIAhKR8aw3iv3rtwzc+R0PTQuIh6+Hi4rIHQ=";
};
+
build-system = [ setuptools ];
+
dependencies = [
emoji
pydbus
pygobject3
+
strenum
unidecode
];
pythonImportsCheck = [ "mpris_server" ];
# upstream has no tests
doCheck = false;
+
meta = {
description = "Publish a MediaPlayer2 MPRIS device to D-Bus";
homepage = "https://pypi.org/project/mpris-server/";
+
license = lib.licenses.agpl3Only;
+
maintainers = with lib.maintainers; [ quadradical ];
};
}
+1 -1
pkgs/development/python-modules/multimethod/default.nix
···
src = fetchFromGitHub {
owner = "coady";
-
repo = pname;
tag = "v${version}";
hash = "sha256-/91re2K+nVKULJOjDoimpOukQlLlsMS9blkVQWit2eI=";
};
···
src = fetchFromGitHub {
owner = "coady";
+
repo = "multimethod";
tag = "v${version}";
hash = "sha256-/91re2K+nVKULJOjDoimpOukQlLlsMS9blkVQWit2eI=";
};
+1 -1
pkgs/development/python-modules/multiprocess/default.nix
···
src = fetchFromGitHub {
owner = "uqfoundation";
-
repo = pname;
tag = version;
hash = "sha256-VDlbo+rXyOxY73JJz5SWEuq3lZLKWYKk9DKbHzpQesU=";
};
···
src = fetchFromGitHub {
owner = "uqfoundation";
+
repo = "multiprocess";
tag = version;
hash = "sha256-VDlbo+rXyOxY73JJz5SWEuq3lZLKWYKk9DKbHzpQesU=";
};
-40
pkgs/development/python-modules/mutag/default.nix
···
-
{
-
lib,
-
buildPythonPackage,
-
fetchFromGitHub,
-
pyparsing,
-
pythonOlder,
-
setuptools,
-
}:
-
-
buildPythonPackage {
-
pname = "mutag";
-
version = "0.0.2-unstable-2018-08-20";
-
pyproject = true;
-
-
disabled = pythonOlder "3.7";
-
-
src = fetchFromGitHub {
-
owner = "aroig";
-
repo = "mutag";
-
rev = "9425169eb5d4aa9eb09f2809a09b83855b3acbef";
-
hash = "sha256-fEMmFRoFyLkqusAuhdx3XEPaPsu1x86ACAz9Vkl9YfA=";
-
};
-
-
build-system = [ setuptools ];
-
-
dependencies = [ pyparsing ];
-
-
# Module has no tests
-
doCheck = false;
-
-
pythonImportsCheck = [ "mutag" ];
-
-
meta = with lib; {
-
description = "Script to change email tags in a mu indexed maildir";
-
homepage = "https://github.com/aroig/mutag";
-
license = licenses.gpl3Plus;
-
maintainers = [ ];
-
mainProgram = "mutag";
-
};
-
}
···
+1 -1
pkgs/development/python-modules/mutf8/default.nix
···
src = fetchFromGitHub {
owner = "TkTech";
-
repo = pname;
rev = "v${version}";
hash = "sha256-4Ojn3t0EbOVdrYEiY8JegJuvW9sz8jt9tKFwOluiGQo=";
};
···
src = fetchFromGitHub {
owner = "TkTech";
+
repo = "mutf8";
rev = "v${version}";
hash = "sha256-4Ojn3t0EbOVdrYEiY8JegJuvW9sz8jt9tKFwOluiGQo=";
};
+1 -1
pkgs/development/python-modules/mwdblib/default.nix
···
src = fetchFromGitHub {
owner = "CERT-Polska";
-
repo = pname;
tag = "v${version}";
hash = "sha256-+hh7SJFITpLumIuzNgBbXtFh+26tUG66UFv6DLDk5ag=";
};
···
src = fetchFromGitHub {
owner = "CERT-Polska";
+
repo = "mwdblib";
tag = "v${version}";
hash = "sha256-+hh7SJFITpLumIuzNgBbXtFh+26tUG66UFv6DLDk5ag=";
};
+1 -1
pkgs/development/python-modules/myhome/default.nix
···
src = fetchFromGitHub {
owner = "speijnik";
-
repo = pname;
rev = "v${version}";
hash = "sha256-DJzwvgvSA9Q0kpueUoQV64pdDDNA7WzGu7r+g5aqutk=";
};
···
src = fetchFromGitHub {
owner = "speijnik";
+
repo = "myhome";
rev = "v${version}";
hash = "sha256-DJzwvgvSA9Q0kpueUoQV64pdDDNA7WzGu7r+g5aqutk=";
};
+1 -1
pkgs/development/python-modules/myst-parser/default.nix
···
src = fetchFromGitHub {
owner = "executablebooks";
-
repo = pname;
tag = "v${version}";
hash = "sha256-/Prauz4zuJY39EK2BmgBbH1uwjF4K38e5X5hPYwRBl0=";
};
···
src = fetchFromGitHub {
owner = "executablebooks";
+
repo = "myst-parser";
tag = "v${version}";
hash = "sha256-/Prauz4zuJY39EK2BmgBbH1uwjF4K38e5X5hPYwRBl0=";
};
+1 -1
pkgs/development/python-modules/name-that-hash/default.nix
···
src = fetchFromGitHub {
owner = "HashPals";
-
repo = pname;
rev = version;
hash = "sha256-zOb4BS3zG1x8GLXAooqqvMOw0fNbw35JuRWOdGP26/8=";
};
···
src = fetchFromGitHub {
owner = "HashPals";
+
repo = "name-that-hash";
rev = version;
hash = "sha256-zOb4BS3zG1x8GLXAooqqvMOw0fNbw35JuRWOdGP26/8=";
};
+1 -1
pkgs/development/python-modules/names/default.nix
···
src = fetchFromGitHub {
owner = "treyhunner";
-
repo = pname;
rev = version;
sha256 = "0jfn11bl05k3qkqw0f4vi2i2lhllxdrbb1732qiisdy9fbvv8611";
};
···
src = fetchFromGitHub {
owner = "treyhunner";
+
repo = "names";
rev = version;
sha256 = "0jfn11bl05k3qkqw0f4vi2i2lhllxdrbb1732qiisdy9fbvv8611";
};
+1 -1
pkgs/development/python-modules/napari-plugin-engine/default.nix
···
src = fetchFromGitHub {
owner = "napari";
-
repo = pname;
tag = "v${version}";
hash = "sha256-cKpCAEYYRq3UPje7REjzhEe1J9mmrtXs8TBnxWukcNE=";
};
···
src = fetchFromGitHub {
owner = "napari";
+
repo = "napari-plugin-engine";
tag = "v${version}";
hash = "sha256-cKpCAEYYRq3UPje7REjzhEe1J9mmrtXs8TBnxWukcNE=";
};
+1 -1
pkgs/development/python-modules/nbclient/default.nix
···
src = fetchFromGitHub {
owner = "jupyter";
-
repo = pname;
tag = "v${version}";
hash = "sha256-+qSed6yy4YVZ25GigNTap+kMaoDiMYSJO85wurbzeDs=";
};
···
src = fetchFromGitHub {
owner = "jupyter";
+
repo = "nbclient";
tag = "v${version}";
hash = "sha256-+qSed6yy4YVZ25GigNTap+kMaoDiMYSJO85wurbzeDs=";
};
+1 -1
pkgs/development/python-modules/ndspy/default.nix
···
src = fetchFromGitHub {
owner = "RoadrunnerWMC";
-
repo = pname;
tag = "v${version}";
hash = "sha256-PQONVEuh5Fg2LHr4gq0XTGcOpps/s9FSgoyDn4BCcik=";
};
···
src = fetchFromGitHub {
owner = "RoadrunnerWMC";
+
repo = "ndspy";
tag = "v${version}";
hash = "sha256-PQONVEuh5Fg2LHr4gq0XTGcOpps/s9FSgoyDn4BCcik=";
};
+1 -1
pkgs/development/python-modules/nh3/default.nix
···
version = "0.2.21";
src = fetchFromGitHub {
owner = "messense";
-
repo = pname;
rev = "v${version}";
hash = "sha256-DskjcKjdz1HmKzmA568zRCjh4UK1/LBD5cSIu7Rfwok=";
};
···
version = "0.2.21";
src = fetchFromGitHub {
owner = "messense";
+
repo = "nh3";
rev = "v${version}";
hash = "sha256-DskjcKjdz1HmKzmA568zRCjh4UK1/LBD5cSIu7Rfwok=";
};
+1 -1
pkgs/development/python-modules/nmapthon2/default.nix
···
src = fetchFromGitHub {
owner = "cblopez";
-
repo = pname;
rev = "v${version}";
hash = "sha256-4Na75TdKDywUomJF4tDWUWwCCtcOSxBUMOF7+FDhbpY=";
};
···
src = fetchFromGitHub {
owner = "cblopez";
+
repo = "nmapthon2";
rev = "v${version}";
hash = "sha256-4Na75TdKDywUomJF4tDWUWwCCtcOSxBUMOF7+FDhbpY=";
};
+1 -1
pkgs/development/python-modules/notify-py/default.nix
···
src = fetchFromGitHub {
owner = "ms7m";
-
repo = pname;
tag = "v${version}";
hash = "sha256-4PJ/0dLG3bWDuF1G/qUmvNaIUFXgPP2S/0uhZz86WRA=";
};
···
src = fetchFromGitHub {
owner = "ms7m";
+
repo = "notify-py";
tag = "v${version}";
hash = "sha256-4PJ/0dLG3bWDuF1G/qUmvNaIUFXgPP2S/0uhZz86WRA=";
};
+1 -1
pkgs/development/python-modules/nptyping/default.nix
···
src = fetchFromGitHub {
owner = "ramonhagenaars";
-
repo = pname;
tag = "v${version}";
hash = "sha256-hz4YrcvARCAA7TXapmneIwle/F4pzcIYLPSmiFHC0VQ=";
};
···
src = fetchFromGitHub {
owner = "ramonhagenaars";
+
repo = "nptyping";
tag = "v${version}";
hash = "sha256-hz4YrcvARCAA7TXapmneIwle/F4pzcIYLPSmiFHC0VQ=";
};
+1 -1
pkgs/development/python-modules/nsz/default.nix
···
src = fetchFromGitHub {
owner = "nicoboss";
-
repo = pname;
tag = version;
hash = "sha256-ch4HzQFa95o3HMsi7R0LpPWmhN/Z9EYfrmCdUZLwPSE=";
};
···
src = fetchFromGitHub {
owner = "nicoboss";
+
repo = "nsz";
tag = version;
hash = "sha256-ch4HzQFa95o3HMsi7R0LpPWmhN/Z9EYfrmCdUZLwPSE=";
};
+1 -1
pkgs/development/python-modules/numdifftools/default.nix
···
src = fetchFromGitHub {
owner = "pbrod";
-
repo = pname;
rev = "v${version}";
hash = "sha256-HYacLaowSDdrwkxL1h3h+lw/8ahzaecpXEnwrCqMCWk=";
};
···
src = fetchFromGitHub {
owner = "pbrod";
+
repo = "numdifftools";
rev = "v${version}";
hash = "sha256-HYacLaowSDdrwkxL1h3h+lw/8ahzaecpXEnwrCqMCWk=";
};
+1 -1
pkgs/development/python-modules/nxt-python/default.nix
···
src = fetchFromGitHub {
owner = "schodet";
-
repo = pname;
tag = version;
hash = "sha256-ffJ7VhXT5I7i5JYfnjFBaud0CxoVBFWx6kRdAz+Ry00=";
};
···
src = fetchFromGitHub {
owner = "schodet";
+
repo = "nxt-python";
tag = version;
hash = "sha256-ffJ7VhXT5I7i5JYfnjFBaud0CxoVBFWx6kRdAz+Ry00=";
};
+1 -1
pkgs/development/python-modules/oasatelematics/default.nix
···
src = fetchFromGitHub {
owner = "panosmz";
-
repo = pname;
rev = "v${version}";
hash = "sha256-3O7XbNVj1S3ZwheklEhm0ivw16Tj7drML/xYC9383Kg=";
};
···
src = fetchFromGitHub {
owner = "panosmz";
+
repo = "oasatelematics";
rev = "v${version}";
hash = "sha256-3O7XbNVj1S3ZwheklEhm0ivw16Tj7drML/xYC9383Kg=";
};
+1 -1
pkgs/development/python-modules/ofxtools/default.nix
···
# PyPI distribution does not include tests
src = fetchFromGitHub {
owner = "csingley";
-
repo = pname;
rev = version;
hash = "sha256-NsImnD+erhpakQnl1neuHfSKiV6ipNBMPGKMDM0gwWc=";
};
···
# PyPI distribution does not include tests
src = fetchFromGitHub {
owner = "csingley";
+
repo = "ofxtools";
rev = version;
hash = "sha256-NsImnD+erhpakQnl1neuHfSKiV6ipNBMPGKMDM0gwWc=";
};
+1 -1
pkgs/development/python-modules/oletools/default.nix
···
src = fetchFromGitHub {
owner = "decalage2";
-
repo = pname;
rev = "v${version}";
hash = "sha256-ons1VeWStxUZw2CPpnX9p5I3Q7cMhi34JU8TeuUDt+Y=";
};
···
src = fetchFromGitHub {
owner = "decalage2";
+
repo = "oletools";
rev = "v${version}";
hash = "sha256-ons1VeWStxUZw2CPpnX9p5I3Q7cMhi34JU8TeuUDt+Y=";
};
+1 -1
pkgs/development/python-modules/opcua-widgets/default.nix
···
src = fetchFromGitHub {
owner = "FreeOpcUa";
-
repo = pname;
rev = version;
hash = "sha256-ABJlKYN5H/1k8ynvSTSoJBX12vTTyavuNUAmTJ84mn0=";
};
···
src = fetchFromGitHub {
owner = "FreeOpcUa";
+
repo = "opcua-widgets";
rev = version;
hash = "sha256-ABJlKYN5H/1k8ynvSTSoJBX12vTTyavuNUAmTJ84mn0=";
};
+1 -1
pkgs/development/python-modules/openapi-schema-validator/default.nix
···
src = fetchFromGitHub {
owner = "p1c2u";
-
repo = pname;
tag = version;
hash = "sha256-1Y049W4TbqvKZRwnvPVwyLq6CH6NQDrEfJknuMn8dGo=";
};
···
src = fetchFromGitHub {
owner = "p1c2u";
+
repo = "openapi-schema-validator";
tag = version;
hash = "sha256-1Y049W4TbqvKZRwnvPVwyLq6CH6NQDrEfJknuMn8dGo=";
};
+1 -1
pkgs/development/python-modules/opensimplex/default.nix
···
src = fetchFromGitHub {
owner = "lmas";
-
repo = pname;
rev = "v${version}";
sha256 = "C/MTKTHjxMsOgzuXvokw039Kv6N/PgBoOqKleWPLpw0=";
};
···
src = fetchFromGitHub {
owner = "lmas";
+
repo = "opensimplex";
rev = "v${version}";
sha256 = "C/MTKTHjxMsOgzuXvokw039Kv6N/PgBoOqKleWPLpw0=";
};
+2 -2
pkgs/development/python-modules/opuslib/default.nix
···
setuptools,
}:
-
buildPythonPackage rec {
pname = "opuslib";
version = "3.0.3";
pyproject = true;
···
src = fetchFromGitHub {
owner = "orion-labs";
-
repo = pname;
rev = "92109c528f9f6c550df5e5325ca0fcd4f86b0909";
hash = "sha256-NxmC/4TTIEDVzrfMPN4PcT1JY4QCw8IBMy80XiM/o00=";
};
···
setuptools,
}:
+
buildPythonPackage {
pname = "opuslib";
version = "3.0.3";
pyproject = true;
···
src = fetchFromGitHub {
owner = "orion-labs";
+
repo = "opuslib";
rev = "92109c528f9f6c550df5e5325ca0fcd4f86b0909";
hash = "sha256-NxmC/4TTIEDVzrfMPN4PcT1JY4QCw8IBMy80XiM/o00=";
};
+1 -1
pkgs/development/python-modules/ormar/default.nix
···
src = fetchFromGitHub {
owner = "collerek";
-
repo = pname;
tag = version;
hash = "sha256-jg1qgOJiRBJCRThhq/jaXNmSoL0FmceIOWMKNxtyGJI=";
};
···
src = fetchFromGitHub {
owner = "collerek";
+
repo = "ormar";
tag = version;
hash = "sha256-jg1qgOJiRBJCRThhq/jaXNmSoL0FmceIOWMKNxtyGJI=";
};
+1 -1
pkgs/development/python-modules/oscrypto/default.nix
···
src = fetchFromGitHub {
owner = "wbond";
-
repo = pname;
rev = version;
hash = "sha256-CmDypmlc/kb6ONCUggjT1Iqd29xNSLRaGh5Hz36dvOw=";
};
···
src = fetchFromGitHub {
owner = "wbond";
+
repo = "oscrypto";
rev = version;
hash = "sha256-CmDypmlc/kb6ONCUggjT1Iqd29xNSLRaGh5Hz36dvOw=";
};
+1 -1
pkgs/development/python-modules/ospd/default.nix
···
src = fetchFromGitHub {
owner = "greenbone";
-
repo = pname;
tag = "v${version}";
hash = "sha256-dZgs+G2vJQIKnN9xHcNeNViG7mOIdKb+Ms2AKE+FC4M=";
};
···
src = fetchFromGitHub {
owner = "greenbone";
+
repo = "ospd";
tag = "v${version}";
hash = "sha256-dZgs+G2vJQIKnN9xHcNeNViG7mOIdKb+Ms2AKE+FC4M=";
};
+1 -1
pkgs/development/python-modules/ossfs/default.nix
···
src = fetchFromGitHub {
owner = "fsspec";
-
repo = pname;
tag = version;
hash = "sha256-2i7zxLCi4wNCwzWNUbC6lvvdRkK+ksUWds+H6QG6bW4=";
};
···
src = fetchFromGitHub {
owner = "fsspec";
+
repo = "ossfs";
tag = version;
hash = "sha256-2i7zxLCi4wNCwzWNUbC6lvvdRkK+ksUWds+H6QG6bW4=";
};
+2 -2
pkgs/development/python-modules/ovmfvartool/default.nix
···
pyyaml,
}:
-
buildPythonPackage rec {
pname = "ovmfvartool";
version = "unstable-2022-09-04";
format = "setuptools";
src = fetchFromGitHub {
owner = "hlandau";
-
repo = pname;
rev = "45e6b1e53967ee6590faae454c076febce096931";
hash = "sha256-XbvcE/MXNj5S5N7A7jxdwgEE5yMuB82Xg+PYBsFRIm0=";
};
···
pyyaml,
}:
+
buildPythonPackage {
pname = "ovmfvartool";
version = "unstable-2022-09-04";
format = "setuptools";
src = fetchFromGitHub {
owner = "hlandau";
+
repo = "ovmfvartool";
rev = "45e6b1e53967ee6590faae454c076febce096931";
hash = "sha256-XbvcE/MXNj5S5N7A7jxdwgEE5yMuB82Xg+PYBsFRIm0=";
};
+1 -1
pkgs/development/python-modules/palace/default.nix
···
src = fetchFromSourcehut {
owner = "~cnx";
-
repo = pname;
rev = version;
sha256 = "1z0m35y4v1bg6vz680pwdicm9ssryl0q6dm9hfpb8hnifmridpcj";
};
···
src = fetchFromSourcehut {
owner = "~cnx";
+
repo = "palace";
rev = version;
sha256 = "1z0m35y4v1bg6vz680pwdicm9ssryl0q6dm9hfpb8hnifmridpcj";
};
+1 -1
pkgs/development/python-modules/param/default.nix
···
src = fetchFromGitHub {
owner = "holoviz";
-
repo = pname;
tag = "v${version}";
hash = "sha256-3aqABliOk+JtR84J/qiwda4yAkVgG2lJWewhQuSUgtA=";
};
···
src = fetchFromGitHub {
owner = "holoviz";
+
repo = "param";
tag = "v${version}";
hash = "sha256-3aqABliOk+JtR84J/qiwda4yAkVgG2lJWewhQuSUgtA=";
};
+1 -1
pkgs/development/python-modules/pathable/default.nix
···
src = fetchFromGitHub {
owner = "p1c2u";
-
repo = pname;
tag = version;
hash = "sha256-nN5jpI0Zi5ofdSuN9QbTHDXPmQRq9KAn8SoHuNDpZaw=";
};
···
src = fetchFromGitHub {
owner = "p1c2u";
+
repo = "pathable";
tag = version;
hash = "sha256-nN5jpI0Zi5ofdSuN9QbTHDXPmQRq9KAn8SoHuNDpZaw=";
};
+1 -1
pkgs/development/python-modules/pathos/default.nix
···
src = fetchFromGitHub {
owner = "uqfoundation";
-
repo = pname;
tag = version;
hash = "sha256-oVqWrX40umazNw/ET/s3pKUwvh8ctgF9sS0U8WwFQkA=";
};
···
src = fetchFromGitHub {
owner = "uqfoundation";
+
repo = "pathos";
tag = version;
hash = "sha256-oVqWrX40umazNw/ET/s3pKUwvh8ctgF9sS0U8WwFQkA=";
};
+1 -1
pkgs/development/python-modules/patiencediff/default.nix
···
src = fetchFromGitHub {
owner = "breezy-team";
-
repo = pname;
tag = "v${version}";
hash = "sha256-SFu1oN1yE9tKeBgWhgWjDpR31AptGrls0D5kKQed+HI=";
};
···
src = fetchFromGitHub {
owner = "breezy-team";
+
repo = "patiencediff";
tag = "v${version}";
hash = "sha256-SFu1oN1yE9tKeBgWhgWjDpR31AptGrls0D5kKQed+HI=";
};
+1 -1
pkgs/development/python-modules/patool/default.nix
···
#pypi doesn't have test data
src = fetchFromGitHub {
owner = "wummel";
-
repo = pname;
tag = version;
hash = "sha256-mt/GUIRJHB2/Rritc+uNkolZzguYy2G/NKnSKNxKsLk=";
};
···
#pypi doesn't have test data
src = fetchFromGitHub {
owner = "wummel";
+
repo = "patool";
tag = version;
hash = "sha256-mt/GUIRJHB2/Rritc+uNkolZzguYy2G/NKnSKNxKsLk=";
};
+1 -1
pkgs/development/python-modules/pcapy-ng/default.nix
···
src = fetchFromGitHub {
owner = "stamparm";
-
repo = pname;
rev = version;
hash = "sha256-6LA2n7Kv0MiZcqUJpi0lDN4Q+GcOttYw7hJwVqK/DU0=";
};
···
src = fetchFromGitHub {
owner = "stamparm";
+
repo = "pcapy-ng";
rev = version;
hash = "sha256-6LA2n7Kv0MiZcqUJpi0lDN4Q+GcOttYw7hJwVqK/DU0=";
};
+1 -1
pkgs/development/python-modules/pcodedmp/default.nix
···
src = fetchFromGitHub {
owner = "bontchev";
-
repo = pname;
rev = version;
hash = "sha256-SYOFGMvrzxDPMACaCvqwU28Mh9LEuvFBGvAph4X+geo=";
};
···
src = fetchFromGitHub {
owner = "bontchev";
+
repo = "pcodedmp";
rev = version;
hash = "sha256-SYOFGMvrzxDPMACaCvqwU28Mh9LEuvFBGvAph4X+geo=";
};
+1 -1
pkgs/development/python-modules/pem/default.nix
···
src = fetchFromGitHub {
owner = "hynek";
-
repo = pname;
tag = version;
hash = "sha256-rVYlnvISGugh9qvf3mdrIyELmeOUU4g6291HeoMkoQc=";
};
···
src = fetchFromGitHub {
owner = "hynek";
+
repo = "pem";
tag = version;
hash = "sha256-rVYlnvISGugh9qvf3mdrIyELmeOUU4g6291HeoMkoQc=";
};
+1 -1
pkgs/development/python-modules/perfplot/default.nix
···
src = fetchFromGitHub {
owner = "nschloe";
-
repo = pname;
tag = "v${version}";
hash = "sha256-bu6eYQukhLE8sLkS3PbqTgXOqJFXJYXTcXAhmjaq48g=";
};
···
src = fetchFromGitHub {
owner = "nschloe";
+
repo = "perfplot";
tag = "v${version}";
hash = "sha256-bu6eYQukhLE8sLkS3PbqTgXOqJFXJYXTcXAhmjaq48g=";
};
+2 -2
pkgs/development/python-modules/pescea/default.nix
···
pythonOlder,
}:
-
buildPythonPackage rec {
pname = "pescea";
version = "1.0.12";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "lazdavila";
-
repo = pname;
# https://github.com/lazdavila/pescea/issues/4
rev = "a3dd7deedc64205e24adbc4ff406a2f6aed3b240";
hash = "sha256-5TkFrGaSkQOORhf5a7SjkzggFLPyqe9k3M0B4ljhWTQ=";
···
pythonOlder,
}:
+
buildPythonPackage {
pname = "pescea";
version = "1.0.12";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "lazdavila";
+
repo = "pescea";
# https://github.com/lazdavila/pescea/issues/4
rev = "a3dd7deedc64205e24adbc4ff406a2f6aed3b240";
hash = "sha256-5TkFrGaSkQOORhf5a7SjkzggFLPyqe9k3M0B4ljhWTQ=";
+1 -1
pkgs/development/python-modules/piccata/default.nix
···
src = fetchFromGitHub {
owner = "NordicSemiconductor";
-
repo = pname;
tag = version;
hash = "sha256-Vuhwt+esTkvyEIRVYaRGvNMTAXVWBBv/6lpaxN5RrBA=";
};
···
src = fetchFromGitHub {
owner = "NordicSemiconductor";
+
repo = "piccata";
tag = version;
hash = "sha256-Vuhwt+esTkvyEIRVYaRGvNMTAXVWBBv/6lpaxN5RrBA=";
};
+1 -1
pkgs/development/python-modules/picobox/default.nix
···
src = fetchFromGitHub {
owner = "ikalnytskyi";
-
repo = pname;
tag = version;
hash = "sha256-JtrwUVo3b4G34OUShX4eJS2IVubl4vBmEtB/Jhk4eJI=";
};
···
src = fetchFromGitHub {
owner = "ikalnytskyi";
+
repo = "picobox";
tag = version;
hash = "sha256-JtrwUVo3b4G34OUShX4eJS2IVubl4vBmEtB/Jhk4eJI=";
};
+1 -1
pkgs/development/python-modules/picosvg/default.nix
···
src = fetchFromGitHub {
owner = "googlefonts";
-
repo = pname;
tag = "v${version}";
hash = "sha256-ocdHF0kYnfllpvul32itu1QtlDrqVeq5sT8Ecb5V1yk=";
};
···
src = fetchFromGitHub {
owner = "googlefonts";
+
repo = "picosvg";
tag = "v${version}";
hash = "sha256-ocdHF0kYnfllpvul32itu1QtlDrqVeq5sT8Ecb5V1yk=";
};
+1 -1
pkgs/development/python-modules/pilkit/default.nix
···
src = fetchFromGitHub {
owner = "matthewwithanm";
-
repo = pname;
tag = version;
hash = "sha256-NmD9PFCkz3lz4AnGoQUpkt35q0zvDVm+kx7lVDFBcHk=";
};
···
src = fetchFromGitHub {
owner = "matthewwithanm";
+
repo = "pilkit";
tag = version;
hash = "sha256-NmD9PFCkz3lz4AnGoQUpkt35q0zvDVm+kx7lVDFBcHk=";
};
+1 -1
pkgs/development/python-modules/pims/default.nix
···
src = fetchFromGitHub {
owner = "soft-matter";
-
repo = pname;
tag = "v${version}";
hash = "sha256-3SBZk11w6eTZFmETMRJaYncxY38CYne1KzoF5oRgzuY=";
};
···
src = fetchFromGitHub {
owner = "soft-matter";
+
repo = "pims";
tag = "v${version}";
hash = "sha256-3SBZk11w6eTZFmETMRJaYncxY38CYne1KzoF5oRgzuY=";
};
+1 -1
pkgs/development/python-modules/pinboard/default.nix
···
src = fetchFromGitHub {
owner = "lionheart";
-
repo = pname;
rev = version;
sha256 = "0ppc3vwv48ahqx6n5c7d7066zhi31cjdik0ma9chq6fscq2idgdf";
};
···
src = fetchFromGitHub {
owner = "lionheart";
+
repo = "pinboard";
rev = version;
sha256 = "0ppc3vwv48ahqx6n5c7d7066zhi31cjdik0ma9chq6fscq2idgdf";
};
+1 -1
pkgs/development/python-modules/pip-requirements-parser/default.nix
···
src = fetchFromGitHub {
owner = "nexB";
-
repo = pname;
tag = "v${version}";
hash = "sha256-UMrwDXxk+sD3P2jk7s95y4OX6DRBjWWZZ8IhkR6tnZ4=";
};
···
src = fetchFromGitHub {
owner = "nexB";
+
repo = "pip-requirements-parser";
tag = "v${version}";
hash = "sha256-UMrwDXxk+sD3P2jk7s95y4OX6DRBjWWZZ8IhkR6tnZ4=";
};
+1 -1
pkgs/development/python-modules/pip/default.nix
···
src = fetchFromGitHub {
owner = "pypa";
-
repo = pname;
tag = version;
hash = "sha256-V069rAL6U5KBnSc09LRCu0M7qQCH5NbMghVttlmIoRY=";
};
···
src = fetchFromGitHub {
owner = "pypa";
+
repo = "pip";
tag = version;
hash = "sha256-V069rAL6U5KBnSc09LRCu0M7qQCH5NbMghVttlmIoRY=";
};
+2 -2
pkgs/development/python-modules/pipetools/default.nix
···
setuptools,
}:
-
buildPythonPackage rec {
pname = "pipetools";
version = "1.1.0";
# Used github as the src since the pypi package does not include the tests
src = fetchFromGitHub {
owner = "0101";
-
repo = pname;
rev = "6cba9fadab07a16fd85eed16d5cffc609f84c62b";
hash = "sha256-BoZFePQCQfz1dkct5p/WQLuXoNX3eLcnKf3Mf0fG6u8=";
};
···
setuptools,
}:
+
buildPythonPackage {
pname = "pipetools";
version = "1.1.0";
# Used github as the src since the pypi package does not include the tests
src = fetchFromGitHub {
owner = "0101";
+
repo = "pipetools";
rev = "6cba9fadab07a16fd85eed16d5cffc609f84c62b";
hash = "sha256-BoZFePQCQfz1dkct5p/WQLuXoNX3eLcnKf3Mf0fG6u8=";
};
+1 -1
pkgs/development/python-modules/pkce/default.nix
···
src = fetchFromGitHub {
owner = "RomeoDespres";
-
repo = pname;
rev = version;
hash = "sha256-dOHCu0pDXk9LM4Yobaz8GAfVpBd8rXlty+Wfhx+WPME=";
};
···
src = fetchFromGitHub {
owner = "RomeoDespres";
+
repo = "pkce";
rev = version;
hash = "sha256-dOHCu0pDXk9LM4Yobaz8GAfVpBd8rXlty+Wfhx+WPME=";
};
+1 -1
pkgs/development/python-modules/plac/default.nix
···
src = fetchFromGitHub {
owner = "ialbert";
-
repo = pname;
tag = "v${version}";
hash = "sha256-EWwDtS2cRLBe4aZuH72hgg2BQnVJQ39GmPx05NxTNjE=";
};
···
src = fetchFromGitHub {
owner = "ialbert";
+
repo = "plac";
tag = "v${version}";
hash = "sha256-EWwDtS2cRLBe4aZuH72hgg2BQnVJQ39GmPx05NxTNjE=";
};
+1 -1
pkgs/development/python-modules/plantuml-markdown/default.nix
···
src = fetchFromGitHub {
owner = "mikitex70";
-
repo = pname;
tag = version;
hash = "sha256-DgHWqwPsZ5q1XqrfaAiUslKnJdHX4Pzw9lygF3iaxz4=";
};
···
src = fetchFromGitHub {
owner = "mikitex70";
+
repo = "plantuml-markdown";
tag = version;
hash = "sha256-DgHWqwPsZ5q1XqrfaAiUslKnJdHX4Pzw9lygF3iaxz4=";
};
+1 -1
pkgs/development/python-modules/pleroma-bot/default.nix
···
src = fetchFromGitHub {
owner = "robertoszek";
-
repo = pname;
rev = version;
hash = "sha256-vJxblpf3NMSyYMHeWG7vHP5AeluTtMtVxOsHgvGDHeA=";
};
···
src = fetchFromGitHub {
owner = "robertoszek";
+
repo = "pleroma-bot";
rev = version;
hash = "sha256-vJxblpf3NMSyYMHeWG7vHP5AeluTtMtVxOsHgvGDHeA=";
};
+1 -1
pkgs/development/python-modules/plotext/default.nix
···
src = fetchFromGitHub {
owner = "piccolomo";
-
repo = pname;
tag = version;
hash = "sha256-4cuStXnZFTlOoBp9w+LrTZavCWEaQdZMY4apGNKvBXE=";
};
···
src = fetchFromGitHub {
owner = "piccolomo";
+
repo = "plotext";
tag = version;
hash = "sha256-4cuStXnZFTlOoBp9w+LrTZavCWEaQdZMY4apGNKvBXE=";
};
+1 -1
pkgs/development/python-modules/plyer/default.nix
···
src = fetchFromGitHub {
owner = "kivy";
-
repo = pname;
tag = version;
sha256 = "sha256-7Icb2MVj5Uit86lRHxal6b7y9gIJ3UT2HNqpA9DYWVE=";
};
···
src = fetchFromGitHub {
owner = "kivy";
+
repo = "plyer";
tag = version;
sha256 = "sha256-7Icb2MVj5Uit86lRHxal6b7y9gIJ3UT2HNqpA9DYWVE=";
};
+1 -1
pkgs/development/python-modules/pmdsky-debug-py/default.nix
···
src = fetchFromGitHub {
owner = "SkyTemple";
-
repo = pname;
rev = version;
sha256 = "sha256-JTvLyYUwOEp1O0rtO313VIT6AYOqXWVFUleTrb6BN6Q=";
};
···
src = fetchFromGitHub {
owner = "SkyTemple";
+
repo = "pmdsky-debug-py";
rev = version;
sha256 = "sha256-JTvLyYUwOEp1O0rtO313VIT6AYOqXWVFUleTrb6BN6Q=";
};
+1 -1
pkgs/development/python-modules/poetry-dynamic-versioning/default.nix
···
src = fetchFromGitHub {
owner = "mtkennerly";
-
repo = pname;
tag = "v${version}";
hash = "sha256-V5UuODRwm829c1KPdQm9oqeN6YdcCo1ODDsEHbm4e/Y=";
};
···
src = fetchFromGitHub {
owner = "mtkennerly";
+
repo = "poetry-dynamic-versioning";
tag = "v${version}";
hash = "sha256-V5UuODRwm829c1KPdQm9oqeN6YdcCo1ODDsEHbm4e/Y=";
};
+2 -2
pkgs/development/python-modules/polarizationsolver/default.nix
···
fields,
}:
-
buildPythonPackage rec {
pname = "polarizationsolver";
version = "unstable-2021-11-02";
format = "setuptools";
src = fetchFromGitLab {
owner = "reinholdt";
-
repo = pname;
rev = "00424ac4d1862257a55e4b16543f63ace3fe8c22";
hash = "sha256-LACf8Xw+o/uJ3+PD/DE/o7nwKY7fv3NyYbpjCrTTnBU=";
};
···
fields,
}:
+
buildPythonPackage {
pname = "polarizationsolver";
version = "unstable-2021-11-02";
format = "setuptools";
src = fetchFromGitLab {
owner = "reinholdt";
+
repo = "polarizationsolver";
rev = "00424ac4d1862257a55e4b16543f63ace3fe8c22";
hash = "sha256-LACf8Xw+o/uJ3+PD/DE/o7nwKY7fv3NyYbpjCrTTnBU=";
};
+1 -1
pkgs/development/python-modules/polyline/default.nix
···
src = fetchFromGitHub {
owner = "frederickjansen";
-
repo = pname;
tag = "v${version}";
hash = "sha256-fbGGfZdme4OiIGNlXG1uVl1xP+rPVI9l5hjHM0gwAsE=";
};
···
src = fetchFromGitHub {
owner = "frederickjansen";
+
repo = "polyline";
tag = "v${version}";
hash = "sha256-fbGGfZdme4OiIGNlXG1uVl1xP+rPVI9l5hjHM0gwAsE=";
};
+1 -1
pkgs/development/python-modules/pomegranate/default.nix
···
pyproject = true;
src = fetchFromGitHub {
-
repo = pname;
owner = "jmschrei";
tag = "v${version}";
hash = "sha256-p2Gn0FXnsAHvRUeAqx4M1KH0+XvDl3fmUZZ7MiMvPSs=";
···
pyproject = true;
src = fetchFromGitHub {
+
repo = "pomegranate";
owner = "jmschrei";
tag = "v${version}";
hash = "sha256-p2Gn0FXnsAHvRUeAqx4M1KH0+XvDl3fmUZZ7MiMvPSs=";
+2 -2
pkgs/development/python-modules/powerline/default.nix
···
format = "setuptools";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = version;
hash = "sha256-snJrfUvP11lBIy6F0WtqJt9fiYm5jxMwm9u3u5XFO84=";
};
···
format = "setuptools";
src = fetchFromGitHub {
+
owner = "powerline";
+
repo = "powerline";
tag = version;
hash = "sha256-snJrfUvP11lBIy6F0WtqJt9fiYm5jxMwm9u3u5XFO84=";
};
+1 -1
pkgs/development/python-modules/pre-commit-hooks/default.nix
···
src = fetchFromGitHub {
owner = "pre-commit";
-
repo = pname;
tag = "v${version}";
hash = "sha256-BYNi/xtdichqsn55hqr1MSFwWpH+7cCbLfqmpn9cxto=";
};
···
src = fetchFromGitHub {
owner = "pre-commit";
+
repo = "pre-commit-hooks";
tag = "v${version}";
hash = "sha256-BYNi/xtdichqsn55hqr1MSFwWpH+7cCbLfqmpn9cxto=";
};
+1 -1
pkgs/development/python-modules/pretend/default.nix
···
src = fetchFromGitHub {
owner = "alex";
-
repo = pname;
rev = "v${version}";
hash = "sha256-OqMfeIMFNBBLq6ejR3uOCIHZ9aA4zew7iefVlAsy1JQ=";
};
···
src = fetchFromGitHub {
owner = "alex";
+
repo = "pretend";
rev = "v${version}";
hash = "sha256-OqMfeIMFNBBLq6ejR3uOCIHZ9aA4zew7iefVlAsy1JQ=";
};
+1 -1
pkgs/development/python-modules/prodict/default.nix
···
src = fetchFromGitHub {
owner = "ramazanpolat";
-
repo = pname;
rev = version;
hash = "sha256-c46JEQFg4KRwerqpMSgh6+tYRpKTOX02Lzsq4/meS3o=";
};
···
src = fetchFromGitHub {
owner = "ramazanpolat";
+
repo = "prodict";
rev = version;
hash = "sha256-c46JEQFg4KRwerqpMSgh6+tYRpKTOX02Lzsq4/meS3o=";
};
+1 -1
pkgs/development/python-modules/prompthub-py/default.nix
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "deepset-ai";
-
repo = pname;
rev = "v${version}";
hash = "sha256-FA4IfhHViSL1u4pgd7jh40rEcS0BldSFDwCPG5irk1g=";
};
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "deepset-ai";
+
repo = "prompthub-py";
rev = "v${version}";
hash = "sha256-FA4IfhHViSL1u4pgd7jh40rEcS0BldSFDwCPG5irk1g=";
};
+1 -1
pkgs/development/python-modules/protonvpn-nm-lib/default.nix
···
src = fetchFromGitHub {
owner = "ProtonVPN";
-
repo = pname;
tag = version;
hash = "sha256-n3jfBHMYqyQZgvFFJcylNbTWZ3teuqhdelTfpNrwWuA=";
};
···
src = fetchFromGitHub {
owner = "ProtonVPN";
+
repo = "protonvpn-nm-lib";
tag = version;
hash = "sha256-n3jfBHMYqyQZgvFFJcylNbTWZ3teuqhdelTfpNrwWuA=";
};
+1 -1
pkgs/development/python-modules/psautohint/default.nix
···
src = fetchFromGitHub {
owner = "adobe-type-tools";
-
repo = pname;
rev = "v${version}";
sha256 = "125nx7accvbk626qlfar90va1995kp9qfrz6a978q4kv2kk37xai";
fetchSubmodules = true; # data dir for tests
···
src = fetchFromGitHub {
owner = "adobe-type-tools";
+
repo = "psautohint";
rev = "v${version}";
sha256 = "125nx7accvbk626qlfar90va1995kp9qfrz6a978q4kv2kk37xai";
fetchSubmodules = true; # data dir for tests
+1 -1
pkgs/development/python-modules/psd-tools/default.nix
···
src = fetchFromGitHub {
owner = "psd-tools";
-
repo = pname;
tag = "v${version}";
hash = "sha256-n3OqyItvKXD6NjCm/FgEuu1G5apTmUypwKJ+Y2DCmEg=";
};
···
src = fetchFromGitHub {
owner = "psd-tools";
+
repo = "psd-tools";
tag = "v${version}";
hash = "sha256-n3OqyItvKXD6NjCm/FgEuu1G5apTmUypwKJ+Y2DCmEg=";
};
+1 -1
pkgs/development/python-modules/psygnal/default.nix
···
src = fetchFromGitHub {
owner = "pyapp-kit";
-
repo = pname;
tag = "v${version}";
hash = "sha256-ZEN8S2sI1usXl5A1Ow1+l4BBB6qNnlVt/nvFtAX4maY=";
};
···
src = fetchFromGitHub {
owner = "pyapp-kit";
+
repo = "psygnal";
tag = "v${version}";
hash = "sha256-ZEN8S2sI1usXl5A1Ow1+l4BBB6qNnlVt/nvFtAX4maY=";
};
-33
pkgs/development/python-modules/ptable/default.nix
···
-
{
-
lib,
-
buildPythonPackage,
-
fetchFromGitHub,
-
setuptools,
-
pytestCheckHook,
-
}:
-
-
buildPythonPackage {
-
pname = "ptable";
-
version = "unstable-2019-06-14";
-
pyproject = true;
-
-
# https://github.com/kxxoling/PTable/issues/27
-
src = fetchFromGitHub {
-
owner = "kxxoling";
-
repo = "PTable";
-
rev = "bcfdb92811ae1f39e1065f31544710bf87d3bc21";
-
sha256 = "1cj314rp6irlvr0a2c4xffsm2idsb0hzwr38vzz6z3kbhphcb63i";
-
};
-
-
build-system = [ setuptools ];
-
-
nativeCheckInputs = [ pytestCheckHook ];
-
-
meta = with lib; {
-
homepage = "https://github.com/kxxoling/PTable";
-
description = "Simple Python library designed to make it quick and easy to represent tabular data in visually appealing ASCII tables";
-
mainProgram = "ptable";
-
license = licenses.bsd3;
-
maintainers = [ maintainers.mmahut ];
-
};
-
}
···
+1 -1
pkgs/development/python-modules/pulp/default.nix
···
src = fetchFromGitHub {
owner = "coin-or";
-
repo = pname;
tag = version;
hash = "sha256-lpbk1GeC8F/iLGV8G5RPHghnaM9eL82YekUYEt9+mvc=";
};
···
src = fetchFromGitHub {
owner = "coin-or";
+
repo = "pulp";
tag = version;
hash = "sha256-lpbk1GeC8F/iLGV8G5RPHghnaM9eL82YekUYEt9+mvc=";
};
+1 -1
pkgs/development/python-modules/pvextractor/default.nix
···
src = fetchFromGitHub {
owner = "radio-astro-tools";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-TjwoTtoGWU6C6HdFuS+gJj69PUnfchPHs7UjFqwftVQ=";
};
···
src = fetchFromGitHub {
owner = "radio-astro-tools";
+
repo = "pvextractor";
tag = "v${version}";
sha256 = "sha256-TjwoTtoGWU6C6HdFuS+gJj69PUnfchPHs7UjFqwftVQ=";
};
+1 -1
pkgs/development/python-modules/py-air-control/default.nix
···
src = fetchFromGitHub {
owner = "rgerganov";
-
repo = pname;
rev = "v${version}";
sha256 = "0mkggl5hwmj90djxbbz4svim6iv7xl8k324cb4rlc75p5rgcdwmh";
};
···
src = fetchFromGitHub {
owner = "rgerganov";
+
repo = "py-air-control";
rev = "v${version}";
sha256 = "0mkggl5hwmj90djxbbz4svim6iv7xl8k324cb4rlc75p5rgcdwmh";
};
+1 -1
pkgs/development/python-modules/py-canary/default.nix
···
src = fetchFromGitHub {
owner = "snjoetw";
-
repo = pname;
tag = version;
hash = "sha256-zylWkssU85eSfR+Di7vQGTr6hOQkqXCObv/PCDHoKHA=";
};
···
src = fetchFromGitHub {
owner = "snjoetw";
+
repo = "py-canary";
tag = version;
hash = "sha256-zylWkssU85eSfR+Di7vQGTr6hOQkqXCObv/PCDHoKHA=";
};
+1 -1
pkgs/development/python-modules/py-cid/default.nix
···
src = fetchFromGitHub {
owner = "ipld";
-
repo = pname;
rev = "v${version}";
hash = "sha256-aN7ee25ghKKa90+FoMDCdGauToePc5AzDLV3tONvh4U=";
};
···
src = fetchFromGitHub {
owner = "ipld";
+
repo = "py-cid";
rev = "v${version}";
hash = "sha256-aN7ee25ghKKa90+FoMDCdGauToePc5AzDLV3tONvh4U=";
};
+1 -1
pkgs/development/python-modules/py-cpuinfo/default.nix
···
src = fetchFromGitHub {
owner = "workhorsy";
-
repo = pname;
rev = "v${version}";
hash = "sha256-Q5u0guAqDVhf6bvJTzNvCpWbIzjxxAjE7s0OuXj9T4Q=";
};
···
src = fetchFromGitHub {
owner = "workhorsy";
+
repo = "py-cpuinfo";
rev = "v${version}";
hash = "sha256-Q5u0guAqDVhf6bvJTzNvCpWbIzjxxAjE7s0OuXj9T4Q=";
};
+1 -1
pkgs/development/python-modules/py-desmume/default.nix
···
src = fetchFromGitHub {
owner = "SkyTemple";
-
repo = pname;
tag = version;
hash = "sha256-aH7f/BI89VLUGqwA8Y7ThSpmKxWffYRETT/+EjPVTg8=";
fetchSubmodules = true;
···
src = fetchFromGitHub {
owner = "SkyTemple";
+
repo = "py-desmume";
tag = version;
hash = "sha256-aH7f/BI89VLUGqwA8Y7ThSpmKxWffYRETT/+EjPVTg8=";
fetchSubmodules = true;
+1 -1
pkgs/development/python-modules/py-dormakaba-dkey/default.nix
···
src = fetchFromGitHub {
owner = "emontnemery";
-
repo = pname;
tag = version;
hash = "sha256-kS99du9EZwki6J2q+nI44rx/AWIPtq7wXR/61ZcyUSM=";
};
···
src = fetchFromGitHub {
owner = "emontnemery";
+
repo = "py-dormakaba-dkey";
tag = version;
hash = "sha256-kS99du9EZwki6J2q+nI44rx/AWIPtq7wXR/61ZcyUSM=";
};
+1 -1
pkgs/development/python-modules/py-libzfs/default.nix
···
src = fetchFromGitHub {
owner = "truenas";
-
repo = pname;
rev = "TS-${version}";
hash = "sha256-Uiu0RNE06++iNWUNcKpbZvreT2D7/EqHlFZJXKe3F4A=";
};
···
src = fetchFromGitHub {
owner = "truenas";
+
repo = "py-libzfs";
rev = "TS-${version}";
hash = "sha256-Uiu0RNE06++iNWUNcKpbZvreT2D7/EqHlFZJXKe3F4A=";
};
+1 -1
pkgs/development/python-modules/py-multiaddr/default.nix
···
src = fetchFromGitHub {
owner = "multiformats";
-
repo = pname;
rev = "v${version}";
hash = "sha256-cGM7iYQPP+UOkbTxRhzuED0pkcydFCO8vpx9wTc0/HI=";
};
···
src = fetchFromGitHub {
owner = "multiformats";
+
repo = "py-multiaddr";
rev = "v${version}";
hash = "sha256-cGM7iYQPP+UOkbTxRhzuED0pkcydFCO8vpx9wTc0/HI=";
};
+1 -1
pkgs/development/python-modules/py-multicodec/default.nix
···
src = fetchFromGitHub {
owner = "multiformats";
-
repo = pname;
tag = "v${version}";
hash = "sha256-2aK+bfhqCMqSO+mtrHIfNQmQpQHpwd7yHseI/3O7Sp4=";
};
···
src = fetchFromGitHub {
owner = "multiformats";
+
repo = "py-multicodec";
tag = "v${version}";
hash = "sha256-2aK+bfhqCMqSO+mtrHIfNQmQpQHpwd7yHseI/3O7Sp4=";
};
+1 -1
pkgs/development/python-modules/py-multihash/default.nix
···
src = fetchFromGitHub {
owner = "multiformats";
-
repo = pname;
tag = "v${version}";
hash = "sha256-z1lmSypGCMFWJNzNgV9hx/IStyXbpd5jvrptFpewuOA=";
};
···
src = fetchFromGitHub {
owner = "multiformats";
+
repo = "py-multihash";
tag = "v${version}";
hash = "sha256-z1lmSypGCMFWJNzNgV9hx/IStyXbpd5jvrptFpewuOA=";
};
+1 -1
pkgs/development/python-modules/py-nightscout/default.nix
···
src = fetchFromGitHub {
owner = "marciogranzotto";
-
repo = pname;
rev = "v${version}";
sha256 = "0kslmm3wrxhm307nqmjmq8i8vy1x6mjaqlgba0hgvisj6b4hx65k";
};
···
src = fetchFromGitHub {
owner = "marciogranzotto";
+
repo = "py-nightscout";
rev = "v${version}";
sha256 = "0kslmm3wrxhm307nqmjmq8i8vy1x6mjaqlgba0hgvisj6b4hx65k";
};
+1 -1
pkgs/development/python-modules/py-ubjson/default.nix
···
src = fetchFromGitHub {
owner = "Iotic-Labs";
-
repo = pname;
rev = "v${version}";
sha256 = "1frn97xfa88zrfmpnvdk1pc03yihlchhph99bhjayvzlfcrhm5v3";
};
···
src = fetchFromGitHub {
owner = "Iotic-Labs";
+
repo = "py-ubjson";
rev = "v${version}";
sha256 = "1frn97xfa88zrfmpnvdk1pc03yihlchhph99bhjayvzlfcrhm5v3";
};
+1 -1
pkgs/development/python-modules/pyaftership/default.nix
···
src = fetchFromGitHub {
owner = "ludeeus";
-
repo = pname;
tag = version;
hash = "sha256-njlDScmxIYWxB4EL9lOSGCXqZDzP999gI9EkpcZyFlE=";
};
···
src = fetchFromGitHub {
owner = "ludeeus";
+
repo = "pyaftership";
tag = version;
hash = "sha256-njlDScmxIYWxB4EL9lOSGCXqZDzP999gI9EkpcZyFlE=";
};
+1 -1
pkgs/development/python-modules/pyahocorasick/default.nix
···
src = fetchFromGitHub {
owner = "WojciechMula";
-
repo = pname;
tag = version;
hash = "sha256-SCIgu0uEjiSUiIP0WesJG+y+3ZqFBfI5PdgUzviOVrs=";
};
···
src = fetchFromGitHub {
owner = "WojciechMula";
+
repo = "pyahocorasick";
tag = version;
hash = "sha256-SCIgu0uEjiSUiIP0WesJG+y+3ZqFBfI5PdgUzviOVrs=";
};
+1 -1
pkgs/development/python-modules/pyaxmlparser/default.nix
···
src = fetchFromGitHub {
owner = "appknox";
-
repo = pname;
rev = "v${version}";
hash = "sha256-NtAsO/I1jDEv676yhAgLguQnB/kHdAqPoLt2QFWbvmw=";
};
···
src = fetchFromGitHub {
owner = "appknox";
+
repo = "pyaxmlparser";
rev = "v${version}";
hash = "sha256-NtAsO/I1jDEv676yhAgLguQnB/kHdAqPoLt2QFWbvmw=";
};
+1 -1
pkgs/development/python-modules/pyblackbird/default.nix
···
src = fetchFromGitHub {
owner = "koolsb";
-
repo = pname;
tag = version;
hash = "sha256-+ehzrr+RrwFKOOuxBq3+mwnuMPxZFV4QTZG1IRgsbLc=";
};
···
src = fetchFromGitHub {
owner = "koolsb";
+
repo = "pyblackbird";
tag = version;
hash = "sha256-+ehzrr+RrwFKOOuxBq3+mwnuMPxZFV4QTZG1IRgsbLc=";
};
+3 -3
pkgs/development/python-modules/pybluez/default.nix
···
gattlib,
}:
-
buildPythonPackage rec {
pname = "pybluez";
version = "unstable-2022-01-28";
format = "setuptools";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
rev = "5096047f90a1f6a74ceb250aef6243e144170f92";
hash = "sha256-GA58DfCFaVzZQA1HYpGQ68bznrt4SX1ojyOVn8hyCGo=";
};
···
gattlib,
}:
+
buildPythonPackage {
pname = "pybluez";
version = "unstable-2022-01-28";
format = "setuptools";
src = fetchFromGitHub {
+
owner = "pybluez";
+
repo = "pybluez";
rev = "5096047f90a1f6a74ceb250aef6243e144170f92";
hash = "sha256-GA58DfCFaVzZQA1HYpGQ68bznrt4SX1ojyOVn8hyCGo=";
};
+1 -1
pkgs/development/python-modules/pybravia/default.nix
···
src = fetchFromGitHub {
owner = "Drafteed";
-
repo = pname;
tag = "v${version}";
hash = "sha256-1LfYEVclRneU3eD52kvzjLYyGdzYSWVDQ5EADOviglw=";
};
···
src = fetchFromGitHub {
owner = "Drafteed";
+
repo = "pybravia";
tag = "v${version}";
hash = "sha256-1LfYEVclRneU3eD52kvzjLYyGdzYSWVDQ5EADOviglw=";
};
+1 -1
pkgs/development/python-modules/pycapnp/default.nix
···
src = fetchFromGitHub {
owner = "capnproto";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-SVeBRJMMR1Z8+S+QoiUKGRFGUPS/MlmWLi1qRcGcPoE=";
};
···
src = fetchFromGitHub {
owner = "capnproto";
+
repo = "pycapnp";
tag = "v${version}";
sha256 = "sha256-SVeBRJMMR1Z8+S+QoiUKGRFGUPS/MlmWLi1qRcGcPoE=";
};
+1 -1
pkgs/development/python-modules/pycarwings2/default.nix
···
src = fetchFromGitHub {
owner = "filcole";
-
repo = pname;
rev = "v${version}";
hash = "sha256-kqj/NZXqgPUsOnnzMPmIlICHek7RBxksmL3reNBK+bo=";
};
···
src = fetchFromGitHub {
owner = "filcole";
+
repo = "pycarwings2";
rev = "v${version}";
hash = "sha256-kqj/NZXqgPUsOnnzMPmIlICHek7RBxksmL3reNBK+bo=";
};
+1 -1
pkgs/development/python-modules/pycec/default.nix
···
src = fetchFromGitHub {
owner = "konikvranik";
-
repo = pname;
tag = "v${version}";
hash = "sha256-5KQyHjAvHWeHFqcFHFJxDOPwWuVcFAN2wVdz9a77dzU=";
};
···
src = fetchFromGitHub {
owner = "konikvranik";
+
repo = "pycec";
tag = "v${version}";
hash = "sha256-5KQyHjAvHWeHFqcFHFJxDOPwWuVcFAN2wVdz9a77dzU=";
};
+1 -1
pkgs/development/python-modules/pycfdns/default.nix
···
src = fetchFromGitHub {
owner = "ludeeus";
-
repo = pname;
tag = version;
hash = "sha256-bLzDakxKq8fcjEKSxc6D5VN9gfAu1M3/zaAU2UYnwSs=";
};
···
src = fetchFromGitHub {
owner = "ludeeus";
+
repo = "pycfdns";
tag = version;
hash = "sha256-bLzDakxKq8fcjEKSxc6D5VN9gfAu1M3/zaAU2UYnwSs=";
};
+1 -1
pkgs/development/python-modules/pychannels/default.nix
···
src = fetchFromGitHub {
owner = "fancybits";
-
repo = pname;
rev = version;
hash = "sha256-E+VL4mJ2KxS5bJZc3Va+wvyVjT55LJz+1wHkxDRa85s=";
};
···
src = fetchFromGitHub {
owner = "fancybits";
+
repo = "pychannels";
rev = version;
hash = "sha256-E+VL4mJ2KxS5bJZc3Va+wvyVjT55LJz+1wHkxDRa85s=";
};
+1 -1
pkgs/development/python-modules/pycketcasts/default.nix
···
src = fetchFromGitHub {
owner = "nwithan8";
-
repo = pname;
rev = version;
hash = "sha256-O4j89fE7fYPthhCH8b2gGskkelEA4mU6GvSbKIl+4Mk=";
};
···
src = fetchFromGitHub {
owner = "nwithan8";
+
repo = "pycketcasts";
rev = version;
hash = "sha256-O4j89fE7fYPthhCH8b2gGskkelEA4mU6GvSbKIl+4Mk=";
};
+1 -1
pkgs/development/python-modules/pyclimacell/default.nix
···
src = fetchFromGitHub {
owner = "raman325";
-
repo = pname;
rev = "v${version}";
hash = "sha256-jWHjnebg4Aar48gid7bB7XYXOQtSqbmVmASsZd0YoPc=";
};
···
src = fetchFromGitHub {
owner = "raman325";
+
repo = "pyclimacell";
rev = "v${version}";
hash = "sha256-jWHjnebg4Aar48gid7bB7XYXOQtSqbmVmASsZd0YoPc=";
};
+1 -1
pkgs/development/python-modules/pyclip/default.nix
···
src = fetchFromGitHub {
owner = "spyoungtech";
-
repo = pname;
tag = "v${version}";
hash = "sha256-0nOkNgT8XCwtXI9JZntkhoMspKQU602rTKBFajVKBoM=";
};
···
src = fetchFromGitHub {
owner = "spyoungtech";
+
repo = "pyclip";
tag = "v${version}";
hash = "sha256-0nOkNgT8XCwtXI9JZntkhoMspKQU602rTKBFajVKBoM=";
};
+1 -1
pkgs/development/python-modules/pycm/default.nix
···
src = fetchFromGitHub {
owner = "sepandhaghighi";
-
repo = pname;
tag = "v${version}";
hash = "sha256-JX75UEaONL+2n6xePE2hbIEMmnt0RknWNWgpbMwNyhw=";
};
···
src = fetchFromGitHub {
owner = "sepandhaghighi";
+
repo = "pycm";
tag = "v${version}";
hash = "sha256-JX75UEaONL+2n6xePE2hbIEMmnt0RknWNWgpbMwNyhw=";
};
+1 -1
pkgs/development/python-modules/pycyphal/default.nix
···
src = fetchFromGitHub {
owner = "OpenCyphal";
-
repo = pname;
tag = version;
hash = "sha256-XkH0wss8ueh/Wwz0lhvQShOp3a4X9lNdosT/sMe7p4Q=";
fetchSubmodules = true;
···
src = fetchFromGitHub {
owner = "OpenCyphal";
+
repo = "pycyphal";
tag = version;
hash = "sha256-XkH0wss8ueh/Wwz0lhvQShOp3a4X9lNdosT/sMe7p4Q=";
fetchSubmodules = true;
+1 -1
pkgs/development/python-modules/pydiscourse/default.nix
···
src = fetchFromGitHub {
owner = "pydiscourse";
-
repo = pname;
tag = "v${version}";
hash = "sha256-KqJ6ag4owG7US5Q4Ygjq263ds1o/JhEJ3bNa8YecYtE=";
};
···
src = fetchFromGitHub {
owner = "pydiscourse";
+
repo = "pydiscourse";
tag = "v${version}";
hash = "sha256-KqJ6ag4owG7US5Q4Ygjq263ds1o/JhEJ3bNa8YecYtE=";
};
+1 -1
pkgs/development/python-modules/pydruid/default.nix
···
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
-
repo = pname;
owner = "druid-io";
tag = version;
hash = "sha256-9+xomjSwWDVHkret/mqAZKWOPFRMvVB3CWtFPzrT81k=";
···
disabled = pythonOlder "3.6";
src = fetchFromGitHub {
+
repo = "pydruid";
owner = "druid-io";
tag = version;
hash = "sha256-9+xomjSwWDVHkret/mqAZKWOPFRMvVB3CWtFPzrT81k=";
+1 -1
pkgs/development/python-modules/pyduke-energy/default.nix
···
src = fetchFromGitHub {
owner = "mjmeli";
-
repo = pname;
tag = "v${version}";
hash = "sha256-7KkUpsHg3P2cF0bVl3FzyAQwzeaCmg+vzRHlM/TIcNA=";
};
···
src = fetchFromGitHub {
owner = "mjmeli";
+
repo = "pyduke-energy";
tag = "v${version}";
hash = "sha256-7KkUpsHg3P2cF0bVl3FzyAQwzeaCmg+vzRHlM/TIcNA=";
};
+1 -1
pkgs/development/python-modules/pyeverlights/default.nix
···
src = fetchFromGitHub {
owner = "joncar";
-
repo = pname;
rev = version;
sha256 = "16xpq933j8yydq78fnf4f7ivyw5a45ix4mfycpmm91aj549p6pm0";
};
···
src = fetchFromGitHub {
owner = "joncar";
+
repo = "pyeverlights";
rev = version;
sha256 = "16xpq933j8yydq78fnf4f7ivyw5a45ix4mfycpmm91aj549p6pm0";
};
+1 -1
pkgs/development/python-modules/pyevilgenius/default.nix
···
src = fetchFromGitHub {
owner = "home-assistant-libs";
-
repo = pname;
rev = version;
hash = "sha256-wjC32oq/lW3Z4XB+4SILRKIOuCgBKk1gruOo4uc/4/o=";
};
···
src = fetchFromGitHub {
owner = "home-assistant-libs";
+
repo = "pyevilgenius";
rev = version;
hash = "sha256-wjC32oq/lW3Z4XB+4SILRKIOuCgBKk1gruOo4uc/4/o=";
};
+1 -1
pkgs/development/python-modules/pyevmasm/default.nix
···
src = fetchFromGitHub {
owner = "crytic";
-
repo = pname;
rev = version;
sha256 = "134q0z0dqzxzr0jw5jr98kp90kx2dl0qw9smykwxdgq555q1l6qa";
};
···
src = fetchFromGitHub {
owner = "crytic";
+
repo = "pyevmasm";
rev = version;
sha256 = "134q0z0dqzxzr0jw5jr98kp90kx2dl0qw9smykwxdgq555q1l6qa";
};
+1 -1
pkgs/development/python-modules/pyflexit/default.nix
···
src = fetchFromGitHub {
owner = "Sabesto";
-
repo = pname;
rev = version;
sha256 = "1ajlqr3z6zj4fyslqzpwpfkvh8xjx94wsznzij0vx0q7jp43bqig";
};
···
src = fetchFromGitHub {
owner = "Sabesto";
+
repo = "pyflexit";
rev = version;
sha256 = "1ajlqr3z6zj4fyslqzpwpfkvh8xjx94wsznzij0vx0q7jp43bqig";
};
+1 -1
pkgs/development/python-modules/pyflic/default.nix
···
src = fetchFromGitHub {
owner = "soldag";
-
repo = pname;
rev = version;
sha256 = "sha256-K1trMBZfc1aHSNSddq0v//Gv8ySgT/ONQYgrKWzw2qs=";
};
···
src = fetchFromGitHub {
owner = "soldag";
+
repo = "pyflic";
rev = version;
sha256 = "sha256-K1trMBZfc1aHSNSddq0v//Gv8ySgT/ONQYgrKWzw2qs=";
};
+1 -1
pkgs/development/python-modules/pyfzf/default.nix
···
src = fetchFromGitHub {
owner = "nk412";
-
repo = pname;
rev = version;
hash = "sha256-w+ZjQGFd/lR2TiTHc2uQSJXORmzJJZXsr9BO4PIw/Co=";
};
···
src = fetchFromGitHub {
owner = "nk412";
+
repo = "pyfzf";
rev = version;
hash = "sha256-w+ZjQGFd/lR2TiTHc2uQSJXORmzJJZXsr9BO4PIw/Co=";
};
+1 -1
pkgs/development/python-modules/pyhcl/default.nix
···
src = fetchFromGitHub {
owner = "virtuald";
-
repo = pname;
rev = version;
sha256 = "sha256-vF40xEahs98G0lIC6XIl3eJHIuai2xTAeshUjiKN/BY=";
};
···
src = fetchFromGitHub {
owner = "virtuald";
+
repo = "pyhcl";
rev = version;
sha256 = "sha256-vF40xEahs98G0lIC6XIl3eJHIuai2xTAeshUjiKN/BY=";
};
+1 -1
pkgs/development/python-modules/pyhepmc/default.nix
···
src = fetchFromGitHub {
owner = "scikit-hep";
-
repo = pname;
tag = "v${version}";
hash = "sha256-yh02Z1nPGjghZYHkPBlClDEztq4VQsW3H+kuco/lBpk=";
fetchSubmodules = true;
···
src = fetchFromGitHub {
owner = "scikit-hep";
+
repo = "pyhepmc";
tag = "v${version}";
hash = "sha256-yh02Z1nPGjghZYHkPBlClDEztq4VQsW3H+kuco/lBpk=";
fetchSubmodules = true;
+1 -1
pkgs/development/python-modules/pyhocon/default.nix
···
src = fetchFromGitHub {
owner = "chimpler";
-
repo = pname;
tag = version;
hash = "sha256-xXx30uxJ8+KPVdYC6yRzEDJbwYSzIO/Gy1xrehvI5ZE=";
};
···
src = fetchFromGitHub {
owner = "chimpler";
+
repo = "pyhocon";
tag = version;
hash = "sha256-xXx30uxJ8+KPVdYC6yRzEDJbwYSzIO/Gy1xrehvI5ZE=";
};
+1 -1
pkgs/development/python-modules/pyhomepilot/default.nix
···
src = fetchFromGitHub {
owner = "nico0302";
-
repo = pname;
rev = "v${version}";
sha256 = "00gmqx8cwsd15iccnlr8ypgqrdg6nw9ha518cfk7pyp8vhw1ziwy";
};
···
src = fetchFromGitHub {
owner = "nico0302";
+
repo = "pyhomepilot";
rev = "v${version}";
sha256 = "00gmqx8cwsd15iccnlr8ypgqrdg6nw9ha518cfk7pyp8vhw1ziwy";
};
+1 -1
pkgs/development/python-modules/pyialarm/default.nix
···
src = fetchFromGitHub {
owner = "RyuzakiKK";
-
repo = pname;
rev = "v${version}";
hash = "sha256-rOdeYewjoFVbHdNPHN6ZC2g6X5yr84/JFE6tGSDIoRU=";
};
···
src = fetchFromGitHub {
owner = "RyuzakiKK";
+
repo = "pyialarm";
rev = "v${version}";
hash = "sha256-rOdeYewjoFVbHdNPHN6ZC2g6X5yr84/JFE6tGSDIoRU=";
};
+1 -1
pkgs/development/python-modules/pyicloud/default.nix
···
src = fetchFromGitHub {
owner = "picklepete";
-
repo = pname;
rev = version;
hash = "sha256-2E1pdHHt8o7CGpdG+u4xy5OyNCueUGVw5CY8oicYd5w=";
};
···
src = fetchFromGitHub {
owner = "picklepete";
+
repo = "pyicloud";
rev = version;
hash = "sha256-2E1pdHHt8o7CGpdG+u4xy5OyNCueUGVw5CY8oicYd5w=";
};
+1 -1
pkgs/development/python-modules/pyinstaller-versionfile/default.nix
···
src = fetchFromGitHub {
owner = "DudeNr33";
-
repo = pname;
rev = "v${version}";
hash = "sha256-lz1GuiXU+r8sMld5SsG3qS+FOsWfbvkQmO2bxAR3XcY=";
};
···
src = fetchFromGitHub {
owner = "DudeNr33";
+
repo = "pyinstaller-versionfile";
rev = "v${version}";
hash = "sha256-lz1GuiXU+r8sMld5SsG3qS+FOsWfbvkQmO2bxAR3XcY=";
};
+1 -1
pkgs/development/python-modules/pyinstrument/default.nix
···
src = fetchFromGitHub {
owner = "joerick";
-
repo = pname;
tag = "v${version}";
hash = "sha256-uJ9KRgSETuxpeEIpBKFz66+Qci86jy36lKkUKpvmKIg=";
};
···
src = fetchFromGitHub {
owner = "joerick";
+
repo = "pyinstrument";
tag = "v${version}";
hash = "sha256-uJ9KRgSETuxpeEIpBKFz66+Qci86jy36lKkUKpvmKIg=";
};
+2 -2
pkgs/development/python-modules/pyjsparser/default.nix
···
}:
let
-
pyjsparser = buildPythonPackage rec {
pname = "pyjsparser";
version = "2.7.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "PiotrDabkowski";
-
repo = pname;
rev = "5465d037b30e334cb0997f2315ec1e451b8ad4c1";
hash = "sha256-Hqay9/qsjUfe62U7Q79l0Yy01L2Bnj5xNs6427k3Br8=";
};
···
}:
let
+
pyjsparser = buildPythonPackage {
pname = "pyjsparser";
version = "2.7.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "PiotrDabkowski";
+
repo = "pyjsparser";
rev = "5465d037b30e334cb0997f2315ec1e451b8ad4c1";
hash = "sha256-Hqay9/qsjUfe62U7Q79l0Yy01L2Bnj5xNs6427k3Br8=";
};
+1 -1
pkgs/development/python-modules/pykka/default.nix
···
src = fetchFromGitHub {
owner = "jodal";
-
repo = pname;
tag = "v${version}";
hash = "sha256-n9TgXcmUEIQdqtrY+9T+EtPys+7OzXCemRwNPj1xPDw=";
};
···
src = fetchFromGitHub {
owner = "jodal";
+
repo = "pykka";
tag = "v${version}";
hash = "sha256-n9TgXcmUEIQdqtrY+9T+EtPys+7OzXCemRwNPj1xPDw=";
};
+1 -1
pkgs/development/python-modules/pykostalpiko/default.nix
···
src = fetchFromGitHub {
owner = "Florian7843";
-
repo = pname;
rev = "v${version}";
hash = "sha256-kmzFsOgmMb8bOkulg7G6vXEPdb0xizh7u5LjnHfEWWQ=";
};
···
src = fetchFromGitHub {
owner = "Florian7843";
+
repo = "pykostalpiko";
rev = "v${version}";
hash = "sha256-kmzFsOgmMb8bOkulg7G6vXEPdb0xizh7u5LjnHfEWWQ=";
};
+1 -1
pkgs/development/python-modules/pykulersky/default.nix
···
src = fetchFromGitHub {
owner = "emlove";
-
repo = pname;
rev = version;
hash = "sha256-BaGcsHlQpuEnUn8OgSUsJi2q89vFl7vpkinviKnUZJk=";
};
···
src = fetchFromGitHub {
owner = "emlove";
+
repo = "pykulersky";
rev = version;
hash = "sha256-BaGcsHlQpuEnUn8OgSUsJi2q89vFl7vpkinviKnUZJk=";
};
+1 -1
pkgs/development/python-modules/pyld/default.nix
···
src = fetchFromGitHub {
owner = "digitalbazaar";
-
repo = pname;
rev = version;
sha256 = "0z2vkllw8bvzxripwb6l757r7av5qwhzsiy4061gmlhq8z8gq961";
};
···
src = fetchFromGitHub {
owner = "digitalbazaar";
+
repo = "pyld";
rev = version;
sha256 = "0z2vkllw8bvzxripwb6l757r7av5qwhzsiy4061gmlhq8z8gq961";
};
+1 -1
pkgs/development/python-modules/pylibdmtx/default.nix
···
src = fetchFromGitHub {
owner = "NaturalHistoryMuseum";
-
repo = pname;
rev = "v${version}";
hash = "sha256-vNWzhO4V0mj4eItZ0Z5UG9RBCqprIcgMGNyIe1+mXWY=";
};
···
src = fetchFromGitHub {
owner = "NaturalHistoryMuseum";
+
repo = "pylibdmtx";
rev = "v${version}";
hash = "sha256-vNWzhO4V0mj4eItZ0Z5UG9RBCqprIcgMGNyIe1+mXWY=";
};
+1 -1
pkgs/development/python-modules/pylint-celery/default.nix
···
src = fetchFromGitHub {
owner = "PyCQA";
-
repo = pname;
rev = version;
sha256 = "05fhwraq12c2724pn4py1bjzy5rmsrb1x68zck73nlp5icba6yap";
};
···
src = fetchFromGitHub {
owner = "PyCQA";
+
repo = "pylint-celery";
rev = version;
sha256 = "05fhwraq12c2724pn4py1bjzy5rmsrb1x68zck73nlp5icba6yap";
};
+1 -1
pkgs/development/python-modules/pylru/default.nix
···
src = fetchFromGitHub {
owner = "jlhutch";
-
repo = pname;
rev = "v${version}";
hash = "sha256-dTYiD+/zt0ZSP+sefYyeD87To1nRXyoFodlBg8pm1YE=";
};
···
src = fetchFromGitHub {
owner = "jlhutch";
+
repo = "pylru";
rev = "v${version}";
hash = "sha256-dTYiD+/zt0ZSP+sefYyeD87To1nRXyoFodlBg8pm1YE=";
};
+1 -1
pkgs/development/python-modules/pyls-spyder/default.nix
···
src = fetchFromGitHub {
owner = "spyder-ide";
-
repo = pname;
rev = "v${version}";
sha256 = "11ajbsia60d4c9s6m6rbvaqp1d69fcdbq6a98lkzkkzv2b9pdhkk";
};
···
src = fetchFromGitHub {
owner = "spyder-ide";
+
repo = "pyls-spyder";
rev = "v${version}";
sha256 = "11ajbsia60d4c9s6m6rbvaqp1d69fcdbq6a98lkzkkzv2b9pdhkk";
};
+1 -1
pkgs/development/python-modules/pymailgunner/default.nix
···
src = fetchFromGitHub {
owner = "pschmitt";
-
repo = pname;
rev = version;
hash = "sha256-QKwpW1aeN6OI76Kocow1Zhghq4/fl/cMPexny0MTwQs=";
};
···
src = fetchFromGitHub {
owner = "pschmitt";
+
repo = "pymailgunner";
rev = version;
hash = "sha256-QKwpW1aeN6OI76Kocow1Zhghq4/fl/cMPexny0MTwQs=";
};
+2 -2
pkgs/development/python-modules/pymanopt/default.nix
···
pyproject = true;
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = version;
hash = "sha256-LOEulticgCWZBCf3qj5KFBHt0lMd4H85368IhG3DQ4g=";
};
···
pyproject = true;
src = fetchFromGitHub {
+
owner = "pymanopt";
+
repo = "pymanopt";
tag = version;
hash = "sha256-LOEulticgCWZBCf3qj5KFBHt0lMd4H85368IhG3DQ4g=";
};
+1 -1
pkgs/development/python-modules/pymarshal/default.nix
···
src = fetchFromGitHub {
owner = "stargateaudio";
-
repo = pname;
rev = version;
hash = "sha256-Ds8JV2mtLRcKXBvPs84Hdj3MxxqpeV5muKCSlAFCj1A=";
};
···
src = fetchFromGitHub {
owner = "stargateaudio";
+
repo = "pymarshal";
rev = version;
hash = "sha256-Ds8JV2mtLRcKXBvPs84Hdj3MxxqpeV5muKCSlAFCj1A=";
};
+1 -1
pkgs/development/python-modules/pymata-express/default.nix
···
src = fetchFromGitHub {
owner = "MrYsLab";
-
repo = pname;
rev = version;
sha256 = "1mibyn84kjahrv3kn51yl5mhkyig4piv6wanggzjflh5nm96bhy8";
};
···
src = fetchFromGitHub {
owner = "MrYsLab";
+
repo = "pymata-express";
rev = version;
sha256 = "1mibyn84kjahrv3kn51yl5mhkyig4piv6wanggzjflh5nm96bhy8";
};
+1 -1
pkgs/development/python-modules/pymorphy3/default.nix
···
src = fetchFromGitHub {
owner = "no-plagiarism";
-
repo = pname;
tag = version;
hash = "sha256-xqz9BW6vaYnDE+rPEhAO4igPYLZNwZLj42BnnJ7Uk1M=";
};
···
src = fetchFromGitHub {
owner = "no-plagiarism";
+
repo = "pymorphy3";
tag = version;
hash = "sha256-xqz9BW6vaYnDE+rPEhAO4igPYLZNwZLj42BnnJ7Uk1M=";
};
+1 -1
pkgs/development/python-modules/pymysensors/default.nix
···
src = fetchFromGitHub {
owner = "theolind";
-
repo = pname;
rev = version;
hash = "sha256-3t9YrSJf02kc5CuTqPBc/qNJV7yy7Vke4WqhtuOaAYo=";
};
···
src = fetchFromGitHub {
owner = "theolind";
+
repo = "pymysensors";
rev = version;
hash = "sha256-3t9YrSJf02kc5CuTqPBc/qNJV7yy7Vke4WqhtuOaAYo=";
};
+1 -1
pkgs/development/python-modules/pynello/default.nix
···
src = fetchFromGitHub {
owner = "pschmitt";
-
repo = pname;
rev = version;
hash = "sha256-sUy37sEPEMyFYFVBzFVdcg31nZAyC+Ricm4LqxmjuQQ=";
};
···
src = fetchFromGitHub {
owner = "pschmitt";
+
repo = "pynello";
rev = version;
hash = "sha256-sUy37sEPEMyFYFVBzFVdcg31nZAyC+Ricm4LqxmjuQQ=";
};
+1 -1
pkgs/development/python-modules/pynetgear/default.nix
···
src = fetchFromGitHub {
owner = "MatMaul";
-
repo = pname;
tag = version;
hash = "sha256-5Lj2cK/SOGgaPu8dI9X3Leg4dPAY7tdIHCzFnNaube8=";
};
···
src = fetchFromGitHub {
owner = "MatMaul";
+
repo = "pynetgear";
tag = version;
hash = "sha256-5Lj2cK/SOGgaPu8dI9X3Leg4dPAY7tdIHCzFnNaube8=";
};
+1 -1
pkgs/development/python-modules/pynrrd/default.nix
···
src = fetchFromGitHub {
owner = "mhe";
-
repo = pname;
tag = "v${version}";
hash = "sha256-qu3s3XswJCUchqYfYMuqIzI4sfeXrttvXSEW9/GSENA=";
};
···
src = fetchFromGitHub {
owner = "mhe";
+
repo = "pynrrd";
tag = "v${version}";
hash = "sha256-qu3s3XswJCUchqYfYMuqIzI4sfeXrttvXSEW9/GSENA=";
};
+1 -1
pkgs/development/python-modules/pyobihai/default.nix
···
src = fetchFromGitHub {
owner = "ejpenney";
-
repo = pname;
tag = version;
hash = "sha256-tDPu/ceH7+7AnxokADDfl+G56B0+ri8RxXxXEyWa61Q=";
};
···
src = fetchFromGitHub {
owner = "ejpenney";
+
repo = "pyobihai";
tag = version;
hash = "sha256-tDPu/ceH7+7AnxokADDfl+G56B0+ri8RxXxXEyWa61Q=";
};
+1 -1
pkgs/development/python-modules/pyosf/default.nix
···
src = fetchFromGitHub {
owner = "psychopy";
-
repo = pname;
tag = "v${version}";
hash = "sha256-Yhb6HSnLdFzWouse/RKZ8SIbMia/hhD8TAovdqmvd7o=";
};
···
src = fetchFromGitHub {
owner = "psychopy";
+
repo = "pyosf";
tag = "v${version}";
hash = "sha256-Yhb6HSnLdFzWouse/RKZ8SIbMia/hhD8TAovdqmvd7o=";
};
+1 -1
pkgs/development/python-modules/pypandoc/default.nix
···
src = fetchFromGitHub {
owner = "JessicaTegner";
-
repo = pname;
tag = "v${version}";
hash = "sha256-9fpits8O/50maM/e1lVVqBoTwUmcI+/IAYhVX1Pt6ZE=";
};
···
src = fetchFromGitHub {
owner = "JessicaTegner";
+
repo = "pypandoc";
tag = "v${version}";
hash = "sha256-9fpits8O/50maM/e1lVVqBoTwUmcI+/IAYhVX1Pt6ZE=";
};
+1 -1
pkgs/development/python-modules/pyparsing/default.nix
···
src = fetchFromGitHub {
owner = "pyparsing";
-
repo = pname;
tag = version;
hash = "sha256-irRSylY16Vcm2zsue1Iv+1eqYGZSAqhkqHrdjdhznlM=";
};
···
src = fetchFromGitHub {
owner = "pyparsing";
+
repo = "pyparsing";
tag = version;
hash = "sha256-irRSylY16Vcm2zsue1Iv+1eqYGZSAqhkqHrdjdhznlM=";
};
+1 -1
pkgs/development/python-modules/pyparted/default.nix
···
disabled = isPyPy;
src = fetchFromGitHub {
-
repo = pname;
owner = "dcantrell";
tag = "v${version}";
hash = "sha256-AiUCCrEbDD0OxrvXs1YN3/1IE7SuVasC2YCirIG58iU=";
···
disabled = isPyPy;
src = fetchFromGitHub {
+
repo = "pyparted";
owner = "dcantrell";
tag = "v${version}";
hash = "sha256-AiUCCrEbDD0OxrvXs1YN3/1IE7SuVasC2YCirIG58iU=";
+2 -2
pkgs/development/python-modules/pypcap/default.nix
···
pytestCheckHook,
}:
-
buildPythonPackage rec {
pname = "pypcap";
version = "1.3.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "pynetwork";
-
repo = pname;
# No release was tagged and PyPI doesn't contain tests.
rev = "968859f0ffb5b7c990506dffe82457b7de23a026";
hash = "sha256-NfyEC3qEBm6TjebcDIsoz8tJWaJ625ZFPfx7AMyynWE=";
···
pytestCheckHook,
}:
+
buildPythonPackage {
pname = "pypcap";
version = "1.3.0";
format = "setuptools";
src = fetchFromGitHub {
owner = "pynetwork";
+
repo = "pypcap";
# No release was tagged and PyPI doesn't contain tests.
rev = "968859f0ffb5b7c990506dffe82457b7de23a026";
hash = "sha256-NfyEC3qEBm6TjebcDIsoz8tJWaJ625ZFPfx7AMyynWE=";
+1 -1
pkgs/development/python-modules/pyprusalink/default.nix
···
src = fetchFromGitHub {
owner = "home-assistant-libs";
-
repo = pname;
tag = version;
hash = "sha256-Opip696hXV1gqFC1cWfrSCkrsldl7M7XZAqUaVkDy7M=";
};
···
src = fetchFromGitHub {
owner = "home-assistant-libs";
+
repo = "pyprusalink";
tag = version;
hash = "sha256-Opip696hXV1gqFC1cWfrSCkrsldl7M7XZAqUaVkDy7M=";
};
+1 -1
pkgs/development/python-modules/pypsrp/default.nix
···
src = fetchFromGitHub {
owner = "jborean93";
-
repo = pname;
tag = "v${version}";
hash = "sha256-Pwfc9e39sYPdcHN1cZtxxGEglEYzPp4yOYLD5/4SSiU=";
};
···
src = fetchFromGitHub {
owner = "jborean93";
+
repo = "pypsrp";
tag = "v${version}";
hash = "sha256-Pwfc9e39sYPdcHN1cZtxxGEglEYzPp4yOYLD5/4SSiU=";
};
+1 -1
pkgs/development/python-modules/pyqvrpro/default.nix
···
src = fetchFromGitHub {
owner = "oblogic7";
-
repo = pname;
rev = "v${version}";
hash = "sha256-lOd2AqnrkexNqT/usmJts5NW7vJtV8CRsliYgkhgRaU=";
};
···
src = fetchFromGitHub {
owner = "oblogic7";
+
repo = "pyqvrpro";
rev = "v${version}";
hash = "sha256-lOd2AqnrkexNqT/usmJts5NW7vJtV8CRsliYgkhgRaU=";
};
+2 -2
pkgs/development/python-modules/pyrad/default.nix
···
poetry-core,
}:
-
buildPythonPackage rec {
pname = "pyrad";
version = "2.4-unstable-2024-07-24";
pyproject = true;
src = fetchFromGitHub {
owner = "pyradius";
-
repo = pname;
rev = "f42a57cb0e80de42949810057d36df7c4a6b5146";
hash = "sha256-5SPVeBL1oMZ/XXgKch2Hbk6BRU24HlVl4oXZ2agF1h8=";
};
···
poetry-core,
}:
+
buildPythonPackage {
pname = "pyrad";
version = "2.4-unstable-2024-07-24";
pyproject = true;
src = fetchFromGitHub {
owner = "pyradius";
+
repo = "pyrad";
rev = "f42a57cb0e80de42949810057d36df7c4a6b5146";
hash = "sha256-5SPVeBL1oMZ/XXgKch2Hbk6BRU24HlVl4oXZ2agF1h8=";
};
+1 -1
pkgs/development/python-modules/pyrituals/default.nix
···
src = fetchFromGitHub {
owner = "milanmeu";
-
repo = pname;
rev = version;
sha256 = "0ynjz7khp67bwxjp580w3zijxr9yn44nmnbvkxjxq9scyb2mjf6g";
};
···
src = fetchFromGitHub {
owner = "milanmeu";
+
repo = "pyrituals";
rev = version;
sha256 = "0ynjz7khp67bwxjp580w3zijxr9yn44nmnbvkxjxq9scyb2mjf6g";
};
+1 -1
pkgs/development/python-modules/pyrmvtransport/default.nix
···
src = fetchFromGitHub {
owner = "cgtobi";
-
repo = pname;
rev = "v${version}";
hash = "sha256-nFxGEyO+wyRzPayjjv8WNIJ+XIWbVn0dyyjQKHiyr40=";
};
···
src = fetchFromGitHub {
owner = "cgtobi";
+
repo = "pyrmvtransport";
rev = "v${version}";
hash = "sha256-nFxGEyO+wyRzPayjjv8WNIJ+XIWbVn0dyyjQKHiyr40=";
};
+1 -1
pkgs/development/python-modules/pysaj/default.nix
···
src = fetchFromGitHub {
owner = "fredericvl";
-
repo = pname;
rev = "v${version}";
hash = "sha256-7mN6GPRbXfEUfCrCrCs71SSt4x2Ch2y3a5rfXnuwVA0=";
};
···
src = fetchFromGitHub {
owner = "fredericvl";
+
repo = "pysaj";
rev = "v${version}";
hash = "sha256-7mN6GPRbXfEUfCrCrCs71SSt4x2Ch2y3a5rfXnuwVA0=";
};
+1 -1
pkgs/development/python-modules/pyscf/default.nix
···
src = fetchFromGitHub {
owner = "pyscf";
-
repo = pname;
tag = "v${version}";
hash = "sha256-UTeZXlNuSWDOcBRVbUUWJ3mQnZZQr17aTw6rRA5DRNI=";
};
···
src = fetchFromGitHub {
owner = "pyscf";
+
repo = "pyscf";
tag = "v${version}";
hash = "sha256-UTeZXlNuSWDOcBRVbUUWJ3mQnZZQr17aTw6rRA5DRNI=";
};
+2 -2
pkgs/development/python-modules/pyschemes/default.nix
···
fetchpatch,
}:
-
buildPythonPackage rec {
pname = "pyschemes";
version = "unstable-2017-11-08";
format = "setuptools";
src = fetchFromGitHub {
owner = "spy16";
-
repo = pname;
rev = "ca6483d13159ba65ba6fc2f77b90421c40f2bbf2";
hash = "sha256-PssucudvlE8mztwVme70+h+2hRW/ri9oV9IZayiZhdU=";
};
···
fetchpatch,
}:
+
buildPythonPackage {
pname = "pyschemes";
version = "unstable-2017-11-08";
format = "setuptools";
src = fetchFromGitHub {
owner = "spy16";
+
repo = "pyschemes";
rev = "ca6483d13159ba65ba6fc2f77b90421c40f2bbf2";
hash = "sha256-PssucudvlE8mztwVme70+h+2hRW/ri9oV9IZayiZhdU=";
};
+1 -1
pkgs/development/python-modules/pyshark/default.nix
···
src = fetchFromGitHub {
owner = "KimiNewt";
-
repo = pname;
tag = "v${version}";
hash = "sha256-kzJDzUK6zknUyXPdKc4zMvWim4C5NQCSJSS45HI6hKM=";
};
···
src = fetchFromGitHub {
owner = "KimiNewt";
+
repo = "pyshark";
tag = "v${version}";
hash = "sha256-kzJDzUK6zknUyXPdKc4zMvWim4C5NQCSJSS45HI6hKM=";
};
+1 -1
pkgs/development/python-modules/pyshp/default.nix
···
src = fetchFromGitHub {
owner = "GeospatialPython";
-
repo = pname;
rev = version;
hash = "sha256-yfxhgk8a1rdpGVkE1sjJqT6tiFLimhu2m2SjGxLI6wo=";
};
···
src = fetchFromGitHub {
owner = "GeospatialPython";
+
repo = "pyshp";
rev = version;
hash = "sha256-yfxhgk8a1rdpGVkE1sjJqT6tiFLimhu2m2SjGxLI6wo=";
};
+1 -1
pkgs/development/python-modules/pysmappee/default.nix
···
src = fetchFromGitHub {
owner = "smappee";
-
repo = pname;
rev = version;
hash = "sha256-Ffi55FZsZUKDcS4qV46NpRK3VP6axzrL2BO+hYW7J9E=";
};
···
src = fetchFromGitHub {
owner = "smappee";
+
repo = "pysmappee";
rev = version;
hash = "sha256-Ffi55FZsZUKDcS4qV46NpRK3VP6axzrL2BO+hYW7J9E=";
};
+1 -1
pkgs/development/python-modules/pysmartapp/default.nix
···
src = fetchFromGitHub {
owner = "andrewsayre";
-
repo = pname;
rev = version;
hash = "sha256-RiRGOO5l5hcHllyDDGLtQHr51JOTZhAa/wK8BfMqmAY=";
};
···
src = fetchFromGitHub {
owner = "andrewsayre";
+
repo = "pysmartapp";
rev = version;
hash = "sha256-RiRGOO5l5hcHllyDDGLtQHr51JOTZhAa/wK8BfMqmAY=";
};
+1 -1
pkgs/development/python-modules/pysmt/default.nix
···
src = fetchFromGitHub {
owner = "pysmt";
-
repo = pname;
rev = "v${version}";
hash = "sha256-HmEdCJOF04h0z5UPpfYa07b78EEBj5KyVAk6aNRFPEo=";
};
···
src = fetchFromGitHub {
owner = "pysmt";
+
repo = "pysmt";
rev = "v${version}";
hash = "sha256-HmEdCJOF04h0z5UPpfYa07b78EEBj5KyVAk6aNRFPEo=";
};
+1 -1
pkgs/development/python-modules/pysnooz/default.nix
···
src = fetchFromGitHub {
owner = "AustinBrunkhorst";
-
repo = pname;
tag = "v${version}";
hash = "sha256-jOXmaJprU35sdNRrBBx/YUyiDyyaE1qodWksXkTSEe0=";
};
···
src = fetchFromGitHub {
owner = "AustinBrunkhorst";
+
repo = "pysnooz";
tag = "v${version}";
hash = "sha256-jOXmaJprU35sdNRrBBx/YUyiDyyaE1qodWksXkTSEe0=";
};
+1 -1
pkgs/development/python-modules/pysnow/default.nix
···
src = fetchFromGitHub {
owner = "rbw";
-
repo = pname;
rev = version;
hash = "sha256-nKOPCkS2b3ObmBnk/7FTv4o4vwUX+tOtZI5OQQ4HSTY=";
};
···
src = fetchFromGitHub {
owner = "rbw";
+
repo = "pysnow";
rev = version;
hash = "sha256-nKOPCkS2b3ObmBnk/7FTv4o4vwUX+tOtZI5OQQ4HSTY=";
};
+1 -1
pkgs/development/python-modules/pysonos/default.nix
···
# pypi package is missing test fixtures
src = fetchFromGitHub {
owner = "amelchio";
-
repo = pname;
rev = "v${version}";
hash = "sha256-gBOknYHL5nQWFVhCbLN0Ah+1fovcNY4P2myryZnUadk=";
};
···
# pypi package is missing test fixtures
src = fetchFromGitHub {
owner = "amelchio";
+
repo = "pysonos";
rev = "v${version}";
hash = "sha256-gBOknYHL5nQWFVhCbLN0Ah+1fovcNY4P2myryZnUadk=";
};
+1 -1
pkgs/development/python-modules/pyspcwebgw/default.nix
···
src = fetchFromGitHub {
owner = "mbrrg";
-
repo = pname;
tag = "v${version}";
hash = "sha256-gdIrbr25GXaX26B1f7u0NKbqqnAC2tmMFZspzW6I4HI=";
};
···
src = fetchFromGitHub {
owner = "mbrrg";
+
repo = "pyspcwebgw";
tag = "v${version}";
hash = "sha256-gdIrbr25GXaX26B1f7u0NKbqqnAC2tmMFZspzW6I4HI=";
};
+1 -1
pkgs/development/python-modules/pyspf/default.nix
···
src = fetchFromGitHub {
owner = "sdgathman";
-
repo = pname;
rev = "pyspf-${version}";
sha256 = "0bmimlmwrq9glnjc4i6pwch30n3y5wyqmkjfyayxqxkfrixqwydi";
};
···
src = fetchFromGitHub {
owner = "sdgathman";
+
repo = "pyspf";
rev = "pyspf-${version}";
sha256 = "0bmimlmwrq9glnjc4i6pwch30n3y5wyqmkjfyayxqxkfrixqwydi";
};
+2 -2
pkgs/development/python-modules/pyspinel/default.nix
···
pythonOlder,
}:
-
buildPythonPackage rec {
pname = "pyspinel";
version = "unstable-2021-08-19";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "openthread";
-
repo = pname;
rev = "50d104e29eacd92d229f0b7179ec1067f5851c17";
sha256 = "0s2r00zb909cq3dd28i91qbl0nz8cga3g98z84gq5jqkjpiy8269";
};
···
pythonOlder,
}:
+
buildPythonPackage {
pname = "pyspinel";
version = "unstable-2021-08-19";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "openthread";
+
repo = "pyspinel";
rev = "50d104e29eacd92d229f0b7179ec1067f5851c17";
sha256 = "0s2r00zb909cq3dd28i91qbl0nz8cga3g98z84gq5jqkjpiy8269";
};
+1 -1
pkgs/development/python-modules/pyspnego/default.nix
···
src = fetchFromGitHub {
owner = "jborean93";
-
repo = pname;
tag = "v${version}";
hash = "sha256-5aGHCw0d1aFcHLPRMkya0hlHV30aTKshbcOjfPMOFko=";
};
···
src = fetchFromGitHub {
owner = "jborean93";
+
repo = "pyspnego";
tag = "v${version}";
hash = "sha256-5aGHCw0d1aFcHLPRMkya0hlHV30aTKshbcOjfPMOFko=";
};
+1 -1
pkgs/development/python-modules/pysubs2/default.nix
···
src = fetchFromGitHub {
owner = "tkarabela";
-
repo = pname;
rev = version;
hash = "sha256-fKSb7MfBHGft8Tp6excjfkVXKnHRER11X0QxbR1zD4I=";
};
···
src = fetchFromGitHub {
owner = "tkarabela";
+
repo = "pysubs2";
rev = version;
hash = "sha256-fKSb7MfBHGft8Tp6excjfkVXKnHRER11X0QxbR1zD4I=";
};
+1 -1
pkgs/development/python-modules/pysvg-py3/default.nix
···
src = fetchFromGitHub {
owner = "alorence";
-
repo = pname;
rev = version;
sha256 = "1slync0knpcjgl4xpym8w4249iy6vmrwbarpnbjzn9xca8g1h2f0";
};
···
src = fetchFromGitHub {
owner = "alorence";
+
repo = "pysvg-py3";
rev = version;
sha256 = "1slync0knpcjgl4xpym8w4249iy6vmrwbarpnbjzn9xca8g1h2f0";
};
+1 -1
pkgs/development/python-modules/pytaglib/default.nix
···
src = fetchFromGitHub {
owner = "supermihi";
-
repo = pname;
tag = "v${version}";
hash = "sha256-K9K30NFBcmxlYDQQ4YUhGzaPNVmLt0/L0JDrCtyKwLA=";
};
···
src = fetchFromGitHub {
owner = "supermihi";
+
repo = "pytaglib";
tag = "v${version}";
hash = "sha256-K9K30NFBcmxlYDQQ4YUhGzaPNVmLt0/L0JDrCtyKwLA=";
};
+1 -1
pkgs/development/python-modules/pytautulli/default.nix
···
src = fetchFromGitHub {
owner = "ludeeus";
-
repo = pname;
tag = version;
hash = "sha256-5wE8FjLFu1oQkVqnWsbp253dsQ1/QGWC6hHSIFwLajY=";
};
···
src = fetchFromGitHub {
owner = "ludeeus";
+
repo = "pytautulli";
tag = version;
hash = "sha256-5wE8FjLFu1oQkVqnWsbp253dsQ1/QGWC6hHSIFwLajY=";
};
+1 -1
pkgs/development/python-modules/pyte/default.nix
···
src = fetchFromGitHub {
owner = "selectel";
-
repo = pname;
rev = version;
hash = "sha256-u24ltX/LEteiZ2a/ioKqxV2AZgrFmKOHXmySmw21sLE=";
};
···
src = fetchFromGitHub {
owner = "selectel";
+
repo = "pyte";
rev = version;
hash = "sha256-u24ltX/LEteiZ2a/ioKqxV2AZgrFmKOHXmySmw21sLE=";
};
+1 -1
pkgs/development/python-modules/pytesseract/default.nix
···
src = fetchFromGitHub {
owner = "madmaze";
-
repo = pname;
tag = "v${version}";
hash = "sha256-gQMeck6ojlIwyiOCBBhzHHrjQfBMelVksVGd+fyxWZk=";
};
···
src = fetchFromGitHub {
owner = "madmaze";
+
repo = "pytesseract";
tag = "v${version}";
hash = "sha256-gQMeck6ojlIwyiOCBBhzHHrjQfBMelVksVGd+fyxWZk=";
};
+1 -1
pkgs/development/python-modules/pytest-cid/default.nix
···
src = fetchFromGitHub {
owner = "ntninja";
-
repo = pname;
tag = "v${version}";
hash = "sha256-dcL/i5+scmdXh7lfE8+32w9PdHWf+mkunJL1vpJ5+Co=";
};
···
src = fetchFromGitHub {
owner = "ntninja";
+
repo = "pytest-cid";
tag = "v${version}";
hash = "sha256-dcL/i5+scmdXh7lfE8+32w9PdHWf+mkunJL1vpJ5+Co=";
};
+1 -1
pkgs/development/python-modules/pytest-datafiles/default.nix
···
src = fetchFromGitHub {
owner = "omarkohl";
-
repo = pname;
tag = version;
hash = "sha256-YFD8M5TG6VtLRX04R3u0jtYDDlaK32D4ArWxS6x2b/E=";
};
···
src = fetchFromGitHub {
owner = "omarkohl";
+
repo = "pytest-datafiles";
tag = version;
hash = "sha256-YFD8M5TG6VtLRX04R3u0jtYDDlaK32D4ArWxS6x2b/E=";
};
+1 -1
pkgs/development/python-modules/pytest-error-for-skips/default.nix
···
src = fetchFromGitHub {
owner = "jankatins";
-
repo = pname;
rev = version;
sha256 = "04i4jd3bg4lgn2jfh0a0dzg3ml9b2bjv2ndia6b64w96r3r4p3qr";
};
···
src = fetchFromGitHub {
owner = "jankatins";
+
repo = "pytest-error-for-skips";
rev = version;
sha256 = "04i4jd3bg4lgn2jfh0a0dzg3ml9b2bjv2ndia6b64w96r3r4p3qr";
};
+1 -1
pkgs/development/python-modules/pytest-golden/default.nix
···
src = fetchFromGitHub {
owner = "oprypin";
-
repo = pname;
tag = "v${version}";
hash = "sha256-l5fXWDK6gWJc3dkYFTokI9tWvawMRnF0td/lSwqkYXE=";
};
···
src = fetchFromGitHub {
owner = "oprypin";
+
repo = "pytest-golden";
tag = "v${version}";
hash = "sha256-l5fXWDK6gWJc3dkYFTokI9tWvawMRnF0td/lSwqkYXE=";
};
+1 -1
pkgs/development/python-modules/pytest-isort/default.nix
···
src = fetchFromGitHub {
owner = "stephrdev";
-
repo = pname;
tag = version;
hash = "sha256-fMt2tYc+Ngb57T/VJYxI2UN25qvIrgIsEoImVIitDK4=";
};
···
src = fetchFromGitHub {
owner = "stephrdev";
+
repo = "pytest-isort";
tag = version;
hash = "sha256-fMt2tYc+Ngb57T/VJYxI2UN25qvIrgIsEoImVIitDK4=";
};
+1 -1
pkgs/development/python-modules/pytest-logdog/default.nix
···
src = fetchFromGitHub {
owner = "ods";
-
repo = pname;
rev = version;
hash = "sha256-Tmoq+KAGzn0MMj29rukDfAc4LSIwC8DoMTuBAppV32I=";
};
···
src = fetchFromGitHub {
owner = "ods";
+
repo = "pytest-logdog";
rev = version;
hash = "sha256-Tmoq+KAGzn0MMj29rukDfAc4LSIwC8DoMTuBAppV32I=";
};
+1 -1
pkgs/development/python-modules/pytest-mockservers/default.nix
···
src = fetchFromGitHub {
owner = "Gr1N";
-
repo = pname;
rev = version;
hash = "sha256-Mb3wSbambC1h+lFI+fafwZzm78IvADNAsF/Uw60DFHc=";
};
···
src = fetchFromGitHub {
owner = "Gr1N";
+
repo = "pytest-mockservers";
rev = version;
hash = "sha256-Mb3wSbambC1h+lFI+fafwZzm78IvADNAsF/Uw60DFHc=";
};
+1 -1
pkgs/development/python-modules/pytest-parallel/default.nix
···
src = fetchFromGitHub {
owner = "kevlened";
-
repo = pname;
tag = version;
hash = "sha256-ddpoWBTf7Zor569p6uOMjHSTx3Qa551f4mSwyTLDdBU=";
};
···
src = fetchFromGitHub {
owner = "kevlened";
+
repo = "pytest-parallel";
tag = version;
hash = "sha256-ddpoWBTf7Zor569p6uOMjHSTx3Qa551f4mSwyTLDdBU=";
};
+1 -1
pkgs/development/python-modules/pytest-param-files/default.nix
···
src = fetchFromGitHub {
owner = "chrisjsewell";
-
repo = pname;
tag = "v${version}";
hash = "sha256-hgEEfKf9Kmah5WDNHoFWQJKLOs9Z5BDHiebXCdDc1zE=";
};
···
src = fetchFromGitHub {
owner = "chrisjsewell";
+
repo = "pytest-param-files";
tag = "v${version}";
hash = "sha256-hgEEfKf9Kmah5WDNHoFWQJKLOs9Z5BDHiebXCdDc1zE=";
};
+1 -1
pkgs/development/python-modules/pytest-raises/default.nix
···
src = fetchFromGitHub {
owner = "Lemmons";
-
repo = pname;
tag = version;
hash = "sha256-wmtWPWwe1sFbWSYxs5ZXDUZM1qvjRGMudWdjQeskaz0=";
};
···
src = fetchFromGitHub {
owner = "Lemmons";
+
repo = "pytest-raises";
tag = version;
hash = "sha256-wmtWPWwe1sFbWSYxs5ZXDUZM1qvjRGMudWdjQeskaz0=";
};
+1 -1
pkgs/development/python-modules/pytest-randomly/default.nix
···
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
-
repo = pname;
owner = "pytest-dev";
rev = version;
hash = "sha256-bxbW22Nf/0hfJYSiz3xdrNCzrb7vZwuVvSIrWl0Bkv4=";
···
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
+
repo = "pytest-randomly";
owner = "pytest-dev";
rev = version;
hash = "sha256-bxbW22Nf/0hfJYSiz3xdrNCzrb7vZwuVvSIrWl0Bkv4=";
+1 -1
pkgs/development/python-modules/pytest-resource-path/default.nix
···
src = fetchFromGitHub {
owner = "yukihiko-shinoda";
-
repo = pname;
rev = "v${version}";
sha256 = "1siv3pk4fsabz254fdzr7c0pxy124habnbw4ym66pfk883fr96g2";
};
···
src = fetchFromGitHub {
owner = "yukihiko-shinoda";
+
repo = "pytest-resource-path";
rev = "v${version}";
sha256 = "1siv3pk4fsabz254fdzr7c0pxy124habnbw4ym66pfk883fr96g2";
};
+1 -1
pkgs/development/python-modules/pytest-snapshot/default.nix
···
src = fetchFromGitHub {
owner = "joseph-roitman";
-
repo = pname;
tag = "v${version}";
hash = "sha256-0PZu9wL29iEppLxxbl4D0E4WfOHe61KUUld003cRBRU=";
};
···
src = fetchFromGitHub {
owner = "joseph-roitman";
+
repo = "pytest-snapshot";
tag = "v${version}";
hash = "sha256-0PZu9wL29iEppLxxbl4D0E4WfOHe61KUUld003cRBRU=";
};
+1 -1
pkgs/development/python-modules/pytest-testmon/default.nix
···
src = fetchFromGitHub {
owner = "tarpas";
-
repo = pname;
tag = "v${version}";
hash = "sha256-LSp3GkvyZ8wX6qelGy4PdCliGIzXo2nJNrYqxdSo/wM=";
};
···
src = fetchFromGitHub {
owner = "tarpas";
+
repo = "pytest-testmon";
tag = "v${version}";
hash = "sha256-LSp3GkvyZ8wX6qelGy4PdCliGIzXo2nJNrYqxdSo/wM=";
};
+2 -2
pkgs/development/python-modules/pytest-tornasync/default.nix
···
tornado,
}:
-
buildPythonPackage rec {
pname = "pytest-tornasync";
version = "0.6.0.post2";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "eukaryote";
-
repo = pname;
# upstream does not keep git tags in sync with pypy releases
# https://github.com/eukaryote/pytest-tornasync/issues/9
rev = "c5f013f1f727f1ca1fcf8cc748bba7f4a2d79e56";
···
tornado,
}:
+
buildPythonPackage {
pname = "pytest-tornasync";
version = "0.6.0.post2";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "eukaryote";
+
repo = "pytest-tornasync";
# upstream does not keep git tags in sync with pypy releases
# https://github.com/eukaryote/pytest-tornasync/issues/9
rev = "c5f013f1f727f1ca1fcf8cc748bba7f4a2d79e56";
+1 -1
pkgs/development/python-modules/pytest-trio/default.nix
···
src = fetchFromGitHub {
owner = "python-trio";
-
repo = pname;
rev = "v${version}";
sha256 = "sha256-gUH35Yk/pBD2EdCEt8D0XQKWU8BwmX5xtAW10qRhoYk=";
};
···
src = fetchFromGitHub {
owner = "python-trio";
+
repo = "pytest-trio";
rev = "v${version}";
sha256 = "sha256-gUH35Yk/pBD2EdCEt8D0XQKWU8BwmX5xtAW10qRhoYk=";
};
+1 -1
pkgs/development/python-modules/pytest-vcr/default.nix
···
src = fetchFromGitHub {
owner = "ktosiek";
-
repo = pname;
rev = version;
sha256 = "1i6fin91mklvbi8jzfiswvwf1m91f43smpj36a17xrzk4gisfs6i";
};
···
src = fetchFromGitHub {
owner = "ktosiek";
+
repo = "pytest-vcr";
rev = version;
sha256 = "1i6fin91mklvbi8jzfiswvwf1m91f43smpj36a17xrzk4gisfs6i";
};
+1 -1
pkgs/development/python-modules/python-ctags3/default.nix
···
src = fetchFromGitHub {
owner = "universal-ctags";
-
repo = pname;
rev = version;
hash = "sha256-XVsZckNVJ1H5q8FzqoVd1UWRw0zOygvRtb7arX9dwGE=";
};
···
src = fetchFromGitHub {
owner = "universal-ctags";
+
repo = "python-ctags3";
rev = version;
hash = "sha256-XVsZckNVJ1H5q8FzqoVd1UWRw0zOygvRtb7arX9dwGE=";
};
+1 -1
pkgs/development/python-modules/python-decouple/default.nix
···
src = fetchFromGitHub {
owner = "HBNetwork";
-
repo = pname;
tag = "v${version}";
hash = "sha256-F9Gu7Y/dJhwOJi/ZaoVclF3+4U/N5JdvpXwgGB3SF3Q=";
};
···
src = fetchFromGitHub {
owner = "HBNetwork";
+
repo = "python-decouple";
tag = "v${version}";
hash = "sha256-F9Gu7Y/dJhwOJi/ZaoVclF3+4U/N5JdvpXwgGB3SF3Q=";
};
+1 -1
pkgs/development/python-modules/python-frontmatter/default.nix
···
src = fetchFromGitHub {
owner = "eyeseast";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-Sr0RbNVk87Zu01U7nkuPUSnl1bm6G72EZDP/eDn099s=";
};
···
src = fetchFromGitHub {
owner = "eyeseast";
+
repo = "python-frontmatter";
tag = "v${version}";
sha256 = "sha256-Sr0RbNVk87Zu01U7nkuPUSnl1bm6G72EZDP/eDn099s=";
};
+1 -1
pkgs/development/python-modules/python-fullykiosk/default.nix
···
src = fetchFromGitHub {
owner = "cgarwood";
-
repo = pname;
tag = version;
hash = "sha256-+JBgBi05zNgIt2cXlHjFPI6nBFR7SpMCWIQHKtnZeX4=";
};
···
src = fetchFromGitHub {
owner = "cgarwood";
+
repo = "python-fullykiosk";
tag = version;
hash = "sha256-+JBgBi05zNgIt2cXlHjFPI6nBFR7SpMCWIQHKtnZeX4=";
};
+1 -1
pkgs/development/python-modules/python-gammu/default.nix
···
src = fetchFromGitHub {
owner = "gammu";
-
repo = pname;
rev = version;
hash = "sha256-lFQBrKWwdvUScwsBva08izZVeVDn1u+ldzixtL9YTpA=";
};
···
src = fetchFromGitHub {
owner = "gammu";
+
repo = "python-gammu";
rev = version;
hash = "sha256-lFQBrKWwdvUScwsBva08izZVeVDn1u+ldzixtL9YTpA=";
};
+1 -1
pkgs/development/python-modules/python-ironicclient/default.nix
···
src = fetchFromGitHub {
owner = "openstack";
-
repo = pname;
tag = version;
hash = "sha256-HqsOMvJ8SK8IEZgeClLd0TnQLBweBEru0Bw4WRSDG7s=";
};
···
src = fetchFromGitHub {
owner = "openstack";
+
repo = "python-ironicclient";
tag = version;
hash = "sha256-HqsOMvJ8SK8IEZgeClLd0TnQLBweBEru0Bw4WRSDG7s=";
};
+1 -1
pkgs/development/python-modules/python-lsp-jsonrpc/default.nix
···
src = fetchFromGitHub {
owner = "python-lsp";
-
repo = pname;
tag = "v${version}";
hash = "sha256-5WN/31e6WCgXVzevMuQbNjyo/2jjWDF+m48nrLKS+64=";
};
···
src = fetchFromGitHub {
owner = "python-lsp";
+
repo = "python-lsp-jsonrpc";
tag = "v${version}";
hash = "sha256-5WN/31e6WCgXVzevMuQbNjyo/2jjWDF+m48nrLKS+64=";
};
+1 -1
pkgs/development/python-modules/python-ndn/default.nix
···
src = fetchFromGitHub {
owner = "named-data";
-
repo = pname;
tag = "v${version}";
hash = "sha256-8fcBIcZ2l6mkKe9YQe5+5fh7+vK9qxzBO2kLRUONumQ=";
};
···
src = fetchFromGitHub {
owner = "named-data";
+
repo = "python-ndn";
tag = "v${version}";
hash = "sha256-8fcBIcZ2l6mkKe9YQe5+5fh7+vK9qxzBO2kLRUONumQ=";
};
+1 -1
pkgs/development/python-modules/python-pam/default.nix
···
src = fetchFromGitHub {
owner = "FirefighterBlu3";
-
repo = pname;
tag = "v${version}";
hash = "sha256-MR9LYXtkbltAmn7yoyyKZn4yMHyh3rj/i/pA8nJy2xU=";
};
···
src = fetchFromGitHub {
owner = "FirefighterBlu3";
+
repo = "python-pam";
tag = "v${version}";
hash = "sha256-MR9LYXtkbltAmn7yoyyKZn4yMHyh3rj/i/pA8nJy2xU=";
};
+1 -1
pkgs/development/python-modules/python-pkcs11/default.nix
···
src = fetchFromGitHub {
owner = "danni";
-
repo = pname;
rev = "v${version}";
sha256 = "0kncbipfpsb7m7mhv5s5b9wk604h1j08i2j26fn90pklgqll0xhv";
};
···
src = fetchFromGitHub {
owner = "danni";
+
repo = "python-pkcs11";
rev = "v${version}";
sha256 = "0kncbipfpsb7m7mhv5s5b9wk604h1j08i2j26fn90pklgqll0xhv";
};
+1 -1
pkgs/development/python-modules/python-rabbitair/default.nix
···
src = fetchFromGitHub {
owner = "rabbit-air";
-
repo = pname;
rev = "v${version}";
hash = "sha256-CGr7NvnGRNTiKq5BpB/zmfgyd/2ggTbO0nj+Q+MavTs=";
};
···
src = fetchFromGitHub {
owner = "rabbit-air";
+
repo = "python-rabbitair";
rev = "v${version}";
hash = "sha256-CGr7NvnGRNTiKq5BpB/zmfgyd/2ggTbO0nj+Q+MavTs=";
};
+1 -1
pkgs/development/python-modules/python-twitter/default.nix
···
src = fetchFromGitHub {
owner = "bear";
-
repo = pname;
rev = "v${version}";
sha256 = "08ydmf6dcd416cvw6xq1wxsz6b9s21f2mf9fh3y4qz9swj6n9h8z";
};
···
src = fetchFromGitHub {
owner = "bear";
+
repo = "python-twitter";
rev = "v${version}";
sha256 = "08ydmf6dcd416cvw6xq1wxsz6b9s21f2mf9fh3y4qz9swj6n9h8z";
};
+1 -1
pkgs/development/python-modules/python-utils/default.nix
···
src = fetchFromGitHub {
owner = "WoLpH";
-
repo = pname;
tag = "v${version}";
hash = "sha256-lzLzYI5jShfIwQqvfA8UtPjGawXE80ww7jb/gPzpeDo=";
};
···
src = fetchFromGitHub {
owner = "WoLpH";
+
repo = "python-utils";
tag = "v${version}";
hash = "sha256-lzLzYI5jShfIwQqvfA8UtPjGawXE80ww7jb/gPzpeDo=";
};
+1 -1
pkgs/development/python-modules/python3-application/default.nix
···
src = fetchFromGitHub {
owner = "AGProjects";
-
repo = pname;
rev = "release-${version}";
hash = "sha256-L7KN6rKkbjNmkSoy8vdMYpXSBkWN7afNpreJO0twjq8=";
};
···
src = fetchFromGitHub {
owner = "AGProjects";
+
repo = "python3-application";
rev = "release-${version}";
hash = "sha256-L7KN6rKkbjNmkSoy8vdMYpXSBkWN7afNpreJO0twjq8=";
};
-13
pkgs/development/python-modules/pythreejs/fix-re.error.patch
···
-
diff --git a/setupbase.py b/setupbase.py
-
index 0ce0ac8..7762e23 100644
-
--- a/setupbase.py
-
+++ b/setupbase.py
-
@@ -659,7 +659,7 @@ def _translate_glob(pat):
-
translated_parts.append(_translate_glob_part(part))
-
os_sep_class = '[%s]' % re.escape(SEPARATORS)
-
res = _join_translated(translated_parts, os_sep_class)
-
- return '{res}\\Z(?ms)'.format(res=res)
-
+ return '(?ms){res}\\Z'.format(res=res)
-
-
-
def _join_translated(translated_parts, os_sep_class):
···
+1 -1
pkgs/development/python-modules/pytimeparse2/default.nix
···
src = fetchFromGitHub {
owner = "onegreyonewhite";
-
repo = pname;
tag = version;
hash = "sha256-zWRbSohTvbVd3GcRRoxH/UReVGYHC0YmbNgbt8N0X48=";
};
···
src = fetchFromGitHub {
owner = "onegreyonewhite";
+
repo = "pytimeparse2";
tag = version;
hash = "sha256-zWRbSohTvbVd3GcRRoxH/UReVGYHC0YmbNgbt8N0X48=";
};
+1 -1
pkgs/development/python-modules/pytm/default.nix
···
src = fetchFromGitHub {
owner = "izar";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-MseV1ucDCzSM36zx04g9v5euDX0t74KqUSB4+brHzt8=";
};
···
src = fetchFromGitHub {
owner = "izar";
+
repo = "pytm";
tag = "v${version}";
sha256 = "sha256-MseV1ucDCzSM36zx04g9v5euDX0t74KqUSB4+brHzt8=";
};
+1 -1
pkgs/development/python-modules/pytomlpp/default.nix
···
src = fetchFromGitHub {
owner = "bobfang1992";
-
repo = pname;
rev = "v${version}";
fetchSubmodules = true;
hash = "sha256-QJeXvj1M3Vq5ctmx7RhczONsPRXAecv3WhJgKWtNK+M=";
···
src = fetchFromGitHub {
owner = "bobfang1992";
+
repo = "pytomlpp";
rev = "v${version}";
fetchSubmodules = true;
hash = "sha256-QJeXvj1M3Vq5ctmx7RhczONsPRXAecv3WhJgKWtNK+M=";
+2 -2
pkgs/development/python-modules/pytricia/default.nix
···
fetchFromGitHub,
}:
-
buildPythonPackage rec {
pname = "pytricia";
version = "unstable-2019-01-16";
format = "setuptools";
src = fetchFromGitHub {
owner = "jsommers";
-
repo = pname;
rev = "4ba88f68c3125f789ca8cd1cfae156e1464bde87";
sha256 = "0qp5774xkm700g35k5c76pck8pdzqlyzbaqgrz76a1yh67s2ri8h";
};
···
fetchFromGitHub,
}:
+
buildPythonPackage {
pname = "pytricia";
version = "unstable-2019-01-16";
format = "setuptools";
src = fetchFromGitHub {
owner = "jsommers";
+
repo = "pytricia";
rev = "4ba88f68c3125f789ca8cd1cfae156e1464bde87";
sha256 = "0qp5774xkm700g35k5c76pck8pdzqlyzbaqgrz76a1yh67s2ri8h";
};
+1 -1
pkgs/development/python-modules/pyu2f/default.nix
···
src = fetchFromGitHub {
owner = "google";
-
repo = pname;
tag = version;
sha256 = "0mx7bn1p3n0fxyxa82wg3c719hby7vqkxv57fhf7zvhlg2zfnr0v";
};
···
src = fetchFromGitHub {
owner = "google";
+
repo = "pyu2f";
tag = version;
sha256 = "0mx7bn1p3n0fxyxa82wg3c719hby7vqkxv57fhf7zvhlg2zfnr0v";
};
+1 -1
pkgs/development/python-modules/pyupgrade/default.nix
···
src = fetchFromGitHub {
owner = "asottile";
-
repo = pname;
rev = "v${version}";
hash = "sha256-bijW1uxoaVKLO0Psv3JeAG6rKeTwGa9ZW06VU1qFrrU=";
};
···
src = fetchFromGitHub {
owner = "asottile";
+
repo = "pyupgrade";
rev = "v${version}";
hash = "sha256-bijW1uxoaVKLO0Psv3JeAG6rKeTwGa9ZW06VU1qFrrU=";
};
+1 -1
pkgs/development/python-modules/pyuptimerobot/default.nix
···
src = fetchFromGitHub {
owner = "ludeeus";
-
repo = pname;
tag = version;
hash = "sha256-hy/hmXxxEb44X8JUszoA1YF/41y7GkQqC4uS+Pax6WA=";
};
···
src = fetchFromGitHub {
owner = "ludeeus";
+
repo = "pyuptimerobot";
tag = version;
hash = "sha256-hy/hmXxxEb44X8JUszoA1YF/41y7GkQqC4uS+Pax6WA=";
};
+1 -1
pkgs/development/python-modules/pyversasense/default.nix
···
src = fetchFromGitHub {
owner = "imstevenxyz";
-
repo = pname;
rev = "v${version}";
sha256 = "vTaDEwImWDMInwti0Jj+j+RFEtXOOKtiH5wOMD6ZmJk=";
};
···
src = fetchFromGitHub {
owner = "imstevenxyz";
+
repo = "pyversasense";
rev = "v${version}";
sha256 = "vTaDEwImWDMInwti0Jj+j+RFEtXOOKtiH5wOMD6ZmJk=";
};
+1 -1
pkgs/development/python-modules/pyvis/default.nix
···
src = fetchFromGitHub {
owner = "WestHealth";
-
repo = pname;
tag = "v${version}";
hash = "sha256-eo9Mk2c0hrBarCrzwmkXha3Qt4Bl1qR7Lhl9EkUx96E=";
};
···
src = fetchFromGitHub {
owner = "WestHealth";
+
repo = "pyvis";
tag = "v${version}";
hash = "sha256-eo9Mk2c0hrBarCrzwmkXha3Qt4Bl1qR7Lhl9EkUx96E=";
};
+1 -1
pkgs/development/python-modules/pyvmomi/default.nix
···
src = fetchFromGitHub {
owner = "vmware";
-
repo = pname;
tag = "v${version}";
hash = "sha256-wJe45r9fWNkg8oWJZ47bcqoWzOvxpO4soV2SU4N0tb0=";
};
···
src = fetchFromGitHub {
owner = "vmware";
+
repo = "pyvmomi";
tag = "v${version}";
hash = "sha256-wJe45r9fWNkg8oWJZ47bcqoWzOvxpO4soV2SU4N0tb0=";
};
+1 -1
pkgs/development/python-modules/pywaterkotte/default.nix
···
src = fetchFromGitHub {
owner = "chboland";
-
repo = pname;
tag = "v${version}";
hash = "sha256-zK0x6LyXPPNPA20Zq+S1B1q7ZWGxQmWf4JxEfjNkPQw=";
};
···
src = fetchFromGitHub {
owner = "chboland";
+
repo = "pywaterkotte";
tag = "v${version}";
hash = "sha256-zK0x6LyXPPNPA20Zq+S1B1q7ZWGxQmWf4JxEfjNkPQw=";
};
+1 -1
pkgs/development/python-modules/pyweatherflowrest/default.nix
···
src = fetchFromGitHub {
owner = "briis";
-
repo = pname;
tag = "v${version}";
hash = "sha256-l1V3HgzqnnoY6sWHwfgBtcIR782RwKhekY2qOLrUMNY=";
};
···
src = fetchFromGitHub {
owner = "briis";
+
repo = "pyweatherflowrest";
tag = "v${version}";
hash = "sha256-l1V3HgzqnnoY6sWHwfgBtcIR782RwKhekY2qOLrUMNY=";
};
+1 -1
pkgs/development/python-modules/pywizlight/default.nix
···
src = fetchFromGitHub {
owner = "sbidy";
-
repo = pname;
rev = "v${version}";
hash = "sha256-JT0Ud17U9etByaDVu9+hcadymze1rfj+mEK6nqksuWc=";
};
···
src = fetchFromGitHub {
owner = "sbidy";
+
repo = "pywizlight";
rev = "v${version}";
hash = "sha256-JT0Ud17U9etByaDVu9+hcadymze1rfj+mEK6nqksuWc=";
};
+1 -1
pkgs/development/python-modules/pyws66i/default.nix
···
src = fetchFromGitHub {
owner = "ssaenger";
-
repo = pname;
rev = "v${version}";
hash = "sha256-NTL2+xLqSNsz4YdUTwr0nFjhm1NNgB8qDnWSoE2sizY=";
};
···
src = fetchFromGitHub {
owner = "ssaenger";
+
repo = "pyws66i";
rev = "v${version}";
hash = "sha256-NTL2+xLqSNsz4YdUTwr0nFjhm1NNgB8qDnWSoE2sizY=";
};
+1 -1
pkgs/development/python-modules/pyxbe/default.nix
···
src = fetchFromGitHub {
owner = "mborgerson";
-
repo = pname;
tag = "v${version}";
hash = "sha256-iLzGGgizUbaEG1xrNq4WDaWrGtcaLwAYgn4NGYiSDBo=";
};
···
src = fetchFromGitHub {
owner = "mborgerson";
+
repo = "pyxbe";
tag = "v${version}";
hash = "sha256-iLzGGgizUbaEG1xrNq4WDaWrGtcaLwAYgn4NGYiSDBo=";
};
+1 -1
pkgs/development/python-modules/pyxdg/default.nix
···
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "xdg";
-
repo = pname;
rev = "rel-${version}";
hash = "sha256-TrFQzfkXabmfpGYwhxD1UVY1F645KycfSPPrMJFAe+0=";
};
···
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "xdg";
+
repo = "pyxdg";
rev = "rel-${version}";
hash = "sha256-TrFQzfkXabmfpGYwhxD1UVY1F645KycfSPPrMJFAe+0=";
};
+2 -2
pkgs/development/python-modules/pyxl3/default.nix
···
isPy27,
}:
-
buildPythonPackage rec {
pname = "pyxl3";
version = "1.4";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "gvanrossum";
-
repo = pname;
rev = "e6588c12caee49c43faf6aa260f04d7e971f6aa8";
hash = "sha256-8nKQgwLXPVgPxNRF4CryKJb7+llDsZHis5VctxqpIRo=";
};
···
isPy27,
}:
+
buildPythonPackage {
pname = "pyxl3";
version = "1.4";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "gvanrossum";
+
repo = "pyxl3";
rev = "e6588c12caee49c43faf6aa260f04d7e971f6aa8";
hash = "sha256-8nKQgwLXPVgPxNRF4CryKJb7+llDsZHis5VctxqpIRo=";
};
+1 -1
pkgs/development/python-modules/pyzerproc/default.nix
···
src = fetchFromGitHub {
owner = "emlove";
-
repo = pname;
tag = version;
hash = "sha256-vS0sk/KjDhWispZvCuGlmVLLfeFymHqxwNzNqNRhg6k=";
};
···
src = fetchFromGitHub {
owner = "emlove";
+
repo = "pyzerproc";
tag = version;
hash = "sha256-vS0sk/KjDhWispZvCuGlmVLLfeFymHqxwNzNqNRhg6k=";
};
+1 -1
pkgs/development/python-modules/qasync/default.nix
···
src = fetchFromGitHub {
owner = "CabbageDevelopment";
-
repo = pname;
tag = "v${version}";
hash = "sha256-oXzwilhJ1PhodQpOZjnV9gFuoDy/zXWva9LhhK3T00g=";
};
···
src = fetchFromGitHub {
owner = "CabbageDevelopment";
+
repo = "qasync";
tag = "v${version}";
hash = "sha256-oXzwilhJ1PhodQpOZjnV9gFuoDy/zXWva9LhhK3T00g=";
};
+1 -1
pkgs/development/python-modules/qpageview/default.nix
···
src = fetchFromGitHub {
owner = "frescobaldi";
-
repo = pname;
tag = "v${version}";
hash = "sha256-UADC+DH3eG1pqlC9BRsqGQQjJcpfwWWVq4O7aFGLxLA=";
};
···
src = fetchFromGitHub {
owner = "frescobaldi";
+
repo = "qpageview";
tag = "v${version}";
hash = "sha256-UADC+DH3eG1pqlC9BRsqGQQjJcpfwWWVq4O7aFGLxLA=";
};
+1 -1
pkgs/development/python-modules/qtawesome/default.nix
···
src = fetchFromGitHub {
owner = "spyder-ide";
-
repo = pname;
tag = "v${version}";
hash = "sha256-VjUlP+5QU9ApD09UNvF48b0gepCUpVO6U6zYaKm0KoE=";
};
···
src = fetchFromGitHub {
owner = "spyder-ide";
+
repo = "qtawesome";
tag = "v${version}";
hash = "sha256-VjUlP+5QU9ApD09UNvF48b0gepCUpVO6U6zYaKm0KoE=";
};
+1 -1
pkgs/development/python-modules/qualysclient/default.nix
···
src = fetchFromGitHub {
owner = "woodtechie1428";
-
repo = pname;
tag = "v${version}";
hash = "sha256-+SZICysgSC4XeXC9CCl6Yxb47V9c1eMp7KcpH8J7kK0=";
};
···
src = fetchFromGitHub {
owner = "woodtechie1428";
+
repo = "qualysclient";
tag = "v${version}";
hash = "sha256-+SZICysgSC4XeXC9CCl6Yxb47V9c1eMp7KcpH8J7kK0=";
};
+1 -1
pkgs/development/python-modules/quantulum3/default.nix
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "nielstron";
-
repo = pname;
rev = "9dafd76d3586aa5ea1b96164d86c73037e827294";
hash = "sha256-fHztPeTbMp1aYsj+STYWzHgwdY0Q9078qXpXxtA8pPs=";
};
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "nielstron";
+
repo = "quantulum3";
rev = "9dafd76d3586aa5ea1b96164d86c73037e827294";
hash = "sha256-fHztPeTbMp1aYsj+STYWzHgwdY0Q9078qXpXxtA8pPs=";
};
+1 -1
pkgs/development/python-modules/questionary/default.nix
···
src = fetchFromGitHub {
owner = "tmbo";
-
repo = pname;
tag = version;
hash = "sha256-HiQsOkG3oK+hnyeFjebnVASxpZhUPGBGz69JvPO43fM=";
};
···
src = fetchFromGitHub {
owner = "tmbo";
+
repo = "questionary";
tag = version;
hash = "sha256-HiQsOkG3oK+hnyeFjebnVASxpZhUPGBGz69JvPO43fM=";
};
+1 -1
pkgs/development/python-modules/radian/default.nix
···
src = fetchFromGitHub {
owner = "randy3k";
-
repo = pname;
tag = "v${version}";
hash = "sha256-gz2VczAgVbvISzvY/v0GvZ/Erv6ipZwPU61r6OJ+3Fo=";
};
···
src = fetchFromGitHub {
owner = "randy3k";
+
repo = "radian";
tag = "v${version}";
hash = "sha256-gz2VczAgVbvISzvY/v0GvZ/Erv6ipZwPU61r6OJ+3Fo=";
};
+1 -1
pkgs/development/python-modules/radiotherm/default.nix
···
src = fetchFromGitHub {
owner = "mhrivnak";
-
repo = pname;
rev = version;
sha256 = "0p37pc7l2malmjfkdlh4q2cfa6dqpsk1rah2j2xil0pj57ai6bks";
};
···
src = fetchFromGitHub {
owner = "mhrivnak";
+
repo = "radiotherm";
rev = version;
sha256 = "0p37pc7l2malmjfkdlh4q2cfa6dqpsk1rah2j2xil0pj57ai6bks";
};
+2 -2
pkgs/development/python-modules/rainbowstream/default.nix
···
zlib,
}:
-
buildPythonPackage rec {
pname = "rainbowstream";
version = "1.5.5";
format = "setuptools";
src = fetchFromGitHub {
owner = "orakaro";
-
repo = pname;
# Request for tagging, https://github.com/orakaro/rainbowstream/issues/314
rev = "96141fac10675e0775d703f65a59c4477a48c57e";
sha256 = "0j0qcc428lk9b3l0cr2j418gd6wd5k4160ham2zn2mmdmxn5bldg";
···
zlib,
}:
+
buildPythonPackage {
pname = "rainbowstream";
version = "1.5.5";
format = "setuptools";
src = fetchFromGitHub {
owner = "orakaro";
+
repo = "rainbowstream";
# Request for tagging, https://github.com/orakaro/rainbowstream/issues/314
rev = "96141fac10675e0775d703f65a59c4477a48c57e";
sha256 = "0j0qcc428lk9b3l0cr2j418gd6wd5k4160ham2zn2mmdmxn5bldg";
+1 -1
pkgs/development/python-modules/rank-bm25/default.nix
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "dorianbrown";
-
repo = pname;
rev = version;
hash = "sha256-+BxQBflMm2AvCLAFFj52Jpkqn+KErwYXU1wztintgOg=";
};
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "dorianbrown";
+
repo = "rank-bm25";
rev = version;
hash = "sha256-+BxQBflMm2AvCLAFFj52Jpkqn+KErwYXU1wztintgOg=";
};
+1 -1
pkgs/development/python-modules/ratelimit/default.nix
···
src = fetchFromGitHub {
owner = "tomasbasham";
-
repo = pname;
rev = "v${version}";
sha256 = "04hy3hhh5xdqcsz0lx8j18zbj88kh5ik4wyi5d3a5sfy2hx70in2";
};
···
src = fetchFromGitHub {
owner = "tomasbasham";
+
repo = "ratelimit";
rev = "v${version}";
sha256 = "04hy3hhh5xdqcsz0lx8j18zbj88kh5ik4wyi5d3a5sfy2hx70in2";
};
+1 -1
pkgs/development/python-modules/rchitect/default.nix
···
src = fetchFromGitHub {
owner = "randy3k";
-
repo = pname;
tag = "v${version}";
hash = "sha256-M7OWDo3mEEOYtjIpzPIpzPMBtv2TZJKJkSfHczZYS8Y=";
};
···
src = fetchFromGitHub {
owner = "randy3k";
+
repo = "rchitect";
tag = "v${version}";
hash = "sha256-M7OWDo3mEEOYtjIpzPIpzPMBtv2TZJKJkSfHczZYS8Y=";
};
+1 -1
pkgs/development/python-modules/recommonmark/default.nix
···
src = fetchFromGitHub {
owner = "rtfd";
-
repo = pname;
rev = version;
sha256 = "0kwm4smxbgq0c0ybkxfvlgrfb3gq9amdw94141jyykk9mmz38379";
};
···
src = fetchFromGitHub {
owner = "rtfd";
+
repo = "recommonmark";
rev = version;
sha256 = "0kwm4smxbgq0c0ybkxfvlgrfb3gq9amdw94141jyykk9mmz38379";
};
+2 -2
pkgs/development/python-modules/regional/default.nix
···
pythonOlder,
}:
-
buildPythonPackage rec {
pname = "regional";
version = "1.1.2";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "freeman-lab";
-
repo = pname;
rev = "e3a29c58982e5cd3d5700131ac96e5e0b84fb981"; # no tags in repo
hash = "sha256-u88v9H9RZ9cgtSat73QEnHr3gZGL8DmBZ0XphMuoDw8=";
};
···
pythonOlder,
}:
+
buildPythonPackage {
pname = "regional";
version = "1.1.2";
format = "setuptools";
···
src = fetchFromGitHub {
owner = "freeman-lab";
+
repo = "regional";
rev = "e3a29c58982e5cd3d5700131ac96e5e0b84fb981"; # no tags in repo
hash = "sha256-u88v9H9RZ9cgtSat73QEnHr3gZGL8DmBZ0XphMuoDw8=";
};
+1 -1
pkgs/development/python-modules/releases/default.nix
···
src = fetchFromGitHub {
owner = "bitprophet";
-
repo = pname;
rev = version;
hash = "sha256-IgEKAUk97R3ZvqvexD/ptT8i0uf48K+DKkk4q3pn3G8=";
};
···
src = fetchFromGitHub {
owner = "bitprophet";
+
repo = "releases";
rev = version;
hash = "sha256-IgEKAUk97R3ZvqvexD/ptT8i0uf48K+DKkk4q3pn3G8=";
};
+1 -1
pkgs/development/python-modules/reolink/default.nix
···
src = fetchFromGitHub {
owner = "fwestenberg";
-
repo = pname;
tag = "v${version}";
hash = "sha256-DZcTfmzO9rBhhRN2RkgoPwUPE+LPPeZgc8kmhYU9V2I=";
};
···
src = fetchFromGitHub {
owner = "fwestenberg";
+
repo = "reolink";
tag = "v${version}";
hash = "sha256-DZcTfmzO9rBhhRN2RkgoPwUPE+LPPeZgc8kmhYU9V2I=";
};
+1 -1
pkgs/development/python-modules/requests-credssp/default.nix
···
src = fetchFromGitHub {
owner = "jborean93";
-
repo = pname;
rev = "v${version}";
hash = "sha256-HHLEmQ+mNjMjpR6J+emrKFM+2PiYq32o7Gnoo0gUrNA=";
};
···
src = fetchFromGitHub {
owner = "jborean93";
+
repo = "requests-credssp";
rev = "v${version}";
hash = "sha256-HHLEmQ+mNjMjpR6J+emrKFM+2PiYq32o7Gnoo0gUrNA=";
};
+1 -1
pkgs/development/python-modules/requests-http-signature/default.nix
···
src = fetchFromGitHub {
owner = "pyauth";
-
repo = pname;
rev = "v${version}";
hash = "sha256-sW2vYqT/nY27DvEKHdptc3dUpuqKmD7PLMs+Xp+cpeU=";
};
···
src = fetchFromGitHub {
owner = "pyauth";
+
repo = "requests-http-signature";
rev = "v${version}";
hash = "sha256-sW2vYqT/nY27DvEKHdptc3dUpuqKmD7PLMs+Xp+cpeU=";
};
+1 -1
pkgs/development/python-modules/requests-kerberos/default.nix
···
src = fetchFromGitHub {
owner = "requests";
-
repo = pname;
rev = "v${version}";
hash = "sha256-s1Q3zqKPSuTkiFExr+axai9Eta1xjw/cip8xzfDGR88=";
};
···
src = fetchFromGitHub {
owner = "requests";
+
repo = "requests-kerberos";
rev = "v${version}";
hash = "sha256-s1Q3zqKPSuTkiFExr+axai9Eta1xjw/cip8xzfDGR88=";
};
+1 -1
pkgs/development/python-modules/resampy/default.nix
···
src = fetchFromGitHub {
owner = "bmcfee";
-
repo = pname;
tag = version;
hash = "sha256-LOWpOPAEK+ga7c3bR15QvnHmON6ARS1Qee/7U/VMlTY=";
};
···
src = fetchFromGitHub {
owner = "bmcfee";
+
repo = "resampy";
tag = version;
hash = "sha256-LOWpOPAEK+ga7c3bR15QvnHmON6ARS1Qee/7U/VMlTY=";
};
+1 -1
pkgs/development/python-modules/responses/default.nix
···
src = fetchFromGitHub {
owner = "getsentry";
-
repo = pname;
tag = version;
hash = "sha256-eiJwu0sRtr3S4yAnbsIak7g03CNqOTS16rNXoXRQumA=";
};
···
src = fetchFromGitHub {
owner = "getsentry";
+
repo = "responses";
tag = version;
hash = "sha256-eiJwu0sRtr3S4yAnbsIak7g03CNqOTS16rNXoXRQumA=";
};
+1 -1
pkgs/development/python-modules/retry-decorator/default.nix
···
src = fetchFromGitHub {
owner = "pnpnpn";
-
repo = pname;
tag = "v${version}";
hash = "sha256-0dZq4YbPcH4ItyMnpF7B20YYLtzwniJClBK9gRndU1M=";
};
···
src = fetchFromGitHub {
owner = "pnpnpn";
+
repo = "retry-decorator";
tag = "v${version}";
hash = "sha256-0dZq4YbPcH4ItyMnpF7B20YYLtzwniJClBK9gRndU1M=";
};
+1 -1
pkgs/development/python-modules/rfc6555/default.nix
···
src = fetchFromGitHub {
owner = "sethmlarson";
-
repo = pname;
rev = "v${version}";
hash = "sha256-Lmwgusc4EQlF0GHmMTUxWzUCjBk19cvurNwbOnT+1jM=";
};
···
src = fetchFromGitHub {
owner = "sethmlarson";
+
repo = "rfc6555";
rev = "v${version}";
hash = "sha256-Lmwgusc4EQlF0GHmMTUxWzUCjBk19cvurNwbOnT+1jM=";
};
+1 -1
pkgs/development/python-modules/ripe-atlas-sagan/default.nix
···
src = fetchFromGitHub {
owner = "RIPE-NCC";
-
repo = pname;
rev = "v${version}";
hash = "sha256-xIBIKsQvDmVBa/C8/7Wr3WKeepHaGhoXlgatXSUtWLA=";
};
···
src = fetchFromGitHub {
owner = "RIPE-NCC";
+
repo = "ripe-atlas-sagan";
rev = "v${version}";
hash = "sha256-xIBIKsQvDmVBa/C8/7Wr3WKeepHaGhoXlgatXSUtWLA=";
};
+1 -1
pkgs/development/python-modules/riscof/default.nix
···
src = fetchFromGitHub {
owner = "riscv-software-src";
-
repo = pname;
tag = version;
hash = "sha256-ToI2xI0fvnDR+hJ++T4ss5X3gc4G6Cj1uJHx0m2X7GY=";
};
···
src = fetchFromGitHub {
owner = "riscv-software-src";
+
repo = "riscof";
tag = version;
hash = "sha256-ToI2xI0fvnDR+hJ++T4ss5X3gc4G6Cj1uJHx0m2X7GY=";
};
+1 -1
pkgs/development/python-modules/riscv-isac/default.nix
···
src = fetchFromGitHub {
owner = "riscv-software-src";
-
repo = pname;
tag = version;
hash = "sha256-7CWUyYwzynFq/Qk5SzQB+ljsVVI98kPPDT63Emhqihw=";
};
···
src = fetchFromGitHub {
owner = "riscv-software-src";
+
repo = "riscv-isac";
tag = version;
hash = "sha256-7CWUyYwzynFq/Qk5SzQB+ljsVVI98kPPDT63Emhqihw=";
};
+1 -1
pkgs/development/python-modules/robotframework-requests/default.nix
···
src = fetchFromGitHub {
owner = "MarketSquare";
-
repo = pname;
tag = "v${version}";
hash = "sha256-NRhf3delcqUw9vWRPL6pJzpcmRMDou2pHmUHMstF8hw=";
};
···
src = fetchFromGitHub {
owner = "MarketSquare";
+
repo = "robotframework-requests";
tag = "v${version}";
hash = "sha256-NRhf3delcqUw9vWRPL6pJzpcmRMDou2pHmUHMstF8hw=";
};
+1 -1
pkgs/development/python-modules/rpi-bad-power/default.nix
···
src = fetchFromGitHub {
owner = "shenxn";
-
repo = pname;
rev = "v${version}";
hash = "sha256:1yvfz28blq4fdnn614n985vbs5hcw1gm3i9am53k410sfs7ilvkk";
};
···
src = fetchFromGitHub {
owner = "shenxn";
+
repo = "rpi-bad-power";
rev = "v${version}";
hash = "sha256:1yvfz28blq4fdnn614n985vbs5hcw1gm3i9am53k410sfs7ilvkk";
};
+1 -1
pkgs/development/python-modules/rtoml/default.nix
···
src = fetchFromGitHub {
owner = "samuelcolvin";
-
repo = pname;
rev = "v${version}";
hash = "sha256-1movtKMQkQ6PEpKpSkK0Oy4AV0ee7XrS0P9m6QwZTaM=";
};
···
src = fetchFromGitHub {
owner = "samuelcolvin";
+
repo = "rtoml";
rev = "v${version}";
hash = "sha256-1movtKMQkQ6PEpKpSkK0Oy4AV0ee7XrS0P9m6QwZTaM=";
};
-79
pkgs/development/python-modules/ruamel-yaml-clib/fix-incompatible-function-pointers.patch
···
-
Based on https://sourceforge.net/p/ruamel-yaml-clib/code/merge-requests/4/ with additions
-
for `input_handler` and `output_handler`.
-
-
--- a/_ruamel_yaml.pxd
-
+++ b/_ruamel_yaml.pxd
-
@@ -2,15 +2,15 @@
-
cdef extern from "_ruamel_yaml.h":
-
-
void malloc(int l)
-
- void memcpy(char *d, char *s, int l)
-
+ void memcpy(unsigned char *d, char *s, int l)
-
int strlen(char *s)
-
int PyString_CheckExact(object o)
-
int PyUnicode_CheckExact(object o)
-
char *PyString_AS_STRING(object o)
-
int PyString_GET_SIZE(object o)
-
- object PyString_FromStringAndSize(char *v, int l)
-
+ object PyString_FromStringAndSize(unsigned char *v, size_t l)
-
object PyUnicode_FromString(char *u)
-
- object PyUnicode_DecodeUTF8(char *u, int s, char *e)
-
+ object PyUnicode_DecodeUTF8(unsigned char *u, size_t s, char *e)
-
object PyUnicode_AsUTF8String(object o)
-
int PY_MAJOR_VERSION
-
-
@@ -85,11 +85,11 @@
-
YAML_MAPPING_START_EVENT
-
YAML_MAPPING_END_EVENT
-
-
- ctypedef int yaml_read_handler_t(void *data, char *buffer,
-
- int size, int *size_read) except 0
-
-
-
- ctypedef int yaml_write_handler_t(void *data, char *buffer,
-
- int size) except 0
-
+ ctypedef int yaml_read_handler_t(void *data, unsigned char *buffer,
-
+ size_t size, size_t *size_read) except 0
-
+
-
+ ctypedef int yaml_write_handler_t(void *data, unsigned char *buffer,
-
+ size_t size) except 0
-
-
ctypedef struct yaml_mark_t:
-
int index
-
@@ -112,7 +112,7 @@
-
char *handle
-
char *suffix
-
ctypedef struct _yaml_token_scalar_data_t:
-
- char *value
-
+ unsigned char *value
-
int length
-
yaml_scalar_style_t style
-
ctypedef struct _yaml_token_version_directive_data_t:
-
@@ -151,7 +151,7 @@
-
ctypedef struct _yaml_event_scalar_data_t:
-
char *anchor
-
char *tag
-
- char *value
-
+ unsigned char *value
-
int length
-
int plain_implicit
-
int quoted_implicit
-
--- a/_ruamel_yaml.pyx
-
+++ b/_ruamel_yaml.pyx
-
@@ -904,7 +904,7 @@
-
raise error
-
return 1
-
-
-cdef int input_handler(void *data, char *buffer, int size, int *read) except 0:
-
+cdef int input_handler(void *data, unsigned char *buffer, size_t size, size_t *read) except 0:
-
cdef CParser parser
-
parser = <CParser>data
-
if parser.stream_cache is None:
-
@@ -1514,7 +1514,7 @@
-
self.ascend_resolver()
-
return 1
-
-
-cdef int output_handler(void *data, char *buffer, int size) except 0:
-
+cdef int output_handler(void *data, unsigned char *buffer, size_t size) except 0:
-
cdef CEmitter emitter
-
emitter = <CEmitter>data
-
if emitter.dump_unicode == 0:
···
+1 -1
pkgs/development/python-modules/ruffus/default.nix
···
src = fetchFromGitHub {
owner = "cgat-developers";
-
repo = pname;
rev = "v${version}";
sha256 = "0fnzpchwwqsy5h18fs0n90s51w25n0dx0l74j0ka6lvhjl5sxn4c";
};
···
src = fetchFromGitHub {
owner = "cgat-developers";
+
repo = "ruffus";
rev = "v${version}";
sha256 = "0fnzpchwwqsy5h18fs0n90s51w25n0dx0l74j0ka6lvhjl5sxn4c";
};
+1 -1
pkgs/development/python-modules/rxv/default.nix
···
src = fetchFromGitHub {
owner = "wuub";
-
repo = pname;
rev = "v${version}";
sha256 = "0jldnlzbfg5jm1nbgv91mlvcqkswd9f2n3qj9aqlbmj1cxq19yz8";
};
···
src = fetchFromGitHub {
owner = "wuub";
+
repo = "rxv";
rev = "v${version}";
sha256 = "0jldnlzbfg5jm1nbgv91mlvcqkswd9f2n3qj9aqlbmj1cxq19yz8";
};
+1 -1
pkgs/development/python-modules/sacremoses/default.nix
···
src = fetchFromGitHub {
owner = "alvations";
-
repo = pname;
rev = version;
sha256 = "1gzr56w8yx82mn08wax5m0xyg15ym4ri5l80gmagp8r53443j770";
};
···
src = fetchFromGitHub {
owner = "alvations";
+
repo = "sacremoses";
rev = version;
sha256 = "1gzr56w8yx82mn08wax5m0xyg15ym4ri5l80gmagp8r53443j770";
};
+1 -1
pkgs/development/python-modules/sarge/default.nix
···
src = fetchFromGitHub {
owner = "vsajip";
-
repo = pname;
rev = version;
hash = "sha256-bT1DbcQi+SbeRBsL7ILuQbSnAj3BBB4+FNl+Zek5xU4=";
};
···
src = fetchFromGitHub {
owner = "vsajip";
+
repo = "sarge";
rev = version;
hash = "sha256-bT1DbcQi+SbeRBsL7ILuQbSnAj3BBB4+FNl+Zek5xU4=";
};
+2 -2
pkgs/development/python-modules/schemainspect/default.nix
···
postgresql,
postgresqlTestHook,
}:
-
buildPythonPackage rec {
pname = "schemainspect";
version = "3.1.1663587362";
format = "pyproject";
···
src = fetchFromGitHub {
owner = "djrobstep";
-
repo = pname;
# no tags on github, version patch number is unix time.
rev = "066262d6fb4668f874925305a0b7dbb3ac866882";
hash = "sha256-SYpQQhlvexNc/xEgSIk8L8J+Ta+3OZycGLeZGQ6DWzk=";
···
postgresql,
postgresqlTestHook,
}:
+
buildPythonPackage {
pname = "schemainspect";
version = "3.1.1663587362";
format = "pyproject";
···
src = fetchFromGitHub {
owner = "djrobstep";
+
repo = "schemainspect";
# no tags on github, version patch number is unix time.
rev = "066262d6fb4668f874925305a0b7dbb3ac866882";
hash = "sha256-SYpQQhlvexNc/xEgSIk8L8J+Ta+3OZycGLeZGQ6DWzk=";
+1 -1
pkgs/development/python-modules/scikit-learn-extra/default.nix
···
src = fetchFromGitHub {
owner = "scikit-learn-contrib";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-dHOwo6NIuhcvIehpuJQ621JEg5O3mnXycAhpTZKaxns=";
};
···
src = fetchFromGitHub {
owner = "scikit-learn-contrib";
+
repo = "scikit-learn-extra";
tag = "v${version}";
sha256 = "sha256-dHOwo6NIuhcvIehpuJQ621JEg5O3mnXycAhpTZKaxns=";
};
+1 -1
pkgs/development/python-modules/scim2-filter-parser/default.nix
···
src = fetchFromGitHub {
owner = "15five";
-
repo = pname;
tag = version;
hash = "sha256-KmtOtI/5HT0lVwvXQFTlEwMeptoa4cA5hTSgSULxhIc=";
};
···
src = fetchFromGitHub {
owner = "15five";
+
repo = "scim2-filter-parser";
tag = version;
hash = "sha256-KmtOtI/5HT0lVwvXQFTlEwMeptoa4cA5hTSgSULxhIc=";
};
+2 -2
pkgs/development/python-modules/scrapy-fake-useragent/default.nix
···
scrapy,
}:
-
buildPythonPackage rec {
pname = "scrapy-fake-useragent";
version = "1.4.4";
pyproject = true;
···
# PyPi tarball is corrupted
src = fetchFromGitHub {
owner = "alecxe";
-
repo = pname;
rev = "59c20d38c58c76618164760d546aa5b989a79b8b"; # no tags
hash = "sha256-khQMOQrrdHokvNqfaMWqXV7AzwGxTuxaLsZoLkNpZ3k=";
};
···
scrapy,
}:
+
buildPythonPackage {
pname = "scrapy-fake-useragent";
version = "1.4.4";
pyproject = true;
···
# PyPi tarball is corrupted
src = fetchFromGitHub {
owner = "alecxe";
+
repo = "scrapy-fake-useragent";
rev = "59c20d38c58c76618164760d546aa5b989a79b8b"; # no tags
hash = "sha256-khQMOQrrdHokvNqfaMWqXV7AzwGxTuxaLsZoLkNpZ3k=";
};
+1 -1
pkgs/development/python-modules/screeninfo/default.nix
···
src = fetchFromGitHub {
owner = "rr-";
-
repo = pname;
tag = version;
hash = "sha256-TEy4wff0eRRkX98yK9054d33Tm6G6qWrd9Iv+ITcFmA=";
};
···
src = fetchFromGitHub {
owner = "rr-";
+
repo = "screeninfo";
tag = version;
hash = "sha256-TEy4wff0eRRkX98yK9054d33Tm6G6qWrd9Iv+ITcFmA=";
};
+1 -1
pkgs/development/python-modules/sdds/default.nix
···
src = fetchFromGitHub {
owner = "pylhc";
-
repo = pname;
tag = "v${version}";
hash = "sha256-h1gEqzmKCUr8+w3Fv8lv35/0itZwela//AQsD3u0UJA=";
};
···
src = fetchFromGitHub {
owner = "pylhc";
+
repo = "sdds";
tag = "v${version}";
hash = "sha256-h1gEqzmKCUr8+w3Fv8lv35/0itZwela//AQsD3u0UJA=";
};
+1 -1
pkgs/development/python-modules/seatconnect/default.nix
···
src = fetchFromGitHub {
owner = "farfar";
-
repo = pname;
tag = version;
hash = "sha256-HITVrI0o94a61gy/TYSGFtLBYX4Rw/dK1o2/KsvHLTQ=";
};
···
src = fetchFromGitHub {
owner = "farfar";
+
repo = "seatconnect";
tag = version;
hash = "sha256-HITVrI0o94a61gy/TYSGFtLBYX4Rw/dK1o2/KsvHLTQ=";
};
+1 -1
pkgs/development/python-modules/segyio/default.nix
···
src = fetchFromGitHub {
owner = "equinor";
-
repo = pname;
tag = "v${version}";
hash = "sha256-+N2JvHBxpdbysn4noY/9LZ4npoQ9143iFEzaxoafnms=";
};
···
src = fetchFromGitHub {
owner = "equinor";
+
repo = "segyio";
tag = "v${version}";
hash = "sha256-+N2JvHBxpdbysn4noY/9LZ4npoQ9143iFEzaxoafnms=";
};
+1 -1
pkgs/development/python-modules/sensor-state-data/default.nix
···
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
-
repo = pname;
tag = "v${version}";
hash = "sha256-9GdBKUhueis8pnQP5ZNxvEyRXVGINTueVzLOR4xx5mU=";
};
···
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
+
repo = "sensor-state-data";
tag = "v${version}";
hash = "sha256-9GdBKUhueis8pnQP5ZNxvEyRXVGINTueVzLOR4xx5mU=";
};
+1 -1
pkgs/development/python-modules/serialio/default.nix
···
src = fetchFromGitHub {
owner = "tiagocoutinho";
-
repo = pname;
tag = "v${version}";
hash = "sha256-9TRGT0wpoRRcHqnH1XzlMBh0IcVzdEcOzN7hkeYnoW4=";
};
···
src = fetchFromGitHub {
owner = "tiagocoutinho";
+
repo = "serialio";
tag = "v${version}";
hash = "sha256-9TRGT0wpoRRcHqnH1XzlMBh0IcVzdEcOzN7hkeYnoW4=";
};
+2 -2
pkgs/development/python-modules/serializable/default.nix
···
typechecks,
}:
-
buildPythonPackage rec {
pname = "serializable";
version = "unstable-2023-07-13";
format = "setuptools";
src = fetchFromGitHub {
owner = "iskandr";
-
repo = pname;
# See https://github.com/iskandr/serializable/issues/7. As of 2023-07-13,
# they do no have version tags.
rev = "ed309a6f8f2590b525fc0f93c00549223c8c944f";
···
typechecks,
}:
+
buildPythonPackage {
pname = "serializable";
version = "unstable-2023-07-13";
format = "setuptools";
src = fetchFromGitHub {
owner = "iskandr";
+
repo = "serializable";
# See https://github.com/iskandr/serializable/issues/7. As of 2023-07-13,
# they do no have version tags.
rev = "ed309a6f8f2590b525fc0f93c00549223c8c944f";
+1 -1
pkgs/development/python-modules/servefile/default.nix
···
src = fetchFromGitHub {
owner = "sebageek";
-
repo = pname;
tag = "v${version}";
hash = "sha256-hIqXwhmvstCslsCO973oK5FF2c8gZJ0wNUI/z8W+OjU=";
};
···
src = fetchFromGitHub {
owner = "sebageek";
+
repo = "servefile";
tag = "v${version}";
hash = "sha256-hIqXwhmvstCslsCO973oK5FF2c8gZJ0wNUI/z8W+OjU=";
};
+1 -1
pkgs/development/python-modules/service-identity/default.nix
···
src = fetchFromGitHub {
owner = "pyca";
-
repo = pname;
tag = version;
hash = "sha256-onxCUWqGVeenLqB5lpUpj3jjxTM61ogXCQOGnDnClT4=";
};
···
src = fetchFromGitHub {
owner = "pyca";
+
repo = "service-identity";
tag = version;
hash = "sha256-onxCUWqGVeenLqB5lpUpj3jjxTM61ogXCQOGnDnClT4=";
};
+1 -1
pkgs/development/python-modules/setuptools-odoo/default.nix
···
src = fetchFromGitHub {
owner = "acsone";
-
repo = pname;
tag = version;
hash = "sha256-38YlkDH/PuJ1yvQ43OYmdnRd1SGJULv6fC/+fitLDJ8=";
};
···
src = fetchFromGitHub {
owner = "acsone";
+
repo = "setuptools-odoo";
tag = version;
hash = "sha256-38YlkDH/PuJ1yvQ43OYmdnRd1SGJULv6fC/+fitLDJ8=";
};
+1 -1
pkgs/development/python-modules/seventeentrack/default.nix
···
src = fetchFromGitHub {
owner = "McSwindler";
-
repo = pname;
rev = version;
hash = "sha256-vMdRXcd0es/LjgsVyWItSLFzlSTEa3oaA6lr/NL4i8U=";
};
···
src = fetchFromGitHub {
owner = "McSwindler";
+
repo = "seventeentrack";
rev = version;
hash = "sha256-vMdRXcd0es/LjgsVyWItSLFzlSTEa3oaA6lr/NL4i8U=";
};
+1 -1
pkgs/development/python-modules/sharkiq/default.nix
···
src = fetchFromGitHub {
owner = "JeffResc";
-
repo = pname;
tag = "v${version}";
hash = "sha256-adSBFH5nGVPo7OBMak6rN5HA5uMKZCqnIVXBnR7REgQ=";
};
···
src = fetchFromGitHub {
owner = "JeffResc";
+
repo = "sharkiq";
tag = "v${version}";
hash = "sha256-adSBFH5nGVPo7OBMak6rN5HA5uMKZCqnIVXBnR7REgQ=";
};
+1 -1
pkgs/development/python-modules/shellingham/default.nix
···
src = fetchFromGitHub {
owner = "sarugaku";
-
repo = pname;
tag = version;
hash = "sha256-xeBo3Ok+XPrHN4nQd7M8/11leSV/8z1f7Sj33+HFVtQ=";
};
···
src = fetchFromGitHub {
owner = "sarugaku";
+
repo = "shellingham";
tag = version;
hash = "sha256-xeBo3Ok+XPrHN4nQd7M8/11leSV/8z1f7Sj33+HFVtQ=";
};
+2 -2
pkgs/development/python-modules/showit/default.nix
···
pytest,
}:
-
buildPythonPackage rec {
pname = "showit";
version = "1.1.4";
format = "setuptools";
src = fetchFromGitHub {
owner = "freeman-lab";
-
repo = pname;
rev = "ef76425797c71fbe3795b4302c49ab5be6b0bacb"; # no tags in repo
sha256 = "0xd8isrlwwxlgji90lly1sq4l2a37rqvhsmyhv7bd3aj1dyjmdr6";
};
···
pytest,
}:
+
buildPythonPackage {
pname = "showit";
version = "1.1.4";
format = "setuptools";
src = fetchFromGitHub {
owner = "freeman-lab";
+
repo = "showit";
rev = "ef76425797c71fbe3795b4302c49ab5be6b0bacb"; # no tags in repo
sha256 = "0xd8isrlwwxlgji90lly1sq4l2a37rqvhsmyhv7bd3aj1dyjmdr6";
};
+1 -1
pkgs/development/python-modules/shutilwhich/default.nix
···
src = fetchFromGitHub {
owner = "mbr";
-
repo = pname;
rev = version;
sha256 = "05fwcjn86w8wprck04iv1zccfi39skdf0lhwpb4b9gpvklyc9mj0";
};
···
src = fetchFromGitHub {
owner = "mbr";
+
repo = "shutilwhich";
rev = version;
sha256 = "05fwcjn86w8wprck04iv1zccfi39skdf0lhwpb4b9gpvklyc9mj0";
};
+1 -1
pkgs/development/python-modules/simber/default.nix
···
src = fetchFromGitHub {
owner = "deepjyoti30";
-
repo = pname;
tag = version;
hash = "sha256-kHoFZD7nhVxJu9MqePLkL7KTG2saPecY9238c/oeEco=";
};
···
src = fetchFromGitHub {
owner = "deepjyoti30";
+
repo = "simber";
tag = version;
hash = "sha256-kHoFZD7nhVxJu9MqePLkL7KTG2saPecY9238c/oeEco=";
};
+1 -1
pkgs/development/python-modules/simplehound/default.nix
···
src = fetchFromGitHub {
owner = "robmarkcole";
-
repo = pname;
rev = "v${version}";
sha256 = "1b5m3xjmk0l6ynf0yvarplsfsslgklalfcib7sikxg3v5hiv9qwh";
};
···
src = fetchFromGitHub {
owner = "robmarkcole";
+
repo = "simplehound";
rev = "v${version}";
sha256 = "1b5m3xjmk0l6ynf0yvarplsfsslgklalfcib7sikxg3v5hiv9qwh";
};
+2 -2
pkgs/development/python-modules/simplejson/default.nix
···
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = "v${version}";
hash = "sha256-wE/jqBMXVtmbc/78X4lgfvuj074CrzfLJL1CM6LCfas=";
};
···
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
+
owner = "simplejson";
+
repo = "simplejson";
tag = "v${version}";
hash = "sha256-wE/jqBMXVtmbc/78X4lgfvuj074CrzfLJL1CM6LCfas=";
};
+1 -1
pkgs/development/python-modules/single-version/default.nix
···
src = fetchFromGitHub {
owner = "hongquan";
-
repo = pname;
tag = "v${version}";
hash = "sha256-dUmJhNCPuq/7WGzFQXLjb8JrQgQn7qyBqzPWaKzD9hc=";
};
···
src = fetchFromGitHub {
owner = "hongquan";
+
repo = "single-version";
tag = "v${version}";
hash = "sha256-dUmJhNCPuq/7WGzFQXLjb8JrQgQn7qyBqzPWaKzD9hc=";
};
+1 -1
pkgs/development/python-modules/skrl/default.nix
···
src = fetchFromGitHub {
owner = "Toni-SM";
-
repo = pname;
tag = version;
hash = "sha256-5lkoYAmMIWqK3+E3WxXMWS9zal2DhZkfl30EkrHKpdI=";
};
···
src = fetchFromGitHub {
owner = "Toni-SM";
+
repo = "skrl";
tag = version;
hash = "sha256-5lkoYAmMIWqK3+E3WxXMWS9zal2DhZkfl30EkrHKpdI=";
};
+1 -1
pkgs/development/python-modules/skytemple-eventserver/default.nix
···
src = fetchFromGitHub {
owner = "SkyTemple";
-
repo = pname;
rev = version;
hash = "sha256-PWLGPORNprTfG+jgXI1sxyVkRTwSEib4SZhPdOBchwE=";
};
···
src = fetchFromGitHub {
owner = "SkyTemple";
+
repo = "skytemple-eventserver";
rev = version;
hash = "sha256-PWLGPORNprTfG+jgXI1sxyVkRTwSEib4SZhPdOBchwE=";
};
+1 -1
pkgs/development/python-modules/skytemple-icons/default.nix
···
src = fetchFromGitHub {
owner = "SkyTemple";
-
repo = pname;
rev = version;
sha256 = "0wagdvzks9irdl5lj8sfqkkvfwwmdpvjyzx6424shvpp5mk28dcv";
};
···
src = fetchFromGitHub {
owner = "SkyTemple";
+
repo = "skytemple-icons";
rev = version;
sha256 = "0wagdvzks9irdl5lj8sfqkkvfwwmdpvjyzx6424shvpp5mk28dcv";
};
+1 -1
pkgs/development/python-modules/slicedimage/default.nix
···
src = fetchFromGitHub {
owner = "spacetx";
-
repo = pname;
rev = version;
sha256 = "1vpg8varvfx0nj6xscdfm7m118hzsfz7qfzn28r9rsfvrhr0dlcw";
};
···
src = fetchFromGitHub {
owner = "spacetx";
+
repo = "slicedimage";
rev = version;
sha256 = "1vpg8varvfx0nj6xscdfm7m118hzsfz7qfzn28r9rsfvrhr0dlcw";
};
+1 -1
pkgs/development/python-modules/smbus2/default.nix
···
src = fetchFromGitHub {
owner = "kplindegaard";
-
repo = pname;
tag = version;
hash = "sha256-3ZAjviVLO/c27NzrPcWf6RlZYclYkmUmOskTP9TVbNM=";
};
···
src = fetchFromGitHub {
owner = "kplindegaard";
+
repo = "smbus2";
tag = version;
hash = "sha256-3ZAjviVLO/c27NzrPcWf6RlZYclYkmUmOskTP9TVbNM=";
};
+1 -1
pkgs/development/python-modules/snakemake-executor-plugin-cluster-generic/default.nix
···
src = fetchFromGitHub {
owner = "snakemake";
-
repo = pname;
tag = "v${version}";
hash = "sha256-RHMefoJOZb6TjRsFCORLFdHtI5ZpTsV6CHrjHKMat9o=";
};
···
src = fetchFromGitHub {
owner = "snakemake";
+
repo = "snakemake-executor-plugin-cluster-generic";
tag = "v${version}";
hash = "sha256-RHMefoJOZb6TjRsFCORLFdHtI5ZpTsV6CHrjHKMat9o=";
};
+1 -1
pkgs/development/python-modules/snakemake-interface-logger-plugins/default.nix
···
src = fetchFromGitHub {
owner = "snakemake";
-
repo = pname;
tag = "v${version}";
hash = "sha256-VHbta+R2a/K2L03IRu/Ya7dJzshIAvyK9cNIRbx8QqM=";
};
···
src = fetchFromGitHub {
owner = "snakemake";
+
repo = "snakemake-interface-logger-plugins";
tag = "v${version}";
hash = "sha256-VHbta+R2a/K2L03IRu/Ya7dJzshIAvyK9cNIRbx8QqM=";
};
+1 -1
pkgs/development/python-modules/snakemake-interface-report-plugins/default.nix
···
src = fetchFromGitHub {
owner = "snakemake";
-
repo = pname;
tag = "v${version}";
hash = "sha256-yk2fYlueaobXJgF7ob6jTccEz8r0geq1HFVsa+ZO30Q=";
};
···
src = fetchFromGitHub {
owner = "snakemake";
+
repo = "snakemake-interface-report-plugins";
tag = "v${version}";
hash = "sha256-yk2fYlueaobXJgF7ob6jTccEz8r0geq1HFVsa+ZO30Q=";
};
+1 -1
pkgs/development/python-modules/snakemake-interface-storage-plugins/default.nix
···
src = fetchFromGitHub {
owner = "snakemake";
-
repo = pname;
tag = "v${version}";
hash = "sha256-mGpKmKWWL4ue9Dddjs4fXCaITrC97yHC58Jh2vclXAY=";
};
···
src = fetchFromGitHub {
owner = "snakemake";
+
repo = "snakemake-interface-storage-plugins";
tag = "v${version}";
hash = "sha256-mGpKmKWWL4ue9Dddjs4fXCaITrC97yHC58Jh2vclXAY=";
};
+1 -1
pkgs/development/python-modules/snakemake-storage-plugin-fs/default.nix
···
src = fetchFromGitHub {
owner = "snakemake";
-
repo = pname;
tag = "v${version}";
hash = "sha256-bTkT1D2GJGS+zWvK/BUGLGE8ArZQikHHcdQjREJhldg=";
};
···
src = fetchFromGitHub {
owner = "snakemake";
+
repo = "snakemake-storage-plugin-fs";
tag = "v${version}";
hash = "sha256-bTkT1D2GJGS+zWvK/BUGLGE8ArZQikHHcdQjREJhldg=";
};
+1 -1
pkgs/development/python-modules/snakemake-storage-plugin-xrootd/default.nix
···
src = fetchFromGitHub {
owner = "snakemake";
-
repo = pname;
tag = "v${version}";
hash = "sha256-vfMAgOTmT3uzUZHXeKsd8Ze3+b3nFsVHDhkPG+xvz+k=";
};
···
src = fetchFromGitHub {
owner = "snakemake";
+
repo = "snakemake-storage-plugin-xrootd";
tag = "v${version}";
hash = "sha256-vfMAgOTmT3uzUZHXeKsd8Ze3+b3nFsVHDhkPG+xvz+k=";
};
+1 -1
pkgs/development/python-modules/snorkel/default.nix
···
src = fetchFromGitHub {
owner = "snorkel-team";
-
repo = pname;
tag = "v${version}";
hash = "sha256-1DgkMHYToiI3266yCND1bXiui80x8AaBttxM83kJImw=";
};
···
src = fetchFromGitHub {
owner = "snorkel-team";
+
repo = "snorkel";
tag = "v${version}";
hash = "sha256-1DgkMHYToiI3266yCND1bXiui80x8AaBttxM83kJImw=";
};
+1 -1
pkgs/development/python-modules/snuggs/default.nix
···
# Pypi doesn't ship the tests, so we fetch directly from GitHub
src = fetchFromGitHub {
owner = "mapbox";
-
repo = pname;
rev = version;
sha256 = "1p3lh9s2ylsnrzbs931y2vn7mp2y2xskgqmh767c9l1a33shfgwf";
};
···
# Pypi doesn't ship the tests, so we fetch directly from GitHub
src = fetchFromGitHub {
owner = "mapbox";
+
repo = "snuggs";
rev = version;
sha256 = "1p3lh9s2ylsnrzbs931y2vn7mp2y2xskgqmh767c9l1a33shfgwf";
};
+1 -1
pkgs/development/python-modules/socialscan/default.nix
···
src = fetchFromGitHub {
owner = "iojw";
-
repo = pname;
tag = "v${version}";
hash = "sha256-4JJVhB6x1NGagtfzE03Jae2GOr25hh+4l7gQ23zc7Ck=";
};
···
src = fetchFromGitHub {
owner = "iojw";
+
repo = "socialscan";
tag = "v${version}";
hash = "sha256-4JJVhB6x1NGagtfzE03Jae2GOr25hh+4l7gQ23zc7Ck=";
};
+1 -1
pkgs/development/python-modules/sockio/default.nix
···
src = fetchFromGitHub {
owner = "tiagocoutinho";
-
repo = pname;
tag = "v${version}";
hash = "sha256-NSGd7/k1Yr408dipMNBSPRSwQ+wId7VLxgqMM/UmN/Q=";
};
···
src = fetchFromGitHub {
owner = "tiagocoutinho";
+
repo = "sockio";
tag = "v${version}";
hash = "sha256-NSGd7/k1Yr408dipMNBSPRSwQ+wId7VLxgqMM/UmN/Q=";
};
-2
pkgs/development/python-modules/softlayer/default.nix
···
click,
prettytable,
prompt-toolkit,
-
ptable,
pygments,
requests,
rich,
···
click
prettytable
prompt-toolkit
-
ptable
pygments
requests
rich
···
click,
prettytable,
prompt-toolkit,
pygments,
requests,
rich,
···
click
prettytable
prompt-toolkit
pygments
requests
rich
+1 -1
pkgs/development/python-modules/solo-python/default.nix
···
src = fetchFromGitHub {
owner = "solokeys";
-
repo = pname;
rev = version;
hash = "sha256-XVPYr7JwxeZfZ68+vQ7a7MNiAfJ2bvMbM3R1ryVJ+OU=";
};
···
src = fetchFromGitHub {
owner = "solokeys";
+
repo = "solo-python";
rev = version;
hash = "sha256-XVPYr7JwxeZfZ68+vQ7a7MNiAfJ2bvMbM3R1ryVJ+OU=";
};
+1 -1
pkgs/development/python-modules/sparklines/default.nix
···
src = fetchFromGitHub {
owner = "deeplook";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-oit1bDqP96wwfTRCV8V0N9P/+pkdW2WYOWT6u3lb4Xs=";
};
···
src = fetchFromGitHub {
owner = "deeplook";
+
repo = "sparklines";
tag = "v${version}";
sha256 = "sha256-oit1bDqP96wwfTRCV8V0N9P/+pkdW2WYOWT6u3lb4Xs=";
};
+2 -2
pkgs/development/python-modules/sphinx-fortran/default.nix
···
six,
}:
-
buildPythonPackage rec {
pname = "sphinx-fortran";
version = "unstable-2022-03-02";
format = "setuptools";
src = fetchFromGitHub {
owner = "VACUMM";
-
repo = pname;
rev = "394ae990b43ed43fcff8beb048632f5e99794264";
hash = "sha256-IVKu5u9gqs7/9EZrf4ZYd12K6J31u+/B8kk4+8yfohM=";
};
···
six,
}:
+
buildPythonPackage {
pname = "sphinx-fortran";
version = "unstable-2022-03-02";
format = "setuptools";
src = fetchFromGitHub {
owner = "VACUMM";
+
repo = "sphinx-fortran";
rev = "394ae990b43ed43fcff8beb048632f5e99794264";
hash = "sha256-IVKu5u9gqs7/9EZrf4ZYd12K6J31u+/B8kk4+8yfohM=";
};
+1 -1
pkgs/development/python-modules/sphinx-pytest/default.nix
···
src = fetchFromGitHub {
owner = "chrisjsewell";
-
repo = pname;
tag = "v${version}";
hash = "sha256-oSBBt+hSMs4mvGqibQHoYHXr2j/bpsGOnIMfwfTfWKQ=";
};
···
src = fetchFromGitHub {
owner = "chrisjsewell";
+
repo = "sphinx-pytest";
tag = "v${version}";
hash = "sha256-oSBBt+hSMs4mvGqibQHoYHXr2j/bpsGOnIMfwfTfWKQ=";
};
+1 -1
pkgs/development/python-modules/sqlalchemy-views/default.nix
···
format = "setuptools";
src = fetchFromGitHub {
-
repo = pname;
owner = "jklukas";
tag = "v${version}";
hash = "sha256-MJgikWXo3lpMsSYbb5sOSOTbJPOx5gEghW1V9jKvHKU=";
···
format = "setuptools";
src = fetchFromGitHub {
+
repo = "sqlalchemy-views";
owner = "jklukas";
tag = "v${version}";
hash = "sha256-MJgikWXo3lpMsSYbb5sOSOTbJPOx5gEghW1V9jKvHKU=";
+2 -2
pkgs/development/python-modules/sqlbag/default.nix
···
postgresql,
postgresqlTestHook,
}:
-
buildPythonPackage rec {
pname = "sqlbag";
version = "0.1.1617247075";
format = "pyproject";
src = fetchFromGitHub {
owner = "djrobstep";
-
repo = pname;
# no tags on github, version patch number is unix time.
rev = "eaaeec4158ffa139fba1ec30d7887f4d836f4120";
hash = "sha256-lipgnkqrzjzqwbhtVcWDQypBNzq6Dct/qoM8y/FNiNs=";
···
postgresql,
postgresqlTestHook,
}:
+
buildPythonPackage {
pname = "sqlbag";
version = "0.1.1617247075";
format = "pyproject";
src = fetchFromGitHub {
owner = "djrobstep";
+
repo = "sqlbag";
# no tags on github, version patch number is unix time.
rev = "eaaeec4158ffa139fba1ec30d7887f4d836f4120";
hash = "sha256-lipgnkqrzjzqwbhtVcWDQypBNzq6Dct/qoM8y/FNiNs=";
+1 -1
pkgs/development/python-modules/sqlite-fts4/default.nix
···
src = fetchFromGitHub {
owner = "simonw";
-
repo = pname;
tag = version;
hash = "sha256-Ibiows3DSnzjIUv7U9tYNVnDaecBBxjXzDqxbIlNhhU=";
};
···
src = fetchFromGitHub {
owner = "simonw";
+
repo = "sqlite-fts4";
tag = version;
hash = "sha256-Ibiows3DSnzjIUv7U9tYNVnDaecBBxjXzDqxbIlNhhU=";
};
+1 -1
pkgs/development/python-modules/sqltrie/default.nix
···
src = fetchFromGitHub {
owner = "iterative";
-
repo = pname;
tag = version;
hash = "sha256-D1vYXyh/i0wy7sttW117vsMbUlQJ/mq7rlxLMJWoki0=";
};
···
src = fetchFromGitHub {
owner = "iterative";
+
repo = "sqltrie";
tag = version;
hash = "sha256-D1vYXyh/i0wy7sttW117vsMbUlQJ/mq7rlxLMJWoki0=";
};
+1 -1
pkgs/development/python-modules/squarify/default.nix
···
src = fetchFromGitHub {
owner = "laserson";
-
repo = pname;
tag = "v${version}";
hash = "sha256-zSv+6xT9H4WyShRnwjjcNMjY19AFlQ6bw9Mh9p2rL08=";
};
···
src = fetchFromGitHub {
owner = "laserson";
+
repo = "squarify";
tag = "v${version}";
hash = "sha256-zSv+6xT9H4WyShRnwjjcNMjY19AFlQ6bw9Mh9p2rL08=";
};
+1 -1
pkgs/development/python-modules/srvlookup/default.nix
···
src = fetchFromGitHub {
owner = "gmr";
-
repo = pname;
tag = version;
hash = "sha256-iXbi25HsoNX0hnhwZoFik5ddlJ7i+xml3HGaezj3jgY=";
};
···
src = fetchFromGitHub {
owner = "gmr";
+
repo = "srvlookup";
tag = version;
hash = "sha256-iXbi25HsoNX0hnhwZoFik5ddlJ7i+xml3HGaezj3jgY=";
};
+1 -1
pkgs/development/python-modules/stanza/default.nix
···
src = fetchFromGitHub {
owner = "stanfordnlp";
-
repo = pname;
tag = "v${version}";
hash = "sha256-0uqEyiY+gX9P2r2H+qF4t8OUUumjikBZjk4psFf9l30=";
};
···
src = fetchFromGitHub {
owner = "stanfordnlp";
+
repo = "stanza";
tag = "v${version}";
hash = "sha256-0uqEyiY+gX9P2r2H+qF4t8OUUumjikBZjk4psFf9l30=";
};
+1 -1
pkgs/development/python-modules/staticjinja/default.nix
···
# No tests in pypi
src = fetchFromGitHub {
owner = "staticjinja";
-
repo = pname;
rev = version;
hash = "sha256-LfJTQhZtnTOm39EWF1m2MP5rxz/5reE0G1Uk9L7yx0w=";
};
···
# No tests in pypi
src = fetchFromGitHub {
owner = "staticjinja";
+
repo = "staticjinja";
rev = version;
hash = "sha256-LfJTQhZtnTOm39EWF1m2MP5rxz/5reE0G1Uk9L7yx0w=";
};
+1 -1
pkgs/development/python-modules/statmake/default.nix
···
src = fetchFromGitHub {
owner = "daltonmaag";
-
repo = pname;
tag = "v${version}";
hash = "sha256-3BZ71JVvj7GCojM8ycu160viPj8BLJ1SiW86Df2fzsw=";
};
···
src = fetchFromGitHub {
owner = "daltonmaag";
+
repo = "statmake";
tag = "v${version}";
hash = "sha256-3BZ71JVvj7GCojM8ycu160viPj8BLJ1SiW86Df2fzsw=";
};
+1 -1
pkgs/development/python-modules/stemming/default.nix
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "nmstoker";
-
repo = pname;
rev = "477d0e354e79843f5ec241ba3603bcb5b843c3c4";
hash = "sha256-wnmBCbxnCZ9mN1J7sLcN7OynMcvqgAnhEgpAwW2/xz4=";
};
···
# Pypi source package doesn't contain tests
src = fetchFromGitHub {
owner = "nmstoker";
+
repo = "stemming";
rev = "477d0e354e79843f5ec241ba3603bcb5b843c3c4";
hash = "sha256-wnmBCbxnCZ9mN1J7sLcN7OynMcvqgAnhEgpAwW2/xz4=";
};
+1 -1
pkgs/development/python-modules/stopit/default.nix
···
# tests are missing from the PyPi tarball
src = fetchFromGitHub {
owner = "glenfant";
-
repo = pname;
rev = version;
hash = "sha256-uXJUA70JOGWT2NmS6S7fPrTWAJZ0mZ/hICahIUzjfbw=";
};
···
# tests are missing from the PyPi tarball
src = fetchFromGitHub {
owner = "glenfant";
+
repo = "stopit";
rev = version;
hash = "sha256-uXJUA70JOGWT2NmS6S7fPrTWAJZ0mZ/hICahIUzjfbw=";
};
+1 -1
pkgs/development/python-modules/sumtypes/default.nix
···
src = fetchFromGitHub {
owner = "radix";
-
repo = pname;
rev = version;
hash = "sha256-qwQyFKVnGEqHUqFmUSnHVvedsp2peM6rJZcS90paLOo=";
};
···
src = fetchFromGitHub {
owner = "radix";
+
repo = "sumtypes";
rev = version;
hash = "sha256-qwQyFKVnGEqHUqFmUSnHVvedsp2peM6rJZcS90paLOo=";
};
+1 -1
pkgs/development/python-modules/sybil/default.nix
···
src = fetchFromGitHub {
owner = "simplistix";
-
repo = pname;
tag = version;
hash = "sha256-ov8b8NPBbiqB/pcKgdD2D+xNSxUM1uGK8EP+20K7eGQ=";
};
···
src = fetchFromGitHub {
owner = "simplistix";
+
repo = "sybil";
tag = version;
hash = "sha256-ov8b8NPBbiqB/pcKgdD2D+xNSxUM1uGK8EP+20K7eGQ=";
};
+1 -1
pkgs/development/python-modules/syncer/default.nix
···
src = fetchFromGitHub {
owner = "miyakogi";
-
repo = pname;
rev = "v${version}";
sha256 = "sha256-3EYWy6LuZ/3i+9d0QaclCqWMMw5O3WzhTY3LUL5iMso=";
};
···
src = fetchFromGitHub {
owner = "miyakogi";
+
repo = "syncer";
rev = "v${version}";
sha256 = "sha256-3EYWy6LuZ/3i+9d0QaclCqWMMw5O3WzhTY3LUL5iMso=";
};
+1 -1
pkgs/development/python-modules/syslog-rfc5424-formatter/default.nix
···
src = fetchFromGitHub {
owner = "easypost";
-
repo = pname;
tag = "v${version}";
hash = "sha256-dvRSOMXRmZf0vEEyX6H7OBSfo/PgyOLKuDS8X6g4qe0=";
};
···
src = fetchFromGitHub {
owner = "easypost";
+
repo = "syslog-rfc5424-formatter";
tag = "v${version}";
hash = "sha256-dvRSOMXRmZf0vEEyX6H7OBSfo/PgyOLKuDS8X6g4qe0=";
};
+1 -1
pkgs/development/python-modules/sysrsync/default.nix
···
src = fetchFromGitHub {
owner = "gchamon";
-
repo = pname;
tag = version;
hash = "sha256-2Sz3JrNmIGOnad+qjRzbAgsFEzDtwBT0KLEFyQKZra4=";
};
···
src = fetchFromGitHub {
owner = "gchamon";
+
repo = "sysrsync";
tag = version;
hash = "sha256-2Sz3JrNmIGOnad+qjRzbAgsFEzDtwBT0KLEFyQKZra4=";
};
+1 -1
pkgs/development/python-modules/tahoma-api/default.nix
···
src = fetchFromGitHub {
owner = "philklei";
-
repo = pname;
rev = "v${version}";
hash = "sha256-YwOKSBlN4lNyS+hfdbQDUq1gc14FBof463ofxtUVLC4=";
};
···
src = fetchFromGitHub {
owner = "philklei";
+
repo = "tahoma-api";
rev = "v${version}";
hash = "sha256-YwOKSBlN4lNyS+hfdbQDUq1gc14FBof463ofxtUVLC4=";
};
+1 -1
pkgs/development/python-modules/tank-utility/default.nix
···
src = fetchFromGitHub {
owner = "krismolendyke";
-
repo = pname;
tag = version;
hash = "sha256-h9y3X+FSzSFt+bd/chz+x0nocHaKZ8DvreMxAYMs8/E=";
};
···
src = fetchFromGitHub {
owner = "krismolendyke";
+
repo = "tank-utility";
tag = version;
hash = "sha256-h9y3X+FSzSFt+bd/chz+x0nocHaKZ8DvreMxAYMs8/E=";
};
+1 -1
pkgs/development/python-modules/tcolorpy/default.nix
···
src = fetchFromGitHub {
owner = "thombashi";
-
repo = pname;
tag = "v${version}";
hash = "sha256-0AXpwRQgBisO4360J+Xd4+EWzDtDJ64UpSUmDnSYjKE=";
};
···
src = fetchFromGitHub {
owner = "thombashi";
+
repo = "tcolorpy";
tag = "v${version}";
hash = "sha256-0AXpwRQgBisO4360J+Xd4+EWzDtDJ64UpSUmDnSYjKE=";
};
+2 -2
pkgs/development/python-modules/tensorly/default.nix
···
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
-
owner = pname;
-
repo = pname;
tag = version;
hash = "sha256-A6Zlp8fa7XFgf4qpg7SEtNLlYSNtDGLuRUEfzD+crQc=";
};
···
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
+
owner = "tensorly";
+
repo = "tensorly";
tag = version;
hash = "sha256-A6Zlp8fa7XFgf4qpg7SEtNLlYSNtDGLuRUEfzD+crQc=";
};
+1 -1
pkgs/development/python-modules/termgraph/default.nix
···
src = fetchFromGitHub {
owner = "mkaz";
-
repo = pname;
tag = "v${version}";
hash = "sha256-0J9mEpDIdNEYwO+A+HBOaSw+Ct+HsbSPwGQYuYH6NN8=";
};
···
src = fetchFromGitHub {
owner = "mkaz";
+
repo = "termgraph";
tag = "v${version}";
hash = "sha256-0J9mEpDIdNEYwO+A+HBOaSw+Ct+HsbSPwGQYuYH6NN8=";
};
+1 -1
pkgs/development/python-modules/termplotlib/default.nix
···
src = fetchFromGitHub {
owner = "nschloe";
-
repo = pname;
rev = "v${version}";
sha256 = "1qfrv2w7vb2bbjvd5lqfq57c23iqkry0pwmif1ha3asmz330rja1";
};
···
src = fetchFromGitHub {
owner = "nschloe";
+
repo = "termplotlib";
rev = "v${version}";
sha256 = "1qfrv2w7vb2bbjvd5lqfq57c23iqkry0pwmif1ha3asmz330rja1";
};
+1 -1
pkgs/development/python-modules/tesla-wall-connector/default.nix
···
src = fetchFromGitHub {
owner = "einarhauks";
-
repo = pname;
rev = version;
hash = "sha256-GblKXWV9h37E3bxNsx17hEe0uDm8ahzJUx8wiE+Vc38=";
};
···
src = fetchFromGitHub {
owner = "einarhauks";
+
repo = "tesla-wall-connector";
rev = version;
hash = "sha256-GblKXWV9h37E3bxNsx17hEe0uDm8ahzJUx8wiE+Vc38=";
};
+1 -1
pkgs/development/python-modules/test-tube/default.nix
···
src = fetchFromGitHub {
owner = "williamFalcon";
-
repo = pname;
rev = version;
sha256 = "0w60xarmcw06gc4002sy7bjfykdz34gbgniswxkl0lw8a1v0xn2m";
};
···
src = fetchFromGitHub {
owner = "williamFalcon";
+
repo = "test-tube";
rev = version;
sha256 = "0w60xarmcw06gc4002sy7bjfykdz34gbgniswxkl0lw8a1v0xn2m";
};
+1 -1
pkgs/development/python-modules/testbook/default.nix
···
src = fetchFromGitHub {
owner = "nteract";
-
repo = pname;
rev = version;
hash = "sha256-qaDgae/5TRpjmjOf7aom7TC5HLHp0PHM/ds47AKtq8U=";
};
···
src = fetchFromGitHub {
owner = "nteract";
+
repo = "testbook";
rev = version;
hash = "sha256-qaDgae/5TRpjmjOf7aom7TC5HLHp0PHM/ds47AKtq8U=";
};
+1 -1
pkgs/development/python-modules/threadpoolctl/default.nix
···
src = fetchFromGitHub {
owner = "joblib";
-
repo = pname;
tag = version;
hash = "sha256-yICErKIHc9XKiWg9C9EH0il9zhbbkGntw6mlYDibr9g=";
};
···
src = fetchFromGitHub {
owner = "joblib";
+
repo = "threadpoolctl";
tag = version;
hash = "sha256-yICErKIHc9XKiWg9C9EH0il9zhbbkGntw6mlYDibr9g=";
};
+1 -1
pkgs/development/python-modules/threat9-test-bed/default.nix
···
src = fetchFromGitHub {
owner = "threat9";
-
repo = pname;
rev = "v${version}";
hash = "sha256-0YSjMf2gDdrvkDaT77iwfCkiDDXKHnZyI8d7JmBSuCg=";
};
···
src = fetchFromGitHub {
owner = "threat9";
+
repo = "threat9-test-bed";
rev = "v${version}";
hash = "sha256-0YSjMf2gDdrvkDaT77iwfCkiDDXKHnZyI8d7JmBSuCg=";
};
+1 -1
pkgs/development/python-modules/throttler/default.nix
···
src = fetchFromGitHub {
owner = "uburuntu";
-
repo = pname;
tag = "v${version}";
hash = "sha256-fE35zPjBUn4e1VRkkIUMtYJ/+LbnUxnxyfnU+UEPwr4=";
};
···
src = fetchFromGitHub {
owner = "uburuntu";
+
repo = "throttler";
tag = "v${version}";
hash = "sha256-fE35zPjBUn4e1VRkkIUMtYJ/+LbnUxnxyfnU+UEPwr4=";
};
+1 -1
pkgs/development/python-modules/tikzplotlib/default.nix
···
src = fetchFromGitHub {
owner = "nschloe";
-
repo = pname;
rev = "v${version}";
hash = "sha256-PLExHhEnxkEiXsE0rqvpNWwVZ+YoaDa2BTx8LktdHl0=";
};
···
src = fetchFromGitHub {
owner = "nschloe";
+
repo = "tikzplotlib";
rev = "v${version}";
hash = "sha256-PLExHhEnxkEiXsE0rqvpNWwVZ+YoaDa2BTx8LktdHl0=";
};
+1 -1
pkgs/development/python-modules/timeago/default.nix
···
src = fetchFromGitHub {
owner = "hustcc";
-
repo = pname;
rev = version;
sha256 = "sha256-PqORJKAVrjezU/yP2ky3gb1XsM8obDI3GQzi+mok/OM=";
};
···
src = fetchFromGitHub {
owner = "hustcc";
+
repo = "timeago";
rev = version;
sha256 = "sha256-PqORJKAVrjezU/yP2ky3gb1XsM8obDI3GQzi+mok/OM=";
};
+2 -2
pkgs/development/python-modules/timeslot/default.nix
···
pytestCheckHook,
}:
-
buildPythonPackage rec {
pname = "timeslot";
version = "0.1.2";
# pypi distribution doesn't include tests, so build from source instead
src = fetchFromGitHub {
owner = "ErikBjare";
-
repo = pname;
rev = "af35445e96cbb2f3fb671a75aac6aa93e4e7e7a6";
sha256 = "sha256-GEhg2iMsYMfalT7L9TCd1KHU6oa/wTl5m3mRC0zOH9Q=";
};
···
pytestCheckHook,
}:
+
buildPythonPackage {
pname = "timeslot";
version = "0.1.2";
# pypi distribution doesn't include tests, so build from source instead
src = fetchFromGitHub {
owner = "ErikBjare";
+
repo = "timeslot";
rev = "af35445e96cbb2f3fb671a75aac6aa93e4e7e7a6";
sha256 = "sha256-GEhg2iMsYMfalT7L9TCd1KHU6oa/wTl5m3mRC0zOH9Q=";
};
+1 -1
pkgs/development/python-modules/timetagger/default.nix
···
src = fetchFromGitHub {
owner = "almarklein";
-
repo = pname;
tag = "v${version}";
hash = "sha256-YzMVjIsi7MGIwt828xE3FYobrh9CUz5FqCIogXjmOcM=";
};
···
src = fetchFromGitHub {
owner = "almarklein";
+
repo = "timetagger";
tag = "v${version}";
hash = "sha256-YzMVjIsi7MGIwt828xE3FYobrh9CUz5FqCIogXjmOcM=";
};
+1 -1
pkgs/development/python-modules/tmb/default.nix
···
src = fetchFromGitHub {
owner = "alemuro";
-
repo = pname;
rev = version;
hash = "sha256-XuRhRmeTXAplb14UwISyzaqEIrFeg8/aCdMxUccMUos=";
};
···
src = fetchFromGitHub {
owner = "alemuro";
+
repo = "tmb";
rev = version;
hash = "sha256-XuRhRmeTXAplb14UwISyzaqEIrFeg8/aCdMxUccMUos=";
};
+1 -1
pkgs/development/python-modules/token-bucket/default.nix
···
src = fetchFromGitHub {
owner = "falconry";
-
repo = pname;
tag = version;
hash = "sha256-dazqJRpC8FUHOhgKFzDnIl5CT2L74J2o2Hsm0IQf4Cg=";
};
···
src = fetchFromGitHub {
owner = "falconry";
+
repo = "token-bucket";
tag = version;
hash = "sha256-dazqJRpC8FUHOhgKFzDnIl5CT2L74J2o2Hsm0IQf4Cg=";
};
+1 -1
pkgs/development/python-modules/tokenize-rt/default.nix
···
src = fetchFromGitHub {
owner = "asottile";
-
repo = pname;
rev = "v${version}";
hash = "sha256-7ykczY73KkqR99tYLL/5bgr9bqU444qHs2ONz+ldVyg=";
};
···
src = fetchFromGitHub {
owner = "asottile";
+
repo = "tokenize-rt";
rev = "v${version}";
hash = "sha256-7ykczY73KkqR99tYLL/5bgr9bqU444qHs2ONz+ldVyg=";
};
+1 -1
pkgs/development/python-modules/tokentrim/default.nix
···
src = fetchFromGitHub {
owner = "KillianLucas";
-
repo = pname;
tag = "v${version}";
hash = "sha256-zr2SLT3MBuMD98g9fdS0mLuijcssRQ/S3+tCq2Cw1/4=";
};
···
src = fetchFromGitHub {
owner = "KillianLucas";
+
repo = "tokentrim";
tag = "v${version}";
hash = "sha256-zr2SLT3MBuMD98g9fdS0mLuijcssRQ/S3+tCq2Cw1/4=";
};
+1 -1
pkgs/development/python-modules/tomli/default.nix
···
src = fetchFromGitHub {
owner = "hukkin";
-
repo = pname;
rev = version;
hash = "sha256-4MWp9pPiUZZkjvGXzw8/gDele743NBj8uG4jvK2ohUM=";
};
···
src = fetchFromGitHub {
owner = "hukkin";
+
repo = "tomli";
rev = version;
hash = "sha256-4MWp9pPiUZZkjvGXzw8/gDele743NBj8uG4jvK2ohUM=";
};
+1 -1
pkgs/development/python-modules/trackpy/default.nix
···
src = fetchFromGitHub {
owner = "soft-matter";
-
repo = pname;
tag = "v${version}";
hash = "sha256-6i1IfdxgV6bpf//mXATpnsQ0zN26S8rlL0/1ql68sd8=";
};
···
src = fetchFromGitHub {
owner = "soft-matter";
+
repo = "trackpy";
tag = "v${version}";
hash = "sha256-6i1IfdxgV6bpf//mXATpnsQ0zN26S8rlL0/1ql68sd8=";
};
+2 -2
pkgs/development/python-modules/traittypes/default.nix
···
traitlets,
}:
-
buildPythonPackage rec {
pname = "traittypes";
version = "0.2.1-unstable-2020-07-17";
pyproject = true;
···
src = fetchFromGitHub {
owner = "jupyter-widgets";
-
repo = pname;
rev = "af2ebeec9e58b73a12d4cf841bd506d6eadb8868";
hash = "sha256-q7kt8b+yDHsWML/wCeND9PrZMVjemhzG7Ih1OtHbnTw=";
};
···
traitlets,
}:
+
buildPythonPackage {
pname = "traittypes";
version = "0.2.1-unstable-2020-07-17";
pyproject = true;
···
src = fetchFromGitHub {
owner = "jupyter-widgets";
+
repo = "traittypes";
rev = "af2ebeec9e58b73a12d4cf841bd506d6eadb8868";
hash = "sha256-q7kt8b+yDHsWML/wCeND9PrZMVjemhzG7Ih1OtHbnTw=";
};
+1 -1
pkgs/development/python-modules/transforms3d/default.nix
···
src = fetchFromGitHub {
owner = "matthew-brett";
-
repo = pname;
tag = version;
hash = "sha256-9wICu7zNYF54e6xcDpZxqctB4GVu5Knf79Z36016Rpw=";
};
···
src = fetchFromGitHub {
owner = "matthew-brett";
+
repo = "transforms3d";
tag = version;
hash = "sha256-9wICu7zNYF54e6xcDpZxqctB4GVu5Knf79Z36016Rpw=";
};
+1 -1
pkgs/development/python-modules/translitcodec/default.nix
···
src = fetchFromGitHub {
owner = "claudep";
-
repo = pname;
rev = "version-${version}";
hash = "sha256-/EKquTchx9i3fZqJ6AMzHYP9yCORvwbuUQ95WJQOQbI=";
};
···
src = fetchFromGitHub {
owner = "claudep";
+
repo = "translitcodec";
rev = "version-${version}";
hash = "sha256-/EKquTchx9i3fZqJ6AMzHYP9yCORvwbuUQ95WJQOQbI=";
};
+1 -1
pkgs/development/python-modules/treeo/default.nix
···
src = fetchFromGitHub {
owner = "cgarciae";
-
repo = pname;
tag = version;
hash = "sha256-0py7sKjq6WqdsZwTq61jqaIbULTfwtpz29TTpt8M2Zw=";
};
···
src = fetchFromGitHub {
owner = "cgarciae";
+
repo = "treeo";
tag = version;
hash = "sha256-0py7sKjq6WqdsZwTq61jqaIbULTfwtpz29TTpt8M2Zw=";
};
+1 -1
pkgs/development/python-modules/treex/default.nix
···
src = fetchFromGitHub {
owner = "cgarciae";
-
repo = pname;
tag = version;
hash = "sha256-ObOnbtAT4SlrwOms1jtn7/XKZorGISGY6VuhQlC3DaQ=";
};
···
src = fetchFromGitHub {
owner = "cgarciae";
+
repo = "treex";
tag = version;
hash = "sha256-ObOnbtAT4SlrwOms1jtn7/XKZorGISGY6VuhQlC3DaQ=";
};
+2 -2
pkgs/development/python-modules/trimesh/default.nix
···
buildPythonPackage rec {
pname = "trimesh";
-
version = "4.6.9";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "mikedh";
repo = "trimesh";
tag = version;
-
hash = "sha256-VxChu4QOoySCs/PAuVD6T+oFxkxvNGziwnkNdE6xSD0=";
};
build-system = [ setuptools ];
···
buildPythonPackage rec {
pname = "trimesh";
+
version = "4.6.10";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "mikedh";
repo = "trimesh";
tag = version;
+
hash = "sha256-tlIsRZLmnRCqVHcLQOh6Jmne3rZGS95QudnvJHMu1qs=";
};
build-system = [ setuptools ];
+1 -1
pkgs/development/python-modules/trino-python-client/default.nix
···
format = "setuptools";
src = fetchFromGitHub {
-
repo = pname;
owner = "trinodb";
tag = version;
hash = "sha256-Nr7p7x5cxxuPv2NUh1uMth97OQ+H2KBlu0SHVJ7Zu1M=";
···
format = "setuptools";
src = fetchFromGitHub {
+
repo = "trino-python-client";
owner = "trinodb";
tag = version;
hash = "sha256-Nr7p7x5cxxuPv2NUh1uMth97OQ+H2KBlu0SHVJ7Zu1M=";
+1 -1
pkgs/development/python-modules/troposphere/default.nix
···
src = fetchFromGitHub {
owner = "cloudtools";
-
repo = pname;
tag = version;
hash = "sha256-IqWgqkxJ4EFNt9z58cuCqSTnlbMNi7bFhA04hgQjG8E=";
};
···
src = fetchFromGitHub {
owner = "cloudtools";
+
repo = "troposphere";
tag = version;
hash = "sha256-IqWgqkxJ4EFNt9z58cuCqSTnlbMNi7bFhA04hgQjG8E=";
};
+1 -1
pkgs/development/python-modules/ttach/default.nix
···
src = fetchFromGitHub {
owner = "qubvel";
-
repo = pname;
tag = "v${version}";
hash = "sha256-R6QO+9hv0eI7dZW5iJf096+LU1q+vnmOpveurgZemPc=";
};
···
src = fetchFromGitHub {
owner = "qubvel";
+
repo = "ttach";
tag = "v${version}";
hash = "sha256-R6QO+9hv0eI7dZW5iJf096+LU1q+vnmOpveurgZemPc=";
};
+1 -1
pkgs/development/python-modules/ttkbootstrap/default.nix
···
src = fetchFromGitHub {
owner = "israel-dryer";
-
repo = pname;
tag = "v${version}";
hash = "sha256-Pkp45lB1Xeu9ZoLjKS8aSW2By/k3ID1qwMig/jdYHh4=";
};
···
src = fetchFromGitHub {
owner = "israel-dryer";
+
repo = "ttkbootstrap";
tag = "v${version}";
hash = "sha256-Pkp45lB1Xeu9ZoLjKS8aSW2By/k3ID1qwMig/jdYHh4=";
};
+1 -1
pkgs/development/python-modules/ttp/default.nix
···
src = fetchFromGitHub {
owner = "dmulyalin";
-
repo = pname;
tag = version;
hash = "sha256-IWqPFspERBVkjsTYTAkOTOrugq4fD65Q140G3SCEV0w=";
};
···
src = fetchFromGitHub {
owner = "dmulyalin";
+
repo = "ttp";
tag = version;
hash = "sha256-IWqPFspERBVkjsTYTAkOTOrugq4fD65Q140G3SCEV0w=";
};
+1 -1
pkgs/development/python-modules/tuyaha/default.nix
···
src = fetchFromGitHub {
owner = "PaulAnnekov";
-
repo = pname;
rev = version;
hash = "sha256-PTIw/2NRHHiqV6E5oj2pMeGq1uApevKfT2n5zV8AQmM=";
};
···
src = fetchFromGitHub {
owner = "PaulAnnekov";
+
repo = "tuyaha";
rev = version;
hash = "sha256-PTIw/2NRHHiqV6E5oj2pMeGq1uApevKfT2n5zV8AQmM=";
};
+2 -2
pkgs/development/python-modules/typechecks/default.nix
···
lib,
}:
-
buildPythonPackage rec {
pname = "typechecks";
version = "unstable-2023-07-13";
format = "setuptools";
src = fetchFromGitHub {
owner = "openvax";
-
repo = pname;
# See https://github.com/openvax/typechecks/issues/2. As of 2023-07-13,
# they do no have version tags.
rev = "5340b4e8a2f419b3a7aa816a5b19e2e0a6ce0679";
···
lib,
}:
+
buildPythonPackage {
pname = "typechecks";
version = "unstable-2023-07-13";
format = "setuptools";
src = fetchFromGitHub {
owner = "openvax";
+
repo = "typechecks";
# See https://github.com/openvax/typechecks/issues/2. As of 2023-07-13,
# they do no have version tags.
rev = "5340b4e8a2f419b3a7aa816a5b19e2e0a6ce0679";
+1 -1
pkgs/development/python-modules/typesystem/default.nix
···
src = fetchFromGitHub {
owner = "encode";
-
repo = pname;
rev = version;
hash = "sha256-fjnheHWjIDbJY1iXCRKCpqTCwtUWK9YXbynRCZquQ7c=";
};
···
src = fetchFromGitHub {
owner = "encode";
+
repo = "typesystem";
rev = version;
hash = "sha256-fjnheHWjIDbJY1iXCRKCpqTCwtUWK9YXbynRCZquQ7c=";
};
+1 -1
pkgs/development/python-modules/uarray/default.nix
···
src = fetchFromGitHub {
owner = "Quansight-Labs";
-
repo = pname;
tag = version;
hash = "sha256-eCrmmP+9TI+T8Km8MOz0EqseneFwPizlnZloK5yNLcM=";
};
···
src = fetchFromGitHub {
owner = "Quansight-Labs";
+
repo = "uarray";
tag = version;
hash = "sha256-eCrmmP+9TI+T8Km8MOz0EqseneFwPizlnZloK5yNLcM=";
};
+1 -1
pkgs/development/python-modules/uasiren/default.nix
···
src = fetchFromGitHub {
owner = "PaulAnnekov";
-
repo = pname;
rev = "v${version}";
hash = "sha256-NHrnG5Vhz+JZgcTJyfIgGz0Ye+3dFVv2zLCCqw2++oM=";
};
···
src = fetchFromGitHub {
owner = "PaulAnnekov";
+
repo = "uasiren";
rev = "v${version}";
hash = "sha256-NHrnG5Vhz+JZgcTJyfIgGz0Ye+3dFVv2zLCCqw2++oM=";
};
+1 -1
pkgs/development/python-modules/ukkonen/default.nix
···
src = fetchFromGitHub {
owner = "asottile";
-
repo = pname;
rev = "v${version}";
sha256 = "jG6VP/P5sadrdrmneH36/ExSld9blyMAAG963QS9+p0=";
};
···
src = fetchFromGitHub {
owner = "asottile";
+
repo = "ukkonen";
rev = "v${version}";
sha256 = "jG6VP/P5sadrdrmneH36/ExSld9blyMAAG963QS9+p0=";
};
+1 -1
pkgs/development/python-modules/unicrypto/default.nix
···
src = fetchFromGitHub {
owner = "skelsec";
-
repo = pname;
tag = version;
hash = "sha256-mZEnYVM5r4utiGwM7bp2SwaDjYsH8AR/Qm5UdPNke0w=";
};
···
src = fetchFromGitHub {
owner = "skelsec";
+
repo = "unicrypto";
tag = version;
hash = "sha256-mZEnYVM5r4utiGwM7bp2SwaDjYsH8AR/Qm5UdPNke0w=";
};
+1 -1
pkgs/development/python-modules/unifiled/default.nix
···
src = fetchFromGitHub {
owner = "florisvdk";
-
repo = pname;
rev = "v${version}";
sha256 = "1nmqxxhwa0isxdb889nhbp7w4axj1mcrwd3pr9d8nhpw4yj9h3vq";
};
···
src = fetchFromGitHub {
owner = "florisvdk";
+
repo = "unifiled";
rev = "v${version}";
sha256 = "1nmqxxhwa0isxdb889nhbp7w4axj1mcrwd3pr9d8nhpw4yj9h3vq";
};
+1 -1
pkgs/development/python-modules/upnpy/default.nix
···
src = fetchFromGitHub {
owner = "5kyc0d3r";
-
repo = pname;
rev = "v${version}";
sha256 = "17rqcmmwsl0m4722b1cr74f80kqwq7cgxsy7lq9c88zf6srcgjsf";
};
···
src = fetchFromGitHub {
owner = "5kyc0d3r";
+
repo = "upnpy";
rev = "v${version}";
sha256 = "17rqcmmwsl0m4722b1cr74f80kqwq7cgxsy7lq9c88zf6srcgjsf";
};
+1 -1
pkgs/development/python-modules/usb-devices/default.nix
···
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
-
repo = pname;
tag = "v${version}";
hash = "sha256-Nfdl5oRIdOfAo5PFAJJpadRyu2zeEkmYzxDQxbvpt6c=";
};
···
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
+
repo = "usb-devices";
tag = "v${version}";
hash = "sha256-Nfdl5oRIdOfAo5PFAJJpadRyu2zeEkmYzxDQxbvpt6c=";
};
+1 -1
pkgs/development/python-modules/uvcclient/default.nix
···
src = fetchFromGitHub {
owner = "kk7ds";
-
repo = pname;
tag = "v${version}";
hash = "sha256-V7xIvZ9vIXHPpkEeJZ6QedWk+4ZVNwCzj5ffLyixFz4=";
};
···
src = fetchFromGitHub {
owner = "kk7ds";
+
repo = "uvcclient";
tag = "v${version}";
hash = "sha256-V7xIvZ9vIXHPpkEeJZ6QedWk+4ZVNwCzj5ffLyixFz4=";
};
+1 -1
pkgs/development/python-modules/vaa/default.nix
···
src = fetchFromGitHub {
owner = "life4";
-
repo = pname;
tag = "v.${version}";
hash = "sha256-24GTTJSZ55ejyHoWP1/S3DLTKvOolAJr9UhWoOm84CU=";
};
···
src = fetchFromGitHub {
owner = "life4";
+
repo = "vaa";
tag = "v.${version}";
hash = "sha256-24GTTJSZ55ejyHoWP1/S3DLTKvOolAJr9UhWoOm84CU=";
};
+1 -1
pkgs/development/python-modules/viewstate/default.nix
···
src = fetchFromGitHub {
owner = "yuvadm";
-
repo = pname;
tag = "v${version}";
sha256 = "sha256-cXT5niE3rNdqmNqnITWy9c9/MF0gZ6LU2i1uzfOzkUI=";
};
···
src = fetchFromGitHub {
owner = "yuvadm";
+
repo = "viewstate";
tag = "v${version}";
sha256 = "sha256-cXT5niE3rNdqmNqnITWy9c9/MF0gZ6LU2i1uzfOzkUI=";
};
+1 -1
pkgs/development/python-modules/virtualenv-clone/default.nix
···
src = fetchFromGitHub {
owner = "edwardgeorge";
-
repo = pname;
rev = version;
hash = "sha256-qrN74IwLRqiVPxU8gVhdiM34yBmiS/5ot07uroYPDVw=";
};
···
src = fetchFromGitHub {
owner = "edwardgeorge";
+
repo = "virtualenv-clone";
rev = version;
hash = "sha256-qrN74IwLRqiVPxU8gVhdiM34yBmiS/5ot07uroYPDVw=";
};
+1 -1
pkgs/development/python-modules/vllm/default.nix
···
src = fetchFromGitHub {
owner = "vllm-project";
-
repo = pname;
tag = "v${version}";
hash = "sha256-LiEBkVwJTT4WoCTk9pI0ykTjmv1pDMzksmFwVktoxMY=";
};
···
src = fetchFromGitHub {
owner = "vllm-project";
+
repo = "vllm";
tag = "v${version}";
hash = "sha256-LiEBkVwJTT4WoCTk9pI0ykTjmv1pDMzksmFwVktoxMY=";
};
+1 -1
pkgs/development/python-modules/vulcan-api/default.nix
···
src = fetchFromGitHub {
owner = "kapi2289";
-
repo = pname;
tag = "v${version}";
hash = "sha256-oWtyqFacWkKhv4QvbZCuq3KHlM/o7SfENg90O/ygXUw=";
};
···
src = fetchFromGitHub {
owner = "kapi2289";
+
repo = "vulcan-api";
tag = "v${version}";
hash = "sha256-oWtyqFacWkKhv4QvbZCuq3KHlM/o7SfENg90O/ygXUw=";
};
+1 -1
pkgs/development/python-modules/vxi11/default.nix
···
# no tests in PyPI tarball
src = fetchFromGitHub {
owner = "python-ivi";
-
repo = pname;
rev = "v${version}";
sha256 = "1xv7chp7rm0vrvbz6q57fpwhlgjz461h08q9zgmkcl2l0w96hmsn";
};
···
# no tests in PyPI tarball
src = fetchFromGitHub {
owner = "python-ivi";
+
repo = "python-vxi11";
rev = "v${version}";
sha256 = "1xv7chp7rm0vrvbz6q57fpwhlgjz461h08q9zgmkcl2l0w96hmsn";
};
+1 -1
pkgs/development/python-modules/wagtail-factories/default.nix
···
format = "setuptools";
src = fetchFromGitHub {
-
repo = pname;
owner = "wagtail";
tag = version;
sha256 = "sha256-jo8VwrmxHBJnORmuR6eTLrf/eupNL2vhXcw81EzfTxM=";
···
format = "setuptools";
src = fetchFromGitHub {
+
repo = "wagtail-factories";
owner = "wagtail";
tag = version;
sha256 = "sha256-jo8VwrmxHBJnORmuR6eTLrf/eupNL2vhXcw81EzfTxM=";
+1 -1
pkgs/development/python-modules/warlock/default.nix
···
src = fetchFromGitHub {
owner = "bcwaldon";
-
repo = pname;
tag = version;
hash = "sha256-HOCLzFYmOL/tCXT+NO/tCZuVXVowNEPP3g33ZYg4+6Q=";
};
···
src = fetchFromGitHub {
owner = "bcwaldon";
+
repo = "warlock";
tag = version;
hash = "sha256-HOCLzFYmOL/tCXT+NO/tCZuVXVowNEPP3g33ZYg4+6Q=";
};
+1 -1
pkgs/development/python-modules/waterfurnace/default.nix
···
src = fetchFromGitHub {
owner = "sdague";
-
repo = pname;
tag = "v${version}";
sha256 = "1ba247fw1fvi7zy31zj2wbjq7fajrbxhp139cl9jj67rfvxfv8xf";
};
···
src = fetchFromGitHub {
owner = "sdague";
+
repo = "waterfurnace";
tag = "v${version}";
sha256 = "1ba247fw1fvi7zy31zj2wbjq7fajrbxhp139cl9jj67rfvxfv8xf";
};
+1 -1
pkgs/development/python-modules/websockify/default.nix
···
src = fetchFromGitHub {
owner = "novnc";
-
repo = pname;
tag = "v${version}";
hash = "sha256-b57L4o071zEt/gX9ZVzEpcnp0RCeo3peZrby2mccJgQ=";
};
···
src = fetchFromGitHub {
owner = "novnc";
+
repo = "websockify";
tag = "v${version}";
hash = "sha256-b57L4o071zEt/gX9ZVzEpcnp0RCeo3peZrby2mccJgQ=";
};
+1 -1
pkgs/development/python-modules/webthing-ws/default.nix
···
src = fetchFromGitHub {
owner = "home-assistant-ecosystem";
-
repo = pname;
tag = version;
hash = "sha256-j7nc4yJczDs28RVFDHeQ2ZIG9mIW2m25AAeErVKi4E4=";
};
···
src = fetchFromGitHub {
owner = "home-assistant-ecosystem";
+
repo = "webthing-ws";
tag = version;
hash = "sha256-j7nc4yJczDs28RVFDHeQ2ZIG9mIW2m25AAeErVKi4E4=";
};
+1 -1
pkgs/development/python-modules/whatthepatch/default.nix
···
src = fetchFromGitHub {
owner = "cscorley";
-
repo = pname;
tag = version;
hash = "sha256-0pkkwVo9yaFEZyitfpKMC8EVr8HgPLUkrGWmyYOdZNE=";
};
···
src = fetchFromGitHub {
owner = "cscorley";
+
repo = "whatthepatch";
tag = version;
hash = "sha256-0pkkwVo9yaFEZyitfpKMC8EVr8HgPLUkrGWmyYOdZNE=";
};
+1 -1
pkgs/development/python-modules/whodap/default.nix
···
src = fetchFromGitHub {
owner = "pogzyb";
-
repo = pname;
tag = "v${version}";
hash = "sha256-kw7bmkpDNb/PK/Q2tSbG+ju0G+6tdSy3RaNDaNOVYnE=";
};
···
src = fetchFromGitHub {
owner = "pogzyb";
+
repo = "whodap";
tag = "v${version}";
hash = "sha256-kw7bmkpDNb/PK/Q2tSbG+ju0G+6tdSy3RaNDaNOVYnE=";
};
+1 -1
pkgs/development/python-modules/wifi/default.nix
···
src = fetchFromGitHub {
owner = "rockymeza";
-
repo = pname;
rev = "v${version}";
hash = "sha256-scg/DvApvyQZtzDgkHFJzf9gCRfJgBvZ64CG/c2Cx8E=";
};
···
src = fetchFromGitHub {
owner = "rockymeza";
+
repo = "wifi";
rev = "v${version}";
hash = "sha256-scg/DvApvyQZtzDgkHFJzf9gCRfJgBvZ64CG/c2Cx8E=";
};
+1 -1
pkgs/development/python-modules/xmind/default.nix
···
src = fetchFromGitHub {
owner = "zhuifengshen";
-
repo = pname;
rev = "v${version}";
sha256 = "xC1WpHz2eHb5+xShM/QUQAIYnJNyK1EKWbTXJKhDwbQ=";
};
···
src = fetchFromGitHub {
owner = "zhuifengshen";
+
repo = "xmind";
rev = "v${version}";
sha256 = "xC1WpHz2eHb5+xShM/QUQAIYnJNyK1EKWbTXJKhDwbQ=";
};
+1 -1
pkgs/development/python-modules/xpath-expressions/default.nix
···
src = fetchFromGitHub {
owner = "orf";
-
repo = pname;
rev = "v${version}";
hash = "sha256-UAzDXrz1Tr9/OOjKAg/5Std9Qlrnizei8/3XL3hMSFA=";
};
···
src = fetchFromGitHub {
owner = "orf";
+
repo = "xpath-expressions";
rev = "v${version}";
hash = "sha256-UAzDXrz1Tr9/OOjKAg/5Std9Qlrnizei8/3XL3hMSFA=";
};
+1 -1
pkgs/development/python-modules/xpybutil/default.nix
···
# Pypi only offers a wheel
src = fetchFromGitHub {
owner = "BurntSushi";
-
repo = pname;
rev = version;
sha256 = "17gbqq955fcl29aayn8l0x14azc60cxgkvdxblz9q8x3l50w0xpg";
};
···
# Pypi only offers a wheel
src = fetchFromGitHub {
owner = "BurntSushi";
+
repo = "xpybutil";
rev = version;
sha256 = "17gbqq955fcl29aayn8l0x14azc60cxgkvdxblz9q8x3l50w0xpg";
};
+2 -2
pkgs/development/python-modules/yaswfp/default.nix
···
pytestCheckHook,
}:
-
buildPythonPackage rec {
pname = "yaswfp";
version = "unstable-20210331";
format = "setuptools";
src = fetchFromGitHub {
owner = "facundobatista";
-
repo = pname;
rev = "2a2cc6ca4c0b4d52bd2e658fb5f80fdc0db4924c";
sha256 = "1dxdz89hlycy1rnn269fwl1f0qxgxqarkc0ivs2m77f8xba2qgj9";
};
···
pytestCheckHook,
}:
+
buildPythonPackage {
pname = "yaswfp";
version = "unstable-20210331";
format = "setuptools";
src = fetchFromGitHub {
owner = "facundobatista";
+
repo = "yaswfp";
rev = "2a2cc6ca4c0b4d52bd2e658fb5f80fdc0db4924c";
sha256 = "1dxdz89hlycy1rnn269fwl1f0qxgxqarkc0ivs2m77f8xba2qgj9";
};
+1 -1
pkgs/development/python-modules/zadnegoale/default.nix
···
src = fetchFromGitHub {
owner = "bieniu";
-
repo = pname;
tag = version;
hash = "sha256-ij8xou8LXC4/BUTApIV6xSgb7ethwLyrHNJvBgxSBYM=";
};
···
src = fetchFromGitHub {
owner = "bieniu";
+
repo = "zadnegoale";
tag = version;
hash = "sha256-ij8xou8LXC4/BUTApIV6xSgb7ethwLyrHNJvBgxSBYM=";
};
+1 -1
pkgs/development/python-modules/zigpy-deconz/default.nix
···
src = fetchFromGitHub {
owner = "zigpy";
-
repo = pname;
tag = version;
hash = "sha256-el29EqCK9p3AII9LsMw+ikplHfDKNUIhaU3HJI0gfu8=";
};
···
src = fetchFromGitHub {
owner = "zigpy";
+
repo = "zigpy-deconz";
tag = version;
hash = "sha256-el29EqCK9p3AII9LsMw+ikplHfDKNUIhaU3HJI0gfu8=";
};
+1 -1
pkgs/development/python-modules/zigpy-znp/default.nix
···
src = fetchFromGitHub {
owner = "zigpy";
-
repo = pname;
tag = "v${version}";
hash = "sha256-vYB04vEFqpqrjJMS73mtYXakp7lEIJjB+tT0SF9hpWM=";
};
···
src = fetchFromGitHub {
owner = "zigpy";
+
repo = "zigpy-znp";
tag = "v${version}";
hash = "sha256-vYB04vEFqpqrjJMS73mtYXakp7lEIJjB+tT0SF9hpWM=";
};
+1 -1
pkgs/development/python-modules/zwave-me-ws/default.nix
···
src = fetchFromGitHub {
owner = "Z-Wave-Me";
-
repo = pname;
tag = "v${version}";
hash = "sha256-bTchtgr+UbHCpcXMaQA3bTrhasJ79TguvAqLNlpD/2c=";
};
···
src = fetchFromGitHub {
owner = "Z-Wave-Me";
+
repo = "zwave-me-ws";
tag = "v${version}";
hash = "sha256-bTchtgr+UbHCpcXMaQA3bTrhasJ79TguvAqLNlpD/2c=";
};
+1 -1
pkgs/os-specific/linux/it87/default.nix
···
meta = with lib; {
description = "Patched module for IT87xx superio chip sensors support";
-
homepage = "https://github.com/hannesha/it87";
license = licenses.gpl2Plus;
platforms = [
"x86_64-linux"
···
meta = with lib; {
description = "Patched module for IT87xx superio chip sensors support";
+
homepage = "https://github.com/frankcrawford/it87";
license = licenses.gpl2Plus;
platforms = [
"x86_64-linux"
-10
pkgs/tools/archivers/quickbms/0002-disable-openssl.patch
···
-
--- src/Makefile 2023-05-25 18:16:56.000296653 +0900
-
+++ src/Makefile 2023-05-25 18:17:00.772272861 +0900
-
@@ -23,7 +23,6 @@
-
EXTRA_TARGETS = libs/amiga/amiga.s libs/powzix/*.cpp
-
CFLAGS += -msse2
-
endif
-
-USE_OPENSSL = 1
-
endif
-
-
# -liconv and -fPIC are necessary on Android
···
+6 -5
pkgs/tools/misc/tremor-rs/ls.nix
···
rustPlatform,
fetchFromGitHub,
}:
-
rustPlatform.buildRustPackage rec {
pname = "tremor-language-server";
-
version = "0.12.4";
src = fetchFromGitHub {
owner = "tremor-rs";
repo = "tremor-language-server";
rev = "v${version}";
-
sha256 = "sha256-odYhpb3FkbIF1dc2DSpz3Lg+r39lhDKml9KGmbqJAtA=";
};
-
nativeBuildInputs = [ rustPlatform.bindgenHook ];
useFetchCargoVendor = true;
-
cargoHash = "sha256-Hl0TY/xZaDybYjrGiRftZhFx8dns+ONuNcxzl8lBUMM=";
meta = with lib; {
description = "Tremor Language Server (Trill)";
···
rustPlatform,
fetchFromGitHub,
}:
rustPlatform.buildRustPackage rec {
pname = "tremor-language-server";
+
version = "0.13.0-rc.11";
src = fetchFromGitHub {
owner = "tremor-rs";
repo = "tremor-language-server";
rev = "v${version}";
+
sha256 = "sha256-gooHNSBEcqyTMOSBG7T01kSdCWKK98dbE8+nuwvQkS0=";
};
+
nativeBuildInputs = [
+
rustPlatform.bindgenHook
+
];
useFetchCargoVendor = true;
+
cargoHash = "sha256-tMs5DRuWuMXIpj5YU4bR4mAlzv7nWycmzDOqMuihj7M=";
meta = with lib; {
description = "Tremor Language Server (Trill)";
+14
pkgs/tools/package-management/nix/default.nix
···
self_attribute_name = "nix_2_28";
};
nixComponents_git = nixDependencies.callPackage ./modular/packages.nix rec {
version = "2.30pre20250521_${lib.substring 0 8 src.rev}";
inherit (self.nix_2_24.meta) maintainers teams;
···
self_attribute_name = "nix_2_28";
};
+
nixComponents_2_29 = nixDependencies.callPackage ./modular/packages.nix rec {
+
version = "2.29.0";
+
inherit (self.nix_2_24.meta) maintainers teams;
+
otherSplices = generateSplicesForNixComponents "nixComponents_2_29";
+
src = fetchFromGitHub {
+
owner = "NixOS";
+
repo = "nix";
+
rev = version;
+
hash = "sha256-fkbE3RCIUPFjS9A6SoEJbgMW3Rs98cs0ZZV/eTtJjaU=";
+
};
+
};
+
+
nix_2_29 = addTests "nix_2_29" self.nixComponents_2_29.nix-everything;
+
nixComponents_git = nixDependencies.callPackage ./modular/packages.nix rec {
version = "2.30pre20250521_${lib.substring 0 8 src.rev}";
inherit (self.nix_2_24.meta) maintainers teams;
+2 -1
pkgs/top-level/aliases.nix
···
tcludp = tclPackages.tcludp; # Added 2024-10-02
tclvfs = tclPackages.tclvfs; # Added 2024-10-02
tclx = tclPackages.tclx; # Added 2024-10-02
tdesktop = telegram-desktop; # Added 2023-04-07
tdom = tclPackages.tdom; # Added 2024-10-02
teamspeak_client = teamspeak3; # Added 2024-11-07
teamspeak5_client = teamspeak6-client; # Added 2025-01-29
-
teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
telepathy-gabble = throw "'telepathy-gabble' has been removed as it was unmaintained, unused, broken and used outdated libraries"; # Added 2025-04-20
telepathy-logger = throw "'telepathy-logger' has been removed as it was unmaintained, unused and broken"; # Added 2025-04-20
teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
···
tcludp = tclPackages.tcludp; # Added 2024-10-02
tclvfs = tclPackages.tclvfs; # Added 2024-10-02
tclx = tclPackages.tclx; # Added 2024-10-02
+
tcp-cutter = throw "tcp-cutter has been removed because it fails to compile and the source url is dead"; # Added 2025-05-25
tdesktop = telegram-desktop; # Added 2023-04-07
tdom = tclPackages.tdom; # Added 2024-10-02
teamspeak_client = teamspeak3; # Added 2024-11-07
teamspeak5_client = teamspeak6-client; # Added 2025-01-29
+
teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # Added 2024-08-23
telepathy-gabble = throw "'telepathy-gabble' has been removed as it was unmaintained, unused, broken and used outdated libraries"; # Added 2025-04-20
telepathy-logger = throw "'telepathy-logger' has been removed as it was unmaintained, unused and broken"; # Added 2025-04-20
teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
+3
pkgs/top-level/python-aliases.nix
···
keras-applications = throw "keras-applications has been removed because it's abandoned since 2022"; # added 2025-01-12
keras-preprocessing = throw "keras-preprocessing has been removed because it's abandoned since 2024"; # added 2025-01-12
keyring_24 = throw "keyring_24 has been removed, use keyring instead"; # added 2025-01-01
ldap = python-ldap; # added 2022-09-16
lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04
langchain-standard-tests = langchain-tests; # added 2025-01-22
···
mox3 = throw "mox3 was removed because it is unmaintained"; # added 2024-08-30
mrkd = throw "mrkd has been promoted to a top-level attribute name: `pkgs.mrkd`"; # added 2023-08-01
multi_key_dict = multi-key-dict; # added 2023-11-05
mutmut = throw "mutmut has been promoted to a top-level attribute name: `pkgs.mutmut`"; # added 2022-10-02
n3fit = throw "n3fit has been removed since it relies on a dependency that was removed"; # added 2024-08-24
nbmerge = throw "nbmerge has moved to pkgs.nbmerge"; # added 2024-07-05
···
proton-vpn-network-manager-wireguard = throw "proton-vpn-network-manager-wireguard functionality was integrated in the proton-vpn-network-manager module"; # added 2024-10-16
proton-vpn-session = throw "proton-vpn-session functionality was integrated in the proton-vpn-api-core module"; # added 2024-10-16
proxy_tools = proxy-tools; # added 2023-11-05
pur = throw "pur has been renamed to pkgs.pur"; # added 2021-11-08
pushbullet = pushbullet-py; # Added 2022-10-15
push-receiver = throw "push-receiver has been removed since it is unmaintained for 3 years"; # added 2025-05-17
···
keras-applications = throw "keras-applications has been removed because it's abandoned since 2022"; # added 2025-01-12
keras-preprocessing = throw "keras-preprocessing has been removed because it's abandoned since 2024"; # added 2025-01-12
keyring_24 = throw "keyring_24 has been removed, use keyring instead"; # added 2025-01-01
+
kivy-garden-modernmenu = throw "kivy-garden-modernmenu has been removed as it's abandoned since 2019"; # added 2505-05-25
ldap = python-ldap; # added 2022-09-16
lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04
langchain-standard-tests = langchain-tests; # added 2025-01-22
···
mox3 = throw "mox3 was removed because it is unmaintained"; # added 2024-08-30
mrkd = throw "mrkd has been promoted to a top-level attribute name: `pkgs.mrkd`"; # added 2023-08-01
multi_key_dict = multi-key-dict; # added 2023-11-05
+
mutag = throw "mutag has been removed because it is unmaintained since 2018"; # added 2025-05-25
mutmut = throw "mutmut has been promoted to a top-level attribute name: `pkgs.mutmut`"; # added 2022-10-02
n3fit = throw "n3fit has been removed since it relies on a dependency that was removed"; # added 2024-08-24
nbmerge = throw "nbmerge has moved to pkgs.nbmerge"; # added 2024-07-05
···
proton-vpn-network-manager-wireguard = throw "proton-vpn-network-manager-wireguard functionality was integrated in the proton-vpn-network-manager module"; # added 2024-10-16
proton-vpn-session = throw "proton-vpn-session functionality was integrated in the proton-vpn-api-core module"; # added 2024-10-16
proxy_tools = proxy-tools; # added 2023-11-05
+
ptable = throw "ptable has been removed, as it is unmaintained and broken"; # added 2025-05-25
pur = throw "pur has been renamed to pkgs.pur"; # added 2021-11-08
pushbullet = pushbullet-py; # Added 2022-10-15
push-receiver = throw "push-receiver has been removed since it is unmaintained for 3 years"; # added 2025-05-17
-6
pkgs/top-level/python-packages.nix
···
kivy-garden = callPackage ../development/python-modules/kivy-garden { };
-
kivy-garden-modernmenu = callPackage ../development/python-modules/kivy-garden-modernmenu { };
-
kiwiki-client = callPackage ../development/python-modules/kiwiki-client { };
kiwisolver = callPackage ../development/python-modules/kiwisolver { };
···
music-tag = callPackage ../development/python-modules/music-tag { };
musicbrainzngs = callPackage ../development/python-modules/musicbrainzngs { };
-
-
mutag = callPackage ../development/python-modules/mutag { };
mutagen = callPackage ../development/python-modules/mutagen { };
···
psycopg2cffi = callPackage ../development/python-modules/psycopg2cffi { };
psygnal = callPackage ../development/python-modules/psygnal { };
-
-
ptable = callPackage ../development/python-modules/ptable { };
ptest = callPackage ../development/python-modules/ptest { };
···
kivy-garden = callPackage ../development/python-modules/kivy-garden { };
kiwiki-client = callPackage ../development/python-modules/kiwiki-client { };
kiwisolver = callPackage ../development/python-modules/kiwisolver { };
···
music-tag = callPackage ../development/python-modules/music-tag { };
musicbrainzngs = callPackage ../development/python-modules/musicbrainzngs { };
mutagen = callPackage ../development/python-modules/mutagen { };
···
psycopg2cffi = callPackage ../development/python-modules/psycopg2cffi { };
psygnal = callPackage ../development/python-modules/psygnal { };
ptest = callPackage ../development/python-modules/ptest { };