diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rwxr-xr-x | emulsion.desktop | 2 | ||||
-rw-r--r-- | rustc_link_lib.patch | 13 |
4 files changed, 38 insertions, 23 deletions
@@ -1,24 +1,20 @@ pkgbase = emulsion pkgdesc = A fast and minimalistic image viewer - pkgver = 8.0.0 + pkgver = 10.5.0 pkgrel = 1 url = https://github.com/ArturKovacs/emulsion arch = i686 arch = x86_64 license = MIT - makedepends = cmake - makedepends = meson - makedepends = nasm - makedepends = ninja - makedepends = python - makedepends = rust + makedepends = cargo depends = gcc-libs depends = hicolor-icon-theme - depends = libxcb - source = emulsion-8.0.0.tar.gz::https://github.com/ArturKovacs/emulsion/archive/v8.0.tar.gz + depends = libavif + source = emulsion-10.5.0.tar.gz::https://github.com/ArturKovacs/emulsion/archive/v10.5.tar.gz source = emulsion.desktop - sha256sums = a704daecb2c86839f0800e483bfae9d6b547354c616eedf9d3d9c3b3ce9c1d12 - sha256sums = a1bdf607a12a4c9a10e15586c6c90afef6985a3f4bd7c451e7c022c17f986aed + source = rustc_link_lib.patch + sha256sums = 1047b215ed364daa77dc28ec07dc96768688af56f74d054b0dc1e7c188e561af + sha256sums = 0ddafdb9abec4887cab3e211f216e5c7e0f69bb15cd5426a6b85e469aeafd0aa + sha256sums = 09a8d447d97d97426812e5815147704e3999ef993b7b89258107f1f3dcb3b8f2 pkgname = emulsion - @@ -1,27 +1,33 @@ # Maintainer: Filipe Nascimento <flipee at tuta dot io> pkgname=emulsion -pkgver=8.0.0 +pkgver=10.5.0 pkgrel=1 pkgdesc="A fast and minimalistic image viewer" arch=('i686' 'x86_64') url="https://github.com/ArturKovacs/emulsion" license=('MIT') -depends=('gcc-libs' 'hicolor-icon-theme' 'libxcb') -makedepends=('cmake' 'meson' 'nasm' 'ninja' 'python' 'rust') +depends=('gcc-libs' 'hicolor-icon-theme' 'libavif') +makedepends=('cargo') source=("$pkgname-$pkgver.tar.gz::$url/archive/v${pkgver%.*}.tar.gz" - "emulsion.desktop") -sha256sums=('a704daecb2c86839f0800e483bfae9d6b547354c616eedf9d3d9c3b3ce9c1d12' - 'a1bdf607a12a4c9a10e15586c6c90afef6985a3f4bd7c451e7c022c17f986aed') + "emulsion.desktop" + "rustc_link_lib.patch") +sha256sums=('1047b215ed364daa77dc28ec07dc96768688af56f74d054b0dc1e7c188e561af' + '0ddafdb9abec4887cab3e211f216e5c7e0f69bb15cd5426a6b85e469aeafd0aa' + '09a8d447d97d97426812e5815147704e3999ef993b7b89258107f1f3dcb3b8f2') -build() { +prepare() { cd $pkgname-${pkgver%.*} - cargo build --release --locked --features avif + cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')" + + patch -p1 < ../rustc_link_lib.patch } -check() { +build() { cd $pkgname-${pkgver%.*} - cargo test --release --locked --features avif + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cargo build --frozen --release --features avif } package() { diff --git a/emulsion.desktop b/emulsion.desktop index 5dbbe3a0aa80..093c9231964a 100755 --- a/emulsion.desktop +++ b/emulsion.desktop @@ -6,4 +6,4 @@ Terminal=false Icon=emulsion Type=Application Categories=Graphics;Viewer;Photography; -MimeType=image/jpeg;image/jpg;image/pjpeg;image/png;image/apng;image/gif;image/webp;image/tiff;image/bmp;image/avif;image/x-png;image/x-tga;image/x-targa;image/x-bmp;image/x-icon;image/vnd.radiance;image/x‑portable‑bitmap;image/x‑portable‑graymap;image/x‑portable‑pixmap;image/x‑portable‑anymap; +MimeType=image/jpeg;image/jpg;image/pjpeg;image/png;image/apng;image/gif;image/webp;image/tiff;image/bmp;image/avif;image/svg+xml;image/svg;image/x-png;image/x-tga;image/x-targa;image/x-bmp;image/x-icon;image/vnd.microsoft.icon;image/vnd.radiance;image/x‑portable‑bitmap;image/x‑portable‑graymap;image/x‑portable‑pixmap;image/x‑portable‑anymap; diff --git a/rustc_link_lib.patch b/rustc_link_lib.patch new file mode 100644 index 000000000000..4c7c66f74552 --- /dev/null +++ b/rustc_link_lib.patch @@ -0,0 +1,13 @@ +diff --git a/build.rs b/build.rs +index 9145fa6..f42c53e 100644 +--- a/build.rs ++++ b/build.rs +@@ -19,6 +19,8 @@ fn platform_specific() {} + fn main() { + platform_specific(); + ++ println!("cargo:rustc-link-lib=static=info"); ++ + let dir_name = "resource"; + let profile = env::var("PROFILE").unwrap(); + |