Commit Graph

17 Commits

Author SHA1 Message Date
Tony Theodore 0e1b95fc24 Improve handling of virtual packages and build messages
- add metadata to distinguish virtual package types
  - improve build order and status messages for empty packages
        print pkg type or `disabled` instead of `no-build`
  - add BUILD_DRY_RUN option and fixup make -t
  - update build-matrix rule to identify virtual pkgs
2017-12-23 08:18:52 +11:00
Tony Theodore 3537ffab03 qt5: read deps from files in current directory
fixes #1901
2017-09-30 17:12:28 +10:00
Viktor Szakats e961e447fb URL updates 2017-03-04 10:33:47 +00:00
Boris Nagaev 74163f1794 add _WEBSITE and _DESCR fields to core packages
See https://github.com/mxe/mxe/issues/1422

Automation (Python 2 code): https://gist.github.com/9f5c315e5d0cf113d41dc454b7a0eb41
2016-12-22 22:25:48 +01: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
Tony Theodore 56a6275ed9 qt5 virtual pkg: only include pkgs inheriting from qtbase
other pkgs may depend on qtbase and not be part of the modules
2016-07-17 02:22:37 +10:00
Tony Theodore 88859e7a0f pthreads, qt5: remove unnecessary *_UPDATE boilerplate 2015-11-30 14:51:46 +11:00
Tony Theodore 069b03d511 qt5: remove download related variables
in rare cases, it would try downloading qtbase again
2015-10-17 13:46:20 +11:00
Timothy Gu a108a13fcf Revert "qt5: try to fix CMake files"
This reverts commit 8a6cf7cab7.
2014-09-23 09:43:28 -07:00
Timothy Gu 8a6cf7cab7 qt5: try to fix CMake files
See #466.

This is one of the worst hacks I've ever seen. If there is a way to fix
this better, please mention on #466.

Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-09-22 21:53:47 -07:00
Volker Grabsch e412eb642d Move package versions from index.html back into the src/*.mk files
Most of the automatic conversion was done using the following Python script:

import os
import re
pkgs = sorted(mkfile[:-len('.mk')] for mkfile in os.listdir('src') if mkfile.endswith('.mk'))
with open('index.html', 'rb') as f:
    index = f.read()
pkgs_index = re.findall('<td class="package">([^<]*)</td>', index)
assert pkgs_index == pkgs
versions = dict(re.findall('<td id="([^"]*)-version">([^<]*)</td>', index))
assert sorted(versions.keys()) == pkgs
for pkg in pkgs:
    version = versions[pkg]
    with open('src/' + pkg + '.mk', 'rb') as f:
        mk = f.read()
    checksumpos = mk.index('\n$(PKG)_CHECKSUM ')
    versionline = '\n$(PKG)_VERSION  := %(version)s' % {'version': version}
    newmk = mk[:checksumpos] + versionline + mk[checksumpos:]
    with open('src/' + pkg + '.mk', 'wb') as f:
        f.write(newmk)
2013-07-22 01:41:31 +02:00
Tony Theodore 8519287ff1 add qt5 convenience target package 2013-06-01 15:32:53 +10:00
Mark Brand c0ab4fe418 package qt5: replace monolothic package with module packages
Qt 5 is designed to be modular. The big monolothic tarball is
actually deprecated.
2012-12-20 08:52:43 +01:00
Mark Brand 26c126f728 package qt5: remove obsolete configure options 2012-12-19 20:39:25 +01:00
Mark Brand 9993390405 update package qt5 (final 5.0.0) 2012-12-19 16:01:24 +01:00
Tony Theodore c7b96939d2 package qt5: temporarily disable c++11 on OSX 2012-12-16 15:06:59 +11:00
Mark Brand ffc65a4ed2 new package qt5 2012-12-13 22:48:54 +01:00