From 4e3a5540f48b328e61df28d0483f8b56e175e289 Mon Sep 17 00:00:00 2001 From: David Guglielmi Date: Tue, 21 Apr 2020 00:23:01 +0200 Subject: [PATCH] x11-libs/gdk-pixbuf-loader-webp: add thumbnailer --- x11-libs/gdk-pixbuf-loader-webp/Manifest | 3 ++- .../files/gdk-pixbuf-webp-thumbnailer.thumbnailer | 4 ++++ .../gdk-pixbuf-loader-webp-0.0.1.ebuild | 15 +++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 x11-libs/gdk-pixbuf-loader-webp/files/gdk-pixbuf-webp-thumbnailer.thumbnailer diff --git a/x11-libs/gdk-pixbuf-loader-webp/Manifest b/x11-libs/gdk-pixbuf-loader-webp/Manifest index 8867b4c..8e938d0 100644 --- a/x11-libs/gdk-pixbuf-loader-webp/Manifest +++ b/x11-libs/gdk-pixbuf-loader-webp/Manifest @@ -1,3 +1,4 @@ +AUX gdk-pixbuf-webp-thumbnailer.thumbnailer 129 BLAKE2B 70f160f1ceab95e1f37196b68cf0ddcc606dc18d231a399a64ff1817490db4011dec583ba85ab3a3bdca39537b316598d1d4ad593bde4cdafd42b197a1784998 SHA512 79d61c8165a3c0da154ff115431214190b94e7065fd5ebd3388c5157be7e44168880b1595278ccae03ddb0de7edd32a088395dcc4d4ab323655c124740165cf0 DIST gdk-pixbuf-loader-webp-0.0.1.tar.gz 8212 BLAKE2B 20b2f32ca0885069e185c415e10119f6f65b73131b4928e6db95fa9f92f9ec53bd3fd5fbc4708370dfaee68df4c8052d2df76c6e0c0a6267240f7804db8e33f8 SHA512 f3fa859221fdc5277c951e09448dea6078ca4825de06b319e33e86b59db1201616ca4a706d5114e431719584d5a0766a7706c4192dbc384441efb1799d9e40ec -EBUILD gdk-pixbuf-loader-webp-0.0.1.ebuild 739 BLAKE2B 68c9567f265b762bcf433509ed60a9739b86566d4996ce4e06f604554449c2daa45b199bce6b4d0dd4557ed986c544001a9590c78ce3db06a3c262d75f446c1f SHA512 d2400858dc2a18def119fdfd27eecd10cdfa5ac4a6e9fd17ac30cff60efe00ad16fc8600968b71c890d3dd415ec4e8ebf4d6be5cbc35630ccc3e6526a83464c6 +EBUILD gdk-pixbuf-loader-webp-0.0.1.ebuild 1054 BLAKE2B 28ea926fcc932b0ec069eb047c541bbe11311ab5d9320021090555d99b0e53c25c15cf050248dd4651c12db1e4970913d82314e740859593a882d42913143d7e SHA512 07436ae4e0eca3878e8cac7e9862bb6cbc3d443d3d5c5f0ad130575b70fe4628f7c99911651edab67f4888f57ec788c6cf1d402acbf88324e5230ee51d4c5651 MISC metadata.xml 814 BLAKE2B 81bb2d08b380788ed4879fa638413288c2110dad0f7f8e2bd26fc90cf1b9cecedcb22c05103e8f8bd1a29c2289464279f07176349bf619fc1869e8806da2aeb9 SHA512 8285a8b5af733ead86feac6dcb5963fd3e1ac75fa33669c87ba64801e578f222599546bd9a2752ca38f1a773937ee6250c6621695f9c010934bc4035dfd76212 diff --git a/x11-libs/gdk-pixbuf-loader-webp/files/gdk-pixbuf-webp-thumbnailer.thumbnailer b/x11-libs/gdk-pixbuf-loader-webp/files/gdk-pixbuf-webp-thumbnailer.thumbnailer new file mode 100644 index 0000000..dc9827a --- /dev/null +++ b/x11-libs/gdk-pixbuf-loader-webp/files/gdk-pixbuf-webp-thumbnailer.thumbnailer @@ -0,0 +1,4 @@ +[Thumbnailer Entry] +TryExec=@bindir@/gdk-pixbuf-thumbnailer +Exec=@bindir@/gdk-pixbuf-thumbnailer -s %s %u %o +MimeType=image/webp diff --git a/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.1.ebuild b/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.1.ebuild index cc3906b..1fd391b 100644 --- a/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.1.ebuild +++ b/x11-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.1.ebuild @@ -19,6 +19,14 @@ DEPEND=">=media-libs/libwebp-0.4.3 >=x11-libs/gdk-pixbuf-2.22" RDEPEND="${DEPEND}" +src_prepare() { + sed \ + -e "s#@bindir@#${EPREFIX}/usr/bin#g" \ + "${FILESDIR}"/gdk-pixbuf-webp-thumbnailer.thumbnailer > "${T}"/gdk-pixbuf-webp-thumbnailer.thumbnailer || die + + default +} + src_configure() { local emesonargs=( -Dgdk_pixbuf_query_loaders_path=/bin/true @@ -26,6 +34,13 @@ src_configure() { meson_src_configure } +src_install() { + insinto "/usr/share/thumbnailers/" + doins "${T}"/gdk-pixbuf-webp-thumbnailer.thumbnailer + + meson_src_install +} + pkg_preinst() { gnome2_gdk_pixbuf_savelist }