Needed for ashpd-demo, which has tags ending with `-demo`: https://github.com/bilelmoussaoui/ashpd/releases
		
			
				
	
	
		
			38 lines
		
	
	
		
			711 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			711 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{
 | 
						|
  lib,
 | 
						|
  genericUpdater,
 | 
						|
  common-updater-scripts,
 | 
						|
}:
 | 
						|
 | 
						|
{
 | 
						|
  pname ? null,
 | 
						|
  version ? null,
 | 
						|
  attrPath ? null,
 | 
						|
  allowedVersions ? "",
 | 
						|
  ignoredVersions ? "",
 | 
						|
  rev-prefix ? "",
 | 
						|
  rev-suffix ? "",
 | 
						|
  odd-unstable ? false,
 | 
						|
  patchlevel-unstable ? false,
 | 
						|
  # an explicit url is needed when src.meta.homepage or src.url don't
 | 
						|
  # point to a git repo (eg. when using fetchurl, fetchzip, ...)
 | 
						|
  url ? null,
 | 
						|
}:
 | 
						|
 | 
						|
genericUpdater {
 | 
						|
  inherit
 | 
						|
    pname
 | 
						|
    version
 | 
						|
    attrPath
 | 
						|
    allowedVersions
 | 
						|
    ignoredVersions
 | 
						|
    rev-prefix
 | 
						|
    rev-suffix
 | 
						|
    odd-unstable
 | 
						|
    patchlevel-unstable
 | 
						|
    ;
 | 
						|
  versionLister = "${common-updater-scripts}/bin/list-git-tags ${
 | 
						|
    lib.optionalString (url != null) "--url=${url}"
 | 
						|
  }";
 | 
						|
}
 |