163 Commits

Author SHA1 Message Date
ImperatorStorm
8f3a87e054 GCC13 + Python 3.11 rebuilds 2023-05-03 11:59:54 -07:00
ImperatorStorm
e6b590fcae upgpkg: aseprite 1.2.40-4
Enable websockets
2023-04-16 15:56:27 -07:00
ImperatorStorm
04b6464785 upgpkg: aseprite 1.2.40-3
libcmark rebuild
2023-01-27 15:32:44 -08:00
ImperatorStorm
3e063a0a02 Openssl 3 rebuilds 2022-11-04 10:43:00 -07:00
ImperatorStorm
b155cd46e4 upgpkg: aseprite 1.2.40-1
upstream release
2022-09-05 20:42:40 -07:00
ImperatorStorm
8c329cd43e Update .SRCINFO. 2022-09-04 18:51:14 -07:00
ISSOtm
4db3b3c183 Clean up PKGBUILD a bit
Remove unused Skia config flags
Disable two unnecessary Skia features
Remove a duplicate LAF config flag
Correct use of wrong variable in package()
2022-09-04 18:21:29 -07:00
ImperatorStorm
e02f37502a fmt 9.1.0 rebuild 2022-09-01 08:51:20 -07:00
ImperatorStorm
950886399b Merge branch 'master' of github.com:ImperatorStorm/PKGBUILDs 2022-08-05 21:23:10 -07:00
ImperatorStorm
6624751d86 Remove debug echos 2022-08-05 21:16:20 -07:00
ImperatorStorm
983811ed8b upgpkg: aseprite 1.2.39-2
Fix libwebp patch
2022-08-05 21:15:27 -07:00
ImperatorStorm
ae2bd412dc Fix patch again 2022-08-05 20:40:23 -07:00
ImperatorStorm
525a99edef Fix shared-libwebp.patch. 2022-08-05 20:28:27 -07:00
ImperatorStorm
040afdc1ea upgpkg: aseprite 1.2.39-1
upstream release
2022-08-05 15:57:56 -07:00
ImperatorStorm
77f0ab44be upgpkg: aseprite 1.2.37-1
upstream release
2022-07-25 15:58:56 -07:00
ImperatorStorm
659376d196 Bump aseprite-skia ver 2022-06-02 13:10:54 -07:00
ImperatorStorm
aae81b3fb4 upgpkg: aseprite 1.2.35-1
Also improve `quilt-server`'s `PKGBUILD`.
2022-06-02 12:40:18 -07:00
ImperatorStorm
e358df22d7 Enable Aseprite scripting. 2022-05-23 11:43:12 -07:00
ImperatorStorm
71f865251f Revert "Add tenacity-git to tenacity-wxgtk3-git's conflicts."
This reverts commit ef45253dc4570e7396edfe3474fc530fb1b1fa06.
2022-04-17 18:05:21 -07:00
ImperatorStorm
9777b005bc Add FabioLolix's suggestions and update email. 2022-03-24 12:48:24 -07:00
ImperatorStorm
ff72515550 Remove unnecessary .gitignore files. 2022-03-16 22:06:47 -07:00
ImperatorStorm
f5159409ca upgpkg: aseprite 1.2.34.1-1
upstream release
2022-03-16 22:03:29 -07:00
ImperatorStorm
1539ec6a7c Tabs are pain. 2022-03-11 23:14:55 -08:00
ImperatorStorm
2123a4ee68 Further improvements to Aseprite PKGBUILD. 2022-03-11 15:30:08 -08:00
ImperatorStorm
7f62495148 Improvement to previous commit.
Download skia as `skia-$_skiaver.tar.gz` to prevent sourcefile collisions.
2022-03-11 15:21:31 -08:00
ryuukk
c83b6597a8 upgpkg: aseprite 1.2.33-2
Use release source instead of cloning the entire repo

Closes #5
2022-03-11 15:17:42 -08:00
ImperatorStorm
3c989507b1 Upload .config file when building linux-lts-llvm 2022-02-18 22:50:05 -08:00
ImperatorStorm
34059c175c upgpkg: aseprite 1.2.33-1
upstream release
2022-02-08 20:46:19 -08:00
ImperatorStorm
631d903e53 upgpkg: aseprite 1.2.32-1
upstream release
2022-01-20 22:39:28 -08:00
ISSOtm
7aa9d99c25 Get rid of pixman in makedepends
We apply a patch so it's unnecessary, so why are we still requiring it?
2022-01-13 20:53:22 +01:00
ISSOtm
f6cc220db5 Use shared libfmt 2022-01-13 20:22:20 +01:00
ISSOtm
acea23a10b Get rid of buildtools and common dependencies 2022-01-13 20:03:06 +01:00
ISSOtm
265487a194 Register Aseprite's MIME info 2022-01-13 20:00:56 +01:00
ISSOtm
5571395d68 Fix up desktop integration 2022-01-13 20:00:54 +01:00
ISSOtm
e1fbe636bc Use upstream is_clang.py
The new version works fine under Python 3
2022-01-13 19:53:21 +01:00
ISSOtm
20382399c1 Start Git-ignoring now-deleted file 2022-01-13 19:33:23 +01:00
ISSOtm
9078bc1fac Fix build
Use more recent `gn`
Disable some functionality to broke the build (whether we should enable it back remains TBD)
Change Skia flags to fix up dependencies
Apply patch so missing Skia deps don't break Aseprite's build

