Commit Graph

211 Commits

Author SHA1 Message Date
Viktor Szakats 18aad24c83 URL upgrades and fixes 2017-10-19 18:39:25 +00:00
Tony Theodore ab5d9a7185 qttools: read test from current directory and freeze example 5.7 plugin
see: https://github.com/mxe/mxe/issues/1901#issuecomment-333551106
2017-10-10 23:46:31 +11:00
Tony Theodore 1a293c0fab tcl: add native build for sqlcipher 2017-10-10 22:07:17 +11:00
Tony Theodore 5fea68ef14 tck.tk plugin: use new style options, full install, and fix build
Users of this plugin probably want a full install and newer autotools treat unrecognized options as warnings
2017-10-10 19:26:16 +11:00
Luke 3f6b2cc041 Update host-toolchain make-w32; the old download package was no longer available 2017-10-10 15:31:48 +11:00
Luke Potgieter a966448a7c mingw-w64: fix gcc7 build
Taken from and fixes #1782

Add to gcc7 plugin since it breaks opencv and cgal for gcc5
2017-10-09 15:28:11 +11:00
Tony Theodore a6351242b6 winpthreads-host: use mingw-w64 patches 2017-10-09 15:19:53 +11:00
Tony Theodore c8c6aa0720 gcc: workaround parallel build failure 2017-10-09 15:19:53 +11:00
Tony Theodore 762fb617d1 gcc-host plugin: use gcc patches
prevents mismatches when other gcc plugins are used
2017-10-09 15:19:53 +11:00
Tony Theodore 4a693c3e88 gcc plugins: use plugin-specific patches
From 9eb13fc4b8 (commitcomment-24681487),
the patch in #1915 is a backport and doesn't apply to gcc > 5.
2017-10-01 21:42:05 +11:00
Tony Theodore 3537ffab03 qt5: read deps from files in current directory
fixes #1901
2017-09-30 17:12:28 +10:00
Boris Nagaev d2d244a9ea fix typos found by misspell tool 2017-09-24 16:37:34 +02:00
Boris Nagaev e9e48996f2 update checksums of tarballs from GitHub
GitHub started generating different tarballs.
I compared the content of files in the new tarballs with the old
ones and it was equal. For clementine and intel-tbb I didn't find
the old tarballs and used git checkout of the commit from _VERSION
field instead.

See https://github.com/mxe/mxe/pull/1895#issuecomment-329309074
2017-09-24 16:17:34 +02:00
Mark Brand baabb8cbf2 update gcc7 plugin to 7.2.0 2017-08-14 21:57:42 +02:00
Pavel Vatagin 20bdf429cb fix launch clementine_qt4 with clean settings 2017-07-26 19:58:50 +03:00
Pavel Vatagin 9d51474779 add package clementine to mxe/plugins/apps 2017-07-25 14:14:34 +03:00
Tony Theodore d5acb5a3ec add libtool dep for native packages using autotools
Partially built autotools suite can cause race condition
when plugins/native is included

