Pre-release 0.8.7
Note: This is a test release intended to ensure nothing breaks when the associated crates are published to crates.io. - Update to version '0.8.7-pre'. - Testing new `Cargo.toml` workspace manifest, of which brings manifest keys in all three pacwrap crates together. Most package keys now, with the exception of crate-specific metadata, are now located in the workspace manifest. - Update common.sh to accomodate this change. - Update README.md to again use relative paths.
This commit is contained in:
parent
20f7ed7d8d
commit
58084985cf
10 changed files with 72 additions and 50 deletions
6
Cargo.lock
generated
6
Cargo.lock
generated
|
@ -471,7 +471,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "pacwrap"
|
||||
version = "0.8.6"
|
||||
version = "0.8.7-pre"
|
||||
dependencies = [
|
||||
"alpm",
|
||||
"command-fds",
|
||||
|
@ -488,7 +488,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "pacwrap-agent"
|
||||
version = "0.8.6"
|
||||
version = "0.8.7-pre"
|
||||
dependencies = [
|
||||
"alpm",
|
||||
"bincode",
|
||||
|
@ -498,7 +498,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "pacwrap-core"
|
||||
version = "0.8.6"
|
||||
version = "0.8.7-pre"
|
||||
dependencies = [
|
||||
"alpm",
|
||||
"bincode",
|
||||
|
|
15
Cargo.toml
15
Cargo.toml
|
@ -5,3 +5,18 @@ members = ["pacwrap", "pacwrap-agent", "pacwrap-core"]
|
|||
[profile.release]
|
||||
lto = "thin"
|
||||
opt-level = "s"
|
||||
|
||||
[workspace.package]
|
||||
version = "0.8.7-pre"
|
||||
edition = "2021"
|
||||
rust-version = "1.72"
|
||||
readme = "README.md"
|
||||
default-run = "pacwrap"
|
||||
|
||||
license = "GPL-3.0-only"
|
||||
authors = [ "Xavier Moffett <sapphirus@azorium.net>" ]
|
||||
keywords = [ "bubblewrap", "sandbox", "package", "manager", "archlinux" ]
|
||||
categories = [ "command-line-utilities", "virtualization", "filesystem", "concurrency", "caching" ]
|
||||
|
||||
homepage = "https://pacwrap.sapphirus.org/"
|
||||
repository = "https://github.com/pacwrap/pacwrap"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# pacwrap [![Build Workflow](https://git.sapphirus.org/pacwrap/pacwrap/badges/workflows/build.yml/badge.svg?label=build&logo=github+actions&logoColor=d1d7e0&style=flat-square)](https://git.sapphirus.org/pacwrap/pacwrap/actions?workflow=build.yml)
|
||||
# <p align=center>[![pacwrap](https://shields.io/aur/version/pacwrap?style=for-the-badge&color=599ffb&logo=archlinux&label=pacwrap)](https://aur.archlinux.org/packages/pacwrap/)[![pacwrap-git](https://shields.io/aur/version/pacwrap-git?style=for-the-badge&color=599ffb&logo=archlinux&label=pacwrap-git)](https://aur.archlinux.org/packages/pacwrap-git/)[![License](https://shields.io/crates/l/pacwrap/0.7.2?style=for-the-badge&color=6dfb59&logo=gnu)](https://spdx.org/licenses/GPL-3.0-only.html)![MSRV](https://shields.io/crates/msrv/pacwrap/0.8.0?style=for-the-badge&color=fba759&logo=rust)</p>
|
||||
|
||||
<img align="left" src="https://github.com/pacwrap/pacwrap/raw/master/assets/logo.svg">
|
||||
<img align="left" src="./assets/logo.svg">
|
||||
|
||||
A package management front-end which utilises libalpm to facilitate the creation of unprivileged, userspace containers with parallelised, filesystem-agnostic deduplication. These containers are constructed via bubblewrap to execute package transactions and launch applications.
|
||||
|
||||
|
@ -38,7 +38,7 @@ $ pacwrap -Syu
|
|||
```
|
||||
|
||||
More advanced examples along with further documentation of configuration can be found further
|
||||
elaborated upon **[here](https://github.com/pacwrap/pacwrap/blob/master/docs/)**.
|
||||
elaborated upon **[here](./master/docs/)**.
|
||||
|
||||
## Features
|
||||
|
||||
|
@ -79,7 +79,7 @@ If a feature you see here is not completed, feel free to submit a PR; or submit
|
|||
|
||||
## Manual
|
||||
|
||||
An online version of the user manual is viewable **[here](https://github.com/pacwrap/pacwrap/blob/master/docs/manual.md)**.
|
||||
An online version of the user manual is viewable **[here](./docs/manual.md)**.
|
||||
|
||||
## Build requirements
|
||||
|
||||
|
|
2
dist/tools/common.sh
vendored
2
dist/tools/common.sh
vendored
|
@ -92,7 +92,7 @@ package() {
|
|||
}
|
||||
|
||||
version() {
|
||||
eval $(cat pacwrap/Cargo.toml | grep version | head -n1 | sed -e "s/version = /local version=/g")
|
||||
eval $(cat Cargo.toml | grep version | head -n1 | sed -e "s/version = /local version=/g")
|
||||
|
||||
if [[ ! -z "$(type -P git)" ]] && [[ -d ".git" ]]; then
|
||||
local git=$(git rev-parse --short HEAD)
|
||||
|
|
|
@ -1,21 +1,22 @@
|
|||
[package]
|
||||
name = "pacwrap-agent"
|
||||
version = "0.8.6"
|
||||
authors = [ "Xavier Moffett <sapphirus@azorium.net>" ]
|
||||
license ="GPL-3.0-only"
|
||||
readme = "README.md"
|
||||
edition = "2021"
|
||||
rust-version = "1.72"
|
||||
|
||||
homepage = "https://pacwrap.sapphirus.org/"
|
||||
repository = "https://github.com/pacwrap/pacwrap"
|
||||
|
||||
description = "Executable agent for conducting containerized transactions"
|
||||
keywords = [ "bubblewrap", "sandbox", "package", "manager", "archlinux" ]
|
||||
categories = [ "command-line-utilities", "virtualization", "filesystem", "concurrency", "caching" ]
|
||||
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
rust-version.workspace = true
|
||||
readme.workspace = true
|
||||
|
||||
license.workspace = true
|
||||
authors.workspace = true
|
||||
keywords.workspace = true
|
||||
categories.workspace = true
|
||||
|
||||
homepage.workspace = true
|
||||
repository.workspace = true
|
||||
|
||||
[dependencies]
|
||||
pacwrap-core = { path = "../pacwrap-core", version = "0.8.4" }
|
||||
pacwrap-core = { path = "../pacwrap-core" }
|
||||
|
||||
# Serialization
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
# pacwrap-agent
|
||||
# pacwrap-agent [![Build Workflow](https://git.sapphirus.org/pacwrap/pacwrap/badges/workflows/build.yml/badge.svg?label=build&logo=github+actions&logoColor=d1d7e0&style=flat-square)](https://git.sapphirus.org/pacwrap/pacwrap/actions?workflow=build.yml)
|
||||
|
||||
Agent for conducting containerized transactions. Required by pacwrap-core and pacwrap.
|
||||
Agent executable for conducting containerized transactions.
|
||||
|
|
|
@ -1,18 +1,19 @@
|
|||
[package]
|
||||
name = "pacwrap-core"
|
||||
version = "0.8.6"
|
||||
authors = [ "Xavier Moffett <sapphirus@azorium.net>" ]
|
||||
license ="GPL-3.0-only"
|
||||
readme = "README.md"
|
||||
edition = "2021"
|
||||
rust-version = "1.72"
|
||||
|
||||
homepage = "https://pacwrap.sapphirus.org/"
|
||||
repository = "https://github.com/pacwrap/pacwrap"
|
||||
|
||||
description = "Library providing core functionality for pacwrap"
|
||||
keywords = [ "bubblewrap", "sandbox", "package", "manager", "archlinux" ]
|
||||
categories = [ "command-line-utilities", "virtualization", "filesystem", "concurrency", "caching" ]
|
||||
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
rust-version.workspace = true
|
||||
readme.workspace = true
|
||||
|
||||
license.workspace = true
|
||||
authors.workspace = true
|
||||
keywords.workspace = true
|
||||
categories.workspace = true
|
||||
|
||||
homepage.workspace = true
|
||||
repository.workspace = true
|
||||
|
||||
[dependencies]
|
||||
bitflags = "2.4.2"
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# pacwrap-core
|
||||
# pacwrap-core [![Build Workflow](https://git.sapphirus.org/pacwrap/pacwrap/badges/workflows/build.yml/badge.svg?label=build&logo=github+actions&logoColor=d1d7e0&style=flat-square)](https://git.sapphirus.org/pacwrap/pacwrap/actions?workflow=build.yml)
|
||||
|
||||
Library providing core functionality for pacwrap.
|
||||
Library crate providing core functionality for pacwrap.
|
||||
|
||||
pacwrap and pacwrap-agent are both dependent upon this crate.
|
||||
|
|
|
@ -1,22 +1,23 @@
|
|||
[package]
|
||||
name = "pacwrap"
|
||||
version = "0.8.6"
|
||||
authors = [ "Xavier Moffett <sapphirus@azorium.net>" ]
|
||||
license ="GPL-3.0-only"
|
||||
readme = "README.md"
|
||||
edition = "2021"
|
||||
rust-version="1.72"
|
||||
description = "A package manager which facilitates Arch-based bubblewrap containers."
|
||||
default-run = "pacwrap"
|
||||
|
||||
homepage = "https://pacwrap.sapphirus.org/"
|
||||
repository = "https://github.com/pacwrap/pacwrap"
|
||||
version.workspace = true
|
||||
edition.workspace = true
|
||||
rust-version.workspace = true
|
||||
readme.workspace = true
|
||||
|
||||
description = "Facilitates the creation, management, and execution of unprivileged Arch-based bubblewrap containers."
|
||||
keywords = [ "bubblewrap", "sandbox", "package", "manager", "archlinux" ]
|
||||
categories = [ "command-line-utilities", "virtualization", "filesystem", "concurrency", "caching" ]
|
||||
license.workspace = true
|
||||
authors.workspace = true
|
||||
keywords.workspace = true
|
||||
categories.workspace = true
|
||||
|
||||
homepage.workspace = true
|
||||
repository.workspace = true
|
||||
|
||||
[dependencies]
|
||||
pacwrap-core = { path = "../pacwrap-core/", version = "0.8.4" }
|
||||
pacwrap-core = { path = "../pacwrap-core/" }
|
||||
indexmap = { version = "2.0.0", features = ["serde", "rayon"] }
|
||||
nix = "0.22.3, <= 0.22.3"
|
||||
simplebyteunit = "0.2.1"
|
||||
|
@ -35,4 +36,4 @@ regex = "1.10.3"
|
|||
rand = "0.8.5"
|
||||
|
||||
[build-dependencies]
|
||||
pacwrap-core = { path = "../pacwrap-core/", version = "0.8.4" }
|
||||
pacwrap-core = { path = "../pacwrap-core/" }
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
../README.md
|
3
pacwrap/README.md
Normal file
3
pacwrap/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# pacwrap [![Build Workflow](https://git.sapphirus.org/pacwrap/pacwrap/badges/workflows/build.yml/badge.svg?label=build&logo=github+actions&logoColor=d1d7e0&style=flat-square)](https://git.sapphirus.org/pacwrap/pacwrap/actions?workflow=build.yml)
|
||||
|
||||
Application crate for the pacwrap front-end executable.
|
Loading…
Reference in a new issue