commit 2d99a28de73e30084512e75c68892826124b865d
Author: Jakub Bogusz <[email protected]>
Date:   Sun Apr 20 07:50:40 2014 +0200

    - new

 ibp-fhs.patch  |  33 ++++++++++++++
 ibp-link.patch |  13 ++++++
 ibp.spec       | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 182 insertions(+)
---
diff --git a/ibp.spec b/ibp.spec
new file mode 100644
index 0000000..6f157bb
--- /dev/null
+++ b/ibp.spec
@@ -0,0 +1,136 @@
+#
+# Conditional build:
+%bcond_without apidocs         # do not build and package API docs
+%bcond_without static_libs     # don't build static libraries
+#
+Summary:       Internet Backplane Protocol libraries
+Summary(pl.UTF-8):     Biblioteki protokołu Internet Backplane Protocol
+Name:          ibp
+Version:       1.4.0.6
+Release:       1
+License:       MIT
+Group:         Libraries
+#Source0Download: http://loci.cs.utk.edu/downloads/
+Source0:       
http://loci.cs.utk.edu/lors/distributions/%{name}-%{version}.tar.gz
+# Source0-md5: b4fd7859f50b35b5404b3ee6f4eddad7
+Patch0:                %{name}-fhs.patch
+Patch1:                %{name}-link.patch
+URL:           http://loci.cs.utk.edu/ibp/
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+BuildRequires: openssl-devel
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The Internet Backplane Protocol (IBP) is middleware for managing and
+using remote storage. It was invented to support Logistical Networking
+in large scale, distributed systems and applications.
+
+%description -l pl.UTF-8
+Protokół IBP (Internet Backplane Protocol) to warstwa pośrednia do
+zarządzania i wykorzystywania zdalnych składowisk danych. Powstał w
+celu obsługi sieci logistycznych na wielką skalę oraz systemów i
+aplikacji rozproszonych.
+
+%package devel
+Summary:       Header files for IBP libraries
+Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek IBP
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description devel
+Header files for IBP libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek IBP.
+
+%package static
+Summary:       Static IBP libraries
+Summary(pl.UTF-8):     Statyczne biblioteki IBP
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static IBP libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki IBP.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%build
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+# packaged as %doc
+%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc README doc/{IBP_NFU.pdf,ibpservercfg.pdf}
+%attr(755,root,root) %{_bindir}/DM
+%attr(755,root,root) %{_bindir}/blaster
+%attr(755,root,root) %{_bindir}/blasterd
+%attr(755,root,root) %{_bindir}/clientMCAST
+%attr(755,root,root) %{_bindir}/clientTCP
+%attr(755,root,root) %{_bindir}/ibp-dmtest
+%attr(755,root,root) %{_bindir}/ibp-slm
+%attr(755,root,root) %{_bindir}/ibp-test
+%attr(755,root,root) %{_bindir}/ibp_server_mt
+%attr(755,root,root) %{_bindir}/ibpd-%{version}
+%attr(755,root,root) %{_bindir}/ibpd
+%attr(755,root,root) %{_bindir}/makefs
+%attr(755,root,root) %{_bindir}/mclientTCP
+%attr(755,root,root) %{_bindir}/pmclientTCP
+%attr(755,root,root) %{_bindir}/readfat
+%attr(755,root,root) %{_bindir}/serverMCAST
+%attr(755,root,root) %{_bindir}/serverTCP
+%attr(755,root,root) %{_bindir}/smclientTCP
+%attr(755,root,root) %{_bindir}/tblaster
+%attr(755,root,root) %{_bindir}/tservMCAST
+%attr(755,root,root) %{_libdir}/libibp-%{version}.so
+%attr(755,root,root) %{_libdir}/libmdns.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmdns.so.0
+%attr(755,root,root) %{_libdir}/libnfuops.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libnfuops.so.0
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ibp.cfg
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/nfu.cfg
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libibp.so
+%attr(755,root,root) %{_libdir}/libmdns.so
+%attr(755,root,root) %{_libdir}/libnfuops.so
+%{_libdir}/libibp.la
+%{_libdir}/libmdns.la
+%{_libdir}/libnfuops.la
+%{_includedir}/ibp
+%{_includedir}/ibp.h
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libibp.a
+%{_libdir}/libmdns.a
+%{_libdir}/libnfuops.a
diff --git a/ibp-fhs.patch b/ibp-fhs.patch
new file mode 100644
index 0000000..7c69449
--- /dev/null
+++ b/ibp-fhs.patch
@@ -0,0 +1,33 @@
+--- ibp-1.4.0.6/etc/Makefile.am.orig   2007-01-19 05:06:53.000000000 +0100
++++ ibp-1.4.0.6/etc/Makefile.am        2014-04-19 23:06:59.728552938 +0200
+@@ -4,7 +4,7 @@
+ IBP_ETC = ibp.cfg nfu.cfg
+ endif
+ 
+-etcdir=@prefix@/etc
++etcdir=@sysconfdir@
+ etc_DATA = $(IBP_ETC) 
+ 
+ EXTRA_DIST = ibp.cfg.in nfu.cfg.in
+--- ibp-1.4.0.6/etc/ibp.cfg.in.orig    2007-01-19 05:06:53.000000000 +0100
++++ ibp-1.4.0.6/etc/ibp.cfg.in 2014-04-20 07:38:38.781246407 +0200
+@@ -74,7 +74,7 @@
+ # HOSTNAME rod.cs.utk.edu
+ 
+ # NFUCFGFILE define the NFU configuration file name.
+- NFUCFGFILE  @prefix@/etc/nfu.cfg
++ NFUCFGFILE  @sysconfdir@/nfu.cfg
+ 
+ # THREADS define the number of the statically allocated threads in 
+ # mutli-thread ibp server
+--- ibp-1.4.0.6/src/ibp_server_lib.c.orig      2008-08-31 04:43:59.000000000 
+0200
++++ ibp-1.4.0.6/src/ibp_server_lib.c   2014-04-20 07:43:47.931239964 +0200
+@@ -4541,7 +4541,7 @@
+   fprintf(stderr,"Done\n");
+ 
+   if ((gc_cfgpath[0] == '\0') && ( gc_cfgname[0] == '\0')) {
+-    strcpy (gc_cfgpath, "/home/yong/projects/ibp-1.4.0.alpha/local/etc/");
++    strcpy (gc_cfgpath, "/etc/");
+   }
+   if (gc_cfgname[0] == '\0') {
+     strcpy (gc_cfgname, "ibp.cfg");
diff --git a/ibp-link.patch b/ibp-link.patch
new file mode 100644
index 0000000..0992ec7
--- /dev/null
+++ b/ibp-link.patch
@@ -0,0 +1,13 @@
+--- ibp-1.4.0.6/configure.in.orig      2008-05-28 21:26:42.000000000 +0200
++++ ibp-1.4.0.6/configure.in   2014-04-19 23:18:19.315205441 +0200
+@@ -47,8 +47,8 @@
+ AC_CHECK_LIB(c_r,pthread_create)
+ AC_CHECK_LIB(socket, connect)
+ AC_CHECK_LIB(getpagesize,c)
+-AC_CHECK_LIB(nsl,getaddrinfo)
+-AC_CHECK_LIB(nsl,gethostbyname)
++AC_SEARCH_LIBS(getaddrinfo,nsl)
++AC_SEARCH_LIBS(gethostbyname,nsl)
+ AC_CHECK_LIB(ssl,SSL_free)
+ AC_CHECK_LIB(crypto,X509_NAME_get_text_by_NID)
+ AC_CHECK_LIB(m,pow)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ibp.git/commitdiff/2d99a28de73e30084512e75c68892826124b865d

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to