summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorwestpain2023-10-28 18:47:31 +0000
committerwestpain2023-10-28 18:47:31 +0000
commitb6ffcac1414552d489dc42c53c3938423f3363dd (patch)
tree7ee7852daee5f5cbb17fbb72387c50da442b2b47
downloadaur-b6ffcac1414552d489dc42c53c3938423f3363dd.tar.gz
initialize
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD60
2 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d1f40078c561
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = materialgram-bin
+ pkgdesc = Unofficial desktop version of Telegram messaging app with Material Design - Static binaries
+ pkgver = 4.10.5.2
+ pkgrel = 1
+ url = https://github.com/kukuruzka165/materialgram
+ arch = x86_64
+ license = GPL3
+ makedepends = chrpath
+ depends = desktop-file-utils
+ depends = glib2
+ depends = ffmpeg
+ depends = qt6-imageformats
+ depends = qt6-svg
+ depends = qt6-wayland
+ depends = protobuf
+ depends = rnnoise
+ depends = openssl
+ depends = hicolor-icon-theme
+ depends = libdbus
+ depends = libx11
+ depends = libglvnd
+ depends = fontconfig
+ optdepends = webkit2gtk: embedded browser features
+ optdepends = xdg-desktop-portal: desktop integration
+ provides = materialgram
+ conflicts = materialgram
+ source = https://github.com/kukuruzka165/materialgram/releases/download/v4.10.5.2/materialgram_v4.10.5.2_archlinux.tar.gz
+ sha256sums = 91eab92e33ab23fd054ba781eb3cdb06c69de79a0371a4d4f1a9f249c867cb73
+
+pkgname = materialgram-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7cee0e0579ea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: westpain <homicide@disroot.org>
+pkgname=materialgram-bin
+pkgver=4.10.5.2
+pkgrel=1
+pkgdesc="Unofficial desktop version of Telegram messaging app with Material Design - Static binaries"
+arch=(x86_64)
+url="https://github.com/kukuruzka165/materialgram"
+license=(GPL3)
+depends=('desktop-file-utils' 'glib2' 'ffmpeg' 'qt6-imageformats' 'qt6-svg' 'qt6-wayland' 'protobuf' 'rnnoise' 'openssl' 'hicolor-icon-theme' 'libdbus' 'libx11' 'libglvnd' 'fontconfig')
+makedepends=('chrpath')
+optdepends=('webkit2gtk: embedded browser features'
+ 'xdg-desktop-portal: desktop integration')
+provides=('materialgram')
+conflicts=('materialgram')
+
+# Archive source
+source=(
+ https://github.com/kukuruzka165/materialgram/releases/download/v${pkgver}/materialgram_v${pkgver}_archlinux.tar.gz
+)
+
+# Checksums
+sha256sums=('91eab92e33ab23fd054ba781eb3cdb06c69de79a0371a4d4f1a9f249c867cb73')
+
+package() {
+
+ cd "$srcdir/"
+
+ # Creating needed directories
+ install -dm755 "$pkgdir/usr/bin"
+ install -dm755 "$pkgdir/usr/share"
+ install -dm755 "$pkgdir/usr/share/applications"
+ install -dm755 "$pkgdir/usr/share/dbus-1"
+ install -dm755 "$pkgdir/usr/share/icons"
+ install -dm755 "$pkgdir/usr/share/pixmaps"
+ install -dm755 "$pkgdir/usr/share/metainfo"
+
+ # Application executable
+ install -Dm755 "$srcdir/usr/bin/materialgram" "$pkgdir/usr/bin/materialgram"
+
+ # Remove RPATH informations
+ chrpath --delete "$pkgdir/usr/bin/materialgram"
+
+ # Desktop launcher
+ install -Dm644 "$srcdir/usr/share/icons/hicolor/256x256/apps/materialgram.png" "$pkgdir/usr/share/pixmaps/materialgram.png"
+ install -Dm644 "$srcdir/usr/share/applications/materialgram.desktop" "$pkgdir/usr/share/applications/materialgram.desktop"
+
+ # DBus service
+ install -Dm644 "$srcdir/usr/share/dbus-1/services/materialgram.service" "$pkgdir/usr/share/dbus-1/services/materialgram.service"
+
+ # Metainfo
+ install -Dm644 "$srcdir/usr/share/metainfo/materialgram.metainfo.xml" "$pkgdir/usr/share/metainfo/materialgram.metainfo.xml"
+
+ # 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/usr/share/icons/hicolor/${icon_size}x${icon_size}/apps/materialgram.png" "$icon_dir/materialgram.png"
+ done
+}