1 |
commit: eb7d0ae94767a3ab564f936d833a77d02ddfc678 |
2 |
Author: Albert Diserholt <albert <AT> diserholt <DOT> com> |
3 |
AuthorDate: Thu Sep 23 19:16:33 2021 +0000 |
4 |
Commit: Albert Diserholt <albert <AT> diserholt <DOT> com> |
5 |
CommitDate: Thu Sep 23 19:16:33 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/Drauthius.git/commit/?id=eb7d0ae9 |
7 |
|
8 |
Add desktop icon for aseprite |
9 |
|
10 |
Patch supplied by vaartis. |
11 |
|
12 |
Signed-off-by: Albert Diserholt <albert <AT> diserholt.com> |
13 |
|
14 |
dev-games/aseprite/Manifest | 2 +- |
15 |
dev-games/aseprite/aseprite-1.2.29.ebuild | 26 ++++++++++++++++++++++---- |
16 |
2 files changed, 23 insertions(+), 5 deletions(-) |
17 |
|
18 |
diff --git a/dev-games/aseprite/Manifest b/dev-games/aseprite/Manifest |
19 |
index 4fc7aa0..4962eeb 100644 |
20 |
--- a/dev-games/aseprite/Manifest |
21 |
+++ b/dev-games/aseprite/Manifest |
22 |
@@ -13,4 +13,4 @@ DIST aseprite-skia-m81-b607b32047-x86.zip 33398654 BLAKE2B b312f09d54e81b1b77c81 |
23 |
EBUILD aseprite-1.1.13.ebuild 3008 BLAKE2B 7419fdaaa1d9506d841ec9c0af3fa04b930afa98373accff9c9d6ee150d9e2ff3c64e670a800c1e40a118f608b2a6f362a779637c397f77a90802a97eef9557d SHA512 58cb3df2e8b33502021b90adde0459004507c9809ee4e0a06f5ddcbefef3c9758cd7374e7f529309a1c876a98e8983305e18f7f9344350221470a7bcebe9ce49 |
24 |
EBUILD aseprite-1.2.21.ebuild 2189 BLAKE2B c01a0b8b93e6840a60066bfbab19ce275bfd67c0ed5957876d33b3d9afe491b2fb7192bb5b8a57deac7b5df5f933027128d877949e0c9f01c23f17292ae78f67 SHA512 ae8f1833c4041c6aa6bb7b34e15788095d0ec1bb63f8e7aed5cce8219cee1966bd48d794d4cf497b9f6d6877a132676d2d57c3bf31152d5b28b7081dfd20be72 |
25 |
EBUILD aseprite-1.2.28.ebuild 2189 BLAKE2B c01a0b8b93e6840a60066bfbab19ce275bfd67c0ed5957876d33b3d9afe491b2fb7192bb5b8a57deac7b5df5f933027128d877949e0c9f01c23f17292ae78f67 SHA512 ae8f1833c4041c6aa6bb7b34e15788095d0ec1bb63f8e7aed5cce8219cee1966bd48d794d4cf497b9f6d6877a132676d2d57c3bf31152d5b28b7081dfd20be72 |
26 |
-EBUILD aseprite-1.2.29.ebuild 2189 BLAKE2B c01a0b8b93e6840a60066bfbab19ce275bfd67c0ed5957876d33b3d9afe491b2fb7192bb5b8a57deac7b5df5f933027128d877949e0c9f01c23f17292ae78f67 SHA512 ae8f1833c4041c6aa6bb7b34e15788095d0ec1bb63f8e7aed5cce8219cee1966bd48d794d4cf497b9f6d6877a132676d2d57c3bf31152d5b28b7081dfd20be72 |
27 |
+EBUILD aseprite-1.2.29.ebuild 2673 BLAKE2B 7442d8d8ea89284efeac197ce89c18cf1b2f29daf4cbf21491e458d91d29ae82fcae215780c032f740469f18f036f1dfdf789986e5a2b495a67c5e9d887b90d4 SHA512 89c71e0560227a79957c47996fdbfb8308baa67230c7b365e9faaf7fa65dffe3963c5bc7ab48fec7e20c61c92920740c60b8da41d157adaa6dc49ac64b891c41 |
28 |
|
29 |
diff --git a/dev-games/aseprite/aseprite-1.2.29.ebuild b/dev-games/aseprite/aseprite-1.2.29.ebuild |
30 |
index 71183c6..45f0adb 100644 |
31 |
--- a/dev-games/aseprite/aseprite-1.2.29.ebuild |
32 |
+++ b/dev-games/aseprite/aseprite-1.2.29.ebuild |
33 |
@@ -1,9 +1,9 @@ |
34 |
-# Copyright 1999-2020 Gentoo Foundation |
35 |
+# Copyright 1999-2021 Gentoo Authors |
36 |
# Distributed under the terms of the GNU General Public License v2 |
37 |
# $Id$ |
38 |
|
39 |
EAPI=7 |
40 |
-inherit cmake-utils toolchain-funcs |
41 |
+inherit cmake-utils toolchain-funcs xdg-utils |
42 |
|
43 |
DESCRIPTION="Animated sprite editor & pixel art tool" |
44 |
HOMEPAGE="http://www.aseprite.org" |
45 |
@@ -34,7 +34,9 @@ KEYWORDS="~amd64 ~x86" |
46 |
IUSE=" |
47 |
debug |
48 |
memleak |
49 |
- webp" |
50 |
+ webp |
51 |
+ kde |
52 |
+" |
53 |
|
54 |
RDEPEND=" |
55 |
app-arch/libarchive |
56 |
@@ -51,7 +53,10 @@ RDEPEND=" |
57 |
sys-libs/zlib |
58 |
virtual/jpeg:= |
59 |
x11-libs/libX11 |
60 |
- x11-libs/pixman" |
61 |
+ x11-libs/pixman |
62 |
+ kde? ( |
63 |
+ kde-apps/thumbnailers |
64 |
+ )" |
65 |
|
66 |
DOCS=( EULA.txt |
67 |
docs/ase-file-specs.md |
68 |
@@ -67,6 +72,9 @@ src_unpack() { |
69 |
|
70 |
src_prepare() { |
71 |
cmake-utils_src_prepare |
72 |
+ |
73 |
+ sed -i "s:Icon=aseprite:Icon=${EPREFIX}/usr/share/aseprite/data/icons/ase256.png:" "${S}/src/desktop/linux/aseprite.desktop" || die |
74 |
+ sed -i "s:#!/usr/bin/sh:#!/bin/env sh:" "${S}/src/desktop/linux/aseprite-thumbnailer" || die |
75 |
} |
76 |
|
77 |
src_configure() { |
78 |
@@ -87,6 +95,8 @@ src_configure() { |
79 |
-DUSE_SHARED_FREETYPE=ON |
80 |
-DUSE_SHARED_HARFBUZZ=ON |
81 |
-DUSE_SHARED_WEBP=ON |
82 |
+ -DWITH_DESKTOP_INTEGRATION=ON |
83 |
+ -DWITH_QT_THUMBNAILER="$(usex kde)" |
84 |
-DWITH_WEBP_SUPPORT="$(usex webp)" |
85 |
-DENABLE_MEMLEAK="$(usex memleak)" |
86 |
-DSKIA_DIR="${S}/skia" |
87 |
@@ -97,4 +107,12 @@ src_configure() { |
88 |
|
89 |
pkg_postinst() { |
90 |
ewarn "Aseprite is for personal use only. You may not distribute it." |
91 |
+ |
92 |
+ xdg_desktop_database_update |
93 |
+ xdg_mimeinfo_database_update |
94 |
+} |
95 |
+ |
96 |
+pkg_postrm() { |
97 |
+ xdg_desktop_database_update |
98 |
+ xdg_mimeinfo_database_update |
99 |
} |