summaryrefslogtreecommitdiffstats
path: root/cygwin-openssl.spec
diff options
context:
space:
mode:
Diffstat (limited to 'cygwin-openssl.spec')
-rw-r--r--cygwin-openssl.spec101
1 files changed, 101 insertions, 0 deletions
diff --git a/cygwin-openssl.spec b/cygwin-openssl.spec
new file mode 100644
index 0000000..a9cff2d
--- /dev/null
+++ b/cygwin-openssl.spec
@@ -0,0 +1,101 @@
+%global __strip %{_cygwin_strip}
+%global __objdump %{_cygwin_objdump}
+%global _use_internal_dependency_generator 0
+%global __find_requires %{_cygwin_findrequires}
+%global __find_provides %{_cygwin_findprovides}
+
+%define soversion 0.9.8
+
+Name: cygwin-openssl
+Version: %{soversion}r
+Release: 1%{?dist}
+Summary: Cygwin port of the OpenSSL toolkit
+
+Group: Development/Libraries
+License: OpenSSL
+URL: http://www.openssl.org/
+Source0: ftp://sourceware.org/pub/cygwin/release/openssl/openssl-%{version}-1-src.tar.bz2
+Patch0: openssl-0.9.8r-cygwin-cross.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch: noarch
+
+BuildRequires: cygwin-filesystem
+BuildRequires: cygwin-binutils
+BuildRequires: cygwin-gcc
+BuildRequires: cygwin
+BuildRequires: cygwin-zlib
+BuildRequires: mktemp
+BuildRequires: perl
+BuildRequires: sed
+BuildRequires: /usr/bin/cmp
+BuildRequires: /usr/bin/rename
+# The build script uses /usr/bin/makedepend which comes from imake.
+BuildRequires: imake
+
+Requires: pkgconfig
+
+
+%description
+The OpenSSL toolkit provides support for secure communications between
+machines. OpenSSL includes a certificate management tool and shared
+libraries which provide various cryptographic algorithms and
+protocols.
+
+This package contains Cygwin libraries and development tools.
+
+
+%prep
+%setup -q -n openssl-%{version}-1
+%patch0 -p2
+
+
+%build
+./Configure \
+ --prefix=%{_cygwin_prefix} \
+ zlib no-hw no-camellia no-capieng no-cms no-gmp no-idea no-jpake \
+ no-krb5 no-mdc2 no-rc5 no-rfc3779 no-seed \
+ shared Cygwin
+
+make depend
+make all build-shared
+
+if ! iconv -f UTF-8 -t ASCII//TRANSLIT CHANGES >/dev/null 2>&1 ; then
+ iconv -f ISO-8859-1 -t UTF-8 -o CHANGES.utf8 CHANGES && \
+ mv -f CHANGES.utf8 CHANGES
+fi
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make INSTALL_PREFIX=$RPM_BUILD_ROOT install_sw
+
+# Documentation already provided by Fedora native package
+rm -rf $RPM_BUILD_ROOT%{_cygwin_mandir}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc CHANGES LICENSE NEWS
+%{_cygwin_bindir}/openssl.exe
+%{_cygwin_bindir}/c_rehash
+%{_cygwin_bindir}/cygcrypto-%{soversion}.dll
+%{_cygwin_bindir}/cygssl-%{soversion}.dll
+%{_cygwin_includedir}/openssl
+%{_cygwin_libdir}/libcrypto.a
+%{_cygwin_libdir}/libcrypto.dll.a
+%{_cygwin_libdir}/libssl.a
+%{_cygwin_libdir}/libssl.dll.a
+%{_cygwin_libdir}/engines
+%{_cygwin_libdir}/pkgconfig/libcrypto.pc
+%{_cygwin_libdir}/pkgconfig/libssl.pc
+%{_cygwin_libdir}/pkgconfig/openssl.pc
+%config(noreplace) %{_cygwin_prefix}/ssl
+
+
+%changelog
+* Sun Mar 20 2011 Yaakov Selkowitz <cygwin-ports-general@lists.sourceforge.net> - 0.9.8r-1
+- Initial spec file, largely based on mingw32-openssl.