summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 0d5c4ac9fc0cc9a0430104f56ec72730b3738e5c (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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# Maintainer: Auteiy <dmitry@auteiy.me>

pkgname=kotatogram-desktop-bin
pkgver=1.1.1
pkgrel=2
pkgdesc="Experimental Telegram Desktop fork with option to select custom fonts. - Static binaries"
arch=(x86_64)
url="https://github.com/kotatogram/kotatogram-desktop"
license=(GPL3)
depends=(
    desktop-file-utils
    glib2
    hicolor-icon-theme
    libdbus
    libx11
)
makedepends=(
    chrpath
)
optdepends=(
    'libappindicator-gtk2: to hide Kotatogram in the tray bar (GTK2-based desktop environment)'
    'libappindicator-gtk3: to hide Kotatogram in the tray bar (GTK3-based desktop environment)'
    'libappindicator-sharp: to hide Kotatogram in the tray bar (Unity-based desktop environment)'
    'xdg-utils: for automatic opening of URLs, files and directories in proper applications'
)
conflicts=('kotatogram-desktop')
provides=('kotatogram-desktop')

# Sources
source=(
	$pkgname-$pkgver::$url/releases/download/k$pkgver/$pkgver.tar.xz

	$url/blob/dev/lib/xdg/tg.protocol
	$url/blob/dev/lib/xdg/kotatogramdesktop.desktop
	
	$url/raw/master/Telegram/Resources/art/icon{16,32,48,64,128,256,512}.png

)
# Checksums automatically set in CI, see: /.gitlab-ci.yml
sha512sums=('38d466cddea59676394e910a2e951f8a1c63f7bd7e92f3710453a8dded246984177271bf1ff17b717da566859dc5e147a5da639cb1c2fa2819c41a934156f006'
            '73ea35b4c6bcee5cbe34da105d7e2847d8d88aca70c7d493b6fc4d141dbb770d1cc194a7b981612d4baa235b358620d3dd71477e1bf84113a0fd5f1d516cdd91'
            'df854e8956a21c9a2fad7d49d1e620eabfc310e98e5db5128308c922534ec433cd63af0a446555b8570718b99fbea64a9090f538d670e2d20e27d720a98c11de'
            '9f4f8d6bbbb54012da0bd9bdf6975ba29fd6ebfca3083995581d815a54e46bc5d4c4d8fedc67f71e892ace08e79179ea6452a7dea0f6ea4f932c1f57ca8497a7'
            '6481cde1cd25c74dd5ad2200f1529d48835590a5ca49cd1650a3cf9dfbc2f391c06fc2a31910742fa7edb3b3369d3795b6e55779f251e3c14fdacbfa033d8579'
            '0a09bc3b0ee9c3d8190ce8069d5cd488c2624f099e0880845dc7ae467d71c48873361e642bb02f3a60425d0334adc8fc40d6b868f9ec534eb4d44e3ec3604c0f'
            'a48793410ca0a5d291a88f2133a78b09aabe099fe6caee384385bca5aa60e52afec913c1678893115c26e98a207ed23ab8ae57af4f80d1437288ce390d03b102'
            '19226b26dbc8b64e079c6fcc0297bc0c246e5d99afe6d48e30cb4d89e82a0d047ddc54e357c2b8991621e9ec06c84ff89c3e74d11c06518b369520d2a38d19ab'
            'bebe3291af9b078cb416f8904149b853f308bd1b4d62c28adbc9593cfb1feca964d520553c6ad3711daf6333ba9793e6a11a50e59d51017e75b8824edfb6bad8'
            '6425975c4062c31da98ca9620c0285a740e407a2e3ea0e1b4d4668d48373cf83eea99260dd3e8f49903347cb2658f95986b7142a1de899a67cacda9383697a7b')

package() {

	cd "$srcdir/"

	# Creating needed directories
	install -dm755 "$pkgdir/usr/bin"
	install -dm755 "$pkgdir/usr/share/pixmaps/"
	install -dm755 "$pkgdir/usr/share/applications/"

	# Program
	install -Dm755 "$srcdir/Kotatogram/Kotatogram" "$pkgdir/usr/bin/kotatogram-desktop"

	# Remove RPATH informations
	chrpath --delete "$pkgdir/usr/bin/kotatogram-desktop"

	# Desktop launcher
	install -Dm644 "$srcdir/icon256.png" "$pkgdir/usr/share/pixmaps/kotatogram.png"
	install -Dm644 "$srcdir/kotatogramdesktop.desktop" "$pkgdir/usr/share/applications/kotatogramdesktop.desktop"

	# KDE5 & KDE4 protocol file
	install -d "$pkgdir/usr/share/kservices5"
	install -d "$pkgdir/usr/share/kde4/services"
	install -m644 "$srcdir/tg.protocol" "$pkgdir/usr/share/kservices5/tg.protocol"
	ln -s "/usr/share/kservices5/tg.protocol" "$pkgdir/usr/share/kde4/services"

	# Icons
	local icon_size icon_dir
	for icon_size in 16 32 48 64 128 256 512; do
		icon_dir="$pkgdir/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps"
		install -d "$icon_dir"
		install -m644 "$srcdir/icon${icon_size}.png" "$icon_dir/kotatogram.png"
	done
}