summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Fontenelle2024-02-23 12:10:28 -0300
committerRafael Fontenelle2024-02-23 12:10:28 -0300
commitdf851b8fbea722441f7994be0a248254ff81fbe0 (patch)
tree90c24be9ff2e7773874b8f813494f1c4d1f27425
downloadaur-df851b8fbea722441f7994be0a248254ff81fbe0.tar.gz
Initial commit
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore22
-rw-r--r--PKGBUILD44
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
+}