Skip to content

Commit

Permalink
Add nvchecker config and state
Browse files Browse the repository at this point in the history
  • Loading branch information
michaellass committed Jul 28, 2024
1 parent 3706f73 commit f981673
Show file tree
Hide file tree
Showing 3 changed files with 323 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
nvchecker_new.json
*~
146 changes: 146 additions & 0 deletions nvchecker.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
{
"version": 2,
"data": {
"applecommander": {
"version": "1.9.0",
"gitref": "refs/tags/1.9.0",
"url": "https://github.com/AppleCommander/AppleCommander/releases/tag/1.9.0"
},
"archlinux-java-run": {
"version": "v10",
"gitref": "refs/tags/v10",
"url": "https://github.com/michaellass/archlinux-java-run/releases/tag/v10"
},
"arxiv-collector": {
"version": "0.4.1",
"gitref": "refs/tags/0.4.1",
"url": "https://github.com/djsutherland/arxiv-collector/releases/tag/0.4.1"
},
"eagle": {
"version": "9.6.2"
},
"ent": {
"version": "1.2debian-3"
},
"flvstreamer": {
"version": "2.1c1"
},
"fortran-language-server": {
"version": "v1.12.0",
"gitref": "refs/tags/v1.12.0",
"url": "https://github.com/hansec/fortran-language-server/releases/tag/v1.12.0"
},
"fritzing": {
"version": "1.0.3"
},
"gnokii": {
"version": "0.6.31"
},
"gqrx": {
"version": "v2.17.5",
"gitref": "refs/tags/v2.17.5",
"url": "https://github.com/gqrx-sdr/gqrx/releases/tag/v2.17.5"
},
"grml-rescueboot": {
"version": "v0.6.1",
"gitref": "refs/tags/v0.6.1",
"revision": "68b4be0fd7493ac8b31d4dc7584c5e078d06459f",
"url": "https://github.com/grml/grml-rescueboot/releases/tag/v0.6.1"
},
"ikiwiki": {
"version": "3.20200202.4"
},
"jabref": {
"version": "v5.15",
"gitref": "refs/tags/v5.15",
"url": "https://github.com/JabRef/jabref/releases/tag/v5.15"
},
"jdk-temurin": {
"version": "jdk-22.0.2+9"
},
"jdk11-temurin": {
"version": "jdk-11.0.24+8"
},
"jdk17-temurin": {
"version": "jdk-17.0.12+7"
},
"jdk21-temurin": {
"version": "jdk-21.0.4+7"
},
"js8call": {
"version": "v2.2.0-ga",
"url": "https://bitbucket.org/widefido/js8call/commits/tag/v2.2.0-ga"
},
"krb5-auth-dialog": {
"version": "v43.0",
"revision": "65cd9dac890d270e4fbb8f69a30aff32c4a2c209",
"url": "https://gitlab.gnome.org/GNOME/krb5-auth-dialog/-/tags/v43.0"
},
"macrofusion": {
"version": "0.7.4"
},
"meshtastic-python": {
"version": "2.3.14",
"gitref": "refs/tags/2.3.14",
"url": "https://github.com/meshtastic/python/releases/tag/2.3.14"
},
"mp-sonivoxeas": {
"version": "v2.1.0",
"gitref": "refs/tags/v2.1.0",
"url": "https://github.com/pedrolcl/multiplatform-sonivoxeas/releases/tag/v2.1.0"
},
"mumudvb": {
"version": "2.1.0",
"gitref": "refs/tags/2.1.0",
"revision": "5914a72a22407e5e96b7abf0ce55ab15832897a0",
"url": "https://github.com/braice/MuMuDVB/releases/tag/2.1.0"
},
"openafs": {
"version": "openafs-stable-1_8_11",
"gitref": "refs/tags/openafs-stable-1_8_11",
"revision": "519a619dfece05d48d0eca2fbc33c18c13dd5cec",
"url": "https://github.com/openafs/openafs/releases/tag/openafs-stable-1_8_11"
},
"pidgin-latex": {
"version": "1.5.0"
},
"polyclipping": {
"version": "6.4.2"
},
"pycrc": {
"version": "v0.10.0",
"gitref": "refs/tags/v0.10.0",
"revision": "03be6a28af3dd81de0f80aa718509808396a55c6",
"url": "https://github.com/tpircher/pycrc/releases/tag/v0.10.0"
},
"python-dotmap": {
"version": "1.3.30",
"url": "https://pypi.org/project/dotmap/1.3.30/"
},
"python-print-color": {
"version": "0.4.6",
"url": "https://pypi.org/project/print-color/0.4.6/"
},
"python-pygatt": {
"version": "4.0.5",
"url": "https://pypi.org/project/pygatt/4.0.5/"
},
"ssllabs-scan": {
"version": "v1.5.0",
"gitref": "refs/tags/v1.5.0",
"revision": "e2861a040763619b6313a10c0979948e229287cd",
"url": "https://github.com/ssllabs/ssllabs-scan/releases/tag/v1.5.0"
},
"sslyze": {
"version": "6.0.0",
"gitref": "refs/tags/6.0.0",
"url": "https://github.com/nabla-c0d3/sslyze/releases/tag/6.0.0"
},
"tvbrowser": {
"version": "4.2.7"
},
"yed": {
"version": "3.24"
}
}
}
175 changes: 175 additions & 0 deletions nvchecker.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,175 @@
[__config__]
oldver = "nvchecker.json"
newver = "nvchecker_new.json"

