mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
new files to generate .spec files automatically
This commit is contained in:
parent
75cd7f482d
commit
f9ec7d3a0f
98
curl-ssl.spec.in
Normal file
98
curl-ssl.spec.in
Normal file
@ -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
|
||||
|
96
curl.spec.in
Normal file
96
curl.spec.in
Normal file
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user