blob: ea399db002e64637aaf79e139e9998332f132199 (
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
|
# Maintainer: Matt Quintanilla <matt @ matt quintanilla . xyz>
_pkgname='chatterino2-7tv'
pkgname="${_pkgname}-bin"
pkgver=7.5.3
pkgrel=3
pkgdesc="A fork of Chatterino2 with built-in support for 7tv emotes"
arch=('x86_64')
url="https://github.com/SevenTV/chatterino7"
license=('MIT')
depends=(brotli fontconfig freetype2 glib2 harfbuzz icu
libx11 libglvnd libjpeg-turbo libnotify openssl
libxkbcommon{,-x11} xcb-util-{image,wm,cursor,keysyms,renderutil})
makedepends=('binutils' 'grep' 'patchelf')
optdepends=('streamlink: For piping streams to video players'
'pulseaudio: For audio output'
'gst-plugins-good: For audio output')
provides=(chatterino)
conflicts=(chatterino)
source=("${url}/releases/download/v$pkgver/Chatterino-Ubuntu-24.04-Qt6.deb")
sha256sums=('c69fe359236ac01baa2da2a28ee8c44ec030fe0d2616869be5407615abd900a8')
package() {
bsdtar -xf data.tar.zst -C "${pkgdir}"
#Replace icu
_icuorig=$(ldd "$pkgdir"/usr/bin/chatterino|grep libicui18n.so.|awk '{print $1}' |sed s/libicui18n.so.//) #incomplete
_icumaj=$(grep LIB_VERSION_MAJOR /usr/lib/icu/current/Makefile.inc|awk {'print $3'})
nm -D "$pkgdir/usr/bin/chatterino"|grep $_icuorig|awk '{print $2 " " $2 | " sed s/'$_icuorig'$/'$_icumaj'/ "}' |tee map.txt
patchelf "$pkgdir/usr/bin/chatterino" --rename-dynamic-symbols map.txt --replace-needed libicuuc.so{.$_icuorig,} --replace-needed libicui18n.so{.$_icuorig,}
}
_copr="""ABI incompatible yet. Is COPR build reliable?
_pkgname='chatterino2-7tv'
pkgname=${_pkgname}-bin
pkgver=7.5.3
_rpmrel=4
pkgrel=4
pkgdesc='A fork of Chatterino2 with built-in support for 7tv emotes'
arch=('x86_64')
url=https://github.com/SevenTV/chatterino7
license=('MIT')
depends=(hicolor-icon-theme libnotify openssl
qt6-{base,5compat,imageformats,svg} qtkeychain-qt6)
optdepends=('streamlink: For piping streams to video players'
'qt6-wayland: Wayland support')
provides=(chatterino)
conflicts=(chatterino)
source=(https://download.copr.fedorainfracloud.org/results/kada49/chatterino7/fedora-42-${arch}/08945165-chatterino7/chatterino7-${pkgver}-${_rpmrel}.${arch}.rpm)
sha256sums=('20453076155623fc5128dbe3cb554f03ce1dd3db36e3947686c45af0f63cf44e')
build() {
rm -r usr/{lib,share/metainfo} #gabadge
}
package() {
mv usr ${pkgdir}
}"""
|