diff options
author | Alexander Usyskin <alexander.usyskin@intel.com> | 2019-06-19 13:14:11 +0300 |
---|---|---|
committer | Anuj Mittal <anuj.mittal@intel.com> | 2019-06-19 20:06:51 +0800 |
commit | f765d1cb70bce2c56ea79531b2a1c7ef1876ca91 (patch) | |
tree | 2dad701bc74f26e489eec5637eb3ffe63154dba9 | |
parent | 2e47b48e5d1dead0b5a85e001ee8ad14dd341a6f (diff) | |
download | meta-intel-f765d1cb70bce2c56ea79531b2a1c7ef1876ca91.tar.gz |
ace: add recipe for 6.5.3 version
The ADAPTIVE Communication Environment library.
Sources: http://download.dre.vanderbilt.edu/
To be used by LMS service.
Signed-off-by: Alexander Usyskin <alexander.usyskin@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
-rw-r--r-- | custom-licenses/ACE-TAO-CIAO | 111 | ||||
-rw-r--r-- | recipes-bsp/ace/ace_6.5.3.bb | 37 | ||||
-rw-r--r-- | recipes-bsp/ace/files/ace_config.patch | 12 |
3 files changed, 160 insertions, 0 deletions
diff --git a/custom-licenses/ACE-TAO-CIAO b/custom-licenses/ACE-TAO-CIAO new file mode 100644 index 00000000..67fc5632 --- /dev/null +++ b/custom-licenses/ACE-TAO-CIAO | |||
@@ -0,0 +1,111 @@ | |||
1 | |||
2 | _________________________________________________________________ | ||
3 | |||
4 | Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), | ||
5 | DAnCE(TM), and CoSMIC(TM) | ||
6 | |||
7 | [1]ACE(TM), [2]TAO(TM), [3]CIAO(TM), DAnCE(TM), and [4]CoSMIC(TM) | ||
8 | (henceforth referred to as "DOC software") are copyrighted by | ||
9 | [5]Douglas C. Schmidt and his [6]research group at [7]Washington | ||
10 | University, [8]University of California, Irvine, and [9]Vanderbilt | ||
11 | University, Copyright (c) 1993-2018, all rights reserved. Since DOC | ||
12 | software is open-source, freely available software, you are free to | ||
13 | use, modify, copy, and distribute--perpetually and irrevocably--the | ||
14 | DOC software source code and object code produced from the source, as | ||
15 | well as copy and distribute modified versions of this software. You | ||
16 | must, however, include this copyright statement along with any code | ||
17 | built using DOC software that you release. No copyright statement | ||
18 | needs to be provided if you just ship binary executables of your | ||
19 | software products. | ||
20 | |||
21 | You can use DOC software in commercial and/or binary software releases | ||
22 | and are under no obligation to redistribute any of your source code | ||
23 | that is built using DOC software. Note, however, that you may not | ||
24 | misappropriate the DOC software code, such as copyrighting it yourself | ||
25 | or claiming authorship of the DOC software code, in a way that will | ||
26 | prevent DOC software from being distributed freely using an | ||
27 | open-source development model. You needn't inform anyone that you're | ||
28 | using DOC software in your software, though we encourage you to let | ||
29 | [10]us know so we can promote your project in the [11]DOC software | ||
30 | success stories. | ||
31 | |||
32 | The [12]ACE, [13]TAO, [14]CIAO, [15]DAnCE, and [16]CoSMIC web sites | ||
33 | are maintained by the [17]DOC Group at the [18]Institute for Software | ||
34 | Integrated Systems (ISIS) and the [19]Center for Distributed Object | ||
35 | Computing of Washington University, St. Louis for the development of | ||
36 | open-source software as part of the open-source software community. | ||
37 | Submissions are provided by the submitter ``as is'' with no warranties | ||
38 | whatsoever, including any warranty of merchantability, noninfringement | ||
39 | of third party intellectual property, or fitness for any particular | ||
40 | purpose. In no event shall the submitter be liable for any direct, | ||
41 | indirect, special, exemplary, punitive, or consequential damages, | ||
42 | including without limitation, lost profits, even if advised of the | ||
43 | possibility of such damages. Likewise, DOC software is provided as is | ||
44 | with no warranties of any kind, including the warranties of design, | ||
45 | merchantability, and fitness for a particular purpose, | ||
46 | noninfringement, or arising from a course of dealing, usage or trade | ||
47 | practice. Washington University, UC Irvine, Vanderbilt University, | ||
48 | their employees, and students shall have no liability with respect to | ||
49 | the infringement of copyrights, trade secrets or any patents by DOC | ||
50 | software or any part thereof. Moreover, in no event will Washington | ||
51 | University, UC Irvine, or Vanderbilt University, their employees, or | ||
52 | students be liable for any lost revenue or profits or other special, | ||
53 | indirect and consequential damages. | ||
54 | |||
55 | DOC software is provided with no support and without any obligation on | ||
56 | the part of Washington University, UC Irvine, Vanderbilt University, | ||
57 | their employees, or students to assist in its use, correction, | ||
58 | modification, or enhancement. A [20]number of companies around the | ||
59 | world provide commercial support for DOC software, however. DOC | ||
60 | software is Y2K-compliant, as long as the underlying OS platform is | ||
61 | Y2K-compliant. Likewise, DOC software is compliant with the new US | ||
62 | daylight savings rule passed by Congress as "The Energy Policy Act of | ||
63 | 2005," which established new daylight savings times (DST) rules for | ||
64 | the United States that expand DST as of March 2007. Since DOC software | ||
65 | obtains time/date and calendaring information from operating systems | ||
66 | users will not be affected by the new DST rules as long as they | ||
67 | upgrade their operating systems accordingly. | ||
68 | |||
69 | The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM), | ||
70 | Washington University, UC Irvine, and Vanderbilt University, may not | ||
71 | be used to endorse or promote products or services derived from this | ||
72 | source without express written permission from Washington University, | ||
73 | UC Irvine, or Vanderbilt University. This license grants no permission | ||
74 | to call products or services derived from this source ACE(TM), | ||
75 | TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM), nor does it grant | ||
76 | permission for the name Washington University, UC Irvine, or | ||
77 | Vanderbilt University to appear in their names. | ||
78 | |||
79 | If you have any suggestions, additions, comments, or questions, please | ||
80 | let [21]me know. | ||
81 | |||
82 | [22]Douglas C. Schmidt | ||
83 | _________________________________________________________________ | ||
84 | |||
85 | Back to the [23]ACE home page. | ||
86 | |||
87 | References | ||
88 | |||
89 | 1. http://www.dre.vanderbilt.edu/~schmidt/ACE.html | ||
90 | 2. http://www.dre.vanderbilt.edu/~schmidt/TAO.html | ||
91 | 3. http://www.dre.vanderbilt.edu/CIAO/ | ||
92 | 4. http://www.dre.vanderbilt.edu/cosmic/ | ||
93 | 5. http://www.dre.vanderbilt.edu/~schmidt/ | ||
94 | 6. http://www.dre.vanderbilt.edu/~schmidt/ACE-members.html | ||
95 | 7. http://www.wustl.edu/ | ||
96 | 8. http://www.uci.edu/ | ||
97 | 9. http://www.vanderbilt.edu/ | ||
98 | 10. mailto:doc_group@cs.wustl.edu | ||
99 | 11. http://www.dre.vanderbilt.edu/~schmidt/ACE-users.html | ||
100 | 12. http://www.dre.vanderbilt.edu/~schmidt/ACE.html | ||
101 | 13. http://www.dre.vanderbilt.edu/~schmidt/TAO.html | ||
102 | 14. http://www.dre.vanderbilt.edu/CIAO/ | ||
103 | 15. http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/DAnCE/ | ||
104 | 16. http://www.dre.vanderbilt.edu/cosmic/ | ||
105 | 17. http://www.dre.vanderbilt.edu/ | ||
106 | 18. http://www.isis.vanderbilt.edu/ | ||
107 | 19. http://www.cs.wustl.edu/~schmidt/doc-center.html | ||
108 | 20. http://www.dre.vanderbilt.edu/~schmidt/commercial-support.html | ||
109 | 21. mailto:d.schmidt@vanderbilt.edu | ||
110 | 22. http://www.dre.vanderbilt.edu/~schmidt/ | ||
111 | 23. http://www.dre.vanderbilt.edu/~schmidt/ACE.html | ||
diff --git a/recipes-bsp/ace/ace_6.5.3.bb b/recipes-bsp/ace/ace_6.5.3.bb new file mode 100644 index 00000000..53ec3243 --- /dev/null +++ b/recipes-bsp/ace/ace_6.5.3.bb | |||
@@ -0,0 +1,37 @@ | |||
1 | DESCRIPTION = "C++ network programming framework that implements many core \ | ||
2 | patterns for concurrent communication software" | ||
3 | LICENSE = "ACE-TAO-CIAO" | ||
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=407a202d1b887b998dc9480442840630" | ||
5 | |||
6 | DEPENDS += "openssl gperf-native" | ||
7 | |||
8 | SRC_URI = "ftp://download.dre.vanderbilt.edu/previous_versions/ACE-${PV}.tar.bz2 \ | ||
9 | file://ace_config.patch \ | ||
10 | " | ||
11 | |||
12 | SRC_URI[md5sum] = "4cc5f109ebd17cd56f0539d1b47d16b3" | ||
13 | SRC_URI[sha256sum] = "b1d6a716394bd15c21bb90037b8a12a4d8034cc9d8878b0ad39b3c467df19b1a" | ||
14 | |||
15 | COMPATIBLE_HOST_libc-musl = "null" | ||
16 | |||
17 | S = "${WORKDIR}/ACE_wrappers" | ||
18 | B = "${WORKDIR}/ACE_wrappers/ace" | ||
19 | export ACE_ROOT="${WORKDIR}/ACE_wrappers" | ||
20 | |||
21 | inherit pkgconfig | ||
22 | |||
23 | CXXFLAGS_append = " -fpermissive -Wnodeprecated-declarations" | ||
24 | |||
25 | do_install() { | ||
26 | export D="${D}" | ||
27 | oe_runmake install | ||
28 | |||
29 | for i in $(find ${D} -name "*.pc") ; do | ||
30 | sed -i -e s:${D}::g \ | ||
31 | -e s:/${TARGET_SYS}::g \ | ||
32 | $i | ||
33 | done | ||
34 | |||
35 | rm -r ${D}/usr/share | ||
36 | } | ||
37 | |||
diff --git a/recipes-bsp/ace/files/ace_config.patch b/recipes-bsp/ace/files/ace_config.patch new file mode 100644 index 00000000..207b85ab --- /dev/null +++ b/recipes-bsp/ace/files/ace_config.patch | |||
@@ -0,0 +1,12 @@ | |||
1 | diff -ruN ACE_wrappers1/ace/config.h ACE_wrappers/ace/config.h | ||
2 | --- ACE_wrappers1/ace/config.h 1970-01-01 02:00:00.000000000 +0200 | ||
3 | +++ ACE_wrappers/ace/config.h 2019-01-10 13:36:52.698012477 +0200 | ||
4 | @@ -0,0 +1,1 @@ | ||
5 | +#include "ace/config-linux.h" | ||
6 | diff -ruN ACE_wrappers1/include/makeinclude/platform_macros.GNU ACE_wrappers/include/makeinclude/platform_macros.GNU | ||
7 | --- ACE_wrappers1/include/makeinclude/platform_macros.GNU 1970-01-01 02:00:00.000000000 +0200 | ||
8 | +++ ACE_wrappers/include/makeinclude/platform_macros.GNU 2018-10-31 15:11:18.265392460 +0200 | ||
9 | @@ -0,0 +1,3 @@ | ||
10 | +INSTALL_PREFIX = $(D)$(exec_prefix) | ||
11 | +INSTALL_LIB = $(base_libdir) | ||
12 | +include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU | ||