[Title] Add packaging/nettle.spec to build nettle on OBS system 2.0alpha master 2.0_alpha submit/master/20120920.151014
authorKeunsoon Lee <keunsoon.lee@samsung.com>
Tue, 24 Jul 2012 02:17:16 +0000 (11:17 +0900)
committerKeunsoon Lee <keunsoon.lee@samsung.com>
Tue, 21 Aug 2012 09:02:51 +0000 (18:02 +0900)
[Issue#] N/A
[Problem] N/A
[Cause] N/A
[Solution] N/A

Change-Id: Ifc613b4d1c1e53bbd0ea31a3b9ef5c698c732a75

packaging/nettle.spec [new file with mode: 0644]

diff --git a/packaging/nettle.spec b/packaging/nettle.spec
new file mode 100644 (file)
index 0000000..69b7906
--- /dev/null
@@ -0,0 +1,58 @@
+%define nettlemajor 4
+%define hogweedmajor 2
+%define develname nettle-devel
+
+Name:          nettle
+Summary:       Nettle cryptographic library
+Version:       2.1
+Release:       1
+License:       LGPLv2+
+Group:         System/Libraries
+URL:           http://www.lysator.liu.se/~nisse/nettle/
+Source:                http://www.lysator.liu.se/~nisse/archive/%{name}-%{version}.tar.gz
+BuildRequires: autoconf
+BuildRequires: openssl-devel
+BuildRequires: gmp-devel
+
+%description
+Nettle is a cryptographic library that is designed to fit easily in more or less any context:
+In crypto toolkits for object-oriented languages (C++, Python, Pike, ...),
+in applications like LSH or GNUPG, or even in kernel space.
+
+%package -n %develname
+Group:         Development/C++
+Summary:       Header files for compiling against Nettle library
+Provides:      %name-devel = %{version}-%{release}
+
+%description -n %develname
+This is the development package of nettle.
+
+%prep
+%setup -q
+
+%build
+%configure --disable-openssl --enable-shared
+make
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+make install-shared DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%{_bindir}/*
+%{_infodir}/*
+%{_libdir}/libnettle.so.%{nettlemajor}*
+%{_libdir}/libhogweed.so.%{hogweedmajor}*
+
+%files -n %develname
+%{_libdir}/libnettle.so
+%{_libdir}/libhogweed.so
+%{_includedir}/nettle
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig