diff --git a/srcpkgs/Ice-devel b/srcpkgs/Ice-devel new file mode 120000 index 00000000000..afa20b55e8d --- /dev/null +++ b/srcpkgs/Ice-devel @@ -0,0 +1 @@ +Ice \ No newline at end of file diff --git a/srcpkgs/Ice/Ice-devel.template b/srcpkgs/Ice/Ice-devel.template new file mode 100644 index 00000000000..42049d02237 --- /dev/null +++ b/srcpkgs/Ice/Ice-devel.template @@ -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 +} diff --git a/srcpkgs/Ice/libIce.template b/srcpkgs/Ice/libIce.template new file mode 100644 index 00000000000..c752b97353e --- /dev/null +++ b/srcpkgs/Ice/libIce.template @@ -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 +} diff --git a/srcpkgs/Ice/patches/ptrdiff_t-error.patch b/srcpkgs/Ice/patches/ptrdiff_t-error.patch new file mode 100644 index 00000000000..b70ae8abab7 --- /dev/null +++ b/srcpkgs/Ice/patches/ptrdiff_t-error.patch @@ -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 + #include + + namespace IceInternal + diff --git a/srcpkgs/Ice/template b/srcpkgs/Ice/template new file mode 100644 index 00000000000..312b0e1e0a4 --- /dev/null +++ b/srcpkgs/Ice/template @@ -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 " +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 +} diff --git a/srcpkgs/libIce b/srcpkgs/libIce new file mode 120000 index 00000000000..afa20b55e8d --- /dev/null +++ b/srcpkgs/libIce @@ -0,0 +1 @@ +Ice \ No newline at end of file diff --git a/xbps-src/common/mapping_shlib_binpkg.txt b/xbps-src/common/mapping_shlib_binpkg.txt index 72bc374a749..10aee975d63 100644 --- a/xbps-src/common/mapping_shlib_binpkg.txt +++ b/xbps-src/common/mapping_shlib_binpkg.txt @@ -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