this repo has no description

[new release] 0install, 0install-solver and 0install-gtk (2.18)

CHANGES:

Changes:

- Add support for ARM64 (Bastian Eicher).

- Add `+` to list of allowed characters in "extract" (Bastian Eicher, 0install/0install#185).

Bug fixes:

- Don't abort if chmod of launcher directory fails.
We try to make the directory read-only, but this isn't very important.
It can sometimes fail if running inside a sandbox that prevents modifications to the filesystem.

- Handle implementations that directly conflict with themselves (0install/0install#180).

- Improve SIGPIPE handling (0install/0install#162).
Disable the SIGPIPE signal, so that we handle it as an exception instead, not by killing the process.

Updates for upstream changes:

- Make compatible with Yojson `json` type deprecation (Marek Kubica).
Yojson 2.0 removes the `json` type, so this code switches to using `t`.

- Replace uses of deprecated `Stdlib.Stream` and `Lwt_unix.yield`.

- Fix new compiler warnings from OCaml 4.12 and 4.13.

- Update .NET Framework detection logic (Bastian Eicher, 0install/0install#178).

- Simplify GUI build using dune's new plugin support (0install/0install#161).

- Move feed to apps.0install.net (Bastian Eicher).

Changed files
+112
packages
0install
0install.2.18
0install-gtk
0install-gtk.2.18
0install-solver
0install-solver.2.18
+32
packages/0install-gtk/0install-gtk.2.18/opam
···
+
opam-version: "2.0"
+
synopsis: "Decentralised installation system - GTK UI"
+
maintainer: "talex5@gmail.com"
+
license: "LGPL-2.1-or-later"
+
authors: "zero-install-devel@lists.sourceforge.net"
+
homepage: "https://0install.net/"
+
bug-reports: "https://github.com/0install/0install/issues"
+
dev-repo: "git+https://github.com/0install/0install.git"
+
doc: "https://0install.github.io/0install/"
+
build: [
+
["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}]
+
]
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"0install" {= version}
+
"ounit2" {with-test}
+
"dune" {>= "2.5"}
+
"lablgtk3" {>= "3.1.0"}
+
"lwt_glib"
+
]
+
description: """
+
Zero Install is a decentralised cross-distribution software installation system.
+
This package provides a GTK-based user interface for it."""
+
url {
+
src:
+
"https://github.com/0install/0install/releases/download/v2.18/0install-2.18.tbz"
+
checksum: [
+
"sha256=648c4b318c1a26dfcb44065c226ab8ca723795924ad80a3bf39ae1ce0e9920c3"
+
"sha512=6d4734754951fad9caad5d876a1301e283bdd77a080d6601d57b21c540a30a616b18f664cbd4f86748c90de41cf3ef54f3a883fd75f638abbe3630a0320e4a7f"
+
]
+
}
+
x-commit-hash: "b58af5db6afd496cfd4a5f85fb23f30ba8dfbc87"
+35
packages/0install-solver/0install-solver.2.18/opam
···
+
opam-version: "2.0"
+
synopsis: "Package dependency solver"
+
maintainer: "talex5@gmail.com"
+
license: "LGPL-2.1-or-later"
+
authors: "zero-install-devel@lists.sourceforge.net"
+
homepage: "https://docs.0install.net/developers/solver/"
+
bug-reports: "https://github.com/0install/0install/issues"
+
dev-repo: "git+https://github.com/0install/0install.git"
+
doc: "https://0install.github.io/0install/"
+
build: [
+
["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}]
+
]
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"dune" {>= "2.5"}
+
"ounit2" {with-test}
+
]
+
description: """
+
A package dependency resolver based on a SAT solver. This was originally
+
written for the 0install package manager, but is now generic and is also used
+
as a solver backend for opam.
+
The SAT solver is based on MiniSat (http://minisat.se/Papers.html) and
+
the application to package management is based on OPIUM (Optimal Package
+
Install/Uninstall Manager). 0install-solver uses a (novel?) strategy to find
+
the optimal solution extremely quickly (even for a SAT-based solver).
+
"""
+
url {
+
src:
+
"https://github.com/0install/0install/releases/download/v2.18/0install-2.18.tbz"
+
checksum: [
+
"sha256=648c4b318c1a26dfcb44065c226ab8ca723795924ad80a3bf39ae1ce0e9920c3"
+
"sha512=6d4734754951fad9caad5d876a1301e283bdd77a080d6601d57b21c540a30a616b18f664cbd4f86748c90de41cf3ef54f3a883fd75f638abbe3630a0320e4a7f"
+
]
+
}
+
x-commit-hash: "b58af5db6afd496cfd4a5f85fb23f30ba8dfbc87"
+45
packages/0install/0install.2.18/opam
···
+
opam-version: "2.0"
+
synopsis: "Decentralised installation system"
+
maintainer: "talex5@gmail.com"
+
license: "LGPL-2.1-or-later"
+
authors: "zero-install-devel@lists.sourceforge.net"
+
homepage: "https://github.com/0install/0install"
+
bug-reports: "https://github.com/0install/0install/issues"
+
dev-repo: "git+https://github.com/0install/0install.git"
+
doc: "https://0install.github.io/0install/"
+
build: [
+
["dune" "build" "-p" name "-j" jobs "@install" "@runtest" {with-test}]
+
]
+
depends: [
+
"ocaml" {>= "4.08.0"}
+
"0install-solver"
+
"yojson" {>= "1.7.0"}
+
"xmlm"
+
"ounit2" {with-test}
+
"lwt"
+
"lwt_react"
+
"obus" {os != "macos" & os-family != "windows"}
+
"ocurl" {>= "0.7.9"}
+
"sha" {>= "1.9"}
+
"dune" {>= "2.5"}
+
]
+
depexts: [
+
["gnupg" "unzip"] {os-family = "debian"}
+
["gnupg" "unzip"] {os-distribution = "alpine"}
+
["gnupg"] {os = "macos" & os-distribution = "homebrew"}
+
]
+
description: """
+
Zero Install is a decentralised cross-distribution software installation system.
+
Other features include full support for shared libraries (with a SAT solver for
+
dependency resolution), sharing between users, and integration with native platform
+
package managers. It supports both binary and source packages, and works on Linux,
+
macOS, Unix and Windows systems."""
+
url {
+
src:
+
"https://github.com/0install/0install/releases/download/v2.18/0install-2.18.tbz"
+
checksum: [
+
"sha256=648c4b318c1a26dfcb44065c226ab8ca723795924ad80a3bf39ae1ce0e9920c3"
+
"sha512=6d4734754951fad9caad5d876a1301e283bdd77a080d6601d57b21c540a30a616b18f664cbd4f86748c90de41cf3ef54f3a883fd75f638abbe3630a0320e4a7f"
+
]
+
}
+
x-commit-hash: "b58af5db6afd496cfd4a5f85fb23f30ba8dfbc87"