Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mypaint/mypaint-appimage

Travis-CI scripts for automated MyPaint AppImage packaging
https://github.com/mypaint/mypaint-appimage

Adjust storage of outer environment

For more reliable handling, the environment is now stored
in a temp file with null separators, w...

c0eed7c0c6b9ea18bdd2f44bc5c2d47a363398d7 authored almost 4 years ago by Jesper Lloyd <[email protected]>
Switch API access token to the bot's

The token is set in the travis settings for the appimage repo.
If the build provider is switched...

f2282479ce01af3d2c31bb446dead9ab3cc48914 authored over 4 years ago by Jesper Lloyd <[email protected]>
Patch mypaint to strip non-bundled-module paths

Since the build culls a lot of modules that are not really needed,
conflicts can arise if those ...

bbea03cbab723f62acbf263479a1dd91e944d227 authored over 4 years ago by Jesper Lloyd <[email protected]>
Fix a few shellcheck linter warnings

c60e5bf018ade729787cae27eb0cdee957a08b26 authored over 4 years ago by Jesper Lloyd <[email protected]>
Prevent gio module incompatibilities

On systems with really old gtk/glib installations, dynamically
loaded gio modules (.so files) ca...

3b6fb5e6c612237c63fc5c4d0efd85ca8e800919 authored over 4 years ago by Jesper Lloyd <[email protected]>
Switch back from xz compression to default gzip