[applecommander]
source = "github"
github = "AppleCommander/AppleCommander"
use_latest_release = true

[archlinux-java-run]
source = "github"
github = "michaellass/archlinux-java-run"
use_latest_release = true

[arxiv-collector]
source = "github"
github = "dougalsutherland/arxiv-collector"
use_latest_release = true

[eagle]
source = "regex"
url = "https://eagle-updates.circuits.io/downloads/latest.html"
regex = "<title>Autodesk EAGLE (.+) Download</title>"

[ent]
source = "regex"
url = "https://packages.debian.org/unstable/ent"
regex = "Package: ent \\((.+) and others\\)"

[flvstreamer]
source = "regex"
url = "http://download.savannah.nongnu.org/releases/flvstreamer/source/?C=N&O=D"
regex = ">flvstreamer-(.+).tar.gz<"

[fortran-language-server]
source = "github"
github = "hansec/fortran-language-server"
use_latest_release = true

[fritzing]
source = "regex"
url = "https://fritzing.org/download/"
regex = "Version\\W*<strong>\\W*<a [^>]*>(.+)</a>\\W*</strong>\\W*was released on"

[gnokii]
source = "regex"
url = "https://www.gnokii.org/"
regex = "Current&nbsp;gnokii&nbsp;version: <b>([0-9\\.]+)</b>"

[gqrx]
source = "github"
github = "gqrx-sdr/gqrx"
use_latest_release = true

[grml-rescueboot]
source = "github"
github = "grml/grml-rescueboot"
use_max_tag = true

[ikiwiki]
source = "regex"
url = "https://ikiwiki.info/"
regex = "This site generally runs the latest release of ikiwiki; currently, it runs\\W+ikiwiki (.*)\\."

[jabref]
source = "github"
github = "JabRef/jabref"
use_latest_release = true

[jdk-temurin]
source = "jq"
url = "https://api.adoptium.net/v3/assets/latest/22/hotspot"
filter = '.[] | select (.binary.architecture == "x64" and .binary.os == "linux" and .binary.image_type == "jdk") | .release_name'

[jdk11-temurin]
source = "jq"
url = "https://api.adoptium.net/v3/assets/latest/11/hotspot"
filter = '.[] | select (.binary.architecture == "x64" and .binary.os == "linux" and .binary.image_type == "jdk") | .release_name'

[jdk17-temurin]
source = "jq"
url = "https://api.adoptium.net/v3/assets/latest/17/hotspot"
filter = '.[] | select (.binary.architecture == "x64" and .binary.os == "linux" and .binary.image_type == "jdk") | .release_name'

[jdk21-temurin]
source = "jq"
url = "https://api.adoptium.net/v3/assets/latest/21/hotspot"
filter = '.[] | select (.binary.architecture == "x64" and .binary.os == "linux" and .binary.image_type == "jdk") | .release_name'

[js8call]
source = "bitbucket"
bitbucket = "widefido/js8call"
use_max_tag = true
use_sorted_tags = true
sort_version_key = "vercmp"

[krb5-auth-dialog]
source = "gitlab"
gitlab = "GNOME/krb5-auth-dialog"
host = "gitlab.gnome.org"
use_max_tag = true
exclude_regex = ".*(alpha|beta).*"

[macrofusion]
source = "regex"
url = "https://sourceforge.net/projects/macrofusion/"
regex = "Download macrofusion_(.*).orig.tar.gz from SourceForge"

[meshtastic-python]
source = "github"
github = "meshtastic/python"
use_latest_release = true

[mp-sonivoxeas]
source = "github"
github = "pedrolcl/multiplatform-sonivoxeas"
use_latest_release = true

[mumudvb]
source = "github"
github = "braice/MuMuDVB"
use_max_tag = true

[openafs]
source = "github"
github = "openafs/openafs"
use_max_tag = true
exclude_regex = ".*pre[0-9]+"

[pidgin-latex]
source = "regex"
url = "https://sourceforge.net/projects/pidgin-latex/"
regex = "Download pidgin-latex_(.*).tar.bz2 from SourceForge"

[polyclipping]
source = "regex"
url = "https://sourceforge.net/projects/polyclipping/"
regex = "Download Clipper ver. (.+) from SourceForge"

[pycrc]
source = "github"
github = "tpircher/pycrc"
use_max_tag = true

[python-dotmap]
source = "pypi"
pypi = "dotmap"

[python-print-color]
source = "pypi"
pypi = "print-color"

[python-pygatt]
source = "pypi"
pypi = "pygatt"

[ssllabs-scan]
source = "github"
github = "ssllabs/ssllabs-scan"
use_max_tag = true

[sslyze]
source = "github"
github = "nabla-c0d3/sslyze"
use_latest_release = true

[tvbrowser]
source = "regex"
url = "https://www.tvbrowser.org/index.php?id=download"
regex = "<h2>TV-Browser (.+)</h2>"

[yed]
source = "regex"
url = "http://www.yworks.com/products/yed"
regex = "The latest release is version <b>([0-9\\.]+)</b>"

0 comments on commit f981673

Please sign in to comment.