New package: Ice - The Internet Communications Engine

This commit is contained in:
davehome 2011-11-01 02:27:00 +00:00
parent 10170387c7
commit 191059ce91
7 changed files with 117 additions and 0 deletions

1
srcpkgs/Ice-devel Symbolic link
View file

@ -0,0 +1 @@
Ice

View file

@ -0,0 +1,13 @@
# Template file for 'Ice-devel'.
#
short_desc="${short_desc} (Development files)"
long_desc="${long_desc}
This package contains files for development, headers, static libs, etc."
Add_dependency run Ice
do_install()
{
vmove usr/include usr
}

View file

@ -0,0 +1,21 @@
# Template file for 'libIce'.
#
short_desc="${short_desc} Runtime libraries"
long_desc="${long_desc}
This package contains the Ice runtime libraries."
Add_dependency run glibc
Add_dependency run libstdc++
Add_dependency run libgcc
Add_dependency run libssl
Add_dependency run bzip2
Add_dependency run libmcpp
Add_dependency run libdb
Add_dependency run expat
Add_dependency run Ice
do_install()
{
vmove usr/lib usr
}

View file

@ -0,0 +1,11 @@
--- include/Ice/Buffer.h.old 2011-10-31 19:16:44.474763681 -0600
+++ include/Ice/Buffer.h 2011-10-31 19:17:37.594762402 -0600
@@ -10,6 +10,7 @@
#ifndef ICEE_BUFFER_H
#define ICEE_BUFFER_H
+#include <cstddef>
#include <Ice/Config.h>
namespace IceInternal

57
srcpkgs/Ice/template Normal file
View file

@ -0,0 +1,57 @@
# Template file for 'Ice'
pkgname=Ice
version=3.4.2
homepage="http://www.zeroc.com"
distfiles="${homepage}/download/Ice/3.4/${pkgname}-${version}.tar.gz"
short_desc="The Internet Communications Engine (Ice)"
maintainer="davehome <davehome@redthumb.info.tm>"
license="GPL, ICE"
checksum=dcf0484495b6df0849ec90a00e8204fe5fe1c0d3882bb438bf2c1d062f15c979
long_desc="
The Internet Communications Engine (Ice) is a modern object-oriented toolkit
that enables you to build distributed applications with minimal effort. Ice
allows you to focus your efforts on your application logic, and it takes care
of all interactions with low-level network programming interfaces. With Ice,
there is no need to worry about details such as opening network connections,
serializing and deserializing data for network transmission, or retrying
failed connection attempts (to name but a few of dozens of such low-level
details)."
subpackages="lib$pkgname $pkgname-devel"
wrksrc=${pkgname}-${version}/cpp
# XXX: other language bindings
Add_dependency run glibc
Add_dependency run libIce
Add_dependency run libstdc++
Add_dependency run libgcc
Add_dependency run libssl
Add_dependency run libdb
Add_dependency build libstdc++-devel
Add_dependency build openssl-devel
Add_dependency build bzip2-devel
Add_dependency build mcpp-devel
Add_dependency build db-devel
Add_dependency build expat-devel
do_configure()
{
sed -i -e "s|^#OPTIMIZE|OPTIMIZE|" config/Make.rules
sed -i -e "s|x)/config|x)/lib/Ice/config|" config/Make.rules
sed -i -e "s|test demo||" Makefile
}
do_build()
{
make ${makejobs}
}
do_install()
{
make ${makejobs} prefix=${DESTDIR}/usr install
rm ${DESTDIR}/usr/LICENSE
vmkdir usr/share/licenses
mv ${DESTDIR}/usr/ICE_LICENSE ${DESTDIR}/usr/share/licenses
}

1
srcpkgs/libIce Symbolic link
View file

@ -0,0 +1 @@
Ice

View file

@ -941,3 +941,16 @@ libprotoc.so.7 protobuf protobuf-devel
libprotobuf.so.7 protobuf protobuf-devel
libprotobuf-lite.so.7 protobuf-lite protobuf-devel
libmcpp.so.0 libmcpp mcpp-devel
libIce.so.34 libIce Ice-devel
libIceUtil.so.34 libIce Ice-devel
libIceStorm.so.34 libIce Ice-devel
libIceGrid.so.34 libIce Ice-devel
libGlacier2.so.34 libIce Ice-devel
libIceDB.so.34 libIce Ice-devel
libIceBox.so.34 libIce Ice-devel
libFreeze.so.34 libIce Ice-devel
libIceStormService.so.34 libIce Ice-devel
libSlice.so.34 libIce Ice-devel
libIceSSL.so.34 libIce Ice-devel
libIcePatch2.so.34 libIce Ice-devel
libIceXML.so.34 libIce Ice-devel