]> git.pld-linux.org Git - packages/minicom.git/blob - minicom.spec
- up to 2.7.1
[packages/minicom.git] / minicom.spec
1 # TODO:
2 # - move ascii-xfr to separate package (can be used by picocom and others)
3 Summary:        TTY mode communications package ala Telix
4 Summary(de.UTF-8):      TTY-Modus-Kommunikationspaket (ähnlich Telix)
5 Summary(es.UTF-8):      Paquete de comunicaciones modo texto a la Telix
6 Summary(fi.UTF-8):      Tietoliikenneohjelma, kuten Telix
7 Summary(fr.UTF-8):      Package de communication en mode terminal à la Telix
8 Summary(pl.UTF-8):      Program komunikacyjny (podobny do Teliksa)
9 Summary(pt_BR.UTF-8):   Pacote de comunicações modo texto a la Telix
10 Summary(ru.UTF-8):      Коммуникационный пакет типа Telix для текстового режима
11 Summary(tr.UTF-8):      Telix benzeri, TTY kipi iletişim paketi
12 Summary(uk.UTF-8):      Комунікаційний пакет типу Telix для текстового режиму
13 Summary(zh_CN.UTF-8):   一个文本界面的调试解调器控制器和终端模拟器。
14 Name:           minicom
15 Version:        2.7.1
16 Release:        1
17 License:        GPL v2
18 Group:          Applications/Communications
19 Source0:        http://deb.debian.org/debian/pool/main/m/minicom/%{name}_%{version}.orig.tar.gz
20 # Source0-md5:  9021cb8c5445f6e6e74b2acc39962d62
21 Source1:        %{name}.desktop
22 Source2:        %{name}.png
23 Source3:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
24 # Source3-md5:  93ca30842bce63473004570b6b30be25
25 Patch0:         %{name}-fromsnap.patch
26 Patch1:         %{name}-man.patch
27 Patch2:         %{name}-check_exec.patch
28 Patch3:         %{name}-man_no_ko.patch
29 Patch4:         %{name}-tinfo.patch
30 Patch5:         %{name}-pl.po-update.patch
31 URL:            https://salsa.debian.org/minicom-team/minicom
32 BuildRequires:  autoconf >= 2.59
33 BuildRequires:  automake >= 1:1.7
34 BuildRequires:  gettext-tools >= 0.16.1
35 BuildRequires:  ncurses-devel >= 5.0
36 BuildRequires:  sed >= 4.0
37 Requires:       /usr/bin/tput
38 Requires:       setup >= 2.6.1-1
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
42 Minicom is a communications program that resembles the MSDOS Telix
43 somewhat. It has a dialing directory, color, full ANSI and VT100
44 emulation, an (external) scripting language and more.
45
46 %description -l de.UTF-8
47 Minicom ist ein Kommunikationsprogramm, das Ähnlichkeiten mit Telix
48 unter MSDOS aufweist. Es enthält ein Wählverzeichnis, Farbe,
49 vollständige ANSI- und VT100-Emulation, eine (externe) Scriptsprache
50 usw.
51
52 %description -l es.UTF-8
53 Minicom es un programa de comunicación que se parece con el Telix del
54 MSDOS. Tiene un directorio de marcado, color, emulación completa ANSI
55 y VT100, y un lenguaje externo de sxripts y mail.
56
57 %description -l fi.UTF-8
58 Minicom on MSDOS-Telixiä jossain määrin muistuttava
59 tietoliikenneohjelma. Ohjelmassa on mm. puhelinluettelo, värit, ANSI-
60 ja VT100-emulaatiot ja ulkoinen script-kieli.
61
62 %description -l fr.UTF-8
63 Minicom est un programme de communication ressemblant a Telix sous
64 MSDOS. Il a un répertoire de numérotation, des couleurs, une émualtion
65 ANSI et VT100, un langage de script externe et plus encore.
66
67 %description -l pl.UTF-8
68 Minicom jest programem komunikacyjnym, przypominającym DOS-owy program
69 Telix. Posiada książkę telefoniczną, emulację terminali ANSI i VT100,
70 zewnętrzny język skryptowy, obsługę kolorów i wiele innych własności.
71
72 %description -l pt_BR.UTF-8
73 Minicom é um programa de comunicação que parece com o Telix do MSDOS.
74 Tem um diretório de discagem, cor, emulação completa ANSI e VT100, e
75 uma linguagem externa de scripts e mail.
76
77 %description -l ru.UTF-8
78 Minicom - это коммуникационная программа, в чем-то похожая на MSDOS
79 Telix. Она включает телефонную книгу, цвет, полную поддержку ANSI и
80 VT100, внешний язык скриптов и многое другое.
81
82 %description -l tr.UTF-8
83 Minicom, MSDOS Telix programına benzeyen bir iletişim programıdır.
84 Numara çevirme dizini, renk, tam ANSI uyumu ve VT100 öykünümü ile
85 script gibi özellikleri vardır.
86
87 %description -l uk.UTF-8
88 Minicom - це комунікаційна програма, чимось схожа на MSDOS Telix. Вона
89 містить телефонну книгу, колір, повну підтримку ANSI та VT100, зовнішю
90 мову скриптів та багато іншого.
91
92 %prep
93 %setup -q
94 %undos po/pt_BR.po
95 %patch0 -p1
96 %patch1 -p1
97 %patch2 -p1
98 %patch3 -p1
99 %patch4 -p1
100 # FIXME
101 #%patch5 -p1
102
103 %{__rm} po/stamp-po
104
105 sed -i -e 's#AM_C_PROTOTYPES##g' configure.in
106
107 %build
108 %{__gettextize}
109 %{__aclocal}
110 %{__autoconf}
111 %{__autoheader}
112 %{__automake}
113 %configure \
114         --sysconfdir="%{_sysconfdir}/minicom"
115
116 %{__make}
117
118 %{__rm} doc/*.old
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT{/etc/profile.d,%{_sysconfdir}/minicom} \
123         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
124         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/locale,%{_mandir}/man1}
125
126 %{__make} DESTDIR="$RPM_BUILD_ROOT" \
127         LIBDIR="%{_sysconfdir}/minicom" \
128         MANDIR="%{_mandir}/man1" install
129
130 cat << 'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/minicom/minirc.dfl
131 pu minit            ~^M~ATZ^M~
132 pu mreset           ~^M~ATZ^M~
133 EOF
134
135 cat << 'EOF' > $RPM_BUILD_ROOT/etc/profile.d/minicom.sh
136 MINICOM="-l"
137 if [ "$TERM" ] && [ "`/usr/bin/tput colors 2>/dev/null`" != "-1" ] ; then
138         MINICOM="$MINICOM -c on"
139 fi
140 export MINICOM
141 EOF
142
143 cat << 'EOF' > $RPM_BUILD_ROOT/etc/profile.d/minicom.csh
144 setenv MINICOM "-l"
145 if ( $?TERM ) then
146         if ( "`/usr/bin/tput colors 2>/dev/null`" != "-1" ) \
147                 setenv MINICOM "$MINICOM -c on"
148 endif
149 EOF
150
151 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
152 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
153 bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
154
155 # Prepare directories with doc files
156 # (nasty hack to avoid Makefiles & have docs splitted into dirs)
157 install -d rpm-doc/{extras,doc,tables}
158 cp -a extras/[hsu]* rpm-doc/extras
159 cp -a doc/* rpm-doc/doc
160 cp -a extras/tables/mc* rpm-doc/tables
161 %{__rm} rpm-doc/doc/Makefile*
162
163 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.minicom-non-english-man-pages
164 %{__rm} $RPM_BUILD_ROOT%{_mandir}/minicom-pld_path.diff
165
166 %find_lang minicom
167
168 %clean
169 rm -rf $RPM_BUILD_ROOT
170
171 %files -f minicom.lang
172 %defattr(644,root,root,755)
173 %doc AUTHORS ChangeLog README rpm-doc/{extras,doc,tables}
174
175 %attr(750,root,dialout) %dir %{_sysconfdir}/minicom
176 %attr(640,root,dialout) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/minicom/*
177 %attr(755,root,root) /etc/profile.d/minicom.sh
178 %attr(755,root,root) /etc/profile.d/minicom.csh
179
180 %attr(755,root,root) %{_bindir}/ascii-xfr
181 %attr(755,root,root) %{_bindir}/minicom
182 %attr(755,root,root) %{_bindir}/runscript
183 %attr(755,root,root) %{_bindir}/xminicom
184
185 %{_desktopdir}/minicom.desktop
186 %{_pixmapsdir}/minicom.png
187 %{_mandir}/man1/ascii-xfr.1*
188 %{_mandir}/man1/minicom.1*
189 %{_mandir}/man1/runscript.1*
190 %{_mandir}/man1/xminicom.1*
191 %lang(ko) %{_mandir}/ko/man1/*.1*
192 %lang(pl) %{_mandir}/pl/man1/*.1*
This page took 0.111613 seconds and 3 git commands to generate.