Skip to content
Permalink
Browse files

Merge repos, change copyright update tools for work with ports.

  • Loading branch information...
viferga committed Jan 23, 2019
1 parent 2e6c0ce commit bef97c255d715064999c296f26ea3fc274f01f23
Showing with 202 additions and 1,174 deletions.
  1. +11 −0 .gitignore
  2. +1 −0 CMakeLists.txt
  3. +1 −0 CONTRIBUTORS
  4. +1 −1 COPYRIGHT
  5. +27 −9 NOTICE.md
  6. +0 −76 cmake/.github/CODE_OF_CONDUCT.md
  7. +0 −12 cmake/.github/CONTRIBUTING.md
  8. 0 cmake/.github/ISSUE_TEMPLATE.md
  9. 0 cmake/.github/PULL_REQUEST_TEMPLATE.md
  10. +0 −9 cmake/.gitignore
  11. +0 −2 cmake/AUTHORS
  12. +0 −4 cmake/COPYRIGHT
  13. +2 −4 cmake/FindMetaCall.cmake
  14. +0 −201 cmake/LICENSE
  15. +0 −38 cmake/README.md
  16. +3 −3 docker-compose.yml
  17. +12 −0 source/CMakeLists.txt
  18. +0 −31 source/ports/.editorconfig
  19. +0 −76 source/ports/.github/CODE_OF_CONDUCT.md
  20. +0 −12 source/ports/.github/CONTRIBUTING.md
  21. 0 source/ports/.github/ISSUE_TEMPLATE.md
  22. 0 source/ports/.github/PULL_REQUEST_TEMPLATE.md
  23. +0 −38 source/ports/.gitignore
  24. +0 −3 source/ports/.gitmodules
  25. +0 −23 source/ports/.nanorc
  26. +0 −2 source/ports/AUTHORS
  27. +54 −182 source/ports/CMakeLists.txt
  28. +0 −2 source/ports/CONTRIBUTORS
  29. +0 −4 source/ports/COPYRIGHT
  30. +0 −201 source/ports/LICENSE
  31. +0 −23 source/ports/NOTICE.md
  32. +0 −52 source/ports/README.md
  33. +0 −1 source/ports/cmake
  34. 0 source/ports/{source → }/cs_port/CMakeLists.txt
  35. BIN source/ports/{source → }/cs_port/package/metacall.0.0.1.nupkg
  36. BIN source/ports/{source → }/cs_port/package/metacall.0.0.1.symbols.nupkg
  37. 0 source/ports/{source → }/cs_port/source/.gitignore
  38. 0 source/ports/{source → }/cs_port/source/MetacallCsPort.sln
  39. 0 source/ports/{source → }/cs_port/source/global.json
  40. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/ExecutionResult.cs
  41. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/IFunction.cs
  42. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/Metacall.cs
  43. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/MetacallAPI.cs
  44. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/MetacallCsPort.xproj
  45. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/Properties/AssemblyInfo.cs
  46. 0 source/ports/{source → }/cs_port/source/src/MetacallCsPort/project.json
  47. 0 source/ports/{source → }/cs_port/source/test/Metacall.Tests/Metacall.Tests.xproj
  48. 0 source/ports/{source → }/cs_port/source/test/Metacall.Tests/MetacallFixture.cs
  49. 0 source/ports/{source → }/cs_port/source/test/Metacall.Tests/MetacallTests.cs
  50. 0 source/ports/{source → }/cs_port/source/test/Metacall.Tests/project.json
  51. +0 −3 source/ports/{source → }/cxx_port/CMakeLists.txt
  52. 0 source/ports/{source → }/cxx_port/include/metacall/metacall.hpp
  53. 0 source/ports/{source → }/cxx_port/inline/metacall/metacall.inl
  54. 0 source/ports/{source → }/cxx_port/source/metacall.cpp
  55. 0 source/ports/{source → }/d_port/CMakeLists.txt
  56. 0 source/ports/{source → }/go_port/CMakeLists.txt
  57. 0 source/ports/{source → }/java_port/CMakeLists.txt
  58. +23 −38 source/ports/{source → }/js_port/CMakeLists.txt
  59. 0 source/ports/{source → }/js_port/cmake/RemoveArgsCheck.cmake
  60. 0 source/ports/{source → }/js_port/include/js_port/js_port.h
  61. 0 source/ports/{source → }/js_port/interface/js_port/js_port.i
  62. 0 source/ports/{source → }/js_port/interface/js_port/js_port_impl.i
  63. 0 source/ports/{source → }/js_port/source/js_port.c
  64. 0 source/ports/{source → }/js_port/test/main.cpp
  65. +2 −0 source/ports/{source → }/js_port/test/run.js.in
  66. 0 source/ports/{source → }/lua_port/CMakeLists.txt
  67. +13 −5 source/ports/{source → }/node_port/CMakeLists.txt
  68. 0 source/ports/{source → }/node_port/package/LICENSE
  69. 0 source/ports/{source → }/node_port/package/package.json
  70. 0 source/ports/{source → }/php_port/CMakeLists.txt
  71. 0 source/ports/{source → }/pl_port/CMakeLists.txt
  72. +4 −14 source/ports/{source → }/py_port/CMakeLists.txt
  73. 0 source/ports/{source → }/py_port/include/py_port/py_port.h
  74. 0 source/ports/{source → }/py_port/interface/py_port/py_port.i
  75. 0 source/ports/{source → }/py_port/interface/py_port/py_port_impl.i
  76. 0 source/ports/{source → }/py_port/package/.gitignore
  77. 0 source/ports/{source → }/py_port/package/.travis.yml
  78. 0 source/ports/{source → }/py_port/package/LICENSE.txt
  79. 0 source/ports/{source → }/py_port/package/MANIFEST.in
  80. 0 source/ports/{source → }/py_port/package/README.rst
  81. 0 source/ports/{source → }/py_port/package/setup.cfg
  82. 0 source/ports/{source → }/py_port/package/setup.py
  83. 0 source/ports/{source → }/py_port/package/tests/__init__.py
  84. 0 source/ports/{source → }/py_port/package/tests/test_simple.py
  85. 0 source/ports/{source → }/py_port/package/tox.ini
  86. 0 source/ports/{source → }/py_port/source/py_port.c
  87. +1 −8 source/ports/{source → }/py_port/test/run.py.in
  88. 0 source/ports/{source → }/r_port/CMakeLists.txt
  89. +4 −12 source/ports/{source → }/rb_port/CMakeLists.txt
  90. 0 source/ports/{source → }/rb_port/include/rb_port/rb_port.h
  91. 0 source/ports/{source → }/rb_port/interface/rb_port/rb_port.i
  92. 0 source/ports/{source → }/rb_port/interface/rb_port/rb_port_impl.i
  93. 0 source/ports/{source → }/rb_port/package/lib/metacall.rb
  94. BIN source/ports/{source → }/rb_port/package/metacall-0.0.1.gem
  95. 0 source/ports/{source → }/rb_port/package/metacall.gemspec
  96. 0 source/ports/{source → }/rb_port/source/rb_port.c
  97. +0 −6 source/ports/{source → }/rb_port/test/run.rb.in
  98. +0 −57 source/ports/source/CMakeLists.txt
  99. +1 −11 source/tests/py_loader_port_test/CMakeLists.txt
  100. +1 −1 tools/base/hooks/env
  101. +1 −1 tools/core/hooks/env
  102. +2 −2 tools/dev/hooks/env
  103. +25 −6 tools/metacall-clear.sh
  104. +13 −1 tools/metacall-configure.sh
