Tony Theodore
38c43b5017
sub makefiles: standardize names and add to build-pkg
6 years ago
Tony Theodore
02e11b8dc1
build-pkg: add usage notes for pkg list and dry run
6 years ago
Tony Theodore
b7d071aaca
build-pkg.lua: update debian deps and notes for other systems
...
closes #2065
6 years ago
Tony Theodore
9d39a40a2b
Makefile and build-pkg: use {pkg}~{target} directly
...
Required for the case where a cross package is independent of it's
native package (e.g. libiconv) and the native pkg may not have been
built in the dep chain. Calling:
```
make pkg MXE_TARGETS=...
```
will then cause `make` to build the native pkg as well. (MXE_TARGETS
is still required otherwise it will be picked up from settings.mk)
7 years ago
Tony Theodore
3a26dafbd1
add virtual toolchain package cc
7 years ago
Tony Theodore
51217e01d2
updates: move to separate file and add generic updater function
7 years ago
Tony Theodore
9afe25191d
s3-fetch-and-sync: cleanup log (make clean-junk removed)
7 years ago
Tony Theodore
75417437a2
Makefile and s3: add mxe mirror and tidy output
7 years ago
Tony Theodore
ba358185fa
Makefile: also create suffixed archives for backup downloads
...
See:
https://github.com/mxe/mxe/pull/1681#issuecomment-280887497
7 years ago
Tony Theodore
2461c19dab
build-pkg: exclude waf cache directory
...
When `waf` executes, it creates a cache directory in:
`./usr/$(BUILD)/bin/.waf-<version>-<checksum>`
This causes conflicting files in `build-pkg` (see #1840 ) and should
be blacklisted.
7 years ago
Tony Theodore
b815f6cc2d
tools/skeleton.py: update pkg-config template
7 years ago
Tony Theodore
e8fdb8f0f7
run make cleanup-style
7 years ago
Boris Nagaev
e54509e5f0
Merge pull request #1908 from LuaAndC/build-pkg-installed-size
...
build-pkg, Debian: set Installed-Size field
7 years ago
Boris Nagaev
ce28d4e5bf
Merge pull request #1907 from LuaAndC/build-pkg-ignore-some-gitkeep
...
build-pkg: blacklist {installed,lib}/.gitkeep
7 years ago
Boris Nagaev
9c20c227f2
build-pkg, Debian: set Installed-Size field
...
See https://github.com/mxe/mxe/issues/1886#issuecomment-325927828
7 years ago
Boris Nagaev
74e2d77090
build-pkg: blacklist {installed,lib}/.gitkeep
...
The following files are installed by both cmake-conf and mxe-conf:
usr/i686-w64-mingw32.shared/installed/.gitkeep
usr/i686-w64-mingw32.static/installed/.gitkeep
usr/x86_64-unknown-linux-gnu/installed/.gitkeep
usr/x86_64-unknown-linux-gnu/lib/.gitkeep
usr/x86_64-w64-mingw32.shared/installed/.gitkeep
usr/x86_64-w64-mingw32.static/installed/.gitkeep
In all cases a package installs other files to the same library, so these
.gitkeep files can be safely added to the blacklist.
See https://github.com/mxe/mxe/issues/1886#issuecomment-331719282
7 years ago
Boris Nagaev
c17f035098
build-pkg: pack empty packages as well
...
See https://github.com/mxe/mxe/issues/1886#issue-253920956
See https://github.com/mxe/mxe/issues/968
7 years ago
Boris Nagaev
9971cb923a
Merge pull request #1903 from LuaAndC/misspell
...
fix typos found by misspell tool
7 years ago
Boris Nagaev
d2d244a9ea
fix typos found by misspell tool
7 years ago
Boris Nagaev
df1ed2b339
build-pkg: ignore all copies of nonetwork.so
...
See https://github.com/mxe/mxe/issues/1886#issuecomment-325927308
7 years ago
Gregorio Litenstein
be2e33c9d4
copydlldeps.sh: Fixes for macOS.
...
The current version fails in macOS due to some differences in “find” and “cp”. This takes that into account.
7 years ago
Gregorio Litenstein
c0ba8a7e27
copydlldeps.sh: Fix syntax error (missing space)
7 years ago
Viktor Szakats
d916c63717
secure URLs
7 years ago
Tony Theodore
66a638e420
tools/skeleton.py: add gh_conf support
7 years ago
Viktor Szakats
f91b7de2dd
add option to install Linux packages as well
7 years ago
Viktor Szakats
e1471ec055
rewrite hardcoded absolute paths
7 years ago
Viktor Szakats
d37b0deb49
use curl+gpg instead of relying on gpg's curling capabilities
7 years ago
Viktor Szakats
db4ce95e85
refer to LICENSE.md, TOFIX->FIXME
7 years ago
Viktor Szakats
466e24cf4e
add bash script to install packages on non-Linux systems
...
*BSD systems are currently supported and macOS actually tested.
Ref: https://github.com/mxe/mxe/issues/1708
7 years ago
Viktor Szakats
45d34aaac7
more URL updates
7 years ago
Boris Nagaev
19de5951d0
build-pkg: disable usr/share/gtk-doc
...
This path is buggy.
Packages installing files there have options --disable-gtk-doc
and --disable-gtk-doc-html, but they don't help.
7 years ago
Boris Nagaev
4a7b9526f0
add tools to create and update backup of packages
8 years ago
Boris Nagaev
cf8930dde0
skeleton.py: put website and description to .mk
...
... instead of index.html
See https://github.com/mxe/mxe/issues/1422
8 years ago
Boris Nagaev
f06ef1c01b
mv docs/versions.json docs/packages.json
...
See https://github.com/mxe/mxe/issues/1422
8 years ago
Boris Nagaev
a0dba601f9
install-deps: install libtool-bin on Debian Sid
...
See https://github.com/mxe/mxe/issues/1593
8 years ago
Boris Nagaev
a3ee6c082c
add go to plugins-with-additional-packages.sh
8 years ago
Boris Nagaev
c14f15b447
skeleton.py: use shutil.move instead of os.rename
...
Function os.rename fails if files are in different filesystems,
e.g. if /tmp is mounted as tmpfs.
8 years ago
Boris Nagaev
846b981165
build-pkg: system requirements are recommendations
...
... not dependencies.
fix #1537
8 years ago
Boris Nagaev
767bf6f3e1
travis: download packages of plugins as well
...
List of plugins with additional packages was moved from s3-fetch-and-sync
to plugins-with-additional-packages.sh.
8 years ago
Boris Nagaev
185d92c30a
travis-push.sh: do not push to gh-pages
...
See https://github.com/mxe/mxe/pull/1503#issuecomment-241625181
8 years ago
Boris Nagaev
4e8c132550
move CNAME to docs/
...
See https://github.com/mxe/mxe/issues/1500
8 years ago
Boris Nagaev
8e35c23242
move index.html to docs/
...
See https://github.com/mxe/mxe/issues/1500
8 years ago
Boris Nagaev
cce8094fb0
add missing things
...
index.html: make docs/build-matrix.html a link
mxe-activate: add versions.json
add .PHONY for build-matrix.html
8 years ago
Boris Nagaev
f5567f2c37
mv versions.json build-matrix.html assets docs/
...
See https://github.com/mxe/mxe/issues/1500
8 years ago
Boris Nagaev
d0e424038e
rename doc/ to docs/
...
See https://github.com/mxe/mxe/issues/1500
8 years ago
Boris Nagaev
6adb5ade12
Copyright headers: point to LICENSE.md and shorten
...
The following script was applied:
sed ':a;/part of MXE.$/{N;s/\n//;ba}' -i $(git grep -l 'part of MXE')
sed 's/\(part of MXE\).*\(See index.html\)/\1. \2/' -i \
$(git grep -l 'part of MXE.*See index.html')
before='This file is part of MXE. See index.html for further information.'
after='This file is part of MXE. See LICENSE.md for licensing information.'
sed "s/$before/$after/" -i $(git grep -l 'part of MXE')
Then git grep 'index.html for further information' revealed two other files.
One of them was patched manually (patch.mk). Makefile has text
"See index.html for further information" unrelated to licensing.
See https://github.com/mxe/mxe/issues/1500#issuecomment-241340792
8 years ago
Boris Nagaev
1a59d510a6
build-pkg: fix crash if package breaks in 1st pass
...
fix https://github.com/mxe/mxe/issues/1471
8 years ago
Boris Nagaev
0e45796eeb
build-pkg: track all files including gitignored
...
See https://github.com/mxe/mxe/pull/1443#issuecomment-233181951
8 years ago
Lars Engelhard
4d76a91cd2
tools/copydlldeps: removing exit 0 at the end
8 years ago
Lars
0eda283b50
tools/copydlldeps: introducing excludepattern and whitelist of DLLs
8 years ago