blob: eba69a20045512f5692ab3ecf3b98a77186b4e38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Maintainer: begin-theadventure <begin-thecontact.ncncb at dralias dot com>
_pkgname=xdelta3-cross-gui
pkgname=$_pkgname-bin
pkgver=1.4.2
pkgrel=2
pkgdesc="A cross-platform GUI for creating xDelta3 patches (binary release)"
arch=('x86_64')
url="https://github.com/dan0v/xdelta3-cross-gui"
license=('Apache2')
depends=('fontconfig' 'hicolor-icon-theme')
optdepends=('xdelta3')
makedepends=('fuse2')
conflicts=($_pkgname)
provides=($_pkgname)
source=("$_pkgname-$pkgver.tar.gz::$url/releases/download/$pkgver/xdelta3-cross-gui_linux_AppImage_x86_64.tar.gz")
sha256sums=('82ca9e1a6c233b6ed3278ac94f77e835b92aca60c5e1aaec30ddd4ef8ade5364')
prepare() {
# Extract the AppImage
chmod +x "./xDelta3_Cross_Gui-x86_64.AppImage"
"./xDelta3_Cross_Gui-x86_64.AppImage" --appimage-extract
# Edit the shortcut
cd squashfs-root
sed -i -E "s|Icon=icn|Icon=$_pkgname|g" xdelta3_cross_gui.desktop
# Edit the metainfo
cd usr/share/metainfo
sed -i "s/xdelta3_cross_gui/$_pkgname/g" xdelta3_cross_gui.appdata.xml
}
package() {
# Create folders
mkdir -p "$pkgdir/usr/bin" "$pkgdir/opt/$_pkgname"
# Install
cd squashfs-root
install -Dm644 icn.png "$pkgdir/usr/share/icons/hicolor/96x96/apps/$_pkgname.png"
install -Dm644 xdelta3_cross_gui.desktop "$pkgdir/usr/share/applications/$_pkgname.desktop"
install -Dm644 usr/share/metainfo/xdelta3_cross_gui.appdata.xml "$pkgdir/usr/share/metainfo/$_pkgname.appdata.xml"
ln -s /opt/$_pkgname/xdelta3_cross_gui "$pkgdir/usr/bin/$_pkgname"
mv usr/bin/* "$pkgdir/opt/$_pkgname"
}
|