]> git.pld-linux.org Git - packages/ckermit.git/blob - ckermit.spec
- rediff patch, rebuild with openssl 3.0.0, rel 2
[packages/ckermit.git] / ckermit.spec
1 #
2 # Conditional build:
3 %bcond_with     kerberos5       # build with kerberos5 support
4 #
5 Summary:        The quintessential all-purpose communications program
6 Summary(pl.UTF-8):      Kwintesencja programów komunikacyjnych
7 Name:           ckermit
8 Version:        9.0.302
9 Release:        2
10 License:        Special (see Copyright Notice)
11 Group:          Applications/Communications
12 Source0:        ftp://kermit.columbia.edu/kermit/archives/cku302.tar.gz
13 # Source0-md5:  eac4dbf18b45775e4cdee5a7c74762b0
14 Source1:        cku-%{name}.local.ini
15 Source2:        cku-%{name}.modem.generic.ini
16 Source3:        cku-%{name}.locale.ini
17 Source4:        cku-%{name}.phone
18 Patch0:         cku-makefile.patch
19 Patch3:         build.patch
20 Patch4:         050-consider-OPENSSL_NO_SSL3.patch
21 Patch5:         openssl-1.1.1.patch
22 URL:            http://www.columbia.edu/kermit/
23 %{?with_kerberos5:BuildRequires:        heimdal-devel}
24 BuildRequires:  ncurses-devel
25 BuildRequires:  openssl-devel >= 0.9.7d
26 BuildRequires:  pam-devel
27 BuildRequires:  perl-base
28 BuildRequires:  zlib-devel
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 C-Kermit is a combined serial and network communication software
33 package offering a consistent, medium-independent, cross-platform
34 approach to connection establishment, terminal sessions, file transfer
35 and management, character-set translation, and automation of
36 communication tasks.
37
38 %description -l pl.UTF-8
39 C-Kermit to pakiet do komunikacji zarówno szeregowej, jak i sieciowej,
40 oferujący spójny, niezależny od medium, międzyplatformowy sposób
41 ustanawiania połączenia, sesji terminalowych, przesyłania i
42 zarządzania plikami, translacji kodowania znaków, automatyki zadań
43 komunikacyjnych.
44
45 %prep
46 %setup -q -c
47 %patch0 -p1
48 %patch3 -p1
49 %patch4 -p1
50 %patch5 -p1
51
52 %build
53 %if %{with kerberos5}
54 %{__make} linux-PLD+krb5heimdal+openssl+zlib+pam+shadow \
55 %else
56 %{__make} linux-PLD+openssl+zlib+pam+shadow \
57 %endif
58         CC="%{__cc}" \
59         CC2="%{__cc}" \
60         OPT="%{rpmcflags} -DNOARROWKEYS=1" \
61         LNKFLAGS="%{rpmldflags}"
62
63 %install
64 rm -rf $RPM_BUILD_ROOT
65 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_sysconfdir}/kermit}
66
67 perl -pi -e "s|%{_prefix}/local/bin/kermit|%{_bindir}/kermit|g" ckermit.ini
68
69 install wermit $RPM_BUILD_ROOT%{_bindir}/kermit
70 install ckuker.nr $RPM_BUILD_ROOT%{_mandir}/man1/kermit.1
71 install ckermit.ini $RPM_BUILD_ROOT%{_sysconfdir}/kermit
72 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/kermit/ckermit.local.ini
73 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/kermit/ckermit.modem.ini
74 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/kermit/ckermit.locale.ini
75 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/kermit/ckermit.phone
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %doc *.txt COPYING.TXT
83 %dir %{_sysconfdir}/kermit
84 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/kermit/*
85 %attr(755, root, root) %{_bindir}/kermit
86 %{_mandir}/man1/kermit.1*
This page took 0.092045 seconds and 4 git commands to generate.