fixes #1851
2017-07-25 15:45:00 +10:00
Tony Theodore d67a6ed5dd Merge pull request #1849 from muellni/qt4overlay
qt4 overlay plugin (for vtk and qwt)
2017-07-25 13:27:40 +10:00
Martin Müllenhaupt 5a0af1b21c qt4overlay: add updated vtk dependencies 2017-07-24 15:20:07 +02:00
Pavel Vatagin d68817868f update clementine_qt4 2017-07-24 12:31:41 +03:00
Martin Müllenhaupt accc6a3fa0 create qt4 overlay plugin to link VTK and Qwt to Qt 4 instead of 5 2017-07-24 11:18:44 +02:00
Boris Pek 3d7840014e update gcc6 to 6.4.0 2017-07-21 19:11:32 +03:00
Tony Theodore 4c73564d63 Merge pull request #1828 from tonytheodore/qt5-freeze
add qt5 freeze example plugin (e.g. winxp support)
2017-07-20 10:56:39 +10:00
Tony Theodore 9f793b72dc add qt5 freeze example plugin (e.g. winxp support) 2017-07-19 15:58:24 +10:00
Pavel Vatagin d944eeca1a update gstreamer 2017-07-15 23:59:43 +03:00
Mark Brand 68e4e3ad98 add gcc7 plugin 2017-05-24 11:39:02 +02:00
Viktor Szakats d916c63717 secure URLs 2017-05-19 11:12:41 +00:00
Boris Nagaev 47c6a67acd tor: enable shared targets 2017-05-19 01:59:05 +02:00
Boris Nagaev c4ad27a993 tor: build out-of-tree, install -j 1 2017-05-19 01:59:05 +02:00
Boris Nagaev 6f2f497430 tor: update to 0.3.0.7
The patch "do not use mman-win32" needed updating compat.h as well.
Instead I added sed command that undefines HAVE_SYS_MMAN_H in orconfig.h
and removed the patch.
2017-05-19 01:59:05 +02:00
Boris Nagaev 6fcf230412 enable native gettext and libiconv on Jessie 2017-03-19 09:37:55 +01:00
Boris Nagaev 6bd5875664 enable libtool plugin on Jessie
Native libtool on Jessie lacks -fstack-protector* flags.
See https://github.com/mxe/mxe/pull/1714#issuecomment-287438757
2017-03-18 00:27:58 +01:00
Viktor Szakats 45d34aaac7 more URL updates 2017-03-10 13:59:00 +00:00
Pavel Vatagin 1f5358c714 add package libmms 2017-03-06 20:14:53 +03:00
Boris Nagaev 0c4807ff0e go: update from 1.7.4 to 1.8
Release notes of new release: https://golang.org/doc/go1.8
The patch adding support of PKG_CONFIG is not needed anymore:
it was merged to upstream: https://github.com/golang/go/commit/5dcb31b2d55
2017-02-18 02:35:14 +01:00
Boris Nagaev ed4948e9f5 go: remove target directory before copying to it
Otherwise when the version is updated and the package is rebuilt,
the target directory contains two mixed installations.
2017-02-18 02:35:14 +01:00
Tony Theodore b1b9131969 gcc4 plugin: remove note about broken hyperscan 2017-02-04 19:11:48 +11:00
Tony Theodore c6a3c25993 gcc cloog: remove unnecessary rules/variables/options 2017-02-04 19:11:48 +11:00
Tony Theodore d08eb146da gcc4 plugin: freeze build rule and patch 2017-02-04 19:11:48 +11:00
Boris Nagaev 786940ecce ricochet depends on specific parts of Qt5, not all
The list of components was deduced from official build instructions:
https://github.com/ricochet-im/ricochet/blob/master/BUILDING.md#fedora

See https://github.com/mxe/mxe/pull/1607#pullrequestreview-19498314
2017-02-02 01:57:49 +01:00
Boris Nagaev ad0e70f1b8 tor: update to 0.2.9.9 2017-02-01 02:59:58 +01:00
Boris Nagaev 359f43b38d gcc4 plugin: add README 2017-01-25 22:51:18 +01:00
Boris Nagaev c768f77e54 gcc4 plugin: fix circular dependency gcc-cloog
This line was in cloog before gcc5 and forgotten to be added to this plugin.
2017-01-25 22:51:18 +01:00
Boris Nagaev b6ee888ac7 add gcc4 plugin
See https://github.com/mxe/mxe/pull/1541#issuecomment-274035553
2017-01-25 22:51:18 +01:00
Boris Nagaev f74bce1140 update default gcc to 5.4.0
The bug in gcc 5 which was a reason to downgrade to gcc 4 was fixed.
See https://github.com/mxe/mxe/issues/964 for more details.

