diff options
author | westpain | 2023-10-28 18:47:31 +0000 |
---|---|---|
committer | westpain | 2023-10-28 18:47:31 +0000 |
commit | b6ffcac1414552d489dc42c53c3938423f3363dd (patch) | |
tree | 7ee7852daee5f5cbb17fbb72387c50da442b2b47 | |
download | aur-b6ffcac1414552d489dc42c53c3938423f3363dd.tar.gz |
initialize
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 60 |
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 +} |