@@ -21,6 +21,17 @@ release_build
/lib
/install

# CMake
CMakeCache.txt
CMakeFiles
CMakeScripts
Testing
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake

# Avoid ignoring build hooks
!hooks/build
!tools/base/hooks/build
@@ -80,6 +80,7 @@ option(OPTION_BUILD_LOADERS "Build loaders." ON)
option(OPTION_BUILD_SCRIPTS "Build scripts." ON)
option(OPTION_BUILD_SERIALS "Build serials." ON)
option(OPTION_BUILD_DETOURS "Build detours." ON)
option(OPTION_BUILD_PORTS "Build ports." OFF)
option(OPTION_FORK_SAFE "Enable fork safety." OFF)
option(OPTION_THREAD_SAFE "Enable thread safety." OFF)

@@ -2,3 +2,4 @@
Federico Agustin Alvarez Calzada <federicoabayon@gmail.com>
Gil Arasa Verge <gilarasaverge@gmail.com>
Alberto Fulcini <alberto98fx@gmail.com>
Maximilian Wittmer <wittmaxi@linux.pizza>
@@ -1,4 +1,4 @@
Copyright (C) 2016 - 2019 Vicente Eduardo Ferrer Garcia <vic798@gmail.com>
Copyright (C) 2016-2019 Vicente Eduardo Ferrer Garcia <vic798@gmail.com>

