summary refs log blame commit diff
path: root/pkgs/build-support/upstream-updater/design.txt
blob: 128be89d2075c44ce75dc8a3120ada79f7167070 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14













                                                              
               
                                    

                                        

                                                                   







                                                          
    
Next to file.nix we get src-for-file.nix 
src-for-file.nix should evaluate to a flat attribute set with 
string values.
It is supposed to be imported in the main expression.
In the ideal world it can export url, hash, version.

src-for-file.nix generation is directed by 
src-info-for-file.nix.

Attributes:

src-info-for-file.nix:

downloadPage
rev (for repos)
baseName (default = unnamed-package)
sourceRegexp (default = '.*[.]tar[.].*')
choiceCommand (default = 'head -1')
versionExtractorSedScript (default = 's/.*-([0-9.]+)[.].*/\1/')
versionReferenceCreator (default = 's/-([0-9.]+)[.]/-${version}./')
mirrorSedScript (default = none)

src-for-file.nix:

advertisedUrl (its match is the check for update presence)
url
hash
version
name