summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoan Figueras2021-10-08 00:52:25 +0200
committerJoan Figueras2021-10-08 00:52:25 +0200
commit44f75290394b0f619095e1c9d48ba0923257c994 (patch)
treefccf68d14d37f175617e60ca04bc2d833bed97d1
downloadaur-44f75290394b0f619095e1c9d48ba0923257c994.tar.gz
Initial release: 3.1.7
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD74
-rw-r--r--forkgram-bin.desktop13
-rw-r--r--forkgram-bin.install10
-rw-r--r--tg.protocol11
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