Files will be ~1-2MB larger for the current builds, but
startup times are reduced by ~60% (from ...

456e3ac3bf5e8099e91ef78bd38fa8c690b46e4f authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove appimage_exec_wrapper

This component was never used in _this_ appimage, and with the recent
setup did not resolve the ...

3f151bdff059f23bdedfbe80f67fd5a8651d5f09 authored over 4 years ago by Jesper Lloyd <[email protected]>
Get rid of unused cruft

Some needless indirection, redundant assignments and unused
stuff that serves no other purpose t...

0e63281512cd4f6a59a01b191e1eb5e8bbbcdb7c authored over 4 years ago by Jesper Lloyd <[email protected]>
Clean up removal of unused libs

6b8d6cde6359bddbb594edc56a54a215cca967e9 authored over 4 years ago by Jesper Lloyd <[email protected]>
Bundle license files

Obviously not a functional requirement, but nevertheless
something that should be done from a le...

ad3ae939ff1d16eb9f1b63609f4a3a598e77e430 authored over 4 years ago by Jesper Lloyd <[email protected]>
Store original environment in envvar

This is needed to allow launched external applications
to use system libraries when the bundled ...

6a35fc0c9fbd7f96e8e4adcd62790e165d25a021 authored over 4 years ago by Jesper Lloyd <[email protected]>
Minify brushes in appimage

Strips out settings that don't deviate from the defaults,
and have no mappings, and resaves the ...

cac123769cb51629e2ee235bf9f0f1e5b7c2235c authored over 4 years ago by Jesper Lloyd <[email protected]>
Revert libselinux removal

It needs to be bundled for the appimage to
run on some distros, such as regular Manjaro.

f6c52f9f989a5b27714d44df60b47e83a1999e84 authored over 4 years ago by Jesper Lloyd <[email protected]>
Use -Os instead of -O3 for project deps

16b267e0cf90bb09d6dae22391e5fcb45ab90a11 authored over 4 years ago by Jesper Lloyd <[email protected]>
Revise dependency copying

Running the copy multiple times without deleting
the blacklisted libraries in-between, could res...

b54d22c00a13681bab47df62bc89a098e327d07b authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove locale directories in no-i18n version

1627be722aee8415fac48aa77ffa38d09d337951 authored over 4 years ago by Jesper Lloyd <[email protected]>
Use lzma2 (xz) compression for squashfs

ce0cec83214593a0303ebd9513bad0fc6e49842b authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove manual libgssapi inclusion

After switching the hashlib implementation, libgssapi is not needed.

a93b3b7cb4047c0aa1d762b5c9d45f0109720689 authored over 4 years ago by Jesper Lloyd <[email protected]>
ci: build on the correct docker image

Updated the pulled image, but forgot to set it to be used.

ccb9419657199101cc285b515ddd425675e5a34c authored over 4 years ago by Jesper Lloyd <[email protected]>
Use the libgcrypt hashlib

f9155c855fac46749a29fd1e1e12e5985a9ab0b3 authored over 4 years ago by Jesper Lloyd <[email protected]>
Add hashlib slot-in replacement

The normal hashlib pulls in a lot of dependencies that
are not really used, and since we have to...

264b92b763e6b60d464b1d998971834d826c932c authored over 4 years ago by Jesper Lloyd <[email protected]>
Revert libharfbuzz removal

It is required even in the no-translation version.

ae05e5db0f21e7f3d3bb9534c609301cbd034757 authored over 4 years ago by Jesper Lloyd <[email protected]>
Minify adwaita icons

For some reason, the versions shipped on the build OS
are not already minified.

bc478dab0e359c8368ded6ae519046c5130e8b6c authored over 4 years ago by Jesper Lloyd <[email protected]>
Bump docker image dependency to 1.3.3

The additions to 1.3.3 are the libgcrypt headers,
required for compiling the slot-in hashlib rep...

405dbf432c2e4626420dabcbf602a536729ef420 authored over 4 years ago by Jesper Lloyd <[email protected]>
Minify python scripts in usr/bin

ef7e8cde3f16eae4ed8108cc0ec06d719983fc71 authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove redundant copies of libraries

libfontconfig and libgcc are included automatically

59589bb17cb63c4bc802a3eca81af43f38d0f9bd authored over 4 years ago by Jesper Lloyd <[email protected]>
Strip xml comments and leading whitespace

c8cfe9b8bc452f9ba84469be117026bad12d8195 authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove all uncompiled python modules

87a8a851e67cc41e8675a1f07d8bded7a85b74c0 authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove large/unused scalable icons

These are the scalable versions of the color selection icons,
which I _think_ are not actually u...

766105fbd55599afcdcbfe3f48670adbb9448e06 authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove additional unused stuff

The libselinux shared object is not used, and libharfbuzz is mostly not needed
when building the...

4fa74ad7615cd4f8428d488b13515d2895e0f823 authored over 4 years ago by Jesper Lloyd <[email protected]>
Update build to use the 1.3.2 docker image

Includes proper minification with pyminify 2.3.1, and custom
(generally risky, but not in this c...

d3a4cff7b0ddf4a891fff07b76c6a1424c87deb9 authored over 4 years ago by Jesper Lloyd <[email protected]>
Fix removal of unused files

8a44374b11f38cb8b953e0f71ce38bfe82387c70 authored over 4 years ago by Jesper Lloyd <[email protected]>
Do not bundle mime files

Another holdover from the bundling code this was derived from,
the mime files are only for forma...

5f58bf01e53345badf04165c1dcd22025f21e069 authored over 4 years ago by Jesper Lloyd <[email protected]>
Do not bundle /share/gir-1.0/

The .typelib files under girepository-1.0 _are_ necessary, but the

138367526b444732dd598835fd470b0a8c45b0c6 authored over 4 years ago by Jesper Lloyd <[email protected]>
Fix Dockerfile script [skip ci]

23cf93e2f8e3f104fb9b3e921692cc0d6156edc1 authored over 4 years ago by Jesper Lloyd <[email protected]>
Use gcc-8 in docker image and build

e1bfe9a08126b610e1c4fa565be6c6a479a0c59b authored over 4 years ago by Jesper Lloyd <[email protected]>
Use the exit code from mypaint for the appimage

Makes it easier to use the image (or the AppRun file directly)
for testing under what conditions...

d201238e680d4a4c179048928fce588df06ade28 authored over 4 years ago by Jesper Lloyd <[email protected]>
Remove unused python components

Thorough removal of things that are (hopefully/seemingly)
not required to run MyPaint.

6aa8d63aa4fb5afc8a7c5243aff13659e1ddd5b2 authored over 4 years ago by Jesper Lloyd <[email protected]>
ci: use appimage-base:1.3.1 and gcc7 on travis

bbfb4e3d6294bdace794582da3072c8c7a13a151 authored over 4 years ago by Jesper Lloyd <[email protected]>
ci: drop deprecated travis directive

87c2d791801f8ca2a6bde53a83b42c276fb47e70 authored over 4 years ago by Jesper Lloyd <[email protected]>
Add script for building w. specific primary deps.

Primary dependencies being: mypaint/libmypaint/mypaint-brushes

64a097b5b37c993b46e128c5302a26a20dff6892 authored over 4 years ago by Jesper Lloyd <[email protected]>
Build on appimage-base:1.3.1 with gcc-7

9137c2a683885d77bbedf928c5f9c9ee693b7d0b authored over 4 years ago by Jesper Lloyd <[email protected]>
Don't fail if `git describe` fails

The images will use untagged instead of the description output
if the describe command cannot be...

61dadb10498978e538e4aa912b8255494a34b380 authored over 4 years ago by Jesper Lloyd <[email protected]>
Build libmypaint with openmp

236f1d48748670431402443932236fc3b4410cda authored almost 5 years ago by Jesper Lloyd <[email protected]>
Make minifications run in parallell

ec53a1461934eec289f351d57b81b6a71ebd0f6a authored almost 5 years ago by Jesper Lloyd <[email protected]>
Don't remove libgssapi_krb5.so

Turns out it is required, though probably not _used_ by MyPaint.
Also reverts the removal of li...

d62249a5aab624a58a7977aaf00401c004246900 authored almost 5 years ago by Jesper Lloyd <[email protected]>
ci: pull correct version of docker image

13fd25f2f1614d65bb6da614842ed2e2456e0a62 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Remove parts of numpy we don't use

This must be reverted if the linear algebra parts of numpy
start being used in MyPaint (directly...

1d8866406717343cd7fc2dc992d3a3ec0d220cee authored almost 5 years ago by Jesper Lloyd <[email protected]>
Reduce size of AppImage

Removes unused files, including some libraries that are only
required for linking (symbols not a...

7f4a209c486cba59bb1fdf5350a3a93aead9b391 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Enable optional use of local gtk bundle

65955d0466eb91ba6f4999f9bf3c44c4c21d9c40 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Fix using local appimagetool

Move the copying to the generate function (without misspelled var).

5d57350179f540e3dab5ab3bb593f06444f6f1fb authored almost 5 years ago by Jesper Lloyd <[email protected]>
Allow use of local appimagetool in build

14d40fcba49ebfa688484f07720aeab7c012dd88 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Reduce size of image

Minification of the installed modules, stripping away unused files,
building libmypaint without ...

1d2b96dd2cda69063570c3a1c8f9c70545fce9a6 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Update docker image

Runs a minifier on the py modules that are used/bundled.

13ae33e59d22d1c700b407f2fed5f62ab8a2df73 authored almost 5 years ago by Jesper Lloyd <[email protected]>
Fix some whitespace inconsistencies

41ac05395d9a8e611afe484f4bdeb618dd61427a authored almost 5 years ago by Jesper Lloyd <[email protected]>
Amend icon search & prioritize .svg [skip ci]

b84a72abe0d94c3bb4d5881b933a9e691799bbdc authored almost 5 years ago by Jesper Lloyd <[email protected]>
Use swig3 in docker build image

Bump image version to 1.1.0

bddea440e6ab6088d0ec809a4a338fd2c1425aba authored about 5 years ago by Jesper Lloyd <[email protected]>
Add gitignore

Ignore local source clones and output directory.

c8d5507b95aa560c3b9cd5971f14813bd94ce367 authored over 5 years ago by Jesper Lloyd <[email protected]>
Store build source commit hashes in appimage

c7ff787d1d563b23631a16f6ea46a95642ba4a02 authored over 5 years ago by Jesper Lloyd <[email protected]>
Replace upload scripts

Replace the existing upload scripts with
a python wrapper for the release API, and
a more compac...

17219139e32f9fab2063967d993d36f547a23662 authored over 5 years ago by Jesper Lloyd <[email protected]>
Remove desktop integration (deprecated)

f5fd7be1bc1e7ac6dcff8611b54e763da578d7a7 authored over 5 years ago by Jesper Lloyd <[email protected]>
Add documentation

da7903f63a066a9ec256d275c2f01c3b0b9c90c5 authored over 5 years ago by Jesper Lloyd <[email protected]>
Move main build scripts to scripts dir

Move scripts to clean up root dir.
Update relevant paths.

fae7cc589e2c9a09c733651dbbebefea33742eee authored over 5 years ago by Jesper Lloyd <[email protected]>
Remove failing workaround

Remove workaround which is (hopefully) only relevant
to gtk2. Also, make wrapper compilation suc...

f86a7edc48a9300adc4732407b0728e0e94eb7ec authored over 5 years ago by Jesper Lloyd <[email protected]>
codequal: Obey linter and remove dead code

Linter: shellcheck

4f5097cb57d935744f0e70ce4fe267909349fcb9 authored over 5 years ago by Jesper Lloyd <[email protected]>
Use envvar for static /source/... paths

Use the $APPIM_SOURCES variable instead of a static path

228d6d0dd109a63e9fa00213da5e0f0d41c9cc66 authored over 5 years ago by Jesper Lloyd <[email protected]>
Bundle Adwaita gtk icons

Bundle a small subset of the Adwaita scalable icons,
needed for small things in the interface, l...

187e4147a30ecbb7c7c99087d59ff61177724598 authored over 5 years ago by Jesper Lloyd <[email protected]>
Bundle custom gtk lib and locale data

Bundle a patched version of libgtk so that we can pick up
gtk locale data at runtime. This is no...

4ce4d540016679379ae1433496d533c159b28ef1 authored over 5 years ago by Jesper Lloyd <[email protected]>
Use docker image with preinstalled dependencies

Instead of installing dependencies on each build,
use a docker image with the dependencies prein...

c19480db535154e5faac8b7eb417a410b921f0d4 authored over 5 years ago by Jesper Lloyd <[email protected]>
Remove more unused stuff

Remove unused lines and things not related to MyPaint.

Not sure if the LANG-related variables a...

8a09cd13705113333201790ea15cba55e8cc4d92 authored over 5 years ago by Jesper Lloyd <[email protected]>
Rename gtk bundling script

621b5ba7b2133969db0e3c8464199a67cb76f00f authored over 5 years ago by Jesper Lloyd <[email protected]>
Set appimage permissions on completion

Pass in the user id as an envvar and change ownership
of the final appimage - this is only added...

e9a3a16fcc235eee0b9aff509b8f0131a67b1f34 authored over 5 years ago by Jesper Lloyd <[email protected]>
Replace static /work path & invoke scripts w. env

6801b3d6cef1dbffc184072de758b59d04b470f3 authored over 5 years ago by Jesper Lloyd <[email protected]>
Change realpath to readlink -f

Some older distros (ubuntu 14.04) did not provide
this as part of the default install.

79afcb1ed71f3e3068d9961e22ea09bed0ee7403 authored over 5 years ago by Jesper Lloyd <[email protected]>
Bundle "strings" utility

Unfortunately this is not part of the base install of some
distributions (part of the binutils p...

e4bb3c97f31abf7556d2e337144cc21c37561634 authored over 5 years ago by Jesper Lloyd <[email protected]>
Don't bundle .pyc and .pyo files

Save 5MB compressed. On most semi-modern machines,
the load times will be I/O-bound anyway, and ...

66e9e27571c65a8bf447838480d50452e7ef8f16 authored over 5 years ago by Jesper Lloyd <[email protected]>
Replace on-docker build script

Rename build-docker to build-on-docker to not confuse its
function with the building of docker i...

0d2a05a147c8e2c1087be83307b8a146ecda927c authored over 5 years ago by Jesper Lloyd <[email protected]>
Use flag to set brushdir, clean up

Use the new build flag (w. prefix syntax) to set the
brush directory instead of patching the fil...

c35d1ee61e67672c16a4ad3351a727189d34ed07 authored over 5 years ago by Jesper Lloyd <[email protected]>
Enable proper theme handling on startup

A new helper script fetches the users config file and checks
the value of the ui theme setting, ...

c5a0782580913de34e307f61403b1d2c02a26e75 authored over 5 years ago by Jesper Lloyd <[email protected]>
Clean up travis config and build script a bit

Move fetching of libmypaint/mypaint-brushes to the travis config file,
their presence is now a p...

3e957bf6c11c072848c65da2c44fb10e07f7bf31 authored over 5 years ago by Jesper Lloyd <[email protected]>
Fix/refactor bundling scripts

Remove parts which are not relevant to gtk3 >= 3.14 (theme engines),
unused parts (pango cache) ...

248158674627869e1538f781c21fc26a2070d178 authored over 5 years ago by Jesper Lloyd <[email protected]>
Copy aferrero2707's scripts to the repo

Scripts copied, paths updated.

This is to make local modifications easier, and to make
the buil...

ca9f1faf3bfc182e0d37e0135222d3a2f93844ed authored over 5 years ago by Jesper Lloyd <[email protected]>
Use "set -e" instead of all the "|| exit 1"

Replace occurences in the main build scripts.

Although "|| exit 1" can be more flexible, the wa...

ff4fbe92d150d7c2ff081d639ad7982d21cc423f authored over 5 years ago by Jesper Lloyd <[email protected]>
Don't bundle the "tests" directories under numpy

014318ff927a66a399f33e5f1bb11efcb3f85385 authored over 5 years ago by Jesper Lloyd <[email protected]>
Fix output file names, clean up more unused code

Removes a bunch more unused or commented-out
commands and environment variables that are
not rel...

b9a2197701d2c8b8535ba3d092baec3db920190a authored over 5 years ago by Jesper Lloyd <[email protected]>
Travis-git: use clone depth 1 and quiet cloning

No need to use the current default depth of 50.
Quiet cloning makes the logs more readable.

856b7ceb1a5308fd7a2a4d28e42402a4bdf6da66 authored over 5 years ago by Jesper Lloyd <[email protected]>
Use local stdout/stderr-blocking script

Don't fetch the script that sets stdout and sterr to use blocking IO.
Replace it with a (slightl...

790c8fede67cae5daa2e303d7f2da05bbc26c7a4 authored over 5 years ago by Jesper Lloyd <[email protected]>
add compiler flags for performance

850c26ed7fe342f044aae774f298b680e4de1efd authored almost 6 years ago by Brien Dieterle <[email protected]>
Initial commit

e729ceb76a6cb53b0cd30006d7404815ea22ab61 authored about 6 years ago by aferrero2707 <[email protected]>
Initial commit

8abd6a560d2ab543d66aaffbd34451b898e0beee authored about 6 years ago by aferrero2707 <[email protected]>