All Rights Reserved.
This work is protected by copyright laws and international treaties.
@@ -20,6 +20,8 @@ All external code and licenses used by **METACALL** are always wrapped into plug
- [2.1 RapidJSON](#21-rapidjson)
- [3. Detours](#3-detours)
- [3.1 FuncHook](#31-funchook)
- [4. Ports](#4-ports)
- [4.1 Swig](#41-swig)

<!-- /TOC -->

@@ -28,58 +30,74 @@ All external code and licenses used by **METACALL** are always wrapped into plug
### 1.1 Python

| Software | License |
| :--------: | ---------------------------------------------------------------------------- |
| :--------: | :--------------------------------------------------------------------------: |
| **Python** | [Python Software Foundation License](https://docs.python.org/3/license.html) |

### 1.2 NodeJS

| Software | License |
| :--------: | ----------------------------------------------------------------- |
| :--------: | :---------------------------------------------------------------: |
| **NodeJS** | [MIT License](https://github.com/nodejs/node/blob/master/LICENSE) |

### 1.3 JavaScript (V8)

| Software | License |
| :------: | -------------------------------------------------------------------- |
| :------: | :------------------------------------------------------------------: |
| **V8** | [BSD 3-clause License](https://github.com/v8/v8/blob/master/LICENSE) |

### 1.4 C# #

| Software | License |
| ----------- | ----------------------------------------------------------------------------- |
| :---------: | :---------------------------------------------------------------------------: |
| **NetCore** | [MIT License License](https://github.com/dotnet/core/blob/master/LICENSE.TXT) |

### 1.5 Ruby

| Software | License |
| -------- | ------------------------------------------------------------------------------------- |
| :------: | :-----------------------------------------------------------------------------------: |
| **Ruby** | [BSD 2-clause License - Ruby License](https://www.ruby-lang.org/en/about/license.txt) |

### 1.6 C/C++

| Software | License |
| -------------------- | ------------------------------------------------------------------------------------------- |
| :------------------: | :-----------------------------------------------------------------------------------------: |
| **Clang** - **LLVM** | [University of Illinois/NCSA Open Source License](http://releases.llvm.org/2.8/LICENSE.TXT) |
| **LibFFI** | [MIT License](https://github.com/libffi/libffi/blob/master/LICENSE) |

### 1.6 JavaScript (SpiderMonkey)

| Software | License |
| ---------------- | --------------------------------------------------------------------------------- |
| :--------------: | :-------------------------------------------------------------------------------: |
| **SpiderMonkey** | [Mozilla Public License 2.0](https://www.mozilla.org/en-US/foundation/licensing/) |

## 2. Serials

### 2.1 RapidJSON

| Software | License |
| ------------- | --------------------------------------------------------------------------- |
| :-----------: | :-------------------------------------------------------------------------: |
| **RapidJSON** | [MIT License](https://github.com/Tencent/rapidjson/blob/master/license.txt) |

## 3. Detours

### 3.1 FuncHook

| Software | License |
| ------------ | --------------------------------------------------------------------------------------------------- |
| :----------: | :-------------------------------------------------------------------------------------------------: |
| **FuncHook** | [GPLv2 or later with a GPL linking exception](https://github.com/kubo/funchook/blob/master/LICENSE) |

## 4. Ports

### 4.1 Swig

| Software | License |
| :------: | :-----: |
| **SWIG** | **∅** |

>When SWIG is used as it is distributed by the SWIG developers, its output is not governed by SWIG's license (including the GPL). SWIG's output contains code from three sources:
>
> - code generated by SWIG, which is not governed by copyright;
> - code copied from the SWIG library which is permissively licensed to be redistributed without restriction;
> - code derived from the user's input, which may be governed by the license of the code supplied by the user.
>
>So, while the input supplied to SWIG may affect the license of SWIG's output (e.g. if the input code is licensed under a copyleft or proprietary license), SWIG's license does not affect the license of the output. This is consistent with the FSF's FAQ entries on this subject ([GPLOutput](http://www.gnu.org/licenses/gpl-faq.html#GPLOutput) and [WhatCaseIsOutputGPL](http://www.gnu.org/licenses/gpl-faq.html#WhatCaseIsOutputGPL)), because the SWIG code copied into the output by SWIG is not GPL-licensed.

This file was deleted.

This file was deleted.

No changes.
No changes.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -24,17 +24,15 @@
# METACALL_LIBRARIES - List of MetaCall libraries
# METACALL_DEFINITIONS - MetaCall definitions

# TODO: Remove this, the find file must be autogenerated

# Prevent vervosity if already included
if(METACALL_FOUND)
set(METACALL_FIND_QUITELY TRUE)
endif()

# Optional root directory
set(METACALL_ROOT_DIR "$ENV{WORKSPACE_ROOT}/metacall")

# Default includes install location
set(METACALL_INCLUDE_PATHS
"${METACALL_ROOT_DIR}"
"/usr/local/include"
)

0 comments on commit bef97c2

Please sign in to comment.
You can’t perform that action at this time.