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