[diet] Initial import
Haïkel Guémar
hguemar at fedoraproject.org
Sat Mar 24 19:17:32 UTC 2012
commit b55e72b150b1766f9ed7b2b57cac5fc89b71868a
Author: Haïkel Guémar <hguemar at fedoraproject.org>
Date: Sat Mar 24 20:17:18 2012 +0100
Initial import
.gitignore | 1 +
diet.spec | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 157 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..d8a0b1d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/diet-2.8.0-gitcd326f85f75c.tar.gz
diff --git a/diet.spec b/diet.spec
new file mode 100644
index 0000000..2ffaa6e
--- /dev/null
+++ b/diet.spec
@@ -0,0 +1,155 @@
+%global hash cd326f85f75c
+
+%global sover 2.8.0
+Name: diet
+Version: 2.8.0
+Release: 4.%{hash}git%{?dist}
+Summary: A computational servers toolkit
+
+Group: Development/Libraries
+License: CeCILL
+URL: http://graal.ens-lyon.fr/~diet/
+# moved to a post-release tarball (upcoming upstream 2.8.1 release)
+Source0: http://graal.ens-lyon.fr/~hguemar/%{name}/archives/%{name}-%{version}-git%{hash}.tar.gz
+
+BuildRequires: cmake >= 2.6.2
+BuildRequires: chrpath
+BuildRequires: omniORB-devel >= 4.1.4
+BuildRequires: xqilla-devel
+BuildRequires: xerces-c-devel >= 3.0
+BuildRequires: LogService-devel >= 2.7.0
+BuildRequires: boost-devel >= 1.46.0
+
+%description
+DIET is a grid middleware that implements the Grid-RPC model.
+
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: xerces-c-devel%{_isa} >= 3.0
+Requires: xqilla-devel%{_isa}
+Requires: LogService-devel%{_isa} >= 2.7.0
+Requires: omniORB-devel%{_isa} >= 4.1.4
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+%package doc
+Summary: Documentation for %{name}
+Group: Development/Libraries
+Buildarch: noarch
+
+%description doc
+The %{name}-doc package contains documentation for
+developing applications that use %{name}.
+
+%package examples
+Summary: Examples for %{name}
+Group: Development/Libraries
+
+%description examples
+The %{name}-examples package contains samples applications
+that use %{name}.
+
+
+%prep
+%setup -q -n %{name}-%{version}-git%{hash}
+sed -i 's/1.46.1/1.46.0/' CMakeLists.txt
+cp LICENCE_eng.txt LICENSE.txt
+iconv -f iso8859-1 -t utf-8 LICENSE.txt > LICENSE.conv && mv -f LICENSE.conv LICENSE.txt
+
+%build
+mkdir build
+pushd build
+ %cmake -DDIET_BUILD_DOC:BOOL=OFF \
+ -DDIET_BUILD_TOOLS:BOOL=ON \
+ -DDIET_USE_LOG:BOOL=ON \
+ -DDIET_USE_WORKFLOW:BOOL=ON \
+ -DDIET_WITH_MULTI_MA:BOOL=ON \
+ -DDIET_WITH_STATISTICS:BOOL=ON \
+ -DDIET_BUILD_EXAMPLES:BOOL=ON \
+ -DDOC_INSTALL_DIR:PATH=%{_docdir}/%{name}-doc/ ..
+
+make VERBOSE=1 %{?_smp_mflags}
+popd
+
+%install
+pushd build
+ make install DESTDIR=%{buildroot}
+ chrpath --delete %{buildroot}%{_bindir}/diet{Agent,Forwarder}
+ chrpath --delete %{buildroot}%{_libdir}/libDIET_client.so.%{sover}
+ chrpath --delete %{buildroot}%{_libdir}/libDIET_{client,SeD,Dagda,admin}.so.%{sover}
+
+ # install documentation
+ mkdir -p %{buildroot}%{_docdir}/%{name}-doc/
+ mkdir -p %{buildroot}%{_mandir}/man1/
+ install -p -m0644 ../doc/*.pdf %{buildroot}%{_docdir}/%{name}-doc/
+ install -p -m0644 ../doc/man/*.1 %{buildroot}%{_mandir}/man1/
+
+ mkdir -p %{buildroot}%{_libdir}/%{name}
+ mv %{buildroot}%{_bindir}/examples %{buildroot}%{_libdir}/%{name}/
+ mv %{buildroot}%{_sysconfdir} %{buildroot}%{_libdir}/%{name}/examples/config
+popd
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%doc LICENSE.txt ChangeLog
+%{_bindir}/dietAgent
+%{_bindir}/dietForwarder
+%{_bindir}/dietObjects
+%{_bindir}/maDagAgent
+%{_libdir}/*.so.*
+%{_mandir}/man1/*
+%dir %{_datadir}/%{name}
+%{_datadir}/%{name}/FWorkflow.dtd
+
+
+%files devel
+%{_includedir}/*
+%{_libdir}/*.so
+%{_datadir}/cmake/Modules/DietConfig.cmake
+%{_datadir}/cmake/Modules/FindDiet.cmake
+
+%files doc
+%doc LICENSE.txt
+%dir %{_docdir}/%{name}-doc/
+%doc %{_docdir}/%{name}-doc/UsersFAQ.pdf
+%doc %{_docdir}/%{name}-doc/UsersManual.pdf
+
+%files examples
+%dir %{_libdir}/%{name}
+%{_libdir}/diet/examples/config
+%{_libdir}/diet/examples/*
+
+
+
+
+%changelog
+* Sat Mar 24 2012 Haïkel Guémar <hguemar at fedoraproject.org> - 2.8.0-4.cd326f85f75cgit
+- upstream diet 2.8.0 post release (from git) -- fix the fPI
+- do not rebuild documentation
+- add examples
+
+* Sun Mar 18 2012 Haïkel Guémar <hguemar at fedoraproject.org> - 2.8.0-3
+- fix license included in packages
+
+* Mon Mar 12 2012 Haïkel Guémar <hguemar at fedoraproject.org> - 2.8.0-2
+- fix unowned directory
+- add license to doc subpackage
+
+* Mon Oct 31 2011 Haïkel Guémar <hguemar at fedoraproject.org> - 2.8.0-1
+- upstream 2.8.0
+- remove dropped requirements (libuuid)
+
+* Tue May 10 2011 Haïkel Guémar <hguemar at fedoraproject.org> - 2.7.0-1
+- upstream 2.7.0
+
+* Mon Dec 20 2010 Haïkel Guémar <hguemar at fedoraproject.org> - 2.6.0-1
+- initial packaging
diff --git a/sources b/sources
index e69de29..79ad415 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+8c75d9c5d8b51fc3f482fe767a6d0ec8 diet-2.8.0-gitcd326f85f75c.tar.gz
More information about the scm-commits
mailing list