Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ubuntu packaging script #2936

Merged
merged 10 commits into from Jul 17, 2021
Merged

Conversation

Mm2PL
Copy link
Collaborator

@Mm2PL Mm2PL commented Jun 29, 2021

Pull request checklist:

  • CHANGELOG.md was updated, if applicable

Description

TODO:

  • figure out deps - Chatterino starts after installing from package in a clean chroot.
    • this is what was installed when i installed chatterino (from totally clean chroot without graphical env installed)
adwaita-icon-theme at-spi2-core dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup file fontconfig fontconfig-config fonts-dejavu-core gir1.2-glib-2.0 glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas
gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme krb5-locales libapparmor1 libargon2-1 libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1 libbsd0 libcairo-gobject2
libcairo2 libcap2 libcolord2 libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdevmapper1.02.1 libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libedit2 libegl-mesa0 libegl1 libelf1 libepoxy0 libevdev2
libexpat1 libflac8 libfontconfig1 libfreetype6 libfribidi0 libgbm1 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglib2.0-data libglvnd0 libglx-mesa0 libglx0 libgraphite2-3
libgssapi-krb5-2 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0 libharfbuzz0b libice6 libicu66 libinput-bin libinput10 libip4tc2 libjbig0 libjpeg-turbo8 libjpeg8 libjson-c4 libjson-glib-1.0-0 libjson-glib-1.0-common libk5crypto3 libkeyutils1 libkmod2 libkrb5-3
libkrb5support0 liblcms2-2 libllvm9 libmagic-mgc libmagic1 libmpdec2 libmtdev1 libnss-systemd libogg0 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpcre2-16-0 libpixman-1-0 libpng16-16 libproxy1v5 libpsl5 libpulse0
libpython3-stdlib libpython3.8-minimal libpython3.8-stdlib libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5network5 libqt5svg5 libqt5widgets5 libreadline8 librest-0.7-0 librsvg2-2 librsvg2-common libsensors-config libsensors5 libsm6
libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libsqlite3-0 libthai-data libthai0 libtiff5 libvorbis0a libvorbisenc2 libvulkan1 libwacom-bin libwacom-common libwacom2 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp6 libwrap0 libx11-6
libx11-data libx11-xcb1 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0
libxcb-xinput0 libxcb-xkb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml2 libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 mesa-vulkan-drivers mime-support
networkd-dispatcher publicsuffix python3 python3-dbus python3-gi python3-minimal python3.8 python3.8-minimal qt5-gtk-platformtheme qttranslations5-l10n readline-common shared-mime-info systemd systemd-sysv systemd-timesyncd tzdata ubuntu-mono ucf x11-common
xdg-user-dirs xkb-data
  • the image of the chroot I used (packages above not included) is available at https://kotmisia.pl/mm2pl_s_focal_chroot.img.zst, unzstd and mount -o loop,rw, chroot
  • git-describe / git-tag instead of chatterino --version
  • do github actions magic
  • WHY IN THE FLIP DOES THIS SEGFAULT

@pajlada
Copy link
Member

pajlada commented Jun 30, 2021

There should be smarter ways for us to get the version - for example git describe and git tag

@Mm2PL
Copy link
Collaborator Author

Mm2PL commented Jun 30, 2021

There should be smarter ways for us to get the version - for example git describe and git tag

That's probably gonna be better because the binary segfaults BebeLa

@Mm2PL Mm2PL marked this pull request as ready for review July 13, 2021 11:25
@Mm2PL Mm2PL requested review from pajlada and fourtf July 13, 2021 16:05
@pajlada pajlada merged commit 461443d into Chatterino:master Jul 17, 2021
@pajlada pajlada deleted the feature/ubuntu_packaging branch July 17, 2021 11:28
zneix added a commit to SevenTV/chatterino7 that referenced this pull request Jul 17, 2021
Now we're on commit 9f2fc90; Changes from upstream we pulled:

- Major: Newly uploaded Twitch emotes are once again present in emote picker and can be autocompleted with Tab as well. (Chatterino#2992)
- Minor: Added autocompletion in /whispers for Twitch emotes, Global Bttv/Ffz emotes and emojis. (Chatterino#2999, Chatterino#3033)
- Minor: Received Twitch messages now use the exact same timestamp (obtained from Twitch's server) for every Chatterino user instead of assuming message timestamp on client's side. (Chatterino#3021)
- Minor: Received IRC messages use `time` message tag for timestamp if it's available. (Chatterino#3021)
- Bugfix: Fixed "smiley" emotes being unable to be "Tabbed" with autocompletion, introduced in v2.3.3. (Chatterino#3010)
- Dev: Ubuntu packages are now available (Chatterino#2936)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants