Skip to content

Commit a4a0333

Browse files
canmi21chenxuuu
authored andcommitted
add: aur pkg
1 parent 55aabd7 commit a4a0333

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

PKGBUILD

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Maintainer: Canmi21 <9997200@qq.com>
2+
# Contributor: Canmi (Canmi21)
3+
4+
pkgname="image2display-bin"
5+
pkgver="1.1.6.2"
6+
pkgrel=5
7+
pkgdesc="Cross platform GUI converting images or fonts into array data."
8+
arch=("x86_64")
9+
url="https://github.com/chenxuuu/image2display/releases"
10+
license=("MIT")
11+
depends=("skia-sharp" "dotnet-runtime")
12+
conflicts=('image2display')
13+
source=("https://github.com/chenxuuu/image2display/releases/download/${pkgver}/Image2Display-linux-x64.tar.gz"
14+
"https://raw.githubusercontent.com/chenxuuu/image2display/refs/heads/master/Image2Display/Image2Display/Assets/logo.png")
15+
sha256sums=('SKIP'
16+
'SKIP')
17+
options=('!strip')
18+
19+
package() {
20+
mkdir -p "$pkgdir/usr/bin"
21+
mkdir -p "$pkgdir/usr/lib/image2display"
22+
mkdir -p "$pkgdir/usr/share/applications"
23+
mkdir -p "$pkgdir/usr/share/icons/hicolor/16x16/apps"
24+
mkdir -p "$pkgdir/usr/share/icons/hicolor/32x32/apps"
25+
mkdir -p "$pkgdir/usr/share/icons/hicolor/48x48/apps"
26+
mkdir -p "$pkgdir/usr/share/icons/hicolor/64x64/apps"
27+
mkdir -p "$pkgdir/usr/share/icons/hicolor/128x128/apps"
28+
29+
tar -xzf "${srcdir}/Image2Display-linux-x64.tar.gz" -C "$srcdir"
30+
31+
cp -r "$srcdir/Image2Display-linux-x64/"* "$pkgdir/usr/lib/image2display/"
32+
chmod 755 "$pkgdir/usr/lib/image2display/Image2Display"
33+
install -Dm644 "$srcdir/Image2Display-linux-x64/libHarfBuzzSharp.so" "$pkgdir/usr/lib/libHarfBuzzSharp.so"
34+
35+
echo "#!/bin/sh
36+
exec /usr/lib/image2display/Image2Display \"\$@\"" > "$pkgdir/usr/bin/Image2Display"
37+
chmod 755 "$pkgdir/usr/bin/Image2Display"
38+
39+
magick "${srcdir}/logo.png" -resize 16x16 "$pkgdir/usr/share/icons/hicolor/16x16/apps/image2display.png"
40+
magick "${srcdir}/logo.png" -resize 32x32 "$pkgdir/usr/share/icons/hicolor/32x32/apps/image2display.png"
41+
magick "${srcdir}/logo.png" -resize 48x48 "$pkgdir/usr/share/icons/hicolor/48x48/apps/image2display.png"
42+
magick "${srcdir}/logo.png" -resize 64x64 "$pkgdir/usr/share/icons/hicolor/64x64/apps/image2display.png"
43+
magick "${srcdir}/logo.png" -resize 128x128 "$pkgdir/usr/share/icons/hicolor/128x128/apps/image2display.png"
44+
45+
echo "[Desktop Entry]
46+
Name=Image2Display
47+
Exec=/usr/bin/Image2Display
48+
Type=Application
49+
Terminal=false
50+
Icon=image2display
51+
Categories=Graphics;Utility;" > "$pkgdir/usr/share/applications/image2display.desktop"
52+
53+
chmod 644 "$pkgdir/usr/share/applications/image2display.desktop"
54+
}

0 commit comments

Comments
 (0)