cloog was updated to 0.18.4, because 0.18.1 version uses too old isl
and failes to compile because it uses isl_int and it was removed from isl:
https://gist.github.com/f550a61371f597a213f0291e53e632f0
2017-01-25 22:51:18 +01:00
Pavel Vatagin aaa8012834 add package liblastfm_qt4 2017-01-23 02:03:32 +03:00
Boris Nagaev 68a6bd22b0 lpeg: update checksum
The package was changed in upstream:
http://lua-users.org/lists/lua-l/2017-01/msg00160.html
2017-01-17 10:27:25 +01:00
Boris Nagaev da74bd6d92 lpeg: update to 1.0.1 2017-01-14 01:52:11 +01:00
Pavel Vatagin 5d4cbcf30d add package clementine_qt4 to mxe/plugins/apps 2017-01-12 00:38:03 +03:00
Boris Nagaev 2cf71a20eb apps: add ricochet 1.1.4 2016-12-22 04:05:48 +01:00
Boris Nagaev 4a02ea971f Merge pull request #1605 from LuaAndC/tor-0.2.9.8
update tor to 0.2.9.8
2016-12-21 14:14:29 -08:00
Mark Brand 36eb1cf5b9 update gcc6 to 6.3.0 2016-12-21 15:06:13 +01:00
Boris Nagaev 82b4e014af update tor to 0.2.9.8 2016-12-21 01:56:15 +01:00
Boris Nagaev 23cdc092f1 update Go to 1.7.4 2016-12-05 10:14:11 +01:00
Boris Nagaev ea35a6cd96 luarocks: move most of the patch to config.lua
See https://github.com/keplerproject/luarocks/pull/491#issuecomment-246206471
2016-12-05 09:43:04 +01:00
Boris Nagaev 647ea47b82 apply `make cleanup-deps-style` 2016-12-05 09:40:54 +01:00
Boris Nagaev 1350acac4b Merge pull request #1575 from LuaAndC/add-plugin-owners
add OWNER and WEBSITE fields to plugins/apps
2016-11-27 22:41:49 +00:00
Boris Nagaev 2163a8f464 update go to 1.7.3 2016-11-24 05:25:08 +03:00
Boris Nagaev ca9a6b6964 add OWNER and WEBSITE fields to plugins/apps 2016-11-24 04:30:38 +03:00
andrew-strong 478aa5f21d Add msmtp to plugins/apps 2016-11-20 08:18:28 +11:00
Boris Nagaev a7759eecac fix build of go-native on Debian 8 Stretch
See https://github.com/golang/go/issues/13896
2016-11-17 04:00:49 +03:00
Boris Nagaev 634d80dc56 gcc5 plugin: update gcc from 5.3 to 5.4
Gcc 5.3 fails to build with gcc 6.
The error message is:

    cfns.gperf:101:1: error: ‘const char* libc_name_p(const char*, unsigned int)’ redeclared inline with ‘gnu_inline’ attribute

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69959
See https://github.com/mxe/mxe/pull/1527#issuecomment-256273786
2016-10-29 04:42:11 +03:00
Boris Nagaev 953d7c3f0c luarocks wrapper: remove lock if failed
Luarocks wrapper used to keep lock dir not removed if luarocks process
failed. To run it again, the lock directory should have been removed
manually.
2016-10-27 23:18:38 +03:00
Boris Nagaev aaf961d1ed gcc6 plugin: mark itk problem as resolved 2016-10-26 00:28:30 +03:00
Tony Theodore c255ff8b5a Add options to strip toolchain, executables, and libs
Minimal implementation to strip the [largest files][lf-gist] by
default, mostly made up of gcc/binutils and test programs.

gdal and geos both produce large libraries, but the libs themselves
aren't worth stripping, it's the 20 odd programs produced by gdal
with those libs statically linked that consume the most space.

I'm leaving these undocumented as the defaults seems reasonable and
the interface may well change when we enable debug/release variants.

closes #985
closes #1249

[lf-gist]:https://github.com/mxe/mxe/issues/1249#issuecomment-193392038
2016-10-23 17:59:21 +03:00
darealshinji 1901a950ff Disable shared libraries for native targets 2016-10-23 00:31:43 +04:00
Boris Nagaev c2012dc328 s/environmental variable/environment variable/
"Environment variable" is more commonly used.
2016-10-02 19:27:32 +03:00
Boris Nagaev 54a3183fc6 keepassx: update download URL
see https://github.com/mxe/mxe/issues/1519
2016-09-10 00:10:55 +03:00
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
2016-08-27 12:31:29 +03:00
Mark Brand ee152317c8 update gcc6 overlay 2016-08-24 11:08:25 +02:00
Tony Theodore 4677f44038 gcc6 plugin: remove link to upx fix
issues with gcc6 are only for native builds
2016-08-20 16:31:30 +10:00
Tony Theodore 8a17e67350 gcc6 plugin: link to upx fix 2016-08-17 09:32:21 +10:00
Tony Theodore 0b9341e206 gcc6 plugin: link to ucl fix 2016-08-17 09:28:10 +10:00
Tony Theodore ef80a64393 host-tools plugin: install prefixed binutils and strip binaries 2016-08-08 19:45:57 +10:00
Tony Theodore ffda3812ac host-toolchain plugin: fix shared libgcc and qt tools
add winpthreads until gcc is built once per arch #1019

