diff --git a/.travis.yml b/.travis.yml index 849c50d74..27fb61a38 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,7 +48,7 @@ before_install: sudo apt-get install cmake libopenmpi-dev python-dev libblas-dev liblapack-dev wget libboost-program-options1.48-dev libboost-filesystem1.48-dev libboost-serialization1.48-dev libboost-thread1.48-dev libboost-iostreams1.48-dev libboost-math1.48-dev libboost-timer1.48-dev libboost-chrono1.48-dev; fi install: - - git clone https://github.com/hashdist/hashdist + - git clone https://github.com/hashdist/hashdist -b cekees/add_bld_mirrors - export PATH=`pwd`/hashdist/bin:$PATH script: - cp tests/$TEST_PROFILE $TEST_PROFILE diff --git a/base/base_package.yaml b/base/base_package.yaml index bba0ffdf7..45e44ab60 100644 --- a/base/base_package.yaml +++ b/base/base_package.yaml @@ -44,6 +44,12 @@ post_process: - "check-ignore=.*\\.pyc\\$" - "check-ignore=.*\\.pyo\\$" + - name: insert_location + when: relocatable != True + after: [default] + hit: + - insert-location + profile_links: - when: platform == 'Cygwin' name: copy_dlls diff --git a/base/cmake_package.py b/base/cmake_package.py index f045b1660..2a07ead86 100644 --- a/base/cmake_package.py +++ b/base/cmake_package.py @@ -33,8 +33,11 @@ def configure(ctx, stage_args): if stage_args['debug']: conf_lines.append('-DCMAKE_BUILD_TYPE:STRING=Debug') else: - conf_lines.append('-DCMAKE_BUILD_TYPE:STRING=Release') - + if stage_args['relwithdebinfo']: + conf_lines.append('-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo') + else: + conf_lines.append('-DCMAKE_BUILD_TYPE:STRING=Release') + if stage_args.get('empty_osx_deployment_target', False): conf_lines.append('-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=""') diff --git a/base/cmake_package.yaml b/base/cmake_package.yaml index 3cd08dea1..ff2acfc05 100644 --- a/base/cmake_package.yaml +++ b/base/cmake_package.yaml @@ -15,6 +15,7 @@ build_stages: - name: configure after: setup_builddir debug: {{debug}} + relwithdebinfo: {{relwithdebinfo}} - name: make after: configure diff --git a/cygwin.yaml b/cygwin.yaml index 33d72e5c4..55bf7e5be 100755 --- a/cygwin.yaml +++ b/cygwin.yaml @@ -8,6 +8,7 @@ parameters: HOST_MPIF77: /usr/bin/mpif77 HOST_MPIF90: /usr/bin/mpif90 HOST_MPIEXEC: /usr/bin/mpiexec + HOST_JASPER_DIR: /usr HOST_CMAKE: /usr/bin/cmake HOST_PYTHON: /usr/bin/python HOST_PKG_CONFIG_EXECUTABLE: /usr/bin/pkgconfig diff --git a/examples/proteus.Cygwin.yaml b/examples/proteus.Cygwin.yaml index 799a24a6e..f8b1fe5a2 100755 --- a/examples/proteus.Cygwin.yaml +++ b/examples/proteus.Cygwin.yaml @@ -32,7 +32,9 @@ packages: mpi4py: nose: hdf5: - ipython: + pygments: + tornado: + pyzmq: matplotlib: petsc: build_with: | diff --git a/examples/proteus.Darwin.yaml b/examples/proteus.darwin.yaml similarity index 65% rename from examples/proteus.Darwin.yaml rename to examples/proteus.darwin.yaml index c388db812..43646f429 100644 --- a/examples/proteus.Darwin.yaml +++ b/examples/proteus.darwin.yaml @@ -5,13 +5,14 @@ # at the YAML files in the top-level directory and choose # the most *specific* file that matches your environment. +parameters: + airgap: True + extends: -- file: osx.yaml +- file: osx_clt.yaml -parameters: - fortran: true -# The packages list specifies all the packages that you +# The packages list specifies all the packages that you # require installed. <#> will ensure that all packages # and their dependencies are installed when you build this # profile. @@ -20,45 +21,66 @@ packages: launcher: cmake: + openjpeg: + version: '2.1' python: host: false + link: shared build_with: | blas: use: host-osx-framework-accelerate + lapack: + use: host-osx-framework-accelerate daetk: mpi: - use: mpich + use: openmpi mpi4py: nose: hdf5: + pygments: + tornado: + pyzmq: + parmetis: ipython: matplotlib: petsc: + version: 3.7.5 build_with: | - parmetis + parmetis, cmake, suitesparse download: | superlu, superlu_dist coptflags: -O2 link: shared debug: false + disable_fortran: true petsc4py: + version: 3.7.0 with_conf: true pillow: pytables: + scorec: sphinx: - superlu: + #superlu: sympy: tetgen: triangle: memory_profiler: ipdb: pip: + pexpect: doxygen: - scipy: netcdf4: - netcdf4f: netcdf4cpp: python-netcdf4: h5py: ode: + openblas: + jupyter: + functools: + use: host-functools + yaml: + pytest: + pytest-xdist: + boost: + toolset: darwin diff --git a/examples/proteus.garnet.gnu.yaml b/examples/proteus.garnet.gnu.yaml index 29f423cf0..70f091dec 100644 --- a/examples/proteus.garnet.gnu.yaml +++ b/examples/proteus.garnet.gnu.yaml @@ -1,5 +1,4 @@ # This profile file controls your <#> (HashDist) build environment. - # In the future, we'll provide better incorporation of # automatic environment detection. For now, have a look # at the YAML files in the top-level directory and choose @@ -15,6 +14,7 @@ extends: parameters: machine: CrayXE6 + HOST_MATLAB: '/usr/local/applic/matlab/R2012b/bin/matlab' HOST_MPICC: cc HOST_MPICXX: CC HOST_MPIF77: ftn @@ -23,7 +23,7 @@ parameters: PATH: | /usr/bin:/bin:/usr/sbin:/sbin PROLOGUE: | - source /opt/modules/default/init/bash; export MODULEPATH=/opt/cray/gem/modulefiles:/opt/cray/xt-asyncpe/default/modulefiles:/opt/modulefiles:/opt/cray/modulefiles:/cm/local/modulefiles:/cm/shared/modulefiles:/usr/local/modulefiles/COTS:/usr/local/modulefiles/unsupported; export MODULESHOME=/opt/modules/3.2.6.7; export MODULE_VERSION=3.2.6.7; export MODULE_VERSION_STACK=3.2.6.7; echo "unloading modules"; module unload PrgEnv-pgi; echo "loading modules"; module load PrgEnv-gnu/4.2.34; module load cray-mpich/6.0.0; module unload cray-libsci; module load acml/5.3.1; echo "setting default compilers"; export CC=gcc; export CXX=g++; export FC=gfortran; export F77=gfortran; export F90=gfortran; export CPP=cpp; + unset RCLOCAL_PRGENV; source /etc/bash.bashrc; source /etc/bash.bashrc.local; module swap PrgEnv-cray PrgEnv-gnu; module load cray-mpich; module list; echo "setting default compilers"; export CC=gcc; export CXX=g++; export FC=gfortran; export F77=gfortran; export F90=gfortran; export CPP=cpp; DYNAMIC_EXE_LINKER_FLAGS: -dynamic packages: @@ -31,19 +31,23 @@ packages: cmake: python: host: false + link: shared build_with: | openssl,bzip2,sqlite + link: shared blas: - use: host-acml-blas + use: host-libsci-blas lapack: - use: host-acml-lapack + use: host-libsci-lapack daetk: mpi: use: host-mpi mpi4py: nose: hdf5: - ipython: + pygments: + tornado: + pyzmq: matplotlib: parmetis: without_check: true @@ -64,12 +68,51 @@ packages: tetgen: triangle: memory_profiler: - scipy: +# boost: +# toolset: gcc +# address_model: 64 +# build_with: | +# python +# +# cgal: +# pycgal: + netcdf4: netcdf4f: python-netcdf4: - ipdb: - pip: + vapory: + jasper: + grib_api: + pyproj: + pygrib: + #adh: + # link: shared + stwave: + scipy: +# ipython: +# sources: +# - key: git:68f6519cdfd23581ed7358fa1941ae1bbd76e5b3 +# url: https://github.com/ellisonbg/ipython.git +# h5py: + pydap: +# leafletwidget: +# sources: +# - key: git:f9147c5b13a69b80bc28d3574f7ba6b2c576aed2 +# url: https://github.com/erdc-cm/leafletwidget.git + geojson: + rdp: +# ipython-widgetmode: +# ipython-d3plot: +# ipython-gridwidget: +# shapely: +# rtree: +# matlab: +# use: host-matlab +# pymatbridge: ode: +# ipdb: + pip: + pexpect: + ipdb: # vtk: # pyvtk: diff --git a/examples/proteus.linux2-scorec.yaml b/examples/proteus.linux2-scorec.yaml new file mode 100644 index 000000000..b94cd3e6e --- /dev/null +++ b/examples/proteus.linux2-scorec.yaml @@ -0,0 +1,65 @@ +# This profile file controls your <#> (HashDist) build environment. + +# In the future, we'll provide better incorporation of +# automatic environment detection. For now, have a look +# at the YAML files in the top-level directory and choose +# the most *specific* file that matches your environment. + +extends: +- file: debian.yaml + +# The packages list specifies all the packages that you +# require installed. <#> will ensure that all packages +# and their dependencies are installed when you build this +# profile. + +packages: + + launcher: + cmake: + use: host-cmake + python: + host: false + link: shared + build_with: | + bzip2, sqlite + blas: + use: host-blas + daetk: + mpi: + use: host-mpi + mpi4py: + nose: + hdf5: + ipython: + matplotlib: + petsc: + build_with: | + parmetis + download: | + hypre, blacs, scalapack, superlu, superlu_dist + coptflags: -O2 + link: shared + debug: true + petsc4py: + with_conf: true + pytables: + scorec: + simmetrix: + sphinx: + superlu: + sympy: + tetgen: + triangle: + zoltan: + build_with: | + parmetis + +parameters: + HOST_MPI_DIR: /usr/local/mpich3/3.1.2-thread-multiple + HOST_CMAKE: /usr/local/cmake/latest/bin/cmake + HOST_SIMMETRIX_LIB: /net/common/meshSim/9.0-140816/lib/x64_rhel5_gcc41 + HOST_SIMMETRIX_INCLUDE: /net/common/meshSim/9.0-140816/include + HOST_PYTHON: python + HOST_PKG_CONFIG_EXECUTABLE: pkg-config + PATH: /usr/bin:/bin:/usr/local/mpich3/3.1.2-thread-multiple/bin/ diff --git a/examples/proteus.linux2.yaml b/examples/proteus.linux2.yaml index 2ff5d8009..d48584f94 100644 --- a/examples/proteus.linux2.yaml +++ b/examples/proteus.linux2.yaml @@ -14,18 +14,23 @@ extends: # profile. packages: - clawpack: + recordtype: +# clawpack: launcher: cmake: + openjpeg: + version: '2.1' + openssl: + use: host-openssl python: host: false link: shared build_with: | - bzip2, sqlite + bzip2, sqlite, openssl blas: - use: host-blas + use: openblas lapack: - use: host-lapack + use: openblas-lapack daetk: mpi: use: mpich @@ -33,21 +38,23 @@ packages: nose: coverage: hdf5: - matplotlib: + pygments: + parmetis: + pillow: petsc: + version: 3.7.6 + openblas: true build_with: | - parmetis + parmetis, cmake, blas download: | - superlu, superlu_dist, spooles, hypre, blacs, scalapack, mumps + superlu, superlu_dist, hypre, blacs, scalapack, mumps coptflags: -O2 link: shared debug: false petsc4py: + version: 3.7.0 with_conf: true - pillow: pytables: - sphinx: - superlu: sympy: tetgen: triangle: @@ -57,28 +64,60 @@ packages: address_model: 64 build_with: | python + cgal: netcdf4: - python-netcdf4: netcdf4f: + python-netcdf4: netcdf4cpp: jasper: grib_api: pyproj: pygrib: scipy: - ipython: - terminado: h5py: - pydap: - leafletwidget: - geojson: +# pydap: rdp: - rtree: ode: - ipdb: pip: pexpect: pcs_api: - jupyter-pip: - pythreejs: - jupyter: \ No newline at end of file + zoltan: + chrono: + pytest: + pytest-xdist: + pytest-cov: + pybind11: + doxygen: + gmsh: + scorec: + matplotlib: + sphinx: + sphinx-bootstrap-theme: + pyzmq: + vapory: + #tornado: + #ipython: + #terminado: + geojson: + shapely: + matlab: + use: host-matlab + #ipdb: + #jupyterlab: + #jupyter: + #ipyparallel: + buildbot-worker: + julia: + pyjulia: + scandir: + #backports-shutil-get-terminal-size: + #configparser: + #rtree: + #ipython-d3plot: + #ipython-gridwidget: + #jupyter-pip: + #leafletwidget: + #ipywidgets: + #ipyleaflet: + #pythreejs: + #proteus: diff --git a/examples/proteus.spirit.yaml b/examples/proteus.spirit.yaml new file mode 100644 index 000000000..8f8b4c5b3 --- /dev/null +++ b/examples/proteus.spirit.yaml @@ -0,0 +1,80 @@ +# This profile file controls your <#> (HashDist) build environment. + +# In the future, we'll provide better incorporation of +# automatic environment detection. For now, have a look +# at the YAML files in the top-level directory and choose +# the most *specific* file that matches your environment. + +extends: +- file: suse.yaml + +# The packages list specifies all the packages that you +# require installed. <#> will ensure that all packages +# and their dependencies are installed when you build this +# profile. + +parameters: + machine: SGIICEX + HOST_MPICC: mpicc + HOST_MPICXX: mpicxx + HOST_MPIF77: mpif90 + HOST_MPIF90: mpif90 + HOST_MPIEXEC: mpiexec_mpt + PATH: | + /usr/bin:/bin:/usr/sbin:/sbin + PROLOGUE: | + export PATH="/app/wpostool/COST/git-2.0.2/intel/bin:/app/sgi/mpt/mpt-2.13-beta/bin:/app/intel/compilers/15/vtune_amplifier_xe/bin64:/app/intel/compilers/15/inspector_xe/bin64:/app/intel/compilers/15/bin:/app/gmpapp/gcc/platform/gcc-4.8.4/bin:/usr/local/krb5/bin:/usr/local/ossh/bin:/opt/sgi/sbin:/opt/sgi/bin:/usr/lib64/qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/c3/bin:/opt/pbs/default/bin:/hafs_x86_64:/hafs_x86_64/bin:/usr/bin/X11:/usr/local/bin:/app/java/jdk1.7.0_17/bin:."; export HOSTTYPE="x86_64-linux"; export VENDOR="unknown"; export OSTYPE="linux"; export MACHTYPE="x86_64"; export GROUP="0089JR40"; export HOST="spirit01"; export HOSTNAME="spirit01"; export MANPATH="/app/sgi/mpt/mpt-2.13-beta/man:/app/intel/compilers/15/vtune_amplifier_xe/man:/app/intel/compilers/15/inspector_xe/man:/app/intel/compilers/15/man/en_US:/app/gmpapp/gcc/platform/gcc-4.8.4/share/man:/usr/local/krb5/man:/usr/local/ossh/man:/opt/c3/man:/opt/pbs/default/man:/opt/sgi/share/man:/usr/share/man:/usr/local/man:/app/man:/hafs_x86_64/man:/usr/share/catman:/usr/catman:/usr/man"; export CVS_RSH="ssh"; export G_BROKEN_FILENAMES="1"; export LANG="en_US.UTF-8"; export LESSOPEN="|/usr/bin/lesspipe.sh %s"; export MODULESHOME="/hafs_x86_64/devel/share/Modules"; export MODULEPATH="/app/wpostool/COST/modules/pkgs:/app/modulefiles:/etc/modulefiles:/hafs_x86_64/modulefiles:/app/daac/modules"; export LOADEDMODULES="costinit:shell.module:alias.module:gcc-compilers/4.8.4:intel-compilers/15.0.2:mpt/2.13-beta:git/intel/2.0.2"; export OSCAR_HOME="/opt/oscar"; export LANGUAGE="en_US.UTF-8"; export ALTAIR_LICENSE_PATH="6200@service12"; export QTDIR="/usr/lib64/qt-3.3"; export QTINC="/usr/lib64/qt-3.3/include"; export QTLIB="/usr/lib64/qt-3.3/lib"; export C3_RSH="ssh -oConnectTimeout=10 -oForwardX11=no"; export APP_AREAS="/hafs_x86_64 /hafs_x86_64/bin /hafs_x86_64/bin"; export CC="gcc"; export COST_HOME="/app/wpostool/COST"; export COST_MODULES_DIR="/app/wpostool/COST/modules/pkgs"; export CPU="x86_64"; export CSI_HOME="/hafs_x86_64"; export CXX="g++"; export DAAC_HOME="/app/daac"; export F77="gfortran"; export F90="gfortran"; export JAVA_HOME="/app/java/jdk1.7.0_17"; export KRB5_CONFIG="/etc/krb5.conf"; export KRB5_HOME="/usr/local/krb5"; export LC_ALL="C"; export LINK_TIMEOUT="3"; export MPICC_CC="gcc"; export MPICXX_CXX="g++"; export MPIF90_F90="gfortran"; export MPSCP_BLOCKED_FILE="/app/mpscp/etc/mpscp_blocked_ports"; export MPSCP_CONFIG_FILENAME="/app/mpscp/etc/mpscp_config"; export PET_HOME="/app/comenv"; export PROJECTS_HOME="/work4/projects"; export _LMFILES_="/hafs_x86_64/modulefiles/costinit:/app/startup/shell.module:/app/startup/alias.module:/hafs_x86_64/modulefiles/gcc-compilers/4.8.4:/app/modulefiles/intel-compilers/15.0.2:/app/modulefiles/mpt/2.13-beta:/app/wpostool/COST/modules/pkgs/git/intel/2.0.2"; export msas="ms1"; export CPATH="/app/sgi/mpt/mpt-2.13-beta/include:/app/intel/compilers/15/mkl/include:/app/gmpapp/gcc/platform/gcc-4.8.4/include"; export FPATH="/app/sgi/mpt/mpt-2.13-beta/include:/app/intel/compilers/15/mkl/include:/app/gmpapp/gcc/platform/gcc-4.8.4/include"; export I_MPI_CC="icc"; export I_MPI_CXX="icpc"; export I_MPI_F90="ifort"; export LD_LIBRARY_PATH="/app/wpostool/COST/git-2.0.2/intel/lib:/app/sgi/mpt/mpt-2.13-beta/lib:/app/intel/compilers/15/mkl/lib/intel64:/app/intel/compilers/15/lib/intel64:/app/gmpapp/gmp/gmp-5.1.1/lib:/app/gmpapp/mpfr/mpfr-3.1.2/lib:/app/gmpapp/mpc/mpc-1.0.1/lib:/app/gmpapp/gcc/platform/gcc-4.8.4/lib64/"; export NPATH="/app/intel/compilers/15/mkl/include:/app/gmpapp/gcc/platform/gcc-4.8.4/include"; export INTEL_LICENSE_FILE="28518@service12"; export LIBRARY_PATH="/app/sgi/mpt/mpt-2.13-beta/lib:/app/intel/compilers/15/mkl/lib/intel64"; export MKLROOT="/app/intel/compilers/15/mkl"; export NLSPATH="/app/intel/compilers/15/lib/intel64/locale/en_US/%N"; export MPI_BUFS_PER_PROC="2048"; export MPI_CONNECTIONS_THRESHOLD="8192"; export MPI_DISPLAY_SETTINGS="1"; export MPI_IB_ACCELERATE_AHS="true"; export MPI_IB_FAILOVER="127"; export MPI_IB_MAX_RDMAS="1"; export MPI_IB_PAYLOAD="128"; export MPI_IB_RECV_MSGS="16384"; export MPI_IB_RNR_TIMER="26"; export MPI_IB_THREAD="1"; export MPI_IB_TIMEOUT="22"; export MPI_MSG_RETRIES="20000000"; export MPI_ROOT="/app/sgi/mpt/mpt-2.13-beta"; export MPI_SYSLOG_COPY="1"; export MPI_VERBOSE="1"; export MPT_VERSION="2.13-beta"; export CMAKE_INCLUDE_PATH="/app/wpostool/COST/git-2.0.2/intel/include"; export CMAKE_LIBRARY_PATH="/app/wpostool/COST/git-2.0.2/intel/lib"; export CSE__INCLUDE_DIR="/app/wpostool/COST/git-2.0.2/intel/include"; export CSE__LIB_DIR="/app/wpostool/COST/git-2.0.2/intel/lib"; export CSE__PREFIX="/app/wpostool/COST/git-2.0.2/intel"; export EDITOR="emacs -nw"; export GIT_SSL_NO_VERIFY="true"; export FC="gfortran"; + + DYNAMIC_EXE_LINKER_FLAGS: -dynamic + +packages: + launcher: + git: + cmake: + python: + host: false + build_with: | + openssl,bzip2,sqlite + blas: + use: host-mkl-blas + lapack: + use: host-mkl-lapack + daetk: + mpi: + use: host-mpi + mpi4py: + nose: + hdf5: + ipython: + matplotlib: + parmetis: + without_check: true + petsc: + version: 3.6.1 + build_with: | + parmetis + download: | + superlu, superlu_dist, hypre + coptflags: -O2 + link: shared + debug: false + fortran: true + petsc4py: + version: 3.6.0 + with_conf: true + pytables: + sphinx: + superlu: + sympy: + tetgen: + triangle: + memory_profiler: + scipy: + netcdf4f: + python-netcdf4: + h5py: + ode: + pip: + # pyode: + # vtk: + # pyvtk: diff --git a/examples/proteus.stampede.gnu.yaml b/examples/proteus.stampede.gnu.yaml new file mode 100644 index 000000000..f44f70458 --- /dev/null +++ b/examples/proteus.stampede.gnu.yaml @@ -0,0 +1,100 @@ +# This profile file controls your <#> (HashDist) build environment. + +# In the future, we'll provide better incorporation of +# automatic environment detection. For now, have a look +# at the YAML files in the top-level directory and choose +# the most *specific* file that matches your environment. + +extends: +- file: linux.yaml + +# The packages list specifies all the packages that you +# require installed. <#> will ensure that all packages +# and their dependencies are installed when you build this +# profile. + +parameters: + machine: PowerEdge + PATH: /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/ofed/bin:/opt/ofed/sbin + HOST_MPICC: /opt/apps/gcc4_9/mvapich2/2.1/bin/mpicc + HOST_MPICXX: /opt/apps/gcc4_9/mvapich2/2.1/bin/mpicxx + HOST_MPIF77: /opt/apps/gcc4_9/mvapich2/2.1/bin/mpif77 + HOST_MPIF90: /opt/apps/gcc4_9/mvapich2/2.1/bin/mpif90 + HOST_MPIEXEC: /opt/apps/gcc4_9/mvapich2/2.1/bin/mpiexec + HOST_OPENSSL: /usr/bin/openssl + PETSC_ARCH: linux-gnu-cxx-opt + HOST_CMAKE: /opt/apps/cmake/3.1.0/bin/cmake + PROLOGUE: export USER=user; export MODULEPATH=/opt/modulefiles:/opt/apps/modulefiles; source /opt/apps/lmod/lmod/init/bash; module load TACC; module swap intel gcc; module load cmake; + +packages: + clawpack: + launcher: + cmake: + use: host-cmake + python: + host: false + link: shared + build_with: | + bzip2, sqlite + blas: + use: openblas + lapack: + daetk: + mpi: + use: host-mpi + mpi4py: + nose: + coverage: + hdf5: + matplotlib: + openssl: + use: host-openssl + petsc: + version: 3.6.1 + build_with: | + parmetis + download: | + superlu, superlu_dist, spooles, hypre, blacs, scalapack, f2cblaslapack + coptflags: -O2 + link: shared + debug: false + petsc4py: + version: 3.6.0 + with_conf: true + pillow: + pytables: + sphinx: + superlu: + sympy: + tetgen: + triangle: + memory_profiler: + boost: + toolset: gcc + address_model: 64 + build_with: | + python + netcdf4: + python-netcdf4: + netcdf4f: + netcdf4cpp: + jasper: + grib_api: + pyproj: + pygrib: + scipy: + ipython: + terminado: + h5py: + pydap: + leafletwidget: + geojson: + rdp: + rtree: + ode: + ipdb: + pip: + pexpect: + pcs_api: + jupyter-pip: + pythreejs: diff --git a/examples/proteus.topaz.yaml b/examples/proteus.topaz.yaml new file mode 100644 index 000000000..bcc1bebb6 --- /dev/null +++ b/examples/proteus.topaz.yaml @@ -0,0 +1,79 @@ +# This profile file controls your <#> (HashDist) build environment. + +# In the future, we'll provide better incorporation of +# automatic environment detection. For now, have a look +# at the YAML files in the top-level directory and choose +# the most *specific* file that matches your environment. + +extends: +- file: suse.yaml + +# The packages list specifies all the packages that you +# require installed. <#> will ensure that all packages +# and their dependencies are installed when you build this +# profile. + +parameters: + machine: SGIICEX + HOST_MPI_DIR: /p/home/apps/sgi/mpt-2.12-sgi712r26 + HOST_MPIEXEC: mpiexec_mpt + HOST_MPICC: /p/home/cekees/bin/mpicc + HOST_MPICXX: /p/home/cekees/bin/mpicxx + HOST_MPIF77: /p/home/cekees/bin/mpif77 + HOST_MPIF90: /p/home/cekees/bin/mpif90 + PATH: | + /p/home/cekees/bin:/p/home/cekees/proteus/topaz/bin:/apps/gnu_compiler/4.9.3/bin:/usr/local/krb5/bin:/opt/pbs/12.2.7.152442/bin:/p/home/apps/sgi/mpt-2.12-sgi712r26/bin:/opt/sgi/sbin:/opt/sgi/bin:/usr/lib64/mpi/gcc/openmpi/bin:/p/home/cekees/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/krb5.20150813/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/c3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/pbs/SLB:/app/unsupported/local/bin:/app/unsupported/local/fta/bin:. + PROLOGUE: | + export HOSTTYPE=x86_64; export VENDOR=unknown; export OSTYPE=linux; export MACHTYPE=x86_64-suse-linux; export CPU=x86_64; export INPUTRC=/etc/inputrc; export JAVA_BINDIR=/usr/lib64/jvm/jre/bin; export JAVA_ROOT=/usr/lib64/jvm/jre; export JAVA_HOME=/usr/lib64/jvm/jre; export JRE_HOME=/usr/lib64/jvm/jre; export MODULESHOME=/p/home/apps/modules_dest/Modules/3.2.10; export LD_LIBRARY_PATH=/p/home/apps/sgi/mpt-2.12-sgi712r26/lib:/p/home/cekees/proteus/topaz/lib:/p/home/cekees/proteus/topaz/lib:/app/unsupported/COST/lapack/3.5.0/gnu/lib:/apps/gnu_compiler/4.9.3/lib64:/p/home/apps/sgi/mpt-2.12-sgi712r26/lib:/usr/lib64/mpi/gcc/openmpi/lib64; export MODULE_VERSION=3.2.10; export MODULE_VERSION_STACK=3.2.10; export MODULEPATH=/p/home/apps/modules_dest/Modules/versions:/p/home/apps/modules_dest/Modules/$MODULE_VERSION/modulefiles:/p/home/apps/modules_dest/Modules/modulefiles:/p/home/apps/modulefiles/devel:/p/home/apps/modulefiles/modulefiles:/p/home/apps/modulefiles/apps:/p/home/apps/modulefiles/unsupported; export LOADEDMODULES=mpi/sgimpt/2.12-11218:pbs/12.2.7.152442:compiler/gcc/4.9.3:costinit:lapack/gnu/3.5.0; export BC_HOST=topaz; export CPATH=/p/home/apps/sgi/mpt-2.12-sgi712r26/include; export _LMFILES_=/p/home/apps/modulefiles/devel/mpi/sgimpt/2.12-11218:/p/home/apps/modulefiles/modulefiles/pbs/12.2.7.152442:/p/home/apps/modulefiles/devel/compiler/gcc/4.9.3; export FPATH=/p/home/apps/sgi/mpt-2.12-sgi712r26/include; export LIBRARY_PATH=/p/home/apps/sgi/mpt-2.12-sgi712r26/lib; export MPI_ROOT=/p/home/apps/sgi/mpt-2.12-sgi712r26; export MPT_VERSION=2.12; export ENV=/etc/bash.bashrc; export CC=gcc; export CXX=g++; export F77=gfortran; export F90=gfortran; export I_MPI_CC=gcc; export I_MPI_CXX=g++; export I_MPI_F77=gfortran; export I_MPI_F90=gfortran; export I_MPI_FC=gfortran; export MPICC_CC=gcc; export MPICXX_CXX=g++; export MPIF90_F90=gfortran; export FC=gfortran; + + DYNAMIC_EXE_LINKER_FLAGS: -Bdynamic + +packages: + launcher: + cmake: + python: + host: false + build_with: | + openssl,bzip2,sqlite + blas: + use: host-blas + lapack: + use: host-lapack + daetk: + mpi: + use: host-mpi + mpi4py: + nose: + hdf5: + ipython: + matplotlib: + parmetis: + without_check: true + petsc: + version: 3.6.1 + build_with: | + parmetis + coptflags: -O2 + link: shared + debug: false + fortran: false + petsc4py: + version: 3.6.0 + with_conf: true + pytables: + sphinx: + superlu: + sympy: + tetgen: + triangle: + memory_profiler: + scipy: + netcdf4f: + python-netcdf4: + h5py: + ode: + pip: + buildbot-worker: + # pyode: + # vtk: + # pyvtk: diff --git a/examples/proteus.util.yaml b/examples/proteus.util.yaml index 35c65060a..5f4ce4174 100644 --- a/examples/proteus.util.yaml +++ b/examples/proteus.util.yaml @@ -48,3 +48,5 @@ packages: sympy: tetgen: triangle: + pip: + pexpect: \ No newline at end of file diff --git a/osx_clt.yaml b/osx_clt.yaml index 8a6c84c05..87989a871 100644 --- a/osx_clt.yaml +++ b/osx_clt.yaml @@ -5,3 +5,5 @@ parameters: platform: Darwin fortran: false PATH: /usr/bin:/bin:/usr/sbin:/sbin + PROLOGUE: | + export MACOSX_DEPLOYMENT_TARGET=$(sw_vers -productVersion | sed -E "s/([0-9]+\.[0-9]+).*/\1/") diff --git a/pkgs/MarkupSafe.yaml b/pkgs/MarkupSafe.yaml index 7a323e53c..56713325a 100644 --- a/pkgs/MarkupSafe.yaml +++ b/pkgs/MarkupSafe.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.23.tar.gz - key: tar.gz:utwbv72zxfnbjnc6wlrdoynac6pjqmm5 + - key: tar.gz:utwbv72zxfnbjnc6wlrdoynac6pjqmm5 + url: https://pypi.python.org/packages/c0/41/bae1254e0396c0cc8cf1751cb7d9afc90a602353695af5952530482c963f/MarkupSafe-0.23.tar.gz diff --git a/pkgs/Twisted.yaml b/pkgs/Twisted.yaml index a0559a6ad..c42eb677d 100644 --- a/pkgs/Twisted.yaml +++ b/pkgs/Twisted.yaml @@ -1,12 +1,12 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: - build: [zope-interface, setuptools, service_identity, pyOpenSSL] - run: [zope-interface, service_identity, pyOpenSSL] + build: [zope-interface, setuptools, service_identity, pyOpenSSL, incremental] + run: [zope-interface, service_identity, pyOpenSSL, incremental] sources: - - url: https://pypi.python.org/packages/source/T/Twisted/Twisted-14.0.0.tar.bz2 - key: tar.bz2:xx6zmgwcefxvyznqp4wduxsrc33hco4m + - key: tar.bz2:2d7bcxvh56gpmmwqkeb54ybvnrxjskzb + url: https://pypi.python.org/packages/dc/c0/a0114a6d7fa211c0904b0de931e8cafb5210ad824996cc6a9d67f3bae22c/Twisted-16.6.0.tar.bz2 when_build_dependency: - prepend_path: PYTHONPATH diff --git a/pkgs/abinit.yaml b/pkgs/abinit.yaml index 8f660531d..6c455de2f 100644 --- a/pkgs/abinit.yaml +++ b/pkgs/abinit.yaml @@ -1,20 +1,42 @@ extends: [autotools_package] dependencies: - build: [python, lapack, patchelf] + build: [python, lapack, patchelf, netcdf4, netcdf4f, mpi] sources: -- key: tar.gz:5pikhk6qdw2dos7nucjnd4lmtyangj3r - url: http://ftp.abinit.org/abinit-7.10.4.tar.gz +- key: tar.gz:5e3wuprupef45eezf4uol6ufks2rxjdh + url: http://ftp.abinit.org/abinit-7.10.5.tar.gz + build_stages: - - name: final - after: install - handler: bash - when platform == 'linux': - bash: | - old_rpath=$(patchelf --print-rpath ${ARTIFACT}/bin/abinit) - for f in ${ARTIFACT}/bin/* - do - ${PATCHELF} --set-rpath "${old_rpath}:${LAPACK_DIR}/lib" $f - done + +- name: mpi_setup + after: prologue + before: configure + handler: bash + bash: | + export CC=$MPICC + export CXX=$MPICXX + export FC=$MPIF90 + export F77=$MPIF77 + +- name: configure + mode: update + extra: [ + "--disable-fallbacks", + "--enable-mpi=yes", + "--with-trio-flavor=netcdf", + "--with-netcdf-incs=-I${NETCDF4_DIR}/include -I${NETCDF4F_DIR}/include", + "--with-netcdf-libs=-L${NETCDF4_DIR}/lib -Wl,-rpath=${NETCDF4_DIR}/lib -lnetcdf -L${NETCDF4F_DIR}/lib -Wl,-rpath=${NETCDF4F_DIR}/lib -lnetcdff", + ] + +- name: final + after: install + handler: bash + when platform == 'linux': + bash: | + old_rpath=$(patchelf --print-rpath ${ARTIFACT}/bin/abinit) + for f in ${ARTIFACT}/bin/* + do + ${PATCHELF} --set-rpath "${old_rpath}:${LAPACK_DIR}/lib" $f + done diff --git a/pkgs/adh.yaml b/pkgs/adh.yaml new file mode 100644 index 000000000..ccda01063 --- /dev/null +++ b/pkgs/adh.yaml @@ -0,0 +1,116 @@ +extends: [cmake_package] + +dependencies: + build: [python,mpi,parmetis,umfpack3] + +sources: +- url: https://github.com/cekees/adh.git + key: git:ab5024c569e8bac972d706a3d354e43cce319ac3 + +build_stages: + +- name: setup_builddir + after: prologue + handler: bash + bash: | + mkdir -p _build + cd _build + +- when: platform == 'Darwin' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=True', + '-DPARMETIS_INCLUDE_DIR:PATH=${PARMETIS_DIR}/include', + '-DPARMETIS_LIBRARY:FILEPATH=${PARMETIS_DIR}/lib/libparmetis.dylib', + '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.dylib', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +- when: platform == 'linux' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=True', + '-DPARMETIS_INCLUDE_DIR:PATH=${PARMETIS_DIR}/include', + '-DPARMETIS_LIBRARY:FILEPATH=${PARMETIS_DIR}/lib/libparmetis.so', + '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.so', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +- when: machine == 'CrayXE6' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_C_FLAGS:STRING="-fPIC"', + '-DCMAKE_C_FLAGS_DEBUG:STRING="-g -fPIC"', + '-DCMAKE_C_FLAGS_OPT:STRING="-03 -fPIC"', + '-DCMAKE_C_FLAGS_RELEASE:STRING="-O3 -fPIC"', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_CXX_FLAGS:STRING="-fPIC"', + '-DCMAKE_CXX_FLAGS_DEBUG:STRING="-g -fPIC"', + '-DCMAKE_CXX_FLAGS_RELEASE:STRING="-O3 -fPIC"', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_Fortran_FLAGS:STRING="-fPIC"', + '-DCMAKE_Fortran_FLAGS_DEBUG:STRING="-g -fPIC"', + '-DCMAKE_Fortran_FLAGS_RELEASE:STRING="-O3 -fPIC"', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DCMAKE_EXE_LINKER_FLAGS:STRING="-static"', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=True', + '-DPARMETIS_INCLUDE_DIR:PATH=${PARMETIS_DIR}/include', + '-DPARMETIS_LIBRARY:FILEPATH=${PARMETIS_DIR}/lib/libparmetis.so', + '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.so', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +# Disable metis/parmetis on Cygwin for now +- when: platform == 'Cygwin' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=False', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +- name: install + handler: bash + mode: replace + after: make + bash: | + mkdir ${ARTIFACT}/bin + mkdir ${ARTIFACT}/lib + cp bin/* ${ARTIFACT}/bin + cp lib/* ${ARTIFACT}/lib diff --git a/pkgs/adh/adh.yaml b/pkgs/adh/adh.yaml new file mode 100644 index 000000000..04575f046 --- /dev/null +++ b/pkgs/adh/adh.yaml @@ -0,0 +1,85 @@ +extends: [cmake_package] + +dependencies: + build: [python,mpi,parmetis,umfpack3] + +sources: +- url: https://github.com/cekees/adh.git + key: git:ab5024c569e8bac972d706a3d354e43cce319ac3 + +build_stages: + +- name: setup_builddir + after: prologue + handler: bash + bash: | + mkdir -p _build + cd _build + +- when: platform == 'Darwin' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=True', + '-DPARMETIS_INCLUDE_DIR:PATH=${PARMETIS_DIR}/include', + '-DPARMETIS_LIBRARY:FILEPATH=${PARMETIS_DIR}/lib/libparmetis.dylib', + '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.dylib', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +- when: platform == 'linux' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=True', + '-DPARMETIS_INCLUDE_DIR:PATH=${PARMETIS_DIR}/include', + '-DPARMETIS_LIBRARY:FILEPATH=${PARMETIS_DIR}/lib/libparmetis.so', + '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.so', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +# Disable metis/parmetis on Cygwin for now +- when: platform == 'Cygwin' + name: configure + mode: override + extra: [ + '-DCMAKE_C_COMPILER:FILEPATH=${MPICC}', + '-DCMAKE_CXX_COMPILER:FILEPATH=${MPICXX}', + '-DCMAKE_Fortran_COMPILER:FILEPATH=${MPIF90}', + '-DCMAKE_INSTALL_PREFIX:PATH=${ARTIFACT}', + '-DPACKAGE_MPI:BOOL=True', + '-DPACKAGE_PARMETIS:BOOL=False', + '-DPACKAGE_UMFPACK:BOOL=True', + '-DUMFPACK_INCLUDE_DIR:PATH=${UMFPACK_INCLUDE}', + '-DUMFPACK_VERSION:STRING=3', + '-DUMFPACK_INT_SIZE:STRING=32', + '-DUMFPACK_LIBRARY:FILEPATH=${UMFPACK_LIBRARY}' + ] + +- name: install + handler: bash + mode: replace + after: make + bash: | + mkdir ${ARTIFACT}/bin + mkdir ${ARTIFACT}/lib + cp bin/* ${ARTIFACT}/bin + cp lib/* ${ARTIFACT}/lib diff --git a/pkgs/adh/configure-linux.py b/pkgs/adh/configure-linux.py new file mode 100755 index 000000000..4e480e31f --- /dev/null +++ b/pkgs/adh/configure-linux.py @@ -0,0 +1,121 @@ +#! /usr/bin/env python +import os + +#set convenience variables for proteus +prefix = os.getenv('ARTIFACT') +#define adh-specific variables that are needed +adh_dir = os.getenv('PWD') +#adh requires parmetis 3.2 +parmetis_dir = os.getenv('PARMETIS_DIR') #'adh-ParMetis-3.2.0') +#adh requires UMFPACK 3.2 +#umfpack_dir = os.getenv('UMFPACK_DIR') #'adh-UMFPACK3.2') + +CMAKE = 'cmake' #os.path.join(proteus,proteus_arch,'bin','cmake') + +print os.path.join(os.getenv('MPI_DIR'),'lib') + +adh_config_variables = {'MPI_LIBRARY':os.path.join(os.getenv('MPI_DIR'),'lib'), + 'CMAKE_C_COMPILER':os.getenv('MPICC'), + 'CMAKE_CXX_COMPILER':os.getenv('MPICXX'), + 'CMAKE_Fortran_COMPILER':os.getenv('MPIF90'), + 'BUILD_PRE_ADH':'ON', + 'CMAKE_BUILD_TYPE':'Debug', + 'DEBUG_LEVEL':'1', + 'OUTPUT_FILE_FORMAT':'XMS', + 'USE_PACKAGE_MPI':'OFF', + 'USE_PACKAGE_PARMETIS':'OFF', + 'USE_PACKAGE_UMFPACK':'OFF', + '_ADH_SEDIMENT':'OFF', +# 'UMFPACK_INCLUDE_DIR':os.path.join(umfpack_dir), +# 'UMFPACK_LIBRARY':os.path.join(umfpack_dir, 'umfpack.a'), #'libumfpack.a'), + 'METIS_INCLUDE_DIR':os.path.join(parmetis_dir,'METISLib'), + 'METIS_LIBRARY':os.path.join(parmetis_dir,'libmetis.a'), + 'PARMETIS_LIBRARY':os.path.join(parmetis_dir,'libparmetis.a'), + 'PARMETIS_INCLUDE_DIR':os.path.join(parmetis_dir), + } + +def configure_preadh(): + print "configure pre_adh",os.path.join(os.getenv('MPI_DIR'),'lib') + + adh_config_variables['BUILD_PRE_ADH'] ='ON' + adh_config_variables['USE_PACKAGE_MPI'] ='OFF' + adh_config_variables['USE_PACKAGE_PARMETIS']='OFF' + + from string import Template + temp = "{cmake} ".format(cmake=CMAKE) + for key,val in adh_config_variables.iteritems(): + temp += " -D{name}=${name} ".format(name=key) + # + temp += " .." + command_temp = Template(temp) + + command = command_temp.substitute(adh_config_variables) + + return command + +def configure_adh(): + print "configure adh",os.path.join(os.getenv('MPI_DIR'),'lib') + + adh_config_variables['BUILD_PRE_ADH'] ='OFF' + adh_config_variables['USE_PACKAGE_MPI'] ='OFF' + adh_config_variables['USE_PACKAGE_PARMETIS']='ON' + adh_config_variables['USE_PACKAGE_UMFPACK'] ='OFF' + adh_config_variables['MPI_LIBRARY'] = os.path.join(os.getenv('MPI_DIR'),'lib'), + + from string import Template + temp = "{cmake} ".format(cmake=CMAKE) + for key,val in adh_config_variables.iteritems(): + temp += " -D{name}=${name} ".format(name=key) + # + temp += " .." + command_temp = Template(temp) + + command = command_temp.substitute(adh_config_variables) + + return command + +if __name__ == '__main__': + import optparse, sys + + usage = "usage: %prog [options]" + parser = optparse.OptionParser(usage=usage) + parser.add_option("--pre-adh", + help="configure pre-adh", + action="store_true", + dest="pre_adh", + default=False) + parser.add_option("-V","--verbose", + help="print out some information about what's being attempted", + action="store_true", + default=False) + + (opts,args) =parser.parse_args() + + import subprocess + + echo = opts.verbose + print "opts.pre_adh",opts.pre_adh + if opts.pre_adh: + #first build pre_adh + command = configure_preadh() + build_dir = os.path.join(adh_dir,'build_preadh') + if echo: + print "Trying to configure pre_adh with {command} ".format(command=command) + else: + command = configure_adh() + build_dir = os.path.join(adh_dir,'build') + if echo: + print "Trying to configure adh with {command} ".format(command=command) + + if not os.path.exists(build_dir): + os.mkdir(build_dir) + os.chdir(build_dir) + + + fail = subprocess.call(command.split()) + + if echo: + print "configure returned fail = {0} ".format(fail) + + sys.exit(fail) + diff --git a/pkgs/alabaster.yaml b/pkgs/alabaster.yaml new file mode 100644 index 000000000..a9c7c25b2 --- /dev/null +++ b/pkgs/alabaster.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:i6x5ioyiutwkurpdjfxbhgqzhtrwivy6 + url: https://pypi.python.org/packages/71/c3/70da7d8ac18a4f4c502887bd2549e05745fa403e2cd9d06a8a9910a762bc/alabaster-0.7.9.tar.gz diff --git a/pkgs/antlr4.yaml b/pkgs/antlr4.yaml new file mode 100644 index 000000000..ccdbb0eb7 --- /dev/null +++ b/pkgs/antlr4.yaml @@ -0,0 +1,22 @@ +extends: [distutils_package] + +when pyver == '2.7': + sources: + - key: tar.gz:m4eyt2henzjr3cqq2u73zbh2lgb2fe6i + url: https://pypi.python.org/packages/e2/f1/beaa5d5fb2f7df7dde80fd7354aac713c16e26f1ff270014bdbaadc53a58/antlr4-python2-runtime-4.5.3.tar.gz +when pyver == '3.2': + sources: + - key: tar.gz:2sihktsxotsywtuhbj7lup4xbbwb6n4t + url: https://pypi.python.org/packages/6d/a7/13e7b9e14d405974fcdbd4c1eb64864e0c48c98c2d3013f46cff79c370fa/antlr4-python3-runtime-4.5.3.tar.gz +when pyver == '3.3': + sources: + - key: tar.gz:2sihktsxotsywtuhbj7lup4xbbwb6n4t + url: https://pypi.python.org/packages/6d/a7/13e7b9e14d405974fcdbd4c1eb64864e0c48c98c2d3013f46cff79c370fa/antlr4-python3-runtime-4.5.3.tar.gz +when pyver == '3.4': + sources: + - key: tar.gz:2sihktsxotsywtuhbj7lup4xbbwb6n4t + url: https://pypi.python.org/packages/6d/a7/13e7b9e14d405974fcdbd4c1eb64864e0c48c98c2d3013f46cff79c370fa/antlr4-python3-runtime-4.5.3.tar.gz +when pyver == '3.5': + sources: + - key: tar.gz:2sihktsxotsywtuhbj7lup4xbbwb6n4t + url: https://pypi.python.org/packages/6d/a7/13e7b9e14d405974fcdbd4c1eb64864e0c48c98c2d3013f46cff79c370fa/antlr4-python3-runtime-4.5.3.tar.gz diff --git a/pkgs/apipkg.yaml b/pkgs/apipkg.yaml new file mode 100644 index 000000000..0242e2536 --- /dev/null +++ b/pkgs/apipkg.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:fy4dthn6qqujd7ufhetadkvy6qfi6tgf + url: https://pypi.python.org/packages/32/37/6ce6dbaa8035730efa95e60b09498ec17000d137742391ff46974d9ef859/apipkg-1.4.tar.gz diff --git a/pkgs/babel.yaml b/pkgs/babel.yaml new file mode 100644 index 000000000..a26893ba9 --- /dev/null +++ b/pkgs/babel.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:yu24iqbyal3owoaxhtkimpsbtyrhjeq2 + url: https://pypi.python.org/packages/6e/96/ba2a2462ed25ca0e651fb7b66e7080f5315f91425a07ea5b34d7c870c114/Babel-2.3.4.tar.gz diff --git a/pkgs/backports-abc.yaml b/pkgs/backports-abc.yaml new file mode 100644 index 000000000..337e2c069 --- /dev/null +++ b/pkgs/backports-abc.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:am56kriuua7ckxpxlrno5d46m4xwmp4t + url: https://pypi.python.org/packages/68/3c/1317a9113c377d1e33711ca8de1e80afbaf4a3c950dd0edfaf61f9bfe6d8/backports_abc-0.5.tar.gz diff --git a/pkgs/backports-shutil-get-terminal-size.yaml b/pkgs/backports-shutil-get-terminal-size.yaml new file mode 100644 index 000000000..ce20454cd --- /dev/null +++ b/pkgs/backports-shutil-get-terminal-size.yaml @@ -0,0 +1,9 @@ +extends: [namespace_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:oe7hvariv2adihdqlbwrzqfizkssa42g + url: https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz diff --git a/pkgs/backports-ssl_match_hostname.yaml b/pkgs/backports-ssl_match_hostname.yaml index bfdb1b056..01f4699d5 100644 --- a/pkgs/backports-ssl_match_hostname.yaml +++ b/pkgs/backports-ssl_match_hostname.yaml @@ -1,4 +1,4 @@ -extends: [setuptools_package] +extends: [namespace_package] sources: - key: tar.gz:a5aq475qtkvxxwxv4ymn4zwd3lee4lr5 diff --git a/pkgs/backports.ssl-match-hostname.yaml b/pkgs/backports.ssl-match-hostname.yaml new file mode 100644 index 000000000..1eea209cd --- /dev/null +++ b/pkgs/backports.ssl-match-hostname.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:kavntbyhggpuuup2fsq4m555mwiarut5 + url: https://pypi.python.org/packages/76/21/2dc61178a2038a5cb35d14b61467c6ac632791ed05131dda72c20e7b9e23/backports.ssl_match_hostname-3.5.0.1.tar.gz diff --git a/pkgs/blaze.yaml b/pkgs/blaze.yaml new file mode 100644 index 000000000..b5536edc0 --- /dev/null +++ b/pkgs/blaze.yaml @@ -0,0 +1,29 @@ +extends: [base_package] + +sources: +- key: tar.gz:t2wrktp53n3wlpfplswcnzma3hqnembl + url: https://bitbucket.org/blaze-lib/blaze/get/v3.0.tar.gz + +defaults: + relocatable: false + +build_stages: +- name: make + handler: bash + after: prologue + bash: | + echo "blaze is headers only!" + +- name: install + handler: bash + after: make + bash: | + mkdir -p $ARTIFACT + cp -r blaze $ARTIFACT + +profile_links: +- name: everything + link: '*/**/*' + + + diff --git a/pkgs/bleach.yaml b/pkgs/bleach.yaml new file mode 100644 index 000000000..9ea07f5dc --- /dev/null +++ b/pkgs/bleach.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [html5lib] + +sources: + - key: tar.gz:s6hhlbmzwvgnhsvc4fqnoqicq6nsgdvi + url: https://pypi.python.org/packages/99/00/25a8fce4de102bf6e3cc76bc4ea60685b2fee33bde1b34830c70cacc26a7/bleach-1.5.0.tar.gz diff --git a/pkgs/boost/boost.yaml b/pkgs/boost/boost.yaml index 544a8d0c6..42ffa94ca 100644 --- a/pkgs/boost/boost.yaml +++ b/pkgs/boost/boost.yaml @@ -7,8 +7,8 @@ dependencies: build: [bzip2, mpi, zlib, {{build_with}}] sources: -- key: tar.bz2:oj5jgizc3fbipnrkxmn5fvaxepxminlk - url: http://downloads.sourceforge.net/boost/boost_1_59_0.tar.bz2 +- key: tar.bz2:nbvp774ytlberd3zvf5zi6ppxhzkxlqd + url: http://downloads.sourceforge.net/boost/boost_1_60_0.tar.bz2 build_stages: - name: bootstrap @@ -17,14 +17,6 @@ build_stages: bash: | ./bootstrap.sh --with-toolset={{toolset}} --prefix=${ARTIFACT} -- name: boost_1_55_fix_warnings - before: bjam - after: bootstrap - handler: bash - files: [boost_1_55_fix_warnings.patch] - bash: | - patch -p2 < _hashdist/boost_1_55_fix_warnings.patch - - name: set-address_model before: bjam handler: bash diff --git a/pkgs/buildbot-slave.yaml b/pkgs/buildbot-slave.yaml deleted file mode 100644 index ec18413e9..000000000 --- a/pkgs/buildbot-slave.yaml +++ /dev/null @@ -1,9 +0,0 @@ -extends: [distutils_package] - -dependencies: - build: [Twisted, zope-interface, setuptools] - run: [Twisted, zope-interface] - -sources: -- key: zip:kwq5k3st37bhcksx4m5ulmlvdrb2jvrj - url: https://pypi.python.org/packages/source/b/buildbot-slave/buildbot-slave-0.8.10.zip diff --git a/pkgs/buildbot-worker.yaml b/pkgs/buildbot-worker.yaml new file mode 100644 index 000000000..a864db4d8 --- /dev/null +++ b/pkgs/buildbot-worker.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [future, Twisted] + run: [future, Twisted] + +sources: + - key: tar.gz:hucxsgwayvlohzh6b33yseooi7vlj7f3 + url: https://pypi.python.org/packages/d2/29/84a4d8873d5fff2b9defde79f512bec0316305239a5871fc92549e04d781/buildbot-worker-0.9.2.tar.gz diff --git a/pkgs/ca-bundle/ca-bundle.crt b/pkgs/ca-bundle/ca-bundle.crt index 1963c7e1d..74e5f5269 100644 --- a/pkgs/ca-bundle/ca-bundle.crt +++ b/pkgs/ca-bundle/ca-bundle.crt @@ -1,7 +1,7 @@ ## ## Bundle of CA Root Certificates ## -## Certificate data from Mozilla as of: Tue Dec 9 13:16:53 2014 +## Certificate data from Mozilla as of: Wed Sep 14 03:12:05 2016 ## ## This is a bundle of X.509 certificates of public Certificate Authorities ## (CA). These were automatically extracted from Mozilla's root certificates @@ -13,105 +13,11 @@ ## an Apache+mod_ssl webserver for SSL client authentication. ## Just configure this file as the SSLCACertificateFile. ## -## Conversion done with mk-ca-bundle.pl version 1.25. -## SHA1: c4540021427a6fa29e5f50db9f12d48c97d33889 +## Conversion done with mk-ca-bundle.pl version 1.26. +## SHA256: 01bbf1ecdd693f554ff4dcbe15880b3e6c33188a956c15ff845d313ca69cfeb8 ## -GTE CyberTrust Global Root -========================== ------BEGIN CERTIFICATE----- -MIICWjCCAcMCAgGlMA0GCSqGSIb3DQEBBAUAMHUxCzAJBgNVBAYTAlVTMRgwFgYDVQQKEw9HVEUg -Q29ycG9yYXRpb24xJzAlBgNVBAsTHkdURSBDeWJlclRydXN0IFNvbHV0aW9ucywgSW5jLjEjMCEG -A1UEAxMaR1RFIEN5YmVyVHJ1c3QgR2xvYmFsIFJvb3QwHhcNOTgwODEzMDAyOTAwWhcNMTgwODEz -MjM1OTAwWjB1MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPR1RFIENvcnBvcmF0aW9uMScwJQYDVQQL -Ex5HVEUgQ3liZXJUcnVzdCBTb2x1dGlvbnMsIEluYy4xIzAhBgNVBAMTGkdURSBDeWJlclRydXN0 -IEdsb2JhbCBSb290MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCVD6C28FCc6HrHiM3dFw4u -sJTQGz0O9pTAipTHBsiQl8i4ZBp6fmw8U+E3KHNgf7KXUwefU/ltWJTSr41tiGeA5u2ylc9yMcql -HHK6XALnZELn+aks1joNrI1CqiQBOeacPwGFVw1Yh0X404Wqk2kmhXBIgD8SFcd5tB8FLztimQID -AQABMA0GCSqGSIb3DQEBBAUAA4GBAG3rGwnpXtlR22ciYaQqPEh346B8pt5zohQDhT37qw4wxYMW -M4ETCJ57NE7fQMh017l93PR2VX2bY1QY6fDq81yx2YtCHrnAlU66+tXifPVoYb+O7AWXX1uw16OF -NMQkpw0PlZPvy5TYnh+dXIVtx6quTx8itc2VrbqnzPmrC3p/ ------END CERTIFICATE----- - -Thawte Server CA -================ ------BEGIN CERTIFICATE----- -MIIDEzCCAnygAwIBAgIBATANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UE -AxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5j -b20wHhcNOTYwODAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCBxDELMAkGA1UEBhMCWkExFTATBgNV -BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29u -c3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcG -A1UEAxMQVGhhd3RlIFNlcnZlciBDQTEmMCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0 -ZS5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANOkUG7I/1Zr5s9dtuoMaHVHoqrC2oQl -/Kj0R1HahbUgdJSGHg91yekIYfUGbTBuFRkC6VLAYttNmZ7iagxEOM3+vuNkCXDF/rFrKbYvScg7 -1CcEJRCXL+eQbcAoQpnXTEPew/UhbVSfXcNY4cDk2VuwuNy0e982OsK1ZiIS1ocNAgMBAAGjEzAR -MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAB/pMaVz7lcxG7oWDTSEwjsrZqG9J -GubaUeNgcGyEYRGhGshIPllDfU+VPaGLtwtimHp1it2ITk6eQNuozDJ0uW8NxuOzRAvZim+aKZuZ -GCg70eNAKJpaPNW15yAbi8qkq43pUdniTCxZqdq5snUb9kLy78fyGPmJvKP/iiMucEc= ------END CERTIFICATE----- - -Thawte Premium Server CA -======================== ------BEGIN CERTIFICATE----- -MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT -DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs -dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE -AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl -ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT -AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU -VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2 -aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ -cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2 -aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh -Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/ -qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm -SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf -8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t -UCemDaYj+bvLpgcUQg== ------END CERTIFICATE----- - -Equifax Secure CA -================= ------BEGIN CERTIFICATE----- -MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE -ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5 -MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT -B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB -nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR -fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW -8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG -A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE -CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG -A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS -spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB -Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961 -zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB -BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95 -70+sB3c4 ------END CERTIFICATE----- - -Verisign Class 3 Public Primary Certification Authority - G2 -============================================================ ------BEGIN CERTIFICATE----- -MIIDAjCCAmsCEH3Z/gfPqB63EHln+6eJNMYwDQYJKoZIhvcNAQEFBQAwgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMB4XDTk4MDUxODAwMDAwMFoXDTI4MDgwMTIzNTk1OVowgcExCzAJBgNVBAYTAlVT -MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE8MDoGA1UECxMzQ2xhc3MgMyBQdWJsaWMgUHJpbWFy -eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMTowOAYDVQQLEzEoYykgMTk5OCBWZXJpU2ln -biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MR8wHQYDVQQLExZWZXJpU2lnbiBUcnVz -dCBOZXR3b3JrMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMXtERXVxp0KvTuWpMmR9ZmDCO -FoUgRm1HP9SFIIThbbP4pO0M8RcPO/mn+SXXwc+EY/J8Y8+iR/LGWzOOZEAEaMGAuWQcRXfH2G71 -lSk8UOg013gfqLptQ5GVj0VXXn7F+8qkBOvqlzdUMG+7AUcyM83cV5tkaWH4mx0ciU9cZwIDAQAB -MA0GCSqGSIb3DQEBBQUAA4GBAFFNzb5cy5gZnBWyATl4Lk0PZ3BwmcYQWpSkU01UbSuvDV1Ai2TT -1+7eVmGSX6bEHRBhNtMsJzzoKQm5EWR0zLVznxxIqbxhAe7iF6YM40AIOw7n60RzKprxaZLvcRTD -Oaxxp5EJb+RxBrO6WVcmeQD2+A2iMzAo1KpYoJ2daZH9 ------END CERTIFICATE----- - GlobalSign Root CA ================== -----BEGIN CERTIFICATE----- @@ -179,30 +85,6 @@ xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== -----END CERTIFICATE----- -Verisign Class 4 Public Primary Certification Authority - G3 -============================================================ ------BEGIN CERTIFICATE----- -MIIEGjCCAwICEQDsoKeLbnVqAc/EfMwvlF7XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV -UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv -cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl -IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh -dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw -CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy -dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv -cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDQgUHVibGljIFByaW1hcnkg -Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAK3LpRFpxlmr8Y+1GQ9Wzsy1HyDkniYlS+BzZYlZ3tCD5PUPtbut8XzoIfzk6AzufEUiGXaS -tBO3IFsJ+mGuqPKljYXCKtbeZjbSmwL0qJJgfJxptI8kHtCGUvYynEFYHiK9zUVilQhu0GbdU6LM -8BDcVHOLBKFGMzNcF0C5nk3T875Vg+ixiY5afJqWIpA7iCXy0lOIAgwLePLmNxdLMEYH5IBtptiW -Lugs+BGzOA1mppvqySNb247i8xOOGlktqgLw7KSHZtzBP/XYufTsgsbSPZUd5cBPhMnZo0QoBmrX -Razwa2rvTl/4EYIeOGM0ZlDUPpNz+jDDZq3/ky2X7wMCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA -j/ola09b5KROJ1WrIhVZPMq1CtRK26vdoV9TxaBXOcLORyu+OshWv8LZJxA6sQU8wHcxuzrTBXtt -mhwwjIDLk5Mqg6sFUYICABFna/OIYUdfA5PVWw3g8dShMjWFsjrbsIKr0csKvE+MW8VLADsfKoKm -fjaF3H48ZwC15DtS4KjrXRX5xm3wrR0OhbepmnMUWluPQSjA1egtTaRezarZ7c7c2NU8Qh0XwRJd -RTjDOPP8hS6DRkiy1yBfkjaP53kPmF6Z6PDQpLv1U70qzlmwr25/bLvSHgCwIe34QWKCudiyxLtG -UPMxxY8BqHTr9Xgn2uf3ZkPznoM+IKrDNWCRzg== ------END CERTIFICATE----- - Entrust.net Premium 2048 Secure Server CA ========================================= -----BEGIN CERTIFICATE----- @@ -248,40 +130,6 @@ Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp -----END CERTIFICATE----- -Equifax Secure Global eBusiness CA -================================== ------BEGIN CERTIFICATE----- -MIICkDCCAfmgAwIBAgIBATANBgkqhkiG9w0BAQQFADBaMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEtMCsGA1UEAxMkRXF1aWZheCBTZWN1cmUgR2xvYmFsIGVCdXNp -bmVzcyBDQS0xMB4XDTk5MDYyMTA0MDAwMFoXDTIwMDYyMTA0MDAwMFowWjELMAkGA1UEBhMCVVMx -HDAaBgNVBAoTE0VxdWlmYXggU2VjdXJlIEluYy4xLTArBgNVBAMTJEVxdWlmYXggU2VjdXJlIEds -b2JhbCBlQnVzaW5lc3MgQ0EtMTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuucXkAJlsTRV -PEnCUdXfp9E3j9HngXNBUmCbnaEXJnitx7HoJpQytd4zjTov2/KaelpzmKNc6fuKcxtc58O/gGzN -qfTWK8D3+ZmqY6KxRwIP1ORROhI8bIpaVIRw28HFkM9yRcuoWcDNM50/o5brhTMhHD4ePmBudpxn -hcXIw2ECAwEAAaNmMGQwEQYJYIZIAYb4QgEBBAQDAgAHMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j -BBgwFoAUvqigdHJQa0S3ySPY+6j/s1draGwwHQYDVR0OBBYEFL6ooHRyUGtEt8kj2Puo/7NXa2hs -MA0GCSqGSIb3DQEBBAUAA4GBADDiAVGqx+pf2rnQZQ8w1j7aDRRJbpGTJxQx78T3LUX47Me/okEN -I7SS+RkAZ70Br83gcfxaz2TE4JaY0KNA4gGK7ycH8WUBikQtBmV1UsCGECAhX2xrD2yuCRyv8qIY -NMR1pHMc8Y3c7635s3a0kr/clRAevsvIO1qEYBlWlKlV ------END CERTIFICATE----- - -Equifax Secure eBusiness CA 1 -============================= ------BEGIN CERTIFICATE----- -MIICgjCCAeugAwIBAgIBBDANBgkqhkiG9w0BAQQFADBTMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -RXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNzIENB -LTEwHhcNOTkwNjIxMDQwMDAwWhcNMjAwNjIxMDQwMDAwWjBTMQswCQYDVQQGEwJVUzEcMBoGA1UE -ChMTRXF1aWZheCBTZWN1cmUgSW5jLjEmMCQGA1UEAxMdRXF1aWZheCBTZWN1cmUgZUJ1c2luZXNz -IENBLTEwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM4vGbwXt3fek6lfWg0XTzQaDJj0ItlZ -1MRoRvC0NcWFAyDGr0WlIVFFQesWWDYyb+JQYmT5/VGcqiTZ9J2DKocKIdMSODRsjQBuWqDZQu4a -IZX5UkxVWsUPOE9G+m34LjXWHXzr4vCwdYDIqROsvojvOm6rXyo4YgKwEnv+j6YDAgMBAAGjZjBk -MBEGCWCGSAGG+EIBAQQEAwIABzAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFEp4MlIR21kW -Nl7fwRQ2QGpHfEyhMB0GA1UdDgQWBBRKeDJSEdtZFjZe38EUNkBqR3xMoTANBgkqhkiG9w0BAQQF -AAOBgQB1W6ibAxHm6VZMzfmpTMANmvPMZWnmJXbMWbfWVMMdzZmsGd20hdXgPfxiIKeES1hl8eL5 -lSE/9dR+WB5Hh1Q+WKG1tfgq73HnvMP2sUlG4tega+VWeponmHxGYhTnyfxuAxJ5gDgdSIKN/Bf+ -KpYrtWKmpj29f5JZzVoqgrI3eQ== ------END CERTIFICATE----- - AddTrust Low-Value Services Root ================================ -----BEGIN CERTIFICATE----- @@ -527,59 +375,6 @@ gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS -----END CERTIFICATE----- -America Online Root Certification Authority 1 -============================================= ------BEGIN CERTIFICATE----- -MIIDpDCCAoygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAxMB4XDTAyMDUyODA2MDAwMFoXDTM3MTExOTIwNDMwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKgv6KRpBgNHw+kqmP8ZonCaxlCyfqXfaE0bfA+2l2h9LaaLl+lkhsmj76CG -v2BlnEtUiMJIxUo5vxTjWVXlGbR0yLQFOVwWpeKVBeASrlmLojNoWBym1BW32J/X3HGrfpq/m44z -DyL9Hy7nBzbvYjnF3cu6JRQj3gzGPTzOggjmZj7aUTsWOqMFf6Dch9Wc/HKpoH145LcxVR5lu9Rh -sCFg7RAycsWSJR74kEoYeEfffjA3PlAb2xzTa5qGUwew76wGePiEmf4hjUyAtgyC9mZweRrTT6PP -8c9GsEsPPt2IYriMqQkoO3rHl+Ee5fSfwMCuJKDIodkP1nsmgmkyPacCAwEAAaNjMGEwDwYDVR0T -AQH/BAUwAwEB/zAdBgNVHQ4EFgQUAK3Zo/Z59m50qX8zPYEX10zPM94wHwYDVR0jBBgwFoAUAK3Z -o/Z59m50qX8zPYEX10zPM94wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBBQUAA4IBAQB8itEf -GDeC4Liwo+1WlchiYZwFos3CYiZhzRAW18y0ZTTQEYqtqKkFZu90821fnZmv9ov761KyBZiibyrF -VL0lvV+uyIbqRizBs73B6UlwGBaXCBOMIOAbLjpHyx7kADCVW/RFo8AasAFOq73AI25jP4BKxQft -3OJvx8Fi8eNy1gTIdGcL+oiroQHIb/AUr9KZzVGTfu0uOMe9zkZQPXLjeSWdm4grECDdpbgyn43g -Kd8hdIaC2y+CMMbHNYaz+ZZfRtsMRf3zUMNvxsNIrUam4SdHCh0Om7bCd39j8uB9Gr784N/Xx6ds -sPmuujz9dLQR6FgNgLzTqIA6me11zEZ7 ------END CERTIFICATE----- - -America Online Root Certification Authority 2 -============================================= ------BEGIN CERTIFICATE----- -MIIFpDCCA4ygAwIBAgIBATANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEcMBoGA1UEChMT -QW1lcmljYSBPbmxpbmUgSW5jLjE2MDQGA1UEAxMtQW1lcmljYSBPbmxpbmUgUm9vdCBDZXJ0aWZp -Y2F0aW9uIEF1dGhvcml0eSAyMB4XDTAyMDUyODA2MDAwMFoXDTM3MDkyOTE0MDgwMFowYzELMAkG -A1UEBhMCVVMxHDAaBgNVBAoTE0FtZXJpY2EgT25saW5lIEluYy4xNjA0BgNVBAMTLUFtZXJpY2Eg -T25saW5lIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgMjCCAiIwDQYJKoZIhvcNAQEBBQAD -ggIPADCCAgoCggIBAMxBRR3pPU0Q9oyxQcngXssNt79Hc9PwVU3dxgz6sWYFas14tNwC206B89en -fHG8dWOgXeMHDEjsJcQDIPT/DjsS/5uN4cbVG7RtIuOx238hZK+GvFciKtZHgVdEglZTvYYUAQv8 -f3SkWq7xuhG1m1hagLQ3eAkzfDJHA1zEpYNI9FdWboE2JxhP7JsowtS013wMPgwr38oE18aO6lhO -qKSlGBxsRZijQdEt0sdtjRnxrXm3gT+9BoInLRBYBbV4Bbkv2wxrkJB+FFk4u5QkE+XRnRTf04JN -RvCAOVIyD+OEsnpD8l7eXz8d3eOyG6ChKiMDbi4BFYdcpnV1x5dhvt6G3NRI270qv0pV2uh9UPu0 -gBe4lL8BPeraunzgWGcXuVjgiIZGZ2ydEEdYMtA1fHkqkKJaEBEjNa0vzORKW6fIJ/KD3l67Xnfn -6KVuY8INXWHQjNJsWiEOyiijzirplcdIz5ZvHZIlyMbGwcEMBawmxNJ10uEqZ8A9W6Wa6897Gqid -FEXlD6CaZd4vKL3Ob5Rmg0gp2OpljK+T2WSfVVcmv2/LNzGZo2C7HK2JNDJiuEMhBnIMoVxtRsX6 -Kc8w3onccVvdtjc+31D1uAclJuW8tf48ArO3+L5DwYcRlJ4jbBeKuIonDFRH8KmzwICMoCfrHRnj -B453cMor9H124HhnAgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFE1FwWg4u3Op -aaEg5+31IqEjFNeeMB8GA1UdIwQYMBaAFE1FwWg4u3OpaaEg5+31IqEjFNeeMA4GA1UdDwEB/wQE -AwIBhjANBgkqhkiG9w0BAQUFAAOCAgEAZ2sGuV9FOypLM7PmG2tZTiLMubekJcmnxPBUlgtk87FY -T15R/LKXeydlwuXK5w0MJXti4/qftIe3RUavg6WXSIylvfEWK5t2LHo1YGwRgJfMqZJS5ivmae2p -+DYtLHe/YUjRYwu5W1LtGLBDQiKmsXeu3mnFzcccobGlHBD7GL4acN3Bkku+KVqdPzW+5X1R+FXg -JXUjhx5c3LqdsKyzadsXg8n33gy8CNyRnqjQ1xU3c6U1uPx+xURABsPr+CKAXEfOAuMRn0T//Zoy -zH1kUQ7rVyZ2OuMeIjzCpjbdGe+n/BLzJsBZMYVMnNjP36TMzCmT/5RtdlwTCJfy7aULTd3oyWgO -ZtMADjMSW7yV5TKQqLPGbIOtd+6Lfn6xqavT4fG2wLHqiMDn05DpKJKUe2h7lyoKZy2FAjgQ5ANh -1NolNscIWC2hp1GvMApJ9aZphwctREZ2jirlmjvXGKL8nDgQzMY70rUXOm/9riW99XJZZLF0Kjhf -GEzfz3EEWjbUvy+ZnOjZurGV5gJLIaFb1cFPj65pbVPbAZO1XB4Y3WRayhgoPmMEEf0cjQAPuDff -Z4qdZqkCapH/E8ovXYO8h5Ns3CRRFgQlZvqz2cK6Kb6aSDiCmfS/O0oxGfm/jiEzFMpPVF/7zvuP -cX/9XhmgD0uRuMRUvAawRY8mkaKO/qk= ------END CERTIFICATE----- - Visa eCommerce Root =================== -----BEGIN CERTIFICATE----- @@ -834,53 +629,6 @@ EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH llpwrN9M -----END CERTIFICATE----- -Staat der Nederlanden Root CA -============================= ------BEGIN CERTIFICATE----- -MIIDujCCAqKgAwIBAgIEAJiWijANBgkqhkiG9w0BAQUFADBVMQswCQYDVQQGEwJOTDEeMBwGA1UE -ChMVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSYwJAYDVQQDEx1TdGFhdCBkZXIgTmVkZXJsYW5kZW4g -Um9vdCBDQTAeFw0wMjEyMTcwOTIzNDlaFw0xNTEyMTYwOTE1MzhaMFUxCzAJBgNVBAYTAk5MMR4w -HAYDVQQKExVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xJjAkBgNVBAMTHVN0YWF0IGRlciBOZWRlcmxh -bmRlbiBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNK1URF6gaYUmHFt -vsznExvWJw56s2oYHLZhWtVhCb/ekBPHZ+7d89rFDBKeNVU+LCeIQGv33N0iYfXCxw719tV2U02P -jLwYdjeFnejKScfST5gTCaI+Ioicf9byEGW07l8Y1Rfj+MX94p2i71MOhXeiD+EwR+4A5zN9RGca -C1Hoi6CeUJhoNFIfLm0B8mBF8jHrqTFoKbt6QZ7GGX+UtFE5A3+y3qcym7RHjm+0Sq7lr7HcsBth -vJly3uSJt3omXdozSVtSnA71iq3DuD3oBmrC1SoLbHuEvVYFy4ZlkuxEK7COudxwC0barbxjiDn6 -22r+I/q85Ej0ZytqERAhSQIDAQABo4GRMIGOMAwGA1UdEwQFMAMBAf8wTwYDVR0gBEgwRjBEBgRV -HSAAMDwwOgYIKwYBBQUHAgEWLmh0dHA6Ly93d3cucGtpb3ZlcmhlaWQubmwvcG9saWNpZXMvcm9v -dC1wb2xpY3kwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSofeu8Y6R0E3QA7Jbg0zTBLL9s+DAN -BgkqhkiG9w0BAQUFAAOCAQEABYSHVXQ2YcG70dTGFagTtJ+k/rvuFbQvBgwp8qiSpGEN/KtcCFtR -EytNwiphyPgJWPwtArI5fZlmgb9uXJVFIGzmeafR2Bwp/MIgJ1HI8XxdNGdphREwxgDS1/PTfLbw -MVcoEoJz6TMvplW0C5GUR5z6u3pCMuiufi3IvKwUv9kP2Vv8wfl6leF9fpb8cbDCTMjfRTTJzg3y -nGQI0DvDKcWy7ZAEwbEpkcUwb8GpcjPM/l0WFywRaed+/sWDCN+83CI6LiBpIzlWYGeQiy52OfsR -iJf2fL1LuCAWZwWN4jvBcj+UlTfHXbme2JOhF4//DGYVwSR8MnwDHTuhWEUykw== ------END CERTIFICATE----- - -UTN DATACorp SGC Root CA -======================== ------BEGIN CERTIFICATE----- -MIIEXjCCA0agAwIBAgIQRL4Mi1AAIbQR0ypoBqmtaTANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UE -BhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhl -IFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xGzAZ -BgNVBAMTElVUTiAtIERBVEFDb3JwIFNHQzAeFw05OTA2MjQxODU3MjFaFw0xOTA2MjQxOTA2MzBa -MIGTMQswCQYDVQQGEwJVUzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4w -HAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRy -dXN0LmNvbTEbMBkGA1UEAxMSVVROIC0gREFUQUNvcnAgU0dDMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA3+5YEKIrblXEjr8uRgnn4AgPLit6E5Qbvfa2gI5lBZMAHryv4g+OGQ0SR+ys -raP6LnD43m77VkIVni5c7yPeIbkFdicZD0/Ww5y0vpQZY/KmEQrrU0icvvIpOxboGqBMpsn0GFlo -wHDyUwDAXlCCpVZvNvlK4ESGoE1O1kduSUrLZ9emxAW5jh70/P/N5zbgnAVssjMiFdC04MwXwLLA -9P4yPykqlXvY8qdOD1R8oQ2AswkDwf9c3V6aPryuvEeKaq5xyh+xKrhfQgUL7EYw0XILyulWbfXv -33i+Ybqypa4ETLyorGkVl73v67SMvzX41MPRKA5cOp9wGDMgd8SirwIDAQABo4GrMIGoMAsGA1Ud -DwQEAwIBxjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRTMtGzz3/64PGgXYVOktKeRR20TzA9 -BgNVHR8ENjA0MDKgMKAuhixodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVROLURBVEFDb3JwU0dD -LmNybDAqBgNVHSUEIzAhBggrBgEFBQcDAQYKKwYBBAGCNwoDAwYJYIZIAYb4QgQBMA0GCSqGSIb3 -DQEBBQUAA4IBAQAnNZcAiosovcYzMB4p/OL31ZjUQLtgyr+rFywJNn9Q+kHcrpY6CiM+iVnJowft -Gzet/Hy+UUla3joKVAgWRcKZsYfNjGjgaQPpxE6YsjuMFrMOoAyYUJuTqXAJyCyjj98C5OBxOvG0 -I3KgqgHf35g+FFCgMSa9KOlaMCZ1+XtgHI3zzVAmbQQnmt/VDUVHKWss5nbZqSl9Mt3JNjy9rjXx -EZ4du5A/EkdOjtd+D2JzHVImOBwYSf0wdJrE5SIv2MCN7ZF6TACPcn9d2t0bi0Vr591pl6jFVkwP -DPafepE39peC4N1xaf92P2BNPM/3mfnGV/TJVTl4uix5yaaIK/QI ------END CERTIFICATE----- - UTN USERFirst Hardware Root CA ============================== -----BEGIN CERTIFICATE----- @@ -961,41 +709,6 @@ IBHNfTIzSJRUTN3cecQwn+uOuFW114hcxWokPbLTBQNRxgfvzBRydD1ucs4YKIxKoHflCStFREes t2d/AYoFWpO+ocH/+OcOZ6RHSXZddZAa9SaP8A== -----END CERTIFICATE----- -NetLock Notary (Class A) Root -============================= ------BEGIN CERTIFICATE----- -MIIGfTCCBWWgAwIBAgICAQMwDQYJKoZIhvcNAQEEBQAwga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQI -EwdIdW5nYXJ5MREwDwYDVQQHEwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6 -dG9uc2FnaSBLZnQuMRowGAYDVQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9j -ayBLb3pqZWd5em9pIChDbGFzcyBBKSBUYW51c2l0dmFueWtpYWRvMB4XDTk5MDIyNDIzMTQ0N1oX -DTE5MDIxOTIzMTQ0N1owga8xCzAJBgNVBAYTAkhVMRAwDgYDVQQIEwdIdW5nYXJ5MREwDwYDVQQH -EwhCdWRhcGVzdDEnMCUGA1UEChMeTmV0TG9jayBIYWxvemF0Yml6dG9uc2FnaSBLZnQuMRowGAYD -VQQLExFUYW51c2l0dmFueWtpYWRvazE2MDQGA1UEAxMtTmV0TG9jayBLb3pqZWd5em9pIChDbGFz -cyBBKSBUYW51c2l0dmFueWtpYWRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvHSM -D7tM9DceqQWC2ObhbHDqeLVu0ThEDaiDzl3S1tWBxdRL51uUcCbbO51qTGL3cfNk1mE7PetzozfZ -z+qMkjvN9wfcZnSX9EUi3fRc4L9t875lM+QVOr/bmJBVOMTtplVjC7B4BPTjbsE/jvxReB+SnoPC -/tmwqcm8WgD/qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1+mm9dU7GrDPzr4PN6s6iz/0b2Y6LYOph7 -tqyF/7AlT3Rj5xMHpQqPBffAZG9+pyeAlt7ULoZgx2srXnN7F+eRP2QM2EsiNCubMvJIH5+hCoR6 -4sKtlz2O1cH5VqNQ6ca0+pii7pXmKgOM3wIDAQABo4ICnzCCApswDgYDVR0PAQH/BAQDAgAGMBIG -A1UdEwEB/wQIMAYBAf8CAQQwEQYJYIZIAYb4QgEBBAQDAgAHMIICYAYJYIZIAYb4QgENBIICURaC -Ak1GSUdZRUxFTSEgRXplbiB0YW51c2l0dmFueSBhIE5ldExvY2sgS2Z0LiBBbHRhbGFub3MgU3pv -bGdhbHRhdGFzaSBGZWx0ZXRlbGVpYmVuIGxlaXJ0IGVsamFyYXNvayBhbGFwamFuIGtlc3p1bHQu -IEEgaGl0ZWxlc2l0ZXMgZm9seWFtYXRhdCBhIE5ldExvY2sgS2Z0LiB0ZXJtZWtmZWxlbG9zc2Vn -LWJpenRvc2l0YXNhIHZlZGkuIEEgZGlnaXRhbGlzIGFsYWlyYXMgZWxmb2dhZGFzYW5hayBmZWx0 -ZXRlbGUgYXogZWxvaXJ0IGVsbGVub3J6ZXNpIGVsamFyYXMgbWVndGV0ZWxlLiBBeiBlbGphcmFz -IGxlaXJhc2EgbWVndGFsYWxoYXRvIGEgTmV0TG9jayBLZnQuIEludGVybmV0IGhvbmxhcGphbiBh -IGh0dHBzOi8vd3d3Lm5ldGxvY2submV0L2RvY3MgY2ltZW4gdmFneSBrZXJoZXRvIGF6IGVsbGVu -b3J6ZXNAbmV0bG9jay5uZXQgZS1tYWlsIGNpbWVuLiBJTVBPUlRBTlQhIFRoZSBpc3N1YW5jZSBh -bmQgdGhlIHVzZSBvZiB0aGlzIGNlcnRpZmljYXRlIGlzIHN1YmplY3QgdG8gdGhlIE5ldExvY2sg -Q1BTIGF2YWlsYWJsZSBhdCBodHRwczovL3d3dy5uZXRsb2NrLm5ldC9kb2NzIG9yIGJ5IGUtbWFp -bCBhdCBjcHNAbmV0bG9jay5uZXQuMA0GCSqGSIb3DQEBBAUAA4IBAQBIJEb3ulZv+sgoA0BO5TE5 -ayZrU3/b39/zcT0mwBQOxmd7I6gMc90Bu8bKbjc5VdXHjFYgDigKDtIqpLBJUsY4B/6+CgmM0ZjP -ytoUMaFP0jn8DxEsQ8Pdq5PHVT5HfBgaANzze9jyf1JsIPQLX2lS9O74silg6+NJMSEN1rUQQeJB -CWziGppWS3cC9qCbmieH6FUpccKQn0V4GuEVZD3QDtigdp+uxdAu6tYPVuxkf1qbFFgBJ34TUMdr -KuZoPL9coAob4Q566eKAw+np9v1sEZ7Q5SgnK1QyQhSCdeZK8CtmdWOMovsEPoMOmzbwGOQmIMOM -8CgHrTwXZoi1/baI ------END CERTIFICATE----- - XRamp Global CA Root ==================== -----BEGIN CERTIFICATE----- @@ -1303,54 +1016,6 @@ vFcj4jjSm2jzVhKIT0J8uDHEtdvkyCE06UgRNe76x5JXxZ805Mf29w4LTJxoeHtxMcfrHuBnQfO3 oKfN5XozNmr6mis= -----END CERTIFICATE----- -TURKTRUST Certificate Services Provider Root 1 -============================================== ------BEGIN CERTIFICATE----- -MIID+zCCAuOgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBtzE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGDAJUUjEP -MA0GA1UEBwwGQU5LQVJBMVYwVAYDVQQKDE0oYykgMjAwNSBUw5xSS1RSVVNUIEJpbGdpIMSwbGV0 -acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjAeFw0wNTA1MTMx -MDI3MTdaFw0xNTAzMjIxMDI3MTdaMIG3MT8wPQYDVQQDDDZUw5xSS1RSVVNUIEVsZWt0cm9uaWsg -U2VydGlmaWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLExCzAJBgNVBAYMAlRSMQ8wDQYDVQQHDAZB -TktBUkExVjBUBgNVBAoMTShjKSAyMDA1IFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBC -aWxpxZ9pbSBHw7x2ZW5sacSfaSBIaXptZXRsZXJpIEEuxZ4uMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAylIF1mMD2Bxf3dJ7XfIMYGFbazt0K3gNfUW9InTojAPBxhEqPZW8qZSwu5GX -yGl8hMW0kWxsE2qkVa2kheiVfrMArwDCBRj1cJ02i67L5BuBf5OI+2pVu32Fks66WJ/bMsW9Xe8i -Si9BB35JYbOG7E6mQW6EvAPs9TscyB/C7qju6hJKjRTP8wrgUDn5CDX4EVmt5yLqS8oUBt5CurKZ -8y1UiBAG6uEaPj1nH/vO+3yC6BFdSsG5FOpU2WabfIl9BJpiyelSPJ6c79L1JuTm5Rh8i27fbMx4 -W09ysstcP4wFjdFMjK2Sx+F4f2VsSQZQLJ4ywtdKxnWKWU51b0dewQIDAQABoxAwDjAMBgNVHRME -BTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAV9VX/N5aAWSGk/KEVTCD21F/aAyT8z5Aa9CEKmu46 -sWrv7/hg0Uw2ZkUd82YCdAR7kjCo3gp2D++Vbr3JN+YaDayJSFvMgzbC9UZcWYJWtNX+I7TYVBxE -q8Sn5RTOPEFhfEPmzcSBCYsk+1Ql1haolgxnB2+zUEfjHCQo3SqYpGH+2+oSN7wBGjSFvW5P55Fy -B0SFHljKVETd96y5y4khctuPwGkplyqjrhgjlxxBKot8KsF8kOipKMDTkcatKIdAaLX/7KfS0zgY -nNN9aV3wxqUeJBujR/xpB2jn5Jq07Q+hh4cCzofSSE7hvP/L8XKSRGQDJereW26fyfJOrN3H ------END CERTIFICATE----- - -TURKTRUST Certificate Services Provider Root 2 -============================================== ------BEGIN CERTIFICATE----- -MIIEPDCCAySgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBF -bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEP -MA0GA1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUg -QmlsacWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwHhcN -MDUxMTA3MTAwNzU3WhcNMTUwOTE2MTAwNzU3WjCBvjE/MD0GA1UEAww2VMOcUktUUlVTVCBFbGVr -dHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxMQswCQYDVQQGEwJUUjEPMA0G -A1UEBwwGQW5rYXJhMV0wWwYDVQQKDFRUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls -acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLiAoYykgS2FzxLFtIDIwMDUwggEiMA0G -CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCpNn7DkUNMwxmYCMjHWHtPFoylzkkBH3MOrHUTpvqe -LCDe2JAOCtFp0if7qnefJ1Il4std2NiDUBd9irWCPwSOtNXwSadktx4uXyCcUHVPr+G1QRT0mJKI -x+XlZEdhR3n9wFHxwZnn3M5q+6+1ATDcRhzviuyV79z/rxAc653YsKpqhRgNF8k+v/Gb0AmJQv2g -QrSdiVFVKc8bcLyEVK3BEx+Y9C52YItdP5qtygy/p1Zbj3e41Z55SZI/4PGXJHpsmxcPbe9TmJEr -5A++WXkHeLuXlfSfadRYhwqp48y2WBmfJiGxxFmNskF1wK1pzpwACPI2/z7woQ8arBT9pmAPAgMB -AAGjQzBBMB0GA1UdDgQWBBTZN7NOBf3Zz58SFq62iS/rJTqIHDAPBgNVHQ8BAf8EBQMDBwYAMA8G -A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAHJglrfJ3NgpXiOFX7KzLXb7iNcX/ntt -Rbj2hWyfIvwqECLsqrkw9qtY1jkQMZkpAL2JZkH7dN6RwRgLn7Vhy506vvWolKMiVW4XSf/SKfE4 -Jl3vpao6+XF75tpYHdN0wgH6PmlYX63LaL4ULptswLbcoCb6dxriJNoaN+BnrdFzgw2lGh1uEpJ+ -hGIAF728JRhX8tepb1mIvDS3LoV4nZbcFMMsilKbloxSZj2GFotHuFEJjOp9zYhys2AzsfAKRO8P -9Qk3iCQOLGsgOqL6EfJANZxEaGM7rDNvY7wsu/LSy3Z9fYjYHcgFHW68lKlmjHdxx/qR+i9Rnuk5 -UrbnBEI= ------END CERTIFICATE----- - SwissSign Gold CA - G2 ====================== -----BEGIN CERTIFICATE----- @@ -1750,83 +1415,6 @@ PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== -----END CERTIFICATE----- -TC TrustCenter Class 2 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOLmoAAQACH9dSISwRXDswDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDIgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDIgQ0EgSUkwHhcNMDYw -MTEyMTQzODQzWhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMiBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAKuAh5uO8MN8h9foJIIRszzdQ2Lu+MNF2ujhoF/RKrLqk2jftMjWQ+nEdVl//OEd+DFw -IxuInie5e/060smp6RQvkL4DUsFJzfb95AhmC1eKokKguNV/aVyQMrKXDcpK3EY+AlWJU+MaWss2 -xgdW94zPEfRMuzBwBJWl9jmM/XOBCH2JXjIeIqkiRUuwZi4wzJ9l/fzLganx4Duvo4bRierERXlQ -Xa7pIXSSTYtZgo+U4+lK8edJsBTj9WLL1XK9H7nSn6DNqPoByNkN39r8R52zyFTfSUrxIan+GE7u -SNQZu+995OKdy1u2bv/jzVrndIIFuoAlOMvkaZ6vQaoahPUCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTjq1RMgKHbVkO3kUrL84J6E1wIqzCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18yX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMiUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEAjNfffu4bgBCzg/XbEeprS6iSGNn3Bzn1LL4G -dXpoUxUc6krtXvwjshOg0wn/9vYua0Fxec3ibf2uWWuFHbhOIprtZjluS5TmVfwLG4t3wVMTZonZ -KNaL80VKY7f9ewthXbhtvsPcW3nS7Yblok2+XnR8au0WOB9/WIFaGusyiC2y8zl3gK9etmF1Kdsj -TYjKUCjLhdLTEKJZbtOTVAB6okaVhgWcqRmY5TFyDADiZ9lA4CQze28suVyrZZ0srHbqNZn1l7kP -JOzHdiEoZa5X6AeIdUpWoNIFOqTmjZKILPPy4cHGYdtBxceb9w4aUUXCYWvcZCcXjFq32nQozZfk -vQ== ------END CERTIFICATE----- - -TC TrustCenter Class 3 CA II -============================ ------BEGIN CERTIFICATE----- -MIIEqjCCA5KgAwIBAgIOSkcAAQAC5aBd1j8AUb8wDQYJKoZIhvcNAQEFBQAwdjELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxIjAgBgNVBAsTGVRDIFRydXN0Q2VudGVy -IENsYXNzIDMgQ0ExJTAjBgNVBAMTHFRDIFRydXN0Q2VudGVyIENsYXNzIDMgQ0EgSUkwHhcNMDYw -MTEyMTQ0MTU3WhcNMjUxMjMxMjI1OTU5WjB2MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1 -c3RDZW50ZXIgR21iSDEiMCAGA1UECxMZVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQTElMCMGA1UE -AxMcVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMyBDQSBJSTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBALTgu1G7OVyLBMVMeRwjhjEQY0NVJz/GRcekPewJDRoeIMJWHt4bNwcwIi9v8Qbxq63W -yKthoy9DxLCyLfzDlml7forkzMA5EpBCYMnMNWju2l+QVl/NHE1bWEnrDgFPZPosPIlY2C8u4rBo -6SI7dYnWRBpl8huXJh0obazovVkdKyT21oQDZogkAHhg8fir/gKya/si+zXmFtGt9i4S5Po1auUZ -uV3bOx4a+9P/FRQI2AlqukWdFHlgfa9Aigdzs5OW03Q0jTo3Kd5c7PXuLjHCINy+8U9/I1LZW+Jk -2ZyqBwi1Rb3R0DHBq1SfqdLDYmAD8bs5SpJKPQq5ncWg/jcCAwEAAaOCATQwggEwMA8GA1UdEwEB -/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTUovyfs8PYA9NXXAek0CSnwPIA1DCB -7QYDVR0fBIHlMIHiMIHfoIHcoIHZhjVodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NybC92Mi90 -Y19jbGFzc18zX2NhX0lJLmNybIaBn2xkYXA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvQ049VEMlMjBU -cnVzdENlbnRlciUyMENsYXNzJTIwMyUyMENBJTIwSUksTz1UQyUyMFRydXN0Q2VudGVyJTIwR21i -SCxPVT1yb290Y2VydHMsREM9dHJ1c3RjZW50ZXIsREM9ZGU/Y2VydGlmaWNhdGVSZXZvY2F0aW9u -TGlzdD9iYXNlPzANBgkqhkiG9w0BAQUFAAOCAQEANmDkcPcGIEPZIxpC8vijsrlNirTzwppVMXzE -O2eatN9NDoqTSheLG43KieHPOh6sHfGcMrSOWXaiQYUlN6AT0PV8TtXqluJucsG7Kv5sbviRmEb8 -yRtXW+rIGjs/sFGYPAfaLFkB2otE6OF0/ado3VS6g0bsyEa1+K+XwDsJHI/OcpY9M1ZwvJbL2NV9 -IJqDnxrcOfHFcqMRA/07QlIp2+gB95tejNaNhk4Z+rwcvsUhpYeeeC422wlxo3I0+GzjBgnyXlal -092Y+tTmBvTwtiBjS+opvaqCZh77gaqnN60TGOaSw4HBM7uIHqHn4rS9MWwOUT1v+5ZWgOI2F9Hc -5A== ------END CERTIFICATE----- - -TC TrustCenter Universal CA I -============================= ------BEGIN CERTIFICATE----- -MIID3TCCAsWgAwIBAgIOHaIAAQAC7LdggHiNtgYwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMC -REUxHDAaBgNVBAoTE1RDIFRydXN0Q2VudGVyIEdtYkgxJDAiBgNVBAsTG1RDIFRydXN0Q2VudGVy -IFVuaXZlcnNhbCBDQTEmMCQGA1UEAxMdVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBIEkwHhcN -MDYwMzIyMTU1NDI4WhcNMjUxMjMxMjI1OTU5WjB5MQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg -VHJ1c3RDZW50ZXIgR21iSDEkMCIGA1UECxMbVEMgVHJ1c3RDZW50ZXIgVW5pdmVyc2FsIENBMSYw -JAYDVQQDEx1UQyBUcnVzdENlbnRlciBVbml2ZXJzYWwgQ0EgSTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAKR3I5ZEr5D0MacQ9CaHnPM42Q9e3s9B6DGtxnSRJJZ4Hgmgm5qVSkr1YnwC -qMqs+1oEdjneX/H5s7/zA1hV0qq34wQi0fiU2iIIAI3TfCZdzHd55yx4Oagmcw6iXSVphU9VDprv -xrlE4Vc93x9UIuVvZaozhDrzznq+VZeujRIPFDPiUHDDSYcTvFHe15gSWu86gzOSBnWLknwSaHtw -ag+1m7Z3W0hZneTvWq3zwZ7U10VOylY0Ibw+F1tvdwxIAUMpsN0/lm7mlaoMwCC2/T42J5zjXM9O -gdwZu5GQfezmlwQek8wiSdeXhrYTCjxDI3d+8NzmzSQfO4ObNDqDNOMCAwEAAaNjMGEwHwYDVR0j -BBgwFoAUkqR1LKSevoFE63n8isWVpesQdXMwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC -AYYwHQYDVR0OBBYEFJKkdSyknr6BROt5/IrFlaXrEHVzMA0GCSqGSIb3DQEBBQUAA4IBAQAo0uCG -1eb4e/CX3CJrO5UUVg8RMKWaTzqwOuAGy2X17caXJ/4l8lfmXpWMPmRgFVp/Lw0BxbFg/UU1z/Cy -vwbZ71q+s2IhtNerNXxTPqYn8aEt2hojnczd7Dwtnic0XQ/CNnm8yUpiLe1r2X1BQ3y2qsrtYbE3 -ghUJGooWMNjsydZHcnhLEEYUjl8Or+zHL6sQ17bxbuyGssLoDZJz3KL0Dzq/YSMQiZxIQG5wALPT -ujdEWBF6AmqI8Dc08BnprNRlc/ZpjGSUOnmFKbAWKwyCPwacx/0QK54PLLae4xW/2TYcuiUaUj0a -7CIMHOCkoj3w6DnPgcB77V0fb8XQC9eY ------END CERTIFICATE----- - Deutsche Telekom Root CA 2 ========================== -----BEGIN CERTIFICATE----- @@ -1849,28 +1437,6 @@ dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU Cm26OWMohpLzGITY+9HPBVZkVw== -----END CERTIFICATE----- -ComSign Secured CA -================== ------BEGIN CERTIFICATE----- -MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE -AxMSQ29tU2lnbiBTZWN1cmVkIENBMRAwDgYDVQQKEwdDb21TaWduMQswCQYDVQQGEwJJTDAeFw0w -NDAzMjQxMTM3MjBaFw0yOTAzMTYxNTA0NTZaMDwxGzAZBgNVBAMTEkNvbVNpZ24gU2VjdXJlZCBD -QTEQMA4GA1UEChMHQ29tU2lnbjELMAkGA1UEBhMCSUwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDGtWhfHZQVw6QIVS3joFd67+l0Kru5fFdJGhFeTymHDEjWaueP1H5XJLkGieQcPOqs -49ohgHMhCu95mGwfCP+hUH3ymBvJVG8+pSjsIQQPRbsHPaHA+iqYHU4Gk/v1iDurX8sWv+bznkqH -7Rnqwp9D5PGBpX8QTz7RSmKtUxvLg/8HZaWSLWapW7ha9B20IZFKF3ueMv5WJDmyVIRD9YTC2LxB -kMyd1mja6YJQqTtoz7VdApRgFrFD2UNd3V2Hbuq7s8lr9gOUCXDeFhF6K+h2j0kQmHe5Y1yLM5d1 -9guMsqtb3nQgJT/j8xH5h2iGNXHDHYwt6+UarA9z1YJZQIDTAgMBAAGjgacwgaQwDAYDVR0TBAUw -AwEB/zBEBgNVHR8EPTA7MDmgN6A1hjNodHRwOi8vZmVkaXIuY29tc2lnbi5jby5pbC9jcmwvQ29t -U2lnblNlY3VyZWRDQS5jcmwwDgYDVR0PAQH/BAQDAgGGMB8GA1UdIwQYMBaAFMFL7XC29z58ADsA -j8c+DkWfHl3sMB0GA1UdDgQWBBTBS+1wtvc+fAA7AI/HPg5Fnx5d7DANBgkqhkiG9w0BAQUFAAOC -AQEAFs/ukhNQq3sUnjO2QiBq1BW9Cav8cujvR3qQrFHBZE7piL1DRYHjZiM/EoZNGeQFsOY3wo3a -BijJD4mkU6l1P7CW+6tMM1X5eCZGbxs2mPtCdsGCuY7e+0X5YxtiOzkGynd6qDwJz2w2PQ8KRUtp -FhpFfTMDZflScZAmlaxMDPWLkz/MdXSFmLr/YnpNH4n+rr2UAJm/EaXc4HnFFgt9AmEd6oX5AhVP -51qJThRv4zdLhfXBPGHg/QVBspJ/wx2g0K5SZGBrGMYmnNj1ZOQ2GmKfig8+/21OGVZOIJFsnzQz -OjRXUDpvgV4GxvU+fE6OK85lBi5d0ipTdF7Tbieejw== ------END CERTIFICATE----- - Cybertrust Global Root ====================== -----BEGIN CERTIFICATE----- @@ -1972,26 +1538,6 @@ fZleHwzoq0QkKXJAPTZSr4xYkHPB7GEseaHsh7U/2k3ZIQAw3pDaDtMaSKk+hQsUi4y8QZ5q9w5w wDX3OaJdZtB7WZ+oRxKaJyOkLY4ng5IgodcVf/EuGO70SH8vf/GhGLWhC5SgYiAynB321O+/TIho -----END CERTIFICATE----- -Buypass Class 3 CA 1 -==================== ------BEGIN CERTIFICATE----- -MIIDUzCCAjugAwIBAgIBAjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJOTzEdMBsGA1UECgwU -QnV5cGFzcyBBUy05ODMxNjMzMjcxHTAbBgNVBAMMFEJ1eXBhc3MgQ2xhc3MgMyBDQSAxMB4XDTA1 -MDUwOTE0MTMwM1oXDTE1MDUwOTE0MTMwM1owSzELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBh -c3MgQVMtOTgzMTYzMzI3MR0wGwYDVQQDDBRCdXlwYXNzIENsYXNzIDMgQ0EgMTCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAKSO13TZKWTeXx+HgJHqTjnmGcZEC4DVC69TB4sSveZn8AKx -ifZgisRbsELRwCGoy+Gb72RRtqfPFfV0gGgEkKBYouZ0plNTVUhjP5JW3SROjvi6K//zNIqeKNc0 -n6wv1g/xpC+9UrJJhW05NfBEMJNGJPO251P7vGGvqaMU+8IXF4Rs4HyI+MkcVyzwPX6UvCWThOia -AJpFBUJXgPROztmuOfbIUxAMZTpHe2DC1vqRycZxbL2RhzyRhkmr8w+gbCZ2Xhysm3HljbybIR6c -1jh+JIAVMYKWsUnTYjdbiAwKYjT+p0h+mbEwi5A3lRyoH6UsjfRVyNvdWQrCrXig9IsCAwEAAaNC -MEAwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUOBTmyPCppAP0Tj4io1vy1uCtQHQwDgYDVR0P -AQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQABZ6OMySU9E2NdFm/soT4JXJEVKirZgCFPBdy7 -pYmrEzMqnji3jG8CcmPHc3ceCQa6Oyh7pEfJYWsICCD8igWKH7y6xsL+z27sEzNxZy5p+qksP2bA -EllNC1QCkoS72xLvg3BweMhT+t/Gxv/ciC8HwEmdMldg0/L2mSlf56oBzKwzqBwKu5HEA6BvtjT5 -htOzdlSY9EqBs1OdTUDs5XcTRa9bqh/YL0yCe/4qxFi7T/ye/QNlGioOw6UgFpRreaaiErS7GqQj -el/wroQk5PMr+4okoyeYZdowdXb8GZHo2+ubPzK/QJcHJrrM85SFSnonk8+QQtS4Wxam58tAA915 ------END CERTIFICATE----- - EBG Elektronik Sertifika Hizmet Sa\xC4\x9Flay\xc4\xb1\x63\xc4\xb1s\xc4\xb1 ========================================================================== -----BEGIN CERTIFICATE----- @@ -2273,30 +1819,6 @@ IPVVYpbtbZNQvOSqeK3Zywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm 66+KAQ== -----END CERTIFICATE----- -CA Disig -======== ------BEGIN CERTIFICATE----- -MIIEDzCCAvegAwIBAgIBATANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMK -QnJhdGlzbGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwHhcNMDYw -MzIyMDEzOTM0WhcNMTYwMzIyMDEzOTM0WjBKMQswCQYDVQQGEwJTSzETMBEGA1UEBxMKQnJhdGlz -bGF2YTETMBEGA1UEChMKRGlzaWcgYS5zLjERMA8GA1UEAxMIQ0EgRGlzaWcwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCS9jHBfYj9mQGp2HvycXXxMcbzdWb6UShGhJd4NLxs/LxFWYgm -GErENx+hSkS943EE9UQX4j/8SFhvXJ56CbpRNyIjZkMhsDxkovhqFQ4/61HhVKndBpnXmjxUizkD -Pw/Fzsbrg3ICqB9x8y34dQjbYkzo+s7552oftms1grrijxaSfQUMbEYDXcDtab86wYqg6I7ZuUUo -hwjstMoVvoLdtUSLLa2GDGhibYVW8qwUYzrG0ZmsNHhWS8+2rT+MitcE5eN4TPWGqvWP+j1scaMt -ymfraHtuM6kMgiioTGohQBUgDCZbg8KpFhXAJIJdKxatymP2dACw30PEEGBWZ2NFAgMBAAGjgf8w -gfwwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUjbJJaJ1yCCW5wCf1UJNWSEZx+Y8wDgYDVR0P -AQH/BAQDAgEGMDYGA1UdEQQvMC2BE2Nhb3BlcmF0b3JAZGlzaWcuc2uGFmh0dHA6Ly93d3cuZGlz -aWcuc2svY2EwZgYDVR0fBF8wXTAtoCugKYYnaHR0cDovL3d3dy5kaXNpZy5zay9jYS9jcmwvY2Ff -ZGlzaWcuY3JsMCygKqAohiZodHRwOi8vY2EuZGlzaWcuc2svY2EvY3JsL2NhX2Rpc2lnLmNybDAa -BgNVHSAEEzARMA8GDSuBHpGT5goAAAABAQEwDQYJKoZIhvcNAQEFBQADggEBAF00dGFMrzvY/59t -WDYcPQuBDRIrRhCA/ec8J9B6yKm2fnQwM6M6int0wHl5QpNt/7EpFIKrIYwvF/k/Ji/1WcbvgAa3 -mkkp7M5+cTxqEEHA9tOasnxakZzArFvITV734VP/Q3f8nktnbNfzg9Gg4H8l37iYC5oyOGwwoPP/ -CBUz91BKez6jPiCp3C9WgArtQVCwyfTssuMmRAAOb54GvCKWU3BlxFAKRmukLyeBEicTXxChds6K -ezfqwzlhA5WYOudsiCUI/HloDYd9Yvi0X/vF2Ey9WLw/Q1vUHgFNPGO+I++MzVpQuGhU+QqZMxEA -4Z7CRneC9VkGjCFMhwnN5ag= ------END CERTIFICATE----- - Juur-SK ======= -----BEGIN CERTIFICATE----- @@ -2421,28 +1943,6 @@ yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi LXpUq3DDfSJlgnCW -----END CERTIFICATE----- -E-Guven Kok Elektronik Sertifika Hizmet Saglayicisi -=================================================== ------BEGIN CERTIFICATE----- -MIIDtjCCAp6gAwIBAgIQRJmNPMADJ72cdpW56tustTANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG -EwJUUjEoMCYGA1UEChMfRWxla3Ryb25payBCaWxnaSBHdXZlbmxpZ2kgQS5TLjE8MDoGA1UEAxMz -ZS1HdXZlbiBLb2sgRWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhZ2xheWljaXNpMB4XDTA3 -MDEwNDExMzI0OFoXDTE3MDEwNDExMzI0OFowdTELMAkGA1UEBhMCVFIxKDAmBgNVBAoTH0VsZWt0 -cm9uaWsgQmlsZ2kgR3V2ZW5saWdpIEEuUy4xPDA6BgNVBAMTM2UtR3V2ZW4gS29rIEVsZWt0cm9u -aWsgU2VydGlmaWthIEhpem1ldCBTYWdsYXlpY2lzaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC -AQoCggEBAMMSIJ6wXgBljU5Gu4Bc6SwGl9XzcslwuedLZYDBS75+PNdUMZTe1RK6UxYC6lhj71vY -8+0qGqpxSKPcEC1fX+tcS5yWCEIlKBHMilpiAVDV6wlTL/jDj/6z/P2douNffb7tC+Bg62nsM+3Y -jfsSSYMAyYuXjDtzKjKzEve5TfL0TW3H5tYmNwjy2f1rXKPlSFxYvEK+A1qBuhw1DADT9SN+cTAI -JjjcJRFHLfO6IxClv7wC90Nex/6wN1CZew+TzuZDLMN+DfIcQ2Zgy2ExR4ejT669VmxMvLz4Bcpk -9Ok0oSy1c+HCPujIyTQlCFzz7abHlJ+tiEMl1+E5YP6sOVkCAwEAAaNCMEAwDgYDVR0PAQH/BAQD -AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFJ/uRLOU1fqRTy7ZVZoEVtstxNulMA0GCSqG -SIb3DQEBBQUAA4IBAQB/X7lTW2M9dTLn+sR0GstG30ZpHFLPqk/CaOv/gKlR6D1id4k9CnU58W5d -F4dvaAXBlGzZXd/aslnLpRCKysw5zZ/rTt5S/wzw9JKp8mxTq5vSR6AfdPebmvEvFZ96ZDAYBzwq -D2fK/A+JYZ1lpTzlvBNbCNvj/+27BrtqBrF6T2XGgv0enIu1De5Iu7i9qgi0+6N8y5/NkHZchpZ4 -Vwpm+Vganf2XKWDeEaaQHBkc7gGWIjQ0LpH5t8Qn0Xvmv/uARFoW5evg1Ao4vOSR49XrXMGs3xtq -fJ7lddK2l4fbzIcrQzqECK+rPNv3PGYxhrCdU3nt+CPeQuMtgvEP5fqX ------END CERTIFICATE----- - GlobalSign Root CA - R3 ======================= -----BEGIN CERTIFICATE----- @@ -2845,29 +2345,6 @@ iJ35Rld8TWCvmHMTI6QgkYH60GFmuH3Rr9ZvHmw96RH9qfmCIoaZM3Fa6hlXPZHNqcCjbgcTpsnt +GijnsNacgmHKNHEc8RzGF9QdRYxn7fofMM= -----END CERTIFICATE----- -A-Trust-nQual-03 -================ ------BEGIN CERTIFICATE----- -MIIDzzCCAregAwIBAgIDAWweMA0GCSqGSIb3DQEBBQUAMIGNMQswCQYDVQQGEwJBVDFIMEYGA1UE -Cgw/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBlbGVrdHIuIERhdGVudmVy -a2VociBHbWJIMRkwFwYDVQQLDBBBLVRydXN0LW5RdWFsLTAzMRkwFwYDVQQDDBBBLVRydXN0LW5R -dWFsLTAzMB4XDTA1MDgxNzIyMDAwMFoXDTE1MDgxNzIyMDAwMFowgY0xCzAJBgNVBAYTAkFUMUgw -RgYDVQQKDD9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGltIGVsZWt0ci4gRGF0 -ZW52ZXJrZWhyIEdtYkgxGTAXBgNVBAsMEEEtVHJ1c3QtblF1YWwtMDMxGTAXBgNVBAMMEEEtVHJ1 -c3QtblF1YWwtMDMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtPWFuA/OQO8BBC4SA -zewqo51ru27CQoT3URThoKgtUaNR8t4j8DRE/5TrzAUjlUC5B3ilJfYKvUWG6Nm9wASOhURh73+n -yfrBJcyFLGM/BWBzSQXgYHiVEEvc+RFZznF/QJuKqiTfC0Li21a8StKlDJu3Qz7dg9MmEALP6iPE -SU7l0+m0iKsMrmKS1GWH2WrX9IWf5DMiJaXlyDO6w8dB3F/GaswADm0yqLaHNgBid5seHzTLkDx4 -iHQF63n1k3Flyp3HaxgtPVxO59X4PzF9j4fsCiIvI+n+u33J4PTs63zEsMMtYrWacdaxaujs2e3V -cuy+VwHOBVWf3tFgiBCzAgMBAAGjNjA0MA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0OBAoECERqlWdV -eRFPMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAVdRU0VlIXLOThaq/Yy/kgM40 -ozRiPvbY7meIMQQDbwvUB/tOdQ/TLtPAF8fGKOwGDREkDg6lXb+MshOWcdzUzg4NCmgybLlBMRmr -sQd7TZjTXLDR8KdCoLXEjq/+8T/0709GAHbrAvv5ndJAlseIOrifEXnzgGWovR/TeIGgUUw3tKZd -JXDRZslo+S4RFGjxVJgIrCaSD96JntT6s3kr0qN51OyLrIdTaEJMUVF0HhsnLuP1Hyl0Te2v9+GS -mYHovjrHF1D2t8b8m7CKa9aIA5GPBnc6hQLdmNVDeD/GMBWsm2vLV7eJUYs66MmEDNuxUCAKGkq6 -ahq97BvIxYSazQ== ------END CERTIFICATE----- - TWCA Root Certification Authority ================================= -----BEGIN CERTIFICATE----- @@ -3892,3 +3369,668 @@ ONFLAzkopR6RctR9q5czxNM+4Gm2KHmgCY0c0f9BckgG/Jou5yD5m6Leie2uPAmvylezkolwQOQv T8Jwg0DXJCxr5wkf09XHwQj02w47HAcLQxGEIYbpgNR12KvxAmLBsX5VYc8T1yaw15zLKYs4SgsO kI26oQ== -----END CERTIFICATE----- + +COMODO RSA Certification Authority +================================== +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE +BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG +A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC +R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE +ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn +dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ +FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+ +5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG +x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX +2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL +OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3 +sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C +GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5 +WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w +DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt +rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+ +nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg +tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW +sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp +pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA +zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq +ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52 +7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I +LaZRfyHBNVOFBkpdn627G190 +-----END CERTIFICATE----- + +USERTrust RSA Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UE +BhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQK +ExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCAEmUXNg7D2wiz +0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2j +Y0K2dvKpOyuR+OJv0OwWIJAJPuLodMkYtJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFn +RghRy4YUVD+8M/5+bJz/Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O ++T23LLb2VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT79uq +/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6c0Plfg6lZrEpfDKE +Y1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmTYo61Zs8liM2EuLE/pDkP2QKe6xJM +lXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97lc6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8 +yexDJtC/QV9AqURE9JnnV4eeUB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+ +eLf8ZxXhyVeEHg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPFUp/L+M+ZBn8b2kMVn54CVVeW +FPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KOVWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ +7l8wXEskEVX/JJpuXior7gtNn3/3ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQ +Eg9zKC7F4iRO/Fjs8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM +8WcRiQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYzeSf7dNXGi +FSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZXHlKYC6SQK5MNyosycdi +yA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9c +J2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRBVXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGw +sAvgnEzDHNb842m1R0aBL6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gx +Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- + +USERTrust ECC Certification Authority +===================================== +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC +VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2 +0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez +nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV +HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB +HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu +9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R4 +=========================== +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl +OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV +MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF +JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q= +-----END CERTIFICATE----- + +GlobalSign ECC Root CA - R5 +=========================== +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb +R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD +EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6 +SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS +h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd +BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx +uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 +yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- + +Staat der Nederlanden Root CA - G3 +================================== +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +Um9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloXDTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMC +TkwxHjAcBgNVBAoMFVN0YWF0IGRlciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5l +ZGVybGFuZGVuIFJvb3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4y +olQPcPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WWIkYFsO2t +x1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqXxz8ecAgwoNzFs21v0IJy +EavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFyKJLZWyNtZrVtB0LrpjPOktvA9mxjeM3K +Tj215VKb8b475lRgsGYeCasH/lSJEULR9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUur +mkVLoR9BvUhTFXFkC4az5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU5 +1nus6+N86U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7Ngzp +07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHPbMk7ccHViLVlvMDo +FxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXtBznaqB16nzaeErAMZRKQFWDZJkBE +41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTtXUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleu +yjWcLhL75LpdINyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwpLiniyMMB8jPq +KqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8Ipf3YF3qKS9Ysr1YvY2WTxB1 +v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixpgZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA +8KCWAg8zxXHzniN9lLf9OtMJgwYh/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b +8KKaa8MFSu1BYBQw0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0r +mj1AfsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq4BZ+Extq +1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR1VmiiXTTn74eS9fGbbeI +JG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/QFH1T/U67cjF68IeHRaVesd+QnGTbksV +tzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM94B7IWcnMFk= +-----END CERTIFICATE----- + +Staat der Nederlanden EV Root CA +================================ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE +CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g +RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M +MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl +cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk +SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW +O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r +0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8 +Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV +XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr +08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV +0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd +74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx +fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa +ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu +c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq +5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN +b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN +f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi +5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD4 +WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK +DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy +eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg== +-----END CERTIFICATE----- + +IdenTrust Commercial Root CA 1 +============================== +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBKMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBS +b290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQwMTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzES +MBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENB +IDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ld +hNlT3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU+ehcCuz/ +mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gpS0l4PJNgiCL8mdo2yMKi +1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1bVoE/c40yiTcdCMbXTMTEl3EASX2MN0C +XZ/g1Ue9tOsbobtJSdifWwLziuQkkORiT0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl +3ZBWzvurpWCdxJ35UrCLvYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzy +NeVJSQjKVsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZKdHzV +WYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHTc+XvvqDtMwt0viAg +xGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hvl7yTmvmcEpB4eoCHFddydJxVdHix +uuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5NiGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZI +hvcNAQELBQADggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwtLRvM7Kqas6pg +ghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93nAbowacYXVKV7cndJZ5t+qnt +ozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3+wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmV +YjzlVYA211QC//G5Xc7UI2/YRYRKW2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUX +feu+h1sXIFRRk0pTAwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/ro +kTLql1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG4iZZRHUe +2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZmUlO+KWA2yUPHGNiiskz +Z2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7R +cGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- + +IdenTrust Public Sector Root CA 1 +================================= +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQG +EwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3Rv +ciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcNMzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJV +UzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBS +b290IENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTy +P4o7ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGyRBb06tD6 +Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlSbdsHyo+1W/CD80/HLaXI +rcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF/YTLNiCBWS2ab21ISGHKTN9T0a9SvESf +qy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoS +mJxZZoY+rfGwyj4GD3vwEUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFn +ol57plzy9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9VGxyh +LrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ2fjXctscvG29ZV/v +iDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsVWaFHVCkugyhfHMKiq3IXAAaOReyL +4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gDW/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8B +Af8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMw +DQYJKoZIhvcNAQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHVDRDtfULAj+7A +mgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9TaDKQGXSc3z1i9kKlT/YPyNt +GtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8GlwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFt +m6/n6J91eEyrRjuazr8FGF1NFTwWmhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMx +NRF4eKLg6TCMf4DfWN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4 +Mhn5+bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJtshquDDI +ajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhAGaQdp/lLQzfcaFpPz+vC +ZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ +3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- + +Entrust Root Certification Authority - G2 +========================================= +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV +BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy +bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug +b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw +HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT +DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx +OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP +/vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz +HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU +s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y +TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx +AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6 +0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z +iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi +nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+ +vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO +e4pIb4tF9g== +-----END CERTIFICATE----- + +Entrust Root Certification Authority - EC1 +========================================== +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx +FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn +YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw +FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs +LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg +dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt +IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy +AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef +9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE +FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h +vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8 +kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- + +CFCA EV ROOT +============ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJDTjEwMC4GA1UE +CgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNB +IEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkxMjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEw +MC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQD +DAxDRkNBIEVWIFJPT1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnV +BU03sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpLTIpTUnrD +7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5/ZOkVIBMUtRSqy5J35DN +uF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp7hZZLDRJGqgG16iI0gNyejLi6mhNbiyW +ZXvKWfry4t3uMCz7zEasxGPrb382KzRzEpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7 +xzbh72fROdOXW3NiGUgthxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9f +py25IGvPa931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqotaK8K +gWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNgTnYGmE69g60dWIol +hdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfVPKPtl8MeNPo4+QgO48BdK4PRVmrJ +tqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hvcWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAf +BgNVHSMEGDAWgBTj/i39KNALtbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB +/wQEAwIBBjAdBgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObTej/tUxPQ4i9q +ecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdLjOztUmCypAbqTuv0axn96/Ua +4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBSESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sG +E5uPhnEFtC+NiWYzKXZUmhH4J/qyP5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfX +BDrDMlI1Dlb4pd19xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjn +aH9dCi77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN5mydLIhy +PDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe/v5WOaHIz16eGWRGENoX +kbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+ZAAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3C +ekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- + +TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H5 +========================================================= +-----BEGIN CERTIFICATE----- +MIIEJzCCAw+gAwIBAgIHAI4X/iQggTANBgkqhkiG9w0BAQsFADCBsTELMAkGA1UEBhMCVFIxDzAN +BgNVBAcMBkFua2FyYTFNMEsGA1UECgxEVMOcUktUUlVTVCBCaWxnaSDEsGxldGnFn2ltIHZlIEJp +bGnFn2ltIEfDvHZlbmxpxJ9pIEhpem1ldGxlcmkgQS7Fni4xQjBABgNVBAMMOVTDnFJLVFJVU1Qg +RWxla3Ryb25payBTZXJ0aWZpa2EgSGl6bWV0IFNhxJ9sYXnEsWPEsXPEsSBINTAeFw0xMzA0MzAw +ODA3MDFaFw0yMzA0MjgwODA3MDFaMIGxMQswCQYDVQQGEwJUUjEPMA0GA1UEBwwGQW5rYXJhMU0w +SwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmlsacWfaW0gR8O8dmVubGnE +n2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBFbGVrdHJvbmlrIFNlcnRp +ZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEApCUZ4WWe60ghUEoI5RHwWrom/4NZzkQqL/7hzmAD/I0Dpe3/a6i6zDQGn1k19uwsu537 +jVJp45wnEFPzpALFp/kRGml1bsMdi9GYjZOHp3GXDSHHmflS0yxjXVW86B8BSLlg/kJK9siArs1m +ep5Fimh34khon6La8eHBEJ/rPCmBp+EyCNSgBbGM+42WAA4+Jd9ThiI7/PS98wl+d+yG6w8z5UNP +9FR1bSmZLmZaQ9/LXMrI5Tjxfjs1nQ/0xVqhzPMggCTTV+wVunUlm+hkS7M0hO8EuPbJbKoCPrZV +4jI3X/xml1/N1p7HIL9Nxqw/dV8c7TKcfGkAaZHjIxhT6QIDAQABo0IwQDAdBgNVHQ4EFgQUVpkH +HtOsDGlktAxQR95DLL4gwPswDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI +hvcNAQELBQADggEBAJ5FdnsXSDLyOIspve6WSk6BGLFRRyDN0GSxDsnZAdkJzsiZ3GglE9Rc8qPo +BP5yCccLqh0lVX6Wmle3usURehnmp349hQ71+S4pL+f5bFgWV1Al9j4uPqrtd3GqqpmWRgqujuwq +URawXs3qZwQcWDD1YIq9pr1N5Za0/EKJAWv2cMhQOQwt1WbZyNKzMrcbGW3LM/nfpeYVhDfwwvJl +lpKQd/Ct9JDpEXjXk4nAPQu6KfTomZ1yju2dL+6SfaHx/126M2CFYv4HAqGEVka+lgqaE9chTLd8 +B59OTj+RdPsnnRHM3eaxynFNExc5JsUpISuTKWqW+qtB4Uu2NQvAmxU= +-----END CERTIFICATE----- + +TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6 +========================================================= +-----BEGIN CERTIFICATE----- +MIIEJjCCAw6gAwIBAgIGfaHyZeyKMA0GCSqGSIb3DQEBCwUAMIGxMQswCQYDVQQGEwJUUjEPMA0G +A1UEBwwGQW5rYXJhMU0wSwYDVQQKDERUw5xSS1RSVVNUIEJpbGdpIMSwbGV0acWfaW0gdmUgQmls +acWfaW0gR8O8dmVubGnEn2kgSGl6bWV0bGVyaSBBLsWeLjFCMEAGA1UEAww5VMOcUktUUlVTVCBF +bGVrdHJvbmlrIFNlcnRpZmlrYSBIaXptZXQgU2HEn2xhecSxY8Sxc8SxIEg2MB4XDTEzMTIxODA5 +MDQxMFoXDTIzMTIxNjA5MDQxMFowgbExCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExTTBL +BgNVBAoMRFTDnFJLVFJVU1QgQmlsZ2kgxLBsZXRpxZ9pbSB2ZSBCaWxpxZ9pbSBHw7x2ZW5sacSf +aSBIaXptZXRsZXJpIEEuxZ4uMUIwQAYDVQQDDDlUw5xSS1RSVVNUIEVsZWt0cm9uaWsgU2VydGlm +aWthIEhpem1ldCBTYcSfbGF5xLFjxLFzxLEgSDYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQCdsGjW6L0UlqMACprx9MfMkU1xeHe59yEmFXNRFpQJRwXiM/VomjX/3EsvMsew7eKC5W/a +2uqsxgbPJQ1BgfbBOCK9+bGlprMBvD9QFyv26WZV1DOzXPhDIHiTVRZwGTLmiddk671IUP320EED +wnS3/faAz1vFq6TWlRKb55cTMgPp1KtDWxbtMyJkKbbSk60vbNg9tvYdDjTu0n2pVQ8g9P0pu5Fb +HH3GQjhtQiht1AH7zYiXSX6484P4tZgvsycLSF5W506jM7NE1qXyGJTtHB6plVxiSvgNZ1GpryHV ++DKdeboaX+UEVU0TRv/yz3THGmNtwx8XEsMeED5gCLMxAgMBAAGjQjBAMB0GA1UdDgQWBBTdVRcT +9qzoSCHK77Wv0QAy7Z6MtTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG +9w0BAQsFAAOCAQEAb1gNl0OqFlQ+v6nfkkU/hQu7VtMMUszIv3ZnXuaqs6fvuay0EBQNdH49ba3R +fdCaqaXKGDsCQC4qnFAUi/5XfldcEQlLNkVS9z2sFP1E34uXI9TDwe7UU5X+LEr+DXCqu4svLcsy +o4LyVN/Y8t3XSHLuSqMplsNEzm61kod2pLv0kmzOLBQJZo6NrRa1xxsJYTvjIKIDgI6tflEATseW +hvtDmHd9KMeP2Cpu54Rvl0EpABZeTeIT6lnAY2c6RPuY/ATTMHKm9ocJV612ph1jmv3XZch4gyt1 +O6VbuA1df74jrlZVlFjvH4GMKrLN5ptjnhi85WsGtAuYSyher4hYyw== +-----END CERTIFICATE----- + +Certinomis - Root CA +==================== +-----BEGIN CERTIFICATE----- +MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjETMBEGA1UEChMK +Q2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAbBgNVBAMTFENlcnRpbm9taXMg +LSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMzMTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIx +EzARBgNVBAoTCkNlcnRpbm9taXMxFzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRD +ZXJ0aW5vbWlzIC0gUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQos +P5L2fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJflLieY6pOo +d5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQVWZUKxkd8aRi5pwP5ynap +z8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDFTKWrteoB4owuZH9kb/2jJZOLyKIOSY00 +8B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09x +RLWtwHkziOC/7aOgFLScCbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE +6OXWk6RiwsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJwx3t +FvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SGm/lg0h9tkQPTYKbV +PZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4F2iw4lNVYC2vPsKD2NkJK/DAZNuH +i5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZngWVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGj +YzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I +6tNxIqSSaHh02TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF +AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/0KGRHCwPT5iV +WVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWwF6YSjNRieOpWauwK0kDDPAUw +Pk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZSg081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAX +lCOotQqSD7J6wWAsOMwaplv/8gzjqh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJ +y29SWwNyhlCVCNSNh4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9 +Iff/ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8Vbtaw5Bng +DwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwjY/M50n92Uaf0yKHxDHYi +I0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nM +cyrDflOR1m749fPH0FFNjkulW+YZFzvWgQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVr +hkIGuUE= +-----END CERTIFICATE----- + +OISTE WISeKey Global Root GB CA +=============================== +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG +EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw +MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds +b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX +scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP +rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk +9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o +Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg +GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI +hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD +dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0 +VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui +HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- + +Certification Authority of WoSign G2 +==================================== +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQayXaioidfLwPBbOxemFFRDANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQG +EwJDTjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxLTArBgNVBAMTJENlcnRpZmljYXRpb24g +QXV0aG9yaXR5IG9mIFdvU2lnbiBHMjAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMFgx +CzAJBgNVBAYTAkNOMRowGAYDVQQKExFXb1NpZ24gQ0EgTGltaXRlZDEtMCsGA1UEAxMkQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkgb2YgV29TaWduIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAvsXEoCKASU+/2YcRxlPhuw+9YH+v9oIOH9ywjj2X4FA8jzrvZjtFB5sg+OPXJYY1kBai +XW8wGQiHC38Gsp1ij96vkqVg1CuAmlI/9ZqD6TRay9nVYlzmDuDfBpgOgHzKtB0TiGsOqCR3A9Du +W/PKaZE1OVbFbeP3PU9ekzgkyhjpJMuSA93MHD0JcOQg5PGurLtzaaNjOg9FD6FKmsLRY6zLEPg9 +5k4ot+vElbGs/V6r+kHLXZ1L3PR8du9nfwB6jdKgGlxNIuG12t12s9R23164i5jIFFTMaxeSt+BK +v0mUYQs4kI9dJGwlezt52eJ+na2fmKEG/HgUYFf47oB3sQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMC +AQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU+mCp62XF3RYUCE4MD42b4Pdkr2cwDQYJKoZI +hvcNAQELBQADggEBAFfDejaCnI2Y4qtAqkePx6db7XznPWZaOzG73/MWM5H8fHulwqZm46qwtyeY +P0nXYGdnPzZPSsvxFPpahygc7Y9BMsaV+X3avXtbwrAh449G3CE4Q3RM+zD4F3LBMvzIkRfEzFg3 +TgvMWvchNSiDbGAtROtSjFA9tWwS1/oJu2yySrHFieT801LYYRf+epSEj3m2M1m6D8QL4nCgS3gu ++sif/a+RZQp4OBXllxcU3fngLDT4ONCEIgDAFFEYKwLcMFrw6AF8NTojrwjkr6qOKEJJLvD1mTS+ +7Q9LGOHSJDy7XUe3IfKN0QqZjuNuPq1w4I+5ysxugTH2e5x6eeRncRg= +-----END CERTIFICATE----- + +CA WoSign ECC Root +================== +-----BEGIN CERTIFICATE----- +MIICCTCCAY+gAwIBAgIQaEpYcIBr8I8C+vbe6LCQkDAKBggqhkjOPQQDAzBGMQswCQYDVQQGEwJD +TjEaMBgGA1UEChMRV29TaWduIENBIExpbWl0ZWQxGzAZBgNVBAMTEkNBIFdvU2lnbiBFQ0MgUm9v +dDAeFw0xNDExMDgwMDU4NThaFw00NDExMDgwMDU4NThaMEYxCzAJBgNVBAYTAkNOMRowGAYDVQQK +ExFXb1NpZ24gQ0EgTGltaXRlZDEbMBkGA1UEAxMSQ0EgV29TaWduIEVDQyBSb290MHYwEAYHKoZI +zj0CAQYFK4EEACIDYgAE4f2OuEMkq5Z7hcK6C62N4DrjJLnSsb6IOsq/Srj57ywvr1FQPEd1bPiU +t5v8KB7FVMxjnRZLU8HnIKvNrCXSf4/CwVqCXjCLelTOA7WRf6qU0NGKSMyCBSah1VES1ns2o0Iw +QDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUqv3VWqP2h4syhf3R +MluARZPzA7gwCgYIKoZIzj0EAwMDaAAwZQIxAOSkhLCB1T2wdKyUpOgOPQB0TKGXa/kNUTyh2Tv0 +Daupn75OcsqF1NnstTJFGG+rrQIwfcf3aWMvoeGY7xMQ0Xk/0f7qO3/eVvSQsRUR2LIiFdAvwyYu +a/GRspBl9JrmkO5K +-----END CERTIFICATE----- + +SZAFIR ROOT CA2 +=============== +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG +A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV +BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ +BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD +VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q +qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK +DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE +2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ +ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi +ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P +AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC +AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5 +O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67 +oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul +4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6 ++/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- + +Certum Trusted Network CA 2 +=========================== +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE +BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1 +bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y +ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ +TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB +IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9 +7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o +CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b +Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p +uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130 +GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ +9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB +Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye +hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM +BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI +hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW +Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA +L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo +clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM +pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb +w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo +J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm +ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX +is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7 +zAYspsbiDrW5viSP +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions RootCA 2015 +======================================================= +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT +BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0 +aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl +YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx +MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg +QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV +BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw +MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv +bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh +iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+ +6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd +FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr +i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F +GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2 +fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu +iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI +hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+ +D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM +d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y +d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn +82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb +davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F +Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt +J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa +JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q +p/UsQu0yrbYhnr68 +-----END CERTIFICATE----- + +Hellenic Academic and Research Institutions ECC RootCA 2015 +=========================================================== +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0 +aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u +cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj +aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw +MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj +IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD +VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290 +Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP +dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK +Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O +BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA +GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn +dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- + +Certplus Root CA G1 +=================== +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgISESBVg+QtPlRWhS2DN7cs3EYRMA0GCSqGSIb3DQEBDQUAMD4xCzAJBgNV +BAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTAe +Fw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhD +ZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMTCCAiIwDQYJKoZIhvcNAQEBBQAD +ggIPADCCAgoCggIBANpQh7bauKk+nWT6VjOaVj0W5QOVsjQcmm1iBdTYj+eJZJ+622SLZOZ5KmHN +r49aiZFluVj8tANfkT8tEBXgfs+8/H9DZ6itXjYj2JizTfNDnjl8KvzsiNWI7nC9hRYt6kuJPKNx +Qv4c/dMcLRC4hlTqQ7jbxofaqK6AJc96Jh2qkbBIb6613p7Y1/oA/caP0FG7Yn2ksYyy/yARujVj +BYZHYEMzkPZHogNPlk2dT8Hq6pyi/jQu3rfKG3akt62f6ajUeD94/vI4CTYd0hYCyOwqaK/1jpTv +LRN6HkJKHRUxrgwEV/xhc/MxVoYxgKDEEW4wduOU8F8ExKyHcomYxZ3MVwia9Az8fXoFOvpHgDm2 +z4QTd28n6v+WZxcIbekN1iNQMLAVdBM+5S//Ds3EC0pd8NgAM0lm66EYfFkuPSi5YXHLtaW6uOrc +4nBvCGrch2c0798wct3zyT8j/zXhviEpIDCB5BmlIOklynMxdCm+4kLV87ImZsdo/Rmz5yCTmehd +4F6H50boJZwKKSTUzViGUkAksnsPmBIgJPaQbEfIDbsYIC7Z/fyL8inqh3SV4EJQeIQEQWGw9CEj +jy3LKCHyamz0GqbFFLQ3ZU+V/YDI+HLlJWvEYLF7bY5KinPOWftwenMGE9nTdDckQQoRb5fc5+R+ +ob0V8rqHDz1oihYHAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0G +A1UdDgQWBBSowcCbkahDFXxdBie0KlHYlwuBsTAfBgNVHSMEGDAWgBSowcCbkahDFXxdBie0KlHY +lwuBsTANBgkqhkiG9w0BAQ0FAAOCAgEAnFZvAX7RvUz1isbwJh/k4DgYzDLDKTudQSk0YcbX8ACh +66Ryj5QXvBMsdbRX7gp8CXrc1cqh0DQT+Hern+X+2B50ioUHj3/MeXrKls3N/U/7/SMNkPX0XtPG +YX2eEeAC7gkE2Qfdpoq3DIMku4NQkv5gdRE+2J2winq14J2by5BSS7CTKtQ+FjPlnsZlFT5kOwQ/ +2wyPX1wdaR+v8+khjPPvl/aatxm2hHSco1S1cE5j2FddUyGbQJJD+tZ3VTNPZNX70Cxqjm0lpu+F +6ALEUz65noe8zDUa3qHpimOHZR4RKttjd5cUvpoUmRGywO6wT/gUITJDT5+rosuoD6o7BlXGEilX +CNQ314cnrUlZp5GrRHpejXDbl85IULFzk/bwg2D5zfHhMf1bfHEhYxQUqq/F3pN+aLHsIqKqkHWe +tUNy6mSjhEv9DKgma3GX7lZjZuhCVPnHHd/Qj1vfyDBviP4NxDMcU6ij/UgQ8uQKTuEVV/xuZDDC +VRHc6qnNSlSsKWNEz0pAoNZoWRsz+e86i9sgktxChL8Bq4fA1SCC28a5g4VCXA9DO2pJNdWY9BW/ ++mGBDAkgGNLQFwzLSABQ6XaCjGTXOqAHVcweMcDvOrRl++O/QmueD6i9a5jc2NvLi6Td11n0bt3+ +qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo= +-----END CERTIFICATE----- + +Certplus Root CA G2 +=================== +-----BEGIN CERTIFICATE----- +MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT +AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x +NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0 +cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA +BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN +Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD +AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud +IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV +HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl +vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw== +-----END CERTIFICATE----- + +OpenTrust Root CA G1 +==================== +-----BEGIN CERTIFICATE----- +MIIFbzCCA1egAwIBAgISESCzkFU5fX82bWTCp59rY45nMA0GCSqGSIb3DQEBCwUAMEAxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcx +MB4XDTE0MDUyNjA4NDU1MFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM +CU9wZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzEwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQD4eUbalsUwXopxAy1wpLuwxQjczeY1wICkES3d5oeuXT2R0odsN7fa +Yp6bwiTXj/HbpqbfRm9RpnHLPhsxZ2L3EVs0J9V5ToybWL0iEA1cJwzdMOWo010hOHQX/uMftk87 +ay3bfWAfjH1MBcLrARYVmBSO0ZB3Ij/swjm4eTrwSSTilZHcYTSSjFR077F9jAHiOH3BX2pfJLKO +YheteSCtqx234LSWSE9mQxAGFiQD4eCcjsZGT44ameGPuY4zbGneWK2gDqdkVBFpRGZPTBKnjix9 +xNRbxQA0MMHZmf4yzgeEtE7NCv82TWLxp2NX5Ntqp66/K7nJ5rInieV+mhxNaMbBGN4zK1FGSxyO +9z0M+Yo0FMT7MzUj8czxKselu7Cizv5Ta01BG2Yospb6p64KTrk5M0ScdMGTHPjgniQlQ/GbI4Kq +3ywgsNw2TgOzfALU5nsaqocTvz6hdLubDuHAk5/XpGbKuxs74zD0M1mKB3IDVedzagMxbm+WG+Oi +n6+Sx+31QrclTDsTBM8clq8cIqPQqwWyTBIjUtz9GVsnnB47ev1CI9sjgBPwvFEVVJSmdz7QdFG9 +URQIOTfLHzSpMJ1ShC5VkLG631UAC9hWLbFJSXKAqWLXwPYYEQRVzXR7z2FwefR7LFxckvzluFqr +TJOVoSfupb7PcSNCupt2LQIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUl0YhVyE12jZVx/PxN3DlCPaTKbYwHwYDVR0jBBgwFoAUl0YhVyE12jZVx/Px +N3DlCPaTKbYwDQYJKoZIhvcNAQELBQADggIBAB3dAmB84DWn5ph76kTOZ0BP8pNuZtQ5iSas000E +PLuHIT839HEl2ku6q5aCgZG27dmxpGWX4m9kWaSW7mDKHyP7Rbr/jyTwyqkxf3kfgLMtMrpkZ2Cv +uVnN35pJ06iCsfmYlIrM4LvgBBuZYLFGZdwIorJGnkSI6pN+VxbSFXJfLkur1J1juONI5f6ELlgK +n0Md/rcYkoZDSw6cMoYsYPXpSOqV7XAp8dUv/TW0V8/bhUiZucJvbI/NeJWsZCj9VrDDb8O+WVLh +X4SPgPL0DTatdrOjteFkdjpY3H1PXlZs5VVZV6Xf8YpmMIzUUmI4d7S+KNfKNsSbBfD4Fdvb8e80 +nR14SohWZ25g/4/Ii+GOvUKpMwpZQhISKvqxnUOOBZuZ2mKtVzazHbYNeS2WuOvyDEsMpZTGMKcm +GS3tTAZQMPH9WD25SxdfGbRqhFS0OE85og2WaMMolP3tLR9Ka0OWLpABEPs4poEL0L9109S5zvE/ +bw4cHjdx5RiHdRk/ULlepEU0rbDK5uUTdg8xFKmOLZTW1YVNcxVPS/KyPu1svf0OnWZzsD2097+o +4BGkxK51CUpjAEggpsadCwmKtODmzj7HPiY46SvepghJAwSQiumPv+i2tCqjI40cHLI5kqiPAlxA +OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx +-----END CERTIFICATE----- + +OpenTrust Root CA G2 +==================== +-----BEGIN CERTIFICATE----- +MIIFbzCCA1egAwIBAgISESChaRu/vbm9UpaPI+hIvyYRMA0GCSqGSIb3DQEBDQUAMEAxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEcy +MB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoM +CU9wZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzIwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQDMtlelM5QQgTJT32F+D3Y5z1zCU3UdSXqWON2ic2rxb95eolq5cSG+ +Ntmh/LzubKh8NBpxGuga2F8ORAbtp+Dz0mEL4DKiltE48MLaARf85KxP6O6JHnSrT78eCbY2albz +4e6WiWYkBuTNQjpK3eCasMSCRbP+yatcfD7J6xcvDH1urqWPyKwlCm/61UWY0jUJ9gNDlP7ZvyCV +eYCYitmJNbtRG6Q3ffyZO6v/v6wNj0OxmXsWEH4db0fEFY8ElggGQgT4hNYdvJGmQr5J1WqIP7wt +UdGejeBSzFfdNTVY27SPJIjki9/ca1TSgSuyzpJLHB9G+h3Ykst2Z7UJmQnlrBcUVXDGPKBWCgOz +3GIZ38i1MH/1PCZ1Eb3XG7OHngevZXHloM8apwkQHZOJZlvoPGIytbU6bumFAYueQ4xncyhZW+vj +3CzMpSZyYhK05pyDRPZRpOLAeiRXyg6lPzq1O4vldu5w5pLeFlwoW5cZJ5L+epJUzpM5ChaHvGOz +9bGTXOBut9Dq+WIyiET7vycotjCVXRIouZW+j1MY5aIYFuJWpLIsEPUdN6b4t/bQWVyJ98LVtZR0 +0dX+G7bw5tYee9I8y6jj9RjzIR9u701oBnstXW5DiabA+aC/gh7PU3+06yzbXfZqfUAkBXKJOAGT +y3HCOV0GEfZvePg3DTmEJwIDAQABo2MwYTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUajn6QiL35okATV59M4PLuG53hq8wHwYDVR0jBBgwFoAUajn6QiL35okATV59 +M4PLuG53hq8wDQYJKoZIhvcNAQENBQADggIBAJjLq0A85TMCl38th6aP1F5Kr7ge57tx+4BkJamz +Gj5oXScmp7oq4fBXgwpkTx4idBvpkF/wrM//T2h6OKQQbA2xx6R3gBi2oihEdqc0nXGEL8pZ0keI +mUEiyTCYYW49qKgFbdEfwFFEVn8nNQLdXpgKQuswv42hm1GqO+qTRmTFAHneIWv2V6CG1wZy7HBG +S4tz3aAhdT7cHcCP009zHIXZ/n9iyJVvttN7jLpTwm+bREx50B1ws9efAvSyB7DH5fitIw6mVskp +EndI2S9G/Tvw/HRwkqWOOAgfZDC2t0v7NqwQjqBSM2OdAzVWxWm9xiNaJ5T2pBL4LTM8oValX9YZ +6e18CL13zSdkzJTaTkZQh+D5wVOAHrut+0dSixv9ovneDiK3PTNZbNTe9ZUGMg1RGUFcPk8G97kr +gCf2o6p6fAbhQ8MTOWIaNr3gKC6UAuQpLmBVrkA9sHSSXvAgZJY/X0VdiLWK2gKgW0VU3jg9CcCo +SmVGFvyqv1ROTVu+OEO3KMqLM6oaJbolXCkvW0pujOotnCr2BXbgd5eAiN1nE28daCSLT7d0geX0 +YJ96Vdc+N9oWaz53rK4YcJUIeSkDiv7BO7M/Gg+kO14fWKGVyasvc0rQLW6aWQ9VGHgtPFGml4vm +u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK +-----END CERTIFICATE----- + +OpenTrust Root CA G3 +==================== +-----BEGIN CERTIFICATE----- +MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X +DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w +ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B +ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB +/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf +BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM +BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta +3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB +-----END CERTIFICATE----- diff --git a/pkgs/cbcblock.yaml b/pkgs/cbcblock.yaml index 17fd69d8e..2589a4a8d 100644 --- a/pkgs/cbcblock.yaml +++ b/pkgs/cbcblock.yaml @@ -4,5 +4,5 @@ dependencies: run: [dolfin, numpy, petsc4py, scipy, ufl, {{build_with}}] sources: -- key: git:567730c8448f19674588667c4ec959026c2b78f4 +- key: git:1c7dd47ba4ea0ca933e44dbd2955a6987a1b6229 url: https://bitbucket.org/fenics-apps/cbc.block.git diff --git a/pkgs/certifi.yaml b/pkgs/certifi.yaml index 5a37b0326..4e48f1c26 100644 --- a/pkgs/certifi.yaml +++ b/pkgs/certifi.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:3q5cwlm5caz5x4tvqy3gvzq3tv6ejwgd - url: https://pypi.python.org/packages/source/c/certifi/certifi-2015.9.6.2.tar.gz + - key: tar.gz:qj2254n35lyfyu3rlp6f3bljxupajsq6 + url: https://pypi.python.org/packages/4f/75/e1bc6e363a2c76f8d7e754c27c437dbe4086414e1d6d2f6b2a3e7846f22b/certifi-2016.9.26.tar.gz diff --git a/pkgs/cffi.yaml b/pkgs/cffi.yaml index 554c50ed0..6bd4ea9e4 100644 --- a/pkgs/cffi.yaml +++ b/pkgs/cffi.yaml @@ -5,8 +5,5 @@ dependencies: run: [] sources: - #- url: https://pypi.python.org/packages/source/c/cffi/cffi-0.8.6.tar.gz - # key: tar.gz:euznty5pty6g2d3rb7eywauvwvr4p444 - - - url: https://pypi.python.org/packages/source/c/cffi/cffi-0.8.2.tar.gz - key: tar.gz:qgjdsnsa666dathiezu3gxvzawjfm2rq + - key: tar.gz:ky7axvj73ib4cukxgil3hje3hk5nraj5 + url: https://pypi.python.org/packages/a1/32/e3d6c3a8b5461b903651dd6ce958ed03c093d2e00128e3f33ea69f1d7965/cffi-1.9.1.tar.gz diff --git a/pkgs/cgal.yaml b/pkgs/cgal.yaml index 2707037b3..0e7cbc51f 100644 --- a/pkgs/cgal.yaml +++ b/pkgs/cgal.yaml @@ -3,8 +3,8 @@ dependencies: build: [zlib, boost, gmp, mpfr] sources: -- key: tar.gz:4tvxmvt432ec6grz63evantnmvx4rqfl - url: https://gforge.inria.fr/frs/download.php/file/34512/CGAL-4.5.2.tar.gz +- key: tar.xz:mowf35y7sextj4xq6lsuumbvpdpvd5hm + url: https://github.com/CGAL/cgal/releases/download/releases%2FCGAL-4.9/CGAL-4.9.tar.xz defaults: # lib/CGAL/CGALConfig.cmake contains hard-coded path @@ -15,8 +15,6 @@ build_stages: extra: ['-D BUILD_SHARED_LIBS:BOOL=ON', '-D WITH_CGAL_Core:BOOL=ON', '-D WITH_CGAL_ImageIO:BOOL=ON', - '-D WITH_CGAL_Qt3:BOOL=OFF', - '-D WITH_CGAL_Qt4:BOOL=OFF', '-D ZLIB_ROOT:PATH=${ZLIB_DIR}', '-D Boost_USE_MULTITHREADED:BOOL=${BOOST_USE_MULTITHREADED}', '-D BOOST_ROOT:PATH=${BOOST_DIR}'] diff --git a/pkgs/characteristic.yaml b/pkgs/characteristic.yaml index 1050aca8d..132b6286b 100644 --- a/pkgs/characteristic.yaml +++ b/pkgs/characteristic.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/c/characteristic/characteristic-0.1.0.tar.gz - key: tar.gz:2rypvrekzs6kiebyumq2xugbu5bix3xv + - key: tar.gz:33li2tsciek62rhfza6cvea2bnqvpkkz + url: https://pypi.python.org/packages/dc/66/54b7a4758ea44fbc93895c7745060005272560fb2c356f2a6f7448ef9a80/characteristic-14.3.0.tar.gz diff --git a/pkgs/chrono/chrono.yaml b/pkgs/chrono/chrono.yaml new file mode 100644 index 000000000..20e4075ac --- /dev/null +++ b/pkgs/chrono/chrono.yaml @@ -0,0 +1,53 @@ +extends: [cmake_package] + +sources: +- key: tar.gz:pjfezodbo34npjl5morbfyta6un3ar2n + url: https://github.com/projectchrono/chrono/archive/259b16507b19f1c769f848da5c91c7b67f024078.tar.gz + +defaults: + relocatable: false + +dependencies: + build: + - bzip2 + - python + - zlib + - openjpeg + - png + - swig + - blaze + - boost + - libjpeg + +build_stages: +- name: cmakelists-patch + before: configure + files: + - lib64.patch + handler: bash + bash: | + patch -up1 < _hashdist/lib64.patch + +- name: configure + extra: + - '-DENABLE_UNIT_CASCADE:BOOL=ON' + - '-DENABLE_MODULE_FEA:BOOL=ON' + - '-DENABLE_MODULE_IRRLICHT:BOOL=OFF' + - '-DENABLE_MODULE_POSTPROCESS:BOOL=ON' + - '-DENABLE_MODULE_VEHICLE:BOOL=ON' + - '-DENABLE_MODULE_FSI:BOOL=ON' + - '-DENABLE_OPENMP:BOOL=ON' + - '-DENABLE_MODULE_PYTHON:BOOL=OFF' + - '-DENABLE_MODULE_COSIMULATION:BOOL=OFF' + - '-DENABLE_MODULE_MATLAB:BOOL=OFF' + - '-DENABLE_MODULE_MKL:BOOL=OFF' + - '-DENABLE_MODULE_PARALLEL:BOOL=OFF' + - '-DENABLE_MODULE_OPENGL:BOOL=OFF' + - '-DENABLE_MODULE_OGRE:BOOL=OFF' + - '-DCMAKE_BUILD_TYPE:STRING=Debug' + - '-DBLAZE_DIR:PATH=${BLAZE_DIR}' + - '-DBOOST_DIR:PATH=${BOOST_DIR}/include' + - '-DPYTHON_EXECUTABLE:PATH=${PYTHON}' + - '-DPYTHON_INCLUDE_DIR:PATH=${PYTHON_DIR}/include/python2.7' + - '-DPYTHON_LIBRARY:PATH=${PYTHON_DIR}/lib/libpython2.7.so' + - '-DUSE_PARALLEL_SIMD:BOOL=ON' \ No newline at end of file diff --git a/pkgs/chrono/lib64.patch b/pkgs/chrono/lib64.patch new file mode 100644 index 000000000..75f6bef41 --- /dev/null +++ b/pkgs/chrono/lib64.patch @@ -0,0 +1,346 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b2ec692b7..da95724c5 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -141,7 +141,7 @@ endif() + #----------------------------------------------------------------------------- + + set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) +-set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib64) ++set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) + + #----------------------------------------------------------------------------- + +diff --git a/cmake/ChronoConfig.cmake.in b/cmake/ChronoConfig.cmake.in +index a0115e67a..d39a73b11 100644 +--- a/cmake/ChronoConfig.cmake.in ++++ b/cmake/ChronoConfig.cmake.in +@@ -62,7 +62,7 @@ set(CHRONO_C_FLAGS "@CH_C_FLAGS@") + if (${CMAKE_SYSTEM_NAME} MATCHES "Windows") + set(CHRONO_LINKER_FLAGS "") + else() +- set(CHRONO_LINKER_FLAGS "-L@CH_BINARY_DIR@/lib64") ++ set(CHRONO_LINKER_FLAGS "-L@CH_BINARY_DIR@/lib") + endif() + + list(APPEND CHRONO_INCLUDE_DIRS "@CH_INCLUDE_DIRS@") +@@ -242,7 +242,7 @@ endforeach() + foreach(lib ${CHRONO_LIB_NAMES}) + set(onelib "${lib}-NOTFOUND") + find_library(onelib ${lib} +- PATHS "@CH_BINARY_DIR@/lib64" ++ PATHS "@CH_BINARY_DIR@/lib" + PATH_SUFFIXES "Release" + NO_DEFAULT_PATH + ) +@@ -347,8 +347,8 @@ function(add_DLL_copy_command DLL_LIST) + ) + endforeach() + +- message("Attention: the COPY_DLLS routine will first look for Chrono libraries under the /bin and /lib64 subfolders of @CH_BINARY_DIR@") +- message(" If not found, it will look under /bin/Release and /lib64/Release subfolder, so copying the Release version of Chrono.") ++ message("Attention: the COPY_DLLS routine will first look for Chrono libraries under the /bin and /lib subfolders of @CH_BINARY_DIR@") ++ message(" If not found, it will look under /bin/Release and /lib/Release subfolder, so copying the Release version of Chrono.") + message(" Check the few lines above to make sure which dlls are copied!") + message(" In both cases please mind that you SHOULD NOT mix libraries and/or executables compiled with different build configurations (e.g. Release and Debug)!") + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 192facc8e..722286546 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -452,7 +452,7 @@ configure_file("${PROJECT_SOURCE_DIR}/cmake/ChronoConfig.cmake.in" + if(${CMAKE_SYSTEM_NAME} MATCHES "Windows") + set(CH_CONFIG_INSTALL_PATH "cmake") + else() +- set(CH_CONFIG_INSTALL_PATH "lib64/cmake") ++ set(CH_CONFIG_INSTALL_PATH "lib/cmake") + endif() + + install(FILES "${PROJECT_BINARY_DIR}/cmake/ChronoConfig.cmake.install" +diff --git a/src/chrono/CMakeLists.txt b/src/chrono/CMakeLists.txt +index e9c527cc1..7a7e7adfe 100644 +--- a/src/chrono/CMakeLists.txt ++++ b/src/chrono/CMakeLists.txt +@@ -971,8 +971,8 @@ endif() + # Install the main ChronoEngine library + install(TARGETS ChronoEngine + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + # Install all header files for the main ChronoEngine library + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ +diff --git a/src/chrono_cascade/CMakeLists.txt b/src/chrono_cascade/CMakeLists.txt +index 727e88844..1b115c6b6 100644 +--- a/src/chrono_cascade/CMakeLists.txt ++++ b/src/chrono_cascade/CMakeLists.txt +@@ -110,8 +110,8 @@ SET (CH_CASCADELIBS "${CH_CASCADELIBS}" PARENT_SCOPE ) + + INSTALL(TARGETS ChronoEngine_cascade + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_CASCADE_HEADERS} DESTINATION include/chrono_cascade) + +diff --git a/src/chrono_cosimulation/CMakeLists.txt b/src/chrono_cosimulation/CMakeLists.txt +index 81b604c9b..c002ec112 100644 +--- a/src/chrono_cosimulation/CMakeLists.txt ++++ b/src/chrono_cosimulation/CMakeLists.txt +@@ -84,8 +84,8 @@ ADD_DEPENDENCIES (ChronoEngine_cosimulation ChronoEngine) + + INSTALL(TARGETS ChronoEngine_cosimulation + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_COSIMULATION_HEADERS} + DESTINATION include/chrono_cosimulation) +diff --git a/src/chrono_fea/CMakeLists.txt b/src/chrono_fea/CMakeLists.txt +index a2b56369e..e6bfb06c0 100644 +--- a/src/chrono_fea/CMakeLists.txt ++++ b/src/chrono_fea/CMakeLists.txt +@@ -143,8 +143,8 @@ ADD_DEPENDENCIES(ChronoEngine_fea ChronoEngine) + + INSTALL(TARGETS ChronoEngine_fea + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_FEA_HEADERS} + DESTINATION include/chrono_fea) +diff --git a/src/chrono_fsi/CMakeLists.txt b/src/chrono_fsi/CMakeLists.txt +index 5a4f6c9b4..cb70e824a 100644 +--- a/src/chrono_fsi/CMakeLists.txt ++++ b/src/chrono_fsi/CMakeLists.txt +@@ -166,8 +166,8 @@ TARGET_LINK_LIBRARIES(ChronoEngine_fsi ${LIBRARIES}) + + INSTALL(TARGETS ChronoEngine_fsi + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_FSI_HEADERS} + DESTINATION include/chrono_fsi) +diff --git a/src/chrono_irrlicht/CMakeLists.txt b/src/chrono_irrlicht/CMakeLists.txt +index e699e16c1..e5cf7363e 100644 +--- a/src/chrono_irrlicht/CMakeLists.txt ++++ b/src/chrono_irrlicht/CMakeLists.txt +@@ -174,8 +174,8 @@ ENDIF() + + INSTALL(TARGETS ChronoEngine_irrlicht + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64 ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib + ) + + INSTALL(FILES ${ChronoEngine_IRRLICHT_HEADERS} DESTINATION include/chrono_irrlicht) +diff --git a/src/chrono_matlab/CMakeLists.txt b/src/chrono_matlab/CMakeLists.txt +index 4f23c1ee6..3e014748c 100644 +--- a/src/chrono_matlab/CMakeLists.txt ++++ b/src/chrono_matlab/CMakeLists.txt +@@ -81,8 +81,8 @@ ADD_DEPENDENCIES(ChronoEngine_matlab ChronoEngine) + + INSTALL(TARGETS ChronoEngine_matlab + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_MATLAB_HEADERS} +- DESTINATION include/chrono/unit_MATLAB) +\ No newline at end of file ++ DESTINATION include/chrono/unit_MATLAB) +diff --git a/src/chrono_mkl/CMakeLists.txt b/src/chrono_mkl/CMakeLists.txt +index 4e48ce157..1e964b1e3 100644 +--- a/src/chrono_mkl/CMakeLists.txt ++++ b/src/chrono_mkl/CMakeLists.txt +@@ -105,8 +105,8 @@ TARGET_LINK_LIBRARIES(ChronoEngine_mkl + + INSTALL(TARGETS ChronoEngine_mkl + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_MKL_HEADERS} + DESTINATION include/chrono_mkl) +diff --git a/src/chrono_models/vehicle/CMakeLists.txt b/src/chrono_models/vehicle/CMakeLists.txt +index 4c402121c..6e2ca67f2 100644 +--- a/src/chrono_models/vehicle/CMakeLists.txt ++++ b/src/chrono_models/vehicle/CMakeLists.txt +@@ -207,8 +207,8 @@ target_link_libraries(ChronoModels_vehicle ${LIBRARIES}) + + install(TARGETS ChronoModels_vehicle + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ + DESTINATION include/chrono_models/vehicle +diff --git a/src/chrono_ogre/CMakeLists.txt b/src/chrono_ogre/CMakeLists.txt +index 0b41a2587..f04db48b6 100644 +--- a/src/chrono_ogre/CMakeLists.txt ++++ b/src/chrono_ogre/CMakeLists.txt +@@ -128,7 +128,7 @@ TARGET_LINK_LIBRARIES(ChronoEngine_ogre ${LIBRARIES}) + + INSTALL(TARGETS ChronoEngine_ogre + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64 ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib + ) + +diff --git a/src/chrono_opengl/CMakeLists.txt b/src/chrono_opengl/CMakeLists.txt +index 71f963fd1..b6b3d108a 100644 +--- a/src/chrono_opengl/CMakeLists.txt ++++ b/src/chrono_opengl/CMakeLists.txt +@@ -291,8 +291,8 @@ TARGET_LINK_LIBRARIES(ChronoEngine_opengl ${CE_OpenGL_LIBRARIES}) + + INSTALL(TARGETS ChronoEngine_opengl + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ + DESTINATION include/chrono_opengl +diff --git a/src/chrono_parallel/CMakeLists.txt b/src/chrono_parallel/CMakeLists.txt +index 2bedcd952..8b1d5ab08 100644 +--- a/src/chrono_parallel/CMakeLists.txt ++++ b/src/chrono_parallel/CMakeLists.txt +@@ -482,8 +482,8 @@ TARGET_LINK_LIBRARIES(ChronoEngine_parallel ${CHRONO_PARALLEL_LINKED_LIBRARIES}) + + INSTALL(TARGETS ChronoEngine_parallel + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ + DESTINATION include/chrono_parallel +diff --git a/src/chrono_postprocess/CMakeLists.txt b/src/chrono_postprocess/CMakeLists.txt +index 0af4cdf72..03608f70b 100644 +--- a/src/chrono_postprocess/CMakeLists.txt ++++ b/src/chrono_postprocess/CMakeLists.txt +@@ -56,8 +56,8 @@ ADD_DEPENDENCIES(ChronoEngine_postprocess ChronoEngine) + + INSTALL(TARGETS ChronoEngine_postprocess + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + INSTALL(FILES ${ChronoEngine_POSTPROCESS_HEADERS} + DESTINATION include/chrono_postprocess) +diff --git a/src/chrono_python/CMakeLists.txt b/src/chrono_python/CMakeLists.txt +index 2a9327e90..8b84ca392 100644 +--- a/src/chrono_python/CMakeLists.txt ++++ b/src/chrono_python/CMakeLists.txt +@@ -86,8 +86,8 @@ ADD_DEPENDENCIES(ChronoEngine_pyparser ChronoEngine) + + install(TARGETS ChronoEngine_pyparser + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + #----------------------------------------------------------------------------- + # Find SWIG +diff --git a/src/chrono_vehicle/CMakeLists.txt b/src/chrono_vehicle/CMakeLists.txt +index 230b412be..6ff8c0019 100644 +--- a/src/chrono_vehicle/CMakeLists.txt ++++ b/src/chrono_vehicle/CMakeLists.txt +@@ -639,8 +639,8 @@ target_link_libraries(ChronoEngine_vehicle ${LIBRARIES}) + + install(TARGETS ChronoEngine_vehicle + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib64 +- ARCHIVE DESTINATION lib64) ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) + + install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ + DESTINATION include/chrono_vehicle +diff --git a/src/demos/CMakeLists.txt b/src/demos/CMakeLists.txt +index 057bb939d..a383510ba 100644 +--- a/src/demos/CMakeLists.txt ++++ b/src/demos/CMakeLists.txt +@@ -8,16 +8,16 @@ set(CMAKE_SKIP_BUILD_RPATH FALSE) + # (but later on when installing) + set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) + +-set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib64") ++set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") + + # add the automatically determined parts of the RPATH + # which point to directories outside the build tree to the install RPATH + set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + + # the RPATH to be used when installing, but only if it's not a system directory +-list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib64" isSystemDir) ++list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir) + if("${isSystemDir}" STREQUAL "-1") +- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib64") ++ set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") + endif("${isSystemDir}" STREQUAL "-1") + + #-------------------------------------------------------------- +diff --git a/src/unit_tests/CMakeLists.txt b/src/unit_tests/CMakeLists.txt +index 68b972948..7fb95f8f1 100644 +--- a/src/unit_tests/CMakeLists.txt ++++ b/src/unit_tests/CMakeLists.txt +@@ -11,16 +11,16 @@ SET(CMAKE_SKIP_BUILD_RPATH FALSE) + # (but later on when installing) + SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) + +-SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib64") ++SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") + + # add the automatically determined parts of the RPATH + # which point to directories outside the build tree to the install RPATH + SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + + # the RPATH to be used when installing, but only if it's not a system directory +-LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib64" isSystemDir) ++LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir) + IF("${isSystemDir}" STREQUAL "-1") +- SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib64") ++ SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") + ENDIF("${isSystemDir}" STREQUAL "-1") + + #-------------------------------------------------------------- +diff --git a/template_project/CMakeLists.txt b/template_project/CMakeLists.txt +index f581a8a11..c9ce7ce6a 100644 +--- a/template_project/CMakeLists.txt ++++ b/template_project/CMakeLists.txt +@@ -59,7 +59,7 @@ project(my_project) + # In this example, we only request the Irrlicht module (required) + #-------------------------------------------------------------- + +-LIST(APPEND CMAKE_PREFIX_PATH "${CMAKE_INSTALL_PREFIX}/../Chrono/lib64") ++LIST(APPEND CMAKE_PREFIX_PATH "${CMAKE_INSTALL_PREFIX}/../Chrono/lib") + find_package(Chrono + COMPONENTS Irrlicht + CONFIG) diff --git a/pkgs/clang.yaml b/pkgs/clang.yaml index 2ece259a8..52fda4a0e 100644 --- a/pkgs/clang.yaml +++ b/pkgs/clang.yaml @@ -1,18 +1,15 @@ extends: [cmake_package] dependencies: - build: [llvm] - + build: [llvm, libxml2, zlib] sources: -- url: http://llvm.org/releases/3.4/clang-3.4.src.tar.gz - key: tar.gz:ekuxqdntxbnh6lvz5ipx63qa3ibety6r +- key: tar.xz:k3rbmtd4filxfvpnfi7fosc76477a3ex + url: http://llvm.org/releases/3.7.1/cfe-3.7.1.src.tar.xz defaults: - # lib/libclang.so.3.4 contains hard-coded path relocatable: false build_stages: - name: configure - extra: ['-D CLANG_PATH_TO_LLVM_BUILD:PATH=$LLVM_DIR', - '-D LLVM_MAIN_SRC_DIR:PATH=$LLVM_DIR'] + extra: ['-D LLVM_MAIN_SRC_DIR:PATH=${LLVM_DIR}'] diff --git a/pkgs/clawpack.yaml b/pkgs/clawpack.yaml index 6e0b66a16..22aefe74e 100644 --- a/pkgs/clawpack.yaml +++ b/pkgs/clawpack.yaml @@ -1,8 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + dependencies: build: [numpy] run: [numpy, matplotlib] sources: -- key: tar.gz:ths6trvj5trqhvsgfjwnj5oopcml3oui - url: https://pypi.python.org/packages/source/c/clawpack/clawpack-5.2.2.tar.gz + - key: tar.gz:h6cllvqpmx7kxonmsi4wceygbeo5xm3n + url: https://pypi.python.org/packages/3e/c7/1674d94f276a401bdbb5e974f838d844f1888d53219db434b1a17adb0d0f/clawpack-5.3.1.tar.gz diff --git a/pkgs/cmake.yaml b/pkgs/cmake.yaml index a3d7d922c..40af41b73 100644 --- a/pkgs/cmake.yaml +++ b/pkgs/cmake.yaml @@ -4,8 +4,8 @@ dependencies: build: [zlib, bzip2, curl, openssl, libidn, expat, ncurses] sources: -- key: tar.gz:3j6mgtq44hmc4z5dfkyidqbmfbcvgtgy - url: https://cmake.org/files/v3.4/cmake-3.4.2.tar.gz +- key: tar.gz:zzozcyjznydfagya4uutg6brkcuhymyi + url: https://cmake.org/files/v3.8/cmake-3.8.1.tar.gz build_stages: - when: platform == 'Darwin' diff --git a/pkgs/configparser.yaml b/pkgs/configparser.yaml new file mode 100644 index 000000000..cf340891b --- /dev/null +++ b/pkgs/configparser.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:kmeli4bbxqrubfs4g4pq6bmmy2lrubcq + url: https://pypi.python.org/packages/7c/69/c2ce7e91c89dc073eb1aa74c0621c3eefbffe8216b3f9af9d3885265c01c/configparser-3.5.0.tar.gz diff --git a/pkgs/constantly.yaml b/pkgs/constantly.yaml new file mode 100644 index 000000000..b1345a145 --- /dev/null +++ b/pkgs/constantly.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:lbrxf24sawmhhyu6xjhz33edqfkbwtjy + url: https://pypi.python.org/packages/95/f1/207a0a478c4bb34b1b49d5915e2db574cadc415c9ac3a7ef17e29b2e8951/constantly-15.1.0.tar.gz diff --git a/pkgs/coverage.yaml b/pkgs/coverage.yaml index 50667b224..6326b0520 100644 --- a/pkgs/coverage.yaml +++ b/pkgs/coverage.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/c/coverage/coverage-3.7.1.tar.gz - key: tar.gz:2gxkdrfkmg4dm3lkilotmudcf67zyy2o + - key: zip:uxo2gypzi7owpci7oorxh33dawophzkr + url: https://pypi.python.org/packages/f5/47/2e39972c41eb988d551bb2da25c4ee16ea78492ec1b6ffdf09f50cd09b92/coverage-4.2.zip diff --git a/pkgs/cryptography-vectors.yaml b/pkgs/cryptography-vectors.yaml index cc9fc6ae4..0f602127a 100644 --- a/pkgs/cryptography-vectors.yaml +++ b/pkgs/cryptography-vectors.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/c/cryptography-vectors/cryptography_vectors-0.5.2.tar.gz - key: tar.gz:eg5zt22n64eveviamrqefa3fmoxz6fci + - key: tar.gz:i7urw4f362cszolki6glofoksi2ol7ye + url: https://pypi.python.org/packages/f2/dc/4ca03da8950abcbd688b4cdef4b12d2c959c98d35fe173290f9f05d11e48/cryptography_vectors-1.7.1.tar.gz diff --git a/pkgs/cryptography.yaml b/pkgs/cryptography.yaml index aa505f015..5b19956dc 100644 --- a/pkgs/cryptography.yaml +++ b/pkgs/cryptography.yaml @@ -1,12 +1,12 @@ extends: [setuptools_package] dependencies: - build: [six, cffi, cryptography-vectors, openssl, pytest, pycparser] - run: [] + build: [six, cffi, cryptography-vectors, openssl, pytest, pycparser, libffi] + run: [libffi, enum34] sources: -- key: tar.gz:kz2zthzxitf4gktazmf3uzg6efafvphn - url: https://pypi.python.org/packages/source/c/cryptography/cryptography-0.5.4.tar.gz +- key: tar.gz:z6bn3lertnmh6xseer2xtnbtejgmfybt + url: https://pypi.python.org/packages/6c/c5/7fc1f8384443abd2d71631ead026eb59863a58cad0149b94b89f08c8002f/cryptography-1.5.3.tar.gz build_stages: - name: install @@ -14,4 +14,4 @@ build_stages: #when: platform == 'Darwin' handler: bash bash: | - env LDFLAGS="-L${OPENSSL_DIR}/lib -Wl,-rpath,${OPENSSL_DIR}/lib" CFLAGS="-I${OPENSSL_DIR}/include" ARCHFLAGS="-arch x86_64" $PYTHON setup.py install --prefix=${ARTIFACT} + env LDFLAGS="-L${LIBFFI_DIR}/lib -Wl,-rpath,${LIBFFI_DIR}/lib -L${OPENSSL_DIR}/lib -Wl,-rpath,${OPENSSL_DIR}/lib" CFLAGS="-I${OPENSSL_DIR}/include" ARCHFLAGS="-arch x86_64" $PYTHON setup.py install --prefix=${ARTIFACT} diff --git a/pkgs/cycler.yaml b/pkgs/cycler.yaml new file mode 100644 index 000000000..01063c8dc --- /dev/null +++ b/pkgs/cycler.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:zv5s2eayewgxer5hcqs6t4tempp3irgu + url: https://pypi.python.org/packages/c2/4b/137dea450d6e1e3d474e1d873cd1d4f7d3beed7e0dc973b06e8e10d32488/cycler-0.10.0.tar.gz diff --git a/pkgs/cython.yaml b/pkgs/cython.yaml index 46489c9c5..a061c9843 100644 --- a/pkgs/cython.yaml +++ b/pkgs/cython.yaml @@ -1,9 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] -sources: -- key: tar.gz:lebhjlenxupgftdz3fhlfyxuvzqm5ki2 - url: http://cython.org/release/Cython-0.23.3.tar.gz +dependencies: + build: [] + run: [] -when_build_dependency: - - prepend_path: PATH - value: '${ARTIFACT}/bin' +sources: + - key: tar.gz:6fa5d6ocpid3lkj7pxcthfdsaz7c24ka + url: https://pypi.python.org/packages/b7/67/7e2a817f9e9c773ee3995c1e15204f5d01c8da71882016cac10342ef031b/Cython-0.25.2.tar.gz diff --git a/pkgs/daetk/arch.darwin b/pkgs/daetk/arch.darwin index 9dfdc2739..4eaf67b03 100644 --- a/pkgs/daetk/arch.darwin +++ b/pkgs/daetk/arch.darwin @@ -7,7 +7,8 @@ ARCHIVE_SUFFIX = .dylib INCLUDES = -I${DAETK_DIR} -I${DAETK_DIR}/pete/pete-2.1.0/src -I${DAETK_DIR}/pdetk ${PETSC_INCLUDE} CXX = ${MPICXX} -CXXFLAGS = -DF77_POST_UNDERSCORE -DUSE_BLAS -DCMRVEC_BOUNDS_CHECK -DMV_VECTOR_BOUNDS_CHECK -DPETSCVEC_BOUNDS_CHECK ${PETSC_CCPPFLAGS} -DDAETK_DEF_CPLUSPLUS_FOR_PETSC_H -DMPICH_SKIP_MPICXX +CXXFLAGS = -DF77_POST_UNDERSCORE -DUSE_BLAS -DCMRVEC_BOUNDS_CHECK -DMV_VECTOR_BOUNDS_CHECK -DPETSCVEC_BOUNDS_CHECK ${PETSC_CCPPFLAGS} -DDAETK_DEF_CPLUSPLUS_FOR_PETSC_H -DMPICH_SKIP_MPICXX -DPETSC_SKIP_COMPLEX + CC = ${PCC} CCFLAGS = ${PETSC_CCPPFLAGS} diff --git a/pkgs/daetk/arch.linux b/pkgs/daetk/arch.linux index e3b7396e3..62d27b6fe 100644 --- a/pkgs/daetk/arch.linux +++ b/pkgs/daetk/arch.linux @@ -7,7 +7,7 @@ ARCHIVE_SUFFIX = .so INCLUDES = -I${DAETK_DIR} -I${DAETK_DIR}/pete/pete-2.1.0/src -I${DAETK_DIR}/pdetk ${PETSC_INCLUDE} CXX = ${MPICXX} -fPIC -CXXFLAGS = -DF77_POST_UNDERSCORE -DUSE_BLAS -DCMRVEC_BOUNDS_CHECK -DMV_VECTOR_BOUNDS_CHECK -DPETSCVEC_BOUNDS_CHECK ${PETSC_CCPPFLAGS} +CXXFLAGS = -DF77_POST_UNDERSCORE -DUSE_BLAS -DCMRVEC_BOUNDS_CHECK -DMV_VECTOR_BOUNDS_CHECK -DPETSCVEC_BOUNDS_CHECK -DDAETK_DEF_CPLUSPLUS_FOR_PETSC_H ${PETSC_CCPPFLAGS} CC = ${MPICC} -fPIC CCFLAGS = ${PETSC_CCPPFLAGS} diff --git a/pkgs/daetk/daetk.yaml b/pkgs/daetk/daetk.yaml index 3817d091c..16e3f0f7c 100644 --- a/pkgs/daetk/daetk.yaml +++ b/pkgs/daetk/daetk.yaml @@ -4,28 +4,41 @@ extends: [autotools_package] dependencies: build: [petsc, parmetis, mpi] -sources: -- url: https://github.com/erdc-cm/daetk.git - key: git:e05b9975a2d413148ce122a274be675b27f9450d +defaults: + petscversion: '3.7.5' + +when petscversion == '3.7.5': + sources: + - key: tar.gz:ggkr3upxu74syj5bq22fx4ha2ewzzyun + url: https://github.com/erdc-cm/daetk/archive/1.0.0.tar.gz +when petscversion == '3.6.1': + sources: + - url: https://github.com/erdc-cm/daetk.git + key: git:9c4107d441bc9a0e1d5a603f79874997062349e3 +when petscversion == '3.5.2': + sources: + - url: https://github.com/erdc-cm/daetk.git + key: git:e05b9975a2d413148ce122a274be675b27f9450d build_stages: - when: platform == 'Darwin' name: configure mode: replace - files: [arch.darwin, archive.darwin, sources.darwin] + files: [arch.darwin, archive.darwin, sources.darwin, remove_fortran_dependencies.patch] after: prologue handler: bash bash: | cp _hashdist/arch.darwin config/darwin cp _hashdist/archive.darwin config/darwin.archive cp _hashdist/sources.darwin config/darwin.sources + patch -p1 < _hashdist/remove_fortran_dependencies.patch export DAETK_DIR=`pwd` export DAETK_ARCH=darwin export PETSC_DIR=$PETSC_DIR export PETSC=$PETSC_DIR export MPI=$MPI_DIR touch dep.txt - + - when: machine == 'SGIICEX' name: configure mode: replace @@ -61,6 +74,24 @@ build_stages: export MPI=$MPI_DIR touch dep.txt +- when: machine == 'SGIICEX' + name: configure + mode: replace + files: [arch.linux, archive.linux, sources.linux] + after: prologue + handler: bash + bash: | + cp _hashdist/arch.linux config/linux + cp _hashdist/archive.linux config/linux.archive + cp _hashdist/sources.linux config/linux.sources + export DAETK_DIR=`pwd` + export DAETK_ARCH=linux + export PETSC_DIR=$PETSC_DIR + export PETSC=$PETSC_DIR + export MPI=$MPI_DIR + export MPIF77=mpif90 + touch dep.txt + - when: platform == 'Cygwin' name: configure mode: replace diff --git a/pkgs/daetk/remove_fortran_dependencies.patch b/pkgs/daetk/remove_fortran_dependencies.patch new file mode 100644 index 000000000..b0784d54a --- /dev/null +++ b/pkgs/daetk/remove_fortran_dependencies.patch @@ -0,0 +1,36 @@ +diff --git a/sources.h b/sources.h +index 7152d4c..765544e 100644 +--- a/sources.h ++++ b/sources.h +@@ -4,12 +4,12 @@ SRCS = AnalyticalJacobian.cpp CMRVecIndex.cpp Integrator.cpp Jacobian.cpp \ + VectorNorm.cpp DaeDefinition.cpp Chronograph.cpp DaspkPsol.cpp \ + FullDataFile.cpp LaFullCholeskySolver.cpp Vec.cpp BandColMat.cpp \ + DaspkRes.cpp FullDirectSolver.cpp LaFullDirectSolver.cpp \ +- mvm.cpp BiCGstab.cpp DASPK.cpp DataCollector.cpp \ +- GlobalDaeDef.cpp LiBandedDirectSolver.cpp PreCG.cpp \ ++ mvm.cpp BiCGstab.cpp DataCollector.cpp \ ++ GlobalDaeDef.cpp PreCG.cpp \ + WeightedRMSNorm.cpp mvv.cpp CMRVecBlasd.cpp DataFile.cpp \ + ParameterDatabase.cpp IntVec.cpp ModifiedNewton.cpp Newton.cpp \ + PTC.cpp PTCDAE.cpp CMRVecBlass.cpp DaspkJac.cpp FLCBDF.cpp \ +- LaBandedDirectSolver.cpp mvblas.cpp daux.f dlinpk.f ddaspk.f \ ++ LaBandedDirectSolver.cpp mvblas.cpp \ + VectorFunction.cpp DaetkPetscVec.cpp DaetkPetscSys.cpp \ + DaetkPetscVecBlas.cpp DaetkPetscMat.cpp \ + DaetkPetscLinearSolver.cpp DaetkPetscNumericalJacobian.cpp \ +@@ -22,12 +22,12 @@ OBJS = AnalyticalJacobian.o CMRVecIndex.o Integrator.o Jacobian.o \ + VectorNorm.o DaeDefinition.o Chronograph.o DaspkPsol.o \ + FullDataFile.o LaFullCholeskySolver.o Vec.o BandColMat.o \ + DaspkRes.o FullDirectSolver.o LaFullDirectSolver.o \ +- mvm.o BiCGstab.o DASPK.o DataCollector.o \ +- GlobalDaeDef.o LiBandedDirectSolver.o PreCG.o \ ++ mvm.o BiCGstab.o DataCollector.o \ ++ GlobalDaeDef.o PreCG.o \ + WeightedRMSNorm.o mvv.o CMRVecBlasd.o DataFile.o \ + ParameterDatabase.o IntVec.o ModifiedNewton.o Newton.o \ + PTC.o PTCDAE.o CMRVecBlass.o DaspkJac.o FLCBDF.o \ +- LaBandedDirectSolver.o mvblas.o daux.o dlinpk.o ddaspk.o \ ++ LaBandedDirectSolver.o mvblas.o \ + VectorFunction.o DaetkPetscVec.o DaetkPetscSys.o \ + DaetkPetscVecBlas.o DaetkPetscMat.o \ + DaetkPetscLinearSolver.o DaetkPetscNumericalJacobian.o \ diff --git a/pkgs/decorator.yaml b/pkgs/decorator.yaml index 1cfec2293..96284f4d3 100644 --- a/pkgs/decorator.yaml +++ b/pkgs/decorator.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:llimcd5ngfsiz75bl3qgidxoas53docd - url: https://pypi.python.org/packages/source/d/decorator/decorator-4.0.4.tar.gz + - key: tar.gz:trxjr3olgnezranyn3papwmwrsa2w7dw + url: https://pypi.python.org/packages/13/8a/4eed41e338e8dcc13ca41c94b142d4d20c0de684ee5065523fee406ce76f/decorator-4.0.10.tar.gz diff --git a/pkgs/docutils.yaml b/pkgs/docutils.yaml index daa6ff223..ff0072c5a 100644 --- a/pkgs/docutils.yaml +++ b/pkgs/docutils.yaml @@ -1,5 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + +dependencies: + build: [] + run: [] sources: - - url: https://pypi.python.org/packages/source/d/docutils/docutils-0.10.tar.gz - key: tar.gz:g4dcjzq3m5z5ulzpwf6mfjhk5jf3lfwd + - key: tar.gz:ogga6x5wo67a6nfxqhqeeqoeaz6l3ezh + url: https://pypi.python.org/packages/05/25/7b5484aca5d46915493f1fd4ecb63c38c333bd32aa9ad6e19da8d08895ae/docutils-0.13.1.tar.gz diff --git a/pkgs/doxygen/doxygen.yaml b/pkgs/doxygen/doxygen.yaml index 4a05783bf..ee058e5d3 100644 --- a/pkgs/doxygen/doxygen.yaml +++ b/pkgs/doxygen/doxygen.yaml @@ -1,17 +1,17 @@ extends: [cmake_package] dependencies: - build: [bison, flex, libiconv] + build: [bison, flex] sources: -- key: git:fdae7519a2e29f94e65c0e718513343f07302ddb - url: https://github.com/doxygen/doxygen +- key: tar.gz:chw522awd5akqmsoig2jnhncxz67neew + url: https://github.com/doxygen/doxygen/archive/Release_1_8_13.tar.gz -build_stages: - - when: platform == 'Darwin' - name: patch - before: configure - files: [libiconv_plug.patch] - handler: bash - bash: | - patch -up1 < _hashdist/libiconv_plug.patch +#build_stages: +# - when: platform == 'Darwin' +# name: patch +# before: configure +# files: [libiconv_plug.patch] +# handler: bash +# bash: | +# patch -up1 < _hashdist/libiconv_plug.patch diff --git a/pkgs/enum34.yaml b/pkgs/enum34.yaml new file mode 100644 index 000000000..14d4d0579 --- /dev/null +++ b/pkgs/enum34.yaml @@ -0,0 +1,9 @@ +extends: [namespace_package] + +dependencies: + build: [] + run: [] + +sources: + - key: zip:fwa4xpqoomisxx7g56cxn4rdr4v2e7oq + url: https://pypi.python.org/packages/e8/26/a6101edcf724453845c850281b96b89a10dac6bd98edebc82634fccce6a5/enum34-1.1.6.zip diff --git a/pkgs/execnet.yaml b/pkgs/execnet.yaml new file mode 100644 index 000000000..343c4da87 --- /dev/null +++ b/pkgs/execnet.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:6zw5jj2rs4s2dn7bjlm247j57dqjwlni + url: https://pypi.python.org/packages/eb/ee/43729e7dee8772e69b3b01715ab9742790be2eace2d18cf53d219b9c31f8/execnet-1.4.1.tar.gz diff --git a/pkgs/exodus/exodus.yaml b/pkgs/exodus/exodus.yaml index cc7e6ec17..52a9650b1 100644 --- a/pkgs/exodus/exodus.yaml +++ b/pkgs/exodus/exodus.yaml @@ -5,8 +5,8 @@ dependencies: run: [numpy] sources: -- key: tar.gz:4fg3jqpczketyrqcavidnobhxazsorsd - url: http://downloads.sourceforge.net/project/exodusii/exodus-6.09.tar.gz +- key: git:6c253a726e68dd9a6ecc6927803b123467b2cd42 + url: https://github.com/certik/exodus defaults: # lib/python2.7/site-packages/exodus.py contains hard-coded path @@ -14,13 +14,6 @@ defaults: build_stages: -- name: patch - before: switch_dir - files: [include_path_fix.patch] - handler: bash - bash: | - patch -up1 < _hashdist/include_path_fix.patch - - name: switch_dir after: prologue before: setup_builddir diff --git a/pkgs/exodus/include_path_fix.patch b/pkgs/exodus/include_path_fix.patch deleted file mode 100644 index fe9f6522f..000000000 --- a/pkgs/exodus/include_path_fix.patch +++ /dev/null @@ -1,23 +0,0 @@ -commit 78d4d2202a2861ef618f4e7f394e545a9a6d2339 -Author: Ondřej Čertík -Date: Fri Mar 6 14:00:09 2015 -0700 - - Fix include path - - The Python script requires access to exodusII.h, but it is importing it from - $PREFIX/inc, instead of $PREFIX/include. This patch fixes it. - -diff --git a/exodus/exodus.py.in b/exodus/exodus.py.in -index 3784ae9..b54938c 100644 ---- a/exodus/exodus.py.in -+++ b/exodus/exodus.py.in -@@ -56,7 +56,7 @@ def getExodusVersion(): - Parse the exodusII.h header file and return the version number or 0 if not - found. - """ -- for line in open(getAccessPath() + '/inc/exodusII.h'): -+ for line in open(getAccessPath() + '/include/exodusII.h'): - fields = line.split() - if (len(fields) == 3 and - fields[0] == '#define' and - diff --git a/pkgs/fastcache.yaml b/pkgs/fastcache.yaml index 32454d48a..361c4dfd1 100644 --- a/pkgs/fastcache.yaml +++ b/pkgs/fastcache.yaml @@ -1,5 +1,9 @@ extends: [setuptools_package] +dependencies: + build: [] + run: [] + sources: - key: tar.gz:qzyak52jc74ztbkp7uyd7prxspbqyloj - url: https://pypi.python.org/packages/source/f/fastcache/fastcache-1.0.2.tar.gz + url: https://pypi.python.org/packages/fb/98/93f2d36738868e8dd5a8dbfc918169b24658f63e5fa041fe000c22ae4f8b/fastcache-1.0.2.tar.gz diff --git a/pkgs/folium-drawpath.yaml b/pkgs/folium-drawpath.yaml new file mode 100644 index 000000000..3f23b3b1d --- /dev/null +++ b/pkgs/folium-drawpath.yaml @@ -0,0 +1,9 @@ +extends: [distutils_package] + +dependencies: + build: [] + run: [pandas, numpy] + +sources: + - url: https://github.com/ahmadia/folium.git + key: git:19972e838d1fac428e63d0645122a550d53a340a diff --git a/pkgs/folium.yaml b/pkgs/folium.yaml index 4f4811c89..a7f786f69 100644 --- a/pkgs/folium.yaml +++ b/pkgs/folium.yaml @@ -5,5 +5,5 @@ dependencies: run: [pandas, numpy] sources: - - url: https://pypi.python.org/packages/source/f/folium/folium-0.1.2.tar.gz - key: tar.gz:itakflkweus6v3dqrjztbjbu34dgkedh + - url: https://github.com/wrobstory/folium + key: git:cc4453fb2642aa62508e02114585efb701be9d2e diff --git a/pkgs/funcsigs.yaml b/pkgs/funcsigs.yaml new file mode 100644 index 000000000..23fbc798b --- /dev/null +++ b/pkgs/funcsigs.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:u65q6lhtup6rvmttfs2j5oscklbk6qsa + url: https://pypi.python.org/packages/94/4a/db842e7a0545de1cdb0439bb80e6e42dfe82aaeaadd4072f2263a4fbed23/funcsigs-1.0.2.tar.gz diff --git a/pkgs/functools32.yaml b/pkgs/functools32.yaml index 39aab5f9a..634aac894 100644 --- a/pkgs/functools32.yaml +++ b/pkgs/functools32.yaml @@ -6,4 +6,4 @@ dependencies: sources: - key: zip:rhmcjktmgwgeegrdjv7z5yf5owjtuz6c - url: https://pypi.python.org/packages/source/f/functools32/functools32-3.2.3-2.zip + url: https://pypi.python.org/packages/5e/1a/0aa2c8195a204a9f51284018562dea77e25511f02fe924fac202fc012172/functools32-3.2.3-2.zip diff --git a/pkgs/future.yaml b/pkgs/future.yaml new file mode 100644 index 000000000..61db31b0c --- /dev/null +++ b/pkgs/future.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:4ooo2gvxm62zgzsgz3n2rpgolarzqiz5 + url: https://pypi.python.org/packages/00/2b/8d082ddfed935f3608cc61140df6dcbf0edea1bc3ab52fb6c29ae3e81e85/future-0.16.0.tar.gz diff --git a/pkgs/futures.yaml b/pkgs/futures.yaml new file mode 100644 index 000000000..8e89f9d45 --- /dev/null +++ b/pkgs/futures.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:avbfeukf2wx4tbgir6iuudefy52sp5sz + url: https://pypi.python.org/packages/55/db/97c1ca37edab586a1ae03d6892b6633d8eaa23b23ac40c7e5bbc55423c78/futures-3.0.5.tar.gz diff --git a/pkgs/geojson.yaml b/pkgs/geojson.yaml index ef2e6e786..feceae1a3 100644 --- a/pkgs/geojson.yaml +++ b/pkgs/geojson.yaml @@ -1,5 +1,9 @@ extends: [setuptools_package] +dependencies: + build: [] + run: [] + sources: - - url: https://github.com/frewsxcv/python-geojson/archive/1.0.7.tar.gz - key: tar.gz:tatursbtdhyhyix6xnxsjfnx45gs7wrz + - key: tar.gz:s4uu56lz7rateadtar7d7xplnpayveae + url: https://pypi.python.org/packages/56/2d/44abe5d3fda94b524e93a8e0f8c83d1e890a9e97e3791f40483a28ccb971/geojson-1.3.3.tar.gz diff --git a/pkgs/geos.yaml b/pkgs/geos.yaml index e41b26ef6..c8cd42c56 100644 --- a/pkgs/geos.yaml +++ b/pkgs/geos.yaml @@ -1,9 +1,10 @@ extends: [autotools_package] sources: - - url: http://download.osgeo.org/geos/geos-3.4.2.tar.bz2 - key: tar.bz2:cxul7x36feehvfl3k2wfipvjvabscsa4 +- key: tar.bz2:d7twitzsideeekybiobq74kc4rhiwajt + url: http://download.osgeo.org/geos/geos-3.6.0.tar.bz2 when_build_dependency: - prepend_path: PATH value: '${ARTIFACT}/bin' + - {set: 'GEOS_CONFIG', value: '${ARTIFACT}/bin/geos-config'} \ No newline at end of file diff --git a/pkgs/gmsh.yaml b/pkgs/gmsh.yaml new file mode 100644 index 000000000..b727dc349 --- /dev/null +++ b/pkgs/gmsh.yaml @@ -0,0 +1,21 @@ +extends: [cmake_package] + +sources: +- key: tar.gz:ydm74ehv6znhwwrwjt43tqya6qxln4wc + url: http://gmsh.info/src/gmsh-3.0.2-source.tgz + +defaults: + relocatable: false + +dependencies: + build: [swig, python, numpy, mpi, petsc, petsc4py, tetgen, lapack, blas, parmetis, hdf5] + run: [swig, python, numpy, mpi, petsc, petsc4py, tetgen, lapack, blas, parmetis, hdf5] + +build_stages: +- name: configure + extra: + - '-DENABLE_PETSC:BOOL=ON' + - '-DENABLE_PETSC4PY:BOOL=ON' + - '-DENABLE_FLTK:BOOL=OFF' + - '-DENABLE_BUILD_SHARED:BOOL=OFF' + - '-DENABLE_WRAP_PYTHON:BOOL=ON' diff --git a/pkgs/grib_api.yaml b/pkgs/grib_api.yaml index 3b5ec924c..8dc4a79c1 100644 --- a/pkgs/grib_api.yaml +++ b/pkgs/grib_api.yaml @@ -1,16 +1,17 @@ extends: [autotools_package] dependencies: - build: [jasper, openjpeg] + build: [jasper, netcdf4] defaults: relocatable: false sources: -- key: tar.gz:fvfqkqzmtao4yk2zmb6vb3vscsx63q4u - url: https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.12.3.tar.gz +- key: tar.gz:uqvzwc6wxurwjcl4cp7k7ue23otkklqf + url: https://software.ecmwf.int/wiki/download/attachments/3473437/grib_api-1.14.7-Source.tar.gz build_stages: - name: configure mode: override - extra: ['--with-jasper=${JASPER_DIR}'] + extra: ['--with-jasper=${JASPER_DIR}', + '--with-netcdf=${NETCDF4_DIR}'] diff --git a/pkgs/gtest.yaml b/pkgs/gtest.yaml index 8a7df70b2..8ba86dd2a 100644 --- a/pkgs/gtest.yaml +++ b/pkgs/gtest.yaml @@ -1,17 +1,12 @@ extends: [cmake_package] sources: -- key: zip:er6kddoyh5j55mjsrpqx4sy34mkrjtw7 - url: https://googletest.googlecode.com/files/gtest-1.7.0.zip +- key: git:d406cb18c3d73995cec51fc6b39a2aea821b68c1 + url: https://github.com/google/googletest build_stages: - name: configure extra: ['-D BUILD_SHARED_LIBS:BOOL=ON'] -- name: install - handler: bash - bash: | - mkdir -p ${ARTIFACT}/include - mkdir -p ${ARTIFACT}/lib - cp -rv ../include/gtest ${ARTIFACT}/include/ - cp -v libgtest* ${ARTIFACT}/lib/ +defaults: + relocatable: false diff --git a/pkgs/h5py.yaml b/pkgs/h5py.yaml index 56171e159..2a47420b6 100644 --- a/pkgs/h5py.yaml +++ b/pkgs/h5py.yaml @@ -1,16 +1,19 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: - build: [hdf5, mpi4py, mpi, numpy, cython] - run: [numpy] + build: [hdf5, mpi4py, mpi, numpy, cython, pkgconfig, six] + run: [numpy, mpi4py] sources: -- key: tar.gz:ir7flvmjhsriluiylkjyksfbf47x2sxu - url: https://pypi.python.org/packages/source/h/h5py/h5py-2.3.1.tar.gz +- key: tar.gz:dafgrayr5atp62xg2o62tnocsk4qwkdy + url: https://pypi.python.org/packages/41/7a/6048de44c62fc5e618178ef9888850c3773a9e4be249e5e673ebce0402ff/h5py-2.7.1.tar.gz build_stages: -- name: install - after: setup_dirs +- name: build_ext_options + mode: replace + before: install handler: bash bash: | - CC=${MPICC} ${PYTHON} setup.py install --mpi --prefix=${ARTIFACT} + export HDF5_VERSION='1.8.19' + export CC=${MPICC} + export SETUPTOOLS_PACKAGE_EXTRA_OPTIONS="configure --mpi" diff --git a/pkgs/hdf5/hdf5-1.8.11_broken_test_builds.patch b/pkgs/hdf5/hdf5-1.8.11_broken_test_builds.patch deleted file mode 100644 index 3d1a0ff6d..000000000 --- a/pkgs/hdf5/hdf5-1.8.11_broken_test_builds.patch +++ /dev/null @@ -1,351 +0,0 @@ -diff --unified -r hdf5-1.8.11/test/Makefile.in hdf5-1.8.11_fix_test_builds/test/Makefile.in ---- hdf5-1.8.11/test/Makefile.in 2013-05-08 02:35:29.000000000 -0400 -+++ hdf5-1.8.11_fix_test_builds/test/Makefile.in 2014-02-03 15:34:11.000000000 -0500 -@@ -177,254 +177,317 @@ - accum_SOURCES = accum.c - accum_OBJECTS = accum.$(OBJEXT) - accum_LDADD = $(LDADD) -+accum_LDFLAGS = -static - accum_DEPENDENCIES = libh5test.la $(LIBHDF5) - app_ref_SOURCES = app_ref.c - app_ref_OBJECTS = app_ref.$(OBJEXT) - app_ref_LDADD = $(LDADD) -+app_ref_LDFLAGS = -static - app_ref_DEPENDENCIES = libh5test.la $(LIBHDF5) - big_SOURCES = big.c - big_OBJECTS = big.$(OBJEXT) - big_LDADD = $(LDADD) -+big_LDFLAGS = -static - big_DEPENDENCIES = libh5test.la $(LIBHDF5) - bittests_SOURCES = bittests.c - bittests_OBJECTS = bittests.$(OBJEXT) - bittests_LDADD = $(LDADD) -+bittests_LDFLAGS = -static - bittests_DEPENDENCIES = libh5test.la $(LIBHDF5) - btree2_SOURCES = btree2.c - btree2_OBJECTS = btree2.$(OBJEXT) - btree2_LDADD = $(LDADD) -+btree2_LDFLAGS = -static - btree2_DEPENDENCIES = libh5test.la $(LIBHDF5) - cache_SOURCES = cache.c - cache_OBJECTS = cache.$(OBJEXT) - cache_LDADD = $(LDADD) -+cache_LDFLAGS = -static - cache_DEPENDENCIES = libh5test.la $(LIBHDF5) - cache_api_SOURCES = cache_api.c - cache_api_OBJECTS = cache_api.$(OBJEXT) - cache_api_LDADD = $(LDADD) -+cache_api_LDFLAGS = -static - cache_api_DEPENDENCIES = libh5test.la $(LIBHDF5) - cmpd_dset_SOURCES = cmpd_dset.c - cmpd_dset_OBJECTS = cmpd_dset.$(OBJEXT) - cmpd_dset_LDADD = $(LDADD) -+cmpd_dset_LDFLAGS = -static - cmpd_dset_DEPENDENCIES = libh5test.la $(LIBHDF5) - cross_read_SOURCES = cross_read.c - cross_read_OBJECTS = cross_read.$(OBJEXT) - cross_read_LDADD = $(LDADD) -+cross_read_LDFLAGS = -static - cross_read_DEPENDENCIES = libh5test.la $(LIBHDF5) - dangle_SOURCES = dangle.c - dangle_OBJECTS = dangle.$(OBJEXT) - dangle_LDADD = $(LDADD) -+dangle_LDFLAGS = -static - dangle_DEPENDENCIES = libh5test.la $(LIBHDF5) - dsets_SOURCES = dsets.c - dsets_OBJECTS = dsets.$(OBJEXT) - dsets_LDADD = $(LDADD) -+dsets_LDFLAGS = -static - dsets_DEPENDENCIES = libh5test.la $(LIBHDF5) - dt_arith_SOURCES = dt_arith.c - dt_arith_OBJECTS = dt_arith.$(OBJEXT) - dt_arith_LDADD = $(LDADD) -+dt_arith_LDFLAGS = -static - dt_arith_DEPENDENCIES = libh5test.la $(LIBHDF5) - dtransform_SOURCES = dtransform.c - dtransform_OBJECTS = dtransform.$(OBJEXT) - dtransform_LDADD = $(LDADD) -+dtransform_LDFLAGS = -static - dtransform_DEPENDENCIES = libh5test.la $(LIBHDF5) - dtypes_SOURCES = dtypes.c - dtypes_OBJECTS = dtypes.$(OBJEXT) - dtypes_LDADD = $(LDADD) -+dtypes_LDFLAGS = -static - dtypes_DEPENDENCIES = libh5test.la $(LIBHDF5) - efc_SOURCES = efc.c - efc_OBJECTS = efc.$(OBJEXT) - efc_LDADD = $(LDADD) -+efc_LDFLAGS = -static - efc_DEPENDENCIES = libh5test.la $(LIBHDF5) - enum_SOURCES = enum.c - enum_OBJECTS = enum.$(OBJEXT) - enum_LDADD = $(LDADD) -+enum_LDFLAGS = -static - enum_DEPENDENCIES = libh5test.la $(LIBHDF5) - err_compat_SOURCES = err_compat.c - err_compat_OBJECTS = err_compat.$(OBJEXT) - err_compat_LDADD = $(LDADD) -+err_compat_LDFLAGS = -static - err_compat_DEPENDENCIES = libh5test.la $(LIBHDF5) - error_test_SOURCES = error_test.c - error_test_OBJECTS = error_test.$(OBJEXT) - error_test_LDADD = $(LDADD) -+error_test_LDFLAGS = -static - error_test_DEPENDENCIES = libh5test.la $(LIBHDF5) - extend_SOURCES = extend.c - extend_OBJECTS = extend.$(OBJEXT) - extend_LDADD = $(LDADD) -+extend_LDFLAGS = -static - extend_DEPENDENCIES = libh5test.la $(LIBHDF5) - external_SOURCES = external.c - external_OBJECTS = external.$(OBJEXT) - external_LDADD = $(LDADD) -+external_LDFLAGS = -static - external_DEPENDENCIES = libh5test.la $(LIBHDF5) - fheap_SOURCES = fheap.c - fheap_OBJECTS = fheap.$(OBJEXT) - fheap_LDADD = $(LDADD) -+fheap_LDFLAGS = -static - fheap_DEPENDENCIES = libh5test.la $(LIBHDF5) - file_image_SOURCES = file_image.c - file_image_OBJECTS = file_image.$(OBJEXT) - file_image_LDADD = $(LDADD) -+file_image_LDFLAGS = -static - file_image_DEPENDENCIES = libh5test.la $(LIBHDF5) - fillval_SOURCES = fillval.c - fillval_OBJECTS = fillval.$(OBJEXT) - fillval_LDADD = $(LDADD) -+fillval_LDFLAGS = -static - fillval_DEPENDENCIES = libh5test.la $(LIBHDF5) - filter_fail_SOURCES = filter_fail.c - filter_fail_OBJECTS = filter_fail.$(OBJEXT) - filter_fail_LDADD = $(LDADD) -+filter_fail_LDFLAGS = -static - filter_fail_DEPENDENCIES = libh5test.la $(LIBHDF5) - flush1_SOURCES = flush1.c - flush1_OBJECTS = flush1.$(OBJEXT) - flush1_LDADD = $(LDADD) -+flush1_LDFLAGS = -static - flush1_DEPENDENCIES = libh5test.la $(LIBHDF5) - flush2_SOURCES = flush2.c - flush2_OBJECTS = flush2.$(OBJEXT) - flush2_LDADD = $(LDADD) -+flush2_LDFLAGS = -static - flush2_DEPENDENCIES = libh5test.la $(LIBHDF5) - freespace_SOURCES = freespace.c - freespace_OBJECTS = freespace.$(OBJEXT) - freespace_LDADD = $(LDADD) -+freespace_LDFLAGS = -static - freespace_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_bad_ohdr_SOURCES = gen_bad_ohdr.c - gen_bad_ohdr_OBJECTS = gen_bad_ohdr.$(OBJEXT) - gen_bad_ohdr_LDADD = $(LDADD) -+gen_bad_ohdr_LDFLAGS = -static - gen_bad_ohdr_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_bogus_SOURCES = gen_bogus.c - gen_bogus_OBJECTS = gen_bogus.$(OBJEXT) - gen_bogus_LDADD = $(LDADD) -+gen_bogus_LDFLAGS = -static - gen_bogus_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_cross_SOURCES = gen_cross.c - gen_cross_OBJECTS = gen_cross.$(OBJEXT) - gen_cross_LDADD = $(LDADD) -+gen_cross_LDFLAGS = -static - gen_cross_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_deflate_SOURCES = gen_deflate.c - gen_deflate_OBJECTS = gen_deflate.$(OBJEXT) - gen_deflate_LDADD = $(LDADD) -+gen_deflate_LDFLAGS = -static - gen_deflate_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_file_image_SOURCES = gen_file_image.c - gen_file_image_OBJECTS = gen_file_image.$(OBJEXT) - gen_file_image_LDADD = $(LDADD) -+gen_file_image_LDFLAGS = -static - gen_file_image_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_filters_SOURCES = gen_filters.c - gen_filters_OBJECTS = gen_filters.$(OBJEXT) - gen_filters_LDADD = $(LDADD) -+gen_filters_LDFLAGS = -static - gen_filters_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_idx_SOURCES = gen_idx.c - gen_idx_OBJECTS = gen_idx.$(OBJEXT) - gen_idx_LDADD = $(LDADD) -+gen_idx_LDFLAGS = -static - gen_idx_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_new_array_SOURCES = gen_new_array.c - gen_new_array_OBJECTS = gen_new_array.$(OBJEXT) - gen_new_array_LDADD = $(LDADD) -+gen_new_array_LDFLAGS = -static - gen_new_array_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_new_fill_SOURCES = gen_new_fill.c - gen_new_fill_OBJECTS = gen_new_fill.$(OBJEXT) - gen_new_fill_LDADD = $(LDADD) -+gen_new_fill_LDFLAGS = -static - gen_new_fill_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_new_group_SOURCES = gen_new_group.c - gen_new_group_OBJECTS = gen_new_group.$(OBJEXT) - gen_new_group_LDADD = $(LDADD) -+gen_new_group_LDFLAGS = -static - gen_new_group_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_new_mtime_SOURCES = gen_new_mtime.c - gen_new_mtime_OBJECTS = gen_new_mtime.$(OBJEXT) - gen_new_mtime_LDADD = $(LDADD) -+gen_new_mtime_LDFLAGS = -static - gen_new_mtime_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_new_super_SOURCES = gen_new_super.c - gen_new_super_OBJECTS = gen_new_super.$(OBJEXT) - gen_new_super_LDADD = $(LDADD) -+gen_new_super_LDFLAGS = -static - gen_new_super_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_noencoder_SOURCES = gen_noencoder.c - gen_noencoder_OBJECTS = gen_noencoder.$(OBJEXT) - gen_noencoder_LDADD = $(LDADD) -+gen_noencoder_LDFLAGS = -static - gen_noencoder_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_nullspace_SOURCES = gen_nullspace.c - gen_nullspace_OBJECTS = gen_nullspace.$(OBJEXT) - gen_nullspace_LDADD = $(LDADD) -+gen_nullspace_LDFLAGS = -static - gen_nullspace_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_sizes_lheap_SOURCES = gen_sizes_lheap.c - gen_sizes_lheap_OBJECTS = gen_sizes_lheap.$(OBJEXT) - gen_sizes_lheap_LDADD = $(LDADD) -+gen_sizes_lheap_LDFLAGS = -static - gen_sizes_lheap_DEPENDENCIES = libh5test.la $(LIBHDF5) - gen_udlinks_SOURCES = gen_udlinks.c - gen_udlinks_OBJECTS = gen_udlinks.$(OBJEXT) - gen_udlinks_LDADD = $(LDADD) -+gen_udlinks_LDFLAGS = -static - gen_udlinks_DEPENDENCIES = libh5test.la $(LIBHDF5) - getname_SOURCES = getname.c - getname_OBJECTS = getname.$(OBJEXT) - getname_LDADD = $(LDADD) -+getname_LDFLAGS = -static - getname_DEPENDENCIES = libh5test.la $(LIBHDF5) - gheap_SOURCES = gheap.c - gheap_OBJECTS = gheap.$(OBJEXT) - gheap_LDADD = $(LDADD) -+gheap_LDFLAGS = -static - gheap_DEPENDENCIES = libh5test.la $(LIBHDF5) - hyperslab_SOURCES = hyperslab.c - hyperslab_OBJECTS = hyperslab.$(OBJEXT) - hyperslab_LDADD = $(LDADD) -+hyperslab_LDFLAGS = -static - hyperslab_DEPENDENCIES = libh5test.la $(LIBHDF5) - istore_SOURCES = istore.c - istore_OBJECTS = istore.$(OBJEXT) - istore_LDADD = $(LDADD) -+istore_LDFLAGS = -static - istore_DEPENDENCIES = libh5test.la $(LIBHDF5) - lheap_SOURCES = lheap.c - lheap_OBJECTS = lheap.$(OBJEXT) - lheap_LDADD = $(LDADD) -+lheap_LDFLAGS = -static - lheap_DEPENDENCIES = libh5test.la $(LIBHDF5) - links_SOURCES = links.c - links_OBJECTS = links.$(OBJEXT) - links_LDADD = $(LDADD) -+links_LDFLAGS = -static - links_DEPENDENCIES = libh5test.la $(LIBHDF5) - links_env_SOURCES = links_env.c - links_env_OBJECTS = links_env.$(OBJEXT) - links_env_LDADD = $(LDADD) -+links_env_LDFLAGS = -static - links_env_DEPENDENCIES = libh5test.la $(LIBHDF5) - mf_SOURCES = mf.c - mf_OBJECTS = mf.$(OBJEXT) - mf_LDADD = $(LDADD) -+mf_LDFLAGS = -static - mf_DEPENDENCIES = libh5test.la $(LIBHDF5) - mount_SOURCES = mount.c - mount_OBJECTS = mount.$(OBJEXT) - mount_LDADD = $(LDADD) -+mount_LDFLAGS = -static - mount_DEPENDENCIES = libh5test.la $(LIBHDF5) - mtime_SOURCES = mtime.c - mtime_OBJECTS = mtime.$(OBJEXT) - mtime_LDADD = $(LDADD) -+mtime_LDFLAGS = -static - mtime_DEPENDENCIES = libh5test.la $(LIBHDF5) - ntypes_SOURCES = ntypes.c - ntypes_OBJECTS = ntypes.$(OBJEXT) - ntypes_LDADD = $(LDADD) -+ntypes_LDFLAGS = -static - ntypes_DEPENDENCIES = libh5test.la $(LIBHDF5) - objcopy_SOURCES = objcopy.c - objcopy_OBJECTS = objcopy.$(OBJEXT) - objcopy_LDADD = $(LDADD) -+objcopy_LDFLAGS = -static - objcopy_DEPENDENCIES = libh5test.la $(LIBHDF5) - ohdr_SOURCES = ohdr.c - ohdr_OBJECTS = ohdr.$(OBJEXT) - ohdr_LDADD = $(LDADD) -+ohdr_LDFLAGS = -static - ohdr_DEPENDENCIES = libh5test.la $(LIBHDF5) - plugin_SOURCES = plugin.c - plugin_OBJECTS = plugin.$(OBJEXT) - plugin_LDADD = $(LDADD) -+plugin_LDFLAGS = -static - plugin_DEPENDENCIES = libh5test.la $(LIBHDF5) - pool_SOURCES = pool.c - pool_OBJECTS = pool.$(OBJEXT) - pool_LDADD = $(LDADD) -+pool_LDFLAGS = -static - pool_DEPENDENCIES = libh5test.la $(LIBHDF5) - reserved_SOURCES = reserved.c - reserved_OBJECTS = reserved.$(OBJEXT) - reserved_LDADD = $(LDADD) -+reserved_LDFLAGS = -static - reserved_DEPENDENCIES = libh5test.la $(LIBHDF5) - set_extent_SOURCES = set_extent.c - set_extent_OBJECTS = set_extent.$(OBJEXT) - set_extent_LDADD = $(LDADD) -+set_extent_LDFLAGS = -static - set_extent_DEPENDENCIES = libh5test.la $(LIBHDF5) - space_overflow_SOURCES = space_overflow.c - space_overflow_OBJECTS = space_overflow.$(OBJEXT) - space_overflow_LDADD = $(LDADD) -+space_overflow_LDFLAGS = -static - space_overflow_DEPENDENCIES = libh5test.la $(LIBHDF5) - stab_SOURCES = stab.c - stab_OBJECTS = stab.$(OBJEXT) - stab_LDADD = $(LDADD) -+stab_LDFLAGS = -static - stab_DEPENDENCIES = libh5test.la $(LIBHDF5) - tcheck_version_SOURCES = tcheck_version.c - tcheck_version_OBJECTS = tcheck_version.$(OBJEXT) - tcheck_version_LDADD = $(LDADD) -+tcheck_version_LDFLAGS = -static - tcheck_version_DEPENDENCIES = libh5test.la $(LIBHDF5) - am_testhdf5_OBJECTS = testhdf5.$(OBJEXT) tarray.$(OBJEXT) \ - tattr.$(OBJEXT) tchecksum.$(OBJEXT) tconfig.$(OBJEXT) \ -@@ -437,24 +500,29 @@ - tvltypes.$(OBJEXT) - testhdf5_OBJECTS = $(am_testhdf5_OBJECTS) - testhdf5_LDADD = $(LDADD) -+testhdf5_LDFLAGS = -static - testhdf5_DEPENDENCIES = libh5test.la $(LIBHDF5) - testmeta_SOURCES = testmeta.c - testmeta_OBJECTS = testmeta.$(OBJEXT) - testmeta_LDADD = $(LDADD) -+testmeta_LDFLAGS = -static - testmeta_DEPENDENCIES = libh5test.la $(LIBHDF5) - am_ttsafe_OBJECTS = ttsafe.$(OBJEXT) ttsafe_dcreate.$(OBJEXT) \ - ttsafe_error.$(OBJEXT) ttsafe_cancel.$(OBJEXT) \ - ttsafe_acreate.$(OBJEXT) - ttsafe_OBJECTS = $(am_ttsafe_OBJECTS) - ttsafe_LDADD = $(LDADD) -+ttsafe_LDFLAGS = -static - ttsafe_DEPENDENCIES = libh5test.la $(LIBHDF5) - unlink_SOURCES = unlink.c - unlink_OBJECTS = unlink.$(OBJEXT) - unlink_LDADD = $(LDADD) -+unlink_LDFLAGS = -static - unlink_DEPENDENCIES = libh5test.la $(LIBHDF5) - vfd_SOURCES = vfd.c - vfd_OBJECTS = vfd.$(OBJEXT) - vfd_LDADD = $(LDADD) -+vfd_LDFLAGS = -static - vfd_DEPENDENCIES = libh5test.la $(LIBHDF5) - AM_V_P = $(am__v_P_@AM_V@) - am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) diff --git a/pkgs/hdf5/hdf5.yaml b/pkgs/hdf5/hdf5.yaml index a9d97475f..77a9d8d35 100644 --- a/pkgs/hdf5/hdf5.yaml +++ b/pkgs/hdf5/hdf5.yaml @@ -3,8 +3,8 @@ dependencies: build: [mpi, zlib, szip] sources: -- key: tar.bz2:yl22ieqqpk5g7gp5pjfj3nwol5p4qfy6 - url: http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.13/src/hdf5-1.8.13.tar.bz2 +- key: tar.gz:uqzvqsprt6xirqte7ug7arv4ginhrrjw + url: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.19/src/hdf5-1.8.19.tar.gz defaults: # /bin/h5pcc contains hard-coded path @@ -24,8 +24,8 @@ build_stages: after: configure before: make bash: | - for f in {test,testpar,tools/*,perform,hl/*,hl/*/*}/Makefile - do + for f in {test,testpar,tools/*,perform,hl/*,hl/*/*}/Makefile + do sed -i 's/CCLD = $(CC)/CCLD = $(CC) -static/g' $f done diff --git a/pkgs/host-functools.yaml b/pkgs/host-functools.yaml new file mode 100644 index 000000000..7393088d6 --- /dev/null +++ b/pkgs/host-functools.yaml @@ -0,0 +1 @@ +extends: [host_package] diff --git a/pkgs/host-jasper.yaml b/pkgs/host-jasper.yaml new file mode 100755 index 000000000..a11cf1733 --- /dev/null +++ b/pkgs/host-jasper.yaml @@ -0,0 +1,2 @@ +when_build_dependency: + - {set: 'JASPER_DIR', value: '{{HOST_JASPER_DIR}}'} \ No newline at end of file diff --git a/pkgs/host-jpeg.yaml b/pkgs/host-jpeg.yaml new file mode 100644 index 000000000..7393088d6 --- /dev/null +++ b/pkgs/host-jpeg.yaml @@ -0,0 +1 @@ +extends: [host_package] diff --git a/pkgs/host-mkl-blas.yaml b/pkgs/host-mkl-blas.yaml new file mode 100644 index 000000000..8ba0c30ae --- /dev/null +++ b/pkgs/host-mkl-blas.yaml @@ -0,0 +1,2 @@ +when_build_dependency: + - {set: 'BLAS_LDFLAGS', value: '-lmkl_rt'} diff --git a/pkgs/host-mkl-lapack.yaml b/pkgs/host-mkl-lapack.yaml new file mode 100644 index 000000000..73e16a09f --- /dev/null +++ b/pkgs/host-mkl-lapack.yaml @@ -0,0 +1,2 @@ +when_build_dependency: + - {set: 'LAPACK_LDFLAGS', value: '-lmkl_rt'} \ No newline at end of file diff --git a/pkgs/host-mpi.yaml b/pkgs/host-mpi.yaml index 1f983eb55..cc678c707 100644 --- a/pkgs/host-mpi.yaml +++ b/pkgs/host-mpi.yaml @@ -1,6 +1,9 @@ when_build_dependency: + - {set: 'MPI_ROOT', value: '{{HOST_MPI_DIR}}'} - {set: 'MPICC', value: '{{HOST_MPICC}}'} - {set: 'MPICXX', value: '{{HOST_MPICXX}}'} - {set: 'MPIF77', value: '{{HOST_MPIF77}}'} - {set: 'MPIF90', value: '{{HOST_MPIF90}}'} - {set: 'MPIEXEC', value: '{{HOST_MPIEXEC}}'} + - prepend_path: LD_LIBRARY_PATH + value: ${MPI_ROOT}/lib diff --git a/pkgs/host-openblas-blas.yaml b/pkgs/host-openblas-blas.yaml new file mode 100644 index 000000000..3a845f318 --- /dev/null +++ b/pkgs/host-openblas-blas.yaml @@ -0,0 +1,2 @@ +when_build_dependency: + - {set: 'BLAS_LDFLAGS', value: '-lopenblas'} \ No newline at end of file diff --git a/pkgs/host-openblas-lapack.yaml b/pkgs/host-openblas-lapack.yaml new file mode 100644 index 000000000..f7c50dc43 --- /dev/null +++ b/pkgs/host-openblas-lapack.yaml @@ -0,0 +1,2 @@ +when_build_dependency: + - {set: 'LAPACK_LDFLAGS', value: '-lopenblas'} \ No newline at end of file diff --git a/pkgs/html5lib.yaml b/pkgs/html5lib.yaml new file mode 100644 index 000000000..fd011db5d --- /dev/null +++ b/pkgs/html5lib.yaml @@ -0,0 +1,15 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: +- key: tar.gz:eyjkdeni2wccx6qfpza3uuf3xholoisb + url: https://pypi.python.org/packages/ae/ae/bcb60402c60932b32dfaf19bb53870b29eda2cd17551ba5639219fb5ebf9/html5lib-0.9999999.tar.gz +#sources: +#- key: tar.gz:5z2hyd75gaune4ramgjwwxdf5zh6cpeo +# url: https://pypi.python.org/packages/17/ee/99e69cdcefc354e0c18ff2cc60aeeb5bfcc2e33f051bf0cc5526d790c445/html5lib-0.999999999.tar.gz +#sources: +# - key: tar.gz:bvp5ktk3fn43q5qapjymam5eai2xo5un +# url: https://pypi.python.org/packages/97/16/982214624095c1420c75f3bd295d9e658794aafb95fc075823de107e0ae4/html5lib-1.0b10.tar.gz diff --git a/pkgs/httplib2.yaml b/pkgs/httplib2.yaml index 2eba81faf..85b28819f 100644 --- a/pkgs/httplib2.yaml +++ b/pkgs/httplib2.yaml @@ -1,5 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + +dependencies: + build: [] + run: [] sources: -- key: git:0197ec868a4fc638c08358b94200ffd6ddb1bf50 - url: https://github.com/jcgregorio/httplib2 + - key: zip:7ymh6mktg3b5vjtbnue7gj5g4zlawcbp + url: https://pypi.python.org/packages/b1/e8/a49f534214a5c850faaad1678bea812991559d53bea49ecc7321f38a5757/httplib2-0.9.2.zip diff --git a/pkgs/imagesize.yaml b/pkgs/imagesize.yaml new file mode 100644 index 000000000..2d3f315e9 --- /dev/null +++ b/pkgs/imagesize.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:bkzmmk4htb7deuxytuylptw35qjkagxz + url: https://pypi.python.org/packages/53/72/6c6f1e787d9cab2cc733cf042f125abec07209a58308831c9f292504e826/imagesize-0.7.1.tar.gz diff --git a/pkgs/incremental.yaml b/pkgs/incremental.yaml new file mode 100644 index 000000000..b9d57370c --- /dev/null +++ b/pkgs/incremental.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:cswww4qoyr5k23e4vkb6i7nrqq7cxg4y + url: https://pypi.python.org/packages/da/b0/32233c9e84b0d44b39015fba8fec03e88053723c1b455925081dc6ccd9e7/incremental-16.10.1.tar.gz diff --git a/pkgs/ipdb.yaml b/pkgs/ipdb.yaml index 8ba3834e8..bb0771806 100644 --- a/pkgs/ipdb.yaml +++ b/pkgs/ipdb.yaml @@ -5,5 +5,5 @@ dependencies: run: [ipython] sources: - - url: https://pypi.python.org/packages/source/i/ipdb/ipdb-0.8.zip - key: zip:bvfdh44omz5azahmdjna4rup4whfzxdb + - key: tar.gz:xmuurzzg3p5snb7uuwbarcz7c4fskvv2 + url: https://pypi.python.org/packages/eb/0a/0a37dc19572580336ad3813792c0d18c8d7117c2d66fc63c501f13a7a8f8/ipdb-0.10.1.tar.gz diff --git a/pkgs/ipykernel.yaml b/pkgs/ipykernel.yaml index 9f3782b05..e9d2d2ae0 100644 --- a/pkgs/ipykernel.yaml +++ b/pkgs/ipykernel.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: zip:jel6deigqeydi7lfpbwr2mpg7sfoedsz - url: https://pypi.python.org/packages/source/i/ipykernel/ipykernel-4.3.1.zip + - key: tar.gz:ljkpexyonshootbwfqr7tkk6cdtuy237 + url: https://pypi.python.org/packages/2d/1b/eee47b5cd8b2fcdde587cad1e8d3f7eae7bdfa1d36a94ad316fc5fbee833/ipykernel-4.5.2.tar.gz diff --git a/pkgs/ipyleaflet.yaml b/pkgs/ipyleaflet.yaml new file mode 100644 index 000000000..155f3353d --- /dev/null +++ b/pkgs/ipyleaflet.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:btobtcu2iscpwp5wwpss3vn6d7ff736a + url: https://pypi.python.org/packages/a2/3d/161e7e5ae5be07d16be7aefd675ab4ac238603240ac880e4341a0adb015c/ipyleaflet-0.2.1.tar.gz diff --git a/pkgs/ipyparallel.yaml b/pkgs/ipyparallel.yaml new file mode 100644 index 000000000..81f32b378 --- /dev/null +++ b/pkgs/ipyparallel.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [ipython, futures, jupyter, tornado, ipykernel, jupyter-client, pyzmq, decorator, ipython-genutils, certifi, backports-ssl_match_hostname, traitlets, jupyter-core, pexpect, pickleshare, path_py, simplegeneric] + run: [ipython, futures, jupyter, tornado, ipykernel, jupyter-client, pyzmq, decorator, ipython-genutils, certifi, backports-ssl_match_hostname, traitlets, jupyter-core, pexpect, pickleshare, path_py, simplegeneric] + +sources: +- key: tar.gz:i2g5hst44xp7v3rbuf7o74kzpa7l3mm5 + url: https://github.com/ipython/ipyparallel/archive/4e9d1930fd58b7a2722d9a296b77ab9a00d81635.tar.gz diff --git a/pkgs/ipython-d3plot.yaml b/pkgs/ipython-d3plot.yaml new file mode 100644 index 000000000..e81a88f0e --- /dev/null +++ b/pkgs/ipython-d3plot.yaml @@ -0,0 +1,25 @@ +extends: [setuptools_package] + +dependencies: + build: + - ipython + - when airgap: + - requests + run: + - ipython + +sources: + - url: https://github.com/ahmadia/ipython-d3plot + key: git:0c856e217307619885928e6768dde5a47cc65937 + + +# WARNING: This installs into user's .ipython directory +# This is not properly isolated yet. + +build_stages: + - when: airgap + name: airgap + after: install + handler: bash + bash: | + unset IPYTHON_DIR && ${PYTHON} install-nbextension.py \ No newline at end of file diff --git a/pkgs/ipython-genutils.yaml b/pkgs/ipython-genutils.yaml index 691f04a19..fe2ed860f 100644 --- a/pkgs/ipython-genutils.yaml +++ b/pkgs/ipython-genutils.yaml @@ -6,4 +6,4 @@ dependencies: sources: - key: zip:brb7vbhjhliojw7mv76gmvvmdsxrusbv - url: https://pypi.python.org/packages/source/i/ipython_genutils/ipython_genutils-0.1.0.zip + url: https://pypi.python.org/packages/79/4a/6895b4b4e9a72fb281dc0a014d59d269171a5cc0abf4cacfb6bfff814b29/ipython_genutils-0.1.0.zip diff --git a/pkgs/ipython-gridwidget.yaml b/pkgs/ipython-gridwidget.yaml new file mode 100644 index 000000000..03393e937 --- /dev/null +++ b/pkgs/ipython-gridwidget.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [ipython] + run: [ipython] + +sources: + - url: https://github.com/jdfreder/ipython-gridwidget + key: git:95540147f59d98b90744e4be847c463587a1bec0 diff --git a/pkgs/ipython-widgetmode.yaml b/pkgs/ipython-widgetmode.yaml new file mode 100644 index 000000000..e6632db33 --- /dev/null +++ b/pkgs/ipython-widgetmode.yaml @@ -0,0 +1,10 @@ +extends: [setuptools_package] + +dependencies: + build: [ipython] + run: [ipython] + +sources: + - url: https://github.com/erdc-cm/ipython-widgetmode + key: git:496b99eb35b9f6e322be41212be107f5a88c1de1 + diff --git a/pkgs/ipython.yaml b/pkgs/ipython.yaml index 961ed9f12..eee3eaf9d 100644 --- a/pkgs/ipython.yaml +++ b/pkgs/ipython.yaml @@ -1,10 +1,10 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: run: [pyzmq, tornado, jinja2, jsonschema, pygments, sphinx, pexpect, traitlets, simplegeneric, pickleshare, decorator, ipython-genutils, - path_py] + path_py,pathlib2,backports-shutil-get-terminal-size,prompt-toolkit,html5lib] sources: - - key: zip:ktkceh6azaacpi2ezizs632e4t6crenz - url: https://pypi.python.org/packages/source/i/ipython/ipython-4.1.1.zip + - key: zip:fw4jh35cpqrx6mkkj4ucsqtz6xnlv77r + url: https://pypi.python.org/packages/d4/0b/70c913ed4c99eb84c589e5e25b28985ba93ca2a57e08959bb14372f7f5f8/ipython-5.1.0.zip diff --git a/pkgs/ipythonipep23.yaml b/pkgs/ipythonipep23.yaml new file mode 100644 index 000000000..adaf827a1 --- /dev/null +++ b/pkgs/ipythonipep23.yaml @@ -0,0 +1,18 @@ +extends: [distutils_package] +dependencies: + build: [python,pyzmq, tornado, jinja2, pygments, sphinx] + run: [python, pyzmq, tornado, jinja2, pygments, sphinx] + +sources: + - url: https://github.com/ipython/ipython.git + key: git:cb06785549962f1fcdd852a7eb488d4a8db8b319 + +build_stages: +- name: get submodule + before: install + handler: bash + bash: | + git clone https://github.com/ipython/ipython-components.git IPython/html/static/components + cd IPython/html/static/components + git checkout --detach d153657b19789ceeb3108f11e871e153d8f6c2d9 + cd ${BUILD} \ No newline at end of file diff --git a/pkgs/ipywidgets.yaml b/pkgs/ipywidgets.yaml index 9d6c5ed58..b0e4e2758 100644 --- a/pkgs/ipywidgets.yaml +++ b/pkgs/ipywidgets.yaml @@ -1,9 +1,20 @@ extends: [setuptools_package] dependencies: - build: [] - run: [] + build: [jupyter] + run: [jupyter] sources: - - key: tar.gz:z3vtexsfvxuvg7bncfp63hksfzog5ef3 - url: https://pypi.python.org/packages/source/i/ipywidgets/ipywidgets-4.1.1.tar.gz +- key: tar.gz:xl3atdyfjxk6vtbjgs4ouo7pscfydsug + url: https://pypi.python.org/packages/51/b1/81b0f4ad11922a8180ce20496af28d67ecd1232fb5ad472088542bea0fae/ipywidgets-5.2.2.tar.gz + +#sources: +# - key: tar.gz:aq2rmbcqeswklt7usvzz6lk5qfbr54h5 +# url: https://pypi.python.org/packages/0d/be/d6277db5dd835784a1c47bf3d67e388013c1c9aa0a984e05459fa5de45dc/ipywidgets-6.0.0.beta5.tar.gz + +build_stages: + - name: enable + after: install + handler: bash + bash: | + ${JUPYTER_DIR}/bin/jupyter nbextension enable --py --sys-prefix widgetsnbextension diff --git a/pkgs/irrlicht/Makefile.hashdist b/pkgs/irrlicht/Makefile.hashdist new file mode 100644 index 000000000..3058d46a5 --- /dev/null +++ b/pkgs/irrlicht/Makefile.hashdist @@ -0,0 +1,197 @@ +VERSION_MAJOR = 1 +VERSION_MINOR = 8 +VERSION_RELEASE = 3 +# Irrlicht Engine 1.8.3 +# Makefile for Linux +# +# To use, just run: +# +# make +# +# This will compile Irrlicht, create a static lib (libIrrlicht.a), and copy it +# into the subdirectory lib/Linux. That's all. +# +# If you want Irrlicht to be compiled as shared lib (libIrrlicht.so.versionnumber), then run: +# +# make sharedlib +# make install +# +# If you want to compile in release mode run: +# +# make NDEBUG=1 +# +# For cross-compilation for Win32 under Linux, just use the win32 targets. You have to set +# at least CXX, CC, and AR to the proper binaries. +# +# For compiling on MinGW you can run it with: +# +# make win32 +# + +#List of object files, separated based on engine architecture +IRRMESHLOADER = CBSPMeshFileLoader.o CMD2MeshFileLoader.o CMD3MeshFileLoader.o CMS3DMeshFileLoader.o CB3DMeshFileLoader.o C3DSMeshFileLoader.o COgreMeshFileLoader.o COBJMeshFileLoader.o CColladaFileLoader.o CCSMLoader.o CDMFLoader.o CLMTSMeshFileLoader.o CMY3DMeshFileLoader.o COCTLoader.o CXMeshFileLoader.o CIrrMeshFileLoader.o CSTLMeshFileLoader.o CLWOMeshFileLoader.o CPLYMeshFileLoader.o CSMFMeshFileLoader.o +IRRMESHWRITER = CColladaMeshWriter.o CIrrMeshWriter.o CSTLMeshWriter.o COBJMeshWriter.o CPLYMeshWriter.o +IRRMESHOBJ = $(IRRMESHLOADER) $(IRRMESHWRITER) \ + CSkinnedMesh.o CBoneSceneNode.o CMeshSceneNode.o \ + CAnimatedMeshSceneNode.o CAnimatedMeshMD2.o CAnimatedMeshMD3.o \ + CQ3LevelMesh.o CQuake3ShaderSceneNode.o CAnimatedMeshHalfLife.o +IRROBJ = CBillboardSceneNode.o CCameraSceneNode.o CDummyTransformationSceneNode.o CEmptySceneNode.o CGeometryCreator.o CLightSceneNode.o CMeshManipulator.o CMetaTriangleSelector.o COctreeSceneNode.o COctreeTriangleSelector.o CSceneCollisionManager.o CSceneManager.o CShadowVolumeSceneNode.o CSkyBoxSceneNode.o CSkyDomeSceneNode.o CTerrainSceneNode.o CTerrainTriangleSelector.o CVolumeLightSceneNode.o CCubeSceneNode.o CSphereSceneNode.o CTextSceneNode.o CTriangleBBSelector.o CTriangleSelector.o CWaterSurfaceSceneNode.o CMeshCache.o CDefaultSceneNodeAnimatorFactory.o CDefaultSceneNodeFactory.o CSceneLoaderIrr.o +IRRPARTICLEOBJ = CParticleAnimatedMeshSceneNodeEmitter.o CParticleBoxEmitter.o CParticleCylinderEmitter.o CParticleMeshEmitter.o CParticlePointEmitter.o CParticleRingEmitter.o CParticleSphereEmitter.o CParticleAttractionAffector.o CParticleFadeOutAffector.o CParticleGravityAffector.o CParticleRotationAffector.o CParticleSystemSceneNode.o CParticleScaleAffector.o +IRRANIMOBJ = CSceneNodeAnimatorCameraFPS.o CSceneNodeAnimatorCameraMaya.o CSceneNodeAnimatorCollisionResponse.o CSceneNodeAnimatorDelete.o CSceneNodeAnimatorFlyCircle.o CSceneNodeAnimatorFlyStraight.o CSceneNodeAnimatorFollowSpline.o CSceneNodeAnimatorRotation.o CSceneNodeAnimatorTexture.o +IRRDRVROBJ = CNullDriver.o COpenGLDriver.o COpenGLNormalMapRenderer.o COpenGLParallaxMapRenderer.o COpenGLShaderMaterialRenderer.o COpenGLTexture.o COpenGLSLMaterialRenderer.o COpenGLExtensionHandler.o CD3D8Driver.o CD3D8NormalMapRenderer.o CD3D8ParallaxMapRenderer.o CD3D8ShaderMaterialRenderer.o CD3D8Texture.o CD3D9Driver.o CD3D9HLSLMaterialRenderer.o CD3D9NormalMapRenderer.o CD3D9ParallaxMapRenderer.o CD3D9ShaderMaterialRenderer.o CD3D9Texture.o +IRRIMAGEOBJ = CColorConverter.o CImage.o CImageLoaderBMP.o CImageLoaderDDS.o CImageLoaderJPG.o CImageLoaderPCX.o CImageLoaderPNG.o CImageLoaderPSD.o CImageLoaderTGA.o CImageLoaderPPM.o CImageLoaderWAL.o CImageLoaderRGB.o \ + CImageWriterBMP.o CImageWriterJPG.o CImageWriterPCX.o CImageWriterPNG.o CImageWriterPPM.o CImageWriterPSD.o CImageWriterTGA.o +IRRVIDEOOBJ = CVideoModeList.o CFPSCounter.o $(IRRDRVROBJ) $(IRRIMAGEOBJ) +IRRSWRENDEROBJ = CSoftwareDriver.o CSoftwareTexture.o CTRFlat.o CTRFlatWire.o CTRGouraud.o CTRGouraudWire.o CTRNormalMap.o CTRStencilShadow.o CTRTextureFlat.o CTRTextureFlatWire.o CTRTextureGouraud.o CTRTextureGouraudAdd.o CTRTextureGouraudNoZ.o CTRTextureGouraudWire.o CZBuffer.o CTRTextureGouraudVertexAlpha2.o CTRTextureGouraudNoZ2.o CTRTextureLightMap2_M2.o CTRTextureLightMap2_M4.o CTRTextureLightMap2_M1.o CSoftwareDriver2.o CSoftwareTexture2.o CTRTextureGouraud2.o CTRGouraud2.o CTRGouraudAlpha2.o CTRGouraudAlphaNoZ2.o CTRTextureDetailMap2.o CTRTextureGouraudAdd2.o CTRTextureGouraudAddNoZ2.o CTRTextureWire2.o CTRTextureLightMap2_Add.o CTRTextureLightMapGouraud2_M4.o IBurningShader.o CTRTextureBlend.o CTRTextureGouraudAlpha.o CTRTextureGouraudAlphaNoZ.o CDepthBuffer.o CBurningShader_Raster_Reference.o +IRRIOOBJ = CFileList.o CFileSystem.o CLimitReadFile.o CMemoryFile.o CReadFile.o CWriteFile.o CXMLReader.o CXMLWriter.o CWADReader.o CZipReader.o CPakReader.o CNPKReader.o CTarReader.o CMountPointReader.o irrXML.o CAttributes.o lzma/LzmaDec.o +IRROTHEROBJ = CIrrDeviceSDL.o CIrrDeviceLinux.o CIrrDeviceConsole.o CIrrDeviceStub.o CIrrDeviceWin32.o CIrrDeviceFB.o CLogger.o COSOperator.o Irrlicht.o os.o +IRRGUIOBJ = CGUIButton.o CGUICheckBox.o CGUIComboBox.o CGUIContextMenu.o CGUIEditBox.o CGUIEnvironment.o CGUIFileOpenDialog.o CGUIFont.o CGUIImage.o CGUIInOutFader.o CGUIListBox.o CGUIMenu.o CGUIMeshViewer.o CGUIMessageBox.o CGUIModalScreen.o CGUIScrollBar.o CGUISpinBox.o CGUISkin.o CGUIStaticText.o CGUITabControl.o CGUITable.o CGUIToolBar.o CGUIWindow.o CGUIColorSelectDialog.o CDefaultGUIElementFactory.o CGUISpriteBank.o CGUIImageList.o CGUITreeView.o +ZLIBOBJ = +JPEGLIBOBJ = +LIBPNGOBJ = +LIBAESGM = aesGladman/aescrypt.o aesGladman/aeskey.o aesGladman/aestab.o aesGladman/fileenc.o aesGladman/hmac.o aesGladman/prng.o aesGladman/pwd2key.o aesGladman/sha1.o aesGladman/sha2.o +BZIP2OBJ = + +# Next variable is for additional scene nodes etc. of customized Irrlicht versions +EXTRAOBJ = +LINKOBJ = $(IRRMESHOBJ) $(IRROBJ) $(IRRPARTICLEOBJ) $(IRRANIMOBJ) \ + $(IRRVIDEOOBJ) $(IRRSWRENDEROBJ) $(IRRIOOBJ) $(IRROTHEROBJ) \ + $(IRRGUIOBJ) $(ZLIBOBJ) $(JPEGLIBOBJ) $(LIBPNGOBJ) $(LIBAESGM) \ + $(BZIP2OBJ) $(EXTRAOBJ) + +############### +#Compiler flags +CXXINCS = -I../../include -I${ZLIB_DIR}/include -I${OPENJPEG_DIR}/include -I${BZIP2_DIR}/include -I${PNG_DIR}/include -I${LIBJPEG_DIR}/include +CPPFLAGS += $(CXXINCS) -DIRRLICHT_EXPORTS=1 +CXXFLAGS += -Wall -pipe -fno-exceptions -fno-rtti -fstrict-aliasing +ifndef NDEBUG +CXXFLAGS += -g -D_DEBUG +else +CXXFLAGS += -fexpensive-optimizations -O3 +endif +ifdef PROFILE +CXXFLAGS += -pg +endif +CFLAGS := -O3 -fexpensive-optimizations -DPNG_THREAD_UNSAFE_OK -DPNG_NO_MMX_CODE -DPNG_NO_MNG_FEATURES + +sharedlib sharedlib_osx: CXXFLAGS += -fPIC +sharedlib sharedlib_osx: CFLAGS += -fPIC + +#multilib handling +ifeq ($(HOSTTYPE), x86_64) +LIBSELECT=64 +endif + +#Linux specific options +staticlib sharedlib install: SYSTEM = Linux +STATIC_LIB = libIrrlicht.a +LIB_PATH = ../../lib/$(SYSTEM) +INSTALL_DIR = ${ARTIFACT} +sharedlib install: SHARED_LIB = libIrrlicht.so +sharedlib: LDFLAGS += -L${OPENJPEG_DIR}/lib -Wl,-rpath=${OPENJPEG_DIR}/lib -lopenjp2 -L${PNG_DIR}/lib -Wl,-rpath=${PNG_DIR}/lib -lpng -L${BZIP2_DIR}/lib -Wl,-rpath=${BZIP2_DIR}/lib -lbz2 -L${ZLIB_DIR}/lib -Wl,-rpath=${ZLIB_DIR}/lib -lz -L${LIBJPEG_DIR}/lib -Wl,-rpath=${LIBJPEG_DIR}/lib -ljpeg -L/usr/lib/x86_64-linux-gnu -Wl,-rpath=/usr/lib/x86_64-linux-gnu -lGL -lXxf86vm +staticlib sharedlib: CXXINCS += -I/usr/lib/x86_64-linux-gnu -I${OPENJPEG_DIR}/include -I${PNG_DIR}/include -I${BZIP2_DIR}/include -I${ZLIB_DIR}/include -I ${LIBJPEG_DIR}/include + +#OSX specific options +staticlib_osx sharedlib_osx install_osx: SYSTEM = MacOSX +staticlib_osx sharedlib_osx: IRROTHEROBJ += MacOSX/CIrrDeviceMacOSX.o MacOSX/OSXClipboard.o MacOSX/AppDelegate.o +staticlib_osx sharedlib_osx: CXXINCS += -IMacOSX -I/usr/include/X11 +sharedlib_osx install_osx: SHARED_LIB = libIrrlicht.dylib +staticlib_osx sharedlib_osx: LDFLAGS += --no-export-all-symbols --add-stdcall-alias +sharedlib_osx: LDFLAGS += -L/usr/lib/x86_64-linux-gnu -lGL -lXxf86vm +# for non-X11 app +#sharedlib_osx: LDFLAGS += -framework cocoa -framework carbon -framework opengl -framework IOKit + +#Windows specific options +IRRLICHT_DLL := ../../bin/Win32-gcc/Irrlicht.dll +sharedlib_win32 staticlib_win32: SYSTEM = Win32-gcc +sharedlib_win32: LDFLAGS += -lgdi32 -lopengl32 -ld3dx9d -lwinmm -Wl,--add-stdcall-alias +#choose either -DIRR_COMPILE_WITH_DX9_DEV_PACK or -DNO_IRR_COMPILE_WITH_DIRECT3D_9_ depending if you need dx9 +#sharedlib_win32 staticlib_win32: CPPFLAGS += -DIRR_COMPILE_WITH_DX9_DEV_PACK +sharedlib_win32 staticlib_win32: CPPFLAGS += -DNO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_ -DNO_IRR_COMPILE_WITH_DIRECT3D_9_ +sharedlib_win32 staticlib_win32: CPPFLAGS += -DIRR_COMPILE_WITH_DX9_DEV_PACK -D__GNUWIN32__ -D_WIN32 -DWIN32 -D_WINDOWS -D_MBCS -D_USRDLL +staticlib_win32: CPPFLAGS += -D_IRR_STATIC_LIB_ + +VERSION = $(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_RELEASE) +SHARED_FULLNAME = $(SHARED_LIB).$(VERSION) +SONAME = $(SHARED_LIB).$(VERSION_MAJOR).$(VERSION_MINOR) + +#################### +# All target, builds Irrlicht as static lib (libIrrlicht.a) and copies it into lib/Linux +all linux: staticlib + +# Builds Irrlicht as shared lib (libIrrlicht.so.versionNumber) and copies it into lib/Linux +sharedlib: $(LINKOBJ) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -Wl,-soname,$(SONAME) -o $(SHARED_FULLNAME) $^ $(LDFLAGS) + mkdir -p $(LIB_PATH) + cp $(SHARED_FULLNAME) $(LIB_PATH) + +# Builds Irrlicht as static lib (libIrrlicht.a) +$(STATIC_LIB): $(LINKOBJ) + $(AR) rs $@ $^ + +# Copies static lib into lib/Linux +staticlib staticlib_osx: $(STATIC_LIB) + mkdir -p $(LIB_PATH) + cp $^ $(LIB_PATH) + +# Builds Irrlicht as dll (Irrlicht.dll) into ../../bin/Win32-gcc +all_win32 win32: sharedlib_win32 +sharedlib_win32: $(IRRLICHT_DLL) +../../bin/Win32-gcc/Irrlicht.dll: $(LINKOBJ) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -shared -o $@ $^ $(LDFLAGS) -Wl,--out-implib,../../lib/Win32-gcc/$(STATIC_LIB) +# Copies static lib into /lib/Win32-gcc +staticlib_win32: $(STATIC_LIB) + cp $^ $(LIB_PATH) + +# Builds Irrlicht as shared lib (libIrrlicht.so.versionNumber) and copies it into /lib/MacOSX +sharedlib_osx: $(LINKOBJ) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -dynamiclib -Wl,-install_name,$(SONAME) -o $(SHARED_FULLNAME) $^ $(LDFLAGS) + cp $(SHARED_FULLNAME) $(LIB_PATH) + +# Installs Irrlicht if it was created as shared lib +install install_osx: + $(RM) -r $(INSTALL_DIR)/include + mkdir -p $(INSTALL_DIR)/include + cp ../../include/*.h $(INSTALL_DIR)/include + mkdir -p $(INSTALL_DIR)/lib + cp $(LIB_PATH)/$(SHARED_FULLNAME) $(INSTALL_DIR)/lib + cd $(INSTALL_DIR)/lib && ln -s -f $(SHARED_FULLNAME) $(SONAME) + cd $(INSTALL_DIR)/lib && ln -s -f $(SONAME) $(SHARED_LIB) +# ldconfig -n $(INSTALL_DIR) + +TAGS: + ctags *.cpp ../../include/*.h *.h + +# Create dependency files for automatic recompilation +%.d:%.cpp + $(CXX) $(CPPFLAGS) -MM -MF $@ $< + +# Create dependency files for automatic recompilation +%.d:%.c + $(CC) $(CPPFLAGS) -MM -MF $@ $< + +# Create object files from objective-c code +%.o:%.mm + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< + +ifneq ($(MAKECMDGOALS),clean) +-include $(LINKOBJ:.o=.d) +endif + +help: + @echo "Available targets for Irrlicht" + @echo " sharedlib: Build shared library Irrlicht.so for Linux" + @echo " staticlib: Build static library Irrlicht.a for Linux" + @echo " install: Copy shared library to /usr/local/lib" + @echo "" + @echo " sharedlib_win32: Build shared library Irrlicht.dll for Windows" + @echo " staticlib_win32: Build static library Irrlicht.a for Windows" + @echo "" + @echo " clean: Clean up directory" + +# Cleans all temporary files and compilation results. +clean: + $(RM) $(LINKOBJ) $(SHARED_FULLNAME) $(STATIC_LIB) $(LINKOBJ:.o=.d) + +.PHONY: all sharedlib staticlib sharedlib_win32 staticlib_win32 help install clean + diff --git a/pkgs/irrlicht/irrlicht.yaml b/pkgs/irrlicht/irrlicht.yaml new file mode 100644 index 000000000..ce94f6380 --- /dev/null +++ b/pkgs/irrlicht/irrlicht.yaml @@ -0,0 +1,43 @@ +extends: [autotools_package] + +sources: + - url: http://sourceforge.net/projects/irrlicht/files/Irrlicht%20SDK/1.8/1.8.4/irrlicht-1.8.4.zip + key: zip:6qvsqc6gbdsulobaebx6fkmzyvpssdpf + +dependencies: + build: + - zlib + - openjpeg + - png + - bzip2 + - libjpeg + +build_stages: +- name: configure + mode: replace + after: prologue + handler: bash + files: [Makefile.hashdist] + bash: | + cp -f _hashdist/Makefile.hashdist source/Irrlicht/Makefile + rm -rf source/Irrlicht/jpeglib source/Irrlicht/libpng source/Irrlicht/bzip2 source/Irrlicht/jpeglib source/Irrlicht/zlib + ln -s ${PNG_DIR}/include source/Irrlicht/libpng + ln -s ${ZLIB_DIR}/include source/Irrlicht/zlib + ln -s ${BZIP2_DIR}/include source/Irrlicht/bzip2 + ln -s ${LIBJPEG_DIR}/include source/Irrlicht/jpeglib + +- name: make + mode: replace + after: configure + handler: bash + bash: | + cd source/Irrlicht + make -j ${HASHDIST_CPU_COUNT} sharedlib + +- name: install + mode: replace + after: make + handler: bash + bash: | + make install + diff --git a/pkgs/jinja2.yaml b/pkgs/jinja2.yaml index 3649126d9..1137214e0 100644 --- a/pkgs/jinja2.yaml +++ b/pkgs/jinja2.yaml @@ -1,9 +1,9 @@ extends: [setuptools_package] dependencies: - build: [] + build: [MarkupSafe] run: [MarkupSafe] sources: - key: tar.gz:xqp7f74i3p5m57pe3xpeohiuc7j3gbhi - url: https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.8.tar.gz + url: https://pypi.python.org/packages/f2/2f/0b98b06a345a761bec91a079ccae392d282690c2d8272e708f4d10829e22/Jinja2-2.8.tar.gz diff --git a/pkgs/jpeg.yaml b/pkgs/jpeg.yaml new file mode 100644 index 000000000..e9c004f49 --- /dev/null +++ b/pkgs/jpeg.yaml @@ -0,0 +1,12 @@ +extends: [autotools_package] +dependencies: + build: [nasm] + +sources: +- key: tar.gz:kin3luyehz5may6ogatntjm4ykvs5frw + url: http://downloads.sourceforge.net/project/libjpeg-turbo/1.4.2/libjpeg-turbo-1.4.2.tar.gz + +when_build_dependency: + - prepend_path: PKG_CONFIG_PATH + value: '${ARTIFACT}/lib/pkgconfig' + diff --git a/pkgs/jsonschema.yaml b/pkgs/jsonschema.yaml index fb67dc50b..b51717bce 100644 --- a/pkgs/jsonschema.yaml +++ b/pkgs/jsonschema.yaml @@ -6,4 +6,4 @@ dependencies: sources: - key: zip:sceestney5cjpj5cpbbk4tfjym2vwx3x - url: https://pypi.python.org/packages/source/j/jsonschema/jsonschema-2.5.1.zip + url: https://pypi.python.org/packages/f1/85/974bd633b8fc23b0ad4169dfff7f6ebd503ca1b1d8ec5ef6bae3cd78dbe2/jsonschema-2.5.1.zip diff --git a/pkgs/julia.yaml b/pkgs/julia.yaml index 932499698..39602e370 100644 --- a/pkgs/julia.yaml +++ b/pkgs/julia.yaml @@ -1,11 +1,11 @@ extends: [base_package, libflags] dependencies: - build: [openblas, llvm, fftw, gmp, mpfr, pcre] + build: [openblas, llvm, fftw, gmp, mpfr, pcre, zlib, m4, cmake] sources: -- url: https://github.com/JuliaLang/julia - key: git:95c9f9bfa1c2d385f3d8ade99c572500a6294bd6 +- key: tar.gz:omshqu3lnxgozp2w4va654fo2bg6bzww + url: https://github.com/JuliaLang/julia/releases/download/v0.5.0/julia-0.5.0-full.tar.gz defaults: # share/julia/base/build_h.jl contains hard-coded path @@ -27,16 +27,14 @@ build_stages: USE_SYSTEM_LAPACK=1 \ LIBLAPACK=-L$OPENBLAS_DIR/lib -lopenblas \ LIBLAPACKNAME=$OPENBLAS_DIR/lib/libopenblas.so \ - USE_SYSTEM_LLVM=1 \ - LLVM_CONFIG=$LLVM_DIR/bin/llvm-config \ + USE_SYSTEM_LLVM=0 \ USE_SYSTEM_ZLIB=0 \ USE_SYSTEM_SUITESPARSE=0 \ USE_SYSTEM_ARPACK=0 \ - USE_SYSTEM_FFTW=1 \ - USE_SYSTEM_GMP=1 \ - USE_SYSTEM_MPFR=1 \ - USE_SYSTEM_PCRE=1 \ - PCRE_CONFIG=$PCRE_DIR/bin/pcre-config \ + USE_SYSTEM_FFTW=0 \ + USE_SYSTEM_GMP=0 \ + USE_SYSTEM_MPFR=0 \ + USE_SYSTEM_PCRE=0 \ USE_SYSTEM_LIBUNWIND=0 \ USE_SYSTEM_READLINE=0 \ USE_SYSTEM_GRISU=0 \ diff --git a/pkgs/jupyter-client.yaml b/pkgs/jupyter-client.yaml index 5d0d7d3ee..1d841d0d1 100644 --- a/pkgs/jupyter-client.yaml +++ b/pkgs/jupyter-client.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: zip:awsxibni7ukjgvqupt5f4vc333xnqw7v - url: https://pypi.python.org/packages/source/j/jupyter_client/jupyter_client-4.1.1.zip + - key: tar.gz:zgnff6wc4w32hnyu5ess5p3szp4xknwv + url: https://pypi.python.org/packages/88/03/d8e218721af0b084d4fda5e3bb89dc201505780f96ae060bf5e3e67c7707/jupyter_client-4.4.0.tar.gz diff --git a/pkgs/jupyter-console.yaml b/pkgs/jupyter-console.yaml index 43a99f392..7a7fed6b6 100644 --- a/pkgs/jupyter-console.yaml +++ b/pkgs/jupyter-console.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: zip:iupip7dpkr7tdxuynwr3w2kb5ypppaxl - url: https://pypi.python.org/packages/source/j/jupyter_console/jupyter_console-4.1.1.zip + - key: zip:inpj7av5fhjtigofdmoutqvwhmrbisxw + url: https://pypi.python.org/packages/79/db/9a6afc84d77b41ef82397f0efc05c830efa5bb485fa933604bd90ccd75db/jupyter_console-5.0.0.zip diff --git a/pkgs/jupyter-core.yaml b/pkgs/jupyter-core.yaml index f16b297a2..81cb8d2c6 100644 --- a/pkgs/jupyter-core.yaml +++ b/pkgs/jupyter-core.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: zip:jzu3pjn2eej5krt6em4zivsdkysqpur7 - url: https://pypi.python.org/packages/source/j/jupyter_core/jupyter_core-4.0.6.zip + - key: tar.gz:rhcvhgoiin7xo4mxylecyh7vmooh64ou + url: https://pypi.python.org/packages/bc/d0/8f57f733913fbd4ce1a01991b008bace8dcf05158080821c6de76b4c5d01/jupyter_core-4.2.1.tar.gz diff --git a/pkgs/jupyter-pip.yaml b/pkgs/jupyter-pip.yaml index de0d9c37e..ec747c8ff 100644 --- a/pkgs/jupyter-pip.yaml +++ b/pkgs/jupyter-pip.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:wxla2vqnbs3zhqn3l6kafwyhobj6ppak - url: https://pypi.python.org/packages/source/j/jupyter-pip/jupyter-pip-0.1.tar.gz + - key: git:9fe7ab80870b2c7de8380ab8013fbb33df7ee847 + url: https://github.com/jdfreder/jupyter-pip.git diff --git a/pkgs/jupyter.yaml b/pkgs/jupyter.yaml index 2b0f02c15..d0186317a 100644 --- a/pkgs/jupyter.yaml +++ b/pkgs/jupyter.yaml @@ -1,8 +1,8 @@ extends: [distutils_package] dependencies: - build: [MarkupSafe, backports-ssl_match_hostname, certifi, decorator, functools, ipykernel, ipython, ipython-genutils, ipywidgets, jinja2, jsonschema, jupyter-client, jupyter-console, jupyter-core, mistune, nbconvert, nbformat, notebook, path_py, pickleshare, ptyprocess, pygments, pyzmq, qtconsole, simplegeneric, terminado, tornado, traitlets] - run: [MarkupSafe, backports-ssl_match_hostname, certifi, decorator, functools, ipykernel, ipython, ipython-genutils, ipywidgets, jinja2, jsonschema, jupyter-client, jupyter-console, jupyter-core, mistune, nbconvert, nbformat, notebook, path_py, pickleshare, ptyprocess, pygments, pyzmq, qtconsole, simplegeneric, terminado, tornado, traitlets] + build: [MarkupSafe, certifi, decorator, functools, ipykernel, ipython, ipython-genutils, jinja2, jsonschema, jupyter-client, jupyter-console, jupyter-core, mistune, nbconvert, nbformat, notebook, path_py, pickleshare, ptyprocess, pygments, pyzmq, qtconsole, simplegeneric, terminado, tornado, traitlets] + run: [MarkupSafe, certifi, decorator, functools, ipykernel, ipython, ipython-genutils, jinja2, jsonschema, jupyter-client, jupyter-console, jupyter-core, mistune, nbconvert, nbformat, notebook, path_py, pickleshare, ptyprocess, pygments, pyzmq, qtconsole, simplegeneric, terminado, tornado, traitlets] sources: - key: zip:hypymb3lxn6iyidyfe4qgbncwh7ig3kh diff --git a/pkgs/jupyterlab.yaml b/pkgs/jupyterlab.yaml new file mode 100644 index 000000000..f484931bb --- /dev/null +++ b/pkgs/jupyterlab.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:7hxy7nctm5hl3dpdimacfr7awqbof7ur + url: https://pypi.python.org/packages/c4/64/fbf683c6b3c3130956aba16d617c5347309dd465ab94d3b50f8a7fb3a2b1/jupyterlab-0.11.3.tar.gz diff --git a/pkgs/launcher.yaml b/pkgs/launcher.yaml index 87cb0e9b5..ab4e20fe4 100644 --- a/pkgs/launcher.yaml +++ b/pkgs/launcher.yaml @@ -2,8 +2,8 @@ # Symlinking the launcher interferes with its operation sources: - - url: https://github.com/hashdist/hdist-launcher.git - key: git:8119797b5d21df5cc9609771029d29a51c44c882 + - key: zip:o43b655jkwfuule3aakccf4tof2hopxx + url: https://github.com/hashdist/hdist-launcher/archive/master.zip build_stages: diff --git a/pkgs/leafletwidget.yaml b/pkgs/leafletwidget.yaml index 5e4d76ef3..7b5d596cd 100644 --- a/pkgs/leafletwidget.yaml +++ b/pkgs/leafletwidget.yaml @@ -9,8 +9,8 @@ dependencies: - ipython sources: - - url: https://github.com/ellisonbg/leaftletwidget - key: git:b03ddea2842b6939810b82ee93aa13e28d458456 + - url: https://github.com/erdc-cm/leafletwidget + key: git:f9147c5b13a69b80bc28d3574f7ba6b2c576aed2 # WARNING: This installs into user's .ipython directory @@ -22,4 +22,4 @@ build_stages: after: install handler: bash bash: | - unset IPYTHON_DIR && ${PYTHON} install-nbextension.py \ No newline at end of file + unset IPYTHON_DIR && ${PYTHON} install-nbextension.py diff --git a/pkgs/libatomic_ops.yaml b/pkgs/libatomic_ops.yaml index c3f291a5e..56ff3e549 100644 --- a/pkgs/libatomic_ops.yaml +++ b/pkgs/libatomic_ops.yaml @@ -4,8 +4,8 @@ defaults: relocatable: false sources: -- key: tar.gz:fb24zqusktjtoxnltrmtbrbn6nbpcshy - url: http://www.hboehm.info/gc/gc_source/libatomic_ops-7.4.0.tar.gz +- key: tar.gz:at5gcx3ctesuppf5uvrcmdriwuclytag + url: http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-7.4.2.tar.gz when_build_dependency: - prepend_path: PKG_CONFIG_PATH diff --git a/pkgs/libjpeg.yaml b/pkgs/libjpeg.yaml new file mode 100644 index 000000000..8a26b1b63 --- /dev/null +++ b/pkgs/libjpeg.yaml @@ -0,0 +1,23 @@ +extends: [autotools_package] + +dependencies: + build: [libtool] + +sources: +- key: tar.gz:oxb6yja6tglfat7afkpnjujpc23uvxtr + url: http://downloads.sourceforge.net/project/libjpeg/libjpeg/6b/jpegsrc.v6b.tar.gz + +build_stages: +- name: setlibtools + before: configure + handler: bash + bash: | + ln -s ${LIBTOOL_DIR}/bin/libtool . + mkdir ${ARTIFACT}/include + mkdir ${ARTIFACT}/lib + mkdir ${ARTIFACT}/bin + mkdir -p ${ARTIFACT}/man/man1 + +- name: configure + extra: ['--enable-shared', + '--enable-static'] diff --git a/pkgs/llvm.yaml b/pkgs/llvm.yaml index 9b2f2e6b9..44108dd37 100644 --- a/pkgs/llvm.yaml +++ b/pkgs/llvm.yaml @@ -1,12 +1,11 @@ extends: [cmake_package] +dependencies: + build: [python, pyliblzma] + sources: -- url: http://llvm.org/releases/3.4/llvm-3.4.src.tar.gz - key: tar.gz:ewswclljfreeqg43hf7cwvpuq4hei6lg +- key: tar.xz:xz3zj3im5rbnnruczkhdkf2tlnkfkwr5 + url: http://llvm.org/releases/3.7.1/llvm-3.7.1.src.tar.xz defaults: relocatable: false - -build_stages: -- name: configure - extra: ['-D BUILD_SHARED_LIBS:BOOL=ON'] diff --git a/pkgs/matplotlib/matplotlib.yaml b/pkgs/matplotlib/matplotlib.yaml index b1c6df44d..edd4b4ab3 100644 --- a/pkgs/matplotlib/matplotlib.yaml +++ b/pkgs/matplotlib/matplotlib.yaml @@ -1,12 +1,13 @@ -extends: [namespace_package, libflags] +extends: [namespace_package,libflags] + dependencies: - build: [bzip2, freetype, numpy, png, pkg-config, zlib] - run: [freetype, numpy, png, python-dateutil, pyparsing, six] + build: [bzip2, freetype, numpy, png, pkg-config, zlib, functools32] + run: [freetype, numpy, png, python-dateutil, pyparsing, six, cycler, functools32] sources: -- key: git:21f46ff14ea65eeb725a4fd6c36642dddf3fea79 - url: https://github.com/matplotlib/matplotlib.git - +- key: tar.gz:b754it5kgsulc4clyeemiupm7b4yr6ia + url: https://pypi.python.org/packages/f5/f0/9da3ef24ea7eb0ccd12430a261b66eca36b924aeef06e17147f9f9d7d310/matplotlib-2.0.2.tar.gz + build_stages: # This patch did not go into v1.3.1 :( diff --git a/pkgs/mayavi.yaml b/pkgs/mayavi.yaml new file mode 100644 index 000000000..b663aed46 --- /dev/null +++ b/pkgs/mayavi.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [vtk, numpy] + run: [vtk, numpy] + +sources: + - key: zip:am4fd27fb3noafpzn3zbehpcz7iwvopj + url: https://pypi.python.org/packages/8a/7d/3c3a7b60b5d87e69d194cc71de716178a7af165342f85083620c68d88260/mayavi-4.5.0.zip diff --git a/pkgs/memory_profiler.yaml b/pkgs/memory_profiler.yaml index 3788f366f..6afb5daac 100644 --- a/pkgs/memory_profiler.yaml +++ b/pkgs/memory_profiler.yaml @@ -1,4 +1,4 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: run: @@ -6,5 +6,5 @@ dependencies: - psutil sources: - - url: https://github.com/fabianp/memory_profiler.git - key: git:3fa7aafb0ac9c05c83fd9726ba1ffd6a7c27ec82 +- key: tar.gz:isymgmavllf4uhqqtruwjvg2zpqlkhen + url: https://github.com/fabianp/memory_profiler/archive/0.42.tar.gz diff --git a/pkgs/mistune.yaml b/pkgs/mistune.yaml index 48ec7716c..b58564b25 100644 --- a/pkgs/mistune.yaml +++ b/pkgs/mistune.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:mb3n5x3wqneje7mzd5bxdznhthdkafml - url: https://pypi.python.org/packages/source/m/mistune/mistune-0.7.1.tar.gz + - key: tar.gz:ehioq2o7hoiyt4si4arpdslwht4qnhq2 + url: https://pypi.python.org/packages/88/1e/be99791262b3a794332fda598a07c2749a433b9378586361ba9d8e824607/mistune-0.7.3.tar.gz diff --git a/pkgs/mock.yaml b/pkgs/mock.yaml index 4310bfff5..71604687e 100644 --- a/pkgs/mock.yaml +++ b/pkgs/mock.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/m/mock/mock-1.0.1.zip - key: zip:r6bqqdnkesoqg3f4z64k4xgg74ahxcgw + - key: tar.gz:wfmlnx3w5xjdtobarveb3rdlnl6ulkcg + url: https://pypi.python.org/packages/0c/53/014354fc93c591ccc4abff12c473ad565a2eb24dcd82490fae33dbf2539f/mock-2.0.0.tar.gz diff --git a/pkgs/mpi4py.yaml b/pkgs/mpi4py.yaml index b65bb9cd0..3650c6338 100644 --- a/pkgs/mpi4py.yaml +++ b/pkgs/mpi4py.yaml @@ -1,8 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + dependencies: build: [mpi, numpy, cython] run: [mpi, numpy] sources: - - url: https://bitbucket.org/mpi4py/mpi4py.git - key: git:d5da39a2e334e585b97e83928995cca917610129 + - key: tar.gz:mvb2awcru6vb43iwlztt2qrlujhelra6 + url: https://pypi.python.org/packages/ee/b8/f443e1de0b6495479fc73c5863b7b5272a4ece5122e3589db6cd3bb57eeb/mpi4py-2.0.0.tar.gz diff --git a/pkgs/mpich.yaml b/pkgs/mpich.yaml index 43a40295f..de2990f3b 100644 --- a/pkgs/mpich.yaml +++ b/pkgs/mpich.yaml @@ -10,11 +10,11 @@ build_stages: - when: not fortran name: configure mode: update - extra: ['--disable-f77', '--disable-fc'] + extra: ['--disable-f77', '--disable-fc', '--disable-fortran'] sources: - - url: http://www.mpich.org/static/tarballs/3.0.3/mpich-3.0.3.tar.gz - key: tar.gz:jj5yo7oe3e45wwngkuqqn35bud5kdfkr +- key: tar.gz:a54gpgtlne6xw7fp6n77tuufnxbl7rit + url: http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz defaults: # bin/mpicc contains hard-coded path diff --git a/pkgs/mpmath.yaml b/pkgs/mpmath.yaml index 48901201e..b6d244f5f 100644 --- a/pkgs/mpmath.yaml +++ b/pkgs/mpmath.yaml @@ -1,5 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + +dependencies: + build: [] + run: [] sources: -- key: tar.gz:ndo7mqtnzwsekmrum7mjrewsz7532gxa - url: http://mpmath.org/files/mpmath-0.19.tar.gz + - key: tar.gz:egucjwyxm6m7ikcd4riq3jf4nwzw56jl + url: https://pypi.python.org/packages/b0/30/b7b20f07babf64cd3897b226f2bd4c2af65a899f1796f7723bccb4c59fa0/mpmath-all-0.19.tar.gz diff --git a/pkgs/mstk.yaml b/pkgs/mstk.yaml new file mode 100644 index 000000000..dc28ee837 --- /dev/null +++ b/pkgs/mstk.yaml @@ -0,0 +1,26 @@ +extends: [cmake_package] + +dependencies: + build: [mpi, trilinos, parmetis, exodus, hdf5, netcdf4] + run: [] + +sources: +- key: git:55d462c4f1227b022d21f4ad0029c98d1a621c2f + url: https://github.com/MeshToolkit/MSTK + +defaults: + # share/cmake/MSTKConfig.cmake contains hard-coded path + relocatable: false + +build_stages: +- name: configure + extra: [ + '-D CMAKE_BUILD_TYPE=Release', + '-D CMAKE_C_COMPILER=`which mpicc`', + '-D CMAKE_CXX_COMPILER=`which mpicxx`', + '-D CMAKE_Fortran_COMPILER=`which mpif90`', + '-D ENABLE_PARALLEL=ON', + '-D ENABLE_METIS=ON', + '-D METIS_MAJOR_VER=5', + '-D ENABLE_ExodusII=ON', + ] diff --git a/pkgs/nasm.yaml b/pkgs/nasm.yaml index 2306705ba..01437ec48 100644 --- a/pkgs/nasm.yaml +++ b/pkgs/nasm.yaml @@ -3,3 +3,7 @@ extends: [autotools_package] sources: - key: tar.xz:zgkgpryheii4kugri5sa3cq2bksnmnwu url: http://www.nasm.us/pub/nasm/releasebuilds/2.11.08/nasm-2.11.08.tar.xz + +when_build_dependency: +- prepend_path: PATH + value: '${ARTIFACT}/bin' diff --git a/pkgs/nbconvert.yaml b/pkgs/nbconvert.yaml index 7bd253042..c25b3cc7d 100644 --- a/pkgs/nbconvert.yaml +++ b/pkgs/nbconvert.yaml @@ -2,8 +2,8 @@ extends: [setuptools_package] dependencies: build: [] - run: [] + run: [bleach,configparser] sources: - - key: zip:spzyh4dhfa3yjpwsd4g6cufmb64557t7 - url: https://pypi.python.org/packages/source/n/nbconvert/nbconvert-4.0.0.zip + - key: tar.gz:66252wawiezikhlnx5tpexmajxtaelcp + url: https://pypi.python.org/packages/48/ea/1fe38e9616c6b35e4f7c535c2fb62bed01b96df89fd07ec128518a0a46b1/nbconvert-5.0.0b1.tar.gz diff --git a/pkgs/nbformat.yaml b/pkgs/nbformat.yaml index e6c7751fa..a885cfe38 100644 --- a/pkgs/nbformat.yaml +++ b/pkgs/nbformat.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: zip:3sdv5ahsufylg2iza7qequchaj65c7lw - url: https://pypi.python.org/packages/source/n/nbformat/nbformat-4.0.1.zip + - key: tar.gz:hcnfwyykgbjza5hshcsi7omgiwjpmplb + url: https://pypi.python.org/packages/81/63/5cb425bfa9cff370a740c8d6fd26f17c7db152c1877aca3e7671ecfa8ce3/nbformat-4.2.0.tar.gz diff --git a/pkgs/ncurses/ncurses.yaml b/pkgs/ncurses/ncurses.yaml index 8ab8292a1..b21e0aff6 100644 --- a/pkgs/ncurses/ncurses.yaml +++ b/pkgs/ncurses/ncurses.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: - - key: git:2031c7bde2dfb2189b9c724946f19c089596eac4 - url: https://github.com/hashdist/pkg-ncurses +- key: tar.gz:aypl4sgsa3ku3slsagxhpf7deeh6z5mz + url: https://github.com/hashdist/pkg-ncurses/archive/2031c7bde2dfb2189b9c724946f19c089596eac4.tar.gz defaults: relocatable: false diff --git a/pkgs/netcdf4/netcdf4.yaml b/pkgs/netcdf4/netcdf4.yaml index c7159ee24..13aff3fac 100644 --- a/pkgs/netcdf4/netcdf4.yaml +++ b/pkgs/netcdf4/netcdf4.yaml @@ -1,6 +1,6 @@ extends: [autotools_package] dependencies: - build: [mpi, hdf5, curl] + build: [mpi, hdf5, curl, m4, zlib, szip] sources: - key: tar.gz:6lxhr2zray34ab7qaht4ddrno46sh42f diff --git a/pkgs/node.yaml b/pkgs/node.yaml index 38d91fa86..5e805f011 100644 --- a/pkgs/node.yaml +++ b/pkgs/node.yaml @@ -5,6 +5,15 @@ dependencies: defaults: relocatable: false +build_stages: +- name: pre-configure + after: prologue + before: configure + handler: bash + # workaround for https://bugs.chromium.org/p/v8/issues/detail?id=3782 + bash: | + export CXXFLAGS=-fno-delete-null-pointer-checks + sources: - key: tar.gz:nggzmyqgpltkecrfq3s4bfszonp4abih url: https://nodejs.org/dist/v5.0.0/node-v5.0.0.tar.gz diff --git a/pkgs/nose.yaml b/pkgs/nose.yaml index 835452b7c..13a41db88 100644 --- a/pkgs/nose.yaml +++ b/pkgs/nose.yaml @@ -1,5 +1,9 @@ extends: [setuptools_package] +dependencies: + build: [] + run: [] + sources: -- key: tar.gz:o26ghjhc2xs2bx3xzj6rr4hvnywent5w - url: https://pypi.python.org/packages/source/n/nose/nose-1.3.4.tar.gz + - key: tar.gz:6g7756olzatcr5xh262a27rfllx2ugw3 + url: https://pypi.python.org/packages/58/a5/0dc93c3ec33f4e281849523a5a913fa1eea9a3068acfa754d44d88107a44/nose-1.3.7.tar.gz diff --git a/pkgs/notebook.yaml b/pkgs/notebook.yaml index 045e4a520..14ace5ad6 100644 --- a/pkgs/notebook.yaml +++ b/pkgs/notebook.yaml @@ -5,5 +5,5 @@ dependencies: run: [functools, functools32, ipython-genutils] sources: - - key: tar.gz:wwlug65dgu4ceeai4ip6u4onahw2twqv - url: https://pypi.python.org/packages/source/n/notebook/notebook-4.1.0.tar.gz + - key: tar.gz:ydm35oknpxcjldwgzr3jm3e3mp4jbeva + url: https://pypi.python.org/packages/c4/f5/229d65cedb3da4ccf7bfaf5ad31241764174f3ac5ce1d2a646c397a91773/notebook-4.3.0.tar.gz diff --git a/pkgs/numexpr.yaml b/pkgs/numexpr.yaml index 8caa56787..f82209e7c 100644 --- a/pkgs/numexpr.yaml +++ b/pkgs/numexpr.yaml @@ -1,8 +1,10 @@ -extends: [distutils_package] +extends: [setuptools_package] + dependencies: build: [numpy] run: [numpy] sources: - - key: tar.gz:wpk7tggr4se4ny7gollvyltljkdr2z76 - url: https://github.com/pydata/numexpr/archive/v2.4.tar.gz \ No newline at end of file + - key: tar.gz:3mxoolzhpmr4qljaigessdvew6jptpk3 + url: https://pypi.python.org/packages/c6/f0/11628fa4d332d8fe9ab0ba8e9bfe0e065fb6b5324859171ee72d84e079c0/numexpr-2.6.1.tar.gz + diff --git a/pkgs/numpy/numpy.yaml b/pkgs/numpy/numpy.yaml index 7e544e86c..4fdeb8579 100644 --- a/pkgs/numpy/numpy.yaml +++ b/pkgs/numpy/numpy.yaml @@ -1,14 +1,14 @@ -extends: [distutils_package] +extends: [setuptools_package] + dependencies: - build: [blas] - run: [blas] + build: [blas, cython] + run: [blas, cython] sources: - - key: tar.gz:zzluhi5cjpyt4a3t7lvsicyi4sgrhhtd - url: http://downloads.sourceforge.net/numpy/numpy-1.8.2.tar.gz +- key: zip:g3xinvnnxk6e7itehidt7e6vkbf573jx + url: https://pypi.python.org/packages/bf/2d/005e45738ab07a26e621c9c12dc97381f372e06678adf7dc3356a69b5960/numpy-1.13.3.zip build_stages: - - when: platform == 'linux' name: create-site.cfg before: install @@ -18,6 +18,7 @@ build_stages: [atlas] atlas_libs = openblas library_dirs = ${OPENBLAS_DIR}/lib + include_dirs = ${OPENBLAS_DIR}/include EOF - when: platform == 'linux' @@ -38,7 +39,7 @@ build_stages: bash: | cat > site.cfg << EOF [mkl] - library_dirs = /app/intel/compilers/14/mkl/lib/intel64 + library_dirs = /p/home/apps/intel/parallel_studio_2016/compilers_and_libraries_2016.0.109/linux/mkl/lib/intel64_lin mkl_libs = mkl_rt,pthread,m EOF @@ -61,8 +62,8 @@ build_stages: bash: | cat > site.cfg << EOF [DEFAULT] - library_dirs = ${ACML_DIR}/gfortran64/lib - libraries = acml, gfortran + library_dirs = ${CRAY_LIBSCI_PREFIX_DIR}/lib + libraries = sci_gnu EOF - when: machine == 'CrayXE6' @@ -71,9 +72,9 @@ build_stages: before: install handler: bash bash: | - export LDFLAGS="-shared -Wl,-rpath=${PYTHON_DIR}/lib -Wl,-rpath=${ACML_DIR}/gfortran64/lib $(${PYTHON_DIR}/bin/python-config --ldflags -lgfortran)" - export LAPACK=acml - export BLAS=acml + export LDFLAGS="-shared -Wl,-rpath=${PYTHON_DIR}/lib -Wl,-rpath=${CRAY_LIBSCI_PREFIX_DIR}/lib $(${PYTHON_DIR}/bin/python-config --ldflags)" + export LAPACK=sci_gnu + export BLAS=sci_gnu export ATLAS=None - when: platform == 'Cygwin' diff --git a/pkgs/oauthlib.yaml b/pkgs/oauthlib.yaml index 3515b9d07..f7d8df6f3 100644 --- a/pkgs/oauthlib.yaml +++ b/pkgs/oauthlib.yaml @@ -1,5 +1,5 @@ extends: [setuptools_package] sources: - - key: tar.gz:ubi7atxi5qzqkbk2wngypm3mtjcjg5pa - url: https://pypi.python.org/packages/source/o/oauthlib/oauthlib-0.7.2.tar.gz + - key: tar.gz:cmvni3pslzj2qszt6h6uh6aos46nulfq + url: https://pypi.python.org/packages/d2/4c/5ac894a469e25ebd02f6b3c2adb9f55253e6d1ca1f16a7d247ae6d48b4c8/oauthlib-2.0.1.tar.gz diff --git a/pkgs/openblas-lapack.yaml b/pkgs/openblas-lapack.yaml new file mode 100644 index 000000000..5a6a8ca91 --- /dev/null +++ b/pkgs/openblas-lapack.yaml @@ -0,0 +1,8 @@ +dependencies: + build: [blas] + run: [blas] + +when_build_dependency: +- {set: 'BLAS_LDFLAGS', value: '-Wl,-rpath,${BLAS_DIR}/lib -L${BLAS_DIR}/lib -lopenblas'} +- {set: 'LAPACK_LDFLAGS', value: '-Wl,-rpath,${BLAS_DIR}/lib -L${BLAS_DIR}/lib -lopenblas'} +- {set: 'OPENBLAS_DIR', value: '${BLAS_DIR}'} diff --git a/pkgs/openblas.yaml b/pkgs/openblas.yaml index 7b71bd3a5..09619e8a5 100644 --- a/pkgs/openblas.yaml +++ b/pkgs/openblas.yaml @@ -1,8 +1,8 @@ extends: [base_package] sources: -- key: tar.gz:l4pzq2qzackjawfvpddbyk3fwtpdetyz - url: https://github.com/xianyi/OpenBLAS/archive/v0.2.13.tar.gz +- key: tar.gz:l3zywfozyzjjqv3uq2pp2velry7jolq6 + url: https://github.com/xianyi/OpenBLAS/archive/v0.2.20.tar.gz defaults: # cmake/OpenBLASConfig.cmake contains hard-coded path @@ -31,7 +31,7 @@ build_stages: after: prologue handler: bash bash: | - make USE_THREAD=${USE_THREAD} {{extra_flags}} -j${HASHDIST_CPU_COUNT} + make DYNAMIC_ARCH=1 USE_THREAD=${USE_THREAD} {{extra_flags}} -j${HASHDIST_CPU_COUNT} make {{extra_flags}} PREFIX=${ARTIFACT} install when_build_dependency: diff --git a/pkgs/openjpeg.yaml b/pkgs/openjpeg.yaml index aa9e64596..4fd9ef38a 100644 --- a/pkgs/openjpeg.yaml +++ b/pkgs/openjpeg.yaml @@ -1,22 +1,25 @@ extends: [cmake_package] -# version 1.5 of openjpeg -# later versions should go in openjpeg2 - dependencies: build: [] defaults: + version: 1.5 relocatable: false -sources: -- key: tar.gz:cizlxakp3cgy5uyuzfhqx7v3appikwky - url: http://sourceforge.net/projects/openjpeg.mirror/files/2.1.0/openjpeg-2.1.0.tar.gz - -build_stages: +when version == '1.5': + sources: + - key: tar.gz:zgii7k2eimvc5usvbrcxzn7hg3ng27bs + url: http://sourceforge.net/projects/openjpeg.mirror/files/openjpeg-1.5.0.tar.gz +when version == '2.1': + sources: + - key: tar.gz:cizlxakp3cgy5uyuzfhqx7v3appikwky + url: http://sourceforge.net/projects/openjpeg.mirror/files/2.1.0/openjpeg-2.1.0.tar.gz # grib_api, at least, expects not to find this namespaced -- name: fix_include +build_stages: +- when: version == '1.5' + name: fix_include after: install handler: bash bash: | diff --git a/pkgs/openmpi.yaml b/pkgs/openmpi.yaml index 423c88b02..d0f2f8610 100644 --- a/pkgs/openmpi.yaml +++ b/pkgs/openmpi.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: -- url: http://www.open-mpi.org/software/ompi/v1.6/downloads/openmpi-1.6.5.tar.bz2 - key: tar.bz2:7y33voe3l3zdjyfmqlohtaucykvqreal +- url: https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.6.tar.bz2 + key: tar.bz2:mvqgdbfaqsqo3jqqfma6li3kr4bnggk5 defaults: # lib/openmpi/mca_carto_auto_detect.la contains hard-coded path diff --git a/pkgs/openssl/openssl.yaml b/pkgs/openssl/openssl.yaml index 3bd1514ec..4a055d507 100644 --- a/pkgs/openssl/openssl.yaml +++ b/pkgs/openssl/openssl.yaml @@ -1,7 +1,7 @@ extends: [autotools_package] dependencies: - build: [pkg-config, zlib, patchelf] + build: [pkg-config, zlib, patchelf, ca-bundle] # Do not use https to download openssl from openssl.org: fails on OSX # due to limitations of Apple's ancient openssl (no TLSv1.1 support) @@ -9,9 +9,8 @@ dependencies: # Also, openssl.org urls are not stable, they move old packages # whenever an update appears. Use github to download. sources: -- key: tar.gz:t5bu2nuiewp4s3pl7gykraprotzuzf5e - url: https://github.com/openssl/openssl/archive/OpenSSL_1_0_2e.tar.gz - +- key: tar.gz:46x7fev6ehbftrvpezdjy6u3horg5gv2 + url: https://www.openssl.org/source/openssl-1.0.2j.tar.gz defaults: relocatable: false @@ -54,6 +53,12 @@ build_stages: bash: | $PATCHELF --set-rpath $ARTIFACT/lib:$ZLIB_DIR/lib $ARTIFACT/lib/engines/libgost.so +- name: link_ca_bundle + handler: bash + after: install + bash: | + ln -s ${CA_BUNDLE_DIR}/etc/ca-bundle/ca-bundle.crt ${ARTIFACT}/ssl/cert.pem + when_build_dependency: - prepend_path: PKG_CONFIG_PATH value: '${ARTIFACT}/lib/pkgconfig' diff --git a/pkgs/parmetis/clang_max_jbufs.patch b/pkgs/parmetis/clang_max_jbufs.patch new file mode 100644 index 000000000..670ca2759 --- /dev/null +++ b/pkgs/parmetis/clang_max_jbufs.patch @@ -0,0 +1,12 @@ +--- parmetis-4.0.3/metis/GKlib/error.c 2016-04-29 13:21:02.000000000 +0200 ++++ parmetis-4.0.3/metis/GKlib/error.c 2016-04-29 13:21:06.000000000 +0200 +@@ -18,7 +18,7 @@ + + /* These are the jmp_buf for the graceful exit in case of severe errors. + Multiple buffers are defined to allow for recursive invokation. */ +-#define MAX_JBUFS 128 ++#define MAX_JBUFS 24 + __thread int gk_cur_jbufs=-1; + __thread jmp_buf gk_jbufs[MAX_JBUFS]; + __thread jmp_buf gk_jbuf; + \ No newline at end of file diff --git a/pkgs/parmetis/fix_clang_730_error.patch b/pkgs/parmetis/fix_clang_730_error.patch new file mode 100644 index 000000000..820ec8577 --- /dev/null +++ b/pkgs/parmetis/fix_clang_730_error.patch @@ -0,0 +1,12 @@ +diff -Nru parmetis-4.0.3/metis/GKlib/error.c-orig parmetis-4.0.3/metis/GKlib/error.c +--- parmetis-4.0.3/metis/GKlib/error.c-orig 2016-04-25 22:49:02.000000000 -0500 ++++ parmetis-4.0.3/metis/GKlib/error.c 2016-04-25 22:49:11.000000000 -0500 +@@ -18,7 +18,7 @@ + + /* These are the jmp_buf for the graceful exit in case of severe errors. + Multiple buffers are defined to allow for recursive invokation. */ +-#define MAX_JBUFS 128 ++#define MAX_JBUFS 24 + __thread int gk_cur_jbufs=-1; + __thread jmp_buf gk_jbufs[MAX_JBUFS]; + __thread jmp_buf gk_jbuf; diff --git a/pkgs/parmetis/parmetis.yaml b/pkgs/parmetis/parmetis.yaml index 1511db4d7..15d74a959 100644 --- a/pkgs/parmetis/parmetis.yaml +++ b/pkgs/parmetis/parmetis.yaml @@ -4,14 +4,14 @@ dependencies: build: [cmake, mpi] sources: -- url: http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/parmetis-4.0.3.tar.gz +- url: http://ftp.debian.org/debian/pool/non-free/p/parmetis/parmetis_4.0.3.orig.tar.gz key: tar.gz:6lm2emnxz6l7d7xg5dewmmit5p3meqgu defaults: # lib/libmetis.so contains hard-coded path relocatable: false # Skip build-time tests (not recommended) - without_check: false + without_check: platform != "Darwin" build_stages: - name: setup_builddir @@ -23,11 +23,14 @@ build_stages: - when: platform == 'Darwin' name: no_unused_but_set_variable - files: [no_unused_but_set_variable.patch] + files: + - no_unused_but_set_variable.patch + - clang_max_jbufs.patch before: configure handler: bash bash: | patch -p1 < _hashdist/no_unused_but_set_variable.patch + patch -p1 < _hashdist/clang_max_jbufs.patch - when: platform == 'Cygwin' name: fix___cdecl_redefined @@ -45,13 +48,13 @@ build_stages: -DCMAKE_VERBOSE_MAKEFILE=1 -DGKLIB_PATH=${BUILD}/metis/GKlib -DCMAKE_INSTALL_PREFIX=${ARTIFACT} - -DSHARED=1 -DOPENMP=0 -DCMAKE_C_COMPILER=${MPICC} -DCMAKE_CXX_COMPILER=${MPICXX} -DCMAKE_EXE_LINKER_FLAGS={{DYNAMIC_EXE_LINKER_FLAGS}} -DCMAKE_INSTALL_RPATH:STRING=${ARTIFACT}/lib - -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON" + -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON + -DSHARED=1" - when: platform == "Darwin" name: cmake-flags-Darwin diff --git a/pkgs/path_py.yaml b/pkgs/path_py.yaml index 91c6e3826..27a80491d 100644 --- a/pkgs/path_py.yaml +++ b/pkgs/path_py.yaml @@ -5,5 +5,5 @@ dependencies: run: [setuptools-scm] sources: - - key: tar.gz:fyij7ebk5vfhtgoumxsozbcwyeis4zly - url: https://pypi.python.org/packages/source/p/path.py/path.py-8.1.1.tar.gz + - key: tar.gz:z57v4oyhn6dgsjblv6n5zuc54gwmioyu + url: https://pypi.python.org/packages/42/4c/3dcdf4f3f1e9d9b14f43e1dde88fe8ae30ebfe8c4d08bf58ed1a4d5a1f5a/path.py-9.0.tar.gz diff --git a/pkgs/pathlib2.yaml b/pkgs/pathlib2.yaml new file mode 100644 index 000000000..93479fab0 --- /dev/null +++ b/pkgs/pathlib2.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:32z2sygb2vmgrx54vsmegi2yxev2rhmv + url: https://pypi.python.org/packages/c9/27/8448b10d8440c08efeff0794adf7d0ed27adb98372c70c7b38f3947d4749/pathlib2-2.1.0.tar.gz diff --git a/pkgs/paver.yaml b/pkgs/paver.yaml index 5d0685229..b5f059d6b 100644 --- a/pkgs/paver.yaml +++ b/pkgs/paver.yaml @@ -1,5 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + +dependencies: + build: [] + run: [] sources: -- key: tar.gz:dzvyiiupdv3zc33kmb5gaofyxuxapefe - url: https://pypi.python.org/packages/source/P/Paver/Paver-1.2.2.tar.gz + - key: tar.gz:nykvnbxnuvb7hkdd54ouhcn44oe2s44e + url: https://pypi.python.org/packages/1c/07/55ed066a8c4eabe2ccd340fa08a5440c189c0eff51cfb56bc4582e2435ba/Paver-1.2.4.tar.gz diff --git a/pkgs/pbr.yaml b/pkgs/pbr.yaml index 6f060051f..3ef771bd7 100644 --- a/pkgs/pbr.yaml +++ b/pkgs/pbr.yaml @@ -2,7 +2,8 @@ extends: [setuptools_package] dependencies: build: [pip] + run: [] sources: - - key: tar.gz:u5awkddjpk7j3u62aabzuv5elik2n3wq - url: https://pypi.python.org/packages/source/p/pbr/pbr-0.10.8.tar.gz + - key: tar.gz:dbscrqtqgcpg7x7c2wvqssnlegxf67pk + url: https://pypi.python.org/packages/c3/2c/63275fab26a0fd8cadafca71a3623e4d0f0ee8ed7124a5bb128853d178a7/pbr-1.10.0.tar.gz diff --git a/pkgs/pcre.yaml b/pkgs/pcre.yaml index 023ea325d..e6a3b8f4d 100644 --- a/pkgs/pcre.yaml +++ b/pkgs/pcre.yaml @@ -6,14 +6,19 @@ sources: build_stages: - name: configure - extra: [ - "--disable-dependency-tracking", - "--enable-utf8", - "--enable-pcre8", - "--enable-pcre16", - "--enable-pcre32", - "--enable-unicode-properties", - # We need to figure out how to pass our own libz and bzip2: - #"--enable-pcregrep-libz", - #"--enable-pcregrep-libbz2", - "--enable-jit"] + handler: bash + mode: replace + bash: | + ./configure --prefix=${ARTIFACT} --enable-shared + +- when: platform == 'Cygwin' + name: configure + handler: bash + mode: replace + bash: | + cp /usr/share/automake-1.9/config.guess acaux + bash configure --prefix=${ARTIFACT} --enable-shared + +when_build_dependency: + - prepend_path: PATH + value: '${ARTIFACT}/bin' diff --git a/pkgs/pcs_api.yaml b/pkgs/pcs_api.yaml index 3f891686a..58d90feb1 100644 --- a/pkgs/pcs_api.yaml +++ b/pkgs/pcs_api.yaml @@ -2,7 +2,8 @@ extends: [setuptools_package] dependencies: build: [requests, oauthlib, requests_oauthlib] + run: [] sources: - key: zip:3wtk6la7p2coqy4ps6t2rzh46ob6k5ja - url: https://pypi.python.org/packages/source/p/pcs-api/pcs-api-1.0.2.zip + url: https://pypi.python.org/packages/b2/36/bcff55800e0f0c8eee1c7ef1fad277919eb3835366d304147c922358a15e/pcs-api-1.0.2.zip diff --git a/pkgs/perl.yaml b/pkgs/perl.yaml index 1ea9da9db..2af771590 100644 --- a/pkgs/perl.yaml +++ b/pkgs/perl.yaml @@ -8,7 +8,7 @@ dependencies: sources: - key: tar.gz:j2gcrllozsezal44wltw6kavxmnifb66 - url: http://www.cpan.org/src/5.0/perl-5.20.0.tar.gz + url: http://www.cpan.org/src/5.0/perl-5.24.0.tar.gz build_stages: - name: configure diff --git a/pkgs/petsc/petsc.py b/pkgs/petsc/petsc.py index ba0d5bdae..dc4d8bd94 100644 --- a/pkgs/petsc/petsc.py +++ b/pkgs/petsc/petsc.py @@ -1,7 +1,7 @@ from hashdist import build_stage def preConfigureCrayXE6(ctx, conf_lines): - conf_lines += ['LDFLAGS=' + ctx.parameters['DYNAMIC_EXE_LINKER_FLAGS'], + conf_lines += ['LDFLAGS=-dynamic /usr/lib64/libcpuset.so.1 /usr/lib64/libbitmask.so.1', '--known-mpi-shared-libraries=1', '--with-batch', '--known-level1-dcache-size=16384', @@ -30,6 +30,8 @@ def preConfigureSGIICEX(ctx, conf_lines): '--known-mpi-shared-libraries=1', '--with-pic', '--with-batch', + '--known-sdot-returns-double=0', + '--known-snrm2-returns-double=0', '--known-level1-dcache-size=16384', '--known-level1-dcache-linesize=64', '--known-level1-dcache-assoc=4', @@ -50,7 +52,7 @@ def preConfigureSGIICEX(ctx, conf_lines): '--known-mpi-c-double-complex=1', '--known-mpi-int64_t=1', '--with-pthread=1', - '--with-blas-lapack-lib=[mkl_rt]'] + '--with-blas-lapack-lib="-L/app/unsupported/COST/lapack/3.5.0/gnu/lib -llapack -L/app/unsupported/COST/gotoblas2/1.13/gnu/lib -lgoto2 -llapacke -lrefblas -ltmglib -lgfortran"'] @build_stage() def configure(ctx, stage_args): @@ -107,7 +109,7 @@ def configure(ctx, stage_args): conf_lines.append('--with-ssl=0') # Special case, --with-blas-dir does not work with OpenBLAS - if 'OPENBLAS' in ctx.dependency_dir_vars: + if 'OPENBLAS' in ctx.dependency_dir_vars or ('BLAS' in ctx.dependency_dir_vars and ctx.parameters.get('openblas') == True): if ctx.parameters['platform'] == 'Darwin': libopenblas = '${OPENBLAS_DIR}/lib/libopenblas.dylib' else: @@ -160,12 +162,12 @@ def configure(ctx, stage_args): continue if dep_var == 'MPI': conf_lines.append('--with-mpi-compilers') - conf_lines.append('CC=$MPICC') - conf_lines.append('CXX=$MPICXX') + conf_lines.append('CC=mpicc') + conf_lines.append('CXX=mpicxx') if ctx.parameters['fortran']: - conf_lines.append('F77=$MPIF77') - conf_lines.append('F90=$MPIF90') - conf_lines.append('FC=$MPIF90') + conf_lines.append('F77=mpif90') + conf_lines.append('F90=mpif90') + conf_lines.append('FC=mpif90') else: conf_lines.append('--with-fc=0') continue diff --git a/pkgs/petsc/petsc.yaml b/pkgs/petsc/petsc.yaml index 45fe482ad..c8dba9c90 100644 --- a/pkgs/petsc/petsc.yaml +++ b/pkgs/petsc/petsc.yaml @@ -1,7 +1,23 @@ extends: [autotools_package] dependencies: - build: [blas, mpi, python, {{build_with}}] + build: [blas, mpi, python, cmake, {{build_with}}] +when version == 'master': + sources: + - key: git:8c405a35e3463db34467c44b5b94e7b81d895f6d + url: https://bitbucket.org/petsc/petsc +when version == '3.7.6': + sources: + - key: tar.gz:wb7xwtsx25pzqj4hxwawt55y326vv3re + url: http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.7.6.tar.gz +when version == '3.7.5': + sources: + - key: tar.gz:2z3yd2x4qctstavsoeghejihe3ehth6b + url: http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.7.5.tar.gz +when version == '3.7.4': + sources: + - key: tar.gz:skvlms373heeshxp77kmz27fzcqlvefe + url: http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.7.4.tar.gz when version == '3.6.1': sources: - key: tar.gz:v2wbaflfus5gbhb7h4j23jdvoif42mve diff --git a/pkgs/petsc4py/petsc4py.yaml b/pkgs/petsc4py/petsc4py.yaml index 9383054bd..8e2eb40e9 100644 --- a/pkgs/petsc4py/petsc4py.yaml +++ b/pkgs/petsc4py/petsc4py.yaml @@ -49,6 +49,13 @@ build_stages: # PATH=$PATH:$PETSC_DIR/bin \ # $PYTHON runtests.py) +when version == 'master': #note, update commits on petsc and petsc4py to use master + - key: git:8c9fc3a08c95098a208468fe9546fa5952638d12 + url: https://bitbucket.org/petsc/petsc4py +when version == '3.7.0': + sources: + - key: tar.gz:4h62pjucmtb6ziqbj4st57spgbx2shln + url: https://pypi.python.org/packages/b3/d5/84a71e3ccc13bf90b5055d264e5b256d161ae513392d0f28e8a7ac80d15c/petsc4py-3.7.0.tar.gz when version == '3.6.0': sources: - key: tar.gz:oisw2tnx6vupm6eiqsnav3xrnzikgmkr diff --git a/pkgs/petsc4py/petsc4py_install_conf_3.7.0.patch b/pkgs/petsc4py/petsc4py_install_conf_3.7.0.patch new file mode 100644 index 000000000..372dd3656 --- /dev/null +++ b/pkgs/petsc4py/petsc4py_install_conf_3.7.0.patch @@ -0,0 +1,34 @@ +diff --git a/conf/petscconf.py b/conf/petscconf.py +index 8cd322c..65337b3 100644 +--- a/conf/petscconf.py ++++ b/conf/petscconf.py +@@ -14,8 +14,8 @@ __all__ = ['setup', + + # -------------------------------------------------------------------- + +-from conf.baseconf import setup, Extension +-from conf.baseconf import config, build, build_src, build_ext, install +-from conf.baseconf import clean, test, sdist ++from .baseconf import setup, Extension ++from .baseconf import config, build, build_src, build_ext, install ++from .baseconf import clean, test, sdist + + # -------------------------------------------------------------------- +diff --git a/setup.py b/setup.py +index 381d006..369e9b1 100755 +--- a/setup.py ++++ b/setup.py +@@ -114,9 +114,11 @@ def run_setup(): + setup_args['setup_requires'] = ['Cython>='+CYTHON] + # + setup(packages = ['petsc4py', +- 'petsc4py.lib',], ++ 'petsc4py.lib', ++ 'petsc4py.conf'], + package_dir = {'petsc4py' : 'src', +- 'petsc4py.lib' : 'src/lib'}, ++ 'petsc4py.lib' : 'src/lib', ++ 'petsc4py.conf': 'conf'}, + package_data = {'petsc4py' : ['include/petsc4py/*.h', + 'include/petsc4py/*.i', + 'include/petsc4py/*.pxd', diff --git a/pkgs/pexpect.yaml b/pkgs/pexpect.yaml index c5522b81e..9a941f3e0 100644 --- a/pkgs/pexpect.yaml +++ b/pkgs/pexpect.yaml @@ -1,5 +1,9 @@ extends: [setuptools_package] +dependencies: + build: [] + run: [] + sources: -- key: zip:4bpxtrpj4y6k7gr7yunxvgtlpdbrnxqc - url: https://github.com/pexpect/pexpect/archive/3.3.zip + - key: tar.gz:hujsiznhlnl2vamdihdfee4subwmmyh6 + url: https://pypi.python.org/packages/e8/13/d0b0599099d6cd23663043a2a0bb7c61e58c6ba359b2656e6fb000ef5b98/pexpect-4.2.1.tar.gz diff --git a/pkgs/pi.yaml b/pkgs/pi.yaml new file mode 100644 index 000000000..941a2145e --- /dev/null +++ b/pkgs/pi.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:rvidu6idc737xttunhcbmdsewhdwjesx + url: https://pypi.python.org/packages/c5/49/b6bf523a86a63dd364ae0fb6df85645961af166855cf038b361a31d5d504/pi-0.1.2.tar.gz diff --git a/pkgs/pickleshare.yaml b/pkgs/pickleshare.yaml index d13b016aa..7f1167dcd 100644 --- a/pkgs/pickleshare.yaml +++ b/pkgs/pickleshare.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:yc7foridlvbx3p2vvfxwbn3renc3cjbd - url: https://pypi.python.org/packages/source/p/pickleshare/pickleshare-0.5.tar.gz + - key: tar.gz:qsusk4rh37ow7ynuxyjrsclmedvyl7y6 + url: https://pypi.python.org/packages/69/fe/dd137d84daa0fd13a709e448138e310d9ea93070620c9db5454e234af525/pickleshare-0.7.4.tar.gz diff --git a/pkgs/pip.yaml b/pkgs/pip.yaml index 6f82388b3..7c91afc7d 100644 --- a/pkgs/pip.yaml +++ b/pkgs/pip.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: -- key: tar.gz:zichtbxqkkgpvf22ct5z67yqmjy5jygd - url: https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz + - key: tar.gz:bhzehynhwrq7mvgcnjzf7i3teen3p7yx + url: https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz diff --git a/pkgs/pkgconfig.yaml b/pkgs/pkgconfig.yaml new file mode 100644 index 000000000..9d06b6ea9 --- /dev/null +++ b/pkgs/pkgconfig.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package,libflags] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:g2c3uavjw4tfjj3ew4ulkwpte7q5xv64 + url: https://pypi.python.org/packages/9d/ba/80910bbed2b4e646a6adab4474d2e506744c260c7002a0e6b41ef8750d8d/pkgconfig-1.2.2.tar.gz diff --git a/pkgs/ply.yaml b/pkgs/ply.yaml index 2a14784b2..792b4cecf 100644 --- a/pkgs/ply.yaml +++ b/pkgs/ply.yaml @@ -1,6 +1,9 @@ extends: [setuptools_package] -sources: - - url: http://www.dabeaz.com/ply/ply-3.4.tar.gz - key: tar.gz:v5bv6enxxxlj3jp7xq76zogxbjyhh3ev +dependencies: + build: [] + run: [] +sources: + - key: tar.gz:bv7csqfzyvyvcojpz2vgfmeglrc6a3hb + url: https://pypi.python.org/packages/a8/4d/487e12d0478ee0cbb15d6fe9b8916e98fe4e2fce4cc65e4de309209c0b24/ply-3.9.tar.gz diff --git a/pkgs/povray.yaml b/pkgs/povray.yaml new file mode 100644 index 000000000..5a868b983 --- /dev/null +++ b/pkgs/povray.yaml @@ -0,0 +1,26 @@ +extends: [autotools_package] + +dependencies: + build: [boost,zlib,png] + +sources: + - url: https://github.com/POV-Ray/povray + key: git:39ce8a24e50651904010dda15872d63be15d7c37 + +build_stages: +- name: prebuild + after: prologue + before: configure + handler: bash + bash: | + cd unix + ./prebuild.sh + cp Makefile.in .. + cd .. + +- name: configure + after: prologue + mode: replace + handler: bash + bash: | + ./configure --prefix=${ARTIFACT} COMPILED_BY="hashdist " --with-boost=${BOOST_DIR} --with-zlib=${ZLIB_DIR} --without-libtiff --with-libpng=${PNG_DIR} --without-libjpeg NON_REDISTRIBUTABLE_BUILD=yes BOOST_MULTITHREADED="ON" LDFLAGS="-Wl,-rpath=${BOOST_DIR}/lib -L${BOOST_DIR}/lib" LIBS="-lboost_thread -lboost_system -Wl,-rpath=${ZLIB_DIR}/lib -L${ZLIB_DIR} -Wl,-rpath=${PNG_DIR}/lib -L${PNG_DIR}/lib" diff --git a/pkgs/prompt-toolkit.yaml b/pkgs/prompt-toolkit.yaml new file mode 100644 index 000000000..d64174cf2 --- /dev/null +++ b/pkgs/prompt-toolkit.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [wcwidth] + run: [wcwidth] + +sources: + - key: tar.gz:zvsshm3k3qluzqinksyrspvwe22cnbqj + url: https://pypi.python.org/packages/83/14/5ac258da6c530eca02852ee25c7a9ff3ca78287bb4c198d0d0055845d856/prompt_toolkit-1.0.9.tar.gz diff --git a/pkgs/proteus.yaml b/pkgs/proteus.yaml index a5b3e4064..b06271c45 100644 --- a/pkgs/proteus.yaml +++ b/pkgs/proteus.yaml @@ -1,11 +1,18 @@ extends: [namespace_package] + dependencies: - build: [daetk, numpy, mpi, python, cmake, cython, petsc, petsc4py, superlu, triangle] - run: [daetk, ipython, matplotlib, nose, mpi4py, petsc4py, pytables, sphinx, superlu, sympy, tetgen, triangle] + build: [daetk, numpy, mpi, python, cmake, cython, petsc, petsc4py, triangle, hdf5, blas, scorec, zoltan, parmetis, chrono] + run: [daetk, ipython, matplotlib, nose, mpi4py, petsc4py, pytables, sphinx, sympy, tetgen, triangle, hdf5, blas, scorec, zoltan, parmetis, chrono] -sources: - - key: git:1806eeddee64277b48cfbc79155752b2617e53f8 - url: https://github.com/erdc-cm/proteus +#sources: +# -key: +# url: + +build_stages: + - before: install + handler: bash + bash: | + export PROTEUS_ARCH=$(python -c "import sys; print sys.platform") # Proteus is a namespace package, do *not* link the Proteus directory itself in. profile_links: @@ -13,3 +20,6 @@ profile_links: mode: replace link: 'lib/python{{pyver}}/site-packages/proteus/**/*' dirs: true +sources: +- key: zip:lyy7primieclpbijip2unx6jx6u7ybms + url: https://github.com/erdc-cm/proteus/archive/521e7e0fafcc4a4265143a57258ead320cca3919.zip diff --git a/pkgs/psutil.yaml b/pkgs/psutil.yaml index 0789a589f..c5c745e45 100644 --- a/pkgs/psutil.yaml +++ b/pkgs/psutil.yaml @@ -1,5 +1,10 @@ -extends: [distutils_package] +extends: [distutils_package, libflags] + +dependencies: + build: [] + run: [] sources: -- url: https://pypi.python.org/packages/source/p/psutil/psutil-2.1.1.tar.gz - key: tar.gz:x6asusvguqiupuhjnzr5qjxlowbp3jvv +- key: zip:kqi6elddc2bcb5fyzrbp2bpks323lzs6 + url: https://pypi.python.org/packages/93/7f/347309562d30c688299727e65f4d76ef34180c406dfb6f2c7b6c8d746e13/psutil-5.0.0.zip + diff --git a/pkgs/ptyprocess.yaml b/pkgs/ptyprocess.yaml index f0aff072d..204b762ff 100644 --- a/pkgs/ptyprocess.yaml +++ b/pkgs/ptyprocess.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:3s3y7mqzpne4ug33f433ar54rhanu6uq - url: https://pypi.python.org/packages/source/p/ptyprocess/ptyprocess-0.5.tar.gz + - key: tar.gz:auym4y5jffn7vz55a3w4ak3kve2wdh2i + url: https://pypi.python.org/packages/db/d7/b465161910f3d1cef593c5e002bff67e0384898f597f1a7fdc8db4c02bf6/ptyprocess-0.5.1.tar.gz diff --git a/pkgs/pudb.yaml b/pkgs/pudb.yaml new file mode 100644 index 000000000..154d1d1f9 --- /dev/null +++ b/pkgs/pudb.yaml @@ -0,0 +1,8 @@ +extends: [setuptools_package] + +dependencies: + run: [urwid] + +sources: + - key: tar.gz:23cfh5kt2qkmbnsweqvbfxznaqinwvef + url: https://pypi.python.org/packages/f2/bf/a3a767b90a659e2b5a1ab8ded3138875ad68589741f598a938abe47773ad/pudb-2016.1.tar.gz diff --git a/pkgs/py.yaml b/pkgs/py.yaml index a309ecc60..17fbc2719 100644 --- a/pkgs/py.yaml +++ b/pkgs/py.yaml @@ -1,5 +1,9 @@ extends: [setuptools_package] +dependencies: + build: [] + run: [] + sources: - - url: https://pypi.python.org/packages/source/p/py/py-1.4.29.tar.gz - key: tar.gz:e6pbc4rt6ic54hsg5q3ow772lgm7dpct + - key: tar.gz:b4wvqxjcauhjbr6sso3ekhed3mex353y + url: https://pypi.python.org/packages/68/35/58572278f1c097b403879c1e9369069633d1cbad5239b9057944bb764782/py-1.4.34.tar.gz diff --git a/pkgs/pyOpenSSL.yaml b/pkgs/pyOpenSSL.yaml index 8030e3243..2c7b5e0d2 100644 --- a/pkgs/pyOpenSSL.yaml +++ b/pkgs/pyOpenSSL.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.14.tar.gz - key: tar.gz:vgo3rzm4ciatrlmkolxm5xgcjncrbuxo + - key: tar.gz:o542ho5xjz45wi2k62qio5kwrrtwtnmc + url: https://pypi.python.org/packages/0c/d6/b1fe519846a21614fa4f8233361574eddb223e0bc36b182140d916acfb3b/pyOpenSSL-16.2.0.tar.gz diff --git a/pkgs/pyasn1-modules.yaml b/pkgs/pyasn1-modules.yaml index c161cb9c3..35fb591c8 100644 --- a/pkgs/pyasn1-modules.yaml +++ b/pkgs/pyasn1-modules.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/p/pyasn1-modules/pyasn1-modules-0.0.5.tar.gz - key: tar.gz:xzs7adwsryyhk3y66ojxpszyesakenug + - key: tar.gz:cblbsnhrqkn4yrk4p3g43lg3jps77u3j + url: https://pypi.python.org/packages/60/32/7703bccdba05998e4ff04db5038a6695a93bedc45dcf491724b85b5db76a/pyasn1-modules-0.0.8.tar.gz diff --git a/pkgs/pyasn1.yaml b/pkgs/pyasn1.yaml index 90bc6b5c0..b4bbd654b 100644 --- a/pkgs/pyasn1.yaml +++ b/pkgs/pyasn1.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/p/pyasn1/pyasn1-0.1.7.tar.gz - key: tar.gz:4t4b2u6fgp3l3fjgwbd7ar7xwea4esvr + - key: tar.gz:qu6kzwlnd5yb3xlhvib6zqc7kgeqcnnx + url: https://pypi.python.org/packages/f7/83/377e3dd2e95f9020dbd0dfd3c47aaa7deebe3c68d3857a4e51917146ae8b/pyasn1-0.1.9.tar.gz diff --git a/pkgs/pybind11.yaml b/pkgs/pybind11.yaml new file mode 100644 index 000000000..56502ce02 --- /dev/null +++ b/pkgs/pybind11.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:vfvjet5onytsd357et2hkyjij7i6uc3f + url: https://pypi.python.org/packages/c9/f7/fc9c44bf088d942c71b04646891034036a63e5bd00daff1c9a377e0f5a9f/pybind11-2.2.1.tar.gz diff --git a/pkgs/pycgal.yaml b/pkgs/pycgal.yaml index 38c37b8f3..801720274 100644 --- a/pkgs/pycgal.yaml +++ b/pkgs/pycgal.yaml @@ -1,10 +1,13 @@ extends: [cmake_package] dependencies: - build: [cgal,python,swig] + build: [cgal,python,swig,zlib] + +defaults: + relocatable: false sources: -- key: git:28817d133f4a7d64c7048fefde6ba7fd2bda1ad4 +- key: git:97d63c81781c9c09a9ed1f6e63212393c9b5d40e url: https://github.com/CGAL/cgal-swig-bindings.git build_stages: @@ -15,18 +18,16 @@ build_stages: export PYTHONPATH=${ARTIFACT}/{{python_site_packages_rel}}:$PYTHONPATH mkdir -p ${ARTIFACT}/{{python_site_packages_rel}} - name: configure - extra: ['-DBUILD_PYTHON:BOOL=ON', + extra: ['-DPYTHON_EXECUTABLE:PATH=${PYTHON}', + '-DPYTHON_INCLUDE_DIR:PATH=${PYTHON_DIR}/include/python2.7', + '-DPYTHON_LIBRARY:PATH=${PYTHON_DIR}/lib/libpython2.7.so', + '-DBUILD_PYTHON:BOOL=ON', '-DBUILD_JAVA:BOOL=OFF', + '-DSWIG_DIR:PATH=${SWIG_DIR}', + '-DSWIG_DIR:PATH=${SWIG_DIR}', '-DCGAL_DIR:PATH=${CGAL_DIR}/lib/CGAL', - '-DPYTHON_OUTDIR_PREFIX:PATH=${ARTIFACT}/{{python_site_packages_rel}}'] -- name: install - mode: replace - handler: bash - after: make - bash: | - cp lib/* ${ARTIFACT}/lib - - # Remove easy_install pth files + '-DZLIB_INCLUDE_DIR:PATH=${ZLIB_DIR}/include', + '-DZLIB_LIBRARY_RELEASE:PATH=${ZLIB_DIR}/lib/libz.so'] - name: cleanup after: install handler: bash diff --git a/pkgs/pycparser.yaml b/pkgs/pycparser.yaml index ab43ff3b4..56ea45420 100644 --- a/pkgs/pycparser.yaml +++ b/pkgs/pycparser.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/p/pycparser/pycparser-2.10.tar.gz - key: tar.gz:sv6zrntbyc3ewwakw34uwes6bg3hcqku + - key: tar.gz:bkwdd2ixyjglgnl7ljgvkzxszsi2dhfe + url: https://pypi.python.org/packages/be/64/1bb257ffb17d01f4a38d7ce686809a736837ad4371bcc5c42ba7a715c3ac/pycparser-2.17.tar.gz diff --git a/pkgs/pydap.yaml b/pkgs/pydap.yaml index 703c530f4..9b066581f 100644 --- a/pkgs/pydap.yaml +++ b/pkgs/pydap.yaml @@ -1,9 +1,9 @@ -extends: [namespace_package] +extends: [setuptools_package] dependencies: build: [paver] run: [httplib2] sources: -- key: tar.gz:ggxvshjej45j2n42b4bbousdqlkhh7je - url: https://pypi.python.org/packages/source/P/Pydap/Pydap-3.1.1.tar.gz + - key: tar.gz:q3okm2pyj3wlu37wpl37umzsv4skafr2 + url: https://pypi.python.org/packages/c1/1d/727262a03998c7ea406d15301513d67f0815c95dac4cfbd5418d92911667/Pydap-3.2.0.tar.gz diff --git a/pkgs/pygments.yaml b/pkgs/pygments.yaml index 1ca4a6acd..1a27c4b40 100644 --- a/pkgs/pygments.yaml +++ b/pkgs/pygments.yaml @@ -1,5 +1,9 @@ extends: [setuptools_package] +dependencies: + build: [] + run: [] + sources: - - key: tar.gz:omqjdeee43nmr5cuay4kizchuo6xgd6k - url: https://pypi.python.org/packages/source/P/Pygments/Pygments-2.0.2.tar.gz + - key: tar.gz:rdsmrki3fl2zmk72l2rei7wg3u2xaghi + url: https://pypi.python.org/packages/b8/67/ab177979be1c81bc99c8d0592ef22d547e70bb4c6815c383286ed5dec504/Pygments-2.1.3.tar.gz diff --git a/pkgs/pygrib.yaml b/pkgs/pygrib.yaml index bb8eb91f7..1f2b8ffad 100644 --- a/pkgs/pygrib.yaml +++ b/pkgs/pygrib.yaml @@ -1,12 +1,12 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: - build: [python, jasper, grib_api, pyproj, numpy] + build: [python, jasper, grib_api, pyproj, numpy, png, zlib] run: [python, pyproj] sources: -- key: git:db179ce3dccee59bb41ca812c4b02750be74239f - url: https://github.com/jswhit/pygrib.git + - key: tar.gz:qlvv4ybxef7x54qakip7zegftqo3maem + url: https://pypi.python.org/packages/3c/16/d128a64f2f5e9f776d6e080ba62551b5d103a4c0acb283204135bd23f14e/pygrib-2.0.2.tar.gz build_stages: - name: create-setup.cfg @@ -17,5 +17,6 @@ build_stages: [directories] grib_api_dir=${GRIB_API_DIR} jasper_dir=${JASPER_DIR} + png_dir=${PNG_DIR} + zlib_dir=${ZLIB_DIR} EOF - diff --git a/pkgs/pyjulia.yaml b/pkgs/pyjulia.yaml new file mode 100644 index 000000000..7418374bd --- /dev/null +++ b/pkgs/pyjulia.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: +- key: zip:psxwe4bf2duqmcfx6bldagqxnh3ihlyz + url: https://github.com/JuliaPy/pyjulia/archive/acef65c34f22bc99ad8d54fe6e828525e917d7c4.zip diff --git a/pkgs/pyparsing.yaml b/pkgs/pyparsing.yaml index 5ef699957..dcc69cb7c 100644 --- a/pkgs/pyparsing.yaml +++ b/pkgs/pyparsing.yaml @@ -5,7 +5,7 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/p/pyparsing/pyparsing-2.0.1.zip - key: zip:pylwn3tuptfht7qxfntq7vj66wh4kxjl + - key: zip:bktorwgd7hcepkk2go5qjmid5lldaeq4 + url: https://pypi.python.org/packages/30/c5/a4f214f66fbdb868d20d5811635d08e386f63a9591c5756ef717b3115796/pyparsing-2.1.10.zip licenses: [MIT] diff --git a/pkgs/pyproj.yaml b/pkgs/pyproj.yaml index cb49c3cbf..dd952998f 100644 --- a/pkgs/pyproj.yaml +++ b/pkgs/pyproj.yaml @@ -1,8 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + dependencies: build: [python] run: [python] sources: -- key: git:bb005aca2d933d77b78c0018f8b5d04c471b4608 - url: https://github.com/jswhit/pyproj.git + - key: tar.gz:kp5fjsh2rio7zvvpjpyjzynk4xknsso2 + url: https://pypi.python.org/packages/29/72/5c1888c4948a0c7b736d10e0f0f69966e7c0874a660222ed0a2c2c6daa9f/pyproj-1.9.5.1.tar.gz diff --git a/pkgs/pytables/pytables.yaml b/pkgs/pytables/pytables.yaml index 0e2e579d3..4e2a36907 100644 --- a/pkgs/pytables/pytables.yaml +++ b/pkgs/pytables/pytables.yaml @@ -1,23 +1,23 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: build: [mpi, hdf5, numpy, numexpr, cython, zlib, szip] run: [mpi, hdf5, numpy, numexpr, cython, zlib, szip] sources: - - url: https://pypi.python.org/packages/source/t/tables/tables-2.4.0.tar.gz - key: tar.gz:fpndwh734ihogxktg7mxa4p7if32o5bl +- key: tar.gz:7w56utw3nowqvqhfh7d3y2lq46hbf3xu + url: https://pypi.python.org/packages/a2/e5/697f7ec96c4808983711635ef2e4c6b217493343938410125bcece1642cf/tables-3.4.2.tar.gz build_stages: -- name: fix_setup_paths - files: [pytables_fix_setup_paths.patch] - before: install - handler: bash - bash: | - patch -p1 < _hashdist/pytables_fix_setup_paths.patch - - name: install mode: replace after: setup_dirs handler: bash bash: | - CC=${MPICC} CXX=${MPICXX} ${PYTHON} setup.py install --prefix=${ARTIFACT} --lflags="-Wl,-rpath,${HDF5_DIR}/lib -L${HDF5_DIR}/lib -lhdf5 -Wl,-rpath,${ZLIB_DIR}/lib -L${ZLIB_DIR} -lz -Wl,-rpath,${SZIP_DIR}/lib -L${SZIP_DIR}/lib -lszip" \ No newline at end of file + CC=${MPICC} CXX=${MPICXX} ${PYTHON} -c 'import setuptools; __file__="setup.py"; exec(open(__file__).read())' \ + ${SETUPTOOLS_PACKAGE_EXTRA_OPTIONS} \ + install \ + --prefix=. --root=${ARTIFACT} \ + --single-version-externally-managed \ + --lflags="-Wl,-rpath,${HDF5_DIR}/lib -L${HDF5_DIR}/lib -lhdf5 \ + -Wl,-rpath,${ZLIB_DIR}/lib -L${ZLIB_DIR} -lz \ + -Wl,-rpath,${SZIP_DIR}/lib -L${SZIP_DIR}/lib -lszip" diff --git a/pkgs/pytables/pytables_fix_compare_version.patch b/pkgs/pytables/pytables_fix_compare_version.patch new file mode 100644 index 000000000..de4436d4d --- /dev/null +++ b/pkgs/pytables/pytables_fix_compare_version.patch @@ -0,0 +1,29 @@ +diff --unified -r pytables/setup.py pytables-fix-compare-version/setup.py +--- pytables/setup.py 2016-05-13 09:22:20.000000000 -0500 ++++ pytables-fix-compare-version/setup.py 2016-05-13 09:38:24.000000000 -0500 +@@ -22,6 +22,7 @@ + from distutils.dep_util import newer + from distutils.util import convert_path + from distutils.ccompiler import new_compiler ++from distutils.version import LooseVersion + + # The minimum required versions + # (keep these in sync with tables.req_versions and user's guide and README) +@@ -60,7 +61,7 @@ + "You need %(pkgname)s %(pkgver)s or greater to run PyTables!" + % {'pkgname': pkgname, 'pkgver': pkgver} ) + else: +- if mod.__version__ < pkgver: ++ if LooseVersion(mod.__version__) < LooseVersion(pkgver): + exit_with_error( + "You need %(pkgname)s %(pkgver)s or greater to run PyTables!" + % {'pkgname': pkgname, 'pkgver': pkgver} ) +@@ -84,7 +85,7 @@ + "You need %(pkgname)s %(pkgver)s or greater to compile PyTables!" + % {'pkgname': 'Cython', 'pkgver': min_cython_version} ) + +-if Version.version < min_cython_version: ++if LooseVersion(Version.version) < LooseVersion(min_cython_version): + exit_with_error( + "At least Cython %s is needed so as to generate extensions!" + % (min_cython_version) ) diff --git a/pkgs/pytest-cov.yaml b/pkgs/pytest-cov.yaml index 9d7111b68..7df8eedd1 100644 --- a/pkgs/pytest-cov.yaml +++ b/pkgs/pytest-cov.yaml @@ -1,8 +1,8 @@ extends: [setuptools_package] dependencies: - build: [coverage, pytest] - run: [coverage, pytest] + build: [coverage, pytest, py] + run: [coverage, pytest, py] sources: - key: tar.gz:vczc4u7h6o4xcrkmgxpztx76eh2hjh2t diff --git a/pkgs/pytest-xdist.yaml b/pkgs/pytest-xdist.yaml new file mode 100644 index 000000000..e2f336ab0 --- /dev/null +++ b/pkgs/pytest-xdist.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [pytest,py,apipkg,execnet] + run: [] + +sources: + - key: tar.gz:mi4dsx4l2bipskekhmipgqzq5xwoqd2e + url: https://pypi.python.org/packages/dc/b2/a59db3ef996b93c3ef35dbbc33557a71ef67a6839d94a52c88eeb1086002/pytest-xdist-1.15.0.tar.gz diff --git a/pkgs/pytest.yaml b/pkgs/pytest.yaml index a475b652a..d2f9d1c55 100644 --- a/pkgs/pytest.yaml +++ b/pkgs/pytest.yaml @@ -1,8 +1,9 @@ extends: [setuptools_package] dependencies: + build: [py] run: [py] sources: -- key: tar.gz:5u4kg4s3rzchqvk57w2utjbbtsr3uv4v - url: https://pypi.python.org/packages/source/p/pytest/pytest-2.8.6.tar.gz +- key: tar.gz:6rxetybubjjsozezdreyerfgby5dpv2c + url: https://pypi.python.org/packages/63/4a/db317d848325ba77e4ed498860b40ab53a8b49f1ae13612bc8aee75634f0/pytest-3.2.2.tar.gz diff --git a/pkgs/python-dateutil.yaml b/pkgs/python-dateutil.yaml index d7138ba6b..734abdd39 100644 --- a/pkgs/python-dateutil.yaml +++ b/pkgs/python-dateutil.yaml @@ -1,12 +1,9 @@ extends: [setuptools_package] -when pyver == '2.7': - # dateutil 2.0 doesn't work in Python 2.7, so we need to keep using - # dateutil 1.5 for Python 2.7: - sources: - - key: tar.gz:ycfmu7mf7d4o5vq6qozueo4csjrmlfvj - url: http://labix.org/download/python-dateutil/python-dateutil-1.5.tar.gz -when pyver != '2.7': - sources: - - key: tar.gz:rkvrfuhjisztwxrupphrsy4btwfnsjoa - url: https://labix.org/download/python-dateutil/python-dateutil-2.0.tar.gz +dependencies: + build: [] + run: [] + +sources: + - key: zip:hlf66altibqa5h7y6kmu3d327vxkzmuv + url: https://pypi.python.org/packages/95/8e/71125f3f24771f50e630b5a6fa9fd209a9f167dcbc3aad65a48cb3dd5694/python-dateutil-2.6.0.zip diff --git a/pkgs/python-netcdf4.yaml b/pkgs/python-netcdf4.yaml index 3b1ea64b2..cc8215ed5 100644 --- a/pkgs/python-netcdf4.yaml +++ b/pkgs/python-netcdf4.yaml @@ -4,8 +4,8 @@ dependencies: run: [netcdf4, numpy] sources: - - url: http://netcdf4-python.googlecode.com/files/netCDF4-1.0.4.tar.gz - key: tar.gz:th26v25of6xje5m5co3zbxpeejvsxded + - key: tar.gz:n77ygruzpivjttl2yrfz3gezyz6bewub + url: https://pypi.python.org/packages/18/a8/4d17df34d66023108c04ce1fe0d7b990e74d4df455630760b9a81a8968cb/netCDF4-1.2.6.tar.gz build_stages: - name: set_mpi_wrapper diff --git a/pkgs/python/python.yaml b/pkgs/python/python.yaml index a00c32e5d..eb7e4cd05 100644 --- a/pkgs/python/python.yaml +++ b/pkgs/python/python.yaml @@ -20,7 +20,10 @@ when pyver == '3.5': sources: - key: tar.gz:nb7am7m7heo2mrkchr7nvaqfxlu5gxw4 url: https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz - +when pyver == '3.6': + sources: + - key: tar.gz:pemureyquxyx66wlvnsnompenxfaoauh + url: https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz dependencies: @@ -175,6 +178,11 @@ build_stages: $ARTIFACT/bin/python -c "import _sqlite3" echo " ok" + # Test ctypes + echo "import _ctypes" + $ARTIFACT/bin/python -c "import _ctypes" + echo " ok" + when_build_dependency: - set: PYTHON diff --git a/pkgs/pythreejs.yaml b/pkgs/pythreejs.yaml index 9af226188..f071f3b39 100644 --- a/pkgs/pythreejs.yaml +++ b/pkgs/pythreejs.yaml @@ -2,8 +2,8 @@ extends: [setuptools_package] dependencies: build: [ipython, pip, jupyter-pip] + run: [] sources: - - key: git:ac189124bb54fe5a5e65ad6299a21becfbab94c7 - url: https://github.com/jasongrout/pythreejs - + - key: tar.gz:x3h3l2fpcz3gimt23cijkcjxhszw7knn + url: https://pypi.python.org/packages/4f/7d/3144e69d5ad91cedc4f36986972260ab23dbc12b290a3fb1fc83b1f01b99/pythreejs-0.2.3.tar.gz diff --git a/pkgs/pytz.yaml b/pkgs/pytz.yaml index ec2e336e5..b6622ad81 100644 --- a/pkgs/pytz.yaml +++ b/pkgs/pytz.yaml @@ -1,5 +1,9 @@ -extends: [distutils_package] +extends: [setuptools_package] + +dependencies: + build: [] + run: [] sources: - - url: https://pypi.python.org/packages/source/p/pytz/pytz-2013b.tar.bz2 - key: tar.bz2:mxvuttafw6ix7xogdyp6nwfekewcsxfv + - key: zip:vl57azuxl7rbp3kj27izpmtjapj3ipu4 + url: https://pypi.python.org/packages/c3/8d/d924693a99c592b2ede575b7bffa5dbf95c9fe41e74e084d4d5a751564d0/pytz-2016.10.zip diff --git a/pkgs/pyzmq/pyzmq.yaml b/pkgs/pyzmq/pyzmq.yaml index fbf04a60b..09ccf50af 100644 --- a/pkgs/pyzmq/pyzmq.yaml +++ b/pkgs/pyzmq/pyzmq.yaml @@ -6,16 +6,16 @@ dependencies: - zmq sources: -- key: zip:qofsjfbfwfurfauaojvq5kf4nyawkwlb - url: https://pypi.python.org/packages/source/p/pyzmq/pyzmq-14.7.0.zip + - key: tar.gz:amrfip77lk3pq7irvcqjtrgapxmkc4mq + url: https://pypi.python.org/packages/af/37/8e0bf3800823bc247c36715a52e924e8f8fd5d1432f04b44b8cd7a5d7e55/pyzmq-16.0.2.tar.gz build_stages: -- name: fix_distutils_rpath_flag - files: [fix_distutils_rpath_flag.patch] - before: configure - handler: bash - bash: | - patch -p1 < _hashdist/fix_distutils_rpath_flag.patch +#- name: fix_distutils_rpath_flag +# files: [fix_distutils_rpath_flag.patch] +# before: configure +# handler: bash +# bash: | +# patch -p1 < _hashdist/fix_distutils_rpath_flag.patch - name: configure after: setup_dirs diff --git a/pkgs/qtconsole.yaml b/pkgs/qtconsole.yaml index 8b460ea12..ddcaf4d9c 100644 --- a/pkgs/qtconsole.yaml +++ b/pkgs/qtconsole.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:snzrj5htlppj5yuos6yzske7rla3doqu - url: https://pypi.python.org/packages/source/q/qtconsole/qtconsole-4.2.0.tar.gz + - key: zip:c6ujtgnall5bsvridr6gtahazwfi4c3a + url: https://pypi.python.org/packages/88/fb/222f6c00f0239e9d6fa236f8ccfefa08eeff80972417d9e1e57a4089c885/qtconsole-4.2.1.zip diff --git a/pkgs/rdp.yaml b/pkgs/rdp.yaml index 2e3daabda..555db8713 100644 --- a/pkgs/rdp.yaml +++ b/pkgs/rdp.yaml @@ -1,9 +1,9 @@ extends: [setuptools_package] + dependencies: + build: [] run: [numpy] sources: -- key: tar.gz:36tbip4bzxitlhsoaj5d2m4r4gb2lq5k - url: https://pypi.python.org/packages/source/r/rdp/rdp-0.5.tar.gz - - + - key: tar.gz:comt3os6ul3m3jzqdhzal4woswcm2s5t + url: https://pypi.python.org/packages/8e/94/714899460a64e9f3c9b3bc567a2fc5292814ace1036ba2b9897d90e33b0e/rdp-0.7.tar.gz diff --git a/pkgs/readline.yaml b/pkgs/readline.yaml index 65d828c85..a8ef2b735 100644 --- a/pkgs/readline.yaml +++ b/pkgs/readline.yaml @@ -3,16 +3,24 @@ dependencies: build: [ncurses] sources: - - url: http://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz - key: tar.gz:pgtjmbykawgcgpds3vvmnfycdtdevpk6 +- key: tar.gz:ougug4mffbxubi3j4hspi5so3kjsxfcz + url: http://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz build_stages: - name: configure mode: override extra: ['--enable-shared', '--with-curses'] - - name: make + - when: platform != 'Darwin' + name: make mode: replace handler: bash bash: | make SHOBJ_CFLAGS="-fPIC -D_REENTRANT" SHOBJ_LDFLAGS="-shared -Wl,-rpath=$NCURSES_DIR/lib" SHLIB_LIBS="-ltinfo" + + - when: platform == 'Darwin' + name: make + mode: replace + handler: bash + bash: | + make SHOBJ_CFLAGS="-fPIC -D_REENTRANT" SHOBJ_LDFLAGS="-shared -Wl,-rpath,$NCURSES_DIR/lib" SHLIB_LIBS="-ltinfo" diff --git a/pkgs/recordtype.yaml b/pkgs/recordtype.yaml new file mode 100644 index 000000000..951129453 --- /dev/null +++ b/pkgs/recordtype.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:xobntqt4tzepybxvl2sgcebeidt2nmc4 + url: https://pypi.python.org/packages/cc/1c/7ff90f4379110d6ef92a7f44ce487f235dbb3243f17c5294a73e0156b6f4/recordtype-1.1.tar.gz diff --git a/pkgs/remus.yaml b/pkgs/remus.yaml new file mode 100644 index 000000000..4d7c801a9 --- /dev/null +++ b/pkgs/remus.yaml @@ -0,0 +1,14 @@ +extends: [cmake_package] +dependencies: + build: [boost, zmq] + +sources: +- url: https://gitlab.kitware.com/cmb/remus.git + key: git:1148df5bb86a2dc9bd61d19edbe6f77c582a5641 + +defaults: + relocatable: true + +build_stages: +- name: configure + extra: ['-D BUILD_SHARED_LIBS:BOOL=ON'] diff --git a/pkgs/requests.yaml b/pkgs/requests.yaml index 7405a47f5..5799e978f 100644 --- a/pkgs/requests.yaml +++ b/pkgs/requests.yaml @@ -1,5 +1,5 @@ -extends: [distutils_package] +extends: [setuptools_package] sources: -- key: tar.gz:pn3tl36twhrdepoj7txqmczybuc7l4ml - url: https://pypi.python.org/packages/source/r/requests/requests-2.5.1.tar.gz + - key: tar.gz:5wmeggqgghrqto2lmpeb2vq4czkielfr + url: https://pypi.python.org/packages/5b/0b/34be574b1ec997247796e5d516f3a6b6509c4e064f2885a96ed885ce7579/requests-2.12.4.tar.gz diff --git a/pkgs/requests_oauthlib.yaml b/pkgs/requests_oauthlib.yaml index 7ba6de5c7..8676ed97b 100644 --- a/pkgs/requests_oauthlib.yaml +++ b/pkgs/requests_oauthlib.yaml @@ -2,7 +2,8 @@ extends: [setuptools_package] dependencies: build: [requests, oauthlib] + run: [] sources: - - key: tar.gz:mwgzvoufgof6rqorkmwj7nmapm4b3ryw - url: https://pypi.python.org/packages/source/r/requests-oauthlib/requests-oauthlib-0.5.0.tar.gz + - key: tar.gz:dgeaprmsw5kdqsc4rehqia5rvdrwhsdl + url: https://pypi.python.org/packages/46/9b/c28061cc63298bc29ff7d668e18c5293bb522e946aaeb98e4c552d2c0f7b/requests-oauthlib-0.7.0.tar.gz diff --git a/pkgs/rtree.yaml b/pkgs/rtree.yaml index 38260b47f..26fe17c79 100644 --- a/pkgs/rtree.yaml +++ b/pkgs/rtree.yaml @@ -1,4 +1,5 @@ extends: [setuptools_package] + dependencies: build: [libspatialindex] run: [libspatialindex] @@ -13,5 +14,5 @@ build_stages: sed -i -e "s|CDLL(lib_name)|CDLL('${LIBSPATIALINDEX_DIR}/lib/'+lib_name)|g" rtree/core.py sources: -- key: tar.gz:z6kqsl4g4znjefsflhsu6cbegpon6g6t - url: https://pypi.python.org/packages/source/R/Rtree/Rtree-0.7.0.tar.gz +- key: tar.gz:ns446maasy7kni63o55fs65o4k6flrh4 + url: https://pypi.python.org/packages/b0/6c/6cc8d738f14d5efa0c38ec29403bbd9c75e64b3fe84b53290178dda0dbd9/Rtree-0.8.3.tar.gz diff --git a/pkgs/ruby.yaml b/pkgs/ruby.yaml index c3e12ce0d..f20b9a8b2 100644 --- a/pkgs/ruby.yaml +++ b/pkgs/ruby.yaml @@ -4,8 +4,8 @@ dependencies: run: [curl, zlib, openssl, libyaml, libxml2, libxslt, libiconv, ncurses, readline] sources: -- key: tar.gz:354v6l4zqyduljawbeveabfqc3gpo7ul - url: https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz +- key: tar.gz:xb6hhdfsamv7jeqp56hdqzg4lt4ov2oy + url: https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz defaults: # /bin/ruby contains hard-coded path @@ -13,7 +13,7 @@ defaults: profile_links: - name: gem_binaries - link: 'lib/ruby/gems/2.2.0/**/bin/*' + link: 'lib/ruby/gems/2.3.0/**/bin/*' build_stages: - name: configure diff --git a/pkgs/sanitizer.yaml b/pkgs/sanitizer.yaml new file mode 100644 index 000000000..3e4fb3b38 --- /dev/null +++ b/pkgs/sanitizer.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: zip:d7ge4i7t5h7dqelwccrr5icmq2tivzy7 + url: https://pypi.python.org/packages/15/32/a30896c1669a49a027899bfbead902685ae6130276aa7a834b36dbc00a2a/sanitizer-1.0.0.zip diff --git a/pkgs/scandir.yaml b/pkgs/scandir.yaml new file mode 100644 index 000000000..b27b08550 --- /dev/null +++ b/pkgs/scandir.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:yjqs2gsipwapwrybwsurziny7ctjlmno + url: https://pypi.python.org/packages/bd/f4/3143e0289faf0883228017dbc6387a66d0b468df646645e29e1eb89ea10e/scandir-1.5.tar.gz diff --git a/pkgs/scipy/scipy-crayxe6.yaml b/pkgs/scipy/scipy-crayxe6.yaml index c39039c4e..fe307d043 100644 --- a/pkgs/scipy/scipy-crayxe6.yaml +++ b/pkgs/scipy/scipy-crayxe6.yaml @@ -17,8 +17,8 @@ build_stages: bash: | cat > site.cfg << EOF [DEFAULT] - library_dirs = ${ACML_DIR}/gfortran64/lib - libraries = acml + library_dirs = ${CRAY_LIBSCI_PREFIX_DIR}/lib + libraries = sci_gnu EOF - name: set-LDFLAGS @@ -26,8 +26,8 @@ build_stages: before: install handler: bash bash: | - export LDFLAGS="-shared -Wl,-rpath=${PYTHON_DIR}/lib -Wl,-rpath=${ACML_DIR}/gfortran64/lib $(${PYTHON_DIR}/bin/python-config --ldflags)" + export LDFLAGS="-shared -Wl,-rpath=${PYTHON_DIR}/lib -Wl,-rpath=${CRAY_LIBSCI_PREFIX_DIR}/lib $(${PYTHON_DIR}/bin/python-config --ldflags)" export ATLAS=None - export LAPACK=acml - export BLAS=acml + export LAPACK=sci_gnu + export BLAS=sci_gnu diff --git a/pkgs/scipy/scipy-sgiicex.yaml b/pkgs/scipy/scipy-sgiicex.yaml new file mode 100644 index 000000000..f02a8ee9e --- /dev/null +++ b/pkgs/scipy/scipy-sgiicex.yaml @@ -0,0 +1,34 @@ +when: machine == 'SGIICEX' + +extends: [distutils_package] +dependencies: + build: [blas, lapack, numpy] + run: [blas, lapack, numpy] + +sources: + - url: http://downloads.sourceforge.net/scipy/scipy-0.13.3.tar.gz + key: tar.gz:vhrty7xamdbvzvog5y5mtzpjxo4zegox + +build_stages: + - name: create-site.cfg + after: prologue + before: install + handler: bash + bash: | + cat > site.cfg << EOF + [mkl] + library_dirs = /p/home/apps/intel/parallel_studio_2016/compilers_and_libraries_2016.0.109/linux/mkl/lib/intel64_lin + mkl_libs = mkl_rt + lapack_libs = + EOF + + - name: set-LDFLAGS + after: prologue + before: install + handler: bash + bash: | + export LDFLAGS="-shared -Wl,-rpath=${PYTHON_DIR}/lib" + export ATLAS=None + export LAPACK=None + export BLAS=None + diff --git a/pkgs/scipy/scipy.yaml b/pkgs/scipy/scipy.yaml index 395626deb..86df208b9 100644 --- a/pkgs/scipy/scipy.yaml +++ b/pkgs/scipy/scipy.yaml @@ -1,14 +1,14 @@ when platform != 'linux': extends: [distutils_package] when platform == 'linux': - extends: [distutils_package, libflags] + extends: [setuptools_package, libflags] dependencies: - build: [lapack, numpy] - run: [lapack, numpy] + build: [blas, lapack, numpy] + run: [blas, lapack, numpy] sources: - - url: http://downloads.sourceforge.net/scipy/scipy-0.13.3.tar.gz - key: tar.gz:vhrty7xamdbvzvog5y5mtzpjxo4zegox +- key: tar.gz:xfuqmoqvx7msdrqquqksb4idwd3jsigs + url: https://pypi.python.org/packages/14/34/a66c289e70e727698cd1dd3d3680c59a60fdc42eb52a22ebb0e3484e9f7f/scipy-1.0.0rc1.tar.gz build_stages: - when: platform == 'linux' @@ -17,7 +17,8 @@ build_stages: before: install handler: bash bash: | - export LDFLAGS="$LDFLAGS -shared" - export ATLAS=$LAPACK_DIR - export BLAS=$LAPACK_DIR - export LAPACK=$LAPACK_DIR + export LDFLAGS="$LDFLAGS -shared $LAPACK_LDFLAGS $BLAS_LDFLAGS" + export ATLAS=None + export OPENBLAS=$OPENBLAS_DIR + export LAPACK=$LAPACK_LDFLAGS + export BLAS=$BLAS_LDFLAGS diff --git a/pkgs/scorec.yaml b/pkgs/scorec.yaml index ab97db06c..870c7eea4 100644 --- a/pkgs/scorec.yaml +++ b/pkgs/scorec.yaml @@ -3,11 +3,11 @@ dependencies: build: [mpi, parmetis, zoltan] sources: -- key: git:1d2f5438d3dff3f1120649577bb2a05f9ac8c556 - url: https://github.com/SCOREC/core.git + - url: https://github.com/scorec/core.git + key: git:dfd8e6026257595eac7464cccf43d937b7aec294 defaults: - relocatable: false + relocatable: true build_stages: @@ -19,16 +19,13 @@ build_stages: cd _build - name: configure + debug: true extra: [ - '-DCMAKE_C_COMPILER=${MPICC}', - '-DCMAKE_CXX_COMPILER=${MPICXX}', - '-DENABLE_ZOLTAN=ON', - '-DMETIS_LIBRARY=${PARMETIS_DIR}/lib/libmetis.so', - '-DPARMETIS_LIBRARY=${PARMETIS_DIR}/lib/libparmetis.so', - '-DPARMETIS_INCLUDE_DIR=${PARMETIS_DIR}/include', - '-DZOLTAN_LIBRARY=${ZOLTAN_DIR}/lib/libzoltan.a', - '-DZOLTAN_INCLUDE_DIR=${ZOLTAN_DIR}/include', - '-DBUILD_SHARED_LIBS=True', - '-DSIM_MPI=mpich2', + '-DBUILD_SHARED_LIBS:BOOL=ON', + '-DCMAKE_C_COMPILER:STRING=${MPICC}', + '-DCMAKE_CXX_COMPILER:STRING=${MPICXX}', + '-DENABLE_ZOLTAN:BOOL=ON', + '-DENABLE_SIMMETRIX:BOOL=OFF', + '-DZOLTAN_PREFIX:PATH=${ZOLTAN_DIR}', + '-DPARMETIS_PREFIX:PATH=${PARMETIS_DIR}', ] - diff --git a/pkgs/service_identity.yaml b/pkgs/service_identity.yaml index 5fd5234f1..7f6df7361 100644 --- a/pkgs/service_identity.yaml +++ b/pkgs/service_identity.yaml @@ -5,8 +5,8 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/s/service_identity/service_identity-1.0.0.tar.gz - key: tar.gz:m6pdt7bvxqmjw5be3hgvkrpxkwzocj6e +- key: tar.gz:ayyoeixvt6i7hw2jrpsgwhmht7zcbfk5 + url: https://pypi.python.org/packages/f3/2a/7c04e7ab74f9f2be026745a9ffa81fd9d56139fa6f5f4b4c8a8c07b2bfba/service_identity-16.0.0.tar.gz when_build_dependency: - prepend_path: PYTHONPATH diff --git a/pkgs/setuptools-scm.yaml b/pkgs/setuptools-scm.yaml index 2dd3d6f27..ae49e3116 100644 --- a/pkgs/setuptools-scm.yaml +++ b/pkgs/setuptools-scm.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: zip:kegdkoasc6njrntukm2yp5vmw4mt66yt - url: https://pypi.python.org/packages/source/s/setuptools_scm/setuptools_scm-1.10.1.zip + - key: tar.gz:3lys2bnkefk2i2vdk5ctov773rd5q74d + url: https://pypi.python.org/packages/80/b7/31b6ae5fcb188e37f7e31abe75f9be90490a5456a72860fa6e643f8a3cbc/setuptools_scm-1.15.0.tar.gz diff --git a/pkgs/setuptools.yaml b/pkgs/setuptools.yaml index 265d6c3a4..b3064a041 100644 --- a/pkgs/setuptools.yaml +++ b/pkgs/setuptools.yaml @@ -2,6 +2,11 @@ extends: [distutils_package] dependencies: build: [python] + run: [python] + +sources: + - key: zip:twskbn2vxrg7qgqjtfsxkdlagwm77grx + url: https://pypi.python.org/packages/4a/27/cf254815e1c31b4ccd37acce8d9ed9fb923c820c589b0cb3149b3f0e3ea3/setuptools-31.0.1.zip build_stages: - name: install @@ -17,10 +22,6 @@ build_stages: bash: | ${PYTHON} setup.py install --prefix=. --root=${ARTIFACT}/Python.framework/Versions/{{pyver}} --single-version-externally-managed -sources: -- key: tar.gz:et6pyfjwjkp6bgrcb435fxhnzbexsxr5 - url: https://pypi.python.org/packages/source/s/setuptools/setuptools-20.2.2.tar.gz - when_build_dependency: - when: not python_framework prepend_path: PYTHONPATH diff --git a/pkgs/shapely.yaml b/pkgs/shapely.yaml index a28479bc3..a02db95b8 100644 --- a/pkgs/shapely.yaml +++ b/pkgs/shapely.yaml @@ -1,16 +1,16 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: build: [geos] run: [geos] sources: -- key: git:76f5832e8df80ed86493fb4eb7a0cd7a17976822 - url: git@github.com:Toblerity/Shapely.git +- key: tar.gz:5zn4wajbopy7agekgdvugivu34fbvb5l + url: https://pypi.python.org/packages/45/35/8997278c9bf25514a781580b39e96f3c0c728d56a0003699caccd1960ab0/Shapely-1.6b2.tar.gz build_stages: - name: check after: install handler: bash bash: | - ${PYTHON} -c "from shapely import geos" + LD_LIBRARY_PATH=${GEOS_DIR}/lib:${LD_LIBRARY_PATH} ${PYTHON} -c "from shapely import geos" diff --git a/pkgs/simmetrix.yaml b/pkgs/simmetrix.yaml new file mode 100644 index 000000000..75bc93dc9 --- /dev/null +++ b/pkgs/simmetrix.yaml @@ -0,0 +1,3 @@ +when_build_dependency: + - {set: 'SIMMETRIX_LIB', value: '{{HOST_SIMMETRIX_LIB}}'} + - {set: 'SIMMETRIX_INCLUDE', value: '{{HOST_SIMMETRIX_INCLUDE}}'} diff --git a/pkgs/simplegeneric.yaml b/pkgs/simplegeneric.yaml index f2b2e3cf3..c3a89504e 100644 --- a/pkgs/simplegeneric.yaml +++ b/pkgs/simplegeneric.yaml @@ -6,4 +6,4 @@ dependencies: sources: - key: zip:3sls4bqjjonplocvwppuuzddsxsd2he5 - url: https://pypi.python.org/packages/source/s/simplegeneric/simplegeneric-0.8.1.zip + url: https://pypi.python.org/packages/3d/57/4d9c9e3ae9a255cd4e1106bb57e24056d3d0709fc01b2e3e345898e49d5b/simplegeneric-0.8.1.zip diff --git a/pkgs/singledispatch.yaml b/pkgs/singledispatch.yaml new file mode 100644 index 000000000..a17c40821 --- /dev/null +++ b/pkgs/singledispatch.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:lmdk7b67coay2fhqribi4qxvmzsav34a + url: https://pypi.python.org/packages/d9/e9/513ad8dc17210db12cb14f2d4d190d618fb87dd38814203ea71c87ba5b68/singledispatch-3.4.0.3.tar.gz diff --git a/pkgs/six.yaml b/pkgs/six.yaml index 69c28fbcc..0682360d3 100644 --- a/pkgs/six.yaml +++ b/pkgs/six.yaml @@ -5,7 +5,7 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/s/six/six-1.6.1.tar.gz - key: tar.gz:2q4su7ensgyalqack2fil6xwc7dheqoi + - key: tar.gz:cbpy22dbn6berysl6dutolxqju6mcaie + url: https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz licenses: [mit] diff --git a/pkgs/smtk.yaml b/pkgs/smtk.yaml new file mode 100644 index 000000000..8b53bc060 --- /dev/null +++ b/pkgs/smtk.yaml @@ -0,0 +1,31 @@ +extends: [cmake_package] +dependencies: + build: [boost, gdal, hdf5, netcdf4, mpi, python, remus, vtk, zmq] + +sources: +- url: https://gitlab.kitware.com/tjcorona/smtk.git + key: git:9c18b1d7207d17995ce260e095e7a5e9ae5f63cb + +defaults: + relocatable: true + +build_stages: +- name: configure + extra: ['-D SMTK_ENABLE_VTK_SUPPORT:BOOL=ON', + '-D SMTK_ENABLE_DISCRETE_SESSION:BOOL=ON', + '-D SMTK_ENABLE_EXODUS_SESSION:BOOL=ON', + '-D SMTK_ENABLE_MESH_SESSION:BOOL=ON', + '-D SMTK_ENABLE_POLYGON_SESSION:BOOL=ON', + '-D SMTK_ENABLE_REMOTE_SESSION:BOOL=ON', + '-D SMTK_ENABLE_REMUS_SUPPORT:BOOL=ON', + '-D SMTK_ENABLE_PYTHON_WRAPPING:BOOL=ON', + '-D SMTK_USE_PYBIND11:BOOL=ON', + '-D SMTK_USE_SYSTEM_MOAB:BOOL=OFF', + '-D ENABLE_HDF5:BOOL=ON', + '-D ENABLE_NETCDF:BOOL=ON', + '-D NETCDF_ROOT:STRING=${NETCDF4_DIR}', + '-D VTK_DIR:STRING=${VTK_DIR}', + '-D PYTHON_LIBRARY:FILEPATH=${PYTHON_DIR}/lib/libpython2.7.dylib', + '-D PYTHON_EXECUTABLE:FILEPATH=${PYTHON_DIR}/bin/python2.7', + '-D PYTHON_INCLUDE_DIR:PATH=${PYTHON_DIR}/include/python2.7', + '-D NETCDF_C_LIBRARY=${NETCDF4_DIR}/lib/libnetcdf.dylib'] diff --git a/pkgs/snowballstemmer.yaml b/pkgs/snowballstemmer.yaml new file mode 100644 index 000000000..b4437256b --- /dev/null +++ b/pkgs/snowballstemmer.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:sgpsnjulfql2oy2nvgj5sezz4kejmt4t + url: https://pypi.python.org/packages/20/6b/d2a7cb176d4d664d94a6debf52cd8dbae1f7203c8e42426daa077051d59c/snowballstemmer-1.2.1.tar.gz diff --git a/pkgs/sphinx-bootstrap-theme.yaml b/pkgs/sphinx-bootstrap-theme.yaml index 4bb0167a1..561153ccf 100644 --- a/pkgs/sphinx-bootstrap-theme.yaml +++ b/pkgs/sphinx-bootstrap-theme.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:6nwtflxljuekdmub45c5wqriwxsa3wwp - url: https://pypi.python.org/packages/source/s/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.4.5.tar.gz + - key: tar.gz:i73xdhswgbacn4ufivn3wekvexjcpjxc + url: https://pypi.python.org/packages/8e/28/0c0c52292a8abf56687776f902fff3ab6fa8bc6a0c3f2d235f1e2304aaea/sphinx-bootstrap-theme-0.4.13.tar.gz diff --git a/pkgs/sphinx.yaml b/pkgs/sphinx.yaml index 265af83a7..85f63f976 100644 --- a/pkgs/sphinx.yaml +++ b/pkgs/sphinx.yaml @@ -1,8 +1,8 @@ extends: [setuptools_package] dependencies: build: [docutils, jinja2, pygments] - run: [jinja2, pygments] + run: [jinja2, pygments, alabaster, sphinx_rtd_theme, babel, snowballstemmer, docutils, pytz, imagesize] sources: - - url: https://pypi.python.org/packages/source/S/Sphinx/Sphinx-1.2b3.tar.gz - key: tar.gz:tqibhpmfmqomdxmrsrhdvuwj2l6hrlgb +- key: tar.gz:rzvhpiqlfx4vbxrsf7bs6o2qq2l5tvsu + url: https://pypi.python.org/packages/b2/d5/bb4bf7fbc2e6b85d1e3832716546ecd434632d9d434a01efe87053fe5f25/Sphinx-1.5.1.tar.gz diff --git a/pkgs/sphinx_rtd_theme.yaml b/pkgs/sphinx_rtd_theme.yaml new file mode 100644 index 000000000..f81404e12 --- /dev/null +++ b/pkgs/sphinx_rtd_theme.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:e44en6fkzlbsx6kuens2le5usw3i3abv + url: https://pypi.python.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-0.1.9.tar.gz diff --git a/pkgs/sphinxtogithub.yaml b/pkgs/sphinxtogithub.yaml new file mode 100644 index 000000000..927a963fe --- /dev/null +++ b/pkgs/sphinxtogithub.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:curcwhvfl6b57xy6bgtw2txrxettujmq + url: https://pypi.python.org/packages/source/s/sphinxtogithub/sphinxtogithub-1.1.0.tar.gz diff --git a/pkgs/ssl_match_hostname.yaml b/pkgs/ssl_match_hostname.yaml index bfdb1b056..01f4699d5 100644 --- a/pkgs/ssl_match_hostname.yaml +++ b/pkgs/ssl_match_hostname.yaml @@ -1,4 +1,4 @@ -extends: [setuptools_package] +extends: [namespace_package] sources: - key: tar.gz:a5aq475qtkvxxwxv4ymn4zwd3lee4lr5 diff --git a/pkgs/superlu/make.inc.darwin b/pkgs/superlu/make.inc.darwin index e811359c7..8d9643378 100644 --- a/pkgs/superlu/make.inc.darwin +++ b/pkgs/superlu/make.inc.darwin @@ -21,7 +21,7 @@ PLAT = # # The name of the libraries to be created/linked to # -SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.1.a +SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.3.a #BLASLIB = $(SuperLUroot)/lib/libblas.a diff --git a/pkgs/superlu/make.inc.linux b/pkgs/superlu/make.inc.linux index b9476c4f6..016a2eb01 100644 --- a/pkgs/superlu/make.inc.linux +++ b/pkgs/superlu/make.inc.linux @@ -21,7 +21,7 @@ PLAT = _linux # # The name of the libraries to be created/linked to # -SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.1.a +SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.3.a #BLASLIB = $(SuperLUroot)/lib/libblas.a diff --git a/pkgs/superlu/make.inc.sgiicex b/pkgs/superlu/make.inc.sgiicex index bbd2c05d0..ce0e5b56b 100644 --- a/pkgs/superlu/make.inc.sgiicex +++ b/pkgs/superlu/make.inc.sgiicex @@ -21,7 +21,7 @@ PLAT = _linux # # The name of the libraries to be created/linked to # -SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.1.a +SUPERLULIB = $(SuperLUroot)/lib/libsuperlu_4.3.a #BLASLIB = $(SuperLUroot)/lib/libblas.a @@ -44,10 +44,10 @@ ARCH = ar ARCHFLAGS = cr RANLIB = ranlib -CC = icc +CC = gcc CFLAGS = -O3 -fPIC NOOPTS = -fPIC -FORTRAN = ifort +FORTRAN = gfortran FFLAGS = -O2 -fPIC LOADER = $(FORTRAN) LOADOPTS = diff --git a/pkgs/superlu/superlu.yaml b/pkgs/superlu/superlu.yaml index f366c9441..d7fc073c2 100644 --- a/pkgs/superlu/superlu.yaml +++ b/pkgs/superlu/superlu.yaml @@ -5,7 +5,7 @@ dependencies: sources: - url: https://github.com/erdc-cm/superlu - key: git:55f7d100d8a5ffa2222534126c2b52986d4ff5bb + key: git:51cd6c3f05d4701fa7163aee4e356e11ac81153e build_stages: - when: platform == 'Darwin' @@ -38,6 +38,7 @@ build_stages: handler: bash bash: | cp _hashdist/make.inc.sgiicex make.inc + export INTEL_LICENSE_FILE=/p/home/apps/intel/parallel_studio_2016/server.lic export SuperLUroot=`pwd` export BLASLIB=$BLAS_LDFLAGS @@ -56,5 +57,5 @@ build_stages: bash: | mkdir ${ARTIFACT}/lib/ mkdir ${ARTIFACT}/include/ - cp lib/libsuperlu_4.1.a ${ARTIFACT}/lib/ + cp lib/libsuperlu_4.3.a ${ARTIFACT}/lib/ cp SRC/*.h ${ARTIFACT}/include/ \ No newline at end of file diff --git a/pkgs/swig.yaml b/pkgs/swig.yaml index 91e2e1877..0685530c5 100644 --- a/pkgs/swig.yaml +++ b/pkgs/swig.yaml @@ -3,8 +3,8 @@ dependencies: build: [pcre, python, {{build_with}}] sources: -- key: tar.gz:t5glt2hscpyedbjwi32y7zpiikgwgjin - url: http://downloads.sourceforge.net/swig/swig-3.0.5.tar.gz +- key: tar.gz:3ebr2uy5oqmifgsu2dkrytwzabybnmqt + url: http://downloads.sourceforge.net/swig/swig-3.0.11.tar.gz defaults: relocatable: false diff --git a/pkgs/sympy.yaml b/pkgs/sympy.yaml index a03dafba4..6f35a108d 100644 --- a/pkgs/sympy.yaml +++ b/pkgs/sympy.yaml @@ -1,11 +1,11 @@ -extends: [distutils_package] +extends: [setuptools_package] dependencies: build: [mpmath, fastcache] run: [mpmath, fastcache] defaults: - version: 0.7.6 + version: 1.0.0 when version == '0.7.6': sources: @@ -15,3 +15,7 @@ when version == 'master': sources: - key: git:488f3c206f16d4307c52ec65e3d6de4f6e42e747 url: https://github.com/sympy/sympy +when version == '1.0.0': + sources: + - key: tar.gz:h2wneegyhhsnxei5efvjewfdvrxzg2ms + url: https://pypi.python.org/packages/f3/ae/585ca7545c7e8d3a8130cc3d0cf53cfa489c137f8257e743fd3e18d7c401/sympy-1.0.tar.gz diff --git a/pkgs/szip.yaml b/pkgs/szip.yaml index 89409a14f..544d577f7 100755 --- a/pkgs/szip.yaml +++ b/pkgs/szip.yaml @@ -1,7 +1,7 @@ extends: [cmake_package] sources: -- url: http://www.hdfgroup.org/ftp/lib-external/szip/2.1/src/szip-2.1.tar.gz +- url: https://support.hdfgroup.org/ftp/lib-external/szip/2.1/src/szip-2.1.tar.gz key: tar.gz:valnsxkwmlucpfrfvpn6u7iomikx27i7 build_stages: diff --git a/pkgs/terminado.yaml b/pkgs/terminado.yaml index 47daf21e1..b22d63246 100644 --- a/pkgs/terminado.yaml +++ b/pkgs/terminado.yaml @@ -5,5 +5,5 @@ dependencies: run: [ptyprocess,tornado] sources: - - key: tar.gz:mpujh37rxkcpd3t4jp6mu5twxio6mokf - url: https://pypi.python.org/packages/source/t/terminado/terminado-0.5.tar.gz + - key: tar.gz:fqf2d5reaz64zkxk27jci7h6akmamnk4 + url: https://pypi.python.org/packages/58/59/aabe84fce2f45da10165435cec204d982863e176f6849a4a4fe2652a20a8/terminado-0.6.tar.gz diff --git a/pkgs/tornado.yaml b/pkgs/tornado.yaml index 7d3a28568..e6d318606 100644 --- a/pkgs/tornado.yaml +++ b/pkgs/tornado.yaml @@ -1,8 +1,8 @@ extends: [setuptools_package] dependencies: - run: [backports-ssl_match_hostname] + run: [backports-ssl_match_hostname,backports-abc,singledispatch] sources: - - key: tar.gz:ufx43rhxnmmezobpj6pk52wo6yitwusl - url: https://pypi.python.org/packages/source/t/tornado/tornado-4.2.1.tar.gz + - key: tar.gz:fcmptexytdgud3vy2u5w352usxzpii5w + url: https://pypi.python.org/packages/1e/7c/ea047f7bbd1ff22a7f69fe55e7561040e3e54d6f31da6267ef9748321f98/tornado-4.4.2.tar.gz diff --git a/pkgs/traitlets.yaml b/pkgs/traitlets.yaml index d1ac9304a..d13baad52 100644 --- a/pkgs/traitlets.yaml +++ b/pkgs/traitlets.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:bmkawsuuutyzkgeh3g6oizinuii7pfqa - url: https://pypi.python.org/packages/source/t/traitlets/traitlets-4.0.0.tar.gz + - key: tar.gz:xkgjimr4zpup26joixmo72gjlu7aorgm + url: https://pypi.python.org/packages/b1/d6/5b5aa6d5c474691909b91493da1e8972e309c9f01ecfe4aeafd272eb3234/traitlets-4.3.1.tar.gz diff --git a/pkgs/triangle/triangle.yaml b/pkgs/triangle/triangle.yaml index d8d689c5f..aa07b99ae 100644 --- a/pkgs/triangle/triangle.yaml +++ b/pkgs/triangle/triangle.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: -- url: https://github.com/erdc-cm/triangle.git - key: git:7ecebd8389cf6bab52c0855a68efab98d5cf2383 +- key: zip:ukx6sgjrlf6eh2e3sc4llkzdj2lq2q2m + url: https://github.com/erdc-cm/triangle/archive/master.zip build_stages: - when: platform == 'Darwin' diff --git a/pkgs/trilinos.yaml b/pkgs/trilinos.yaml index 1cbf3c106..f74d9bfe1 100644 --- a/pkgs/trilinos.yaml +++ b/pkgs/trilinos.yaml @@ -26,6 +26,7 @@ build_stages: '-D Trilinos_ENABLE_PyTrilinos:BOOL=ON', '-D Trilinos_ENABLE_TESTS:BOOL=OFF', '-D Trilinos_ENABLE_EXAMPLES:BOOL=OFF', + '-D Trilinos_ENABLE_Gtest:BOOL=OFF', '-D BUILD_SHARED_LIBS:BOOL=ON', '-D TPL_ENABLE_MPI:BOOL=ON', '-D TPL_ENABLE_UMFPACK:BOOL=ON', diff --git a/pkgs/umfpack3.yaml b/pkgs/umfpack3.yaml new file mode 100644 index 000000000..047cbe8d2 --- /dev/null +++ b/pkgs/umfpack3.yaml @@ -0,0 +1,26 @@ +extends: [base_package] + +dependencies: + build: [blas] +sources: +- url: http://www.cise.ufl.edu/research/sparse/umfpack/UMFPACK-3.2.0.tar.gz + key: tar.gz:n3fumk34drmigrvhjjbctt3ya6py2guv + +build_stages: +- name: make_and_install + after: prologue + handler: bash + bash: | + echo "CFLAGS = -O3 -fPIC" > Make.generic + echo "RANLIB = ranlib" >> Make.generic + echo "CONFIG = -DNCBLAS" >> Make.generic + echo "LIB = -lm -l${BLAS_LDFLAGS}" >> Make.generic + make umfpack.a + mkdir ${ARTIFACT}/lib + mkdir ${ARTIFACT}/include + cp *.h ${ARTIFACT}/include + cp umfpack.a ${ARTIFACT}/lib/libumfpack.a + +when_build_dependency: + - {set: 'UMFPACK_LIBRARY', value: '${ARTIFACT}/lib/libumfpack.a'} + - {set: 'UMFPACK_INCLUDE', value: '${ARTIFACT}/include'} diff --git a/pkgs/unittest-cpp.yaml b/pkgs/unittest-cpp.yaml new file mode 100644 index 000000000..0ea3429d3 --- /dev/null +++ b/pkgs/unittest-cpp.yaml @@ -0,0 +1,5 @@ +extends: [cmake_package] + +sources: +- key: git:d220612eba6a03f72fdd24149d3714337809aa3f + url: https://github.com/unittest-cpp/unittest-cpp diff --git a/pkgs/urwid.yaml b/pkgs/urwid.yaml new file mode 100644 index 000000000..9d8c73c08 --- /dev/null +++ b/pkgs/urwid.yaml @@ -0,0 +1,5 @@ +extends: [distutils_package] + +sources: + - key: tar.gz:z7hmaprw3ys2cbz6fy24fr5qzruwtocx + url: https://pypi.python.org/packages/85/5d/9317d75b7488c335b86bd9559ca03a2a023ed3413d0e8bfe18bea76f24be/urwid-1.3.1.tar.gz diff --git a/pkgs/vapory.yaml b/pkgs/vapory.yaml new file mode 100644 index 000000000..6519b4a25 --- /dev/null +++ b/pkgs/vapory.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:ogxfjnih5d6swfimf3mw5xu2dsxpoti5 + url: https://pypi.python.org/packages/9a/3b/c309825ca8fb68f83ec9d55210c625a6cb8d0fef279d0a7c1feb64027f86/Vapory-0.1.01.tar.gz diff --git a/pkgs/vcversioner.yaml b/pkgs/vcversioner.yaml index e8eb97af6..7b5b269d9 100644 --- a/pkgs/vcversioner.yaml +++ b/pkgs/vcversioner.yaml @@ -5,5 +5,5 @@ dependencies: run: [] sources: - - key: tar.gz:vtkdnbxjfzwixpvu6lxpkraikz5hvxvj - url: https://pypi.python.org/packages/source/v/vcversioner/vcversioner-2.14.0.0.tar.gz + - key: tar.gz:3ltayf5epf4b6rfeaedqdaz7dauricy6 + url: https://pypi.python.org/packages/c5/cc/33162c0a7b28a4d8c83da07bc2b12cee58c120b4a9e8bba31c41c8d35a16/vcversioner-2.16.0.0.tar.gz diff --git a/pkgs/vtk/vtk.yaml b/pkgs/vtk/vtk.yaml index 79d8f02ee..fb9fabafb 100644 --- a/pkgs/vtk/vtk.yaml +++ b/pkgs/vtk/vtk.yaml @@ -2,6 +2,7 @@ extends: [cmake_package] dependencies: build: - python + - gdal - setuptools - libtiff - when platform == 'linux': @@ -10,11 +11,11 @@ dependencies: - tk sources: -- url: http://www.vtk.org/files/release/5.10/vtk-5.10.1.tar.gz - key: tar.gz:6grebqpv6dme4j5vp2lc7dskpcywnms3 +- key: tar.gz:fvon2befiake3aqxcxdrrezfsfayxnep + url: http://www.vtk.org/files/release/7.1/VTK-7.1.1.tar.gz defaults: - # lib/vtk-5.10/libvtkHybrid.so.5.10.1 contains hard-coded path + # lib/vtk-7.1/libvtkHybrid.so.7.1.0 contains hard-coded path relocatable: false vtk_use_tk: false @@ -28,31 +29,8 @@ build_stages: export PYTHONPATH=${ARTIFACT}/{{python_site_packages_rel}}:$PYTHONPATH mkdir -p ${ARTIFACT}/{{python_site_packages_rel}} -- name: glx_glext_legacy_patch - files: [GLX_GLEXT_LEGACY.patch] - handler: bash - before: setup_builddir - bash: | - patch -p1 < _hashdist/GLX_GLEXT_LEGACY.patch - -- when: platform == 'Cygwin' - files: [vtk-5.10.1-cygwin.patch] - name: vtk_cygwin_patch - handler: bash - before: setup_builddir - bash: | - patch -p1 < _hashdist/vtk-5.10.1-cygwin.patch - -- when: platform == 'Darwin' - files: [vtk-disable-gc.patch] - name: vtk_disable_gc_patch - handler: bash - before: setup_builddir - bash: | - patch -p1 < _hashdist/vtk-disable-gc.patch - - name: configure - extra: + extra: - '-D BUILD_TESTING:BOOL=OFF' - '-D BUILD_EXAMPLES:BOOL=OFF' - '-D BUILD_SHARED_LIBS:BOOL=ON' @@ -60,9 +38,18 @@ build_stages: - '-D VTK_WRAP_TCL:BOOL=OFF' - '-D VTK_USE_GL2PS:BOOL=ON' - '-D VTK_PYTHON_SETUP_ARGS:STRING="--prefix=. --root=${ARTIFACT} --single-version-externally-managed"' - - '-D CMAKE_INSTALL_RPATH:STRING="${ARTIFACT}/lib/vtk-5.10"' - - '-D PYTHON_EXECUTABLE:FILEPATH="${PYTHON}"' + - '-D PYTHON_EXECUTABLE:FILEPATH=${PYTHON_DIR}/bin/python2.7' + - '-D PYTHON_INCLUDE_DIR:PATH=${PYTHON_DIR}/include/python2.7' + - '-D PYTHON_LIBRARY:FILEPATH=${PYTHON_DIR}/lib/libpython2.7.dylib' - '-D VTK_USE_SYSTEM_TIFF:BOOL=ON' + - '-D Module_vtkGeovisCore:BOOL=ON' + - '-D Module_vtkIOGDAL:BOOL=ON' + - '-D Module_vtkViewsInfovis:BOOL=ON' + - '-D Module_vtkRenderingMatplotlib:BOOL=ON' + - '-D Module_vtkRenderingGL2PSOpenGL2:BOOL=ON' + - '-D Module_vtkTestingRendering:BOOL=ON' + - '-D Module_vtkIOParallelExodus:BOOL=ON' + - '-D GDAL_DIR:PATH=${GDAL_DIR}' - when: vtk_use_tk name: configure @@ -74,34 +61,6 @@ build_stages: mode: update extra: ['-D VTK_USE_TK:BOOL=OFF'] -- when: platform == 'linux' - name: rpath_fix - after: install - handler: bash - bash: | - for lib in ${ARTIFACT}/lib/python{{pyver}}/site-packages/vtk/*.so; do - ${PATCHELF} --set-rpath ${ARTIFACT}/lib/vtk-5.10 ${lib} - done - -- when: platform == 'Darwin' - name: rpath_fix - after: install - handler: bash - bash: | - for vtklib in ${ARTIFACT}/lib/vtk-5.10/*.dylib; do - if [ ! -L ${vtklib} ]; then - install_name_tool -id @rpath/$(basename ${vtklib}) ${vtklib} - otool -L ${vtklib} | while read line; do - set +e - lib=$(echo $line | sed 's/\(lib.*\.dylib\).*/\1/' | grep ^lib) - set -e - if [ ! -z ${lib} ]; then - install_name_tool -change ${lib} @rpath/${lib} ${vtklib} - fi - done - fi - done - profile_links: - name: python_packages link: 'lib/python{{pyver}}/site-packages/*' diff --git a/pkgs/watchman.yaml b/pkgs/watchman.yaml index e1b0a4ad1..448386771 100644 --- a/pkgs/watchman.yaml +++ b/pkgs/watchman.yaml @@ -1,14 +1,14 @@ extends: [autotools_package] dependencies: - build: [python] + build: [autoconf, automake, python] defaults: relocatable: false sources: -- key: tar.gz:cdi6cnhg74iqardctjix47djauh3tzfc - url: https://github.com/facebook/watchman/archive/v3.8.0.tar.gz +- key: tar.gz:54i22eptw6nasizke7mzgmy4zc3in7qg + url: https://github.com/facebook/watchman/archive/v4.5.0.tar.gz build_stages: - name: autogen @@ -17,4 +17,7 @@ build_stages: handler: bash bash: | echo "Running autogen.sh" - ./autogen.sh \ No newline at end of file + ./autogen.sh + +- name: configure + extra: ['--disable-statedir'] diff --git a/pkgs/wcwidth.yaml b/pkgs/wcwidth.yaml new file mode 100644 index 000000000..f816914ad --- /dev/null +++ b/pkgs/wcwidth.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:hxzxg4rcnvxghynr4hw2cxczjpfjrirn + url: https://pypi.python.org/packages/55/11/e4a2bb08bb450fdbd42cc709dd40de4ed2c472cf0ccb9e64af22279c5495/wcwidth-0.1.7.tar.gz diff --git a/pkgs/webencodings.yaml b/pkgs/webencodings.yaml new file mode 100644 index 000000000..996a6277e --- /dev/null +++ b/pkgs/webencodings.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:uxcv52j3ettub7uvdq33lqri3tgb6fyu + url: https://pypi.python.org/packages/c3/e5/74d05eed73b09752ac3dc4a8a69ae92ffa1ce92fcb03eaa624d1fcd17e33/webencodings-0.5.tar.gz diff --git a/pkgs/widgetsnbextension.yaml b/pkgs/widgetsnbextension.yaml new file mode 100644 index 000000000..f73d947f7 --- /dev/null +++ b/pkgs/widgetsnbextension.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [] + run: [] + +sources: + - key: tar.gz:ynti45stet3ipjirf6sfhizixwzg47e6 + url: https://pypi.python.org/packages/f2/8f/a659f0f75a3107998fe9aa7c6f6c80e248fc103e3bbf36020bc176f98bcb/widgetsnbextension-2.0.0b7.tar.gz diff --git a/pkgs/xonsh.yaml b/pkgs/xonsh.yaml new file mode 100644 index 000000000..af4c5ac43 --- /dev/null +++ b/pkgs/xonsh.yaml @@ -0,0 +1,9 @@ +extends: [setuptools_package] + +dependencies: + build: [ply] + run: [ply] + +sources: + - key: tar.gz:vujmyerafpupgmtlr5ezwldgf7rbpf7n + url: https://pypi.python.org/packages/04/13/f920406f04f741c5a3820c3953b8db53692aef4649a3c562257b75a9efc5/xonsh-0.2.7.tar.gz diff --git a/pkgs/zmq.yaml b/pkgs/zmq.yaml index dd1b4230a..3dea59f12 100755 --- a/pkgs/zmq.yaml +++ b/pkgs/zmq.yaml @@ -1,8 +1,8 @@ extends: [autotools_package] sources: -- key: tar.gz:mgzrzaynwn3xo7sboi22etjwmcslzq7u - url: http://download.zeromq.org/zeromq-4.1.3.tar.gz +- key: tar.gz:ko4dx4hos6etd53pvhfunlkk77vgk6ds + url: https://github.com/zeromq/libzmq/releases/download/v4.2.0/zeromq-4.2.0.tar.gz build_stages: - name: configure diff --git a/pkgs/zoltan.yaml b/pkgs/zoltan.yaml index da583de12..6f10b3d19 100644 --- a/pkgs/zoltan.yaml +++ b/pkgs/zoltan.yaml @@ -1,32 +1,39 @@ extends: [autotools_package] dependencies: - build: [mpi, {{build_with}}] + build: [mpi, parmetis, {{build_with}}] sources: -- key: tar.gz:lpoumvepxhdtwis3xtz5ebwfldbrrszj - url: http://www.cs.sandia.gov/~kddevin/Zoltan_Distributions/zoltan_distrib_v3.8.tar.gz +- key: tar.gz:2dly7xvlpi4fzb6tmzvyvdohjcmu74cn + url: http://www.cs.sandia.gov/~kddevin/Zoltan_Distributions/zoltan_distrib_v3.83.tar.gz defaults: #include/Makefile.export.zoltan.macros relocatable: false build_stages: +- name: setup_builddir + after: prologue + handler: bash + bash: | + mkdir -p _build + cd _build - - name: setup_builddir - after: prologue - handler: bash - bash: | - mkdir -p _build - cd _build +- name: setEnv + after: setup_builddir + handler: bash + bash: | + export MPI_DIR=$MPI_ROOT + export CFLAGS="-m64" + export CXXFLAGS="-m64" + export CPPFLAGS="-m64" + export FCFLAGS="-m64" - - name: setEnv - after: setup_builddir - handler: bash - bash: | - export MPI_DIR=$(dirname $(dirname $MPICC) ) - export LD_LIBRARY_PATH=${MPI_DIR}/lib - - - name: configure - after: setEnv - configure_path: ".." - extra: ['--with-cflags=-fPIC', '--with-cxxflags=-fPIC'] +- name: configure + after: setEnv + configure_path: ".." + extra: ['--with-cflags=-fPIC', + '--with-gnumake', + '--with-parmetis', + '--with-parmetis-libdir=${PARMETIS_DIR}/lib', + '--with-parmetis-incdir=${PARMETIS_DIR}/include', + '--with-cxxflags=-fPIC'] diff --git a/pkgs/zope-interface.yaml b/pkgs/zope-interface.yaml index 0ca7acc53..7d0cea9cc 100644 --- a/pkgs/zope-interface.yaml +++ b/pkgs/zope-interface.yaml @@ -5,8 +5,8 @@ dependencies: run: [] sources: - - url: https://pypi.python.org/packages/source/z/zope.interface/zope.interface-4.1.1.tar.gz - key: tar.gz:shf2pn6nps4c632oai76o74u3q67jlss +- key: tar.gz:q6ao62gkrq76dk5tbqcyuwibkeu5nyck + url: https://pypi.python.org/packages/44/af/cea1e18bc0d3be0e0824762d3236f0e61088eeed75287e7b854d65ec9916/zope.interface-4.3.3.tar.gz when_build_dependency: - prepend_path: PYTHONPATH diff --git a/proteus_debian_stack.yaml b/proteus_debian_stack.yaml new file mode 100644 index 000000000..2f9e7cefa --- /dev/null +++ b/proteus_debian_stack.yaml @@ -0,0 +1,68 @@ +# This profile file controls your <#> (HashDist) build environment. + +# In the future, we'll provide better incorporation of +# automatic environment detection. For now, have a look +# at the YAML files in the top-level directory and choose +# the most *specific* file that matches your environment. + +extends: +- file: debian.yaml + +# The packages list specifies all the packages that you +# require installed. <#> will ensure that all packages +# and their dependencies are installed when you build this +# profile. + +packages: + openjpeg: + version: '2.1' + openssl: + use: host-openssl + python: + host: false + link: shared + build_with: | + bzip2, sqlite, openssl + blas: + use: openblas + lapack: + use: openblas-lapack + daetk: + mpi: + use: mpich + mpi4py: + nose: + hdf5: + parmetis: + petsc: + version: 3.7.5 + build_with: | + parmetis, cmake, openblas + download: | + superlu, superlu_dist, hypre, blacs, scalapack, mumps + coptflags: -O2 + link: shared + debug: true + petsc4py: + version: 3.7.0 + with_conf: true + pytables: + tetgen: + triangle: + memory_profiler: + scipy: + h5py: + ode: + zoltan: + build_with: | + parmetis + chrono: + gmsh: + scorec: + matplotlib: + proteus: + boost: + toolset: gcc + address_model: 64 + build_with: | + python diff --git a/scripts/cygstack.txt b/scripts/cygstack.txt index d58b1584a..388c8bdb6 100644 --- a/scripts/cygstack.txt +++ b/scripts/cygstack.txt @@ -62,6 +62,7 @@ gzip 1.4-1 hostname 3.13-1 inputproto 2.3-1 ipc-utils 1.0-2 +jasper 1.900.1-13 kbproto 1.0.6-1 lapack 3.4.2-1 less 458-1 @@ -136,6 +137,7 @@ libidn11 1.26-1 libintl8 0.18.1.1-3 libiodbc2 3.52.8-2 libisl10 0.11.1-2 +libjasper-devel 1.900.1-13 libjpeg8 1.2.1-2 libjson-c-common 0.11-1 libjson-c2 0.11-1 @@ -226,6 +228,7 @@ libssp0 4.8.1-3 libstdc++6 4.8.1-3 libsybdb5 0.91-4 libtasn1_6 3.3-1 +libtool 2.4-1 libtiff5 3.9.7-3 libuuid1 2.21.2-1 libuuid-devel 2.21.2-1 @@ -316,3 +319,4 @@ xz 5.0.4-1 zlib-devel 1.2.8-1 zlib0 1.2.8-1 zsh 5.0.2-1 +