New package: Ice - The Internet Communications Engine
This commit is contained in:
parent
10170387c7
commit
191059ce91
7 changed files with 117 additions and 0 deletions
1
srcpkgs/Ice-devel
Symbolic link
1
srcpkgs/Ice-devel
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
Ice
|
13
srcpkgs/Ice/Ice-devel.template
Normal file
13
srcpkgs/Ice/Ice-devel.template
Normal 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
|
||||||
|
}
|
21
srcpkgs/Ice/libIce.template
Normal file
21
srcpkgs/Ice/libIce.template
Normal 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
|
||||||
|
}
|
11
srcpkgs/Ice/patches/ptrdiff_t-error.patch
Normal file
11
srcpkgs/Ice/patches/ptrdiff_t-error.patch
Normal 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
57
srcpkgs/Ice/template
Normal 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
1
srcpkgs/libIce
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
Ice
|
|
@ -941,3 +941,16 @@ libprotoc.so.7 protobuf protobuf-devel
|
||||||
libprotobuf.so.7 protobuf protobuf-devel
|
libprotobuf.so.7 protobuf protobuf-devel
|
||||||
libprotobuf-lite.so.7 protobuf-lite protobuf-devel
|
libprotobuf-lite.so.7 protobuf-lite protobuf-devel
|
||||||
libmcpp.so.0 libmcpp mcpp-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
|
||||||
|
|
Loading…
Reference in a new issue