Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37495367
en ru br
Репозитории ALT
5.1: 3.3.1-alt1
4.1: 3.2.1-alt1.1
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: ice

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define major 3.2
Name: ice
Version: %major.1
Release: alt1.1

Summary: The Ice base runtime and services

License: GPL
Group: System/Libraries
Url: http://www.zeroc.com/

Packager: Vitaly Lipatov <lav at altlinux.ru>

Source: http://www.zeroc.com/download/Ice/%major/Ice-%version.tar.bz2
Source1: http://www.zeroc.com/download/Ice/%major/Ice-rpmbuild-%major.0.tar.bz2
Patch: %name-%major-db.patch

Requires: lib%name = %version

# Automatically added by buildreq on Fri Aug 03 2007

BuildRequires: bzlib-devel gcc-c++ libdb4_cxx-devel libexpat-devel libssl-devel

%description
Ice is a modern alternative to object middleware such as CORBA or
COM/DCOM/COM+.  It is easy to learn, yet provides a powerful network
infrastructure for demanding technical applications. It features an
object-oriented specification language, easy to use C++, C#, Java,
Python, Ruby, PHP, and Visual Basic mappings, a highly efficient
protocol, asynchronous method invocation and dispatch, dynamic
transport plug-ins, TCP/IP and UDP/IP support, SSL-based security, a
firewall solution, and much more.

%package -n lib%name
Summary: Libraries for developing Ice applications in C++
Group: Development/C++

%description -n lib%name
Ice is a modern alternative to object middleware such as CORBA or
COM/DCOM/COM+.  It is easy to learn, yet provides a powerful network
infrastructure for demanding technical applications. It features an
object-oriented specification language, easy to use C++, C#, Java,
Python, Ruby, PHP, and Visual Basic mappings, a highly efficient
protocol, asynchronous method invocation and dispatch, dynamic
transport plug-ins, TCP/IP and UDP/IP support, SSL-based security, a
firewall solution, and much more.

%package -n lib%name-devel
Summary: Tools for developing Ice applications in C++
Group: Development/Other
Requires: lib%name = %version

%description -n lib%name-devel
Ice is a modern alternative to object middleware such as CORBA or
COM/DCOM/COM+.  It is easy to learn, yet provides a powerful network
infrastructure for demanding technical applications. It features an
object-oriented specification language, easy to use C++, C#, Java,
Python, Ruby, PHP, and Visual Basic mappings, a highly efficient
protocol, asynchronous method invocation and dispatch, dynamic
transport plug-ins, TCP/IP and UDP/IP support, SSL-based security, a
firewall solution, and much more.

%prep
%setup -q -n Ice-%version
tar xfj %SOURCE1
%patch

%build
%make_build OPTIMIZE=yes embedded_runpath_prefix="" DB_HOME=%prefix

%install
%make_install prefix=%buildroot embedded_runpath_prefix="" install

rm -f %buildroot/bin/slice2vb

mkdir -p %buildroot/etc
cp *.conf %buildroot/etc

# FIXME:

mkdir -p %buildroot%_initrddir/
for i in icegridregistry icegridnode glacier2router
do
   cp $i.redhat %buildroot%_initrddir/$i
done

mkdir -p %buildroot/%_prefix
mv %buildroot/bin %buildroot/%_bindir
mv %buildroot/%_lib %buildroot%_libdir
mkdir -p %buildroot%_libdir/Ice-%version
mkdir -p %buildroot%_datadir
mv %buildroot/include %buildroot%_includedir
mv %buildroot/config %buildroot%_datadir/Ice-%version
mv %buildroot/slice %buildroot%_datadir/Ice-%version

rm -rf %buildroot/doc %buildroot/ICE_LICENSE %buildroot/LICENSE

%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %post_ldconfig

%files
%doc THIRD_PARTY_LICENSE.Linux ICE_LICENSE LICENSE
%_bindir/dumpdb
%_bindir/transformdb
%_bindir/glacier2router
%_bindir/icebox
%_bindir/iceboxadmin
%_bindir/icecpp
%_bindir/icepatch2calc
%_bindir/icepatch2client
%_bindir/icepatch2server
%_bindir/icestormadmin
%_bindir/slice2docbook
%_bindir/slice2html
%_bindir/icegridadmin
%_bindir/icegridnode
%_bindir/icegridregistry
%_bindir/iceca
%_bindir/ImportKey.class

# Please, rewrite it to ALT notation

#%_initrddir/icegridregistry
#%_initrddir/icegridnode
#%_initrddir/glacier2router
%_sysconfdir/icegridregistry.conf
%_sysconfdir/icegridnode.conf
%_sysconfdir/glacier2router.conf

%files -n lib%name
%dir %_libdir/Ice-%version/
%_libdir/libFreeze.so.*
%_libdir/libGlacier2.so.*
%_libdir/libIceBox.so.*
%_libdir/libIcePatch2.so.*
%_libdir/libIce.so.*
%_libdir/libIceSSL.so.*
%_libdir/libIceStormService.so.*
%_libdir/libIceStorm.so.*
%_libdir/libIceUtil.so.*
%_libdir/libIceXML.so.*
%_libdir/libSlice.so.*
%_libdir/libIceGrid.so.*
%dir %_datadir/Ice-%version/
%_datadir/Ice-%version/slice
%_datadir/Ice-%version/templates.xml
%_datadir/Ice-%version/convertssl.py
%_datadir/Ice-%version/upgradeicegrid.py
%_datadir/Ice-%version/upgradeicestorm.py
%_datadir/Ice-%version/icegrid-slice.3.1.ice.gz

%files -n lib%name-devel
%doc README.Linux-RPM SOURCES.Linux
%_includedir/*
%_bindir/slice2*
%_libdir/libFreeze.so
%_libdir/libGlacier2.so
%_libdir/libIceBox.so
%_libdir/libIceGrid.so
%_libdir/libIcePatch2.so
%_libdir/libIce.so
%_libdir/libIceSSL.so
%_libdir/libIceStormService.so
%_libdir/libIceStorm.so
%_libdir/libIceUtil.so
%_libdir/libIceXML.so
%_libdir/libSlice.so

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin