| 
									
										
										
										
											2013-07-13 17:19:22 +01:00
										 |  |  | 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: | 
					
						
							| 
									
										
										
										
											2014-02-04 07:44:17 +00:00
										 |  |  |     $cmd_cp "${pkg_dir}/fs/etc/rc.d/omninames"    "$cfg_dir_rootfs/etc/rc.d/omninames" | 
					
						
							|  |  |  |     $cmd_cp "${pkg_dir}/fs/etc/omniORB.cfg"       "$cfg_dir_rootfs/etc/omniORB.cfg" | 
					
						
							| 
									
										
										
										
											2013-07-13 17:19:22 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # Log: | 
					
						
							|  |  |  |     $cmd_mkdir "${cfg_dir_rootfs}/var/omninames/" | 
					
						
							|  |  |  | } |