73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | version=\
 | ||
|  | ( | ||
|  |   '2_6_2' | ||
|  | ) | ||
|  | 
 | ||
|  | requires=\
 | ||
|  | ( | ||
|  |   'ncurses' | ||
|  |   'zlib' | ||
|  |   'bzip2' | ||
|  |   'readline' | ||
|  |   'python/default' | ||
|  |   'omniorb/default' | ||
|  | ) | ||
|  | 
 | ||
|  | url=\
 | ||
|  | ( | ||
|  |   "http://freefr.dl.sourceforge.net/project/omnievents/omniEvents%20-%20stable/omniEvents%202.6.2/omniEvents-${version}-src.tar.gz" | ||
|  | ) | ||
|  | 
 | ||
|  | md5=\
 | ||
|  | ( | ||
|  |   "2087d0f6b7e89da22697c8854a9c8ad0" | ||
|  | ) | ||
|  | 
 | ||
|  | post_unpack() | ||
|  | { | ||
|  |   patches=$(ls "$cfg_package_spec_dir"/patches-${version}/*.patch) | ||
|  |   if [ -n "$patches" ]; then | ||
|  | #    echo " cat $patches | patch -p1 " | ||
|  |     cat $patches | patch -p1 | ||
|  |   fi | ||
|  | } | ||
|  | 
 | ||
|  | configure() | ||
|  | { | ||
|  |   ./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() | ||
|  | { | ||
|  |   # It does not support multi jobs because some task are ling to IDL generated files. | ||
|  |   $cmd_make_single | ||
|  | } | ||
|  | 
 | ||
|  | host_install() | ||
|  | { | ||
|  |   $cmd_make_single install | ||
|  | } | ||
|  | 
 | ||
|  | target_install() | ||
|  | { | ||
|  |   # Log: | ||
|  |   $cmd_mkdir "${cfg_dir_rootfs}/var/lib/omniEvents/" | ||
|  |   $cmd_cp    "${cfg_package_spec_dir}/fs/etc/rc.d/omniEvents"    "$cfg_dir_rootfs/etc/rc.d/omniEvents" | ||
|  |   $cmd_cp    "${cfg_package_spec_dir}/fs/etc/omniorb-eventservice"    "${cfg_dir_rootfs}/etc/" | ||
|  | 
 | ||
|  |   # Binaries: | ||
|  |   $cmd_cp "${cfg_dir_toolchain_sysroot}/usr/lib/lib"*"omniEvents"* "${cfg_dir_rootfs}/usr/lib" | ||
|  |   $cmd_cp "${cfg_dir_toolchain_sysroot}/usr/bin/eventc" "${cfg_dir_rootfs}/usr/bin" | ||
|  |   $cmd_cp "${cfg_dir_toolchain_sysroot}/usr/bin/eventf" "${cfg_dir_rootfs}/usr/bin" | ||
|  |   $cmd_cp "${cfg_dir_toolchain_sysroot}/usr/bin/events" "${cfg_dir_rootfs}/usr/bin" | ||
|  |   $cmd_cp "${cfg_dir_toolchain_sysroot}/usr/bin/rmeventc" "${cfg_dir_rootfs}/usr/bin" | ||
|  |   $cmd_cp "src/omniEvents" "${cfg_dir_rootfs}/usr/bin" | ||
|  | } | ||
|  | 
 |