From 5cf2ef2ef76c0b3119d1bab79344380c0ca76ec4 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 16 Mar 2006 21:23:41 +0000 Subject: AIX Toolbox RPM spec file by Tor Arntsen --- packages/AIX/RPM/curl.spec.in | 132 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 packages/AIX/RPM/curl.spec.in (limited to 'packages/AIX/RPM/curl.spec.in') diff --git a/packages/AIX/RPM/curl.spec.in b/packages/AIX/RPM/curl.spec.in new file mode 100644 index 000000000..766b0f304 --- /dev/null +++ b/packages/AIX/RPM/curl.spec.in @@ -0,0 +1,132 @@ +# Use --define 'nossl 1' on the command line to disable SSL detection +%{!?nossl:%define SSL 1} +%{?nossl:%define SSL 0} + +%define name curl +%define version @VERSION@ +%define release 1%{!?nossl:ssl} + +%define curlroot %{_builddir}/%{name}-%{version} + +Summary: get a file from a FTP or HTTP server. +Name: %{name} +Version: %{version} +Release: %{release} +License: MIT/X derivate +Vendor: Daniel Stenberg +Group: Applications/Internet +Source: %{name}-%{version}.tar.bz2 +URL: http://curl.haxx.se/ +Provides: curl +BuildRoot: %{_tmppath}/%{name}-%{version}-root +Prefix: %{_prefix} + +%description +curl is a client to get documents/files from servers, using any of the +supported protocols. The command is designed to work without user +interaction or any kind of interactivity. + +curl offers many useful tricks like proxy support, user authentication, +ftp upload, HTTP post, file transfer resume and more. + +%if %{SSL} == 1 +Note: this version is compiled with SSL support. +%else +Note: this version is compiled without SSL support. +%endif + +%package devel +Summary: Development files for the curl libary +Group: Development/Libraries +%if %{SSL} == 1 +Requires: openssl >= 0.9.5 +%endif +Requires: curl = %{version} +Provides: curl-devel + +%description devel +libcurl is the core engine of curl; this packages contains all the +libs, headers, and manual pages to develop applications using libcurl. + +%define DEFCC xlc + +%prep +rm -rf %{curlroot} +%setup -q + +%build + +# Use the default compiler for this platform - gcc otherwise +if [[ -z "$CC" ]] +then + if test "X`type %{DEFCC} 2>/dev/null`" != 'X'; then + export CC=%{DEFCC} + else + export CC=gcc + fi +fi + +cd %{curlroot} && (if [ -f configure.in ]; then mv -f configure.in configure.in. +rpm; fi) + +./configure --prefix=%{prefix} \ +%if %{SSL} == 1 + --with-ssl +%else + --without-ssl +%endif + +make + +%install +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} +make DESTDIR=%{buildroot} install-strip + +( cd $RPM_BUILD_ROOT # same as %{buildroot} + + for dir in bin include + do + mkdir -p usr/$dir + cd usr/$dir + ln -sf ../..%{prefix}/$dir/* . + cd - + done + + mkdir -p usr/lib + cd usr/lib + ln -sf ../..%{prefix}/lib/* . + cd - +) + +%clean +[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} + +%files +%defattr(-,root,root) +%attr(0755,root,root) %{_bindir}/curl +%attr(0644,root,root) %{_mandir}/man1/curl.1* +%{_libdir}/libcurl.a +%if %{SSL} == 1 +%{_datadir}/curl/curl-ca-bundle.crt +%endif +%doc CHANGES COPYING README RELEASE-NOTES +%doc docs/BUGS docs/CONTRIBUTE docs/FAQ docs/FEATURES docs/HISTORY +%doc docs/INSTALL docs/KNOWN_BUGS +%doc docs/MANUAL docs/RESOURCES docs/THANKS docs/VERSIONS docs/TODO +%doc docs/TheArtOfHttpScripting +%if %{SSL} == 1 +%doc docs/SSLCERTS +%endif +/usr/bin/curl +/usr/lib/libcurl.a + +%files devel +%defattr(-,root,root) +%attr(0755,root,root) %{_bindir}/curl-config +%attr(0644,root,root) %{_mandir}/man1/curl-config.1* +%attr(0644,root,root) %{_mandir}/man3/* +%attr(0644,root,root) %{_includedir}/curl/* +%{_libdir}/libcurl.la +%doc docs/BINDINGS docs/INTERNALS docs/LICENSE-MIXING +/usr/bin/curl-config +/usr/include/curl -- cgit v1.2.3