diff --git a/CHANGELOG.md b/CHANGELOG.md index 80e4129d5..11135b2d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# tectonic 0.5.1 (2021-06-07) + +**Note:** we have reports that the official 0.5.0 Windows executables don’t +work, or don’t always work ([#780]). This is under investigation but hasn’t been +addressed yet. + +- No code changes to the main crate +- Update the Arch Linux specification files to comply better with guidelines + ([#779], [@lmartinez-mirror]) + +[#779]: https://github.com/tectonic-typesetting/tectonic/pull/779 +[@lmartinez-mirror]: https://github.com/lmartinez-mirror +[#780]: https://github.com/tectonic-typesetting/tectonic/issues/780 + + # tectonic 0.5.0 (2021-06-06) This is an exciting release! After [literally years of requests][i38], Tectonic diff --git a/Cargo.lock b/Cargo.lock index fc02118e3..cc31c68dc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1975,7 +1975,7 @@ dependencies = [ [[package]] name = "tectonic" -version = "0.5.0" +version = "0.5.1" dependencies = [ "app_dirs2", "atty", @@ -2054,7 +2054,7 @@ dependencies = [ [[package]] name = "tectonic_bridge_harfbuzz" -version = "0.2.1" +version = "0.2.2" dependencies = [ "cc", "tectonic_bridge_graphite2", diff --git a/Cargo.toml b/Cargo.toml index 323172a95..85ad210bc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "tectonic" -version = "0.5.0" +version = "0.5.1" authors = ["Peter Williams "] description = """ A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX diff --git a/crates/bridge_harfbuzz/CHANGELOG.md b/crates/bridge_harfbuzz/CHANGELOG.md index 66b54185e..442ca602f 100644 --- a/crates/bridge_harfbuzz/CHANGELOG.md +++ b/crates/bridge_harfbuzz/CHANGELOG.md @@ -1,3 +1,14 @@ +# tectonic_bridge_harfbuzz 0.2.2 (2021-06-07) + +- Still no code changes +- 0.2.1 didn't publish to Crates.io because our package file was too big for it; + we've eliminated some of the Harfbuzz support files that should fix this + ([#781], [@pkgw]) + +[#781]: https://github.com/tectonic-typesetting/tectonic/pull/781 +[@pkgw]: https://github.com/pkgw + + # tectonic_bridge_harfbuzz 0.2.1 (2021-06-07) - No code changes diff --git a/crates/bridge_harfbuzz/Cargo.toml b/crates/bridge_harfbuzz/Cargo.toml index 5c64a0b66..ca937b69a 100644 --- a/crates/bridge_harfbuzz/Cargo.toml +++ b/crates/bridge_harfbuzz/Cargo.toml @@ -1,11 +1,11 @@ -# Copyright 2020 the Tectonic Project +# Copyright 2020-2021 the Tectonic Project # Licensed under the MIT License. # See README.md for discussion of features (or lack thereof) in this crate. [package] name = "tectonic_bridge_harfbuzz" -version = "0.2.1" +version = "0.2.2" authors = ["Peter Williams "] description = """ Expose the Harfbuzz C/C++ APIs to Rust/Cargo. @@ -17,6 +17,7 @@ readme = "README.md" license = "MIT" edition = "2018" links = "harfbuzz" +exclude = ["/harfbuzz/docs/", "/harfbuzz/perf/", "/harfbuzz/test/"] [dependencies] tectonic_bridge_graphite2 = { path = "../bridge_graphite2", version =">=0.2.0,<1"} diff --git a/dist/arch/PKGBUILD.bin.in b/dist/arch/PKGBUILD.bin.in index f61aeb6d6..4e9c47c4b 100644 --- a/dist/arch/PKGBUILD.bin.in +++ b/dist/arch/PKGBUILD.bin.in @@ -1,4 +1,4 @@ -# Maintainer: lmartinez-mirror +# Maintainer: Luis Martinez # Contributor: tectonic-deploy # The master version of this file is maintained here: @@ -12,9 +12,9 @@ pkgname=tectonic-bin _pkgname=tectonic pkgver=@version@ -pkgrel=0 +pkgrel=1 pkgdesc='Modernized, complete, self-contained TeX/LaTeX engine, powered by XeTex and TeXLive (binary release)' -arch=('x86_64' 'armv7h') +arch=('x86_64' 'i686' 'armv7h') url='https://github.com/tectonic-typesetting/tectonic' license=('MIT') depends=('fontconfig' 'harfbuzz-icu' 'openssl') @@ -22,12 +22,14 @@ provides=('tectonic') conflicts=('tectonic') source=("https://raw.githubusercontent.com/tectonic-typesetting/tectonic/master/LICENSE") source_x86_64=("$_pkgname-$pkgver.tar.gz::$url/releases/download/$_pkgname%40$pkgver/$_pkgname-$pkgver-x86_64-unknown-linux-gnu.tar.gz") +source_i686=("$_pkgname-$pkgver.tar.gz::$url/releases/download/$_pkgname%40$pkgver/$_pkgname-$pkgver-i686-unknown-linux-gnu.tar.gz") source_armv7h=("$_pkgname-$pkgver.tar.gz::$url/releases/download/$_pkgname%40$pkgver/$_pkgname-$pkgver-arm-unknown-linux-musleabihf.tar.gz") sha512sums=('5d2f16e9171ba223b0d9d12b0c022718e02b2a8738ec4a664b9eb2ca19d7b67f178f6606edd75a8201e1ab99a88937b9e4c4d01e4a3cdf0ccfedb536207db0a3') sha512sums_x86_64=('@x86_64_sha512@') +sha512sums_i686=('@i686_sha512@') sha512sums_armv7h=('@armv7h_sha512@') package() { install -Dm755 tectonic -t "$pkgdir/usr/bin/" - install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$_pkgname/" + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" } diff --git a/dist/arch/PKGBUILD.src.in b/dist/arch/PKGBUILD.src.in index a9524e854..4eeee9308 100644 --- a/dist/arch/PKGBUILD.src.in +++ b/dist/arch/PKGBUILD.src.in @@ -12,24 +12,24 @@ pkgname=tectonic pkgver=@version@ -pkgrel=0 -arch=('x86_64') +pkgrel=1 +arch=('x86_64' 'i686' 'armv7h' 'aarch64') pkgdesc='Modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive' url=https://tectonic-typesetting.github.io/ license=('MIT') depends=('fontconfig' 'harfbuzz-icu' 'openssl') -makedepends=('rust' 'gcc' 'pkg-config') +makedepends=('cargo' 'pkg-config') source=("$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/$pkgname/$pkgver/download") sha512sums=('@source_sha512@') build() { cd $pkgname-$pkgver - cargo build --release --features external-harfbuzz + cargo build --release --locked --features external-harfbuzz } check() { cd $pkgname-$pkgver - cargo test --release --features external-harfbuzz + cargo test --release --locked --features external-harfbuzz } package() {