diff options
author | Rafael Fontenelle | 2024-02-23 12:10:28 -0300 |
---|---|---|
committer | Rafael Fontenelle | 2024-02-23 12:10:28 -0300 |
commit | df851b8fbea722441f7994be0a248254ff81fbe0 (patch) | |
tree | 90c24be9ff2e7773874b8f813494f1c4d1f27425 | |
download | aur-df851b8fbea722441f7994be0a248254ff81fbe0.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | .gitignore | 22 | ||||
-rw-r--r-- | PKGBUILD | 44 |
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2b106db2a77f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = mdbook-i18n-helpers + pkgdesc = Gettext translation support for mdbook + pkgver = 0.3.2 + pkgrel = 1 + url = https://github.com/google/mdbook-i18n-helpers + arch = x86_64 + license = Apache-2.0 + makedepends = cargo + source = mdbook-i18n-helpers-0.3.2.tar.gz::https://static.crates.io/crates/mdbook-i18n-helpers/mdbook-i18n-helpers-0.3.2.crate + sha256sums = 4c3476ecdd1713de7eac3cf3aa20ae8206a6dfbde2d5e6736d7bc7e35a78a2cf + +pkgname = mdbook-i18n-helpers diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..ddfe915b4f92 --- /dev/null +++ b/.gitignore @@ -0,0 +1,22 @@ +# ignore everything ... +* + +# ... except itself +!.gitignore + +# ... except changes in package +!PKGBUILD +!.SRCINFO + +# ... except possible source files +!*.patch +!*.diff +!*.desktop +!*.png +!LICENSE +!*.service +!*.conf + +# ... except files from PKGBUILD fields +!*.changelog +!*.install diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c2db87ff9d89 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Rafael Fontenelle <rafaelff@gnome.org> +pkgname=mdbook-i18n-helpers +pkgver=0.3.2 +pkgrel=1 +pkgdesc="Gettext translation support for mdbook" +arch=(x86_64) +url="https://github.com/google/mdbook-i18n-helpers" +license=('Apache-2.0') +makedepends=(cargo) +source=("$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate") +sha256sums=('4c3476ecdd1713de7eac3cf3aa20ae8206a6dfbde2d5e6736d7bc7e35a78a2cf') + +prepare() { + cd $pkgname-$pkgver + export RUSTUP_TOOLCHAIN=stable + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" +} + +build() { + cd $pkgname-$pkgver + # Fails when -flto is set without -ffat-lto-objects + export CFLAGS+=' -ffat-lto-objects' + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --all-features +} + +check() { + cd $pkgname-$pkgver + export RUSTUP_TOOLCHAIN=stable + cargo test --frozen --all-features +} + +package() { + cd $pkgname-$pkgver + + install -Dm755 target/release/mdbook-gettext "$pkgdir"/usr/bin/mdbook-gettext + install -m755 target/release/mdbook-xgettext "$pkgdir"/usr/bin/mdbook-xgettext + install -m755 target/release/mdbook-i18n-normalize "$pkgdir"/usr/bin/mdbook-i18n-normalize + + install -Dm644 CHANGELOG.md "$pkgdir"/usr/share/doc/$pkgname/CHANGELOG.md + install -m644 README.md "$pkgdir"/usr/share/doc/$pkgname/README.md + install -m644 USAGE.md "$pkgdir"/usr/share/doc/$pkgname/USAGE.md +} |