Commit Graph

56 Commits

Author SHA1 Message Date
Tony Theodore 01e2a64d00 cross packages: replace dependency gcc with cc 2017-12-23 08:19:00 +11:00
Tony Theodore c864d52468 armadillo: update 7.960.1 --> 8.200.2 and enable hdf5 + openblas 2017-11-20 21:27:25 +11:00
Luke a175395e25 Update: armadillo 2017-10-10 15:31:48 +11:00
Boris Nagaev cb59f0378c armadillo: update to 7.800.1 2017-03-17 19:50:32 +01:00
Viktor Szakats 45d34aaac7 more URL updates 2017-03-10 13:59:00 +00:00
Boris Nagaev 64683b7d50 armadillo: fix download URL
fix https://github.com/mxe/mxe/issues/1699
2017-03-09 12:04:15 +01:00
Viktor Szakats e961e447fb URL updates 2017-03-04 10:33:47 +00:00
Boris Nagaev e2fd9fe23a use cmake wrapper in all packages
Native binaries (libmysqlclient, vtk, vtk6) still build with `cmake`
instead of the cmake wrapper. Note that even in these cases MXE's cmake
is used (not system cmake), because $(PREFIX)/$(BUILD)/bin is added to
PATH by Makefile and MXE's cmake binary exists there.
2017-01-08 03:01:54 +01: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
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
Tony Theodore 815d8fe7e1 armadillo: remove outdated boost dependency
closes #1102
2015-12-29 17:37:15 +11:00
Tony Theodore da2aea3948 armadillo: update 4.550.1 --> 6.400.3
tested on all four targets

closes #1075
2015-12-25 21:58:11 +11:00
Tony Theodore fc0ed34fb9 all packages: really use sha256 checksums 2015-09-23 18:32:58 +10:00
Tony Theodore ac7344aaef many packages: cleanup deps ordering 2015-09-23 17:41:16 +10:00
Tony Theodore a228c0488f all packages: switch to sha256 checksums
closes #871
2015-09-23 17:27:16 +10:00
Rashad e96091ea53 enable shared 2015-06-06 18:46:37 +02:00
Tony Theodore 964657774c armadillo: update 2014-12-01 22:42:18 +11:00
Timothy Gu 8fe462fb97 armadillo: Update
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-11-14 16:34:48 -05:00
Timothy Gu aa7d1d1e16 armadillo: Update and use out-of-tree builds
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-10-20 00:57:55 -04:00
Timothy Gu 55ca0e5db6 armadillo: fix test linking
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
2014-05-08 19:43:42 -07:00
Tony Theodore 8de0584a23 many packages: explicitly disable shared builds
closes #369
2014-04-06 23:18:24 +10:00
Niels Kristian Bech Jensen 5bb7b7014a update package armadillo 2014-01-29 01:47:33 +11:00
Niels Kristian Bech Jensen c0249d6763 update package armadillo 2013-12-26 13:33:49 +11:00
Niels Kristian Bech Jensen 806ba781e8 update package armadillo 2013-12-04 17:35:00 +11:00
Niels Kristian Bech Jensen 015a5e3f50 update package armadillo 2013-11-23 14:44:01 +11:00
Mark Brand d26f1754e1 update package armadillo 2013-10-14 20:55:44 +02:00
Mark Brand e6be142120 update package armadillo 2013-10-09 08:45:27 +02:00
Niels Kristian Bech Jensen 842a8edbe0 update package armadillo 2013-09-07 23:16:11 +10:00
Tony Theodore d36ac8fc66 update package armadillo 2013-07-31 19:29:25 +10: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
Volker Grabsch a34ea233b1 Fix initial comments of all src/*.mk files 2013-07-21 18:47:20 +02:00
Niels Kristian Bech Jensen 617d48cc28 update packages armadillo cfitsio imagemagick libgsf ocaml-findlib 2013-06-27 21:09:07 +10:00
Tony Theodore f525ac0fec update package armadillo 2013-06-23 19:54:26 +10:00
Niels Kristian Bech Jensen 8b2511674b update armadillo checksum 2013-05-24 13:10:05 +10:00
Niels Kristian Bech Jensen 943ab6a7ee update packages: armadillo fontconfig harfbuzz imagemagick ogg 2013-05-21 15:04:32 +02:00
Niels Kristian Bech Jensen e68a1ceb61 update package armadillo 2013-05-15 18:17:22 +10:00
Tony Theodore 73a9d706d9 update package armadillo 2013-05-12 21:39:04 +10:00
Niels Kristian Bech Jensen 3fcfb860a6 update package armadillo 2013-04-28 15:21:47 +10:00
Tony Theodore 37673046fc package armadillo: re-enable build 2013-04-25 14:56:51 +10:00
Tony Theodore cfec1444d7 package armadillo: disable build 2013-04-20 16:51:19 +10:00
Tony Theodore b3f04c0361 package armadillo: add missing line continuation 2013-04-20 16:50:10 +10:00
Mark Brand d10ca6f974 update package armadillo 2013-03-25 10:21:50 +01:00
Mark Brand 7c7382f5e7 update package armadillo 2013-03-24 11:21:49 +01:00
Mark Brand 9bb3178d7c update package armadillo 2013-03-01 11:10:12 +01:00
Mark Brand a114af5be5 update package armadillo 2013-02-24 14:49:01 +01:00
Mark Brand 3dc03a937f update package armadillo 2013-01-30 01:54:37 +01:00
Mark Brand 4e11b9b9b8 update package armadillo 2012-12-17 12:07:40 +01:00
Mark Brand 3b0c3a49b9 update package armadillo 2012-12-07 10:55:23 +01:00
Mark Brand 9cef1f5463 update package armadillo 2012-11-02 12:40:30 +01:00