Many of these changes were imported from my work on `aseprite-git`
https://github.com/ISSOtm/PKGBUILDs/tree/aseprite-git/aseprite-git
2022-01-13 19:32:37 +01:00
ImperatorStorm
a58e729f86 Updated gn, now have to dl a zip and unpack it. Builds fine, but my linker mold isn't finding laft-ft. I'll work on it tommorrow. 2022-01-12 23:50:07 -08:00
ImperatorStorm
f1f431dac8 Fix up shared-libwebp.patch. 2022-01-12 23:23:40 -08:00
ImperatorStorm
e61b3c9b5b upgpkg: aseprite 1.2.31-1
upstream release

Apparently `common` got yeeted from DEPS, going to see if it builds with it before removing it
2022-01-12 23:06:33 -08:00
ISSOtm
4bbfab660a Use upstream-provided .desktop file
It's identical to ours, except it doesn't have the deprecated `Encoding` key
2022-01-07 19:52:54 +01:00
Eldred Habert
4bf904749f Use brand new PKGBUILD for Aseprite Package (#1)
* Use brand new PKGBUILD instead

Attempting to fix the old one's jank

* Install third-party licenses as well

* Install .desktop file as well

* Add missing build-time dependencies

* Install icons in the icon theme directories instead

Also remove redundant `$srcdir`s in `package()`

* Put font license in the central directory as well

* Bump pkgrel

It was bumped during my work

* Ignore files in subdirectories

* Add missing resource files

* Use underscores for local variable names

https://wiki.archlinux.org/title/Arch_package_guidelines#Package_etiquette
https://github.com/ImperatorStorm/PKGBUILDs/pull/1#discussion_r777122781

* Use HTTPS for upstream URL

* Add myself as co-maintainer

Thanks!

* Remove ICU dependency

We are using a statically-linked version instead, apparently

* Avoid interactive prompts when patching fails

* Clean up $srcdir

Extract Aseprite's sources into a separate directory
Configure Aseprite out-of-tree
Configure Skia in a fresh directory (apparently `gn` does not support out-of-tree)

* Disable Skottie in Skia

This functionality doesn't appear to be used by Aseprite,
and excluding it should reduce build time

* Only pull Skia dependencies that we need

This significantly reduces initial build time (from syncing large repos)
and storage use.
The only remaining dependency that has a chance to be axed is `dng_sdk`,
for which more investigation is needed.

* Avoid printing redundant flags in `gn` args

Brainfart.
"static" flags like `is_debug` were re-printed for each "non-static"
(e.g. `skia_use_*`) variant.
Doing it this way also allows getting rid of weird quote shenanigans.

* Simplify `gn` configure line

`is_official_build=true` sets Skia up to use system libs by default,
so only specify those that we *don't* want

* Pull `gn` version ourselves

That way, we can additionally check its integrity via the SHA256

* Add forgotten `libgl` dependency

What's weird is that the lib seems not to be linked to dynamically,
but I can't see it not being required at run time. Right?

* Maybe use system libwebp? Based on https://patch-diff.githubusercontent.com/raw/aseprite/aseprite/pull/2535.patch

* Fix system `libwebp`, add `pixman` as makedep

* possibly fix shared-libwebp.patch?

* Disable updater

https://github.com/ImperatorStorm/PKGBUILDs/pull/1#issuecomment-1003838784

* Avoid creating symlinks to Skia deps in their dirs

Would occur if they were already symlinked

* Use system HarfBuzz and FreeType

I remember getting build errors, but cannot reproduce them anymore.
So use the system libs more where possible!

* Find all WebP libs

* Mark libwebp as runtime dep

* Remove CMake variables used by libwebp build

They do nothing now that we are using shared libwebp

* Remove build-time dep on Pixman

It doesn't wind up being used at all in the end

* Trim off a bunch of dependencies from Skia

Only libpng is required to render some of the images, it seems,
so this reduces build time and the amount of sources, which is good!

Co-authored-by: ImperatorStorm <30777770+ImperatorStorm@users.noreply.github.com>
2022-01-05 15:55:41 -08:00
ImperatorStorm
e576abc19c
Nuked checksums for most things, unreliable. 2021-12-30 12:52:27 -08:00
ImperatorStorm
42407660df
Fixed incorrect checksums and downgraded skia to m81, as aseprite v1.2.30 requires m81, not m96 2021-12-30 11:56:21 -08:00
ImperatorStorm
7fb517544c
Updated to v1.2.30. I have no idea what the original maintainers where doing, so I just bumped aseprite to v1.2.30 and skia to aseprite-m96 2021-12-28 14:31:21 -08:00
rouhannb
cfffd018ed Update to v1.2.27, add Python 3 to makedepends 2021-04-20 09:30:21 -04:00
rouhannb
a251c85db5 Change googlesource tarball checksums to SKIP
Every time a tarball snapshot of a git repo is downloaded from
googlesource, the files’ timestamps are set to the request time, meaning
that it’s impossible to hash the raw files.
2020-11-18 03:50:42 -05:00
rouhannb
bfc177e10d Download tarballs instead of git repos 2020-11-16 21:48:52 -05:00
rouhannb
31fa464704 Some cleanup, stop hardcoding path of Python 2
Thanks ISSOtm
2020-08-22 13:34:12 -04:00
rouhannb
cd33bb9f80 Allow package to be rebuilt without cleaning src/ 2020-08-22 11:46:29 -04:00