c6e3169
%?mingw_package_header
2c5fffb
2c5fffb
Name:           mingw-ftplib
72c494e
Version:        4.0
f1fa915
Release:        20%{?dist}
2c5fffb
Summary:        MinGW Library of FTP routines
2c5fffb
f1fa915
License:        Artistic-2.0
2c5fffb
URL:            http://nbpfaus.net/~pfau/ftplib/
72c494e
Source0:        http://nbpfaus.net/~pfau/ftplib/ftplib-%{version}.tar.gz
2c5fffb
Source1:        ftplib-rc.rc
2c5fffb
Patch0:         ftplib-3.1-1-modernize.patch
72c494e
Patch1:         ftplib-4.0-mingw.patch
2c5fffb
2c5fffb
BuildArch:      noarch
2c5fffb
baa3c4f
BuildRequires: make
c6e3169
BuildRequires:  mingw32-filesystem >= 95
2c5fffb
BuildRequires:  mingw32-gcc
2c5fffb
BuildRequires:  mingw32-binutils
c6e3169
c6e3169
BuildRequires:  mingw64-filesystem >= 95
c6e3169
BuildRequires:  mingw64-gcc
c6e3169
BuildRequires:  mingw64-binutils
c6e3169
2c5fffb
BuildRequires:  autoconf, automake, libtool
2c5fffb
2c5fffb
2c5fffb
%description
2c5fffb
ftplib is a set of routines that implement the FTP protocol. They allow
2c5fffb
applications to create and access remote files through function calls
2c5fffb
instead of needing to fork and exec an interactive ftp client program.
2c5fffb
This library is cross-compiled for MinGW.
2c5fffb
2c5fffb
2c5fffb
%package -n mingw32-ftplib
2c5fffb
Summary:        MinGW Library of FTP routines
2c5fffb
2c5fffb
2c5fffb
%description -n mingw32-ftplib
2c5fffb
ftplib is a set of routines that implement the FTP protocol. They allow
2c5fffb
applications to create and access remote files through function calls
2c5fffb
instead of needing to fork and exec an interactive ftp client program.
2c5fffb
This library is cross-compiled for MinGW.
2c5fffb
2c5fffb
c6e3169
%package -n mingw64-ftplib
c6e3169
Summary:        MinGW Library of FTP routines
c6e3169
c6e3169
c6e3169
%description -n mingw64-ftplib
c6e3169
ftplib is a set of routines that implement the FTP protocol. They allow
c6e3169
applications to create and access remote files through function calls
c6e3169
instead of needing to fork and exec an interactive ftp client program.
c6e3169
This library is cross-compiled for MinGW.
c6e3169
c6e3169
c6e3169
%?mingw_debug_package
2c5fffb
2c5fffb
2c5fffb
%prep
72c494e
%setup -q -n ftplib-%{version}
Software Management Team dcf4abc
%patch -P0 -p1
Software Management Team dcf4abc
%patch -P1 -p1
2c5fffb
cp -p %{SOURCE1} src/
2c5fffb
2c5fffb
2c5fffb
%build
2c5fffb
cd src/
c6e3169
mkdir build_win{32,64}
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/*.c ./build_win32/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/*.h ./build_win32/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/*.c ./build_win64/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/*.h ./build_win64/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/*.rc ./build_win32/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/*.rc ./build_win64/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/Makefile ./build_win32/
c6e3169
ln -s %{_builddir}/%{buildsubdir}/src/Makefile ./build_win64/
c6e3169
%{mingw32_env}
c6e3169
make -C build_win32 libftp.dll
c6e3169
%{mingw64_env}
c6e3169
make -C build_win64 libftp.dll
2c5fffb
2c5fffb
2c5fffb
%install
c6e3169
mkdir -p $RPM_BUILD_ROOT/%{mingw32_bindir}
c6e3169
mkdir -p $RPM_BUILD_ROOT/%{mingw32_libdir}
c6e3169
mkdir -p $RPM_BUILD_ROOT/%{mingw32_includedir}
c6e3169
mkdir -p $RPM_BUILD_ROOT/%{mingw64_bindir}
c6e3169
mkdir -p $RPM_BUILD_ROOT/%{mingw64_libdir}
c6e3169
mkdir -p $RPM_BUILD_ROOT/%{mingw64_includedir}
2c5fffb
cd src/
c6e3169
cp -p build_win32/libftp.dll $RPM_BUILD_ROOT/%{mingw32_bindir}
c6e3169
cp -p build_win32/libftp.dll.a $RPM_BUILD_ROOT/%{mingw32_libdir}
c6e3169
cp -p build_win32/ftplib.h $RPM_BUILD_ROOT/%{mingw32_includedir}
c6e3169
cp -p build_win64/libftp.dll $RPM_BUILD_ROOT/%{mingw64_bindir}
c6e3169
cp -p build_win64/libftp.dll.a $RPM_BUILD_ROOT/%{mingw64_libdir}
c6e3169
cp -p build_win64/ftplib.h $RPM_BUILD_ROOT/%{mingw64_includedir}
2c5fffb
2c5fffb
2c5fffb
%files -n mingw32-ftplib
72c494e
%license LICENSE
2c5fffb
# Docs are provided by native package
c6e3169
%{mingw32_bindir}/libftp.dll
c6e3169
%{mingw32_libdir}/libftp.dll.a
c6e3169
%{mingw32_includedir}/ftplib.h
c6e3169
c6e3169
c6e3169
%files -n mingw64-ftplib
72c494e
%license LICENSE
c6e3169
# Docs are provided by native package
c6e3169
%{mingw64_bindir}/libftp.dll
c6e3169
%{mingw64_libdir}/libftp.dll.a
c6e3169
%{mingw64_includedir}/ftplib.h
2c5fffb
2c5fffb
2c5fffb
%changelog
f1fa915
* Sat Apr 20 2024 Miroslav Suchý <msuchy@redhat.com> - 4.0-20
f1fa915
- convert license to SPDX
f1fa915
50ecdfb
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-19
50ecdfb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
50ecdfb
548f15d
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-18
548f15d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
548f15d
0b7aa1d
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-17
0b7aa1d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
0b7aa1d
13a1c23
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-16
13a1c23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
13a1c23
70b155f
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-15
70b155f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
70b155f
a73f14a
* Fri Mar 25 2022 Sandro Mani <manisandro@gmail.com> - 4.0-14
a73f14a
- Rebuild with mingw-gcc-12
a73f14a
f600c71
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-13
f600c71
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
f600c71
400058d
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-12
400058d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
400058d
025fab4
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-11
025fab4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
025fab4
cf0d448
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-10
cf0d448
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
cf0d448
07de930
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-9
07de930
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
07de930
fce1b57
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-8
fce1b57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
fce1b57
567904c
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-7
567904c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
567904c
fcfad01
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-6
fcfad01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
fcfad01
ede9bc0
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-5
ede9bc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
ede9bc0
732b961
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-4
732b961
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
732b961
ffe8e1a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-3
ffe8e1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ffe8e1a
017a8be
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.0-2
017a8be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
017a8be
72c494e
* Mon Dec 28 2015 Michael Cronenworth <mike@cchtml.com> - 4.0-1
72c494e
- New upstream release.
72c494e
51deef9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-10
51deef9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
51deef9
9d57e3a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-9
9d57e3a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9d57e3a
c6e3169
* Mon Jul 29 2013 Michael Cronenworth <mike@cchtml.com> - 3.1-8
c6e3169
- Modernize RPM spec
c6e3169
- Add 64-bit package
c6e3169
306d960
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-7
306d960
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
306d960
a70a410
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-6
a70a410
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
a70a410
5f13532
* Mon Feb 27 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 3.1-5
5f13532
- Rebuild against the mingw-w64 toolchain
5f13532
2c5fffb
* Thu Feb  9 2012 Michael Cronenworth <mike@cchtml.com> - 3.1-4
2c5fffb
- Add COPYING file.
2c5fffb
2c5fffb
* Mon Jan 30 2012 Michael Cronenworth <mike@cchtml.com> - 3.1-3
2c5fffb
- Update patch to work across arches.
2c5fffb
2c5fffb
* Fri Dec  2 2011 Michael Cronenworth <mike@cchtml.com> - 3.1-2
2c5fffb
- Updated to new packaging policy.
2c5fffb
2c5fffb
* Wed Nov 23 2011 Michael Cronenworth <mike@cchtml.com> - 3.1-1
2c5fffb
- Initial RPM release.
2c5fffb