Skip to content

Commit

Permalink
graphics/gifski: update to 1.32.0
Browse files Browse the repository at this point in the history
 - Added support for YUV4MPEG2 (Y4M), which is a primitive uncompressed video
   format that can be streamed from a command-line ffmpeg, without creating any
   temporary files on disk:

  ffmpeg -i "video.mp4" -f yuv4mpegpipe | gifski -o "crushed.gif" -

 - Added support for reading video from stdin. Specify - as the path.
 - Added warnings about reading or writing files from/to an interactive terminal.

There are no changes to the Windows GUI. Use previous MSI Windows installer.
The jump in version number is because I've previously accidentally tagged 1.13 as 1.31.
  • Loading branch information
0323pin committed Jul 31, 2024
1 parent 6c985a6 commit d2b92e8
Show file tree
Hide file tree
Showing 3 changed files with 154 additions and 175 deletions.
7 changes: 5 additions & 2 deletions graphics/gifski/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.16 2024/02/10 21:47:13 pin Exp $
# $NetBSD: Makefile,v 1.17 2024/07/31 17:52:53 pin Exp $

DISTNAME= gifski-1.14.4
DISTNAME= gifski-1.32.0
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITHUB:=ImageOptim/}

Expand All @@ -11,6 +11,9 @@ LICENSE= gnu-agpl-v3

.include "cargo-depends.mk"

#RUST_REQ= 1.79.0
#Upstream does not state the required MSRV.
#This package is confirmed to build with Rust 1.79.0 on amd64
USE_TOOLS+= pkg-config

.include "../../lang/rust/cargo.mk"
Expand Down
80 changes: 37 additions & 43 deletions graphics/gifski/cargo-depends.mk
Original file line number Diff line number Diff line change
@@ -1,51 +1,51 @@
# $NetBSD: cargo-depends.mk,v 1.10 2024/02/10 21:47:13 pin Exp $
# $NetBSD: cargo-depends.mk,v 1.11 2024/07/31 17:52:53 pin Exp $

