Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
uclinux is also linux
|
||||
|
||||
Patch status: sent upstream
|
||||
(http://www.omniorb-support.com/pipermail/omniorb-list/2014-November/031628.html)
|
||||
|
||||
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
||||
---
|
||||
|
||||
diff -Nuar omniORB-4.1.6-orig/configure.ac omniORB-4.1.6/configure.ac
|
||||
--- omniORB-4.1.6-orig/configure.ac 2011-06-25 00:37:28.000000000 +0300
|
||||
+++ omniORB-4.1.6/configure.ac 2014-11-20 07:05:25.072634260 +0200
|
||||
@@ -183,6 +183,7 @@
|
||||
|
||||
case "$host" in
|
||||
*-*-linux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
|
||||
+ *-*-uclinux-*) plat_name="Linux"; plat_def="__linux__"; os_v="2";;
|
||||
*-*-cygwin*) plat_name="Cygwin"; plat_def="__cygwin__"; os_v="1";;
|
||||
*-*-solaris*) plat_name="SunOS"; plat_def="__sunos__"; os_v="5";;
|
||||
*-*-osf3*) plat_name="OSF1"; plat_def="__osf1__"; os_v="3";;
|
||||
26
deprecated/firmware/buildroot/package/omniorb/Config.in
Normal file
26
deprecated/firmware/buildroot/package/omniorb/Config.in
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
comment "omniORB needs a toolchain w/ C++, threads"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_OMNIORB
|
||||
bool "omniorb"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
help
|
||||
omniORB is a robust high performance CORBA ORB for C++ and Python.
|
||||
omniORB is largely CORBA 2.6 compliant. omniORB is one of only
|
||||
three ORBs to have been awarded the Open Group's Open Brand for
|
||||
CORBA. This means that omniORB has been tested and certified
|
||||
CORBA compliant, to version 2.1 of the CORBA specification.
|
||||
|
||||
http://omniorb.sourceforge.net/
|
||||
|
||||
if BR2_PACKAGE_OMNIORB
|
||||
|
||||
config BR2_PACKAGE_OMNIORB_WITH_APPS
|
||||
bool "Enable Apps and Services"
|
||||
help
|
||||
omniORB applications and services disabled by default
|
||||
embedded system build configuration.
|
||||
|
||||
endif
|
||||
@@ -0,0 +1,3 @@
|
||||
# From http://sourceforge.net/projects/omniorb/files/omniORB/omniORB-4.2.0/
|
||||
sha1 cc52c636f4f329e0481d6bb97b1f0a4bfb21fb3d omniORB-4.2.0.tar.bz2
|
||||
md5 f1e104d0a2df92829c1b37a853f4805d omniORB-4.2.0.tar.bz2
|
||||
78
deprecated/firmware/buildroot/package/omniorb/omniorb.mk
Normal file
78
deprecated/firmware/buildroot/package/omniorb/omniorb.mk
Normal file
@@ -0,0 +1,78 @@
|
||||
################################################################################
|
||||
#
|
||||
# omniorb
|
||||
#
|
||||
################################################################################
|
||||
|
||||
OMNIORB_VERSION = 4.2.0
|
||||
OMNIORB_SITE = http://downloads.sourceforge.net/project/omniorb/omniORB/omniORB-$(OMNIORB_VERSION)
|
||||
OMNIORB_SOURCE = omniORB-$(OMNIORB_VERSION).tar.bz2
|
||||
OMNIORB_INSTALL_STAGING = YES
|
||||
OMNIORB_LICENSE = GPL2+, LGPLv2.1+
|
||||
OMNIORB_LICENSE_FILES = COPYING COPYING.LIB
|
||||
OMNIORB_DEPENDENCIES = host-omniorb
|
||||
HOST_OMNIORB_DEPENDENCIES = host-python
|
||||
|
||||
# 0001-uclinux-is-also-linux.patch touches configure.ac
|
||||
OMNIORB_AUTORECONF = YES
|
||||
|
||||
# omniorb is not python3 friendly, so force the python interpreter
|
||||
OMNIORB_CONF_OPTS = ac_cv_path_PYTHON=$(HOST_DIR)/usr/bin/python2
|
||||
HOST_OMNIORB_CONF_OPTS = ac_cv_path_PYTHON=$(HOST_DIR)/usr/bin/python2
|
||||
|
||||
# Defaulting long double support to a safe option for the
|
||||
# mix of embedded targets, this could later be automated
|
||||
# based on checking the capability of the cross toolchain
|
||||
# for "__LONG_DOUBLE_128__". Currently the host and target
|
||||
# need to match because of the code generation done by the
|
||||
# host tools during the target compile (ie headers generated
|
||||
# on host are used in target build).
|
||||
OMNIORB_CONF_OPTS += --disable-longdouble
|
||||
HOST_OMNIORB_CONF_OPTS += --disable-longdouble
|
||||
|
||||
ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
||||
OMNIORB_CONF_OPTS += --with-openssl
|
||||
OMNIORB_DEPENDENCIES += openssl
|
||||
else
|
||||
OMNIORB_CONF_OPTS += --without-openssl
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
OMNIORB_DEPENDENCIES += zlib
|
||||
endif
|
||||
|
||||
# The EmbeddedSystem define (set below in OMNIORB_ADJUST_TOOLDIR)
|
||||
# enables building of just the lib and disables building of
|
||||
# tools/apps/services. In some cases the apps/services are still
|
||||
# required. The tools however are host related and should never
|
||||
# be required on target.
|
||||
define OMNIORB_ENABLE_EXTRA_APPS
|
||||
$(SED) 's:SUBDIRS += lib:SUBDIRS += lib appl services:g' $(@D)/src/dir.mk
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_PACKAGE_OMNIORB_WITH_APPS),y)
|
||||
OMNIORB_POST_PATCH_HOOKS += OMNIORB_ENABLE_EXTRA_APPS
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_STATIC_LIBS),y)
|
||||
define OMNIORB_DISABLE_SHARED
|
||||
echo "BuildSharedLibrary =" >> $(@D)/mk/beforeauto.mk
|
||||
endef
|
||||
OMNIORB_POST_CONFIGURE_HOOKS += OMNIORB_DISABLE_SHARED
|
||||
endif
|
||||
|
||||
# omniORB is not completely cross-compile friendly and has some
|
||||
# assumptions where a couple host tools must be built and then
|
||||
# used by the target build. The host tools generate code from
|
||||
# the IDL description language, which is then built into the
|
||||
# cross compiled target OMNIORB application.
|
||||
define OMNIORB_ADJUST_TOOLDIR
|
||||
# Point to the host folder to get HOST_OMNIORB tools
|
||||
$(SED) 's:TOOLBINDIR = $$(TOP)/$$(BINDIR):TOOLBINDIR = $(HOST_DIR)/usr/bin:g' $(@D)/mk/beforeauto.mk
|
||||
# Disables OMNIORB app/service/tool building
|
||||
echo "EmbeddedSystem=1" >> $(@D)/mk/beforeauto.mk
|
||||
endef
|
||||
OMNIORB_POST_CONFIGURE_HOOKS += OMNIORB_ADJUST_TOOLDIR
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
Reference in New Issue
Block a user