nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 807a013e711c09b948ef968650a83723d9780c83
parent 7b06e9200cc141c0a5633b33a77a7df09ba37708
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Mon,  6 Oct 2025 00:13:24 +0400

Migrate to by-name

Diffstat:
Dpkgs/applications/misc/klogg/default.nix | 63---------------------------------------------------------------
Dpkgs/applications/synwrite/default.nix | 59-----------------------------------------------------------
Rpkgs/misc/aamath/default.nix -> pkgs/by-name/aa/aamath/package.nix | 0
Rpkgs/osm/abstreet/Cargo.lock -> pkgs/by-name/ab/abstreet/Cargo.lock | 0
Rpkgs/osm/abstreet/default.nix -> pkgs/by-name/ab/abstreet/package.nix | 0
Rpkgs/radio/acarsdec/default.nix -> pkgs/by-name/ac/acarsdec/package.nix | 0
Rpkgs/misc/acp/default.nix -> pkgs/by-name/ac/acp/package.nix | 0
Rpkgs/radio/adsb_deku/default.nix -> pkgs/by-name/ad/adsb_deku/package.nix | 0
Rpkgs/gemini/agunua/default.nix -> pkgs/by-name/ag/agunua/package.nix | 0
Rpkgs/radio/ais-catcher/default.nix -> pkgs/by-name/ai/ais-catcher/package.nix | 0
Rpkgs/misc/ajv-cli/default.nix -> pkgs/by-name/aj/ajv-cli/package.nix | 0
Rpkgs/mqtt/akasa/cargo-lock.patch -> pkgs/by-name/ak/akasa/cargo-lock.patch | 0
Rpkgs/mqtt/akasa/default.nix -> pkgs/by-name/ak/akasa/package.nix | 0
Rpkgs/darwin/amethyst/default.nix -> pkgs/by-name/am/amethyst/package.nix | 0
Rpkgs/mqtt/amqtt/default.nix -> pkgs/by-name/am/amqtt/package.nix | 0
Rpkgs/suckless/amused/default.nix -> pkgs/by-name/am/amused/package.nix | 0
Rpkgs/misc/apibackuper/default.nix -> pkgs/by-name/ap/apibackuper/package.nix | 0
Rpkgs/radio/aprsc/default.nix -> pkgs/by-name/ap/aprsc/package.nix | 0
Rpkgs/geospatial/arcgis2geojson/default.nix -> pkgs/by-name/ar/arcgis2geojson/package.nix | 0
Rpkgs/misc/arduinojson/default.nix -> pkgs/by-name/ar/arduinojson/package.nix | 0
Rpkgs/osm/arnis/default.nix -> pkgs/by-name/ar/arnis/package.nix | 0
Rpkgs/misc/ascii-dash/default.nix -> pkgs/by-name/as/ascii-dash/package.nix | 0
Rpkgs/gemini/astronaut/default.nix -> pkgs/by-name/as/astronaut/package.nix | 0
Rpkgs/garmin/basecamp/default.nix -> pkgs/by-name/ba/basecamp/package.nix | 0
Rpkgs/misc/bash-completor/default.nix -> pkgs/by-name/ba/bash-completor/package.nix | 0
Rpkgs/geospatial/bbox/Cargo.lock -> pkgs/by-name/bb/bbox/Cargo.lock | 0
Rpkgs/geospatial/bbox/default.nix -> pkgs/by-name/bb/bbox/package.nix | 0
Rpkgs/suckless/blind/default.nix -> pkgs/by-name/bl/blind/package.nix | 0
Rpkgs/misc/brink/default.nix -> pkgs/by-name/br/brink/package.nix | 0
Rpkgs/misc/btpd/default.nix -> pkgs/by-name/bt/btpd/package.nix | 0
Rpkgs/misc/bwh/default.nix -> pkgs/by-name/bw/bwh/package.nix | 0
Rpkgs/geospatial/c2cwsgiutils/default.nix -> pkgs/by-name/c2/c2cwsgiutils/package.nix | 0
Apkgs/by-name/ca/capture2text/package.nix | 82+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/geospatial/cassini/default.nix -> pkgs/by-name/ca/cassini/package.nix | 0
Rpkgs/geospatial/cassini/skia-externals.json -> pkgs/by-name/ca/cassini/skia-externals.json | 0
Rpkgs/misc/cfiles/default.nix -> pkgs/by-name/cf/cfiles/package.nix | 0
Rpkgs/garmin/cgpsmapper/default.nix -> pkgs/by-name/cg/cgpsmapper/package.nix | 0
Rpkgs/misc/chasquid/default.nix -> pkgs/by-name/ch/chasquid/package.nix | 0
Rpkgs/embedded/chdk/default.nix -> pkgs/by-name/ch/chdk/package.nix | 0
Rpkgs/suckless/chibicc/default.nix -> pkgs/by-name/ch/chibicc/package.nix | 0
Rpkgs/geospatial/city2graph/default.nix -> pkgs/by-name/ci/city2graph/package.nix | 0
Rpkgs/geospatial/cmocean/default.nix -> pkgs/by-name/cm/cmocean/package.nix | 0
Rpkgs/gpx/cmpgpx/default.nix -> pkgs/by-name/cm/cmpgpx/package.nix | 0
Rpkgs/geospatial/cogdumper/default.nix -> pkgs/by-name/co/cogdumper/package.nix | 0
Rpkgs/geospatial/cogeo-mosaic/default.nix -> pkgs/by-name/co/cogeo-mosaic/package.nix | 0
Rpkgs/gemini/comitium/default.nix -> pkgs/by-name/co/comitium/package.nix | 0
Rpkgs/mqtt/comqtt/default.nix -> pkgs/by-name/co/comqtt/package.nix | 0
Rpkgs/suckless/cproc/default.nix -> pkgs/by-name/cp/cproc/package.nix | 0
Rpkgs/misc/csv2html/default.nix -> pkgs/by-name/cs/csv2html/package.nix | 0
Rpkgs/misc/csvtools/default.nix -> pkgs/by-name/cs/csvtools/package.nix | 0
Rpkgs/darwin/cudatext/bin.nix -> pkgs/by-name/cu/cudatext-bin/package.nix | 0
Rpkgs/osm/cykhash/default.nix -> pkgs/by-name/cy/cykhash/package.nix | 0
Rpkgs/darwin/darktable/bin.nix -> pkgs/by-name/da/darktable-bin/package.nix | 0
Rpkgs/geospatial/datamaps/default.nix -> pkgs/by-name/da/datamaps/package.nix | 0
Rpkgs/geospatial/deegree/default.nix -> pkgs/by-name/de/deegree/package.nix | 0
Rpkgs/misc/diagon/deps.patch -> pkgs/by-name/di/diagon/deps.patch | 0
Rpkgs/misc/diagon/default.nix -> pkgs/by-name/di/diagon/package.nix | 0
Rpkgs/linguistics/dict2rest/go.mod.patch -> pkgs/by-name/di/dict2rest/go.mod.patch | 0
Rpkgs/linguistics/dict2rest/default.nix -> pkgs/by-name/di/dict2rest/package.nix | 0
Rpkgs/linguistics/distance/default.nix -> pkgs/by-name/di/distance/package.nix | 0
Rpkgs/misc/dns-filter/default.nix -> pkgs/by-name/dn/dns-filter/package.nix | 0
Rpkgs/misc/docker-reg-tool/default.nix -> pkgs/by-name/do/docker-reg-tool/package.nix | 0
Rpkgs/misc/docx2csv/default.nix -> pkgs/by-name/do/docx2csv/package.nix | 0
Rpkgs/suckless/dragon/default.nix -> pkgs/by-name/dr/dragon/package.nix | 0
Rpkgs/suckless/dtree/default.nix -> pkgs/by-name/dt/dtree/package.nix | 0
Rpkgs/radio/dump1090_rs/default.nix -> pkgs/by-name/du/dump1090_rs/package.nix | 0
Rpkgs/radio/dumphfdl/default.nix -> pkgs/by-name/du/dumphfdl/package.nix | 0
Rpkgs/suckless/edit/default.nix -> pkgs/by-name/ed/edit/package.nix | 0
Rpkgs/gemini/egemi/default.nix -> pkgs/by-name/eg/egemi/package.nix | 0
Rpkgs/nakarte/elevation-server/default.nix -> pkgs/by-name/el/elevation-server/package.nix | 0
Apkgs/by-name/el/elevation/package.nix | 73+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/gemini/estampa/default.nix -> pkgs/by-name/es/estampa/package.nix | 0
Rpkgs/gemini/eva/cargo-lock.patch -> pkgs/by-name/ev/eva/cargo-lock.patch | 0
Rpkgs/gemini/eva/default.nix -> pkgs/by-name/ev/eva/package.nix | 0
Rpkgs/misc/exercisediary/default.nix -> pkgs/by-name/ex/exercisediary/package.nix | 0
Rpkgs/suckless/farbfeld-utils/default.nix -> pkgs/by-name/fa/farbfeld-utils/package.nix | 0
Rpkgs/suckless/ff-tools/default.nix -> pkgs/by-name/ff/ff-tools/package.nix | 0
Rpkgs/misc/ffs/default.nix -> pkgs/by-name/ff/ffs/package.nix | 0
Rpkgs/suckless/ffshot/default.nix -> pkgs/by-name/ff/ffshot/package.nix | 0
Rpkgs/darwin/finch/default.nix -> pkgs/by-name/fi/finch/package.nix | 0
Rpkgs/gpx/fitdecode/default.nix -> pkgs/by-name/fi/fitdecode/package.nix | 0
Apkgs/by-name/fm/fmreceiver/package.nix | 88+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/misc/freeopcua/default.nix -> pkgs/by-name/fr/freeopcua/package.nix | 0
Rpkgs/misc/gaiagpsclient/default.nix -> pkgs/by-name/ga/gaiagpsclient/package.nix | 0
Rpkgs/garmin/garmin-uploader/default.nix -> pkgs/by-name/ga/garmin-uploader/package.nix | 0
Rpkgs/geospatial/qlandkartegt/garmindev.nix -> pkgs/by-name/ga/garmindev/package.nix | 0
Apkgs/by-name/ga/garminimg/package.nix | 46++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/gpx/garta/cargo-lock.patch -> pkgs/by-name/ga/garta/cargo-lock.patch | 0
Rpkgs/gpx/garta/inkatlas.json -> pkgs/by-name/ga/garta/inkatlas.json | 0
Rpkgs/gpx/garta/default.nix -> pkgs/by-name/ga/garta/package.nix | 0
Rpkgs/gpx/garta/parseconfig.patch -> pkgs/by-name/ga/garta/parseconfig.patch | 0
Rpkgs/osm/gcgn-converter/default.nix -> pkgs/by-name/gc/gcgn-converter/package.nix | 0
Rpkgs/linguistics/gdcv/default.nix -> pkgs/by-name/gd/gdcv/package.nix | 0
Rpkgs/gemini/gelim/go.mod.patch -> pkgs/by-name/ge/gelim/go.mod.patch | 0
Rpkgs/gemini/gelim/default.nix -> pkgs/by-name/ge/gelim/package.nix | 0
Rpkgs/gemini/gem/default.nix -> pkgs/by-name/ge/gem/package.nix | 0
Rpkgs/gemini/gemcert/go.mod.patch -> pkgs/by-name/ge/gemcert/go.mod.patch | 0
Rpkgs/gemini/gemcert/default.nix -> pkgs/by-name/ge/gemcert/package.nix | 0
Rpkgs/gemini/gemgen/default.nix -> pkgs/by-name/ge/gemgen/package.nix | 0
Rpkgs/gemini/gemini-ipfs-gateway/default.nix -> pkgs/by-name/ge/gemini-ipfs-gateway/package.nix | 0
Rpkgs/gemini/geminid/default.nix -> pkgs/by-name/ge/geminid/package.nix | 0
Rpkgs/gemini/gemreader/default.nix -> pkgs/by-name/ge/gemreader/package.nix | 0
Rpkgs/gemini/gemserv/default.nix -> pkgs/by-name/ge/gemserv/package.nix | 0
Rpkgs/geospatial/geojson-pydantic/default.nix -> pkgs/by-name/ge/geojson-pydantic/package.nix | 0
Rpkgs/gpx/geojson2dm/default.nix -> pkgs/by-name/ge/geojson2dm/package.nix | 0
Rpkgs/geospatial/geoutils/default.nix -> pkgs/by-name/ge/geoutils/package.nix | 0
Rpkgs/geospatial/geowebcache/default.nix -> pkgs/by-name/ge/geowebcache/package.nix | 0
Rpkgs/garmin/gimgtools/default.nix -> pkgs/by-name/gi/gimgtools/package.nix | 0
Rpkgs/misc/git-tui/default.nix -> pkgs/by-name/gi/git-tui/package.nix | 0
Rpkgs/misc/git-tui/subprocess.patch -> pkgs/by-name/gi/git-tui/subprocess.patch | 0
Rpkgs/gemini/gloggery/default.nix -> pkgs/by-name/gl/gloggery/package.nix | 0
Rpkgs/garmin/gmaptool/default.nix -> pkgs/by-name/gm/gmaptool/package.nix | 0
Rpkgs/gemini/gmi2html/default.nix -> pkgs/by-name/gm/gmi2html/package.nix | 0
Rpkgs/gemini/gmnhg/default.nix -> pkgs/by-name/gm/gmnhg/package.nix | 0
Rpkgs/gemini/gmnigit/default.nix -> pkgs/by-name/gm/gmnigit/package.nix | 0
Rpkgs/gnss/gnsstk-apps/default.nix -> pkgs/by-name/gn/gnsstk-apps/package.nix | 0
Rpkgs/gnss/gnsstk/default.nix -> pkgs/by-name/gn/gnsstk/package.nix | 0
Rpkgs/mqtt/go-mosquitto/default.nix -> pkgs/by-name/go/go-mosquitto/package.nix | 0
Rpkgs/mqtt/go-mqtt-to-influxdb/default.nix -> pkgs/by-name/go/go-mqtt-to-influxdb/package.nix | 0
Rpkgs/geospatial/go-staticmaps/extra-tileproviders.patch -> pkgs/by-name/go/go-staticmaps/extra-tileproviders.patch | 0
Rpkgs/geospatial/go-staticmaps/default.nix -> pkgs/by-name/go/go-staticmaps/package.nix | 0
Rpkgs/radio/goestools/default.nix -> pkgs/by-name/go/goestools/package.nix | 0
Rpkgs/applications/goldencheetah/bin.nix -> pkgs/by-name/go/goldencheetah-bin/package.nix | 0
Rpkgs/data/themes/goldendict-themes/arc-dark-theme.nix -> pkgs/by-name/go/goldendict-arc-dark-theme/package.nix | 0
Rpkgs/linguistics/goldendict/bin.nix -> pkgs/by-name/go/goldendict-bin/package.nix | 0
Rpkgs/data/themes/goldendict-themes/dark-theme.nix -> pkgs/by-name/go/goldendict-dark-theme/package.nix | 0
Rpkgs/misc/goto/default.nix -> pkgs/by-name/go/goto/package.nix | 0
Rpkgs/gemini/gplaces/default.nix -> pkgs/by-name/gp/gplaces/package.nix | 0
Rpkgs/gpx/gprox/cargo-lock.patch -> pkgs/by-name/gp/gprox/cargo-lock.patch | 0
Rpkgs/gpx/gprox/default.nix -> pkgs/by-name/gp/gprox/package.nix | 0
Rpkgs/gnss/gps-sdr-sim/default.nix -> pkgs/by-name/gp/gps-sdr-sim/package.nix | 0
Rpkgs/gpx/gps-whatsnew/default.nix -> pkgs/by-name/gp/gps-whatsnew/package.nix | 0
Rpkgs/gnss/gpsdate/clock_settime.patch -> pkgs/by-name/gp/gpsdate/clock_settime.patch | 0
Rpkgs/gnss/gpsdate/default.nix -> pkgs/by-name/gp/gpsdate/package.nix | 0
Rpkgs/gpx/gpx-cmd-tools/default.nix -> pkgs/by-name/gp/gpx-cmd-tools/package.nix | 0
Rpkgs/gpx/gpx-converter/default.nix -> pkgs/by-name/gp/gpx-converter/package.nix | 0
Rpkgs/gpx/gpx-interpolate/default.nix -> pkgs/by-name/gp/gpx-interpolate/package.nix | 0
Apkgs/by-name/gp/gpx-layer/package.nix | 45+++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/gpx/gpx-player/default.nix -> pkgs/by-name/gp/gpx-player/package.nix | 0
Rpkgs/gpx/gpx2video/default.nix -> pkgs/by-name/gp/gpx2video/package.nix | 0
Rpkgs/gpx/gpx2yaml/default.nix -> pkgs/by-name/gp/gpx2yaml/package.nix | 0
Rpkgs/gpx/gpxchart/default.nix -> pkgs/by-name/gp/gpxchart/package.nix | 0
Rpkgs/gpx/gpxeditor/default.nix -> pkgs/by-name/gp/gpxeditor/package.nix | 0
Rpkgs/gpx/gpxgo/default.nix -> pkgs/by-name/gp/gpxgo/package.nix | 0
Rpkgs/gpx/gpxlib/default.nix -> pkgs/by-name/gp/gpxlib/package.nix | 0
Rpkgs/gpx/gpxtools/default.nix -> pkgs/by-name/gp/gpxtools/package.nix | 0
Rpkgs/gpx/gpxtrackposter/fix-localedir.patch -> pkgs/by-name/gp/gpxtrackposter/fix-localedir.patch | 0
Rpkgs/gpx/gpxtrackposter/default.nix -> pkgs/by-name/gp/gpxtrackposter/package.nix | 0
Rpkgs/radio/gqrx-scanner/default.nix -> pkgs/by-name/gq/gqrx-scanner/package.nix | 0
Rpkgs/misc/graphene/default.nix -> pkgs/by-name/gr/graphene/package.nix | 0
Rpkgs/linguistics/gt-bash-client/default.nix -> pkgs/by-name/gt/gt-bash-client/package.nix | 0
Rpkgs/linguistics/gt4gd/default.nix -> pkgs/by-name/gt/gt4gd/package.nix | 0
Rpkgs/gemini/gurl/default.nix -> pkgs/by-name/gu/gurl/package.nix | 0
Rpkgs/misc/headscale-webui/default.nix -> pkgs/by-name/he/headscale-webui/package.nix | 0
Rpkgs/misc/headscale-webui/pnpm-lock.yaml.patch -> pkgs/by-name/he/headscale-webui/pnpm-lock.yaml.patch | 0
Rpkgs/misc/heapusage/default.nix -> pkgs/by-name/he/heapusage/package.nix | 0
Rpkgs/geospatial/hecate/cargo-lock.patch -> pkgs/by-name/he/hecate/cargo-lock.patch | 0
Rpkgs/geospatial/hecate/default.nix -> pkgs/by-name/he/hecate/package.nix | 0
Rpkgs/mqtt/hmq/default.nix -> pkgs/by-name/hm/hmq/package.nix | 0
Rpkgs/misc/how-to-use-pvs-studio-free/default.nix -> pkgs/by-name/ho/how-to-use-pvs-studio-free/package.nix | 0
Rpkgs/misc/how-to-use-pvs-studio-free/setup-hook.sh -> pkgs/by-name/ho/how-to-use-pvs-studio-free/setup-hook.sh | 0
Rpkgs/misc/huami-token/default.nix -> pkgs/by-name/hu/huami-token/package.nix | 0
Rpkgs/suckless/hurl/default.nix -> pkgs/by-name/hu/hurl/package.nix | 0
Rpkgs/linguistics/i18n-editor/default.nix -> pkgs/by-name/i1/i18n-editor/package.nix | 0
Rpkgs/garmin/imgdecode/default.nix -> pkgs/by-name/im/imgdecode/package.nix | 0
Rpkgs/suckless/imscript/default.nix -> pkgs/by-name/im/imscript/package.nix | 0
Rpkgs/suckless/imsg-compat/default.nix -> pkgs/by-name/im/imsg-compat/package.nix | 0
Rpkgs/misc/ionscale/default.nix -> pkgs/by-name/io/ionscale/package.nix | 0
Rpkgs/mqtt/ioxy/default.nix -> pkgs/by-name/io/ioxy/package.nix | 0
Rpkgs/misc/ish/default.nix -> pkgs/by-name/is/ish/package.nix | 0
Rpkgs/development/libraries/iso15765-canbus/default.nix -> pkgs/by-name/is/iso15765-canbus/package.nix | 0
Rpkgs/development/libraries/isotp-c/default.nix -> pkgs/by-name/is/isotp-c/package.nix | 0
Rpkgs/data/dicts/it-sanasto/default.nix -> pkgs/by-name/it/it-sanasto/package.nix | 0
Rpkgs/mqtt/janus-mqtt-proxy/go.mod.patch -> pkgs/by-name/ja/janus-mqtt-proxy/go.mod.patch | 0
Rpkgs/mqtt/janus-mqtt-proxy/default.nix -> pkgs/by-name/ja/janus-mqtt-proxy/package.nix | 0
Rpkgs/misc/json-tui/no-deps.patch -> pkgs/by-name/js/json-tui/no-deps.patch | 0
Rpkgs/misc/json-tui/default.nix -> pkgs/by-name/js/json-tui/package.nix | 0
Rpkgs/development/libraries/jsontoolkit/default.nix -> pkgs/by-name/js/jsontoolkit/package.nix | 0
Rpkgs/geospatial/kealib/default.nix -> pkgs/by-name/ke/kealib/package.nix | 0
Rpkgs/suckless/kilo/default.nix -> pkgs/by-name/ki/kilo/package.nix | 0
Rpkgs/gemini/kineto/default.nix -> pkgs/by-name/ki/kineto/package.nix | 0
Rpkgs/applications/misc/klogg/bin.nix -> pkgs/by-name/kl/klogg-bin/package.nix | 0
Apkgs/by-name/kl/klogg/package.nix | 62++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/data/dicts/komputeko/default.nix -> pkgs/by-name/ko/komputeko/package.nix | 0
Rpkgs/suckless/lacc/default.nix -> pkgs/by-name/la/lacc/package.nix | 0
Rpkgs/misc/lazyscraper/default.nix -> pkgs/by-name/la/lazyscraper/package.nix | 0
Rpkgs/suckless/lbm/default.nix -> pkgs/by-name/lb/lbm/package.nix | 0
Rpkgs/suckless/lchat/default.nix -> pkgs/by-name/lc/lchat/package.nix | 0
Rpkgs/suckless/lel/default.nix -> pkgs/by-name/le/lel/package.nix | 0
Rpkgs/osm/level0/default.nix -> pkgs/by-name/le/level0/package.nix | 0
Rpkgs/garmin/libgarmin/default.nix -> pkgs/by-name/li/libgarmin/package.nix | 0
Rpkgs/osm/libgeodesk/default.nix -> pkgs/by-name/li/libgeodesk/package.nix | 0
Rpkgs/osm/libgeodesk/remove-fetchcontent-usage.patch -> pkgs/by-name/li/libgeodesk/remove-fetchcontent-usage.patch | 0
Rpkgs/misc/libmdbx/default.nix -> pkgs/by-name/li/libmdbx/package.nix | 0
Rpkgs/misc/libnbcompat/default.nix -> pkgs/by-name/li/libnbcompat/package.nix | 0
Rpkgs/development/libraries/libshell/default.nix -> pkgs/by-name/li/libshell/package.nix | 0
Rpkgs/development/libraries/libsockcanpp/default.nix -> pkgs/by-name/li/libsockcanpp/package.nix | 0
Rpkgs/suckless/libst/default.nix -> pkgs/by-name/li/libst/package.nix | 0
Rpkgs/mqtt/libumqtt/default.nix -> pkgs/by-name/li/libumqtt/package.nix | 0
Rpkgs/suckless/libutf/default.nix -> pkgs/by-name/li/libutf/package.nix | 0
Rpkgs/radio/linrad/default.nix -> pkgs/by-name/li/linrad/package.nix | 0
Rpkgs/geospatial/localtileserver/default.nix -> pkgs/by-name/lo/localtileserver/package.nix | 0
Rpkgs/linguistics/lsdreader/default.nix -> pkgs/by-name/ls/lsdreader/package.nix | 0
Rpkgs/darwin/macpass/default.nix -> pkgs/by-name/ma/macpass-bin/package.nix | 0
Rpkgs/darwin/macsvg/default.nix -> pkgs/by-name/ma/macsvg-bin/package.nix | 0
Rpkgs/suckless/mage/default.nix -> pkgs/by-name/ma/mage/package.nix | 0
Rpkgs/suckless/makel/default.nix -> pkgs/by-name/ma/makel/package.nix | 0
Rpkgs/osm/map-machine/default.nix -> pkgs/by-name/ma/map-machine/package.nix | 0
Rpkgs/osm/map-stylizer/config.patch -> pkgs/by-name/ma/map-stylizer/config.patch | 0
Rpkgs/osm/map-stylizer/default.nix -> pkgs/by-name/ma/map-stylizer/package.nix | 0
Apkgs/by-name/ma/map-tiler/package.nix | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/osm/maperitive/default.nix -> pkgs/by-name/ma/maperitive/package.nix | 0
Rpkgs/nakarte/mapillary-render/default.nix -> pkgs/by-name/ma/mapillary-render/package.nix | 0
Apkgs/by-name/ma/maprec/package.nix | 43+++++++++++++++++++++++++++++++++++++++++++
Rpkgs/osm/maproulette-python-client/default.nix -> pkgs/by-name/ma/maproulette-python-client/package.nix | 0
Rpkgs/geospatial/mapsoft/0001-fix-build.patch -> pkgs/by-name/ma/mapsoft/0001-fix-build.patch | 0
Apkgs/by-name/ma/mapsoft/package.nix | 117+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/geospatial/mapsoft/0002-fix-build.patch -> pkgs/by-name/ma/mapsoft2/0002-fix-build.patch | 0
Rpkgs/geospatial/mapsoft/0003-notests.patch -> pkgs/by-name/ma/mapsoft2/0003-notests.patch | 0
Rpkgs/geospatial/mapsoft/2.nix -> pkgs/by-name/ma/mapsoft2/package.nix | 0
Rpkgs/darwin/marta/default.nix -> pkgs/by-name/ma/marta-bin/package.nix | 0
Rpkgs/geospatial/mbtiles2osmand/default.nix -> pkgs/by-name/mb/mbtiles2osmand/package.nix | 0
Rpkgs/geospatial/mbutiles/cargo-lock.patch -> pkgs/by-name/mb/mbutiles/cargo-lock.patch | 0
Rpkgs/geospatial/mbutiles/default.nix -> pkgs/by-name/mb/mbutiles/package.nix | 0
Rpkgs/misc/md2html/default.nix -> pkgs/by-name/md/md2html/package.nix | 0
Rpkgs/gemini/mdtohtml/default.nix -> pkgs/by-name/md/mdtohtml/package.nix | 0
Rpkgs/osm/memphis/default.nix -> pkgs/by-name/me/memphis/package.nix | 0
Rpkgs/misc/messenger-cli/default.nix -> pkgs/by-name/me/messenger-cli/package.nix | 0
Rpkgs/misc/messenger-gtk/default.nix -> pkgs/by-name/me/messenger-gtk/package.nix | 0
Rpkgs/misc/miband4/default.nix -> pkgs/by-name/mi/miband4/package.nix | 0
Rpkgs/development/libraries/microjson/default.nix -> pkgs/by-name/mi/microjson/package.nix | 0
Rpkgs/linguistics/mikatools/default.nix -> pkgs/by-name/mi/mikatools/package.nix | 0
Rpkgs/misc/mitzasql/default.nix -> pkgs/by-name/mi/mitzasql/package.nix | 0
Rpkgs/misc/mjs/default.nix -> pkgs/by-name/mj/mjs/package.nix | 0
Rpkgs/mqtt/mochi/default.nix -> pkgs/by-name/mo/mochi/package.nix | 0
Rpkgs/misc/modbus-tools/Cargo.lock -> pkgs/by-name/mo/modbus-tools/Cargo.lock | 0
Rpkgs/misc/modbus-tools/default.nix -> pkgs/by-name/mo/modbus-tools/package.nix | 0
Apkgs/by-name/mo/modbus_sim_cli/package.nix | 48++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/mqtt/mongoose/default.nix -> pkgs/by-name/mo/mongoose/package.nix | 0
Rpkgs/misc/morse-talk/default.nix -> pkgs/by-name/mo/morse-talk/package.nix | 0
Rpkgs/mqtt/mproxy/default.nix -> pkgs/by-name/mp/mproxy/package.nix | 0
Rpkgs/mqtt/mqcontrol/default.nix -> pkgs/by-name/mq/mqcontrol/package.nix | 0
Rpkgs/mqtt/mqtt-benchmark/default.nix -> pkgs/by-name/mq/mqtt-benchmark/package.nix | 0
Rpkgs/mqtt/mqtt-c/default.nix -> pkgs/by-name/mq/mqtt-c/package.nix | 0
Rpkgs/mqtt/mqtt-cli/default.nix -> pkgs/by-name/mq/mqtt-cli/package.nix | 0
Rpkgs/mqtt/mqtt-executor/go.mod.patch -> pkgs/by-name/mq/mqtt-executor/go.mod.patch | 0
Rpkgs/mqtt/mqtt-executor/default.nix -> pkgs/by-name/mq/mqtt-executor/package.nix | 0
Rpkgs/mqtt/mqtt-launcher/default.nix -> pkgs/by-name/mq/mqtt-launcher/package.nix | 0
Rpkgs/mqtt/mqtt-logger/default.nix -> pkgs/by-name/mq/mqtt-logger/package.nix | 0
Rpkgs/mqtt/mqtt-proxy/default.nix -> pkgs/by-name/mq/mqtt-proxy/package.nix | 0
Rpkgs/mqtt/mqtt-recorder/default.nix -> pkgs/by-name/mq/mqtt-recorder/package.nix | 0
Rpkgs/mqtt/mqtt-shell/default.nix -> pkgs/by-name/mq/mqtt-shell/package.nix | 0
Rpkgs/mqtt/mqtt-stats/default.nix -> pkgs/by-name/mq/mqtt-stats/package.nix | 0
Rpkgs/mqtt/mqtt-stresser/default.nix -> pkgs/by-name/mq/mqtt-stresser/package.nix | 0
Rpkgs/mqtt/mqtt-to-influxdb-forwarder/default.nix -> pkgs/by-name/mq/mqtt-to-influxdb-forwarder/package.nix | 0
Rpkgs/mqtt/mqtt-to-influxdb/default.nix -> pkgs/by-name/mq/mqtt-to-influxdb/package.nix | 0
Rpkgs/mqtt/mqttfs/default.nix -> pkgs/by-name/mq/mqttfs/package.nix | 0
Rpkgs/mqtt/mqttwarn/default.nix -> pkgs/by-name/mq/mqttwarn/package.nix | 0
Rpkgs/mqtt/mqttwarn/version.patch -> pkgs/by-name/mq/mqttwarn/version.patch | 0
Rpkgs/misc/msg-cli/default.nix -> pkgs/by-name/ms/msg-cli/package.nix | 0
Rpkgs/misc/musig/default.nix -> pkgs/by-name/mu/musig/package.nix | 0
Rpkgs/misc/mysql-to-sqlite3/default.nix -> pkgs/by-name/my/mysql-to-sqlite3/package.nix | 0
Rpkgs/mqtt/mystique/default.nix -> pkgs/by-name/my/mystique/package.nix | 0
Rpkgs/misc/nanodns/go.mod.patch -> pkgs/by-name/na/nanodns/go.mod.patch | 0
Rpkgs/misc/nanodns/default.nix -> pkgs/by-name/na/nanodns/package.nix | 0
Rpkgs/mqtt/nanosdk/default.nix -> pkgs/by-name/na/nanosdk/package.nix | 0
Rpkgs/suckless/nextvi/default.nix -> pkgs/by-name/ne/nextvi/package.nix | 0
Rpkgs/misc/nmtree/default.nix -> pkgs/by-name/nm/nmtree/package.nix | 0
Rpkgs/misc/objlab/default.nix -> pkgs/by-name/ob/objlab/package.nix | 0
Rpkgs/garmin/ocad2mp/default.nix -> pkgs/by-name/oc/ocad2mp/package.nix | 0
Apkgs/by-name/oc/ocelotgui/package.nix | 46++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/linguistics/odict/default.nix -> pkgs/by-name/od/odict/package.nix | 0
Apkgs/by-name/op/opcua-stack/package.nix | 44++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/misc/opcua/default.nix -> pkgs/by-name/op/opcua/package.nix | 0
Rpkgs/data/maps/opentopomap/default.nix -> pkgs/by-name/op/opentopomap/package.nix | 0
Apkgs/by-name/or/orbisgis/package.nix | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/osm/osm-3s/default.nix -> pkgs/by-name/os/osm-3s/package.nix | 0
Rpkgs/osm/osm-area-tools/default.nix -> pkgs/by-name/os/osm-area-tools/package.nix | 0
Rpkgs/osm/osm-gis-export/default.nix -> pkgs/by-name/os/osm-gis-export/package.nix | 0
Rpkgs/osm/osm-lump-ways/default.nix -> pkgs/by-name/os/osm-lump-ways/package.nix | 0
Rpkgs/osm/osm-tags-transform/default.nix -> pkgs/by-name/os/osm-tags-transform/package.nix | 0
Rpkgs/osm/osm2geojson/default.nix -> pkgs/by-name/os/osm2geojson/package.nix | 0
Rpkgs/osm/osmcoastline/default.nix -> pkgs/by-name/os/osmcoastline/package.nix | 0
Rpkgs/osm/osmdbt/default.nix -> pkgs/by-name/os/osmdbt/package.nix | 0
Rpkgs/osm/osmium-surplus/default.nix -> pkgs/by-name/os/osmium-surplus/package.nix | 0
Rpkgs/osm/osmosis/default.nix -> pkgs/by-name/os/osmosis/package.nix | 0
Rpkgs/osm/osmptparser/default.nix -> pkgs/by-name/os/osmptparser/package.nix | 0
Rpkgs/osm/osmviz/default.nix -> pkgs/by-name/os/osmviz/package.nix | 0
Rpkgs/osm/osmwalkthrough/default.nix -> pkgs/by-name/os/osmwalkthrough/package.nix | 0
Rpkgs/geospatial/ossim/default.nix -> pkgs/by-name/os/ossim/package.nix | 0
Rpkgs/osm/overpassforge/default.nix -> pkgs/by-name/ov/overpassforge/package.nix | 0
Apkgs/by-name/oz/ozi-map/package.nix | 43+++++++++++++++++++++++++++++++++++++++++++
Rpkgs/osm/phyghtmap/default.nix -> pkgs/by-name/ph/phyghtmap/package.nix | 0
Rpkgs/darwin/pinentry-touchid/default.nix -> pkgs/by-name/pi/pinentry-touchid/package.nix | 0
Rpkgs/geospatial/pipfile/default.nix -> pkgs/by-name/pi/pipfile/package.nix | 0
Rpkgs/suckless/pista/default.nix -> pkgs/by-name/pi/pista/package.nix | 0
Rpkgs/osm/planetiler/default.nix -> pkgs/by-name/pl/planetiler/package.nix | 0
Rpkgs/misc/playonmac/default.nix -> pkgs/by-name/pl/playonmac/package.nix | 0
Apkgs/by-name/pl/plotjuggler/package.nix | 56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/geospatial/pmtiles/default.nix -> pkgs/by-name/pm/pmtiles/package.nix | 0
Rpkgs/misc/pnoise/default.nix -> pkgs/by-name/pn/pnoise/package.nix | 0
Rpkgs/darwin/podman-desktop/bin.nix -> pkgs/by-name/po/podman-desktop-bin/package.nix | 0
Rpkgs/suckless/poe/default.nix -> pkgs/by-name/po/poe/package.nix | 0
Rpkgs/osm/polytiles/default.nix -> pkgs/by-name/po/polytiles/package.nix | 0
Apkgs/by-name/po/polyvectorization/package.nix | 57+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/geospatial/polyvectorization/with-gui.patch -> pkgs/by-name/po/polyvectorization/with-gui.patch | 0
Rpkgs/osm/prettymapp/default.nix -> pkgs/by-name/pr/prettymapp/package.nix | 0
Rpkgs/misc/ptunnel/default.nix -> pkgs/by-name/pt/ptunnel/package.nix | 0
Rpkgs/misc/px/default.nix -> pkgs/by-name/px/px/package.nix | 0
Rpkgs/gemini/py-gmi2html/default.nix -> pkgs/by-name/py/py-gmi2html/package.nix | 0
Rpkgs/osm/py-osm-static-maps/default.nix -> pkgs/by-name/py/py-osm-static-maps/package.nix | 0
Rpkgs/garmin/py-patcher/default.nix -> pkgs/by-name/py/py-patcher/package.nix | 0
Rpkgs/geospatial/py-staticmaps/default.nix -> pkgs/by-name/py/py-staticmaps/package.nix | 0
Rpkgs/gnss/pygnssutils/default.nix -> pkgs/by-name/py/pygnssutils/package.nix | 0
Rpkgs/gnss/pygpsclient/default.nix -> pkgs/by-name/py/pygpsclient/package.nix | 0
Apkgs/by-name/py/pyimagequant/package.nix | 38++++++++++++++++++++++++++++++++++++++
Rpkgs/osm/pyrobuf/default.nix -> pkgs/by-name/py/pyrobuf/package.nix | 0
Rpkgs/osm/pyrosm/default.nix -> pkgs/by-name/py/pyrosm/package.nix | 0
Rpkgs/gnss/pyrtcm/default.nix -> pkgs/by-name/py/pyrtcm/package.nix | 0
Rpkgs/gnss/pysbf2/default.nix -> pkgs/by-name/py/pysbf2/package.nix | 0
Rpkgs/geospatial/pysheds/default.nix -> pkgs/by-name/py/pysheds/package.nix | 0
Rpkgs/gnss/pyspartn/default.nix -> pkgs/by-name/py/pyspartn/package.nix | 0
Rpkgs/mqtt/pytest-mqtt/default.nix -> pkgs/by-name/py/pytest-mqtt/package.nix | 0
Rpkgs/linguistics/pytorchtext/default.nix -> pkgs/by-name/py/pytorchtext/package.nix | 0
Rpkgs/gnss/pyubx2/default.nix -> pkgs/by-name/py/pyubx2/package.nix | 0
Rpkgs/gnss/pyubxutils/default.nix -> pkgs/by-name/py/pyubxutils/package.nix | 0
Rpkgs/misc/qdia/default.nix -> pkgs/by-name/qd/qdia/package.nix | 0
Apkgs/by-name/ql/qlandkartegt/package.nix | 124+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/data/maps/qmapshack-onlinemaps/default.nix -> pkgs/by-name/qm/qmapshack-onlinemaps/package.nix | 0
Rpkgs/misc/qoiview/default.nix -> pkgs/by-name/qo/qoiview/package.nix | 0
Rpkgs/data/maps/gpxsee-maps/default.nix -> pkgs/by-name/qp/gpxsee-maps/package.nix | 0
Rpkgs/misc/qstudio/default.nix -> pkgs/by-name/qs/qstudio/package.nix | 0
Rpkgs/darwin/qtcreator/bin.nix -> pkgs/by-name/qt/qtcreator-bin/package.nix | 0
Rpkgs/data/themes/qtpbfimageplugin-styles/default.nix -> pkgs/by-name/qt/qtpbfimageplugin-styles/package.nix | 0
Rpkgs/gemini/qute-gemini/default.nix -> pkgs/by-name/qu/qute-gemini/package.nix | 0
Rpkgs/radio/radiolib/default.nix -> pkgs/by-name/ra/radiolib/package.nix | 0
Apkgs/by-name/re/render_geojson/package.nix | 32++++++++++++++++++++++++++++++++
Rpkgs/misc/repolocli/cargo-lock.patch -> pkgs/by-name/re/repolocli/cargo-lock.patch | 0
Rpkgs/misc/repolocli/default.nix -> pkgs/by-name/re/repolocli/package.nix | 0
Rpkgs/linguistics/revtok/default.nix -> pkgs/by-name/re/revtok/package.nix | 0
Rpkgs/misc/rhttp/default.nix -> pkgs/by-name/rh/rhttp/package.nix | 0
Rpkgs/misc/riffraff/default.nix -> pkgs/by-name/ri/riffraff/package.nix | 0
Rpkgs/geospatial/rio-cogeo/default.nix -> pkgs/by-name/ri/rio-cogeo/package.nix | 0
Rpkgs/geospatial/rio-color/default.nix -> pkgs/by-name/ri/rio-color/package.nix | 0
Rpkgs/geospatial/rio-mbtiles/default.nix -> pkgs/by-name/ri/rio-mbtiles/package.nix | 0
Rpkgs/geospatial/rio-mucho/default.nix -> pkgs/by-name/ri/rio-mucho/package.nix | 0
Rpkgs/geospatial/rio-stac/default.nix -> pkgs/by-name/ri/rio-stac/package.nix | 0
Rpkgs/geospatial/riverrem/default.nix -> pkgs/by-name/ri/riverrem/package.nix | 0
Rpkgs/mqtt/rmqtt/Cargo.lock -> pkgs/by-name/rm/rmqtt/Cargo.lock | 0
Rpkgs/mqtt/rmqtt/default.nix -> pkgs/by-name/rm/rmqtt/package.nix | 0
Rpkgs/misc/rodnik/default.nix -> pkgs/by-name/ro/rodnik/package.nix | 0
Rpkgs/gpx/routeconverter/default.nix -> pkgs/by-name/ro/routeconverter/package.nix | 0
Rpkgs/geospatial/rsgislib/default.nix -> pkgs/by-name/rs/rsgislib/package.nix | 0
Rpkgs/misc/rst2txt/default.nix -> pkgs/by-name/rs/rst2txt/package.nix | 0
Rpkgs/gnss/rtklib/default.nix -> pkgs/by-name/rt/rtklib/package.nix | 0
Rpkgs/radio/rtlsdr-airband/default.nix -> pkgs/by-name/rt/rtlsdr-airband/package.nix | 0
Rpkgs/radio/rtltcp/cargo-lock.patch -> pkgs/by-name/rt/rtltcp/cargo-lock.patch | 0
Rpkgs/radio/rtltcp/default.nix -> pkgs/by-name/rt/rtltcp/package.nix | 0
Rpkgs/mqtt/rumqtt/cargo-lock.patch -> pkgs/by-name/ru/rumqtt/cargo-lock.patch | 0
Rpkgs/mqtt/rumqtt/default.nix -> pkgs/by-name/ru/rumqtt/package.nix | 0
Rpkgs/suckless/saait/default.nix -> pkgs/by-name/sa/saait/package.nix | 0
Rpkgs/geospatial/sasplanet/default.nix -> pkgs/by-name/sa/sasplanet/package.nix | 0
Rpkgs/gemini/satellite/default.nix -> pkgs/by-name/sa/satellite/package.nix | 0
Rpkgs/suckless/sbase/default.nix -> pkgs/by-name/sb/sbase/package.nix | 0
Rpkgs/suckless/scc/default.nix -> pkgs/by-name/sc/scc/package.nix | 0
Rpkgs/suckless/scroll/default.nix -> pkgs/by-name/sc/scroll/package.nix | 0
Rpkgs/suckless/sdhcp/default.nix -> pkgs/by-name/sd/sdhcp/package.nix | 0
Rpkgs/osm/sdlmap/Makefile.patch -> pkgs/by-name/sd/sdlmap/Makefile.patch | 0
Rpkgs/osm/sdlmap/default.nix -> pkgs/by-name/sd/sdlmap/package.nix | 0
Rpkgs/osm/sdlmap/tile.patch -> pkgs/by-name/sd/sdlmap/tile.patch | 0
Rpkgs/misc/sdorfehs/default.nix -> pkgs/by-name/sd/sdorfehs/package.nix | 0
Rpkgs/radio/sdr-modem/default.nix -> pkgs/by-name/sd/sdr-modem/package.nix | 0
Rpkgs/radio/sdr-server/default.nix -> pkgs/by-name/sd/sdr-server/package.nix | 0
Rpkgs/suckless/se/default.nix -> pkgs/by-name/se/se/package.nix | 0
Rpkgs/garmin/sendmap20/default.nix -> pkgs/by-name/se/sendmap20/package.nix | 0
Rpkgs/darwin/sequel-ace/default.nix -> pkgs/by-name/se/sequel-ace-bin/package.nix | 0
Rpkgs/geospatial/server-thread/default.nix -> pkgs/by-name/se/server-thread/package.nix | 0
Rpkgs/misc/serverpp/default.nix -> pkgs/by-name/se/serverpp/package.nix | 0
Rpkgs/gemini/shavit/default.nix -> pkgs/by-name/sh/shavit/package.nix | 0
Rpkgs/misc/shellprof/default.nix -> pkgs/by-name/sh/shellprof/package.nix | 0
Rpkgs/misc/shifu/default.nix -> pkgs/by-name/sh/shifu/package.nix | 0
Rpkgs/data/maps/slazav/fi.nix -> pkgs/by-name/sl/slazav-fi/package.nix | 0
Rpkgs/data/maps/slazav/hr.nix -> pkgs/by-name/sl/slazav-hr/package.nix | 0
Rpkgs/data/maps/slazav/podm.nix -> pkgs/by-name/sl/slazav-podm/package.nix | 0
Rpkgs/suckless/sled/default.nix -> pkgs/by-name/sl/sled/package.nix | 0
Rpkgs/radio/smallrx/default.nix -> pkgs/by-name/sm/smallrx/package.nix | 0
Rpkgs/osm/smopy/default.nix -> pkgs/by-name/sm/smopy/package.nix | 0
Rpkgs/osm/smrender/default.nix -> pkgs/by-name/sm/smrender/package.nix | 0
Rpkgs/misc/socketcand/default.nix -> pkgs/by-name/so/socketcand/package.nix | 0
Rpkgs/osm/srtm2osm/default.nix -> pkgs/by-name/sr/srtm2osm/package.nix | 0
Rpkgs/gemini/stagit-gemini/milotier.nix -> pkgs/by-name/st/stagit-gemini-milotier/package.nix | 0
Rpkgs/gemini/stagit-gemini/sloum.nix -> pkgs/by-name/st/stagit-gemini-sloum/package.nix | 0
Rpkgs/linguistics/stardict-tools/default.nix -> pkgs/by-name/st/stardict-tools/package.nix | 0
Rpkgs/geospatial/starlette-cramjam/default.nix -> pkgs/by-name/st/starlette-cramjam/package.nix | 0
Rpkgs/suckless/ste/default.nix -> pkgs/by-name/st/ste/package.nix | 0
Rpkgs/suckless/sthkd/default.nix -> pkgs/by-name/st/sthkd/package.nix | 0
Rpkgs/misc/subprocess/default.nix -> pkgs/by-name/su/subprocess/package.nix | 0
Rpkgs/geospatial/supermercado/default.nix -> pkgs/by-name/su/supermercado/package.nix | 0
Rpkgs/geospatial/supermorecado/default.nix -> pkgs/by-name/su/supermorecado/package.nix | 0
Rpkgs/suckless/svtm/default.nix -> pkgs/by-name/sv/svtm/package.nix | 0
Apkgs/by-name/sy/synwrite/package.nix | 59+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/suckless/table/default.nix -> pkgs/by-name/ta/table/package.nix | 0
Rpkgs/osm/taginfo-tools/default.nix -> pkgs/by-name/ta/taginfo-tools/package.nix | 0
Rpkgs/data/dicts/tatoeba/default.nix -> pkgs/by-name/ta/tatoeba/package.nix | 0
Rpkgs/data/dicts/tatoeba/tatoeba.json -> pkgs/by-name/ta/tatoeba/tatoeba.json | 0
Rpkgs/data/dicts/tatoeba/update.sh -> pkgs/by-name/ta/tatoeba/update.sh | 0
Rpkgs/linguistics/tatoebatools/cli.patch -> pkgs/by-name/ta/tatoebatools/cli.patch | 0
Rpkgs/linguistics/tatoebatools/dont-check-lang-validity.patch -> pkgs/by-name/ta/tatoebatools/dont-check-lang-validity.patch | 0
Rpkgs/linguistics/tatoebatools/default.nix -> pkgs/by-name/ta/tatoebatools/package.nix | 0
Rpkgs/geospatial/taudem/default.nix -> pkgs/by-name/ta/taudem/package.nix | 0
Rpkgs/misc/tcvt/default.nix -> pkgs/by-name/tc/tcvt/package.nix | 0
Rpkgs/misc/telegabber/default.nix -> pkgs/by-name/te/telegabber/package.nix | 0
Rpkgs/misc/telegram-send/default.nix -> pkgs/by-name/te/telegram-send/package.nix | 0
Rpkgs/misc/telnetpp/default.nix -> pkgs/by-name/te/telnetpp/package.nix | 0
Rpkgs/misc/terminalpp/default.nix -> pkgs/by-name/te/terminalpp/package.nix | 0
Rpkgs/geospatial/terracotta/default.nix -> pkgs/by-name/te/terracotta/package.nix | 0
Rpkgs/misc/tewi/default.nix -> pkgs/by-name/te/tewi/package.nix | 0
Rpkgs/misc/tg-spam/default.nix -> pkgs/by-name/tg/tg-spam/package.nix | 0
Apkgs/by-name/th/thinplatespline/package.nix | 31+++++++++++++++++++++++++++++++
Rpkgs/geospatial/tile-stitch/default.nix -> pkgs/by-name/ti/tile-stitch/package.nix | 0
Rpkgs/geospatial/tilecloud/default.nix -> pkgs/by-name/ti/tilecloud/package.nix | 0
Rpkgs/geospatial/tilecloud/set-tmpl-path.patch -> pkgs/by-name/ti/tilecloud/set-tmpl-path.patch | 0
Rpkgs/geospatial/tilekiln/default.nix -> pkgs/by-name/ti/tilekiln/package.nix | 0
Rpkgs/osm/tilelog/default.nix -> pkgs/by-name/ti/tilelog/package.nix | 0
Rpkgs/geospatial/tilesets-cli/default.nix -> pkgs/by-name/ti/tilesets-cli/package.nix | 0
Rpkgs/misc/tiny-frpc/default.nix -> pkgs/by-name/ti/tiny-frpc/package.nix | 0
Rpkgs/misc/tinyflux/default.nix -> pkgs/by-name/ti/tinyflux/package.nix | 0
Rpkgs/geospatial/titiler/default.nix -> pkgs/by-name/ti/titiler/package.nix | 0
Rpkgs/misc/tlstunnel/default.nix -> pkgs/by-name/tl/tlstunnel/package.nix | 0
Rpkgs/gemini/tom/default.nix -> pkgs/by-name/to/tom/package.nix | 0
Rpkgs/geospatial/tpkutils/default.nix -> pkgs/by-name/tp/tpkutils/package.nix | 0
Rpkgs/gpx/trackanimation/default.nix -> pkgs/by-name/tr/trackanimation/package.nix | 0
Rpkgs/misc/tsnsrv/default.nix -> pkgs/by-name/ts/tsnsrv/package.nix | 0
Rpkgs/linguistics/ttb/Cargo.lock -> pkgs/by-name/tt/ttb/Cargo.lock | 0
Rpkgs/linguistics/ttb/default.nix -> pkgs/by-name/tt/ttb/package.nix | 0
Rpkgs/geospatial/tuiview/default.nix -> pkgs/by-name/tu/tuiview/package.nix | 0
Rpkgs/misc/turbo/default.nix -> pkgs/by-name/tu/turbo/package.nix | 0
Rpkgs/misc/tvision/default.nix -> pkgs/by-name/tv/tvision/package.nix | 0
Rpkgs/gemini/twins/default.nix -> pkgs/by-name/tw/twins/package.nix | 0
Rpkgs/osm/vectiler/default.nix -> pkgs/by-name/ve/vectiler/package.nix | 0
Apkgs/by-name/vi/visualgps/package.nix | 47+++++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/mqtt/volantmq/default.nix -> pkgs/by-name/vo/volantmq/package.nix | 0
Rpkgs/geospatial/vt2geojson/default.nix -> pkgs/by-name/vt/vt2geojson/package.nix | 0
Rpkgs/suckless/webdump/default.nix -> pkgs/by-name/we/webdump/package.nix | 0
Rpkgs/nakarte/westra-passes/default.nix -> pkgs/by-name/we/westra-passes/package.nix | 0
Rpkgs/misc/wik/default.nix -> pkgs/by-name/wi/wik/package.nix | 0
Rpkgs/linguistics/wikitextprocessor/default.nix -> pkgs/by-name/wi/wikitextprocessor/package.nix | 0
Rpkgs/linguistics/wiktextract/default.nix -> pkgs/by-name/wi/wiktextract/package.nix | 0
Rpkgs/linguistics/wiktfinnish/default.nix -> pkgs/by-name/wi/wiktfinnish/package.nix | 0
Rpkgs/misc/wirefire/default.nix -> pkgs/by-name/wi/wirefire/package.nix | 0
Rpkgs/geospatial/wms-tiles-downloader/default.nix -> pkgs/by-name/wm/wms-tiles-downloader/package.nix | 0
Apkgs/by-name/wo/worm/lock.json | 160+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apkgs/by-name/wo/worm/package.nix | 44++++++++++++++++++++++++++++++++++++++++++++
Rpkgs/misc/wptools/default.nix -> pkgs/by-name/wp/wptools/package.nix | 0
Rpkgs/misc/xfractint/default.nix -> pkgs/by-name/xf/xfractint/package.nix | 0
Rpkgs/misc/xtr/Cargo.lock -> pkgs/by-name/xt/xtr/Cargo.lock | 0
Rpkgs/misc/xtr/default.nix -> pkgs/by-name/xt/xtr/package.nix | 0
Rpkgs/misc/youtimetrack/default.nix -> pkgs/by-name/yo/youtimetrack/package.nix | 0
Rpkgs/linguistics/zdict/default.nix -> pkgs/by-name/zd/zdict/package.nix | 0
Rpkgs/darwin/zed/default.nix -> pkgs/by-name/ze/zed-preview-bin/package.nix | 0
Rpkgs/misc/zwave-js-ui/default.nix -> pkgs/by-name/zw/zwave-js-ui/package.nix | 0
Mpkgs/default.nix | 481+++----------------------------------------------------------------------------
Dpkgs/garmin/garminimg/default.nix | 46----------------------------------------------
Dpkgs/geospatial/elevation/default.nix | 73-------------------------------------------------------------------------
Dpkgs/geospatial/mapsoft/default.nix | 117-------------------------------------------------------------------------------
Dpkgs/geospatial/orbisgis/default.nix | 53-----------------------------------------------------
Dpkgs/geospatial/polyvectorization/default.nix | 57---------------------------------------------------------
Dpkgs/geospatial/qlandkartegt/default.nix | 122-------------------------------------------------------------------------------
Dpkgs/geospatial/render_geojson/default.nix | 32--------------------------------
Dpkgs/gnss/visualgps/default.nix | 49-------------------------------------------------
Dpkgs/gpx/gpx-layer/default.nix | 46----------------------------------------------
Dpkgs/misc/capture2text/default.nix | 83-------------------------------------------------------------------------------
Dpkgs/misc/modbus_sim_cli/default.nix | 48------------------------------------------------
Dpkgs/misc/ocelotgui/default.nix | 46----------------------------------------------
Dpkgs/misc/opcua-stack/default.nix | 42------------------------------------------
Dpkgs/misc/plotjuggler/default.nix | 59-----------------------------------------------------------
Dpkgs/misc/worm/default.nix | 51---------------------------------------------------
Dpkgs/nakarte/map-tiler/default.nix | 68--------------------------------------------------------------------
Dpkgs/nakarte/maprec/default.nix | 43-------------------------------------------
Dpkgs/nakarte/ozi-map/default.nix | 43-------------------------------------------
Dpkgs/nakarte/pyimagequant/default.nix | 38--------------------------------------
Dpkgs/nakarte/thinplatespline/default.nix | 31-------------------------------
Dpkgs/radio/fmreceiver/default.nix | 89-------------------------------------------------------------------------------
483 files changed, 1523 insertions(+), 1822 deletions(-)

