Imported sources from subversion.

This commit is contained in:
Ricardo Martins
2013-07-13 17:19:22 +01:00
commit 12d63d1569
455 changed files with 69857 additions and 0 deletions

View File

@@ -0,0 +1,97 @@
version=\
(
'4.1.4'
)
url=\
(
"http://downloads.sourceforge.net/omniorb/omniORB-${version}.tar.gz"
)
md5=\
(
'1f6070ff9b6339876976d61981eeaa6a'
)
requires=\
(
'ncurses'
'zlib'
'bzip2'
'readline'
'python/default'
)
configure()
{
cd ../omniORB-$version
$cmd_make clean
./configure \
CC="$cmd_target_cc" \
CXX="$cmd_target_cxx" \
--includedir="${cfg_dir_toolchain_sysroot}/usr/include" \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
--build="${cfg_host_canonical}" \
--host="${cfg_target_canonical}"
}
build()
{
cd ../omniORB-$version
# Build x86->ARM omnicpp:
echo " Building omniidl cccp files: "
$cmd_make CC="gcc" -C src/tool/omniidl/cxx/cccp
# Build x86->ARM omniidl:
echo " Building omniidl cxx: "
$cmd_make CXX="g++" -C src/tool/omniidl/cxx
# Build x86->ARM omkdepend:
echo " Building omkdepend: "
$cmd_make CC="gcc" -C src/tool/omkdepend
echo " Building omniorb for target: "
$cmd_make
}
host_install()
{
cd ../omniORB-$version
$cmd_make install
}
target_install()
{
# Libs:
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libomni*.so*; do
if [ -L "$f" ]; then
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
else
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
fi
done
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/lib/"libCOS* "$cfg_dir_rootfs/usr/lib"
# Bins:
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/catior" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/convertior" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/genior" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/nameclt" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/omniidl" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/omniidlrun.py" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/omniMapper" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/omniNames" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/nameclt" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/nameclt" "$cfg_dir_rootfs/usr/bin"
$cmd_cp "$cfg_dir_toolchain_sysroot/usr/bin/catior" "$cfg_dir_rootfs/usr/bin"
# Specific configuration:
$cmd_cp "${cfg_package_spec_dir}/fs/etc/rc.d/omninames" "$cfg_dir_rootfs/etc/rc.d/omninames"
$cmd_cp "${cfg_package_spec_dir}/fs/etc/omniORB.cfg" "$cfg_dir_rootfs/etc/omniORB.cfg"
# Log:
$cmd_mkdir "${cfg_dir_rootfs}/var/omninames/"
}

View File

@@ -0,0 +1,60 @@
############################################################################
# omniORB (4.0 or above) configuration file #
############################################################################
traceExceptions = 0
traceInvocations = 0
traceInvocationReturns = 0
traceThreadId = 0
traceTime = 0
dumpConfiguration = 0
maxGIOPVersion = 1.2
giopMaxMsgSize = 2097152 # 2 MBytes.
strictIIOP = 1
lcdMode = 0
tcAliasExpand = 0
useTypeCodeIndirections = 1
acceptMisalignedTcIndirections = 0
scanGranularity = 5
nativeCharCodeSet = ISO-8859-1
nativeWCharCodeSet = UTF-16
abortOnInternalError = 0
validateUTF8 = 0
# Client Side Options
InitRef = NameService=corbaname::localhost
clientCallTimeOutPeriod = 0
clientConnectTimeOutPeriod = 0
supportPerThreadTimeOut = 0
resetTimeOutOnRetries = 0
outConScanPeriod = 120
maxGIOPConnectionPerServer = 5
oneCallPerConnection = 1
maxInterleavedCallsPerConnection = 5
offerBiDirectionalGIOP = 0
diiThrowsSysExceptions = 0
verifyObjectExistsAndType = 1
giopTargetAddressMode = 0
immediateAddressSwitch = 0
bootstrapAgentPort = 900
# Server Side Options
serverCallTimeOutPeriod = 0
inConScanPeriod = 180
threadPerConnectionPolicy = 1
maxServerThreadPerConnection = 100
maxServerThreadPoolSize = 100
threadPerConnectionUpperLimit = 10000
threadPerConnectionLowerLimit = 9000
threadPoolWatchConnection = 1
connectionWatchPeriod = 50000
connectionWatchImmediate = 0
acceptBiDirectionalGIOP = 0
unixTransportDirectory = /tmp/omni-%u
unixTransportPermission = 0777
supportCurrent = 1
copyValuesInLocalCalls = 1
objectTableSize = 0
poaHoldRequestTimeout = 0
poaUniquePersistentSystemIds = 1
idleThreadTimeout = 10
supportBootstrapAgent = 0

View File

@@ -0,0 +1,57 @@
# Program options
NAME=omniNames
DAEMON=/usr/bin/omniNames
OMNINAMES_DIR=/var/omninames
test -f $DAEMON || exit 5
start()
{
# Make sure directories exist (NEED AN RW FS!)
if [ ! -d $OMNINAMES_DIR ]; then
mkdir -p $OMNINAMES_DIR
fi
pid=$(pidof ${NAME})
if [ ! -z "$pid" ]; then
echo " Impossible: already running (pid $(pidof ${NAME}))"
else
OMNINAMES_OPTIONS="-errlog $OMNINAMES_DIR/error.log -logdir $OMNINAMES_DIR"
# First time?
if [ ! -f $OMNINAMES_DIR/omninames-*.log ]; then
OMNINAMES_OPTIONS="$OMNINAMES_OPTIONS -start $TCPPORT"
fi
# Run it
$DAEMON $OMNINAMES_OPTIONS &> /dev/null &
# Sleep a while, and then check if omniNames is still running
sleep 2
if [ ! -z "`pidof ${NAME}`" ]; then
echo " Starting ${NAME} (PID=$(pidof ${NAME})) [OK]"
else
echo " Starting ${NAME} [KO]"
fi
fi
}
stop()
{
pid=$(pidof ${NAME})
if [ -z "${pid}" ]; then
echo " Impossible: process ${NAME} is not running..."
else
echo -n " Stopping ${NAME}... "
kill ${pid}
while [ -n "`pidof ${NAME}`" ]; do
sleep 1
done
echo " Done! "
fi
}