[freeDiameter] First package.

Shakthi Kannan shakthimaan at fedoraproject.org
Fri Jun 10 02:40:42 UTC 2011


commit a9413d657770823badb75bdae672372052c1ea46
Author: Shakthi Kannan <shakthimaan at gmail.com>
Date:   Fri Jun 10 08:32:24 2011 +0530

    First package.

 .gitignore                                   |    1 +
 freeDiameter-1.1.0-use-lib-install-dir.patch |   14 +++++
 freeDiameter.spec                            |   76 ++++++++++++++++++++++++++
 sources                                      |    1 +
 4 files changed, 92 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..fbf0b69 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/freeDiameter-1.1.0.tar.gz
diff --git a/freeDiameter-1.1.0-use-lib-install-dir.patch b/freeDiameter-1.1.0-use-lib-install-dir.patch
new file mode 100644
index 0000000..98cd3f7
--- /dev/null
+++ b/freeDiameter-1.1.0-use-lib-install-dir.patch
@@ -0,0 +1,14 @@
+diff -up freeDiameter-1.1.0/CMakeLists.txt.lib freeDiameter-1.1.0/CMakeLists.txt
+--- freeDiameter-1.1.0/CMakeLists.txt.lib	2011-06-07 08:18:03.494557946 +0530
++++ freeDiameter-1.1.0/CMakeLists.txt	2011-06-07 08:20:19.687560013 +0530
+@@ -30,8 +30,8 @@ SET(DEFAULT_CONF_PATH ${CMAKE_INSTALL_PR
+ 
+ SET(INSTALL_HEADERS_SUFFIX 		include/freeDiameter 	CACHE PATH "Directory where the headers are installed (relative to CMAKE_INSTALL_PREFIX).")
+ SET(INSTALL_DAEMON_SUFFIX 		bin 			CACHE PATH "Directory where the daemon binary is installed (relative to CMAKE_INSTALL_PREFIX).")
+-SET(INSTALL_LIBRARY_SUFFIX 		lib 			CACHE PATH "Directory where the freeDiameter libraries are installed (relative to CMAKE_INSTALL_PREFIX).")
+-SET(INSTALL_EXTENSIONS_SUFFIX 	${INSTALL_LIBRARY_SUFFIX}/freeDiameter	CACHE PATH "Directory where the extensions are installed / searched (relative to CMAKE_INSTALL_PREFIX).")
++SET(INSTALL_LIBRARY_SUFFIX 		${LIB_INSTALL_DIR}	CACHE PATH "Directory where the freeDiameter libraries are installed (relative to CMAKE_INSTALL_PREFIX).")
++SET(INSTALL_EXTENSIONS_SUFFIX 	${LIB_INSTALL_DIR}/freeDiameter	CACHE PATH "Directory where the extensions are installed / searched (relative to CMAKE_INSTALL_PREFIX).")
+ 
+ # All source code should be POSIX 200112L compatible, but some other extensions might be used, so:
+ ADD_DEFINITIONS(-D_GNU_SOURCE)
diff --git a/freeDiameter.spec b/freeDiameter.spec
new file mode 100644
index 0000000..3f39900
--- /dev/null
+++ b/freeDiameter.spec
@@ -0,0 +1,76 @@
+Name:           freeDiameter
+Version:        1.1.0
+Release:        1%{?dist}
+Summary:        A Diameter protocol open implementation
+
+Group:          Applications/Engineering
+License:        BSD
+URL:            http://www.freediameter.net/
+Source0:        http://www.freediameter.net/hg/%{name}/archive/%{name}-%{version}.tar.gz
+Patch0:         freeDiameter-1.1.0-use-lib-install-dir.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:  lksctp-tools-devel 
+BuildRequires:  gnutls-devel
+BuildRequires:  libgcrypt-devel
+BuildRequires:  cmake
+BuildRequires:  flex
+BuildRequires:  bison
+BuildRequires:  libidn-devel
+
+%description
+freeDiameter is an open source Diameter protocol implementation. It provides 
+an extensible platform for deploying a Diameter network for your 
+Authentication, Authorization and Accounting needs.
+
+%package devel
+Summary:        Library for freeDiameter package
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+%description devel
+The %{name}-devel package contains the shared library
+for %{name} package.
+
+%prep
+%setup -qn %{name}-%{version}
+%patch0 -p1 -b .lib
+
+%build
+%cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} .
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot} INSTALL="install -p"
+
+%clean
+rm -rf %{buildroot}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc doc
+%{_bindir}/freeDiameterd
+%{_bindir}/freeDiameterd-%{version}
+%{_libdir}/libfdcore.so.1.1.0
+%{_libdir}/libfdcore.so.4
+%{_libdir}/libfdproto.so.1.1.0
+%{_libdir}/libfdproto.so.4
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/%{name}/
+%{_libdir}/%{name}/
+%{_libdir}/libfdcore.so
+%{_libdir}/libfdproto.so
+
+%changelog
+* Mon Jun 06 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> - 1.1.0-1
+- Updated to 1.1.0.
+
+* Mon Dec 27 2010 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> - 1.0.3-1
+- Initial package.
+
diff --git a/sources b/sources
index e69de29..28e4756 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+d6b37ed2b1c846fdc2d9e595a87cc1ca  freeDiameter-1.1.0.tar.gz


More information about the scm-commits mailing list