fixes #950
2016-08-07 02:11:13 +10:00
Tony Theodore fcbd2fbcc7 Merge pull request #1458 from fiendish/proper_lua_dll_name
Windows Lua DLLs should not start with "lib"
2016-08-06 15:41:10 +10:00
Boris Nagaev 17e40d3884 use $(TEST_FILE) instead of $(2).c and other
The following script was applied:

    set -xue

    find src/ plugins/ -name '*.mk' -type f > mks

    # special cases for test file:
    # ls -d src/*-test* | sed 's@-test.*@@' | sort | uniq --repeated
    sed 's@$(2).c@$(PWD)/src/$(PKG)-test.c@g' -i \
        src/{boost,freeimage,hdf5,lapack,sdl,sdl_image,sdl_sound}.mk
    sed 's@$(2).f@$(PWD)/src/$(PKG)-test.f@g' -i src/lapack.mk
    sed 's@$(PWD)/$(2).pro@$(PWD)/src/$(PKG)-test.pro@g' -i \
        src/qt.mk plugins/examples/custom-qt-min/overrides.mk
    sed 's@$(2)-CMakeLists.txt@$(PWD)/src/$(PKG)-test-CMakeLists.txt@g' \
        -i src/{sdl_image,sdl_sound}.mk

    # check
    for base in $(ls -d src/*-test* | sed 's@-test.*@@' | sort | uniq --repeated); do
        ! grep -q '$(2)' "${base}.mk"
    done

    # other $(2)
    sed 's@$(2).cpp@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).cxx@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).c@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).ml@$(TEST_FILE)@g' -i $(cat mks)
    sed 's@$(2).f@$(TEST_FILE)@g' -i $(cat mks)

    # check
    ! grep '$(2)' $(cat mks)

See https://github.com/mxe/mxe/issues/1452
2016-07-30 22:38:45 +03:00
fiendish b2fee50a51 Use official Lua DLL version naming 2016-07-27 17:19:53 +02:00
Tony Theodore bc5c058fe7 host-toolchain plugin: use new BUILD_DIR, SOURCE_DIR, $(PKG)_PATCHES variables 2016-07-16 16:53:58 +10:00
Tony Theodore e9299c0204 host-toolchain plugin: add pkgconf/pkg-config 2016-07-16 16:53:58 +10:00
Tony Theodore 109e905f56 host-toolchain plugin: improve README 2016-07-16 16:53:58 +10:00
Tony Theodore bc77cb384e host-toolchain plugin: binary compare gcc cross and host output 2016-07-16 16:53:58 +10:00
Tony Theodore fd90cc7b6d host-toolchain plugin: add cmake notes 2016-07-16 16:53:58 +10:00
Tony Theodore 884922d11c host-toolchain plugin: build qt5 test and cmake, add `make` binary download 2016-07-16 16:53:58 +10:00
Tony Theodore de9611cfee gcc-host plugin: fix conflict with target libiconv 2016-07-12 14:27:52 +10:00
Tony Theodore ff380791b7 qt5-host-tools: update README 2016-07-09 21:43:17 +10:00
Tony Theodore 0bc628650f add qt5-host-tools example plugin
starting point for #950, builds `qmake.exe`, `rcc.exe`, etc
2016-07-09 21:16:12 +10:00
Boris Nagaev 1d4a6c891b README of go plugin: use make var. instead of env 2016-07-07 01:47:19 +03:00
Tony Theodore b57e1bc835 go plugin: fix build on darwin
build fails with:

```
fatal error: runtime: bsdthread_register error (unset DYLD_INSERT_LIBRARIES)
```

building with `-ldflags -linkmode=external`[1] and `CGO_ENABLED=1` has no
affect on `go-native`, it does let `go` bootstrap, but then fails with a
similar error:

```
fatal error: runtime: bsdthread_register error
```

easiest to unset DYLD_INSERT_LIBRARIES - no need to check for `darwin` as it
only exists on that platform.

[1] https://github.com/golang/go/issues/8801#issuecomment-66460009
2016-07-06 19:09:41 +10:00
Boris Nagaev ed68885143 add Go plugin 2016-07-05 12:25:23 +03:00
Tony Theodore b27725c753 plugins/README.md: fix typos 2016-07-05 19:11:51 +10:00
Tony Theodore 5b666dc479 custom-qt-min plugin: fix for doc example 2016-07-05 16:26:16 +10:00
Tony Theodore f0e9cf6f5d plugins/qt5-deps: move to examples 2016-07-05 16:26:15 +10:00
Tony Theodore 422eab6f0a plugins/README: expand background and usage 2016-07-05 16:26:15 +10:00
Boris Nagaev 33a6582295 plugins/README: clarify how to enable many plugins
fix #1407
2016-06-30 12:08:21 +03:00
Tony Theodore cead35df4a Merge pull request #1397 from tonytheodore/host-toolchain
Add host toolchain example plugin
2016-06-19 23:27:46 +10:00
Boris Nagaev 4fc76ba64f Merge pull request #1375 from saiarcot895/upstream-poppler-qt5
Add plugin file to compile some libraries with Qt 5 only
2016-06-18 19:59:19 +04:00
Tony Theodore ff8278ad07 add host toolchain example plugin 2016-06-18 16:14:03 +10:00
Martin Müllenhaupt 35909aded2 Update README.md 2016-06-14 21:15:00 +02:00
Tony Theodore fc0f1e98e4 Merge pull request #1366 from rr-/plugin-info
docs: add mini-tutorial on plugins
2016-06-10 16:57:42 +10:00