summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--custom-licenses/ACE-TAO-CIAO111
-rw-r--r--recipes-bsp/ace/ace_6.5.3.bb37
-rw-r--r--recipes-bsp/ace/files/ace_config.patch12
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
87References
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 @@
1DESCRIPTION = "C++ network programming framework that implements many core \
2patterns for concurrent communication software"
3LICENSE = "ACE-TAO-CIAO"
4LIC_FILES_CHKSUM = "file://COPYING;md5=407a202d1b887b998dc9480442840630"
5
6DEPENDS += "openssl gperf-native"
7
8SRC_URI = "ftp://download.dre.vanderbilt.edu/previous_versions/ACE-${PV}.tar.bz2 \
9 file://ace_config.patch \
10 "
11
12SRC_URI[md5sum] = "4cc5f109ebd17cd56f0539d1b47d16b3"
13SRC_URI[sha256sum] = "b1d6a716394bd15c21bb90037b8a12a4d8034cc9d8878b0ad39b3c467df19b1a"
14
15COMPATIBLE_HOST_libc-musl = "null"
16
17S = "${WORKDIR}/ACE_wrappers"
18B = "${WORKDIR}/ACE_wrappers/ace"
19export ACE_ROOT="${WORKDIR}/ACE_wrappers"
20
21inherit pkgconfig
22
23CXXFLAGS_append = " -fpermissive -Wnodeprecated-declarations"
24
25do_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 @@
1diff -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"
6diff -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