diff options
author | Joan Figueras | 2021-10-08 00:52:25 +0200 |
---|---|---|
committer | Joan Figueras | 2021-10-08 00:52:25 +0200 |
commit | 44f75290394b0f619095e1c9d48ba0923257c994 (patch) | |
tree | fccf68d14d37f175617e60ca04bc2d833bed97d1 | |
download | aur-44f75290394b0f619095e1c9d48ba0923257c994.tar.gz |
Initial release: 3.1.7
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 74 | ||||
-rw-r--r-- | forkgram-bin.desktop | 13 | ||||
-rw-r--r-- | forkgram-bin.install | 10 | ||||
-rw-r--r-- | tg.protocol | 11 |
5 files changed, 135 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4b144fd2ed38 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = forkgram-bin + pkgdesc = Forkgram is the fork of the official Telegram Desktop application - Static binary + pkgver = 3.1.7 + pkgrel = 1 + url = https://github.com/Forkgram/tdesktop + install = forkgram-bin.install + arch = x86_64 + license = GPL3 + makedepends = chrpath + depends = desktop-file-utils + depends = glib2 + depends = hicolor-icon-theme + depends = libdbus + depends = libx11 + optdepends = libappindicator-gtk2: to hide Telegram in the tray bar in GTK2-based desktop environment + optdepends = libappindicator-gtk3: to hide Telegram in the tray bar in GTK3-based desktop environment + optdepends = xdg-utils: for automatic opening of URLs, files and directories in proper applications + source = https://github.com/Forkgram/tdesktop/releases/download/v3.1.7/Telegram.tar.xz + source = forkgram-bin.desktop + source = tg.protocol + source = forkgram.png::https://user-images.githubusercontent.com/4051126/43634235-402a8b74-9714-11e8-85c0-8ceb0844a3b0.png + sha256sums = 1958cf1bd52357804e9415a3772fecd5657607072e7d5b0497721450ed25ef1a + sha256sums = d120aa0e034fe8d8edf6f91ce81ab9bbf2ce8b2760df75fb9a5416860135700f + sha256sums = 9fd7d8ce9c4246ed414ddf15c2a19f6df1a749c1e6cb23ac1aac2fc0e6152fe7 + sha256sums = a82426db2c86b32ea38d274d98ed741f51f7488643061fdf7749966208095f8b + +pkgname = forkgram-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c4a5e2e1f2c5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,74 @@ +# Maintainer: Joan Figueras <ffigue at gmail dot com> +# Controbutor: Giovanni 'ItachiSan' Santini <giovannisantini93@yahoo.it> +# Contributor: silentnoodle <lonnqvistben at gmail dot com> +# Contributor: agnotek <agnostic.sn [at]gmail.com> + +pkgname=forkgram-bin +_pkgname=forkgram +pkgver=3.1.7 +pkgrel=1 +pkgdesc="Forkgram is the fork of the official Telegram Desktop application - Static binary" +arch=(x86_64) +url="https://github.com/Forkgram/tdesktop" +license=(GPL3) +depends=( + desktop-file-utils + glib2 + hicolor-icon-theme + libdbus + libx11 +) +makedepends=( + chrpath +) +optdepends=( + 'libappindicator-gtk2: to hide Telegram in the tray bar in GTK2-based desktop environment' + 'libappindicator-gtk3: to hide Telegram in the tray bar in GTK3-based desktop environment' + 'xdg-utils: for automatic opening of URLs, files and directories in proper applications' +) + +# Sources +source=( + "https://github.com/Forkgram/tdesktop/releases/download/v${pkgver}/Telegram.tar.xz" + "$pkgname.desktop" + tg.protocol + "${_pkgname}.png::https://user-images.githubusercontent.com/4051126/43634235-402a8b74-9714-11e8-85c0-8ceb0844a3b0.png" +) + +# Checksums +sha256sums=('1958cf1bd52357804e9415a3772fecd5657607072e7d5b0497721450ed25ef1a' + 'd120aa0e034fe8d8edf6f91ce81ab9bbf2ce8b2760df75fb9a5416860135700f' + '9fd7d8ce9c4246ed414ddf15c2a19f6df1a749c1e6cb23ac1aac2fc0e6152fe7' + 'a82426db2c86b32ea38d274d98ed741f51f7488643061fdf7749966208095f8b') +# Some installation information +install="$pkgname.install" + +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/Telegram" "$pkgdir/usr/bin/Forkgram" + + # Remove RPATH informations + chrpath --delete "$pkgdir/usr/bin/Forkgram" + + # Desktop launcher + install -Dm644 "$srcdir/${_pkgname}.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/${_pkgname}.png" + install -Dm644 "$srcdir/${pkgname}.desktop" "$pkgdir/usr/share/applications/${pkgname}.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" + + # Disable the official Telegram Desktop updater + #mkdir -p "$pkgdir/etc/tdesktop" + #echo "/usr/bin/Forkgram" > "$pkgdir/etc/tdesktop/externalupdater" +} diff --git a/forkgram-bin.desktop b/forkgram-bin.desktop new file mode 100644 index 000000000000..6d25a36c41fe --- /dev/null +++ b/forkgram-bin.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Encoding=UTF-8 +Version=1.0 +Name=Forkgram +Comment=Forkgram is the fork of the official Telegram Desktop application +Exec=Forkgram -- %u +StartupWMClass=forkgram +Icon=forkgram +Terminal=false +Type=Application +Categories=Network; +MimeType=application/x-xdg-protocol-tg;x-scheme-handler/tg; +X-Desktop-File-Install-Version=0.22 diff --git a/forkgram-bin.install b/forkgram-bin.install new file mode 100644 index 000000000000..c3bbd9451ce3 --- /dev/null +++ b/forkgram-bin.install @@ -0,0 +1,10 @@ +post_install() { + echo "Forkgram will store the configs and cache in:" + echo "$XDG_DATA_HOME/TelegramDesktop" +} + +post_remove() { + post_install + echo "Also, you can remove old data from a terminal doing:" + echo "rm -r $XDG_DATA_HOME/TelegramDesktop" +} diff --git a/tg.protocol b/tg.protocol new file mode 100644 index 000000000000..b8f676da5f21 --- /dev/null +++ b/tg.protocol @@ -0,0 +1,11 @@ +[Protocol] +exec=/usr/bin/Forkgram -- %u +protocol=tg +input=none +output=none +helper=true +listing=false +reading=false +writing=false +makedir=false +deleting=false |