Age | Commit message (Collapse) | Author |
|
It's been fun, but this is probably the last version of
telegram-desktop-systemqt-notoemoji.
As of version 1.5.8, Telegram Desktop supports changing the emoji set,
basically rendering this custom package irrelevant.
In 1.5.8 you can choose between Mac (default), Android, Twemoji, and
EmojiOne. And unlike my janky scripts, the flags in Android emoji
actually look correct in the official version.
As much as I enjoyed maintaining this package and playing around with
its builds, there's no longer any benefit here compared to the
telegram-desktop package in [community].
Signed-off-by: Allen Wild <allenwild93@gmail.com>
|
|
|
|
|
|
1.5.1-1 used tdesktop.patch exactly from [community], here I fixed the
s/uname -p/uname -m/ instances which re-enable LTO and also regenerate
with git-format-patch which makes resolving merge conflicts easier in
the future.
|
|
|
|
|
|
Telegram now requires that you specify API keys to the build system
rather than defaulting them. This PKGBUILD uses the test keys but you
can set _api_id and _api_hash to your own keys if desired.
|
|
In 1.4.3, Telegram heavily refactored how they handle the emoji
spritemaps. Now they only include one size and scale/cache it
internally, and the sprite maps is broken into five 32x16 sheets.
Because of this, I had to actually learn how to generate the sprite
sheets, which was an adventure that's documented on
https://github.com/aswild/telegram-emoji-gen.
The latest commits in the noto emoji repository are the redesigned style
for Unicode 11, and there were a lot of SVGs missing in the older
commits. Presumably there's some magic way to extract them from
a compiled font, but that's not something I have the willpower to dig
into right now. The flags are also ugly and not stylized, but oh well.
|
|
|
|
Rebase patches and add back a couple of s/uname -p/uname -m/ in
tdesktop.patch, which fixes LTO in builds (dropped when I sync'd with
[community] in the previous commit)
|
|
|
|
|
|
* add xxHash submodule
* rebase patches (clean up line offsets but no conflicts)
|
|
* rebase tdesktop.patch (and fix another s/uname -p/uname -m/)
* add precompiled headers for lib_base and lib_storage
* add crl to gitignore
|
|
|
|
Makes builds like 40% faster and saves significant disk space.
Plus debug symbols get broken by LTO anyway so compiling with -g wasn't
even useful in the first place.
|
|
|
|
tdesktop.patch: rebase
CMakeLists.inj: add precompiled header for lib_export, use gcc-nm and
gcc-ranlib for CMAKE_NM and CMAKE_RANLIB (CMAKE_AR is already supported
by mainline gyp)
Add patch to use parallel LTO in final link, which evaluates `nproc`
during prepare(). Using -flto=jobserver would be nice, but doens't seem
to work with CMake.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Back in sync with [community]
|
|
This is ahead of the official telegram-desktop package in [community],
but it works for me. Only a couple trivial changes to rebase in
tdesktop.patch.
|
|
git-svn-id: file:///srv/repos/svn-community/svn@297101 9fca08f4-af9d-4005-b8df-a31f2cc04f65
|
|
Update maintainer, host the emoji images on S3 instead of the previous
maintainer's github.
|
|
From community-x86_64 commit 330230ab7fb84e465d293c1a0f62b59618088076
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
however, some of them are still mission from Noto Color Emoji
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|