summarylogtreecommitdiffstats
path: root/PKGBUILD
AgeCommit message (Collapse)Author
2022-01-13Register Aseprite's MIME infoISSOtm
2022-01-13Fix up desktop integrationISSOtm
2022-01-13Use upstream `is_clang.py`ISSOtm
The new version works fine under Python 3
2022-01-13Fix buildISSOtm
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-12Updated gn, now have to dl a zip and unpack it. Builds fine, but my linker ↵ImperatorStorm
`mold` isn't finding laft-ft. I'll work on it tommorrow.
2022-01-12Fix up shared-libwebp.patch.ImperatorStorm
2022-01-12upgpkg: aseprite 1.2.31-1ImperatorStorm
upstream release Apparently `common` got yeeted from DEPS, going to see if it builds with it before removing it
2022-01-07Use upstream-provided .desktop fileISSOtm
It's identical to ours, except it doesn't have the deprecated `Encoding` key
2022-01-05Use brand new PKGBUILD for Aseprite Package (#1)Eldred Habert
* 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>
2021-12-30Nuked checksums for most things, unreliable.ImperatorStorm
2021-12-30Fixed incorrect checksums and downgraded skia to m81, as aseprite v1.2.30 ↵ImperatorStorm
requires m81, not m96
2021-12-28Updated to v1.2.30. I have no idea what the original maintainers where ↵ImperatorStorm
doing, so I just bumped aseprite to v1.2.30 and skia to `aseprite-m96`
2021-04-20Update to v1.2.27, add Python 3 to makedependsrouhannb
2020-11-18Change googlesource tarball checksums to SKIProuhannb
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-16Download tarballs instead of git reposrouhannb
2020-08-22Some cleanup, stop hardcoding path of Python 2rouhannb
Thanks ISSOtm
2020-08-22Allow package to be rebuilt without cleaning src/rouhannb
2020-08-18Fix typo that breaks buildrouhannb
2020-08-18Update to v1.2.25rouhannb
2020-08-12Update to v1.2.24rouhannb
2020-08-05Update to v1.2.23rouhannb
2020-08-04Update to v1.2.22rouhannb
2020-06-20Update to v1.2.21rouhannb
2020-05-31Update to 1.2.19.2rouhannb
2020-05-28Update to 1.2.19rouhannb
2020-04-24Update to 1.2.18rouhannb
2020-04-12Replace dependency harfbuzz-icu with harfbuzzrouhannb
2020-04-11Add freeglut and xorgproto as makedependsrouhannb
Xorgproto was mentioned in a comment, and the script skia uses to download dependencies mentions freeglut.
2020-03-13Restoring old python2 hackrouhannb
2020-03-13Fix checksums for gnrouhannb
2020-03-13Use static libjpegrouhannb
Using libjpeg-turbo on Aseprite gives the error “Wrong JPEG library version: library is 62, caller expects 80.” I’m not sure if there is any way to use a shared library right now, so I took the easy way out and just used the static library compiled with Aseprite. Additionally, I changed the hack for using Python 2 with depot_tools to something less messy.
2020-03-12Update to v1.2.17rouhannb
2020-02-19Empty pkgrel bumprouhannb
A few users have been having an issue where the package was always classified as outdated because the last pkgrel bump wasn't done properly. Hopefully, this fixes that.
2020-02-11Remove skia, update pkgrelRohan Bafna
2020-02-04Add skia-git as conflicting dependency (build fails with it installed)Andrew Bueide
2019-11-22Fix checksum for aseprite.desktoprouhannb
2019-11-21Update to v1.2.16.2rouhannb
Several changes were made so that the package would mimic the file structure of the trial package that the Aseprite team distributes. These include adding a makedepend on pandoc to convert the README into an HTML file.
2019-10-27Update to v1.2.15rouhannb
Updates the package to v1.2.15, adds skia build, puts maintainer names in PKGBUILD. Skia deps are downloaded manually as downloading them during prepare turns out to be bad practice, and long options and verbosity are used for clarity, though it's not common or necessary. EULA message was removed as there's no need for it and makepkg should run without user input anyways.
2019-07-01Update to 1.2.12Andrew Bueide
2019-05-21Update to 1.11Andrew Bueide
2018-08-13Disabled Allegro4 alias fixWilson E. Alvarez
2018-07-29aseprite v1.2.9Wilson E. Alvarez
2018-04-03aseprite v1.2.8Wilson E. Alvarez
2018-03-18Fixed dependency error. Cannot use shared libloadpngWilson E. Alvarez
2018-03-18aseprite v1.2.7.2Wilson E. Alvarez
2018-03-17Do not use the allegro4 library from the official repositoryWilson E. Alvarez
2018-03-16aseprite v1.2.7Wilson E. Alvarez
2017-12-20aseprite v1.2.6Wilson E. Alvarez
2017-11-16Delete conflicting files with package libarchive. Must disable the ↵Wilson E. Alvarez
compilation of these later on
2017-11-16Disabled using the shared freetype library due to a missing fileWilson E. Alvarez