diff --git a/pkgs/applications/misc/klogg/default.nix b/pkgs/applications/misc/klogg/default.nix @@ -1,63 +0,0 @@ -{ - stdenv, - lib, - mkDerivation, - fetchFromGitHub, - cmake, - ninja, - python3Packages, - boost, - ragel, - useSentry ? stdenv.isLinux, - useHyperscan ? false, -}: - -mkDerivation rec { - pname = "klogg"; - version = "2021-09-27"; - - src = fetchFromGitHub { - owner = "variar"; - repo = pname; - rev = "9fade8bcf354fc6d329facbce07a6c29437597a1"; - hash = "sha256-bim/cDEOfMolHkrBLBEu94YI+1o1opdeA66xeovAwp0="; - }; - - nativeBuildInputs = [ - cmake - ninja - python3Packages.python - ]; - - buildInputs = [ - boost - ragel - ]; - - postPatch = lib.optionalString useSentry '' - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ - --set-rpath "$out/lib:${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \ - 3rdparty/sentry/dump_syms/linux/dump_syms - patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ - --set-rpath "$out/lib:${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \ - 3rdparty/sentry/dump_syms/linux/minidump_dump - ''; - - preConfigure = "export KLOGG_VERSION=${version}"; - - NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=missing-braces"; - - cmakeFlags = [ - (lib.cmakeBool "KLOGG_USE_SENTRY" useSentry) - (lib.cmakeBool "KLOGG_USE_HYPERSCAN" useHyperscan) - ]; - - meta = { - description = "A fast, advanced log explorer based on glogg project"; - homepage = "https://klogg.filimonov.dev/"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - broken = true; - }; -} diff --git a/pkgs/applications/synwrite/default.nix b/pkgs/applications/synwrite/default.nix @@ -1,59 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - unzip, - wine, - makeWrapper, - withExLexer ? true, -}: -let - exlexer = fetchurl { - url = "mirror://sourceforge/synwrite-addons/PyPlugins/plugin.Alexey.ExLexer.zip"; - hash = "sha256-O9wOglJp4XExWV8ODoVra3VyaqRmhB51/tupRmqDdqY="; - }; -in -stdenv.mkDerivation rec { - pname = "synwrite"; - version = "6.41.2780"; - - src = fetchurl { - urls = [ - "mirror://sourceforge/synwrite/Release/SynWrite.${version}.zip" - "http://uvviewsoft.com/synwrite/files/SynWrite.${version}.zip" - ]; - hash = "sha256-/WleyQoo98RLX1MJGVjjlPmZJHxiCV4ulrb1eqNHOZ8="; - }; - - sourceRoot = "."; - - nativeBuildInputs = [ - unzip - makeWrapper - ]; - - installPhase = - '' - mkdir -p $out/opt/synwrite - cp -r . $out/opt/synwrite - - makeWrapper ${wine}/bin/wine $out/bin/synwrite \ - --run "[ -d \$HOME/.synwrite ] || { cp -r $out/opt/synwrite \$HOME/.synwrite && chmod -R +w \$HOME/.synwrite; }" \ - --add-flags "\$HOME/.synwrite/Syn.exe" - '' - + lib.optionalString withExLexer '' - unzip ${exlexer} -d $out/opt/synwrite/Py/syn_exlexer - ''; - - preferLocalBuild = true; - - meta = { - description = "Advanced text editor for programmers and Notepad replacement"; - homepage = "http://uvviewsoft.com/synwrite/"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - license = lib.licenses.mpl11; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.all; - skip.ci = true; - }; -} diff --git a/pkgs/misc/aamath/default.nix b/pkgs/by-name/aa/aamath/package.nix diff --git a/pkgs/osm/abstreet/Cargo.lock b/pkgs/by-name/ab/abstreet/Cargo.lock diff --git a/pkgs/osm/abstreet/default.nix b/pkgs/by-name/ab/abstreet/package.nix diff --git a/pkgs/radio/acarsdec/default.nix b/pkgs/by-name/ac/acarsdec/package.nix diff --git a/pkgs/misc/acp/default.nix b/pkgs/by-name/ac/acp/package.nix diff --git a/pkgs/radio/adsb_deku/default.nix b/pkgs/by-name/ad/adsb_deku/package.nix diff --git a/pkgs/gemini/agunua/default.nix b/pkgs/by-name/ag/agunua/package.nix diff --git a/pkgs/radio/ais-catcher/default.nix b/pkgs/by-name/ai/ais-catcher/package.nix diff --git a/pkgs/misc/ajv-cli/default.nix b/pkgs/by-name/aj/ajv-cli/package.nix diff --git a/pkgs/mqtt/akasa/cargo-lock.patch b/pkgs/by-name/ak/akasa/cargo-lock.patch diff --git a/pkgs/mqtt/akasa/default.nix b/pkgs/by-name/ak/akasa/package.nix diff --git a/pkgs/darwin/amethyst/default.nix b/pkgs/by-name/am/amethyst/package.nix diff --git a/pkgs/mqtt/amqtt/default.nix b/pkgs/by-name/am/amqtt/package.nix diff --git a/pkgs/suckless/amused/default.nix b/pkgs/by-name/am/amused/package.nix diff --git a/pkgs/misc/apibackuper/default.nix b/pkgs/by-name/ap/apibackuper/package.nix diff --git a/pkgs/radio/aprsc/default.nix b/pkgs/by-name/ap/aprsc/package.nix diff --git a/pkgs/geospatial/arcgis2geojson/default.nix b/pkgs/by-name/ar/arcgis2geojson/package.nix diff --git a/pkgs/misc/arduinojson/default.nix b/pkgs/by-name/ar/arduinojson/package.nix diff --git a/pkgs/osm/arnis/default.nix b/pkgs/by-name/ar/arnis/package.nix diff --git a/pkgs/misc/ascii-dash/default.nix b/pkgs/by-name/as/ascii-dash/package.nix diff --git a/pkgs/gemini/astronaut/default.nix b/pkgs/by-name/as/astronaut/package.nix diff --git a/pkgs/garmin/basecamp/default.nix b/pkgs/by-name/ba/basecamp/package.nix diff --git a/pkgs/misc/bash-completor/default.nix b/pkgs/by-name/ba/bash-completor/package.nix diff --git a/pkgs/geospatial/bbox/Cargo.lock b/pkgs/by-name/bb/bbox/Cargo.lock diff --git a/pkgs/geospatial/bbox/default.nix b/pkgs/by-name/bb/bbox/package.nix diff --git a/pkgs/suckless/blind/default.nix b/pkgs/by-name/bl/blind/package.nix diff --git a/pkgs/misc/brink/default.nix b/pkgs/by-name/br/brink/package.nix diff --git a/pkgs/misc/btpd/default.nix b/pkgs/by-name/bt/btpd/package.nix diff --git a/pkgs/misc/bwh/default.nix b/pkgs/by-name/bw/bwh/package.nix diff --git a/pkgs/geospatial/c2cwsgiutils/default.nix b/pkgs/by-name/c2/c2cwsgiutils/package.nix diff --git a/pkgs/by-name/ca/capture2text/package.nix b/pkgs/by-name/ca/capture2text/package.nix @@ -0,0 +1,82 @@ +{ + lib, + stdenv, + fetchurl, + qt5, + unzip, + leptonica, + tesseract4, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "capture2text"; + version = "4.6.2"; + + src = fetchurl { + url = "mirror://sourceforge/capture2text/SourceCode/Capture2Text_v${finalAttrs.version}/Capture2Text_v${finalAttrs.version}_Source_Code.zip"; + hash = "sha256-FeQ5E2lW+QOcg6Qi1I75W4BkQmfDiZtJ7+U2K08Ji2U="; + }; + + postPatch = '' + substituteInPlace Capture2Text.pro \ + --replace-fail "QMAKE_CXXFLAGS" "#QMAKE_CXXFLAGS" \ + --replace-fail "-lpvt.cppan.demo.danbloomberg.leptonica-1.74.4" "-llept" \ + --replace-fail "-luser32" "-ltesseract" + + # Fix app description + substituteInPlace CommandLine.cpp \ + --replace-fail "Capture2Text_CLI.exe" "capture2text" + + # Locate dictionaries in $XDG_DATA_DIR/Capture2Text/Capture2Text/tessdata + # Initialize tesseract without specifying tessdata path + sed -i '1 i #include <QStandardPaths>' OcrEngine.cpp + substituteInPlace OcrEngine.cpp \ + --replace-fail "QCoreApplication::applicationDirPath()" \ + "QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)" \ + --replace-fail "exeDirpath.toLocal8Bit().constData()" "NULL" + + # See https://github.com/DanBloomberg/leptonica/commit/990a76de210636dfc4c976c7d3c6d63500e363b9 + substituteInPlace PreProcess.cpp \ + --replace-fail "pixAverageInRect(binarizeForNegPixs, &negRect, &pixelAvg)" \ + "pixAverageInRect(binarizeForNegPixs, NULL, &negRect, 0, 255, 1, &pixelAvg)" + ''; + + buildInputs = [ + leptonica + tesseract4 + ]; + + nativeBuildInputs = [ + unzip + qt5.qmake + qt5.wrapQtAppsHook + ]; + + qmakeFlags = [ + "CONFIG+=console" + "INCLUDEPATH+=${leptonica}/include/leptonica" + "INCLUDEPATH+=${tesseract4}/include/tesseract" + ]; + + installPhase = + if stdenv.isDarwin then + '' + mkdir -p $out/Applications $out/bin + mv Capture2Text_CLI.app $out/Applications + ln -s $out/Applications/Capture2Text_CLI.app/Contents/MacOS/Capture2Text_CLI $out/bin/capture2text + '' + else + '' + install -Dm755 Capture2Text_CLI -t $out/bin + ln -s $out/bin/Capture2Text_CLI $out/bin/capture2text + ''; + + meta = { + description = "Capture2Text enables users to quickly OCR a portion of the screen using a keyboard shortcut"; + homepage = "http://capture2text.sourceforge.net/"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + broken = true; + }; +}) diff --git a/pkgs/geospatial/cassini/default.nix b/pkgs/by-name/ca/cassini/package.nix diff --git a/pkgs/geospatial/cassini/skia-externals.json b/pkgs/by-name/ca/cassini/skia-externals.json diff --git a/pkgs/misc/cfiles/default.nix b/pkgs/by-name/cf/cfiles/package.nix diff --git a/pkgs/garmin/cgpsmapper/default.nix b/pkgs/by-name/cg/cgpsmapper/package.nix diff --git a/pkgs/misc/chasquid/default.nix b/pkgs/by-name/ch/chasquid/package.nix diff --git a/pkgs/embedded/chdk/default.nix b/pkgs/by-name/ch/chdk/package.nix diff --git a/pkgs/suckless/chibicc/default.nix b/pkgs/by-name/ch/chibicc/package.nix diff --git a/pkgs/geospatial/city2graph/default.nix b/pkgs/by-name/ci/city2graph/package.nix diff --git a/pkgs/geospatial/cmocean/default.nix b/pkgs/by-name/cm/cmocean/package.nix diff --git a/pkgs/gpx/cmpgpx/default.nix b/pkgs/by-name/cm/cmpgpx/package.nix diff --git a/pkgs/geospatial/cogdumper/default.nix b/pkgs/by-name/co/cogdumper/package.nix diff --git a/pkgs/geospatial/cogeo-mosaic/default.nix b/pkgs/by-name/co/cogeo-mosaic/package.nix diff --git a/pkgs/gemini/comitium/default.nix b/pkgs/by-name/co/comitium/package.nix diff --git a/pkgs/mqtt/comqtt/default.nix b/pkgs/by-name/co/comqtt/package.nix diff --git a/pkgs/suckless/cproc/default.nix b/pkgs/by-name/cp/cproc/package.nix diff --git a/pkgs/misc/csv2html/default.nix b/pkgs/by-name/cs/csv2html/package.nix diff --git a/pkgs/misc/csvtools/default.nix b/pkgs/by-name/cs/csvtools/package.nix diff --git a/pkgs/darwin/cudatext/bin.nix b/pkgs/by-name/cu/cudatext-bin/package.nix diff --git a/pkgs/osm/cykhash/default.nix b/pkgs/by-name/cy/cykhash/package.nix diff --git a/pkgs/darwin/darktable/bin.nix b/pkgs/by-name/da/darktable-bin/package.nix diff --git a/pkgs/geospatial/datamaps/default.nix b/pkgs/by-name/da/datamaps/package.nix diff --git a/pkgs/geospatial/deegree/default.nix b/pkgs/by-name/de/deegree/package.nix diff --git a/pkgs/misc/diagon/deps.patch b/pkgs/by-name/di/diagon/deps.patch diff --git a/pkgs/misc/diagon/default.nix b/pkgs/by-name/di/diagon/package.nix diff --git a/pkgs/linguistics/dict2rest/go.mod.patch b/pkgs/by-name/di/dict2rest/go.mod.patch diff --git a/pkgs/linguistics/dict2rest/default.nix b/pkgs/by-name/di/dict2rest/package.nix diff --git a/pkgs/linguistics/distance/default.nix b/pkgs/by-name/di/distance/package.nix diff --git a/pkgs/misc/dns-filter/default.nix b/pkgs/by-name/dn/dns-filter/package.nix diff --git a/pkgs/misc/docker-reg-tool/default.nix b/pkgs/by-name/do/docker-reg-tool/package.nix diff --git a/pkgs/misc/docx2csv/default.nix b/pkgs/by-name/do/docx2csv/package.nix diff --git a/pkgs/suckless/dragon/default.nix b/pkgs/by-name/dr/dragon/package.nix diff --git a/pkgs/suckless/dtree/default.nix b/pkgs/by-name/dt/dtree/package.nix diff --git a/pkgs/radio/dump1090_rs/default.nix b/pkgs/by-name/du/dump1090_rs/package.nix diff --git a/pkgs/radio/dumphfdl/default.nix b/pkgs/by-name/du/dumphfdl/package.nix diff --git a/pkgs/suckless/edit/default.nix b/pkgs/by-name/ed/edit/package.nix diff --git a/pkgs/gemini/egemi/default.nix b/pkgs/by-name/eg/egemi/package.nix diff --git a/pkgs/nakarte/elevation-server/default.nix b/pkgs/by-name/el/elevation-server/package.nix diff --git a/pkgs/by-name/el/elevation/package.nix b/pkgs/by-name/el/elevation/package.nix @@ -0,0 +1,73 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + click_6_7, + gnumake, + curl, + unzip, + gzip, + gdal, + testers, + elevation, +}: + +python3Packages.buildPythonApplication rec { + pname = "elevation"; + version = "1.1.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "bopen"; + repo = "elevation"; + tag = version; + hash = "sha256-sZStJgToQtWYrBH1BjqxCUwQUT5dcAlyZwnb4aYga+4="; + }; + + build-system = with python3Packages; [ setuptools-scm ]; + + SETUPTOOLS_SCM_PRETEND_VERSION = version; + + dependencies = with python3Packages; [ + fasteners + appdirs + click_6_7 + setuptools + ]; + + postPatch = '' + substituteInPlace pyproject.toml --replace-fail "\"setuptools_scm_git_archive\"," "" + substituteInPlace tests/test_datasource.py --replace-fail "/tmp" "./tmp" + for f in elevation/datasource.* \ + elevation/util.py \ + tests/test_*.py; do + substituteInPlace $f \ + --replace-warn "make " "${lib.getExe gnumake} " \ + --replace-warn "curl " "${lib.getExe curl} " \ + --replace-warn "gunzip " "gunzip.t " \ + --replace-warn "unzip " "${lib.getExe unzip} " \ + --replace-warn "gunzip.t " "${lib.getBin gzip}/bin/gunzip " \ + --replace-warn "gdal_translate " "${lib.getBin gdal}/bin/gdal_translate " \ + --replace-warn "gdalbuildvrt " "${lib.getBin gdal}/bin/gdalbuildvrt " + done + ''; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + pytest-mock + ]; + + postInstall = '' + install -Dm644 elevation/datasource.mk -t $out/lib/${python3Packages.python.libPrefix}/site-packages/elevation + ''; + + passthru.tests.version = testers.testVersion { package = elevation; }; + + meta = { + description = "Python script to download global terrain digital elevation models, SRTM 30m DEM and SRTM 90m DEM"; + homepage = "http://elevation.bopen.eu/"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.sikmir ]; + mainProgram = "eio"; + }; +} diff --git a/pkgs/gemini/estampa/default.nix b/pkgs/by-name/es/estampa/package.nix diff --git a/pkgs/gemini/eva/cargo-lock.patch b/pkgs/by-name/ev/eva/cargo-lock.patch diff --git a/pkgs/gemini/eva/default.nix b/pkgs/by-name/ev/eva/package.nix diff --git a/pkgs/misc/exercisediary/default.nix b/pkgs/by-name/ex/exercisediary/package.nix diff --git a/pkgs/suckless/farbfeld-utils/default.nix b/pkgs/by-name/fa/farbfeld-utils/package.nix diff --git a/pkgs/suckless/ff-tools/default.nix b/pkgs/by-name/ff/ff-tools/package.nix diff --git a/pkgs/misc/ffs/default.nix b/pkgs/by-name/ff/ffs/package.nix diff --git a/pkgs/suckless/ffshot/default.nix b/pkgs/by-name/ff/ffshot/package.nix diff --git a/pkgs/darwin/finch/default.nix b/pkgs/by-name/fi/finch/package.nix diff --git a/pkgs/gpx/fitdecode/default.nix b/pkgs/by-name/fi/fitdecode/package.nix diff --git a/pkgs/by-name/fm/fmreceiver/package.nix b/pkgs/by-name/fm/fmreceiver/package.nix @@ -0,0 +1,88 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch, + fftwFloat, + libsamplerate, + libsndfile, + libusb1, + portaudio, + rtl-sdr, + qt5, + libsForQt5, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "fmreceiver"; + version = "2.1"; + + src = fetchFromGitHub { + owner = "JvanKatwijk"; + repo = "sdr-j-fm"; + tag = finalAttrs.version; + hash = "sha256-U0m9PIB+X+TBoz5FfXMvR/tZjkNIy7B613I7eLT5UIs="; + }; + + patches = [ + # support qwt-6.2.0 + (fetchpatch { + url = "https://github.com/JvanKatwijk/sdr-j-fm/commit/4ca2f3a28e3e3460dc95be851fcd923e91488573.patch"; + hash = "sha256-tjNsg9Rc8kBn+6UzPsf1WLt+ZRYv8neG/CSyZKjObh0="; + }) + ]; + + postPatch = + '' + substituteInPlace fmreceiver.pro \ + --replace-fail "-lqwt-qt5" "-lqwt" \ + --replace-fail "CONFIG" "#CONFIG" + '' + + lib.optionalString stdenv.isDarwin '' + substituteInPlace fmreceiver.pro --replace-fail "-lrt " "" + substituteInPlace includes/fm-constants.h --replace-fail "<malloc.h>" "<stdlib.h>" + substituteInPlace devices/rtlsdr-handler/rtlsdr-handler.cpp --replace-fail ".so" ".dylib" + ''; + + nativeBuildInputs = [ + qt5.qmake + qt5.wrapQtAppsHook + ]; + + buildInputs = [ + fftwFloat + libsamplerate + libsndfile + libusb1 + portaudio + libsForQt5.qwt + ]; + + qmakeFlags = [ "CONFIG+=dabstick" ]; + + qtWrapperArgs = [ + "--prefix ${lib.optionalString stdenv.isDarwin "DY"}LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ rtl-sdr ] + }" + ]; + + installPhase = + if stdenv.isDarwin then + '' + mkdir -p $out/Applications + mv linux-bin/fmreceiver-2.0.app $out/Applications/fmreceiver.app + install_name_tool -change {,${libsForQt5.qwt}/lib/}libqwt.6.dylib "$out/Applications/fmreceiver.app/Contents/MacOS/fmreceiver-2.0" + '' + else + '' + install -Dm755 linux-bin/fmreceiver-2.0 $out/bin/fmreceiver + ''; + + meta = { + description = "A simple FM receiver"; + homepage = "https://github.com/JvanKatwijk/sdr-j-fm"; + license = lib.licenses.gpl2Plus; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/misc/freeopcua/default.nix b/pkgs/by-name/fr/freeopcua/package.nix diff --git a/pkgs/misc/gaiagpsclient/default.nix b/pkgs/by-name/ga/gaiagpsclient/package.nix diff --git a/pkgs/garmin/garmin-uploader/default.nix b/pkgs/by-name/ga/garmin-uploader/package.nix diff --git a/pkgs/geospatial/qlandkartegt/garmindev.nix b/pkgs/by-name/ga/garmindev/package.nix diff --git a/pkgs/by-name/ga/garminimg/package.nix b/pkgs/by-name/ga/garminimg/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gdal, + proj, + qt5, +}: + +stdenv.mkDerivation { + pname = "garminimg"; + version = "0-unstable-2024-11-26"; + + src = fetchFromGitHub { + owner = "kiozen"; + repo = "GarminImg"; + rev = "0df6d7f5eafaed26054a64a593707297e4f435df"; + hash = "sha256-QkW3dri3qWMY1iLBH9+woHZ8CB/wD+QcTFw7sEW1b1k="; + }; + + + nativeBuildInputs = [ + cmake + qt5.wrapQtAppsHook + ]; + + buildInputs = [ + gdal + proj + ]; + + hardeningDisable = [ "format" ]; + + installPhase = '' + install -Dm755 bin/* -t $out/bin + ''; + + meta = { + description = "Encode/decode a Garmin IMG file"; + homepage = "https://github.com/kiozen/GarminImg"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/gpx/garta/cargo-lock.patch b/pkgs/by-name/ga/garta/cargo-lock.patch diff --git a/pkgs/gpx/garta/inkatlas.json b/pkgs/by-name/ga/garta/inkatlas.json diff --git a/pkgs/gpx/garta/default.nix b/pkgs/by-name/ga/garta/package.nix diff --git a/pkgs/gpx/garta/parseconfig.patch b/pkgs/by-name/ga/garta/parseconfig.patch diff --git a/pkgs/osm/gcgn-converter/default.nix b/pkgs/by-name/gc/gcgn-converter/package.nix diff --git a/pkgs/linguistics/gdcv/default.nix b/pkgs/by-name/gd/gdcv/package.nix diff --git a/pkgs/gemini/gelim/go.mod.patch b/pkgs/by-name/ge/gelim/go.mod.patch diff --git a/pkgs/gemini/gelim/default.nix b/pkgs/by-name/ge/gelim/package.nix diff --git a/pkgs/gemini/gem/default.nix b/pkgs/by-name/ge/gem/package.nix diff --git a/pkgs/gemini/gemcert/go.mod.patch b/pkgs/by-name/ge/gemcert/go.mod.patch diff --git a/pkgs/gemini/gemcert/default.nix b/pkgs/by-name/ge/gemcert/package.nix diff --git a/pkgs/gemini/gemgen/default.nix b/pkgs/by-name/ge/gemgen/package.nix diff --git a/pkgs/gemini/gemini-ipfs-gateway/default.nix b/pkgs/by-name/ge/gemini-ipfs-gateway/package.nix diff --git a/pkgs/gemini/geminid/default.nix b/pkgs/by-name/ge/geminid/package.nix diff --git a/pkgs/gemini/gemreader/default.nix b/pkgs/by-name/ge/gemreader/package.nix diff --git a/pkgs/gemini/gemserv/default.nix b/pkgs/by-name/ge/gemserv/package.nix diff --git a/pkgs/geospatial/geojson-pydantic/default.nix b/pkgs/by-name/ge/geojson-pydantic/package.nix diff --git a/pkgs/gpx/geojson2dm/default.nix b/pkgs/by-name/ge/geojson2dm/package.nix diff --git a/pkgs/geospatial/geoutils/default.nix b/pkgs/by-name/ge/geoutils/package.nix diff --git a/pkgs/geospatial/geowebcache/default.nix b/pkgs/by-name/ge/geowebcache/package.nix diff --git a/pkgs/garmin/gimgtools/default.nix b/pkgs/by-name/gi/gimgtools/package.nix diff --git a/pkgs/misc/git-tui/default.nix b/pkgs/by-name/gi/git-tui/package.nix diff --git a/pkgs/misc/git-tui/subprocess.patch b/pkgs/by-name/gi/git-tui/subprocess.patch diff --git a/pkgs/gemini/gloggery/default.nix b/pkgs/by-name/gl/gloggery/package.nix diff --git a/pkgs/garmin/gmaptool/default.nix b/pkgs/by-name/gm/gmaptool/package.nix diff --git a/pkgs/gemini/gmi2html/default.nix b/pkgs/by-name/gm/gmi2html/package.nix diff --git a/pkgs/gemini/gmnhg/default.nix b/pkgs/by-name/gm/gmnhg/package.nix diff --git a/pkgs/gemini/gmnigit/default.nix b/pkgs/by-name/gm/gmnigit/package.nix diff --git a/pkgs/gnss/gnsstk-apps/default.nix b/pkgs/by-name/gn/gnsstk-apps/package.nix diff --git a/pkgs/gnss/gnsstk/default.nix b/pkgs/by-name/gn/gnsstk/package.nix diff --git a/pkgs/mqtt/go-mosquitto/default.nix b/pkgs/by-name/go/go-mosquitto/package.nix diff --git a/pkgs/mqtt/go-mqtt-to-influxdb/default.nix b/pkgs/by-name/go/go-mqtt-to-influxdb/package.nix diff --git a/pkgs/geospatial/go-staticmaps/extra-tileproviders.patch b/pkgs/by-name/go/go-staticmaps/extra-tileproviders.patch diff --git a/pkgs/geospatial/go-staticmaps/default.nix b/pkgs/by-name/go/go-staticmaps/package.nix diff --git a/pkgs/radio/goestools/default.nix b/pkgs/by-name/go/goestools/package.nix diff --git a/pkgs/applications/goldencheetah/bin.nix b/pkgs/by-name/go/goldencheetah-bin/package.nix diff --git a/pkgs/data/themes/goldendict-themes/arc-dark-theme.nix b/pkgs/by-name/go/goldendict-arc-dark-theme/package.nix diff --git a/pkgs/linguistics/goldendict/bin.nix b/pkgs/by-name/go/goldendict-bin/package.nix diff --git a/pkgs/data/themes/goldendict-themes/dark-theme.nix b/pkgs/by-name/go/goldendict-dark-theme/package.nix diff --git a/pkgs/misc/goto/default.nix b/pkgs/by-name/go/goto/package.nix diff --git a/pkgs/gemini/gplaces/default.nix b/pkgs/by-name/gp/gplaces/package.nix diff --git a/pkgs/gpx/gprox/cargo-lock.patch b/pkgs/by-name/gp/gprox/cargo-lock.patch diff --git a/pkgs/gpx/gprox/default.nix b/pkgs/by-name/gp/gprox/package.nix diff --git a/pkgs/gnss/gps-sdr-sim/default.nix b/pkgs/by-name/gp/gps-sdr-sim/package.nix diff --git a/pkgs/gpx/gps-whatsnew/default.nix b/pkgs/by-name/gp/gps-whatsnew/package.nix diff --git a/pkgs/gnss/gpsdate/clock_settime.patch b/pkgs/by-name/gp/gpsdate/clock_settime.patch diff --git a/pkgs/gnss/gpsdate/default.nix b/pkgs/by-name/gp/gpsdate/package.nix diff --git a/pkgs/gpx/gpx-cmd-tools/default.nix b/pkgs/by-name/gp/gpx-cmd-tools/package.nix diff --git a/pkgs/gpx/gpx-converter/default.nix b/pkgs/by-name/gp/gpx-converter/package.nix diff --git a/pkgs/gpx/gpx-interpolate/default.nix b/pkgs/by-name/gp/gpx-interpolate/package.nix diff --git a/pkgs/by-name/gp/gpx-layer/package.nix b/pkgs/by-name/gp/gpx-layer/package.nix @@ -0,0 +1,45 @@ +{ + lib, + stdenv, + fetchFromGitHub, + perlPackages, + shortenPerlShebang, +}: + +perlPackages.buildPerlPackage { + pname = "gpx-layer"; + version = "0-unstable-2013-09-19"; + + src = fetchFromGitHub { + owner = "e-n-f"; + repo = "gpx-layer"; + rev = "746b4723cf1f69fb86d45cf2d4efeaae9e711d2d"; + hash = "sha256-I9/ZkfrDNT0AZzcUAIShfSviP5dLvVvByJW6UrF0u2w="; + }; + + outputs = [ "out" ]; + + nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; + + propagatedBuildInputs = [ perlPackages.XMLParser ]; + + preConfigure = "touch Makefile.PL"; + + installPhase = + '' + install -Dm755 parse-gpx $out/bin/datamaps-parse-gpx + '' + + lib.optionalString stdenv.isLinux '' + patchShebangs $out/bin/datamaps-parse-gpx + '' + + lib.optionalString stdenv.isDarwin '' + shortenPerlShebang $out/bin/datamaps-parse-gpx + ''; + + meta = { + description = "Tools to turn GPX files into a GPS map tracing layer"; + homepage = "https://github.com/e-n-f/gpx-layer"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/gpx/gpx-player/default.nix b/pkgs/by-name/gp/gpx-player/package.nix diff --git a/pkgs/gpx/gpx2video/default.nix b/pkgs/by-name/gp/gpx2video/package.nix diff --git a/pkgs/gpx/gpx2yaml/default.nix b/pkgs/by-name/gp/gpx2yaml/package.nix diff --git a/pkgs/gpx/gpxchart/default.nix b/pkgs/by-name/gp/gpxchart/package.nix diff --git a/pkgs/gpx/gpxeditor/default.nix b/pkgs/by-name/gp/gpxeditor/package.nix diff --git a/pkgs/gpx/gpxgo/default.nix b/pkgs/by-name/gp/gpxgo/package.nix diff --git a/pkgs/gpx/gpxlib/default.nix b/pkgs/by-name/gp/gpxlib/package.nix diff --git a/pkgs/gpx/gpxtools/default.nix b/pkgs/by-name/gp/gpxtools/package.nix diff --git a/pkgs/gpx/gpxtrackposter/fix-localedir.patch b/pkgs/by-name/gp/gpxtrackposter/fix-localedir.patch diff --git a/pkgs/gpx/gpxtrackposter/default.nix b/pkgs/by-name/gp/gpxtrackposter/package.nix diff --git a/pkgs/radio/gqrx-scanner/default.nix b/pkgs/by-name/gq/gqrx-scanner/package.nix diff --git a/pkgs/misc/graphene/default.nix b/pkgs/by-name/gr/graphene/package.nix diff --git a/pkgs/linguistics/gt-bash-client/default.nix b/pkgs/by-name/gt/gt-bash-client/package.nix diff --git a/pkgs/linguistics/gt4gd/default.nix b/pkgs/by-name/gt/gt4gd/package.nix diff --git a/pkgs/gemini/gurl/default.nix b/pkgs/by-name/gu/gurl/package.nix diff --git a/pkgs/misc/headscale-webui/default.nix b/pkgs/by-name/he/headscale-webui/package.nix diff --git a/pkgs/misc/headscale-webui/pnpm-lock.yaml.patch b/pkgs/by-name/he/headscale-webui/pnpm-lock.yaml.patch diff --git a/pkgs/misc/heapusage/default.nix b/pkgs/by-name/he/heapusage/package.nix diff --git a/pkgs/geospatial/hecate/cargo-lock.patch b/pkgs/by-name/he/hecate/cargo-lock.patch diff --git a/pkgs/geospatial/hecate/default.nix b/pkgs/by-name/he/hecate/package.nix diff --git a/pkgs/mqtt/hmq/default.nix b/pkgs/by-name/hm/hmq/package.nix diff --git a/pkgs/misc/how-to-use-pvs-studio-free/default.nix b/pkgs/by-name/ho/how-to-use-pvs-studio-free/package.nix diff --git a/pkgs/misc/how-to-use-pvs-studio-free/setup-hook.sh b/pkgs/by-name/ho/how-to-use-pvs-studio-free/setup-hook.sh diff --git a/pkgs/misc/huami-token/default.nix b/pkgs/by-name/hu/huami-token/package.nix diff --git a/pkgs/suckless/hurl/default.nix b/pkgs/by-name/hu/hurl/package.nix diff --git a/pkgs/linguistics/i18n-editor/default.nix b/pkgs/by-name/i1/i18n-editor/package.nix diff --git a/pkgs/garmin/imgdecode/default.nix b/pkgs/by-name/im/imgdecode/package.nix diff --git a/pkgs/suckless/imscript/default.nix b/pkgs/by-name/im/imscript/package.nix diff --git a/pkgs/suckless/imsg-compat/default.nix b/pkgs/by-name/im/imsg-compat/package.nix diff --git a/pkgs/misc/ionscale/default.nix b/pkgs/by-name/io/ionscale/package.nix diff --git a/pkgs/mqtt/ioxy/default.nix b/pkgs/by-name/io/ioxy/package.nix diff --git a/pkgs/misc/ish/default.nix b/pkgs/by-name/is/ish/package.nix diff --git a/pkgs/development/libraries/iso15765-canbus/default.nix b/pkgs/by-name/is/iso15765-canbus/package.nix diff --git a/pkgs/development/libraries/isotp-c/default.nix b/pkgs/by-name/is/isotp-c/package.nix diff --git a/pkgs/data/dicts/it-sanasto/default.nix b/pkgs/by-name/it/it-sanasto/package.nix diff --git a/pkgs/mqtt/janus-mqtt-proxy/go.mod.patch b/pkgs/by-name/ja/janus-mqtt-proxy/go.mod.patch diff --git a/pkgs/mqtt/janus-mqtt-proxy/default.nix b/pkgs/by-name/ja/janus-mqtt-proxy/package.nix diff --git a/pkgs/misc/json-tui/no-deps.patch b/pkgs/by-name/js/json-tui/no-deps.patch diff --git a/pkgs/misc/json-tui/default.nix b/pkgs/by-name/js/json-tui/package.nix diff --git a/pkgs/development/libraries/jsontoolkit/default.nix b/pkgs/by-name/js/jsontoolkit/package.nix diff --git a/pkgs/geospatial/kealib/default.nix b/pkgs/by-name/ke/kealib/package.nix diff --git a/pkgs/suckless/kilo/default.nix b/pkgs/by-name/ki/kilo/package.nix diff --git a/pkgs/gemini/kineto/default.nix b/pkgs/by-name/ki/kineto/package.nix diff --git a/pkgs/applications/misc/klogg/bin.nix b/pkgs/by-name/kl/klogg-bin/package.nix diff --git a/pkgs/by-name/kl/klogg/package.nix b/pkgs/by-name/kl/klogg/package.nix @@ -0,0 +1,62 @@ +{ + stdenv, + lib, + fetchFromGitHub, + cmake, + ninja, + python3Packages, + boost, + ragel, + useSentry ? stdenv.isLinux, + useHyperscan ? false, +}: + +stdenv.mkDerivation rec { + pname = "klogg"; + version = "2021-09-27"; + + src = fetchFromGitHub { + owner = "variar"; + repo = "klogg"; + rev = "9fade8bcf354fc6d329facbce07a6c29437597a1"; + hash = "sha256-bim/cDEOfMolHkrBLBEu94YI+1o1opdeA66xeovAwp0="; + }; + + nativeBuildInputs = [ + cmake + ninja + python3Packages.python + ]; + + buildInputs = [ + boost + ragel + ]; + + postPatch = lib.optionalString useSentry '' + patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ + --set-rpath "$out/lib:${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \ + 3rdparty/sentry/dump_syms/linux/dump_syms + patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ + --set-rpath "$out/lib:${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \ + 3rdparty/sentry/dump_syms/linux/minidump_dump + ''; + + preConfigure = "export KLOGG_VERSION=${version}"; + + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=missing-braces"; + + cmakeFlags = [ + (lib.cmakeBool "KLOGG_USE_SENTRY" useSentry) + (lib.cmakeBool "KLOGG_USE_HYPERSCAN" useHyperscan) + ]; + + meta = { + description = "A fast, advanced log explorer based on glogg project"; + homepage = "https://klogg.filimonov.dev/"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + broken = true; + }; +} diff --git a/pkgs/data/dicts/komputeko/default.nix b/pkgs/by-name/ko/komputeko/package.nix diff --git a/pkgs/suckless/lacc/default.nix b/pkgs/by-name/la/lacc/package.nix diff --git a/pkgs/misc/lazyscraper/default.nix b/pkgs/by-name/la/lazyscraper/package.nix diff --git a/pkgs/suckless/lbm/default.nix b/pkgs/by-name/lb/lbm/package.nix diff --git a/pkgs/suckless/lchat/default.nix b/pkgs/by-name/lc/lchat/package.nix diff --git a/pkgs/suckless/lel/default.nix b/pkgs/by-name/le/lel/package.nix diff --git a/pkgs/osm/level0/default.nix b/pkgs/by-name/le/level0/package.nix diff --git a/pkgs/garmin/libgarmin/default.nix b/pkgs/by-name/li/libgarmin/package.nix diff --git a/pkgs/osm/libgeodesk/default.nix b/pkgs/by-name/li/libgeodesk/package.nix diff --git a/pkgs/osm/libgeodesk/remove-fetchcontent-usage.patch b/pkgs/by-name/li/libgeodesk/remove-fetchcontent-usage.patch diff --git a/pkgs/misc/libmdbx/default.nix b/pkgs/by-name/li/libmdbx/package.nix diff --git a/pkgs/misc/libnbcompat/default.nix b/pkgs/by-name/li/libnbcompat/package.nix diff --git a/pkgs/development/libraries/libshell/default.nix b/pkgs/by-name/li/libshell/package.nix diff --git a/pkgs/development/libraries/libsockcanpp/default.nix b/pkgs/by-name/li/libsockcanpp/package.nix diff --git a/pkgs/suckless/libst/default.nix b/pkgs/by-name/li/libst/package.nix diff --git a/pkgs/mqtt/libumqtt/default.nix b/pkgs/by-name/li/libumqtt/package.nix diff --git a/pkgs/suckless/libutf/default.nix b/pkgs/by-name/li/libutf/package.nix diff --git a/pkgs/radio/linrad/default.nix b/pkgs/by-name/li/linrad/package.nix diff --git a/pkgs/geospatial/localtileserver/default.nix b/pkgs/by-name/lo/localtileserver/package.nix diff --git a/pkgs/linguistics/lsdreader/default.nix b/pkgs/by-name/ls/lsdreader/package.nix diff --git a/pkgs/darwin/macpass/default.nix b/pkgs/by-name/ma/macpass-bin/package.nix diff --git a/pkgs/darwin/macsvg/default.nix b/pkgs/by-name/ma/macsvg-bin/package.nix diff --git a/pkgs/suckless/mage/default.nix b/pkgs/by-name/ma/mage/package.nix diff --git a/pkgs/suckless/makel/default.nix b/pkgs/by-name/ma/makel/package.nix diff --git a/pkgs/osm/map-machine/default.nix b/pkgs/by-name/ma/map-machine/package.nix diff --git a/pkgs/osm/map-stylizer/config.patch b/pkgs/by-name/ma/map-stylizer/config.patch diff --git a/pkgs/osm/map-stylizer/default.nix b/pkgs/by-name/ma/map-stylizer/package.nix diff --git a/pkgs/by-name/ma/map-tiler/package.nix b/pkgs/by-name/ma/map-tiler/package.nix @@ -0,0 +1,68 @@ +{ + lib, + stdenv, + python311Packages, + fetchFromGitHub, + gobject-introspection, + pango, + thinplatespline, + maprec, + ozi-map, + pyimagequant, + wrapGAppsHook, +}: + +python311Packages.buildPythonApplication { + pname = "map-tiler"; + version = "0-unstable-2022-08-06"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wladich"; + repo = "map-tiler"; + rev = "5554d207730e2cbcb59004a50c83c9420769a49c"; + hash = "sha256-suBS0jCGX09mY2fc2UsWr1ptySZkA68Kp6iSIJQeWuA="; + }; + + postPatch = '' + substituteInPlace setup.cfg \ + --replace-fail " @ git+https://github.com/wladich/thinplatespline.git" "" \ + --replace-fail " @ git+https://github.com/wladich/maprec.git" "" \ + --replace-fail " @ git+https://github.com/wladich/ozi_map.git" "" \ + --replace-fail " @ git+https://github.com/wladich/pyimagequant.git" "" + ''; + + build-system = with python311Packages; [ setuptools ]; + + nativeBuildInputs = [ + gobject-introspection + wrapGAppsHook + ]; + + buildInputs = [ + gobject-introspection + pango + ]; + + dependencies = with python311Packages; [ + pyyaml + pyproj + pypng + pillow + pycairo + thinplatespline + maprec + ozi-map + pyimagequant + pygobject3 + ]; + + doCheck = false; + + meta = { + description = "Raster maps to map tiles"; + homepage = "https://github.com/wladich/map-tiler"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/osm/maperitive/default.nix b/pkgs/by-name/ma/maperitive/package.nix diff --git a/pkgs/nakarte/mapillary-render/default.nix b/pkgs/by-name/ma/mapillary-render/package.nix diff --git a/pkgs/by-name/ma/maprec/package.nix b/pkgs/by-name/ma/maprec/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + python311Packages, + fetchFromGitHub, + thinplatespline, +}: + +python311Packages.buildPythonPackage { + pname = "maprec"; + version = "0-unstable-2023-04-18"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wladich"; + repo = "maprec"; + rev = "ccefe661659a30c1bd334710e5884256b945a042"; + hash = "sha256-jm7B5I5OxG3oVxq/AUzN2P1GPa5uQIx0TWMKgx47C28="; + }; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail " @ git+https://github.com/wladich/thinplatespline.git" "" + ''; + + build-system = with python311Packages; [ setuptools ]; + + dependencies = with python311Packages; [ + pyyaml + pyproj + thinplatespline + ]; + + doCheck = false; + + pythonImportsCheck = [ "maprec" ]; + + meta = { + homepage = "https://github.com/wladich/maprec"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/osm/maproulette-python-client/default.nix b/pkgs/by-name/ma/maproulette-python-client/package.nix diff --git a/pkgs/geospatial/mapsoft/0001-fix-build.patch b/pkgs/by-name/ma/mapsoft/0001-fix-build.patch diff --git a/pkgs/by-name/ma/mapsoft/package.nix b/pkgs/by-name/ma/mapsoft/package.nix @@ -0,0 +1,117 @@ +{ + lib, + stdenv, + fetchFromGitHub, + perlPackages, + python2Packages, + gimp, + bc, + fig2dev, + imagemagick, + m4, + netpbm, + pkg-config, + scons, + boost, + curl, + giflib, + gtkmm2, + jansson, + libjpeg, + libpng, + libshell, + libtiff, + libusb1, + libxml2, + libyaml, + libzip, + proj_7, + shapelib, + zlib, + getopt, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "mapsoft"; + version = "20220624-alt1"; + + src = fetchFromGitHub { + owner = "ushakov"; + repo = "mapsoft"; + rev = "e51645da7bbb7f6ca6505dd6e6f9a009556a78c1"; + hash = "sha256-GPlLVMWqYXs0K3UzQnYlWPm0t9qz6rzQmW1dTOUtPDY="; + }; + + patches = [ ./0001-fix-build.patch ]; + + postPatch = '' + sed -i '4i #include <cstdint>' core/loaders/image_png.cpp + substituteInPlace scripts/map_rescale \ + --replace-fail "/usr/share/mapsoft" "$out/share/mapsoft" + substituteInPlace core/vmap/vmap_ocad.cpp \ + --replace-fail "/usr/share/mapsoft" "$out/share/mapsoft" + substituteInPlace core/vmap/zn.cpp \ + --replace-fail "/usr/share/mapsoft" "$out/share/mapsoft" + ''; + + nativeBuildInputs = [ + fig2dev + imagemagick + m4 + netpbm + perlPackages.perl + pkg-config + python2Packages.wrapPython + scons + ]; + buildInputs = [ + boost + curl + giflib + gtkmm2 + jansson + libjpeg + libpng + libtiff + libusb1 + libxml2 + libyaml + libzip + perlPackages.TextIconv + proj_7 + shapelib + zlib + ]; + propagatedBuildInputs = [ + bc + libshell + ]; + + preBuild = '' + export CPPFLAGS="-I${boost.dev}/include -I${giflib}/include -I${proj_7.dev}/include" + export LINKFLAGS="-L${giflib}/lib -lgif -L${proj_7}/lib -lproj" + ''; + + sconsFlags = [ + "minimal=1" + "prefix=$(out)" + ]; + + postInstall = '' + wrapPythonProgramsIn $out/lib/gimp/${lib.versions.major gimp.version}.0/plug-ins/ + substituteInPlace $out/bin/mapsoft_wp_parse \ + --replace-fail "/usr/bin/perl" "${perlPackages.perl}/bin/perl" + wrapProgram $out/bin/mapsoft_wp_parse --prefix PERL5LIB : "$PERL5LIB" + substituteInPlace $out/bin/map_rescale \ + --replace-fail "getopt " "${getopt}/bin/getopt " + ''; + + meta = { + description = "Mapping software for linux"; + homepage = "https://github.com/ushakov/mapsoft"; + license = lib.licenses.gpl3; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.linux; + skip.ci = true; + }; +}) diff --git a/pkgs/geospatial/mapsoft/0002-fix-build.patch b/pkgs/by-name/ma/mapsoft2/0002-fix-build.patch diff --git a/pkgs/geospatial/mapsoft/0003-notests.patch b/pkgs/by-name/ma/mapsoft2/0003-notests.patch diff --git a/pkgs/geospatial/mapsoft/2.nix b/pkgs/by-name/ma/mapsoft2/package.nix diff --git a/pkgs/darwin/marta/default.nix b/pkgs/by-name/ma/marta-bin/package.nix diff --git a/pkgs/geospatial/mbtiles2osmand/default.nix b/pkgs/by-name/mb/mbtiles2osmand/package.nix diff --git a/pkgs/geospatial/mbutiles/cargo-lock.patch b/pkgs/by-name/mb/mbutiles/cargo-lock.patch diff --git a/pkgs/geospatial/mbutiles/default.nix b/pkgs/by-name/mb/mbutiles/package.nix diff --git a/pkgs/misc/md2html/default.nix b/pkgs/by-name/md/md2html/package.nix diff --git a/pkgs/gemini/mdtohtml/default.nix b/pkgs/by-name/md/mdtohtml/package.nix diff --git a/pkgs/osm/memphis/default.nix b/pkgs/by-name/me/memphis/package.nix diff --git a/pkgs/misc/messenger-cli/default.nix b/pkgs/by-name/me/messenger-cli/package.nix diff --git a/pkgs/misc/messenger-gtk/default.nix b/pkgs/by-name/me/messenger-gtk/package.nix diff --git a/pkgs/misc/miband4/default.nix b/pkgs/by-name/mi/miband4/package.nix diff --git a/pkgs/development/libraries/microjson/default.nix b/pkgs/by-name/mi/microjson/package.nix diff --git a/pkgs/linguistics/mikatools/default.nix b/pkgs/by-name/mi/mikatools/package.nix diff --git a/pkgs/misc/mitzasql/default.nix b/pkgs/by-name/mi/mitzasql/package.nix diff --git a/pkgs/misc/mjs/default.nix b/pkgs/by-name/mj/mjs/package.nix diff --git a/pkgs/mqtt/mochi/default.nix b/pkgs/by-name/mo/mochi/package.nix diff --git a/pkgs/misc/modbus-tools/Cargo.lock b/pkgs/by-name/mo/modbus-tools/Cargo.lock diff --git a/pkgs/misc/modbus-tools/default.nix b/pkgs/by-name/mo/modbus-tools/package.nix diff --git a/pkgs/by-name/mo/modbus_sim_cli/package.nix b/pkgs/by-name/mo/modbus_sim_cli/package.nix @@ -0,0 +1,48 @@ +{ + lib, + python310Packages, + fetchFromGitHub, + writableTmpDirAsHomeHook, +}: + +python310Packages.buildPythonApplication { + pname = "modbus_sim_cli"; + version = "0-unstable-2019-02-27"; + pyproject = true; + + src = fetchFromGitHub { + owner = "dhoomakethu"; + repo = "modbus_sim_cli"; + rev = "080d773b7009fa9aa727097d2b2f8049b3f35290"; + hash = "sha256-ijW462q+xhw2I7ZXBhALq3xcSIUi/uEWrva+TCxkKzA="; + }; + + postPatch = '' + sed -i '/trollius/d' requirements + substituteInPlace modbus_sim/utils/config_parser.py \ + --replace-fail "yaml.load(conffile.read())" "yaml.safe_load(conffile)" + ''; + + build-system = with python310Packages; [ setuptools ]; + + nativeBuildInputs = [ writableTmpDirAsHomeHook ]; + + dependencies = with python310Packages; [ + coloredlogs + modbus-tk + pyyaml + ]; + + pythonRelaxDeps = true; + + preConfigure = '' + find modbus_sim -name "*.py" | xargs 2to3 -w + ''; + + meta = { + description = "Modbus simulation command line version"; + homepage = "https://github.com/dhoomakethu/modbus_sim_cli"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/mqtt/mongoose/default.nix b/pkgs/by-name/mo/mongoose/package.nix diff --git a/pkgs/misc/morse-talk/default.nix b/pkgs/by-name/mo/morse-talk/package.nix diff --git a/pkgs/mqtt/mproxy/default.nix b/pkgs/by-name/mp/mproxy/package.nix diff --git a/pkgs/mqtt/mqcontrol/default.nix b/pkgs/by-name/mq/mqcontrol/package.nix diff --git a/pkgs/mqtt/mqtt-benchmark/default.nix b/pkgs/by-name/mq/mqtt-benchmark/package.nix diff --git a/pkgs/mqtt/mqtt-c/default.nix b/pkgs/by-name/mq/mqtt-c/package.nix diff --git a/pkgs/mqtt/mqtt-cli/default.nix b/pkgs/by-name/mq/mqtt-cli/package.nix diff --git a/pkgs/mqtt/mqtt-executor/go.mod.patch b/pkgs/by-name/mq/mqtt-executor/go.mod.patch diff --git a/pkgs/mqtt/mqtt-executor/default.nix b/pkgs/by-name/mq/mqtt-executor/package.nix diff --git a/pkgs/mqtt/mqtt-launcher/default.nix b/pkgs/by-name/mq/mqtt-launcher/package.nix diff --git a/pkgs/mqtt/mqtt-logger/default.nix b/pkgs/by-name/mq/mqtt-logger/package.nix diff --git a/pkgs/mqtt/mqtt-proxy/default.nix b/pkgs/by-name/mq/mqtt-proxy/package.nix diff --git a/pkgs/mqtt/mqtt-recorder/default.nix b/pkgs/by-name/mq/mqtt-recorder/package.nix diff --git a/pkgs/mqtt/mqtt-shell/default.nix b/pkgs/by-name/mq/mqtt-shell/package.nix diff --git a/pkgs/mqtt/mqtt-stats/default.nix b/pkgs/by-name/mq/mqtt-stats/package.nix diff --git a/pkgs/mqtt/mqtt-stresser/default.nix b/pkgs/by-name/mq/mqtt-stresser/package.nix diff --git a/pkgs/mqtt/mqtt-to-influxdb-forwarder/default.nix b/pkgs/by-name/mq/mqtt-to-influxdb-forwarder/package.nix diff --git a/pkgs/mqtt/mqtt-to-influxdb/default.nix b/pkgs/by-name/mq/mqtt-to-influxdb/package.nix diff --git a/pkgs/mqtt/mqttfs/default.nix b/pkgs/by-name/mq/mqttfs/package.nix diff --git a/pkgs/mqtt/mqttwarn/default.nix b/pkgs/by-name/mq/mqttwarn/package.nix diff --git a/pkgs/mqtt/mqttwarn/version.patch b/pkgs/by-name/mq/mqttwarn/version.patch diff --git a/pkgs/misc/msg-cli/default.nix b/pkgs/by-name/ms/msg-cli/package.nix diff --git a/pkgs/misc/musig/default.nix b/pkgs/by-name/mu/musig/package.nix diff --git a/pkgs/misc/mysql-to-sqlite3/default.nix b/pkgs/by-name/my/mysql-to-sqlite3/package.nix diff --git a/pkgs/mqtt/mystique/default.nix b/pkgs/by-name/my/mystique/package.nix diff --git a/pkgs/misc/nanodns/go.mod.patch b/pkgs/by-name/na/nanodns/go.mod.patch diff --git a/pkgs/misc/nanodns/default.nix b/pkgs/by-name/na/nanodns/package.nix diff --git a/pkgs/mqtt/nanosdk/default.nix b/pkgs/by-name/na/nanosdk/package.nix diff --git a/pkgs/suckless/nextvi/default.nix b/pkgs/by-name/ne/nextvi/package.nix diff --git a/pkgs/misc/nmtree/default.nix b/pkgs/by-name/nm/nmtree/package.nix diff --git a/pkgs/misc/objlab/default.nix b/pkgs/by-name/ob/objlab/package.nix diff --git a/pkgs/garmin/ocad2mp/default.nix b/pkgs/by-name/oc/ocad2mp/package.nix diff --git a/pkgs/by-name/oc/ocelotgui/package.nix b/pkgs/by-name/oc/ocelotgui/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + desktopToDarwinBundle, + mariadb-connector-c, + qt5, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ocelotgui"; + version = "2.1.0"; + + src = fetchFromGitHub { + owner = "ocelot-inc"; + repo = "ocelotgui"; + tag = finalAttrs.version; + hash = "sha256-CmLF8HrwdmWatFljSGLpy5YImlBGhjooB1K+axIDWhU="; + }; + + nativeBuildInputs = [ + cmake + qt5.wrapQtAppsHook + ] ++ lib.optional stdenv.isDarwin desktopToDarwinBundle; + + buildInputs = [ mariadb-connector-c ]; + + cmakeFlags = [ + (lib.cmakeBool "CMAKE_SKIP_RPATH" true) + (lib.cmakeFeature "MYSQL_INCLUDE_DIR" "${mariadb-connector-c.dev}/include/mariadb") + (lib.cmakeFeature "QT_VERSION" "5") + (lib.cmakeFeature "OCELOT_THIRD_PARTY" "0") + ]; + + env.NIX_LDFLAGS = "-L${mariadb-connector-c}/lib/mariadb -lmysqlclient"; + + meta = { + description = "GUI client for MySQL or MariaDB"; + homepage = "https://github.com/ocelot-inc/ocelotgui"; + license = lib.licenses.gpl2; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + mainProgram = "ocelotgui"; + }; +}) diff --git a/pkgs/linguistics/odict/default.nix b/pkgs/by-name/od/odict/package.nix diff --git a/pkgs/by-name/op/opcua-stack/package.nix b/pkgs/by-name/op/opcua-stack/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + boost179, + openssl, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "opcua-stack"; + version = "4.0.0"; + + src = fetchFromGitHub { + owner = "ASNeG"; + repo = "OpcUaStack"; + tag = finalAttrs.version; + hash = "sha256-/PiawQ3kXK4wB/PxQ5EJJsuOOFZdkr/BeQ3zbl7N7fs="; + }; + + sourceRoot = "${finalAttrs.src.name}/src"; + + postPatch = '' + substituteInPlace CMakeLists.txt --replace-fail "/usr" "$out" + substituteInPlace OpcUaStackCore/CMakeLists.txt --replace-fail "/usr" "$out" + substituteInPlace OpcUaStackServer/CMakeLists.txt --replace-fail "/usr" "$out" + ''; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ + boost179 + openssl + ]; + + meta = { + description = "Open Source OPC UA Application Server and OPC UA Client/Server C++ Libraries"; + homepage = "https://asneg.github.io/projects/opcuastack"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.linux; + skip.ci = stdenv.isDarwin; + }; +}) diff --git a/pkgs/misc/opcua/default.nix b/pkgs/by-name/op/opcua/package.nix diff --git a/pkgs/data/maps/opentopomap/default.nix b/pkgs/by-name/op/opentopomap/package.nix diff --git a/pkgs/by-name/or/orbisgis/package.nix b/pkgs/by-name/or/orbisgis/package.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + fetchfromgh, + unzip, + rsync, + makeWrapper, + jre8, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "orbisgis"; + version = "5.1.0"; + + src = fetchfromgh { + owner = "orbisgis"; + repo = "orbisgis"; + tag = "${finalAttrs.version}-SNAPSHOT"; + hash = "sha256-e7SSn+P8rF5eSbl4Z/zp1mHNN2rAi4ZoMvkoy360hGM="; + name = "orbisgis-bin.zip"; + }; + + nativeBuildInputs = [ + unzip + rsync + makeWrapper + ]; + + postPatch = '' + sed -i "s#/usr/bin/orbisgis#$out/bin/orbisgis#" orbisgis.desktop + sed -i "s#/usr/lib/OrbisGIS#$out/opt/OrbisGIS#" orbisgis orbisgis.desktop + sed -i "s#java -jar#${jre8}/bin/java -jar#" orbisgis.sh orbisgis_safemode.sh + ''; + + installPhase = '' + mkdir -p $out/{bin,opt/OrbisGIS} + rsync -r --exclude '*.bat' . $out/opt/OrbisGIS + + chmod +x $out/opt/OrbisGIS/orbisgis + makeWrapper $out/opt/OrbisGIS/orbisgis $out/bin/orbisgis \ + --set JAVA_HOME "${jre8}" + ''; + + meta = { + homepage = "http://orbisgis.org/"; + description = "An opensource GIS software"; + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; + license = lib.licenses.gpl3; + maintainers = [ lib.maintainers.sikmir ]; + platforms = jre8.meta.platforms; + skip.ci = true; + }; +}) diff --git a/pkgs/osm/osm-3s/default.nix b/pkgs/by-name/os/osm-3s/package.nix diff --git a/pkgs/osm/osm-area-tools/default.nix b/pkgs/by-name/os/osm-area-tools/package.nix diff --git a/pkgs/osm/osm-gis-export/default.nix b/pkgs/by-name/os/osm-gis-export/package.nix diff --git a/pkgs/osm/osm-lump-ways/default.nix b/pkgs/by-name/os/osm-lump-ways/package.nix diff --git a/pkgs/osm/osm-tags-transform/default.nix b/pkgs/by-name/os/osm-tags-transform/package.nix diff --git a/pkgs/osm/osm2geojson/default.nix b/pkgs/by-name/os/osm2geojson/package.nix diff --git a/pkgs/osm/osmcoastline/default.nix b/pkgs/by-name/os/osmcoastline/package.nix diff --git a/pkgs/osm/osmdbt/default.nix b/pkgs/by-name/os/osmdbt/package.nix diff --git a/pkgs/osm/osmium-surplus/default.nix b/pkgs/by-name/os/osmium-surplus/package.nix diff --git a/pkgs/osm/osmosis/default.nix b/pkgs/by-name/os/osmosis/package.nix diff --git a/pkgs/osm/osmptparser/default.nix b/pkgs/by-name/os/osmptparser/package.nix diff --git a/pkgs/osm/osmviz/default.nix b/pkgs/by-name/os/osmviz/package.nix diff --git a/pkgs/osm/osmwalkthrough/default.nix b/pkgs/by-name/os/osmwalkthrough/package.nix diff --git a/pkgs/geospatial/ossim/default.nix b/pkgs/by-name/os/ossim/package.nix diff --git a/pkgs/osm/overpassforge/default.nix b/pkgs/by-name/ov/overpassforge/package.nix diff --git a/pkgs/by-name/oz/ozi-map/package.nix b/pkgs/by-name/oz/ozi-map/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + python311Packages, + fetchFromGitHub, + maprec, +}: + +python311Packages.buildPythonPackage { + pname = "ozi-map"; + version = "0-unstable-2022-08-05"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wladich"; + repo = "ozi_map"; + rev = "abd9e86d621ef5de89986e92b9e97e54b3173af4"; + hash = "sha256-leYn+Z0BLptvtmHglwvmhzjHUZh0XEZ9LEBQHDCjfNc="; + }; + + postPatch = '' + substituteInPlace setup.py \ + --replace-fail " @ git+https://github.com/wladich/maprec.git" "" + ''; + + build-system = with python311Packages; [ setuptools ]; + + dependencies = with python311Packages; [ + maprec + pyproj + ]; + + doCheck = false; + + pythonImportsCheck = [ "ozi_map" ]; + + meta = { + description = "Python module for reading OziExplorer .map files"; + homepage = "https://github.com/wladich/ozi_map"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/osm/phyghtmap/default.nix b/pkgs/by-name/ph/phyghtmap/package.nix diff --git a/pkgs/darwin/pinentry-touchid/default.nix b/pkgs/by-name/pi/pinentry-touchid/package.nix diff --git a/pkgs/geospatial/pipfile/default.nix b/pkgs/by-name/pi/pipfile/package.nix diff --git a/pkgs/suckless/pista/default.nix b/pkgs/by-name/pi/pista/package.nix diff --git a/pkgs/osm/planetiler/default.nix b/pkgs/by-name/pl/planetiler/package.nix diff --git a/pkgs/misc/playonmac/default.nix b/pkgs/by-name/pl/playonmac/package.nix diff --git a/pkgs/by-name/pl/plotjuggler/package.nix b/pkgs/by-name/pl/plotjuggler/package.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + desktopToDarwinBundle, + qt5, + mosquitto, + libdwarf, + protobuf, + zeromq, + zstd, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "plotjuggler"; + version = "3.9.3"; + + src = fetchFromGitHub { + owner = "facontidavide"; + repo = "PlotJuggler"; + tag = finalAttrs.version; + hash = "sha256-tcEcFGLLEHsBDb3sBEPs/WmDf7NNnwL/hbme5XfMgJI="; + }; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "set(PJ_PLUGIN_INSTALL_DIRECTORY bin)" "set(PJ_PLUGIN_INSTALL_DIRECTORY lib/plugins)" + substituteInPlace plotjuggler_app/mainwindow.cpp \ + --replace-fail "QCoreApplication::applicationDirPath()" "\"$out/lib/plugins\"" + ''; + + nativeBuildInputs = [ + cmake + qt5.wrapQtAppsHook + ] ++ lib.optional stdenv.isDarwin desktopToDarwinBundle; + + buildInputs = [ + qt5.qtsvg + qt5.qtwebsockets + mosquitto + libdwarf + protobuf + zeromq + zstd + ] ++ lib.optionals stdenv.isLinux [ qt5.qtx11extras ]; + + meta = { + description = "The Time Series Visualization Tool"; + homepage = "https://www.plotjuggler.io/"; + license = lib.licenses.mpl20; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + broken = true; + }; +}) diff --git a/pkgs/geospatial/pmtiles/default.nix b/pkgs/by-name/pm/pmtiles/package.nix diff --git a/pkgs/misc/pnoise/default.nix b/pkgs/by-name/pn/pnoise/package.nix diff --git a/pkgs/darwin/podman-desktop/bin.nix b/pkgs/by-name/po/podman-desktop-bin/package.nix diff --git a/pkgs/suckless/poe/default.nix b/pkgs/by-name/po/poe/package.nix diff --git a/pkgs/osm/polytiles/default.nix b/pkgs/by-name/po/polytiles/package.nix diff --git a/pkgs/by-name/po/polyvectorization/package.nix b/pkgs/by-name/po/polyvectorization/package.nix @@ -0,0 +1,57 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + boost, + eigen, + opencv, + qt5, +}: + +stdenv.mkDerivation { + pname = "polyvectorization"; + version = "0-unstable-2019-08-23"; + + src = fetchFromGitHub { + owner = "bmpix"; + repo = "PolyVectorization"; + rev = "bceb8e2a08cca29cef1df074eb1a1f6450cc163f"; + hash = "sha256-WI6EXoflj3vrxTPN+RyiTgst8JR9JV9yz7+3PHBAAjU="; + }; + + patches = [ ./with-gui.patch ]; + + postPatch = '' + substituteInPlace src/main.cpp \ + --replace-fail "#define WITH_GUI 1" "//#define WITH_GUI 1" + ''; + + nativeBuildInputs = [ + cmake + qt5.wrapQtAppsHook + ]; + + buildInputs = [ + boost + eigen + opencv + ]; + + env.NIX_CFLAGS_COMPILE = "-fpermissive"; + + installPhase = '' + install -Dm755 polyvector_thing -t $out/bin + ''; + + meta = { + description = "Reference implementation of Vectorization of Line Drawings via PolyVector Fields"; + homepage = "https://github.com/bmpix/PolyVectorization"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.linux; + mainProgram = "polyvector_thing"; + skip.ci = stdenv.isDarwin; + broken = true; + }; +} diff --git a/pkgs/geospatial/polyvectorization/with-gui.patch b/pkgs/by-name/po/polyvectorization/with-gui.patch diff --git a/pkgs/osm/prettymapp/default.nix b/pkgs/by-name/pr/prettymapp/package.nix diff --git a/pkgs/misc/ptunnel/default.nix b/pkgs/by-name/pt/ptunnel/package.nix diff --git a/pkgs/misc/px/default.nix b/pkgs/by-name/px/px/package.nix diff --git a/pkgs/gemini/py-gmi2html/default.nix b/pkgs/by-name/py/py-gmi2html/package.nix diff --git a/pkgs/osm/py-osm-static-maps/default.nix b/pkgs/by-name/py/py-osm-static-maps/package.nix diff --git a/pkgs/garmin/py-patcher/default.nix b/pkgs/by-name/py/py-patcher/package.nix diff --git a/pkgs/geospatial/py-staticmaps/default.nix b/pkgs/by-name/py/py-staticmaps/package.nix diff --git a/pkgs/gnss/pygnssutils/default.nix b/pkgs/by-name/py/pygnssutils/package.nix diff --git a/pkgs/gnss/pygpsclient/default.nix b/pkgs/by-name/py/pygpsclient/package.nix diff --git a/pkgs/by-name/py/pyimagequant/package.nix b/pkgs/by-name/py/pyimagequant/package.nix @@ -0,0 +1,38 @@ +{ + lib, + stdenv, + fetchFromGitHub, + python311Packages, +}: + +python311Packages.buildPythonPackage { + pname = "pyimagequant"; + version = "0-unstable-2022-06-10"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wladich"; + repo = "pyimagequant"; + rev = "55a76cb90c75b598d40bd92cf61e6ec9aa846d1e"; + hash = "sha256-80SsAcN0iEaEEQpNTsi81n71DEQksSYiaSe/LQpqMbc="; + fetchSubmodules = true; + }; + + postPatch = '' + # error: could not create 'build': File exists + rm BUILD + ''; + + build-system = with python311Packages; [ setuptools ]; + + dependencies = with python311Packages; [ cython ]; + + pythonImportsCheck = [ "imagequant" ]; + + meta = { + description = "Python bindings for libimagequant (pngquant core)"; + homepage = "https://github.com/wladich/pyimagequant"; + license = lib.licenses.free; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/osm/pyrobuf/default.nix b/pkgs/by-name/py/pyrobuf/package.nix diff --git a/pkgs/osm/pyrosm/default.nix b/pkgs/by-name/py/pyrosm/package.nix diff --git a/pkgs/gnss/pyrtcm/default.nix b/pkgs/by-name/py/pyrtcm/package.nix diff --git a/pkgs/gnss/pysbf2/default.nix b/pkgs/by-name/py/pysbf2/package.nix diff --git a/pkgs/geospatial/pysheds/default.nix b/pkgs/by-name/py/pysheds/package.nix diff --git a/pkgs/gnss/pyspartn/default.nix b/pkgs/by-name/py/pyspartn/package.nix diff --git a/pkgs/mqtt/pytest-mqtt/default.nix b/pkgs/by-name/py/pytest-mqtt/package.nix diff --git a/pkgs/linguistics/pytorchtext/default.nix b/pkgs/by-name/py/pytorchtext/package.nix diff --git a/pkgs/gnss/pyubx2/default.nix b/pkgs/by-name/py/pyubx2/package.nix diff --git a/pkgs/gnss/pyubxutils/default.nix b/pkgs/by-name/py/pyubxutils/package.nix diff --git a/pkgs/misc/qdia/default.nix b/pkgs/by-name/qd/qdia/package.nix diff --git a/pkgs/by-name/ql/qlandkartegt/package.nix b/pkgs/by-name/ql/qlandkartegt/package.nix @@ -0,0 +1,124 @@ +{ + stdenv, + lib, + fetchurl, + fetchpatch, + cmake, + qt5, + garmindev, + gdal, + gpsd, + libdmtx, + libexif, + libgeotiff, + libGLU, + libspatialite, + proj_7, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qlandkartegt"; + version = "1.8.1"; + + src = fetchurl { + url = "mirror://sourceforge/qlandkartegt/qlandkartegt-${finalAttrs.version}.tar.gz"; + sha256 = "1rwv5ar5jv15g1cc6pp0lk69q3ip10pjazsh3ds2ggaciymha1ly"; + }; + + patches = [ + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-gps_read.patch?h=qlandkartegt"; + sha256 = "1xyqxdqxwviq7b8jjxssxjlkldk01ms8dzqdjgvjs8n3fh7w0l70"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-incomplete-type.patch?h=qlandkartegt"; + sha256 = "1q7rm321az3q6pq5mq0yjrihxl9sf3nln9z3xp20g9qldslv2cy2"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-proj_api.patch?h=qlandkartegt"; + sha256 = "12yibxn85z2n30azmhyv02q091jj5r50nlnjq4gfzyqd3xb9582n"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-qt5-build.patch?h=qlandkartegt"; + sha256 = "1wq2hr06gzq8m7zddh10vizmvpwp4lcy1g86rlpppvdc5cm3jpkl"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-qtgui-include.patch?h=qlandkartegt"; + sha256 = "16hql8ignzw4n1hlp4icbvaddqcadh2rjns0bvis720535112sc8"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-timespec.patch?h=qlandkartegt"; + sha256 = "1yzdwfsgjn7q04r9f7s5qk50y25hdl384dxrmpfmkm97fmpgyr7w"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-ver_str.patch?h=qlandkartegt"; + sha256 = "13fg05gqrjfa9j00lrqz1b06xf6r5j01kl6l06vkn0hz1jzxss5m"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/improve-gpx-creator.patch?h=qlandkartegt"; + sha256 = "1sdf5z8qrd43azrhwfw06zc0qr48z925hgbcfqlp0xrsxv2n6kks"; + }) + (fetchpatch { + url = "https://aur.archlinux.org/cgit/aur.git/plain/improve-gpx-name.patch?h=qlandkartegt"; + sha256 = "10phafhns79i3rl4zpc7arw11x46cywgkdkxm7gw1i9y5h0cal79"; + }) + ]; + + nativeBuildInputs = [ + cmake + qt5.wrapQtAppsHook + ]; + + buildInputs = [ + qt5.qtmultimedia + qt5.qtserialport + qt5.qtscript + qt5.qtwebkit + garmindev + (gdal.override { + libgeotiff = libgeotiff.override { proj = proj_7; }; + libspatialite = libspatialite.override { proj = proj_7; }; + proj = proj_7; + }) + gpsd + libdmtx + libexif + libGLU + proj_7 + ]; + + cmakeFlags = [ + (lib.cmakeBool "QK_QT5_PORT" true) + (lib.cmakeFeature "EXIF_LIBRARIES" "${libexif}/lib/libexif.so") + (lib.cmakeFeature "EXIF_INCLUDE_DIRS" "${libexif}/include") + ]; + + postPatch = '' + substituteInPlace ConfigureChecks.cmake \ + --replace-fail \$\{PLUGIN_INSTALL_DIR\} "${garmindev}/lib/qlandkartegt" + ''; + + postInstall = '' + mkdir -p $out/share/mime/packages + cat << EOF > $out/share/mime/packages/qlandkartegt.xml + <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> + <mime-type type="application/vnd.qlandkartegt.qlb"> + <comment>QLandkarteGT File</comment> + <glob pattern="*.qlb"/> + </mime-type> + </mime-info> + EOF + ''; + + meta = { + homepage = "http://www.qlandkarte.org/"; + description = '' + QLandkarte GT is the ultimate outdoor aficionado's tool. + It supports GPS maps in GeoTiff format as well as Garmin's img vector map format. + ''; + license = lib.licenses.gpl2; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.linux; + skip.ci = true; + }; +}) diff --git a/pkgs/data/maps/qmapshack-onlinemaps/default.nix b/pkgs/by-name/qm/qmapshack-onlinemaps/package.nix diff --git a/pkgs/misc/qoiview/default.nix b/pkgs/by-name/qo/qoiview/package.nix diff --git a/pkgs/data/maps/gpxsee-maps/default.nix b/pkgs/by-name/qp/gpxsee-maps/package.nix diff --git a/pkgs/misc/qstudio/default.nix b/pkgs/by-name/qs/qstudio/package.nix diff --git a/pkgs/darwin/qtcreator/bin.nix b/pkgs/by-name/qt/qtcreator-bin/package.nix diff --git a/pkgs/data/themes/qtpbfimageplugin-styles/default.nix b/pkgs/by-name/qt/qtpbfimageplugin-styles/package.nix diff --git a/pkgs/gemini/qute-gemini/default.nix b/pkgs/by-name/qu/qute-gemini/package.nix diff --git a/pkgs/radio/radiolib/default.nix b/pkgs/by-name/ra/radiolib/package.nix diff --git a/pkgs/by-name/re/render_geojson/package.nix b/pkgs/by-name/re/render_geojson/package.nix @@ -0,0 +1,32 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoreconfHook, + wxGTK32, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "render_geojson"; + version = "0-unstable-2018-07-11"; + + src = fetchFromGitHub { + owner = "pedro-vicente"; + repo = "render_geojson"; + rev = "ed65a22f45fc09784fa113fe93254492d88663c2"; + hash = "sha256-X8l4eIt6K8B6w2whZFdnKHRUBM2jQQDVIrAFxO1Xbhg="; + }; + + nativeBuildInputs = [ autoreconfHook ]; + + buildInputs = [ wxGTK32 ]; + + meta = { + description = "C++ geoJSON and topoJSON parser and rendering using the WxWidgets GUI library"; + homepage = "https://github.com/pedro-vicente/render_geojson"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.linux; + skip.ci = stdenv.isDarwin; + }; +}) diff --git a/pkgs/misc/repolocli/cargo-lock.patch b/pkgs/by-name/re/repolocli/cargo-lock.patch diff --git a/pkgs/misc/repolocli/default.nix b/pkgs/by-name/re/repolocli/package.nix diff --git a/pkgs/linguistics/revtok/default.nix b/pkgs/by-name/re/revtok/package.nix diff --git a/pkgs/misc/rhttp/default.nix b/pkgs/by-name/rh/rhttp/package.nix diff --git a/pkgs/misc/riffraff/default.nix b/pkgs/by-name/ri/riffraff/package.nix diff --git a/pkgs/geospatial/rio-cogeo/default.nix b/pkgs/by-name/ri/rio-cogeo/package.nix diff --git a/pkgs/geospatial/rio-color/default.nix b/pkgs/by-name/ri/rio-color/package.nix diff --git a/pkgs/geospatial/rio-mbtiles/default.nix b/pkgs/by-name/ri/rio-mbtiles/package.nix diff --git a/pkgs/geospatial/rio-mucho/default.nix b/pkgs/by-name/ri/rio-mucho/package.nix diff --git a/pkgs/geospatial/rio-stac/default.nix b/pkgs/by-name/ri/rio-stac/package.nix diff --git a/pkgs/geospatial/riverrem/default.nix b/pkgs/by-name/ri/riverrem/package.nix diff --git a/pkgs/mqtt/rmqtt/Cargo.lock b/pkgs/by-name/rm/rmqtt/Cargo.lock diff --git a/pkgs/mqtt/rmqtt/default.nix b/pkgs/by-name/rm/rmqtt/package.nix diff --git a/pkgs/misc/rodnik/default.nix b/pkgs/by-name/ro/rodnik/package.nix diff --git a/pkgs/gpx/routeconverter/default.nix b/pkgs/by-name/ro/routeconverter/package.nix diff --git a/pkgs/geospatial/rsgislib/default.nix b/pkgs/by-name/rs/rsgislib/package.nix diff --git a/pkgs/misc/rst2txt/default.nix b/pkgs/by-name/rs/rst2txt/package.nix diff --git a/pkgs/gnss/rtklib/default.nix b/pkgs/by-name/rt/rtklib/package.nix diff --git a/pkgs/radio/rtlsdr-airband/default.nix b/pkgs/by-name/rt/rtlsdr-airband/package.nix diff --git a/pkgs/radio/rtltcp/cargo-lock.patch b/pkgs/by-name/rt/rtltcp/cargo-lock.patch diff --git a/pkgs/radio/rtltcp/default.nix b/pkgs/by-name/rt/rtltcp/package.nix diff --git a/pkgs/mqtt/rumqtt/cargo-lock.patch b/pkgs/by-name/ru/rumqtt/cargo-lock.patch diff --git a/pkgs/mqtt/rumqtt/default.nix b/pkgs/by-name/ru/rumqtt/package.nix diff --git a/pkgs/suckless/saait/default.nix b/pkgs/by-name/sa/saait/package.nix diff --git a/pkgs/geospatial/sasplanet/default.nix b/pkgs/by-name/sa/sasplanet/package.nix diff --git a/pkgs/gemini/satellite/default.nix b/pkgs/by-name/sa/satellite/package.nix diff --git a/pkgs/suckless/sbase/default.nix b/pkgs/by-name/sb/sbase/package.nix diff --git a/pkgs/suckless/scc/default.nix b/pkgs/by-name/sc/scc/package.nix diff --git a/pkgs/suckless/scroll/default.nix b/pkgs/by-name/sc/scroll/package.nix diff --git a/pkgs/suckless/sdhcp/default.nix b/pkgs/by-name/sd/sdhcp/package.nix diff --git a/pkgs/osm/sdlmap/Makefile.patch b/pkgs/by-name/sd/sdlmap/Makefile.patch diff --git a/pkgs/osm/sdlmap/default.nix b/pkgs/by-name/sd/sdlmap/package.nix diff --git a/pkgs/osm/sdlmap/tile.patch b/pkgs/by-name/sd/sdlmap/tile.patch diff --git a/pkgs/misc/sdorfehs/default.nix b/pkgs/by-name/sd/sdorfehs/package.nix diff --git a/pkgs/radio/sdr-modem/default.nix b/pkgs/by-name/sd/sdr-modem/package.nix diff --git a/pkgs/radio/sdr-server/default.nix b/pkgs/by-name/sd/sdr-server/package.nix diff --git a/pkgs/suckless/se/default.nix b/pkgs/by-name/se/se/package.nix diff --git a/pkgs/garmin/sendmap20/default.nix b/pkgs/by-name/se/sendmap20/package.nix diff --git a/pkgs/darwin/sequel-ace/default.nix b/pkgs/by-name/se/sequel-ace-bin/package.nix diff --git a/pkgs/geospatial/server-thread/default.nix b/pkgs/by-name/se/server-thread/package.nix diff --git a/pkgs/misc/serverpp/default.nix b/pkgs/by-name/se/serverpp/package.nix diff --git a/pkgs/gemini/shavit/default.nix b/pkgs/by-name/sh/shavit/package.nix diff --git a/pkgs/misc/shellprof/default.nix b/pkgs/by-name/sh/shellprof/package.nix diff --git a/pkgs/misc/shifu/default.nix b/pkgs/by-name/sh/shifu/package.nix diff --git a/pkgs/data/maps/slazav/fi.nix b/pkgs/by-name/sl/slazav-fi/package.nix diff --git a/pkgs/data/maps/slazav/hr.nix b/pkgs/by-name/sl/slazav-hr/package.nix diff --git a/pkgs/data/maps/slazav/podm.nix b/pkgs/by-name/sl/slazav-podm/package.nix diff --git a/pkgs/suckless/sled/default.nix b/pkgs/by-name/sl/sled/package.nix diff --git a/pkgs/radio/smallrx/default.nix b/pkgs/by-name/sm/smallrx/package.nix diff --git a/pkgs/osm/smopy/default.nix b/pkgs/by-name/sm/smopy/package.nix diff --git a/pkgs/osm/smrender/default.nix b/pkgs/by-name/sm/smrender/package.nix diff --git a/pkgs/misc/socketcand/default.nix b/pkgs/by-name/so/socketcand/package.nix diff --git a/pkgs/osm/srtm2osm/default.nix b/pkgs/by-name/sr/srtm2osm/package.nix diff --git a/pkgs/gemini/stagit-gemini/milotier.nix b/pkgs/by-name/st/stagit-gemini-milotier/package.nix diff --git a/pkgs/gemini/stagit-gemini/sloum.nix b/pkgs/by-name/st/stagit-gemini-sloum/package.nix diff --git a/pkgs/linguistics/stardict-tools/default.nix b/pkgs/by-name/st/stardict-tools/package.nix diff --git a/pkgs/geospatial/starlette-cramjam/default.nix b/pkgs/by-name/st/starlette-cramjam/package.nix diff --git a/pkgs/suckless/ste/default.nix b/pkgs/by-name/st/ste/package.nix diff --git a/pkgs/suckless/sthkd/default.nix b/pkgs/by-name/st/sthkd/package.nix diff --git a/pkgs/misc/subprocess/default.nix b/pkgs/by-name/su/subprocess/package.nix diff --git a/pkgs/geospatial/supermercado/default.nix b/pkgs/by-name/su/supermercado/package.nix diff --git a/pkgs/geospatial/supermorecado/default.nix b/pkgs/by-name/su/supermorecado/package.nix diff --git a/pkgs/suckless/svtm/default.nix b/pkgs/by-name/sv/svtm/package.nix diff --git a/pkgs/by-name/sy/synwrite/package.nix b/pkgs/by-name/sy/synwrite/package.nix @@ -0,0 +1,59 @@ +{ + lib, + stdenv, + fetchurl, + unzip, + wine, + makeWrapper, + withExLexer ? true, +}: +let + exlexer = fetchurl { + url = "mirror://sourceforge/synwrite-addons/PyPlugins/plugin.Alexey.ExLexer.zip"; + hash = "sha256-O9wOglJp4XExWV8ODoVra3VyaqRmhB51/tupRmqDdqY="; + }; +in +stdenv.mkDerivation rec { + pname = "synwrite"; + version = "6.41.2780"; + + src = fetchurl { + urls = [ + "mirror://sourceforge/synwrite/Release/SynWrite.${version}.zip" + "http://uvviewsoft.com/synwrite/files/SynWrite.${version}.zip" + ]; + hash = "sha256-/WleyQoo98RLX1MJGVjjlPmZJHxiCV4ulrb1eqNHOZ8="; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ + unzip + makeWrapper + ]; + + installPhase = + '' + mkdir -p $out/opt/synwrite + cp -r . $out/opt/synwrite + + makeWrapper ${wine}/bin/wine $out/bin/synwrite \ + --run "[ -d \$HOME/.synwrite ] || { cp -r $out/opt/synwrite \$HOME/.synwrite && chmod -R +w \$HOME/.synwrite; }" \ + --add-flags "\$HOME/.synwrite/Syn.exe" + '' + + lib.optionalString withExLexer '' + unzip ${exlexer} -d $out/opt/synwrite/Py/syn_exlexer + ''; + + preferLocalBuild = true; + + meta = { + description = "Advanced text editor for programmers and Notepad replacement"; + homepage = "https://cudatext.github.io/synwrite/"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + license = lib.licenses.mpl11; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.all; + skip.ci = true; + }; +} diff --git a/pkgs/suckless/table/default.nix b/pkgs/by-name/ta/table/package.nix diff --git a/pkgs/osm/taginfo-tools/default.nix b/pkgs/by-name/ta/taginfo-tools/package.nix diff --git a/pkgs/data/dicts/tatoeba/default.nix b/pkgs/by-name/ta/tatoeba/package.nix diff --git a/pkgs/data/dicts/tatoeba/tatoeba.json b/pkgs/by-name/ta/tatoeba/tatoeba.json diff --git a/pkgs/data/dicts/tatoeba/update.sh b/pkgs/by-name/ta/tatoeba/update.sh diff --git a/pkgs/linguistics/tatoebatools/cli.patch b/pkgs/by-name/ta/tatoebatools/cli.patch diff --git a/pkgs/linguistics/tatoebatools/dont-check-lang-validity.patch b/pkgs/by-name/ta/tatoebatools/dont-check-lang-validity.patch diff --git a/pkgs/linguistics/tatoebatools/default.nix b/pkgs/by-name/ta/tatoebatools/package.nix diff --git a/pkgs/geospatial/taudem/default.nix b/pkgs/by-name/ta/taudem/package.nix diff --git a/pkgs/misc/tcvt/default.nix b/pkgs/by-name/tc/tcvt/package.nix diff --git a/pkgs/misc/telegabber/default.nix b/pkgs/by-name/te/telegabber/package.nix diff --git a/pkgs/misc/telegram-send/default.nix b/pkgs/by-name/te/telegram-send/package.nix diff --git a/pkgs/misc/telnetpp/default.nix b/pkgs/by-name/te/telnetpp/package.nix diff --git a/pkgs/misc/terminalpp/default.nix b/pkgs/by-name/te/terminalpp/package.nix diff --git a/pkgs/geospatial/terracotta/default.nix b/pkgs/by-name/te/terracotta/package.nix diff --git a/pkgs/misc/tewi/default.nix b/pkgs/by-name/te/tewi/package.nix diff --git a/pkgs/misc/tg-spam/default.nix b/pkgs/by-name/tg/tg-spam/package.nix diff --git a/pkgs/by-name/th/thinplatespline/package.nix b/pkgs/by-name/th/thinplatespline/package.nix @@ -0,0 +1,31 @@ +{ + lib, + python311Packages, + fetchFromGitHub, +}: + +python311Packages.buildPythonPackage { + pname = "thinplatespline"; + version = "0-unstable-2024-02-06"; + pyproject = true; + + src = fetchFromGitHub { + owner = "wladich"; + repo = "thinplatespline"; + rev = "81f40c74663d9510ceedf57a04a711ec7fc8b7fa"; + hash = "sha256-1U5WEPFH5dhf2lkfZY6rrwlUNq/rY2mSlgEZVnReyng="; + }; + + build-system = with python311Packages; [ setuptools ]; + + doCheck = false; + + pythonImportsCheck = [ "tps" ]; + + meta = { + description = "Python library for thin plate spline calculations"; + homepage = "https://github.com/wladich/thinplatespline"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + }; +} diff --git a/pkgs/geospatial/tile-stitch/default.nix b/pkgs/by-name/ti/tile-stitch/package.nix diff --git a/pkgs/geospatial/tilecloud/default.nix b/pkgs/by-name/ti/tilecloud/package.nix diff --git a/pkgs/geospatial/tilecloud/set-tmpl-path.patch b/pkgs/by-name/ti/tilecloud/set-tmpl-path.patch diff --git a/pkgs/geospatial/tilekiln/default.nix b/pkgs/by-name/ti/tilekiln/package.nix diff --git a/pkgs/osm/tilelog/default.nix b/pkgs/by-name/ti/tilelog/package.nix diff --git a/pkgs/geospatial/tilesets-cli/default.nix b/pkgs/by-name/ti/tilesets-cli/package.nix diff --git a/pkgs/misc/tiny-frpc/default.nix b/pkgs/by-name/ti/tiny-frpc/package.nix diff --git a/pkgs/misc/tinyflux/default.nix b/pkgs/by-name/ti/tinyflux/package.nix diff --git a/pkgs/geospatial/titiler/default.nix b/pkgs/by-name/ti/titiler/package.nix diff --git a/pkgs/misc/tlstunnel/default.nix b/pkgs/by-name/tl/tlstunnel/package.nix diff --git a/pkgs/gemini/tom/default.nix b/pkgs/by-name/to/tom/package.nix diff --git a/pkgs/geospatial/tpkutils/default.nix b/pkgs/by-name/tp/tpkutils/package.nix diff --git a/pkgs/gpx/trackanimation/default.nix b/pkgs/by-name/tr/trackanimation/package.nix diff --git a/pkgs/misc/tsnsrv/default.nix b/pkgs/by-name/ts/tsnsrv/package.nix diff --git a/pkgs/linguistics/ttb/Cargo.lock b/pkgs/by-name/tt/ttb/Cargo.lock diff --git a/pkgs/linguistics/ttb/default.nix b/pkgs/by-name/tt/ttb/package.nix diff --git a/pkgs/geospatial/tuiview/default.nix b/pkgs/by-name/tu/tuiview/package.nix diff --git a/pkgs/misc/turbo/default.nix b/pkgs/by-name/tu/turbo/package.nix diff --git a/pkgs/misc/tvision/default.nix b/pkgs/by-name/tv/tvision/package.nix diff --git a/pkgs/gemini/twins/default.nix b/pkgs/by-name/tw/twins/package.nix diff --git a/pkgs/osm/vectiler/default.nix b/pkgs/by-name/ve/vectiler/package.nix diff --git a/pkgs/by-name/vi/visualgps/package.nix b/pkgs/by-name/vi/visualgps/package.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenv, + fetchFromGitHub, + qt5, +}: + +stdenv.mkDerivation { + pname = "visualgps"; + version = "1.0-unstable-2020-03-29"; + + src = fetchFromGitHub { + owner = "VisualGPS"; + repo = "VisualGPSqt"; + rev = "f2e213208a48e1f7d7294bc832a848de4efb4fd4"; + hash = "sha256-1x9V75Y2QgMw3oTERHiFopFxFyWRJhGKaDK/raPqxjg="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + qt5.qmake + qt5.wrapQtAppsHook + ]; + + buildInputs = [ qt5.qtserialport ]; + + qmakeFlags = [ "Software/VisualGPSqt/Source/VisualGPSqt.pro" ]; + + postInstall = + if stdenv.isDarwin then + '' + mkdir -p $out/Applications + mv *.app $out/Applications + '' + else + '' + install -Dm755 VisualGPSqt -t $out/bin + ''; + + meta = { + description = "A QT application (GUI) that makes use of the VisualGPS/NMEAParser project"; + homepage = "http://visualgps.net/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/mqtt/volantmq/default.nix b/pkgs/by-name/vo/volantmq/package.nix diff --git a/pkgs/geospatial/vt2geojson/default.nix b/pkgs/by-name/vt/vt2geojson/package.nix diff --git a/pkgs/suckless/webdump/default.nix b/pkgs/by-name/we/webdump/package.nix diff --git a/pkgs/nakarte/westra-passes/default.nix b/pkgs/by-name/we/westra-passes/package.nix diff --git a/pkgs/misc/wik/default.nix b/pkgs/by-name/wi/wik/package.nix diff --git a/pkgs/linguistics/wikitextprocessor/default.nix b/pkgs/by-name/wi/wikitextprocessor/package.nix diff --git a/pkgs/linguistics/wiktextract/default.nix b/pkgs/by-name/wi/wiktextract/package.nix diff --git a/pkgs/linguistics/wiktfinnish/default.nix b/pkgs/by-name/wi/wiktfinnish/package.nix diff --git a/pkgs/misc/wirefire/default.nix b/pkgs/by-name/wi/wirefire/package.nix diff --git a/pkgs/geospatial/wms-tiles-downloader/default.nix b/pkgs/by-name/wm/wms-tiles-downloader/package.nix diff --git a/pkgs/by-name/wo/worm/lock.json b/pkgs/by-name/wo/worm/lock.json @@ -0,0 +1,160 @@ +{ + "depends": [ + { + "method": "fetchzip", + "packages": [ + "x11" + ], + "path": "/nix/store/8qaywzr8nzsiddjba77nhf75hzmxx0d9-source", + "ref": "1.2", + "rev": "29aca5e519ebf5d833f63a6a2769e62ec7bfb83a", + "sha256": "16npqgmi2qawjxaddj9ax15rfpdc7sqc37i2r5vg23lyr6znq4wc", + "srcDir": "", + "url": "https://github.com/nim-lang/x11/archive/29aca5e519ebf5d833f63a6a2769e62ec7bfb83a.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "pixie" + ], + "path": "/nix/store/f666hlv8mgvgingghbmgz5h0z876slwl-source", + "ref": "5.1.0", + "rev": "f05c89f547006a76816254c8bf06ff7ad176543c", + "sha256": "00dr6bkfliawgphvrs41v6n7rymqjga7bl91i0262knyzy1wb16v", + "srcDir": "src", + "url": "https://github.com/treeform/pixie/archive/f05c89f547006a76816254c8bf06ff7ad176543c.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "regex" + ], + "path": "/nix/store/73h80vbxzpffpywzdjycak8a1y7cdqdb-source", + "ref": "v0.8.1", + "rev": "1a662170a0622720ddb8f3dec3407192c5972b4f", + "sha256": "1lhnjpmlrc2vgk19icbpq9s0hid9739f0n3cycggvlyi0fdz0ada", + "srcDir": "src", + "url": "https://github.com/nitely/nim-regex/archive/1a662170a0622720ddb8f3dec3407192c5972b4f.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "vmath" + ], + "path": "/nix/store/f9dp6njaay5rf32f6l9gkw0dm25gim47-source", + "ref": "2.0.0", + "rev": "7282ae1247f2f384ebeaec3826d7fa38fd0e1df1", + "sha256": "1plw9lfrm42qar01rnjhm0d9mkzsc7c3b8kz43w5pb8j8drx1lyn", + "srcDir": "src", + "url": "https://github.com/treeform/vmath/archive/7282ae1247f2f384ebeaec3826d7fa38fd0e1df1.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "chroma" + ], + "path": "/nix/store/lk4hcmvwvliliyyidx7k3fk9yfijddc5-source", + "ref": "0.2.7", + "rev": "b2e71179174e040884ebf6a16cbac711c84620b9", + "sha256": "0pi6cq43ysm1wy5vva3i2dqvyh4dqppjjjl04yj9wfq7mngpqaa1", + "srcDir": "src", + "url": "https://github.com/treeform/chroma/archive/b2e71179174e040884ebf6a16cbac711c84620b9.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "zippy" + ], + "path": "/nix/store/zcd2hmjxlkp1bpb7c9xrpg153ssj3w0b-source", + "ref": "0.10.16", + "rev": "a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f", + "sha256": "16qdnyql8d7nm7nwwpq0maflm3p6cpbb2jfaqx6xkld9xkc9lsbv", + "srcDir": "src", + "url": "https://github.com/guzba/zippy/archive/a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "flatty" + ], + "path": "/nix/store/vx0a8hw7hs5an0dnbrn6l16bd6is7hdr-source", + "ref": "0.3.4", + "rev": "07f6ba8ab96238e5bd1264cf0cea1d1746abb00c", + "sha256": "005nrldaasfl09zdsni1vi8s7dk0y85ijv6rm2wpj94435x66s36", + "srcDir": "src", + "url": "https://github.com/treeform/flatty/archive/07f6ba8ab96238e5bd1264cf0cea1d1746abb00c.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "nimsimd" + ], + "path": "/nix/store/bgbr0dgda0lhm0lbg2cljjh34wnw36zp-source", + "ref": "1.3.2", + "rev": "3f6b2668ffb0867d0bf786a658b817763e611350", + "sha256": "0frxqj34a12xwniac2nhlzdipc8w02m138k8gk6zf4s8yg5yvvhl", + "srcDir": "src", + "url": "https://github.com/guzba/nimsimd/archive/3f6b2668ffb0867d0bf786a658b817763e611350.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "bumpy" + ], + "path": "/nix/store/z2mfal6xlhn5plnh0qg3g3q1dpw2jk5y-source", + "ref": "1.1.3", + "rev": "edc6e19ddbe6b9e46c3384e9a4131d7063a3f610", + "sha256": "09h075sfr8c0lsgdzdm1qz18lwhw6njk5bwrv4g0rnnhv93sb6db", + "srcDir": "src", + "url": "https://github.com/treeform/bumpy/archive/edc6e19ddbe6b9e46c3384e9a4131d7063a3f610.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "crunchy" + ], + "path": "/nix/store/rb4r4bz7bm573vyvlm5mkji3f9cs2ya9-source", + "ref": "0.1.11", + "rev": "98eb6526982bb8aae8eec6e8781f4539fa19e049", + "sha256": "11iz2d23g3dwpw2ybx951c8ccikziaphr3515vw9c9930r5xmkci", + "srcDir": "src", + "url": "https://github.com/guzba/crunchy/archive/98eb6526982bb8aae8eec6e8781f4539fa19e049.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "unicodedb" + ], + "path": "/nix/store/1mcck56sr1h1sf8gv87m761x6f3d1k0l-source", + "ref": "v0.9.0", + "rev": "7c6ee4bfc184d7121896a098d68b639a96df7af1", + "sha256": "06j8d0bjbpv1iibqlmrac4qb61ggv17hvh6nv4pbccqk1rlpxhsq", + "srcDir": "src", + "url": "https://github.com/nitely/nim-unicodedb/archive/7c6ee4bfc184d7121896a098d68b639a96df7af1.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "unicodeplus" + ], + "path": "/nix/store/16fm03dql3pplz3ip40k0nbxw1gc0880-source", + "ref": "v0.9.1", + "rev": "f5d50197b266173dd4ca4c6fdd30361398433bb4", + "sha256": "1cd3n9l45z60gpv0rc84v1ngkjxn0i45vz0lzy63052m7m0j2rks", + "srcDir": "src", + "url": "https://github.com/nitely/nim-unicodeplus/archive/f5d50197b266173dd4ca4c6fdd30361398433bb4.tar.gz" + }, + { + "method": "fetchzip", + "packages": [ + "segmentation" + ], + "path": "/nix/store/c4c1bbxd29gmjj543wma2sbya5wvw5yg-source", + "ref": "v0.1.0", + "rev": "6845c68cf00c1546f49d628ae11334acba966bfb", + "sha256": "007bkx8dwy8n340zbp6wyqfsq9bh6q5ykav1ywdlwykyp1n909bh", + "srcDir": "src", + "url": "https://github.com/nitely/nim-segmentation/archive/6845c68cf00c1546f49d628ae11334acba966bfb.tar.gz" + } + ] +} diff --git a/pkgs/by-name/wo/worm/package.nix b/pkgs/by-name/wo/worm/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenv, + buildNimPackage, + fetchFromGitHub, + pkg-config, + xorg, +}: + +buildNimPackage rec { + pname = "worm"; + version = "0.3.3"; + + src = fetchFromGitHub { + owner = "codic12"; + repo = "worm"; + tag = "v${version}"; + hash = "sha256-DnmFDFVjya24e3PcIOa0nAeKfbfCgQ73sKaNGe4zErg="; + }; + + lockFile = ./lock.json; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = with xorg; [ + libX11 + libXft + libXinerama + ]; + + postInstall = '' + install -Dm644 assets/worm.desktop -t $out/share/applications + ''; + + meta = { + description = "A dynamic, tag-based window manager written in Nim"; + homepage = "https://github.com/codic12/worm"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.sikmir ]; + skip.ci = stdenv.isDarwin; + broken = true; + }; +} diff --git a/pkgs/misc/wptools/default.nix b/pkgs/by-name/wp/wptools/package.nix diff --git a/pkgs/misc/xfractint/default.nix b/pkgs/by-name/xf/xfractint/package.nix diff --git a/pkgs/misc/xtr/Cargo.lock b/pkgs/by-name/xt/xtr/Cargo.lock diff --git a/pkgs/misc/xtr/default.nix b/pkgs/by-name/xt/xtr/package.nix diff --git a/pkgs/misc/youtimetrack/default.nix b/pkgs/by-name/yo/youtimetrack/package.nix diff --git a/pkgs/linguistics/zdict/default.nix b/pkgs/by-name/zd/zdict/package.nix diff --git a/pkgs/darwin/zed/default.nix b/pkgs/by-name/ze/zed-preview-bin/package.nix diff --git a/pkgs/misc/zwave-js-ui/default.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -9,19 +9,26 @@ let ; in lib.makeScope newScope ( - self: with self; { - + self: + with self; + (lib.foldlAttrs + ( + acc: _: attrs: + acc // attrs + ) + { } + ( + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ./by-name; + } + ) + ) + // { # VSCODE EXTENSIONS vscode-extensions = recurseIntoAttrs (callPackage ./vscode-extensions { }); - ### APPLICATIONS - - goldencheetah-bin = callPackage ./applications/goldencheetah/bin.nix { }; - klogg = libsForQt5.callPackage ./applications/misc/klogg { }; - klogg-bin = callPackage ./applications/misc/klogg/bin.nix { }; - synwrite = callPackage ./applications/synwrite { }; - ### BUILD SUPPORT fetchfromgh = callPackage ./build-support/fetchfromgh { }; @@ -29,43 +36,19 @@ lib.makeScope newScope ( fetchwebarchive = callPackage ./build-support/fetchwebarchive { }; fetchymaps = callPackage ./build-support/fetchymaps { }; - ### DARWIN - - amethyst = callPackage ./darwin/amethyst { }; - cudatext-bin = callPackage ./darwin/cudatext/bin.nix { }; - darktable-bin = callPackage ./darwin/darktable/bin.nix { }; - finch = callPackage ./darwin/finch { }; - macpass = callPackage ./darwin/macpass { }; - macsvg = callPackage ./darwin/macsvg { }; - marta = callPackage ./darwin/marta { }; - pinentry-touchid = callPackage ./darwin/pinentry-touchid { }; - podman-desktop-bin = callPackage ./darwin/podman-desktop/bin.nix { }; - qtcreator-bin = callPackage ./darwin/qtcreator/bin.nix { }; - sequel-ace = callPackage ./darwin/sequel-ace { }; - zed-preview = callPackage ./darwin/zed { }; - ### DATA dadako = callPackage ./data/dicts/dadako { }; freedict = callPackage ./data/dicts/freedict { }; huzheng = callPackage ./data/dicts/huzheng { }; - it-sanasto = callPackage ./data/dicts/it-sanasto { }; - komputeko = callPackage ./data/dicts/komputeko { }; libredict = callPackage ./data/dicts/libredict { }; - tatoeba = callPackage ./data/dicts/tatoeba { }; dem = callPackage ./data/maps/dem { }; freizeitkarte-osm = callPackage ./data/maps/freizeitkarte-osm { }; - gpxsee-maps = callPackage ./data/maps/gpxsee-maps { }; vlasenko-maps = callPackage ./data/maps/vlasenko-maps { }; maptourist = callPackage ./data/maps/maptourist { }; meridian = callPackage ./data/maps/meridian { }; mtk-suomi = callPackage ./data/maps/mtk-suomi { }; - opentopomap = callPackage ./data/maps/opentopomap { }; - qmapshack-onlinemaps = callPackage ./data/maps/qmapshack-onlinemaps { }; - slazav-hr = callPackage ./data/maps/slazav/hr.nix { }; - slazav-podm = callPackage ./data/maps/slazav/podm.nix { }; - slazav-fi = callPackage ./data/maps/slazav/fi.nix { }; uralla = callPackage ./data/maps/uralla { }; poi = callPackage ./data/misc/poi { }; @@ -74,19 +57,6 @@ lib.makeScope newScope ( overpassdb = callPackage ./data/osm/overpassdb { }; routinodb = callPackage ./data/osm/routinodb { }; - goldendict-arc-dark-theme = callPackage ./data/themes/goldendict-themes/arc-dark-theme.nix { }; - goldendict-dark-theme = callPackage ./data/themes/goldendict-themes/dark-theme.nix { }; - qtpbfimageplugin-styles = callPackage ./data/themes/qtpbfimageplugin-styles { }; - - ### DEVELOPMENT / LIBRARIES - - iso15765-canbus = callPackage ./development/libraries/iso15765-canbus { }; - isotp-c = callPackage ./development/libraries/isotp-c { }; - jsontoolkit = callPackage ./development/libraries/jsontoolkit { }; - libshell = callPackage ./development/libraries/libshell { }; - libsockcanpp = callPackage ./development/libraries/libsockcanpp { }; - microjson = callPackage ./development/libraries/microjson { }; - ### DEVELOPMENT / PERL MODULES perlPackages = @@ -95,7 +65,7 @@ lib.makeScope newScope ( ### DEVELOPMENT / PYTHON MODULES bounded-pool-executor = callPackage ./development/python-modules/bounded-pool-executor { }; - click-6-7 = callPackage ./development/python-modules/click { }; + click_6_7 = callPackage ./development/python-modules/click { }; config-path = callPackage ./development/python-modules/config-path { }; contextily = callPackage ./development/python-modules/contextily { }; curses-menu = callPackage ./development/python-modules/curses-menu { }; @@ -121,7 +91,6 @@ lib.makeScope newScope ( ### EMBEDDED - chdk = callPackage ./embedded/chdk { }; embox-aarch64 = callPackage ./embedded/embox { arch = "aarch64"; }; embox-arm = callPackage ./embedded/embox { arch = "arm"; }; embox-ppc = callPackage ./embedded/embox { arch = "ppc"; }; @@ -130,18 +99,9 @@ lib.makeScope newScope ( ### GARMIN - basecamp = callPackage ./garmin/basecamp { }; - cgpsmapper = callPackage ./garmin/cgpsmapper { }; - garmin-uploader = callPackage ./garmin/garmin-uploader { }; - garminimg = libsForQt5.callPackage ./garmin/garminimg { }; - gimgtools = callPackage ./garmin/gimgtools { }; - gmaptool = callPackage ./garmin/gmaptool { }; - imgdecode = callPackage ./garmin/imgdecode { }; - libgarmin = callPackage ./garmin/libgarmin { }; ocad2img = perlPackages.callPackage ./garmin/ocad2img { inherit cgpsmapper ocad2mp fetchwebarchive; }; - ocad2mp = callPackage ./garmin/ocad2mp { }; openmtbmap = callPackage ./garmin/openmtbmap { }; osm2mp = perlPackages.callPackage ./garmin/osm2mp { inherit (perlPackages) @@ -152,148 +112,10 @@ lib.makeScope newScope ( TreeR ; }; - py-patcher = callPackage ./garmin/py-patcher { }; - sendmap20 = callPackage ./garmin/sendmap20 { }; - - ### GEMINI - - agunua = callPackage ./gemini/agunua { }; - astronaut = callPackage ./gemini/astronaut { }; - comitium = callPackage ./gemini/comitium { }; - egemi = callPackage ./gemini/egemi { }; - estampa = callPackage ./gemini/estampa { }; - eva = callPackage ./gemini/eva { }; - gelim = callPackage ./gemini/gelim { }; - gem = callPackage ./gemini/gem { }; - gemcert = callPackage ./gemini/gemcert { }; - gemgen = callPackage ./gemini/gemgen { }; - gemini-ipfs-gateway = callPackage ./gemini/gemini-ipfs-gateway { }; - geminid = callPackage ./gemini/geminid { }; - gemreader = callPackage ./gemini/gemreader { }; - gemserv = callPackage ./gemini/gemserv { }; - gloggery = callPackage ./gemini/gloggery { }; - gmi2html = callPackage ./gemini/gmi2html { }; - gmnhg = callPackage ./gemini/gmnhg { }; - gmnigit = callPackage ./gemini/gmnigit { }; - gplaces = callPackage ./gemini/gplaces { }; - gurl = callPackage ./gemini/gurl { }; - kineto = callPackage ./gemini/kineto { }; - mdtohtml = callPackage ./gemini/mdtohtml { }; - py-gmi2html = callPackage ./gemini/py-gmi2html { }; - qute-gemini = callPackage ./gemini/qute-gemini { }; - satellite = callPackage ./gemini/satellite { }; - shavit = callPackage ./gemini/shavit { }; - stagit-gemini-milotier = callPackage ./gemini/stagit-gemini/milotier.nix { }; - stagit-gemini-sloum = callPackage ./gemini/stagit-gemini/sloum.nix { }; - tom = callPackage ./gemini/tom { }; - twins = callPackage ./gemini/twins { }; ### GEOSPATIAL - arcgis2geojson = callPackage ./geospatial/arcgis2geojson { }; - bbox = callPackage ./geospatial/bbox { }; - c2cwsgiutils = callPackage ./geospatial/c2cwsgiutils { }; - cassini = callPackage ./geospatial/cassini { }; - city2graph = callPackage ./geospatial/city2graph { }; - cmocean = callPackage ./geospatial/cmocean { }; - cogdumper = callPackage ./geospatial/cogdumper { }; - cogeo-mosaic = callPackage ./geospatial/cogeo-mosaic { }; - datamaps = callPackage ./geospatial/datamaps { }; - deegree = callPackage ./geospatial/deegree { }; - elevation = callPackage ./geospatial/elevation { click = click-6-7; }; - garmindev = callPackage ./geospatial/qlandkartegt/garmindev.nix { }; - geojson-pydantic = callPackage ./geospatial/geojson-pydantic { }; - geoutils = callPackage ./geospatial/geoutils { }; - geowebcache = callPackage ./geospatial/geowebcache { }; - go-staticmaps = callPackage ./geospatial/go-staticmaps { }; - hecate = callPackage ./geospatial/hecate { }; - kealib = callPackage ./geospatial/kealib { }; - localtileserver = callPackage ./geospatial/localtileserver { }; - mapsoft = callPackage ./geospatial/mapsoft { proj = pkgs.proj_7; }; - mapsoft2 = callPackage ./geospatial/mapsoft/2.nix { }; - mbtiles2osmand = callPackage ./geospatial/mbtiles2osmand { }; - mbutiles = callPackage ./geospatial/mbutiles { }; - orbisgis = callPackage ./geospatial/orbisgis { jre = pkgs.jre8; }; - ossim = callPackage ./geospatial/ossim { }; - pipfile = callPackage ./geospatial/pipfile { }; - pmtiles = callPackage ./geospatial/pmtiles { }; - polyvectorization = libsForQt5.callPackage ./geospatial/polyvectorization { }; - py-staticmaps = callPackage ./geospatial/py-staticmaps { }; - pysheds = callPackage ./geospatial/pysheds { }; - qlandkartegt = libsForQt5.callPackage ./geospatial/qlandkartegt { - gdal = pkgs.gdal.override { - libgeotiff = pkgs.libgeotiff.override { proj = pkgs.proj_7; }; - libspatialite = pkgs.libspatialite.override { proj = pkgs.proj_7; }; - proj = pkgs.proj_7; - }; - proj = pkgs.proj_7; - inherit garmindev; - }; - render_geojson = callPackage ./geospatial/render_geojson { wxGTK = pkgs.wxGTK32; }; - rio-cogeo = callPackage ./geospatial/rio-cogeo { }; - rio-color = callPackage ./geospatial/rio-color { }; - rio-mbtiles = callPackage ./geospatial/rio-mbtiles { }; - rio-mucho = callPackage ./geospatial/rio-mucho { }; - rio-stac = callPackage ./geospatial/rio-stac { }; - riverrem = callPackage ./geospatial/riverrem { }; - rsgislib = callPackage ./geospatial/rsgislib { }; - sasplanet = callPackage ./geospatial/sasplanet { }; - server-thread = callPackage ./geospatial/server-thread { }; - starlette-cramjam = callPackage ./geospatial/starlette-cramjam { }; - supermercado = callPackage ./geospatial/supermercado { }; - supermorecado = callPackage ./geospatial/supermorecado { }; - taudem = callPackage ./geospatial/taudem { }; #tdh = callPackage ./geospatial/tdh { }; - terracotta = callPackage ./geospatial/terracotta { }; - tile-stitch = callPackage ./geospatial/tile-stitch { }; - tilekiln = callPackage ./geospatial/tilekiln { }; - tilesets-cli = callPackage ./geospatial/tilesets-cli { }; - tpkutils = callPackage ./geospatial/tpkutils { }; - tuiview = callPackage ./geospatial/tuiview { }; - vt2geojson = callPackage ./geospatial/vt2geojson { }; - titiler = callPackage ./geospatial/titiler { }; - tilecloud = callPackage ./geospatial/tilecloud { }; - wms-tiles-downloader = callPackage ./geospatial/wms-tiles-downloader { }; - - ### GNSS - - gnsstk = callPackage ./gnss/gnsstk { }; - gnsstk-apps = callPackage ./gnss/gnsstk-apps { }; - gps-sdr-sim = callPackage ./gnss/gps-sdr-sim { }; - gpsdate = callPackage ./gnss/gpsdate { }; - pygnssutils = callPackage ./gnss/pygnssutils { }; - pygpsclient = callPackage ./gnss/pygpsclient { }; - pyrtcm = callPackage ./gnss/pyrtcm { }; - pysbf2 = callPackage ./gnss/pysbf2 { }; - pyspartn = callPackage ./gnss/pyspartn { }; - pyubx2 = callPackage ./gnss/pyubx2 { }; - pyubxutils = callPackage ./gnss/pyubxutils { }; - rtklib = callPackage ./gnss/rtklib { }; - visualgps = libsForQt5.callPackage ./gnss/visualgps { }; - - ### GPX - - cmpgpx = callPackage ./gpx/cmpgpx { }; - fitdecode = callPackage ./gpx/fitdecode { }; - garta = callPackage ./gpx/garta { }; - geojson2dm = callPackage ./gpx/geojson2dm { }; - gprox = callPackage ./gpx/gprox { }; - gps-whatsnew = callPackage ./gpx/gps-whatsnew { }; - gpx-cmd-tools = callPackage ./gpx/gpx-cmd-tools { }; - gpx-converter = callPackage ./gpx/gpx-converter { }; - gpx-interpolate = callPackage ./gpx/gpx-interpolate { }; - gpx-layer = perlPackages.callPackage ./gpx/gpx-layer { }; - gpx-player = callPackage ./gpx/gpx-player { }; - gpx2video = callPackage ./gpx/gpx2video { }; - gpx2yaml = callPackage ./gpx/gpx2yaml { }; - gpxchart = callPackage ./gpx/gpxchart { }; - gpxeditor = callPackage ./gpx/gpxeditor { }; - gpxgo = callPackage ./gpx/gpxgo { }; - gpxlib = callPackage ./gpx/gpxlib { }; - gpxtools = callPackage ./gpx/gpxtools { }; - gpxtrackposter = callPackage ./gpx/gpxtrackposter { }; - routeconverter = callPackage ./gpx/routeconverter { }; - trackanimation = callPackage ./gpx/trackanimation { }; ### IMAGES @@ -310,278 +132,9 @@ lib.makeScope newScope ( quark = callPackage ./images/quark { }; }; - ### LINGUISTICS - - dict2rest = callPackage ./linguistics/dict2rest { }; - distance = callPackage ./linguistics/distance { }; - gdcv = callPackage ./linguistics/gdcv { }; - goldendict-bin = callPackage ./linguistics/goldendict/bin.nix { }; - gt-bash-client = callPackage ./linguistics/gt-bash-client { }; - gt4gd = callPackage ./linguistics/gt4gd { }; - i18n-editor = callPackage ./linguistics/i18n-editor { jre = pkgs.jdk11; }; - lsdreader = callPackage ./linguistics/lsdreader { }; - mikatools = callPackage ./linguistics/mikatools { }; - odict = callPackage ./linguistics/odict { }; - pytorchtext = callPackage ./linguistics/pytorchtext { }; - revtok = callPackage ./linguistics/revtok { }; - stardict-tools = callPackage ./linguistics/stardict-tools { }; - tatoebatools = callPackage ./linguistics/tatoebatools { }; - ttb = callPackage ./linguistics/ttb { }; - wikitextprocessor = callPackage ./linguistics/wikitextprocessor { }; - wiktextract = callPackage ./linguistics/wiktextract { }; - wiktfinnish = callPackage ./linguistics/wiktfinnish { }; - zdict = callPackage ./linguistics/zdict { }; - - ### MISC - - aamath = callPackage ./misc/aamath { }; - acp = callPackage ./misc/acp { }; - ajv-cli = callPackage ./misc/ajv-cli { }; - apibackuper = callPackage ./misc/apibackuper { }; - arduinojson = callPackage ./misc/arduinojson { }; - ascii-dash = callPackage ./misc/ascii-dash { }; - bash-completor = callPackage ./misc/bash-completor { }; - brink = callPackage ./misc/brink { }; - btpd = callPackage ./misc/btpd { }; - bwh = callPackage ./misc/bwh { }; - capture2text = libsForQt5.callPackage ./misc/capture2text { }; - cfiles = callPackage ./misc/cfiles { }; - chasquid = callPackage ./misc/chasquid { }; - csv2html = callPackage ./misc/csv2html { }; - csvtools = callPackage ./misc/csvtools { }; - diagon = callPackage ./misc/diagon { }; - dns-filter = callPackage ./misc/dns-filter { }; - docker-reg-tool = callPackage ./misc/docker-reg-tool { }; - docx2csv = callPackage ./misc/docx2csv { }; - exercisediary = callPackage ./misc/exercisediary { }; - ffs = callPackage ./misc/ffs { }; - freeopcua = callPackage ./misc/freeopcua { }; - gaiagpsclient = callPackage ./misc/gaiagpsclient { }; - git-tui = callPackage ./misc/git-tui { }; - goto = callPackage ./misc/goto { }; - graphene = callPackage ./misc/graphene { }; - headscale-webui = callPackage ./misc/headscale-webui { }; - heapusage = callPackage ./misc/heapusage { }; - how-to-use-pvs-studio-free = callPackage ./misc/how-to-use-pvs-studio-free { }; - huami-token = callPackage ./misc/huami-token { }; - ionscale = callPackage ./misc/ionscale { }; - ish = callPackage ./misc/ish { }; - json-tui = callPackage ./misc/json-tui { }; - lazyscraper = callPackage ./misc/lazyscraper { }; - libmdbx = callPackage ./misc/libmdbx { }; - libnbcompat = callPackage ./misc/libnbcompat { }; - md2html = callPackage ./misc/md2html { }; - messenger-cli = callPackage ./misc/messenger-cli { }; - messenger-gtk = callPackage ./misc/messenger-gtk { }; - miband4 = callPackage ./misc/miband4 { }; - mitzasql = callPackage ./misc/mitzasql { }; - mjs = callPackage ./misc/mjs { }; - modbus-tools = callPackage ./misc/modbus-tools { }; - modbus_sim_cli = callPackage ./misc/modbus_sim_cli { python3Packages = pkgs.python310Packages; }; - morse-talk = callPackage ./misc/morse-talk { }; - msg-cli = callPackage ./misc/msg-cli { }; - musig = callPackage ./misc/musig { }; - mysql-to-sqlite3 = callPackage ./misc/mysql-to-sqlite3 { }; - nanodns = callPackage ./misc/nanodns { }; - nmtree = callPackage ./misc/nmtree { }; - objlab = callPackage ./misc/objlab { }; - ocelotgui = libsForQt5.callPackage ./misc/ocelotgui { }; - opcua = callPackage ./misc/opcua { }; - #opcua-stack = callPackage ./misc/opcua-stack { - # openssl = pkgs.openssl_1_1; - #}; - playonmac = callPackage ./misc/playonmac { }; - plotjuggler = libsForQt5.callPackage ./misc/plotjuggler { }; - pnoise = callPackage ./misc/pnoise { }; - ptunnel = callPackage ./misc/ptunnel { }; - px = callPackage ./misc/px { }; - qdia = callPackage ./misc/qdia { }; - qoiview = callPackage ./misc/qoiview { }; - qstudio = callPackage ./misc/qstudio { }; - repolocli = callPackage ./misc/repolocli { }; - rhttp = callPackage ./misc/rhttp { }; - riffraff = callPackage ./misc/riffraff { }; - rodnik = callPackage ./misc/rodnik { }; - rst2txt = callPackage ./misc/rst2txt { }; - sdorfehs = callPackage ./misc/sdorfehs { }; - serverpp = callPackage ./misc/serverpp { }; - shellprof = callPackage ./misc/shellprof { }; - shifu = callPackage ./misc/shifu { }; - socketcand = callPackage ./misc/socketcand { }; - subprocess = callPackage ./misc/subprocess { }; - tcvt = callPackage ./misc/tcvt { }; - telegabber = callPackage ./misc/telegabber { }; - telegram-send = callPackage ./misc/telegram-send { }; - telnetpp = callPackage ./misc/telnetpp { }; - terminalpp = callPackage ./misc/terminalpp { }; - tewi = callPackage ./misc/tewi { }; - tg-spam = callPackage ./misc/tg-spam { }; - tiny-frpc = callPackage ./misc/tiny-frpc { }; - tinyflux = callPackage ./misc/tinyflux { }; - tlstunnel = callPackage ./misc/tlstunnel { }; - tsnsrv = callPackage ./misc/tsnsrv { }; - turbo = callPackage ./misc/turbo { }; - tvision = callPackage ./misc/tvision { }; - wik = callPackage ./misc/wik { }; - wirefire = callPackage ./misc/wirefire { }; - #worm = callPackage ./misc/worm { }; - wptools = callPackage ./misc/wptools { }; - xfractint = callPackage ./misc/xfractint { }; - xtr = callPackage ./misc/xtr { }; - youtimetrack = callPackage ./misc/youtimetrack { }; - zwave-js-ui = callPackage ./misc/zwave-js-ui { }; - - ### MQTT - - akasa = callPackage ./mqtt/akasa { }; - amqtt = callPackage ./mqtt/amqtt { }; - comqtt = callPackage ./mqtt/comqtt { }; - go-mosquitto = callPackage ./mqtt/go-mosquitto { }; - go-mqtt-to-influxdb = callPackage ./mqtt/go-mqtt-to-influxdb { }; - hmq = callPackage ./mqtt/hmq { }; - ioxy = callPackage ./mqtt/ioxy { }; - janus-mqtt-proxy = callPackage ./mqtt/janus-mqtt-proxy { }; - libumqtt = callPackage ./mqtt/libumqtt { }; - mochi = callPackage ./mqtt/mochi { }; - mongoose = callPackage ./mqtt/mongoose { }; - mproxy = callPackage ./mqtt/mproxy { }; - mqcontrol = callPackage ./mqtt/mqcontrol { }; - mqtt-benchmark = callPackage ./mqtt/mqtt-benchmark { }; - mqtt-c = callPackage ./mqtt/mqtt-c { }; - mqtt-cli = callPackage ./mqtt/mqtt-cli { }; - mqtt-executor = callPackage ./mqtt/mqtt-executor { }; - mqtt-launcher = callPackage ./mqtt/mqtt-launcher { }; - mqtt-logger = callPackage ./mqtt/mqtt-logger { }; - mqtt-proxy = callPackage ./mqtt/mqtt-proxy { }; - mqtt-recorder = callPackage ./mqtt/mqtt-recorder { }; - mqtt-shell = callPackage ./mqtt/mqtt-shell { }; - mqtt-stats = callPackage ./mqtt/mqtt-stats { }; - mqtt-stresser = callPackage ./mqtt/mqtt-stresser { }; - mqtt-to-influxdb = callPackage ./mqtt/mqtt-to-influxdb { }; - mqtt-to-influxdb-forwarder = callPackage ./mqtt/mqtt-to-influxdb-forwarder { }; - mqttfs = callPackage ./mqtt/mqttfs { }; - mqttwarn = callPackage ./mqtt/mqttwarn { }; - mystique = callPackage ./mqtt/mystique { }; - nanosdk = callPackage ./mqtt/nanosdk { }; - pytest-mqtt = callPackage ./mqtt/pytest-mqtt { }; - rmqtt = callPackage ./mqtt/rmqtt { }; - rumqtt = callPackage ./mqtt/rumqtt { }; - volantmq = callPackage ./mqtt/volantmq { }; - ### NAKARTE - elevation-server = callPackage ./nakarte/elevation-server { }; - map-tiler = callPackage ./nakarte/map-tiler { python3Packages = pkgs.python311Packages; }; - mapillary-render = callPackage ./nakarte/mapillary-render { }; - maprec = callPackage ./nakarte/maprec { python3Packages = pkgs.python311Packages; }; #nakarte = callPackage ./nakarte/nakarte { }; - ozi-map = callPackage ./nakarte/ozi-map { python3Packages = pkgs.python311Packages; }; - pyimagequant = callPackage ./nakarte/pyimagequant { python3Packages = pkgs.python311Packages; }; - thinplatespline = callPackage ./nakarte/thinplatespline { - python3Packages = pkgs.python311Packages; - }; tracks-storage-server = pkgs.python3Packages.callPackage ./nakarte/tracks-storage-server { }; - westra-passes = callPackage ./nakarte/westra-passes { }; - - ### OSM - - abstreet = callPackage ./osm/abstreet { }; - arnis = callPackage ./osm/arnis { }; - cykhash = callPackage ./osm/cykhash { }; - gcgn-converter = callPackage ./osm/gcgn-converter { }; - level0 = callPackage ./osm/level0 { }; - libgeodesk = callPackage ./osm/libgeodesk { }; - map-machine = callPackage ./osm/map-machine { }; - map-stylizer = callPackage ./osm/map-stylizer { }; - maperitive = callPackage ./osm/maperitive { }; - maproulette-python-client = callPackage ./osm/maproulette-python-client { }; - memphis = callPackage ./osm/memphis { }; - osm-3s = callPackage ./osm/osm-3s { }; - osm-area-tools = callPackage ./osm/osm-area-tools { }; - osm-gis-export = callPackage ./osm/osm-gis-export { }; - osm-lump-ways = callPackage ./osm/osm-lump-ways { }; - osm-tags-transform = callPackage ./osm/osm-tags-transform { }; - osm2geojson = callPackage ./osm/osm2geojson { }; - osmcoastline = callPackage ./osm/osmcoastline { }; - osmdbt = callPackage ./osm/osmdbt { }; - osmium-surplus = callPackage ./osm/osmium-surplus { }; - osmosis = callPackage ./osm/osmosis { }; - osmptparser = callPackage ./osm/osmptparser { }; - osmviz = callPackage ./osm/osmviz { }; - osmwalkthrough = callPackage ./osm/osmwalkthrough { }; - overpassforge = callPackage ./osm/overpassforge { }; - phyghtmap = callPackage ./osm/phyghtmap { }; - planetiler = callPackage ./osm/planetiler { }; - polytiles = callPackage ./osm/polytiles { }; - prettymapp = callPackage ./osm/prettymapp { }; - py-osm-static-maps = callPackage ./osm/py-osm-static-maps { }; - pyrobuf = callPackage ./osm/pyrobuf { }; - pyrosm = callPackage ./osm/pyrosm { }; - sdlmap = callPackage ./osm/sdlmap { }; - smopy = callPackage ./osm/smopy { }; - smrender = callPackage ./osm/smrender { }; - srtm2osm = callPackage ./osm/srtm2osm { }; - taginfo-tools = callPackage ./osm/taginfo-tools { }; - tilelog = callPackage ./osm/tilelog { }; - vectiler = callPackage ./osm/vectiler { }; - - ### RADIO - - acarsdec = callPackage ./radio/acarsdec { }; - adsb_deku = callPackage ./radio/adsb_deku { }; - ais-catcher = callPackage ./radio/ais-catcher { }; - aprsc = callPackage ./radio/aprsc { }; - dump1090_rs = callPackage ./radio/dump1090_rs { }; - dumphfdl = callPackage ./radio/dumphfdl { }; - fmreceiver = libsForQt5.callPackage ./radio/fmreceiver { }; - goestools = callPackage ./radio/goestools { }; - gqrx-scanner = callPackage ./radio/gqrx-scanner { }; - linrad = callPackage ./radio/linrad { }; - radiolib = callPackage ./radio/radiolib { }; - rtlsdr-airband = callPackage ./radio/rtlsdr-airband { }; - rtltcp = callPackage ./radio/rtltcp { }; - sdr-modem = callPackage ./radio/sdr-modem { }; - sdr-server = callPackage ./radio/sdr-server { }; - smallrx = callPackage ./radio/smallrx { }; - - ### SUCKLESS - - amused = callPackage ./suckless/amused { }; - blind = callPackage ./suckless/blind { }; - chibicc = callPackage ./suckless/chibicc { }; - cproc = callPackage ./suckless/cproc { }; - dragon = callPackage ./suckless/dragon { }; - dtree = callPackage ./suckless/dtree { }; - edit = callPackage ./suckless/edit { }; - farbfeld-utils = callPackage ./suckless/farbfeld-utils { }; - ff-tools = callPackage ./suckless/ff-tools { }; - ffshot = callPackage ./suckless/ffshot { }; - hurl = callPackage ./suckless/hurl { }; - imscript = callPackage ./suckless/imscript { }; - imsg-compat = callPackage ./suckless/imsg-compat { }; - kilo = callPackage ./suckless/kilo { }; - lacc = callPackage ./suckless/lacc { }; - lbm = callPackage ./suckless/lbm { }; - lchat = callPackage ./suckless/lchat { }; - lel = callPackage ./suckless/lel { }; - libst = callPackage ./suckless/libst { }; - libutf = callPackage ./suckless/libutf { }; - mage = callPackage ./suckless/mage { }; - makel = callPackage ./suckless/makel { }; - nextvi = callPackage ./suckless/nextvi { }; - pista = callPackage ./suckless/pista { }; - poe = callPackage ./suckless/poe { }; - saait = callPackage ./suckless/saait { }; - sbase = callPackage ./suckless/sbase { }; - scc = callPackage ./suckless/scc { }; - scroll = callPackage ./suckless/scroll { }; - sdhcp = callPackage ./suckless/sdhcp { }; - se = callPackage ./suckless/se { }; - sled = callPackage ./suckless/sled { }; - ste = callPackage ./suckless/ste { }; - sthkd = callPackage ./suckless/sthkd { }; - svtm = callPackage ./suckless/svtm { }; - table = callPackage ./suckless/table { }; - webdump = callPackage ./suckless/webdump { }; } ) diff --git a/pkgs/garmin/garminimg/default.nix b/pkgs/garmin/garminimg/default.nix @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - gdal, - proj, - wrapQtAppsHook, -}: - -stdenv.mkDerivation { - pname = "garminimg"; - version = "0-unstable-2024-11-26"; - - src = fetchFromGitHub { - owner = "kiozen"; - repo = "GarminImg"; - rev = "0df6d7f5eafaed26054a64a593707297e4f435df"; - hash = "sha256-QkW3dri3qWMY1iLBH9+woHZ8CB/wD+QcTFw7sEW1b1k="; - }; - - - nativeBuildInputs = [ - cmake - wrapQtAppsHook - ]; - - buildInputs = [ - gdal - proj - ]; - - hardeningDisable = [ "format" ]; - - installPhase = '' - install -Dm755 bin/* -t $out/bin - ''; - - meta = { - description = "Encode/decode a Garmin IMG file"; - homepage = "https://github.com/kiozen/GarminImg"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - }; -} diff --git a/pkgs/geospatial/elevation/default.nix b/pkgs/geospatial/elevation/default.nix @@ -1,73 +0,0 @@ -{ - lib, - fetchFromGitHub, - python3Packages, - click, - gnumake, - curl, - unzip, - gzip, - gdal, - testers, - elevation, -}: - -python3Packages.buildPythonApplication rec { - pname = "elevation"; - version = "1.1.3"; - pyproject = true; - - src = fetchFromGitHub { - owner = "bopen"; - repo = "elevation"; - tag = version; - hash = "sha256-sZStJgToQtWYrBH1BjqxCUwQUT5dcAlyZwnb4aYga+4="; - }; - - build-system = with python3Packages; [ setuptools-scm ]; - - SETUPTOOLS_SCM_PRETEND_VERSION = version; - - dependencies = with python3Packages; [ - fasteners - appdirs - click - setuptools - ]; - - postPatch = '' - substituteInPlace pyproject.toml --replace-fail "\"setuptools_scm_git_archive\"," "" - substituteInPlace tests/test_datasource.py --replace-fail "/tmp" "./tmp" - for f in elevation/datasource.* \ - elevation/util.py \ - tests/test_*.py; do - substituteInPlace $f \ - --replace-warn "make " "${lib.getExe gnumake} " \ - --replace-warn "curl " "${lib.getExe curl} " \ - --replace-warn "gunzip " "gunzip.t " \ - --replace-warn "unzip " "${lib.getExe unzip} " \ - --replace-warn "gunzip.t " "${lib.getBin gzip}/bin/gunzip " \ - --replace-warn "gdal_translate " "${lib.getBin gdal}/bin/gdal_translate " \ - --replace-warn "gdalbuildvrt " "${lib.getBin gdal}/bin/gdalbuildvrt " - done - ''; - - nativeCheckInputs = with python3Packages; [ - pytestCheckHook - pytest-mock - ]; - - postInstall = '' - install -Dm644 elevation/datasource.mk -t $out/lib/${python3Packages.python.libPrefix}/site-packages/elevation - ''; - - passthru.tests.version = testers.testVersion { package = elevation; }; - - meta = { - description = "Python script to download global terrain digital elevation models, SRTM 30m DEM and SRTM 90m DEM"; - homepage = "http://elevation.bopen.eu/"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.sikmir ]; - mainProgram = "eio"; - }; -} diff --git a/pkgs/geospatial/mapsoft/default.nix b/pkgs/geospatial/mapsoft/default.nix @@ -1,117 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - perlPackages, - python2Packages, - gimp, - bc, - fig2dev, - imagemagick, - m4, - netpbm, - pkg-config, - scons, - boost, - curl, - giflib, - gtkmm2, - jansson, - libjpeg, - libpng, - libshell, - libtiff, - libusb1, - libxml2, - libyaml, - libzip, - proj, - shapelib, - zlib, - getopt, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "mapsoft"; - version = "20220624-alt1"; - - src = fetchFromGitHub { - owner = "ushakov"; - repo = "mapsoft"; - rev = "e51645da7bbb7f6ca6505dd6e6f9a009556a78c1"; - hash = "sha256-GPlLVMWqYXs0K3UzQnYlWPm0t9qz6rzQmW1dTOUtPDY="; - }; - - patches = [ ./0001-fix-build.patch ]; - - postPatch = '' - sed -i '4i #include <cstdint>' core/loaders/image_png.cpp - substituteInPlace scripts/map_rescale \ - --replace-fail "/usr/share/mapsoft" "$out/share/mapsoft" - substituteInPlace core/vmap/vmap_ocad.cpp \ - --replace-fail "/usr/share/mapsoft" "$out/share/mapsoft" - substituteInPlace core/vmap/zn.cpp \ - --replace-fail "/usr/share/mapsoft" "$out/share/mapsoft" - ''; - - nativeBuildInputs = [ - fig2dev - imagemagick - m4 - netpbm - perlPackages.perl - pkg-config - python2Packages.wrapPython - scons - ]; - buildInputs = [ - boost - curl - giflib - gtkmm2 - jansson - libjpeg - libpng - libtiff - libusb1 - libxml2 - libyaml - libzip - perlPackages.TextIconv - proj - shapelib - zlib - ]; - propagatedBuildInputs = [ - bc - libshell - ]; - - preBuild = '' - export CPPFLAGS="-I${boost.dev}/include -I${giflib}/include -I${proj.dev}/include" - export LINKFLAGS="-L${giflib}/lib -lgif -L${proj}/lib -lproj" - ''; - - sconsFlags = [ - "minimal=1" - "prefix=$(out)" - ]; - - postInstall = '' - wrapPythonProgramsIn $out/lib/gimp/${lib.versions.major gimp.version}.0/plug-ins/ - substituteInPlace $out/bin/mapsoft_wp_parse \ - --replace-fail "/usr/bin/perl" "${perlPackages.perl}/bin/perl" - wrapProgram $out/bin/mapsoft_wp_parse --prefix PERL5LIB : "$PERL5LIB" - substituteInPlace $out/bin/map_rescale \ - --replace-fail "getopt " "${getopt}/bin/getopt " - ''; - - meta = { - description = "Mapping software for linux"; - homepage = "https://github.com/ushakov/mapsoft"; - license = lib.licenses.gpl3; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.linux; - skip.ci = true; - }; -}) diff --git a/pkgs/geospatial/orbisgis/default.nix b/pkgs/geospatial/orbisgis/default.nix @@ -1,53 +0,0 @@ -{ - lib, - stdenv, - fetchfromgh, - unzip, - rsync, - makeWrapper, - jre, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "orbisgis"; - version = "5.1.0"; - - src = fetchfromgh { - owner = "orbisgis"; - repo = "orbisgis"; - tag = "${finalAttrs.version}-SNAPSHOT"; - hash = "sha256-e7SSn+P8rF5eSbl4Z/zp1mHNN2rAi4ZoMvkoy360hGM="; - name = "orbisgis-bin.zip"; - }; - - nativeBuildInputs = [ - unzip - rsync - makeWrapper - ]; - - postPatch = '' - sed -i "s#/usr/bin/orbisgis#$out/bin/orbisgis#" orbisgis.desktop - sed -i "s#/usr/lib/OrbisGIS#$out/opt/OrbisGIS#" orbisgis orbisgis.desktop - sed -i "s#java -jar#${jre}/bin/java -jar#" orbisgis.sh orbisgis_safemode.sh - ''; - - installPhase = '' - mkdir -p $out/{bin,opt/OrbisGIS} - rsync -r --exclude '*.bat' . $out/opt/OrbisGIS - - chmod +x $out/opt/OrbisGIS/orbisgis - makeWrapper $out/opt/OrbisGIS/orbisgis $out/bin/orbisgis \ - --set JAVA_HOME "${jre}" - ''; - - meta = { - homepage = "http://orbisgis.org/"; - description = "An opensource GIS software"; - sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; - license = lib.licenses.gpl3; - maintainers = [ lib.maintainers.sikmir ]; - platforms = jre.meta.platforms; - skip.ci = true; - }; -}) diff --git a/pkgs/geospatial/polyvectorization/default.nix b/pkgs/geospatial/polyvectorization/default.nix @@ -1,57 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - boost, - eigen, - opencv, - wrapQtAppsHook, -}: - -stdenv.mkDerivation { - pname = "polyvectorization"; - version = "0-unstable-2019-08-23"; - - src = fetchFromGitHub { - owner = "bmpix"; - repo = "PolyVectorization"; - rev = "bceb8e2a08cca29cef1df074eb1a1f6450cc163f"; - hash = "sha256-WI6EXoflj3vrxTPN+RyiTgst8JR9JV9yz7+3PHBAAjU="; - }; - - patches = [ ./with-gui.patch ]; - - postPatch = '' - substituteInPlace src/main.cpp \ - --replace-fail "#define WITH_GUI 1" "//#define WITH_GUI 1" - ''; - - nativeBuildInputs = [ - cmake - wrapQtAppsHook - ]; - - buildInputs = [ - boost - eigen - opencv - ]; - - env.NIX_CFLAGS_COMPILE = "-fpermissive"; - - installPhase = '' - install -Dm755 polyvector_thing -t $out/bin - ''; - - meta = { - description = "Reference implementation of Vectorization of Line Drawings via PolyVector Fields"; - homepage = "https://github.com/bmpix/PolyVectorization"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.linux; - mainProgram = "polyvector_thing"; - skip.ci = stdenv.isDarwin; - broken = true; - }; -} diff --git a/pkgs/geospatial/qlandkartegt/default.nix b/pkgs/geospatial/qlandkartegt/default.nix @@ -1,122 +0,0 @@ -{ - stdenv, - lib, - fetchurl, - fetchpatch, - cmake, - qtmultimedia, - qtserialport, - qtscript, - qtwebkit, - wrapQtAppsHook, - garmindev, - gdal, - gpsd, - libdmtx, - libexif, - libGLU, - proj, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "qlandkartegt"; - version = "1.8.1"; - - src = fetchurl { - url = "mirror://sourceforge/qlandkartegt/qlandkartegt-${finalAttrs.version}.tar.gz"; - sha256 = "1rwv5ar5jv15g1cc6pp0lk69q3ip10pjazsh3ds2ggaciymha1ly"; - }; - - patches = [ - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-gps_read.patch?h=qlandkartegt"; - sha256 = "1xyqxdqxwviq7b8jjxssxjlkldk01ms8dzqdjgvjs8n3fh7w0l70"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-incomplete-type.patch?h=qlandkartegt"; - sha256 = "1q7rm321az3q6pq5mq0yjrihxl9sf3nln9z3xp20g9qldslv2cy2"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-proj_api.patch?h=qlandkartegt"; - sha256 = "12yibxn85z2n30azmhyv02q091jj5r50nlnjq4gfzyqd3xb9582n"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-qt5-build.patch?h=qlandkartegt"; - sha256 = "1wq2hr06gzq8m7zddh10vizmvpwp4lcy1g86rlpppvdc5cm3jpkl"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-qtgui-include.patch?h=qlandkartegt"; - sha256 = "16hql8ignzw4n1hlp4icbvaddqcadh2rjns0bvis720535112sc8"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-timespec.patch?h=qlandkartegt"; - sha256 = "1yzdwfsgjn7q04r9f7s5qk50y25hdl384dxrmpfmkm97fmpgyr7w"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/fix-ver_str.patch?h=qlandkartegt"; - sha256 = "13fg05gqrjfa9j00lrqz1b06xf6r5j01kl6l06vkn0hz1jzxss5m"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/improve-gpx-creator.patch?h=qlandkartegt"; - sha256 = "1sdf5z8qrd43azrhwfw06zc0qr48z925hgbcfqlp0xrsxv2n6kks"; - }) - (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/improve-gpx-name.patch?h=qlandkartegt"; - sha256 = "10phafhns79i3rl4zpc7arw11x46cywgkdkxm7gw1i9y5h0cal79"; - }) - ]; - - nativeBuildInputs = [ - cmake - wrapQtAppsHook - ]; - - buildInputs = [ - qtmultimedia - qtserialport - qtscript - qtwebkit - garmindev - gdal - gpsd - libdmtx - libexif - libGLU - proj - ]; - - cmakeFlags = [ - (lib.cmakeBool "QK_QT5_PORT" true) - (lib.cmakeFeature "EXIF_LIBRARIES" "${libexif}/lib/libexif.so") - (lib.cmakeFeature "EXIF_INCLUDE_DIRS" "${libexif}/include") - ]; - - postPatch = '' - substituteInPlace ConfigureChecks.cmake \ - --replace-fail \$\{PLUGIN_INSTALL_DIR\} "${garmindev}/lib/qlandkartegt" - ''; - - postInstall = '' - mkdir -p $out/share/mime/packages - cat << EOF > $out/share/mime/packages/qlandkartegt.xml - <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> - <mime-type type="application/vnd.qlandkartegt.qlb"> - <comment>QLandkarteGT File</comment> - <glob pattern="*.qlb"/> - </mime-type> - </mime-info> - EOF - ''; - - meta = { - homepage = "http://www.qlandkarte.org/"; - description = '' - QLandkarte GT is the ultimate outdoor aficionado's tool. - It supports GPS maps in GeoTiff format as well as Garmin's img vector map format. - ''; - license = lib.licenses.gpl2; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.linux; - skip.ci = true; - }; -}) diff --git a/pkgs/geospatial/render_geojson/default.nix b/pkgs/geospatial/render_geojson/default.nix @@ -1,32 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - autoreconfHook, - wxGTK, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "render_geojson"; - version = "0-unstable-2018-07-11"; - - src = fetchFromGitHub { - owner = "pedro-vicente"; - repo = "render_geojson"; - rev = "ed65a22f45fc09784fa113fe93254492d88663c2"; - hash = "sha256-X8l4eIt6K8B6w2whZFdnKHRUBM2jQQDVIrAFxO1Xbhg="; - }; - - nativeBuildInputs = [ autoreconfHook ]; - - buildInputs = [ wxGTK ]; - - meta = { - description = "C++ geoJSON and topoJSON parser and rendering using the WxWidgets GUI library"; - homepage = "https://github.com/pedro-vicente/render_geojson"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.linux; - skip.ci = stdenv.isDarwin; - }; -}) diff --git a/pkgs/gnss/visualgps/default.nix b/pkgs/gnss/visualgps/default.nix @@ -1,49 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - qmake, - qtserialport, - wrapQtAppsHook, -}: - -stdenv.mkDerivation { - pname = "visualgps"; - version = "1.0-unstable-2020-03-29"; - - src = fetchFromGitHub { - owner = "VisualGPS"; - repo = "VisualGPSqt"; - rev = "f2e213208a48e1f7d7294bc832a848de4efb4fd4"; - hash = "sha256-1x9V75Y2QgMw3oTERHiFopFxFyWRJhGKaDK/raPqxjg="; - fetchSubmodules = true; - }; - - nativeBuildInputs = [ - qmake - wrapQtAppsHook - ]; - - buildInputs = [ qtserialport ]; - - qmakeFlags = [ "Software/VisualGPSqt/Source/VisualGPSqt.pro" ]; - - postInstall = - if stdenv.isDarwin then - '' - mkdir -p $out/Applications - mv *.app $out/Applications - '' - else - '' - install -Dm755 VisualGPSqt -t $out/bin - ''; - - meta = { - description = "A QT application (GUI) that makes use of the VisualGPS/NMEAParser project"; - homepage = "http://visualgps.net/"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - }; -} diff --git a/pkgs/gpx/gpx-layer/default.nix b/pkgs/gpx/gpx-layer/default.nix @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - buildPerlPackage, - shortenPerlShebang, - XMLParser, -}: - -buildPerlPackage { - pname = "gpx-layer"; - version = "0-unstable-2013-09-19"; - - src = fetchFromGitHub { - owner = "e-n-f"; - repo = "gpx-layer"; - rev = "746b4723cf1f69fb86d45cf2d4efeaae9e711d2d"; - hash = "sha256-I9/ZkfrDNT0AZzcUAIShfSviP5dLvVvByJW6UrF0u2w="; - }; - - outputs = [ "out" ]; - - nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; - - propagatedBuildInputs = [ XMLParser ]; - - preConfigure = "touch Makefile.PL"; - - installPhase = - '' - install -Dm755 parse-gpx $out/bin/datamaps-parse-gpx - '' - + lib.optionalString stdenv.isLinux '' - patchShebangs $out/bin/datamaps-parse-gpx - '' - + lib.optionalString stdenv.isDarwin '' - shortenPerlShebang $out/bin/datamaps-parse-gpx - ''; - - meta = { - description = "Tools to turn GPX files into a GPS map tracing layer"; - homepage = "https://github.com/e-n-f/gpx-layer"; - license = lib.licenses.free; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/misc/capture2text/default.nix b/pkgs/misc/capture2text/default.nix @@ -1,83 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - qmake, - unzip, - leptonica, - tesseract4, - wrapQtAppsHook, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "capture2text"; - version = "4.6.2"; - - src = fetchurl { - url = "mirror://sourceforge/capture2text/SourceCode/Capture2Text_v${finalAttrs.version}/Capture2Text_v${finalAttrs.version}_Source_Code.zip"; - hash = "sha256-FeQ5E2lW+QOcg6Qi1I75W4BkQmfDiZtJ7+U2K08Ji2U="; - }; - - postPatch = '' - substituteInPlace Capture2Text.pro \ - --replace-fail "QMAKE_CXXFLAGS" "#QMAKE_CXXFLAGS" \ - --replace-fail "-lpvt.cppan.demo.danbloomberg.leptonica-1.74.4" "-llept" \ - --replace-fail "-luser32" "-ltesseract" - - # Fix app description - substituteInPlace CommandLine.cpp \ - --replace-fail "Capture2Text_CLI.exe" "capture2text" - - # Locate dictionaries in $XDG_DATA_DIR/Capture2Text/Capture2Text/tessdata - # Initialize tesseract without specifying tessdata path - sed -i '1 i #include <QStandardPaths>' OcrEngine.cpp - substituteInPlace OcrEngine.cpp \ - --replace-fail "QCoreApplication::applicationDirPath()" \ - "QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)" \ - --replace-fail "exeDirpath.toLocal8Bit().constData()" "NULL" - - # See https://github.com/DanBloomberg/leptonica/commit/990a76de210636dfc4c976c7d3c6d63500e363b9 - substituteInPlace PreProcess.cpp \ - --replace-fail "pixAverageInRect(binarizeForNegPixs, &negRect, &pixelAvg)" \ - "pixAverageInRect(binarizeForNegPixs, NULL, &negRect, 0, 255, 1, &pixelAvg)" - ''; - - buildInputs = [ - leptonica - tesseract4 - ]; - - nativeBuildInputs = [ - qmake - unzip - wrapQtAppsHook - ]; - - qmakeFlags = [ - "CONFIG+=console" - "INCLUDEPATH+=${leptonica}/include/leptonica" - "INCLUDEPATH+=${tesseract4}/include/tesseract" - ]; - - installPhase = - if stdenv.isDarwin then - '' - mkdir -p $out/Applications $out/bin - mv Capture2Text_CLI.app $out/Applications - ln -s $out/Applications/Capture2Text_CLI.app/Contents/MacOS/Capture2Text_CLI $out/bin/capture2text - '' - else - '' - install -Dm755 Capture2Text_CLI -t $out/bin - ln -s $out/bin/Capture2Text_CLI $out/bin/capture2text - ''; - - meta = { - description = "Capture2Text enables users to quickly OCR a portion of the screen using a keyboard shortcut"; - homepage = "http://capture2text.sourceforge.net/"; - license = lib.licenses.gpl3Plus; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - broken = true; - }; -}) diff --git a/pkgs/misc/modbus_sim_cli/default.nix b/pkgs/misc/modbus_sim_cli/default.nix @@ -1,48 +0,0 @@ -{ - lib, - python3Packages, - fetchFromGitHub, - writableTmpDirAsHomeHook, -}: - -python3Packages.buildPythonApplication { - pname = "modbus_sim_cli"; - version = "0-unstable-2019-02-27"; - pyproject = true; - - src = fetchFromGitHub { - owner = "dhoomakethu"; - repo = "modbus_sim_cli"; - rev = "080d773b7009fa9aa727097d2b2f8049b3f35290"; - hash = "sha256-ijW462q+xhw2I7ZXBhALq3xcSIUi/uEWrva+TCxkKzA="; - }; - - postPatch = '' - sed -i '/trollius/d' requirements - substituteInPlace modbus_sim/utils/config_parser.py \ - --replace-fail "yaml.load(conffile.read())" "yaml.safe_load(conffile)" - ''; - - build-system = with python3Packages; [ setuptools ]; - - nativeBuildInputs = [ writableTmpDirAsHomeHook ]; - - dependencies = with python3Packages; [ - coloredlogs - modbus-tk - pyyaml - ]; - - pythonRelaxDeps = true; - - preConfigure = '' - find modbus_sim -name "*.py" | xargs 2to3 -w - ''; - - meta = { - description = "Modbus simulation command line version"; - homepage = "https://github.com/dhoomakethu/modbus_sim_cli"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/misc/ocelotgui/default.nix b/pkgs/misc/ocelotgui/default.nix @@ -1,46 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - desktopToDarwinBundle, - mariadb-connector-c, - wrapQtAppsHook, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "ocelotgui"; - version = "2.1.0"; - - src = fetchFromGitHub { - owner = "ocelot-inc"; - repo = "ocelotgui"; - tag = finalAttrs.version; - hash = "sha256-CmLF8HrwdmWatFljSGLpy5YImlBGhjooB1K+axIDWhU="; - }; - - nativeBuildInputs = [ - cmake - wrapQtAppsHook - ] ++ lib.optional stdenv.isDarwin desktopToDarwinBundle; - - buildInputs = [ mariadb-connector-c ]; - - cmakeFlags = [ - (lib.cmakeBool "CMAKE_SKIP_RPATH" true) - (lib.cmakeFeature "MYSQL_INCLUDE_DIR" "${mariadb-connector-c.dev}/include/mariadb") - (lib.cmakeFeature "QT_VERSION" "5") - (lib.cmakeFeature "OCELOT_THIRD_PARTY" "0") - ]; - - env.NIX_LDFLAGS = "-L${mariadb-connector-c}/lib/mariadb -lmysqlclient"; - - meta = { - description = "GUI client for MySQL or MariaDB"; - homepage = "https://github.com/ocelot-inc/ocelotgui"; - license = lib.licenses.gpl2; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - mainProgram = "ocelotgui"; - }; -}) diff --git a/pkgs/misc/opcua-stack/default.nix b/pkgs/misc/opcua-stack/default.nix @@ -1,42 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - boost, - openssl, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "opcua-stack"; - version = "3.8.1"; - - src = fetchFromGitHub { - owner = "ASNeG"; - repo = "OpcUaStack"; - tag = finalAttrs.version; - hash = "sha256-czpuuT9DeZaYo2Q8Y/vW1kAsIiFhRDSKwVBUcFgb9iQ="; - }; - - sourceRoot = "${finalAttrs.src.name}/src"; - - postPatch = '' - substituteInPlace CMakeLists.txt --replace-fail "/usr" "$out" - ''; - - nativeBuildInputs = [ cmake ]; - - buildInputs = [ - boost - openssl - ]; - - meta = { - description = "Open Source OPC UA Application Server and OPC UA Client/Server C++ Libraries"; - homepage = "https://asneg.github.io/projects/opcuastack"; - license = lib.licenses.asl20; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.linux; - skip.ci = stdenv.isDarwin; - }; -}) diff --git a/pkgs/misc/plotjuggler/default.nix b/pkgs/misc/plotjuggler/default.nix @@ -1,59 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - desktopToDarwinBundle, - wrapQtAppsHook, - qtsvg, - qtwebsockets, - qtx11extras, - mosquitto, - libdwarf, - protobuf, - zeromq, - zstd, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "plotjuggler"; - version = "3.9.3"; - - src = fetchFromGitHub { - owner = "facontidavide"; - repo = "PlotJuggler"; - tag = finalAttrs.version; - hash = "sha256-tcEcFGLLEHsBDb3sBEPs/WmDf7NNnwL/hbme5XfMgJI="; - }; - - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail "set(PJ_PLUGIN_INSTALL_DIRECTORY bin)" "set(PJ_PLUGIN_INSTALL_DIRECTORY lib/plugins)" - substituteInPlace plotjuggler_app/mainwindow.cpp \ - --replace-fail "QCoreApplication::applicationDirPath()" "\"$out/lib/plugins\"" - ''; - - nativeBuildInputs = [ - cmake - wrapQtAppsHook - ] ++ lib.optional stdenv.isDarwin desktopToDarwinBundle; - - buildInputs = [ - qtsvg - qtwebsockets - mosquitto - libdwarf - protobuf - zeromq - zstd - ] ++ lib.optionals stdenv.isLinux [ qtx11extras ]; - - meta = { - description = "The Time Series Visualization Tool"; - homepage = "https://www.plotjuggler.io/"; - license = lib.licenses.mpl20; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - broken = true; - }; -}) diff --git a/pkgs/misc/worm/default.nix b/pkgs/misc/worm/default.nix @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - nimPackages, - fetchFromGitHub, - pkg-config, - xorg, -}: - -nimPackages.buildNimPackage rec { - pname = "worm"; - version = "0.3.2"; - nimBinOnly = true; - - src = fetchFromGitHub { - owner = "codic12"; - repo = "worm"; - tag = "v${version}"; - hash = "sha256-fm969whcYILMphR8Vr8oarx2iEJiIhzifU2wNYaU/Kg="; - }; - - nativeBuildInputs = [ pkg-config ]; - - buildInputs = - with nimPackages; - [ - pixie - regex - unicodedb - x11 - ] - ++ (with xorg; [ - libX11 - libXft - libXinerama - ]); - - postInstall = '' - install -Dm644 assets/worm.desktop -t $out/share/applications - ''; - - meta = { - description = "A dynamic, tag-based window manager written in Nim"; - homepage = "https://github.com/codic12/worm"; - license = lib.licenses.mit; - platforms = lib.platforms.linux; - maintainers = [ lib.maintainers.sikmir ]; - skip.ci = stdenv.isDarwin; - broken = true; - }; -} diff --git a/pkgs/nakarte/map-tiler/default.nix b/pkgs/nakarte/map-tiler/default.nix @@ -1,68 +0,0 @@ -{ - lib, - stdenv, - python3Packages, - fetchFromGitHub, - gobject-introspection, - pango, - thinplatespline, - maprec, - ozi-map, - pyimagequant, - wrapGAppsHook, -}: - -python3Packages.buildPythonApplication { - pname = "map-tiler"; - version = "0-unstable-2022-08-06"; - pyproject = true; - - src = fetchFromGitHub { - owner = "wladich"; - repo = "map-tiler"; - rev = "5554d207730e2cbcb59004a50c83c9420769a49c"; - hash = "sha256-suBS0jCGX09mY2fc2UsWr1ptySZkA68Kp6iSIJQeWuA="; - }; - - postPatch = '' - substituteInPlace setup.cfg \ - --replace-fail " @ git+https://github.com/wladich/thinplatespline.git" "" \ - --replace-fail " @ git+https://github.com/wladich/maprec.git" "" \ - --replace-fail " @ git+https://github.com/wladich/ozi_map.git" "" \ - --replace-fail " @ git+https://github.com/wladich/pyimagequant.git" "" - ''; - - build-system = with python3Packages; [ setuptools ]; - - nativeBuildInputs = [ - gobject-introspection - wrapGAppsHook - ]; - - buildInputs = [ - gobject-introspection - pango - ]; - - dependencies = with python3Packages; [ - pyyaml - pyproj - pypng - pillow - pycairo - thinplatespline - maprec - ozi-map - pyimagequant - pygobject3 - ]; - - doCheck = false; - - meta = { - description = "Raster maps to map tiles"; - homepage = "https://github.com/wladich/map-tiler"; - license = lib.licenses.free; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/nakarte/maprec/default.nix b/pkgs/nakarte/maprec/default.nix @@ -1,43 +0,0 @@ -{ - lib, - stdenv, - python3Packages, - fetchFromGitHub, - thinplatespline, -}: - -python3Packages.buildPythonPackage { - pname = "maprec"; - version = "0-unstable-2023-04-18"; - pyproject = true; - - src = fetchFromGitHub { - owner = "wladich"; - repo = "maprec"; - rev = "ccefe661659a30c1bd334710e5884256b945a042"; - hash = "sha256-jm7B5I5OxG3oVxq/AUzN2P1GPa5uQIx0TWMKgx47C28="; - }; - - postPatch = '' - substituteInPlace setup.py \ - --replace-fail " @ git+https://github.com/wladich/thinplatespline.git" "" - ''; - - build-system = with python3Packages; [ setuptools ]; - - dependencies = with python3Packages; [ - pyyaml - pyproj - thinplatespline - ]; - - doCheck = false; - - pythonImportsCheck = [ "maprec" ]; - - meta = { - homepage = "https://github.com/wladich/maprec"; - license = lib.licenses.free; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/nakarte/ozi-map/default.nix b/pkgs/nakarte/ozi-map/default.nix @@ -1,43 +0,0 @@ -{ - lib, - stdenv, - python3Packages, - fetchFromGitHub, - maprec, -}: - -python3Packages.buildPythonPackage { - pname = "ozi-map"; - version = "0-unstable-2022-08-05"; - pyproject = true; - - src = fetchFromGitHub { - owner = "wladich"; - repo = "ozi_map"; - rev = "abd9e86d621ef5de89986e92b9e97e54b3173af4"; - hash = "sha256-leYn+Z0BLptvtmHglwvmhzjHUZh0XEZ9LEBQHDCjfNc="; - }; - - postPatch = '' - substituteInPlace setup.py \ - --replace-fail " @ git+https://github.com/wladich/maprec.git" "" - ''; - - build-system = with python3Packages; [ setuptools ]; - - dependencies = with python3Packages; [ - maprec - pyproj - ]; - - doCheck = false; - - pythonImportsCheck = [ "ozi_map" ]; - - meta = { - description = "Python module for reading OziExplorer .map files"; - homepage = "https://github.com/wladich/ozi_map"; - license = lib.licenses.free; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/nakarte/pyimagequant/default.nix b/pkgs/nakarte/pyimagequant/default.nix @@ -1,38 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - python3Packages, -}: - -python3Packages.buildPythonPackage { - pname = "pyimagequant"; - version = "0-unstable-2022-06-10"; - pyproject = true; - - src = fetchFromGitHub { - owner = "wladich"; - repo = "pyimagequant"; - rev = "55a76cb90c75b598d40bd92cf61e6ec9aa846d1e"; - hash = "sha256-80SsAcN0iEaEEQpNTsi81n71DEQksSYiaSe/LQpqMbc="; - fetchSubmodules = true; - }; - - postPatch = '' - # error: could not create 'build': File exists - rm BUILD - ''; - - build-system = with python3Packages; [ setuptools ]; - - dependencies = with python3Packages; [ cython ]; - - pythonImportsCheck = [ "imagequant" ]; - - meta = { - description = "Python bindings for libimagequant (pngquant core)"; - homepage = "https://github.com/wladich/pyimagequant"; - license = lib.licenses.free; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/nakarte/thinplatespline/default.nix b/pkgs/nakarte/thinplatespline/default.nix @@ -1,31 +0,0 @@ -{ - lib, - python3Packages, - fetchFromGitHub, -}: - -python3Packages.buildPythonPackage { - pname = "thinplatespline"; - version = "0-unstable-2024-02-06"; - pyproject = true; - - src = fetchFromGitHub { - owner = "wladich"; - repo = "thinplatespline"; - rev = "81f40c74663d9510ceedf57a04a711ec7fc8b7fa"; - hash = "sha256-1U5WEPFH5dhf2lkfZY6rrwlUNq/rY2mSlgEZVnReyng="; - }; - - build-system = with python3Packages; [ setuptools ]; - - doCheck = false; - - pythonImportsCheck = [ "tps" ]; - - meta = { - description = "Python library for thin plate spline calculations"; - homepage = "https://github.com/wladich/thinplatespline"; - license = lib.licenses.mit; - maintainers = [ lib.maintainers.sikmir ]; - }; -} diff --git a/pkgs/radio/fmreceiver/default.nix b/pkgs/radio/fmreceiver/default.nix @@ -1,89 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchpatch, - fftwFloat, - libsamplerate, - libsndfile, - libusb1, - portaudio, - rtl-sdr, - qmake, - qwt, - wrapQtAppsHook, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "fmreceiver"; - version = "2.1"; - - src = fetchFromGitHub { - owner = "JvanKatwijk"; - repo = "sdr-j-fm"; - tag = finalAttrs.version; - hash = "sha256-U0m9PIB+X+TBoz5FfXMvR/tZjkNIy7B613I7eLT5UIs="; - }; - - patches = [ - # support qwt-6.2.0 - (fetchpatch { - url = "https://github.com/JvanKatwijk/sdr-j-fm/commit/4ca2f3a28e3e3460dc95be851fcd923e91488573.patch"; - hash = "sha256-tjNsg9Rc8kBn+6UzPsf1WLt+ZRYv8neG/CSyZKjObh0="; - }) - ]; - - postPatch = - '' - substituteInPlace fmreceiver.pro \ - --replace-fail "-lqwt-qt5" "-lqwt" \ - --replace-fail "CONFIG" "#CONFIG" - '' - + lib.optionalString stdenv.isDarwin '' - substituteInPlace fmreceiver.pro --replace-fail "-lrt " "" - substituteInPlace includes/fm-constants.h --replace-fail "<malloc.h>" "<stdlib.h>" - substituteInPlace devices/rtlsdr-handler/rtlsdr-handler.cpp --replace-fail ".so" ".dylib" - ''; - - nativeBuildInputs = [ - qmake - wrapQtAppsHook - ]; - - buildInputs = [ - fftwFloat - libsamplerate - libsndfile - libusb1 - portaudio - qwt - ]; - - qmakeFlags = [ "CONFIG+=dabstick" ]; - - qtWrapperArgs = [ - "--prefix ${lib.optionalString stdenv.isDarwin "DY"}LD_LIBRARY_PATH : ${ - lib.makeLibraryPath [ rtl-sdr ] - }" - ]; - - installPhase = - if stdenv.isDarwin then - '' - mkdir -p $out/Applications - mv linux-bin/fmreceiver-2.0.app $out/Applications/fmreceiver.app - install_name_tool -change {,${qwt}/lib/}libqwt.6.dylib "$out/Applications/fmreceiver.app/Contents/MacOS/fmreceiver-2.0" - '' - else - '' - install -Dm755 linux-bin/fmreceiver-2.0 $out/bin/fmreceiver - ''; - - meta = { - description = "A simple FM receiver"; - homepage = "https://github.com/JvanKatwijk/sdr-j-fm"; - license = lib.licenses.gpl2Plus; - maintainers = [ lib.maintainers.sikmir ]; - platforms = lib.platforms.unix; - }; -})