CARGO_CRATE_DEPENDS+= adler-1.0.2
CARGO_CRATE_DEPENDS+= ahash-0.8.7
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.2
CARGO_CRATE_DEPENDS+= anstream-0.6.11
CARGO_CRATE_DEPENDS+= ahash-0.8.11
CARGO_CRATE_DEPENDS+= aho-corasick-1.1.3
CARGO_CRATE_DEPENDS+= anstream-0.6.13
CARGO_CRATE_DEPENDS+= anstyle-1.0.6
CARGO_CRATE_DEPENDS+= anstyle-parse-0.2.3
CARGO_CRATE_DEPENDS+= anstyle-query-1.0.2
CARGO_CRATE_DEPENDS+= anstyle-wincon-3.0.2
CARGO_CRATE_DEPENDS+= arrayvec-0.7.4
CARGO_CRATE_DEPENDS+= autocfg-1.1.0
CARGO_CRATE_DEPENDS+= autocfg-1.2.0
CARGO_CRATE_DEPENDS+= bindgen-0.64.0
CARGO_CRATE_DEPENDS+= bitflags-1.3.2
CARGO_CRATE_DEPENDS+= bytemuck-1.14.3
CARGO_CRATE_DEPENDS+= cc-1.0.83
CARGO_CRATE_DEPENDS+= bytemuck-1.15.0
CARGO_CRATE_DEPENDS+= cc-1.0.94
CARGO_CRATE_DEPENDS+= cexpr-0.6.0
CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
CARGO_CRATE_DEPENDS+= clang-sys-1.7.0
CARGO_CRATE_DEPENDS+= clap-4.5.0
CARGO_CRATE_DEPENDS+= clap_builder-4.5.0
CARGO_CRATE_DEPENDS+= clap-4.5.4
CARGO_CRATE_DEPENDS+= clap_builder-4.5.2
CARGO_CRATE_DEPENDS+= clap_lex-0.7.0
CARGO_CRATE_DEPENDS+= colorchoice-1.0.0
CARGO_CRATE_DEPENDS+= crc32fast-1.3.2
CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.11
CARGO_CRATE_DEPENDS+= crc32fast-1.4.0
CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.12
CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.5
CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.18
CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.19
CARGO_CRATE_DEPENDS+= dunce-1.0.4
CARGO_CRATE_DEPENDS+= either-1.9.0
CARGO_CRATE_DEPENDS+= either-1.11.0
CARGO_CRATE_DEPENDS+= fallible_collections-0.4.9
CARGO_CRATE_DEPENDS+= ffmpeg-next-6.1.1
CARGO_CRATE_DEPENDS+= ffmpeg-sys-next-6.1.0
CARGO_CRATE_DEPENDS+= flate2-1.0.28
CARGO_CRATE_DEPENDS+= gif-0.13.1
CARGO_CRATE_DEPENDS+= gif-dispose-5.0.0-beta.2
CARGO_CRATE_DEPENDS+= gif-dispose-5.0.0
CARGO_CRATE_DEPENDS+= glob-0.3.1
CARGO_CRATE_DEPENDS+= hashbrown-0.13.2
CARGO_CRATE_DEPENDS+= hermit-abi-0.3.5
CARGO_CRATE_DEPENDS+= hermit-abi-0.3.9
CARGO_CRATE_DEPENDS+= imagequant-4.3.0
CARGO_CRATE_DEPENDS+= imgref-1.10.1
CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
CARGO_CRATE_DEPENDS+= lazycell-1.3.0
CARGO_CRATE_DEPENDS+= libc-0.2.153
CARGO_CRATE_DEPENDS+= libloading-0.8.1
CARGO_CRATE_DEPENDS+= libloading-0.8.3
CARGO_CRATE_DEPENDS+= lodepng-3.10.1
CARGO_CRATE_DEPENDS+= loop9-0.1.5
CARGO_CRATE_DEPENDS+= memchr-2.7.1
CARGO_CRATE_DEPENDS+= memchr-2.7.2
CARGO_CRATE_DEPENDS+= minimal-lexical-0.2.1
CARGO_CRATE_DEPENDS+= miniz_oxide-0.7.2
CARGO_CRATE_DEPENDS+= natord-1.0.9
Expand All @@ -56,23 +56,23 @@ CARGO_CRATE_DEPENDS+= once_cell-1.19.0
CARGO_CRATE_DEPENDS+= ordered-channel-1.1.0
CARGO_CRATE_DEPENDS+= pbr-1.1.1
CARGO_CRATE_DEPENDS+= peeking_take_while-0.1.2
CARGO_CRATE_DEPENDS+= pkg-config-0.3.29
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.78
CARGO_CRATE_DEPENDS+= pkg-config-0.3.30
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.79
CARGO_CRATE_DEPENDS+= quick-error-2.0.1
CARGO_CRATE_DEPENDS+= quote-1.0.35
CARGO_CRATE_DEPENDS+= rayon-1.8.1
CARGO_CRATE_DEPENDS+= quote-1.0.36
CARGO_CRATE_DEPENDS+= rayon-1.10.0
CARGO_CRATE_DEPENDS+= rayon-core-1.12.1
CARGO_CRATE_DEPENDS+= regex-1.10.3
CARGO_CRATE_DEPENDS+= regex-automata-0.4.5
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.2
CARGO_CRATE_DEPENDS+= regex-1.10.4
CARGO_CRATE_DEPENDS+= regex-automata-0.4.6
CARGO_CRATE_DEPENDS+= regex-syntax-0.8.3
CARGO_CRATE_DEPENDS+= resize-0.8.4
CARGO_CRATE_DEPENDS+= rgb-0.8.37
CARGO_CRATE_DEPENDS+= rustc-hash-1.1.0
CARGO_CRATE_DEPENDS+= shlex-1.3.0
CARGO_CRATE_DEPENDS+= strsim-0.11.0
CARGO_CRATE_DEPENDS+= strsim-0.11.1
CARGO_CRATE_DEPENDS+= syn-1.0.109
CARGO_CRATE_DEPENDS+= syn-2.0.48
CARGO_CRATE_DEPENDS+= thread_local-1.1.7
CARGO_CRATE_DEPENDS+= syn-2.0.58
CARGO_CRATE_DEPENDS+= thread_local-1.1.8
CARGO_CRATE_DEPENDS+= unicode-ident-1.0.12
CARGO_CRATE_DEPENDS+= utf8parse-0.2.1
CARGO_CRATE_DEPENDS+= vcpkg-0.2.15
Expand All @@ -82,23 +82,17 @@ CARGO_CRATE_DEPENDS+= wild-2.2.1
CARGO_CRATE_DEPENDS+= winapi-0.3.9
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= windows-sys-0.48.0
CARGO_CRATE_DEPENDS+= windows-sys-0.52.0
CARGO_CRATE_DEPENDS+= windows-targets-0.48.5
CARGO_CRATE_DEPENDS+= windows-targets-0.52.0
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.48.5
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.0
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.48.5
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.0
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.48.5
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.0
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.48.5
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.0
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.48.5
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.0
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.48.5
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.0
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.48.5
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.0
CARGO_CRATE_DEPENDS+= windows-targets-0.52.5
CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.5
CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.5
CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.5
CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.5
CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.5
CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.5
CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.5
CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.5
CARGO_CRATE_DEPENDS+= y4m-0.8.0
CARGO_CRATE_DEPENDS+= yuv-0.1.5
CARGO_CRATE_DEPENDS+= zerocopy-0.7.32
CARGO_CRATE_DEPENDS+= zerocopy-derive-0.7.32
Loading

0 comments on commit d2b92e8

Please sign in to comment.