nur-packages

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

default.nix (16250B)


      1 { pkgs }:
      2 let
      3   inherit (pkgs) lib newScope recurseIntoAttrs libsForQt5 darwin;
      4 in
      5 lib.makeScope newScope (
      6   self: with self; {
      7 
      8     ### APPLICATIONS
      9 
     10     goldencheetah-bin = callPackage ./applications/goldencheetah/bin.nix { };
     11     iterm2-bin = callPackage ./applications/iterm2/bin.nix { };
     12     klogg = libsForQt5.callPackage ./applications/misc/klogg { };
     13     klogg-bin = callPackage ./applications/misc/klogg/bin.nix { };
     14     librewolf = callPackage ./applications/networking/librewolf { };
     15     macpass-bin = callPackage ./applications/macpass/bin.nix { };
     16     qutebrowser-bin = callPackage ./applications/networking/qutebrowser/bin.nix { };
     17     synwrite-bin = callPackage ./applications/synwrite/bin.nix { };
     18     wireguard-statusbar-bin = callPackage ./applications/wireguard-statusbar { };
     19 
     20     ### BUILD SUPPORT
     21 
     22     fetchfromgh = callPackage ./build-support/fetchfromgh { };
     23     fetchgdrive = callPackage ./build-support/fetchgdrive { };
     24     fetchwebarchive = callPackage ./build-support/fetchwebarchive { };
     25     fetchymaps = callPackage ./build-support/fetchymaps { };
     26 
     27     ### DATA
     28 
     29     dadako = callPackage ./data/dicts/dadako { };
     30     freedict = callPackage ./data/dicts/freedict { };
     31     huzheng = callPackage ./data/dicts/huzheng { };
     32     it-sanasto = callPackage ./data/dicts/it-sanasto { };
     33     komputeko = callPackage ./data/dicts/komputeko { };
     34     tatoeba = callPackage ./data/dicts/tatoeba { };
     35     wiktionary = callPackage ./data/dicts/wiktionary { };
     36 
     37     gpsmap64 = callPackage ./data/firmwares/gpsmap64 { };
     38 
     39     dem = callPackage ./data/maps/dem { };
     40     freizeitkarte-osm = callPackage ./data/maps/freizeitkarte-osm { };
     41     gpxsee-maps = callPackage ./data/maps/gpxsee-maps { };
     42     vlasenko-maps = callPackage ./data/maps/vlasenko-maps { };
     43     maptourist = callPackage ./data/maps/maptourist { };
     44     meridian = callPackage ./data/maps/meridian { };
     45     mtk-suomi = callPackage ./data/maps/mtk-suomi { };
     46     opentopomap = callPackage ./data/maps/opentopomap { };
     47     qmapshack-onlinemaps = callPackage ./data/maps/qmapshack-onlinemaps { };
     48     slazav-hr = callPackage ./data/maps/slazav/hr.nix { };
     49     slazav-podm = callPackage ./data/maps/slazav/podm.nix { };
     50     slazav-podm-bin = callPackage ./data/maps/slazav/podm-bin.nix { };
     51     uralla = callPackage ./data/maps/uralla { };
     52     usa-osm-topo-routable = callPackage ./data/maps/usa-osm-topo-routable { };
     53 
     54     gadm = callPackage ./data/misc/gadm { };
     55     osm-extracts = callPackage ./data/misc/osm-extracts { };
     56     poi = callPackage ./data/misc/poi { };
     57     routinodb = callPackage ./data/misc/routinodb { };
     58 
     59     goldendict-arc-dark-theme =
     60       callPackage ./data/themes/goldendict-themes/arc-dark-theme.nix { };
     61     goldendict-dark-theme =
     62       callPackage ./data/themes/goldendict-themes/dark-theme.nix { };
     63     qtpbfimageplugin-styles = callPackage ./data/themes/qtpbfimageplugin-styles { };
     64 
     65     ### DEVELOPMENT / LIBRARIES
     66 
     67     libshell = callPackage ./development/libraries/libshell { };
     68     microjson = callPackage ./development/libraries/microjson { };
     69     qt6 = callPackage ./development/libraries/qt-6 { };
     70 
     71     ### DEVELOPMENT / PERL MODULES
     72 
     73     perlPackages = (
     74       callPackage ./perl-packages.nix { }
     75     ) // pkgs.perlPackages // {
     76       recurseForDerivations = false;
     77     };
     78 
     79     ### DEVELOPMENT / PYTHON MODULES
     80 
     81     cjkwrap = callPackage ./development/python-modules/cjkwrap { };
     82     bson = callPackage ./development/python-modules/bson { };
     83     click-6-7 = callPackage ./development/python-modules/click { };
     84     contextily = callPackage ./development/python-modules/contextily { };
     85     earthpy = callPackage ./development/python-modules/earthpy { };
     86     geotiler = callPackage ./development/python-modules/geotiler { };
     87     gpxelevations = callPackage ./development/python-modules/gpxelevations { };
     88     jsonseq = callPackage ./development/python-modules/jsonseq { };
     89     lru-dict = callPackage ./development/python-modules/lru-dict { };
     90     morecantile = callPackage ./development/python-modules/morecantile { };
     91     portolan = callPackage ./development/python-modules/portolan { };
     92     pymbtiles = callPackage ./development/python-modules/pymbtiles { };
     93     s2sphere = callPackage ./development/python-modules/s2sphere { };
     94 
     95     ### EMBOX
     96 
     97     embox-aarch64 = callPackage ./embox { arch = "aarch64"; };
     98     embox-arm = callPackage ./embox { arch = "arm"; };
     99     embox-ppc = callPackage ./embox { arch = "ppc"; };
    100     embox-riscv64 = callPackage ./embox { arch = "riscv64"; };
    101     embox-x86 = callPackage ./embox {
    102       stdenv = pkgs.gccMultiStdenv;
    103     };
    104 
    105     ### GARMIN
    106 
    107     basecamp = callPackage ./garmin/basecamp { };
    108     cgpsmapper = callPackage ./garmin/cgpsmapper { };
    109     garmin-uploader = callPackage ./garmin/garmin-uploader { };
    110     garminimg = libsForQt5.callPackage ./garmin/garminimg {
    111       proj = pkgs.proj_7;
    112     };
    113     gimgtools = callPackage ./garmin/gimgtools { };
    114     gmaptool = callPackage ./garmin/gmaptool { };
    115     imgdecode = callPackage ./garmin/imgdecode { };
    116     libgarmin = callPackage ./garmin/libgarmin {
    117       automake = pkgs.automake111x;
    118     };
    119     ocad2img = perlPackages.callPackage ./garmin/ocad2img {
    120       inherit cgpsmapper ocad2mp fetchwebarchive;
    121     };
    122     ocad2mp = callPackage ./garmin/ocad2mp { };
    123     openmtbmap = callPackage ./garmin/openmtbmap { };
    124     osm2mp = perlPackages.callPackage ./garmin/osm2mp {
    125       inherit (perlPackages) GeoOpenstreetmapParser MatchSimple MathPolygon MathPolygonTree TreeR;
    126     };
    127     sendmap20 = callPackage ./garmin/sendmap20 { };
    128 
    129     ### GEMINI
    130 
    131     agunua = callPackage ./gemini/agunua { };
    132     astronaut = callPackage ./gemini/astronaut { };
    133     comitium = callPackage ./gemini/comitium { };
    134     gemcert = callPackage ./gemini/gemcert { };
    135     gemget = callPackage ./gemini/gemget { };
    136     gemini-ipfs-gateway = callPackage ./gemini/gemini-ipfs-gateway { };
    137     geminid = callPackage ./gemini/geminid { };
    138     gemreader = callPackage ./gemini/gemreader { };
    139     gemserv = callPackage ./gemini/gemserv { };
    140     gloggery = callPackage ./gemini/gloggery { };
    141     gmi2html = callPackage ./gemini/gmi2html {
    142       zig = pkgs.zig_0_8_1;
    143     };
    144     gmnhg = callPackage ./gemini/gmnhg { };
    145     gmnigit = callPackage ./gemini/gmnigit { };
    146     gssg = callPackage ./gemini/gssg { };
    147     gurl = callPackage ./gemini/gurl {
    148       zig = pkgs.zig_0_8_1;
    149     };
    150     kineto = callPackage ./gemini/kineto { };
    151     qute-gemini = callPackage ./gemini/qute-gemini { };
    152     satellite = callPackage ./gemini/satellite { };
    153     shavit = callPackage ./gemini/shavit { };
    154     stagit-gemini = callPackage ./gemini/stagit-gemini { };
    155     stargazer = callPackage ./gemini/stargazer {
    156       inherit (darwin.apple_sdk.frameworks) Security;
    157     };
    158     tom = callPackage ./gemini/tom { };
    159 
    160     ### GEOSPATIAL
    161 
    162     arcgis2geojson = callPackage ./geospatial/arcgis2geojson { };
    163     datamaps = callPackage ./geospatial/datamaps { };
    164     elevation = callPackage ./geospatial/elevation {
    165       click = click-6-7;
    166     };
    167     geographiclib = callPackage ./geospatial/geographiclib { };
    168     go-staticmaps = callPackage ./geospatial/go-staticmaps { };
    169     mapsoft = callPackage ./geospatial/mapsoft {
    170       proj = pkgs.proj_7;
    171     };
    172     mapsoft2 = callPackage ./geospatial/mapsoft/2.nix {
    173       proj = pkgs.proj_7;
    174     };
    175     mbtiles2osmand = callPackage ./geospatial/mbtiles2osmand { };
    176     mbutiles = callPackage ./geospatial/mbutiles { };
    177     orbisgis-bin = callPackage ./geospatial/orbisgis/bin.nix { jre = pkgs.jre8; };
    178     polyvectorization = libsForQt5.callPackage ./geospatial/polyvectorization { };
    179     py-staticmaps = callPackage ./geospatial/py-staticmaps { };
    180     qgis-bin = callPackage ./geospatial/qgis/bin.nix { };
    181     qgis-ltr-bin = qgis-bin.override { releaseType = "ltr"; };
    182     qmapshack-bin = callPackage ./geospatial/qmapshack/bin.nix { };
    183     render_geojson = callPackage ./geospatial/render_geojson { };
    184     rio-mbtiles = callPackage ./geospatial/rio-mbtiles { };
    185     sasplanet-bin = callPackage ./geospatial/sasplanet/bin.nix { };
    186     supermercado = callPackage ./geospatial/supermercado { };
    187     tdh = callPackage ./geospatial/tdh { };
    188     tile-stitch = callPackage ./geospatial/tile-stitch { };
    189     tilesets-cli = callPackage ./geospatial/tilesets-cli { };
    190     tpkutils = callPackage ./geospatial/tpkutils { };
    191     vt2geojson = callPackage ./geospatial/vt2geojson { };
    192 
    193     ### GNSS
    194 
    195     gpstk = callPackage ./gnss/gpstk { };
    196     rtklib = callPackage ./gnss/rtklib { };
    197     visualgps = libsForQt5.callPackage ./gnss/visualgps { };
    198 
    199     ### GPX
    200 
    201     cmpgpx = callPackage ./gpx/cmpgpx { };
    202     garta = callPackage ./gpx/garta { };
    203     geojson2dm = callPackage ./gpx/geojson2dm { };
    204     gps-whatsnew = callPackage ./gpx/gps-whatsnew { };
    205     gpx-animator = callPackage ./gpx/gpx-animator { };
    206     gpx-cmd-tools = callPackage ./gpx/gpx-cmd-tools { };
    207     gpx-converter = callPackage ./gpx/gpx-converter { };
    208     gpx-interpolate = callPackage ./gpx/gpx-interpolate { };
    209     gpx-layer = perlPackages.callPackage ./gpx/gpx-layer { };
    210     gpx2yaml = callPackage ./gpx/gpx2yaml { };
    211     gpxchart = callPackage ./gpx/gpxchart { };
    212     gpxeditor = callPackage ./gpx/gpxeditor { };
    213     gpxlib = callPackage ./gpx/gpxlib { };
    214     gpxtools = callPackage ./gpx/gpxtools { };
    215     gpxtrackposter = callPackage ./gpx/gpxtrackposter { };
    216     trackanimation = callPackage ./gpx/trackanimation { };
    217 
    218     ### IMAGES
    219 
    220     dockerImages = {
    221       agate = callPackage ./images/agate { };
    222       elevation_server = callPackage ./images/elevation_server { };
    223       git = callPackage ./images/git {
    224         git = pkgs.gitMinimal.override {
    225           perlSupport = false;
    226           nlsSupport = false;
    227         };
    228       };
    229       gmnisrv = callPackage ./images/gmnisrv { };
    230       mbtileserver = callPackage ./images/mbtileserver { };
    231       quark = callPackage ./images/quark { };
    232       wekan = callPackage ./images/wekan { };
    233     };
    234 
    235     ### LINGUISTICS
    236 
    237     dict2rest = callPackage ./linguistics/dict2rest { };
    238     distance = callPackage ./linguistics/distance { };
    239     foma = callPackage ./linguistics/foma {
    240       libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
    241     };
    242     gdcv = callPackage ./linguistics/gdcv { };
    243     goldendict-bin = callPackage ./linguistics/goldendict/bin.nix { };
    244     gt-bash-client = callPackage ./linguistics/gt-bash-client { };
    245     gt4gd = callPackage ./linguistics/gt4gd { };
    246     hfst = callPackage ./linguistics/hfst { };
    247     i18n-editor-bin = callPackage ./linguistics/i18n-editor { jre = pkgs.jdk11; };
    248     lsdreader = callPackage ./linguistics/lsdreader { };
    249     mikatools = callPackage ./linguistics/mikatools { };
    250     odict = callPackage ./linguistics/odict { };
    251     opendict = callPackage ./linguistics/opendict { };
    252     python-hfst = callPackage ./linguistics/python-hfst { };
    253     pytorchtext = callPackage ./linguistics/pytorchtext { };
    254     redict = libsForQt5.callPackage ./linguistics/redict { };
    255     revtok = callPackage ./linguistics/revtok { };
    256     stardict-tools = callPackage ./linguistics/stardict-tools { };
    257     tatoebatools = callPackage ./linguistics/tatoebatools { };
    258     wikitextprocessor = callPackage ./linguistics/wikitextprocessor { };
    259     wiktextract = callPackage ./linguistics/wiktextract { };
    260     wiktfinnish = callPackage ./linguistics/wiktfinnish { };
    261     zdict = callPackage ./linguistics/zdict { };
    262 
    263     ### MISC
    264 
    265     aamath = callPackage ./misc/aamath { };
    266     amethyst-bin = callPackage ./misc/amethyst/bin.nix { };
    267     apibackuper = callPackage ./misc/apibackuper { };
    268     ascii-dash = callPackage ./misc/ascii-dash { };
    269     btpd = callPackage ./misc/btpd { };
    270     cfiles = callPackage ./misc/cfiles { };
    271     csvquote = callPackage ./misc/csvquote { };
    272     csvtools = callPackage ./misc/csvtools { };
    273     didder = callPackage ./misc/didder { };
    274     docker-reg-tool = callPackage ./misc/docker-reg-tool { };
    275     docx2csv = callPackage ./misc/docx2csv { };
    276     finalcut = callPackage ./misc/finalcut { };
    277     gaiagpsclient = callPackage ./misc/gaiagpsclient { };
    278     gef = callPackage ./misc/gef { };
    279     glauth = callPackage ./misc/glauth { };
    280     how-to-use-pvs-studio-free = callPackage ./misc/pvs-studio/how-to-use-pvs-studio-free.nix { };
    281     ish = callPackage ./misc/ish { };
    282     lazyscraper = callPackage ./misc/lazyscraper { };
    283     morse-talk = callPackage ./misc/morse-talk { };
    284     musig = callPackage ./misc/musig { };
    285     objlab = callPackage ./misc/objlab { };
    286     playonmac = callPackage ./misc/playonmac { };
    287     pnoise = callPackage ./misc/pnoise { };
    288     ptunnel = callPackage ./misc/ptunnel { };
    289     pvs-studio = callPackage ./misc/pvs-studio { };
    290     qasync = callPackage ./misc/qasync { };
    291     qoiview = callPackage ./misc/qoiview { };
    292     repolocli = callPackage ./misc/repolocli { };
    293     sdorfehs = callPackage ./misc/sdorfehs { };
    294     taskcoach = callPackage ./misc/taskcoach { };
    295     tcvt = callPackage ./misc/tcvt { };
    296     tlstunnel = callPackage ./misc/tlstunnel { };
    297     xfractint = callPackage ./misc/xfractint { };
    298     xtr = callPackage ./misc/xtr {
    299       inherit (darwin.apple_sdk.frameworks) Foundation;
    300     };
    301 
    302     ### NAKARTE
    303 
    304     elevation_server = callPackage ./nakarte/elevation_server { };
    305     map-tiler = callPackage ./nakarte/map-tiler { };
    306     maprec = callPackage ./nakarte/maprec { };
    307     nakarte = callPackage ./nakarte/nakarte { };
    308     ozi_map = callPackage ./nakarte/ozi_map { };
    309     pyimagequant = callPackage ./nakarte/pyimagequant { };
    310     thinplatespline = callPackage ./nakarte/thinplatespline { };
    311     tracks_storage_server = callPackage ./nakarte/tracks_storage_server { };
    312 
    313     ### OSM
    314 
    315     imposm = callPackage ./osm/imposm { };
    316     map-machine = callPackage ./osm/map-machine { };
    317     map-stylizer = callPackage ./osm/map-stylizer { };
    318     maperitive-bin = callPackage ./osm/maperitive/bin.nix { };
    319     osm-3s = callPackage ./osm/osm-3s { };
    320     osm-area-tools = callPackage ./osm/osm-area-tools { };
    321     osm-python-tools = callPackage ./osm/osm-python-tools { };
    322     osmcoastline = callPackage ./osm/osmcoastline { };
    323     osmosis = callPackage ./osm/osmosis { };
    324     osmwalkthrough = callPackage ./osm/osmwalkthrough { };
    325     phyghtmap = callPackage ./osm/phyghtmap { };
    326     sdlmap = callPackage ./osm/sdlmap { };
    327     smopy = callPackage ./osm/smopy { };
    328     smrender = callPackage ./osm/smrender { };
    329     taginfo-tools = callPackage ./osm/taginfo-tools { };
    330     tilemaker = callPackage ./osm/tilemaker { };
    331     vectiler = callPackage ./osm/vectiler { };
    332 
    333     ### RADIO
    334 
    335     aprsc = callPackage ./radio/aprsc { };
    336     fmreceiver = libsForQt5.callPackage ./radio/fmreceiver { };
    337     gqrx-scanner = callPackage ./radio/gqrx-scanner { };
    338     linrad = callPackage ./radio/linrad { };
    339     rtlsdr-airband = callPackage ./radio/rtlsdr-airband { };
    340     sigdigger = libsForQt5.callPackage ./radio/sigdigger {
    341       inherit sigutils suscan suwidgets;
    342     };
    343     sigutils = callPackage ./radio/sigutils { };
    344     smallrx = callPackage ./radio/smallrx { };
    345     suscan = callPackage ./radio/suscan { };
    346     suwidgets = libsForQt5.callPackage ./radio/suwidgets {
    347       inherit sigutils;
    348     };
    349 
    350     ### SUCKLESS
    351 
    352     blind = callPackage ./suckless/blind { };
    353     chibicc = callPackage ./suckless/chibicc { };
    354     cproc = callPackage ./suckless/cproc { };
    355     farbfeld-utils = callPackage ./suckless/farbfeld-utils { };
    356     ff-tools = callPackage ./suckless/ff-tools { };
    357     ffshot = callPackage ./suckless/ffshot { };
    358     hurl = callPackage ./suckless/hurl { };
    359     imscript = callPackage ./suckless/imscript { };
    360     json2tsv = callPackage ./suckless/json2tsv { };
    361     lacc = callPackage ./suckless/lacc { };
    362     lel = callPackage ./suckless/lel { };
    363     libgrapheme = callPackage ./suckless/libgrapheme { };
    364     libst = callPackage ./suckless/libst { };
    365     mage = callPackage ./suckless/mage { };
    366     makel = callPackage ./suckless/makel { };
    367     nsxiv = callPackage ./suckless/nsxiv { };
    368     pista = callPackage ./suckless/pista { };
    369     saait = callPackage ./suckless/saait { };
    370     sbase = callPackage ./suckless/sbase { };
    371     scc = callPackage ./suckless/scc { };
    372     scroll = callPackage ./suckless/scroll { };
    373     sthkd = callPackage ./suckless/sthkd { };
    374     svtm = callPackage ./suckless/svtm { };
    375     xprompt = callPackage ./suckless/xprompt { };
    376   }
    377 )