]> git.pld-linux.org Git - packages/minicom.git/blob - minicom.spec
bd16623a78f8022b22dacae80047dbff92042f29
[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.6.1
16 Release:        1
17 License:        GPL v2
18 Group:          Applications/Communications
19 Source0:        http://alioth.debian.org/download.php/3700/%{name}-%{version}.tar.gz
20 # Source0-md5:  435fb410a5bfa9bb20d4248b3ca53529
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:            http://alioth.debian.org/projects/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 %patch5 -p1
101
102 %{__rm} po/stamp-po
103
104 sed -i -e 's#AM_C_PROTOTYPES##g' configure.in
105
106 %build
107 %{__gettextize}
108 %{__aclocal}
109 %{__autoconf}
110 %{__autoheader}
111 %{__automake}
112 %configure \
113         --sysconfdir="%{_sysconfdir}/minicom"
114
115 %{__make}
116
117 %{__rm} doc/*.old
118
119 %install
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT{/etc/profile.d,%{_sysconfdir}/minicom} \
122         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \
123         $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/locale,%{_mandir}/man1}
124
125 %{__make} DESTDIR="$RPM_BUILD_ROOT" \
126         LIBDIR="%{_sysconfdir}/minicom" \
127         MANDIR="%{_mandir}/man1" install
128
129 cat << 'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/minicom/minirc.dfl
130 pu minit            ~^M~ATZ^M~
131 pu mreset           ~^M~ATZ^M~
132 EOF
133
134 cat << 'EOF' > $RPM_BUILD_ROOT/etc/profile.d/minicom.sh
135 MINICOM="-l"
136 if [ "$TERM" ] && [ "`/usr/bin/tput colors 2>/dev/null`" != "-1" ] ; then
137         MINICOM="$MINICOM -c on"
138 fi
139 export MINICOM
140 EOF
141
142 cat << 'EOF' > $RPM_BUILD_ROOT/etc/profile.d/minicom.csh
143 setenv MINICOM "-l"
144 if ( $?TERM ) then
145         if ( "`/usr/bin/tput colors 2>/dev/null`" != "-1" ) \
146                 setenv MINICOM "$MINICOM -c on"
147 endif
148 EOF
149
150 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
151 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
152 bzip2 -dc %{SOURCE3} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
153
154 # Prepare directories with doc files
155 # (nasty hack to avoid Makefiles & have docs splitted into dirs)
156 install -d rpm-doc/{extras,doc,tables}
157 cp -a extras/[hsu]* rpm-doc/extras
158 cp -a doc/* rpm-doc/doc
159 cp -a extras/tables/mc* rpm-doc/tables
160 %{__rm} rpm-doc/doc/Makefile*
161
162 %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.minicom-non-english-man-pages
163 %{__rm} $RPM_BUILD_ROOT%{_mandir}/minicom-pld_path.diff
164
165 %find_lang minicom
166
167 %clean
168 rm -rf $RPM_BUILD_ROOT
169
170 %files -f minicom.lang
171 %defattr(644,root,root,755)
172 %doc AUTHORS ChangeLog README rpm-doc/{extras,doc,tables}
173
174 %attr(750,root,dialout) %dir %{_sysconfdir}/minicom
175 %attr(640,root,dialout) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/minicom/*
176 %attr(755,root,root) /etc/profile.d/minicom.sh
177 %attr(755,root,root) /etc/profile.d/minicom.csh
178
179 %attr(755,root,root) %{_bindir}/ascii-xfr
180 %attr(755,root,root) %{_bindir}/minicom
181 %attr(755,root,root) %{_bindir}/runscript
182 %attr(755,root,root) %{_bindir}/xminicom
183
184 %{_desktopdir}/minicom.desktop
185 %{_pixmapsdir}/minicom.png
186 %{_mandir}/man1/ascii-xfr.1*
187 %{_mandir}/man1/minicom.1*
188 %{_mandir}/man1/runscript.1*
189 %{_mandir}/man1/xminicom.1*
190 %lang(ko) %{_mandir}/ko/man1/*.1*
191 %lang(pl) %{_mandir}/pl/man1/*.1*
This page took 0.070882 seconds and 2 git commands to generate.