new files to generate .spec files automatically
authorDaniel Stenberg <daniel@haxx.se>
Sat, 8 Apr 2000 19:32:40 +0000 (19:32 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 8 Apr 2000 19:32:40 +0000 (19:32 +0000)
curl-ssl.spec.in [new file with mode: 0644]
curl.spec.in [new file with mode: 0644]

diff --git a/curl-ssl.spec.in b/curl-ssl.spec.in
new file mode 100644 (file)
index 0000000..beac757
--- /dev/null
@@ -0,0 +1,98 @@
+%define ver    @VERSION@
+%define rel    1
+%define prefix /usr
+
+Summary:       get a file from a FTP, GOPHER or HTTP server.
+Name:          @PACKAGE@-ssl
+Version:       %ver
+Release:       %rel
+Copyright:     MPL
+Group:         Utilities/Console
+Source:                @PACKAGE@-%{version}.tar.gz
+URL:           http://@PACKAGE@.haxx.nu
+BuildPrereq:   openssl
+BuildRoot:     /tmp/%{name}-%{version}-%{rel}-root
+Packager:      Fill In As You Wish
+Docdir:                %{prefix}/doc
+
+%description
+@PACKAGE@-ssl 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.
+
+@PACKAGE@-ssl offers a busload of useful tricks like proxy support, 
+user authentication, ftp upload, HTTP post, file transfer 
+resume and more.
+
+Note: this version is compiled with SSL (https:) support.
+
+Authors:
+       Daniel Stenberg <Daniel.Stenberg@haxx.nu>
+
+
+%prep
+%setup -n @PACKAGE@-@VERSION@
+
+
+%build
+# Needed for snapshot releases.
+if [ ! -f configure ]; then
+       CONF="./autogen.sh"
+else
+       CONF="./configure"
+fi
+
+#
+# Configuring the package
+#
+CFLAGS="${RPM_OPT_FLAGS}" ${CONF}      \
+       --prefix=%{prefix}              \
+       --with-ssl
+
+
+[ "$SMP" != "" ] && JSMP = '"MAKE=make -k -j $SMP"'
+
+make ${JSMP} CFLAGS="-DUSE_SSLEAY -I/usr/include/openssl";
+
+
+%install
+[ -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT}
+
+make prefix=${RPM_BUILD_ROOT}%{prefix} install-strip
+
+#
+# Generating file lists and store them in file-lists
+# Starting with the directory listings
+#
+find ${RPM_BUILD_ROOT}%{prefix}/{bin,lib,man} -type d | sed "s#^${RPM_BUILD_ROOT}#\%attr (-\,root\,root) \%dir #" > file-lists
+
+#
+# Then, the file listings
+#
+echo "%defattr (-, root, root)" >> file-lists
+find ${RPM_BUILD_ROOT}%{prefix} -type f | sed -e "s#^${RPM_BUILD_ROOT}##g" >> file-lists
+
+
+%clean
+(cd ..; rm -rf @PACKAGE@-@VERSION@ ${RPM_BUILD_ROOT})
+
+
+%files -f file-lists
+%defattr (-, root, root)
+%doc BUGS
+%doc CHANGES
+%doc CONTRIBUTE
+%doc FAQ
+%doc FEATURES
+%doc FILES
+%doc INSTALL
+%doc LEGAL
+%doc MPL-1.0.txt
+%doc README
+%doc README.curl
+%doc README.lib@PACKAGE@
+%doc RESOURCES
+%doc TODO
+%doc %{name}-ssl.spec.in
+%doc %{name}.spec.in
+
diff --git a/curl.spec.in b/curl.spec.in
new file mode 100644 (file)
index 0000000..e1a3df2
--- /dev/null
@@ -0,0 +1,96 @@
+%define ver    @VERSION@
+%define rel    1
+%define prefix /usr
+
+Summary:       get a file from a FTP, GOPHER or HTTP server.
+Name:          @PACKAGE@
+Version:       %ver
+Release:       %rel
+Copyright:     MPL
+Group:         Utilities/Console
+Source:                %{name}-%{version}.tar.gz
+URL:           http://@PACKAGE@.haxx.nu
+BuildRoot:     /tmp/%{name}-%{version}-%{rel}-root
+Packager:      Fill In As You Wish
+Docdir:                %{prefix}/doc
+
+%description
+@PACKAGE@ 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.
+
+@PACKAGE@ offers a busload of useful tricks like proxy support, 
+user authentication, ftp upload, HTTP post, file transfer 
+resume and more.
+
+Note: this version is compiled without SSL (https:) support.
+
+Authors:
+       Daniel Stenberg <Daniel.Stenberg@haxx.nu>
+
+
+%prep
+%setup -n %{name}-%{version}
+
+
+%build
+# Needed for snapshot releases.
+if [ ! -f configure ]; then
+       CONF="./autogen.sh"
+else
+       CONF="./configure"
+fi
+
+#
+# Configuring the package
+#
+CFLAGS="${RPM_OPT_FLAGS}" ${CONF}      \
+       --prefix=%{prefix}
+
+
+[ "$SMP" != "" ] && JSMP = '"MAKE=make -k -j $SMP"'
+
+make ${JSMP};
+
+
+%install
+[ -d ${RPM_BUILD_ROOT} ] && rm -rf ${RPM_BUILD_ROOT}
+
+make prefix=${RPM_BUILD_ROOT}%{prefix} install-strip
+
+#
+# Generating file lists and store them in file-lists
+# Starting with the directory listings
+#
+find ${RPM_BUILD_ROOT}%{prefix}/{bin,lib,man} -type d | sed "s#^${RPM_BUILD_ROOT}#\%attr (-\,root\,root) \%dir #" > file-lists
+
+#
+# Then, the file listings
+#
+echo "%defattr (-, root, root)" >> file-lists
+find ${RPM_BUILD_ROOT}%{prefix} -type f | sed -e "s#^${RPM_BUILD_ROOT}##g" >> file-lists
+
+
+%clean
+(cd ..; rm -rf %{name}-%{version} ${RPM_BUILD_ROOT})
+
+
+%files -f file-lists
+%defattr (-, root, root)
+%doc BUGS
+%doc CHANGES
+%doc CONTRIBUTE
+%doc FAQ
+%doc FEATURES
+%doc FILES
+%doc INSTALL
+%doc LEGAL
+%doc MPL-1.0.txt
+%doc README
+%doc README.curl
+%doc README.lib@PACKAGE@
+%doc RESOURCES
+%doc TODO
+%doc %{name}-ssl.spec.in
+%doc %{name}.spec.in
+