]> git.pld-linux.org Git - packages/pilot-link.git/blame - pilot-link.spec
perl 5.38.0 rebuild
[packages/pilot-link.git] / pilot-link.spec
CommitLineData
cf91394e 1# TODO:
3ddd2ea7 2# - java/tcl bindings subpackages
dd2be28b
JB
3#
4# Conditional build:
3ddd2ea7
JB
5%bcond_without perl # Perl bindings
6%bcond_without python # Python bindings
dd2be28b
JB
7%bcond_with tcl # Tcl/Tk bindings
8#
21a2524a 9Summary: File transfer utilities between Linux and PalmPilots
981c5e80
ER
10Summary(es.UTF-8): Bibliotecas estáticas necesarias para generar aplicaciones Pilot
11Summary(pl.UTF-8): Narzędzia do przesyłania plików między Linuksem a PalmPilotami
12Summary(pt_BR.UTF-8): Utilitários de transferência de dados entre Unix e o Pilot
13Summary(ru.UTF-8): Утилита пересылки файлов между Linux и PalmPilot
14Summary(uk.UTF-8): Утиліта пересилки файлів між Linux та PalmPilot
1ffb1479 15Name: pilot-link
d16efa67 16Version: 0.12.5
c6b0fcc5 17Release: 15
586123a2 18License: GPL v2+
1ffb1479 19Group: Applications/Communications
b699d09e 20Source0: http://downloads.pilot-link.org/%{name}-%{version}.tar.bz2
d16efa67 21# Source0-md5: 568c55bf504b044f6fbd50baa407c990
cf91394e 22Patch0: %{name}-ac.patch
32b16577 23Patch1: %{name}-open.patch
0d9ea7d2 24Patch2: %{name}-man.patch
2d07c574 25Patch3: %{name}-libpng.patch
e4105004
AM
26Patch4: %{name}-format.patch
27# from fc
28Patch5: pilot-link-0.12.5-redefinePerlsymbols.patch
92da3216 29URL: http://www.pilot-link.org/
3ddd2ea7 30BuildRequires: autoconf >= 2.53
fc122bad 31BuildRequires: automake
32BuildRequires: bison
32b16577 33BuildRequires: bluez-libs-devel
cf91394e 34BuildRequires: libpng-devel
8f47373f 35BuildRequires: libstdc++-devel
a6bc73b4 36BuildRequires: libtool
a4bed476 37BuildRequires: libusb-compat-devel
225f125f 38BuildRequires: perl-ExtUtils-MakeMaker
40283f97 39BuildRequires: perl-base >= 1:5.6
3ddd2ea7 40%{?with_perl:BuildRequires: perl-devel >= 1:5.6}
225f125f 41BuildRequires: pkgconfig
cf91394e 42BuildRequires: popt-devel
3ddd2ea7 43%{?with_python:BuildRequires: python-devel >= 2}
225f125f 44BuildRequires: python-modules
17c81431 45BuildRequires: readline-devel >= 5.0
3ddd2ea7 46BuildRequires: rpmbuild(macros) >= 1.745
cf91394e 47%if %{with tcl}
26d070a5 48BuildRequires: tcl-devel >= 8.3.2
49BuildRequires: tk-devel >= 8.3.2
cf91394e 50%endif
bc150e36
JB
51Requires: %{name}-libs = %{version}-%{release}
52Requires: perl-PDA-Pilot = %{version}-%{release}
cdf6f2c1 53BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
3a9160f7 54
cf91394e
AM
55%define _ulibdir %{_prefix}/lib
56
3a9160f7 57%description
1b496f4c 58This suite of tools allows you to upload and download programs and
59data files between a Linux/UNIX machine and the PalmPilot. It has a
60few extra utils that will allow for things like syncing the
61PalmPilot's calendar app with Ical. Note that you might still need to
62consult the sources for pilot-link if you would like the Python, Tcl,
63or Perl bindings.
3a9160f7 64
750ea3f6 65Now also with support for USB PalmOS devices (Sony CLIE, Palm m5xx,
66Handspring Visor).
67
fef94df9
JR
68%description -l es.UTF-8
69Bibliotecas estáticas necesarias para generar aplicaciones Pilot.
fc122bad 70
fef94df9
JR
71%description -l pl.UTF-8
72Ten zestaw narzędzi pozwala na przesyłanie programów i plików z danymi
73pomiędzy maszyną linuksową/uniksową a PalmPilotem. Ma kilka
74dodatkowych narzędzi pozwalających na synchronizację kalendarza
75PalmPilota z programem Ical. Aby używać interfejsu do Pythona, Tcl lub
586123a2 76Perla, może zaistnieć potrzeba zajrzenia do źródeł pilot-linka.
7672c482 77
fef94df9 78Obecna wersja działa również z urządzeniami z PalmOS wyposażonymi w
fc61df90 79port USB (Sony CLIE, Palm m5xx, Handspring Visor).
750ea3f6 80
fef94df9 81%description -l pt_BR.UTF-8
fc122bad 82Este conjunto de ferramentas permite transferir programas e dados
fef94df9
JR
83entre máquinas *nix e o Palm Pilot. Alguns utilitários extras permitem
84coisas como sincronizar dados entre o calendário do Pilot e o Ical.
fc61df90 85
fef94df9
JR
86%description -l uk.UTF-8
87Цей набір інструментів дозволяє вам переносити програми та файли даних
88між системами Linux та PalmPilot. Він має також кілька додаткових
89утиліт, які забезпечують такі речі як синхронизація календаря
90PalmPilot та Ical.
fc61df90 91
fef94df9
JR
92%description -l ru.UTF-8
93Этот набор инструментов позволяет вам переносить программы и файлы
94данных между системами Linux и PalmPilot. Он имеет также несколько
95дополнительных утилит, обеспечивающих такие вещи как синхронизация
96календаря PalmPilot и Ical.
fc122bad 97
bc150e36
JB
98%package libs
99Summary: Pilot link shared libraries
100Summary(pl.UTF-8): Biblioteki współdzielone pilot-link
101Group: Libraries
102Conflicts: pilot-link < 0.12.5-11
103
104%description libs
105Pilot link shared libraries.
106
107%description libs -l pl.UTF-8
108Biblioteki współdzielone pilot-link.
109
3a9160f7 110%package devel
1ffb1479 111Summary: Pilot development header files
981c5e80
ER
112Summary(es.UTF-8): Archivos de inclusión para el desarrollo de programas
113Summary(pl.UTF-8): Pliki nagłówkowe do biblioteki pilot-link
114Summary(pt_BR.UTF-8): Arquivos de inclusão para o desenvolvimento de programas
115Summary(ru.UTF-8): Файлы для разработки программ взаимодействия с PalmPilot
116Summary(uk.UTF-8): Файли для розробки програм взаємодії з PalmPilot
1ffb1479 117Group: Development/Libraries
bc150e36 118Requires: %{name}-libs = %{version}-%{release}
3a9160f7 119
120%description devel
1b496f4c 121This package contains the development headers that are used to build
7672c482 122the pilot-link package.
3a9160f7 123
fef94df9
JR
124%description devel -l es.UTF-8
125Este paquete contiene los archivos de inclusión necesarios para crear
fc122bad 126aplicaciones Pilot.
127
fef94df9
JR
128%description devel -l pl.UTF-8
129Ten pakiet zawiera pliki nagłówkowe używane przy budowaniu pakietu
7672c482
JB
130pilot-link.
131
fef94df9
JR
132%description devel -l pt_BR.UTF-8
133Este pacote contém os arquivos de inclusão necessários para gerar
134aplicações Pilot.
fc122bad 135
fef94df9
JR
136%description devel -l ru.UTF-8
137Этот пакет содержит файлы заголовков C для построения программ
138взаимодействия с PalmPilot.
fc61df90 139
fef94df9
JR
140%description devel -l uk.UTF-8
141Цей пакет містить файли заголовків C для побудови програм взаємодії з
fc61df90 142PalmPilot.
143
3a9160f7 144%package static
1ffb1479 145Summary: Pilot link static libraries
981c5e80
ER
146Summary(es.UTF-8): Bibliotecas estáticas necesarias para crear aplicaciones Pilot
147Summary(pl.UTF-8): Statyczne biblioteki pilot-link
148Summary(pt_BR.UTF-8): Bibliotecas estáticas necessárias para gerar aplicações Pilot
149Summary(ru.UTF-8): Статические библиотеки для разработки программ взаимодействия с PalmPilot
150Summary(uk.UTF-8): Статичні бібліотеки для розробки програм взаємодії з PalmPilot
1ffb1479 151Group: Development/Libraries
068f675d 152Requires: %{name}-devel = %{version}-%{release}
3a9160f7 153
154%description static
1ffb1479 155Pilot link static libraries.
3a9160f7 156
fef94df9
JR
157%description static -l es.UTF-8
158Este paquete contiene las bibliotecas estáticas necesarias para crear
fc122bad 159aplicaciones Pilot.
160
fef94df9 161%description static -l pl.UTF-8
7672c482
JB
162Statyczne biblioteki pilot-link.
163
fef94df9
JR
164%description static -l pt_BR.UTF-8
165Este pacote contém as bibliotecas estáticas necessárias para gerar
166aplicações Pilot.
fc122bad 167
fef94df9
JR
168%description static -l ru.UTF-8
169Этот пакет содержит статические библиотеки для построения программ
170взаимодействия с PalmPilot.
fc61df90 171
fef94df9
JR
172%description static -l uk.UTF-8
173Цей пакет містить статичні бібліотеки для побудови програм взаємодії з
fc61df90 174PalmPilot.
175
3ddd2ea7
JB
176%package -n perl-PDA-Pilot
177Summary: PDA::Pilot - Perl binding to pilot-link library
178Summary(pl.UTF-8): PDA::Pilot - wiązanie Perla do biblioteki pilot-link
179Group: Development/Languages/Perl
bc150e36 180Requires: %{name}-libs = %{version}-%{release}
3ddd2ea7
JB
181
182%description -n perl-PDA-Pilot
183PDA::Pilot - Perl binding to pilot-link library.
184
185%description -n perl-PDA-Pilot -l pl.UTF-8
186PDA::Pilot - wiązanie Perla do biblioteki pilot-link.
187
188%package -n python-pilot-link
189Summary: Python binding to pilot-link library
190Summary(pl.UTF-8): Wiązanie Pythona do biblioteki pilot-link
191Group: Libraries/Python
bc150e36 192Requires: %{name}-libs = %{version}-%{release}
3ddd2ea7
JB
193
194%description -n python-pilot-link
195Python binding to pilot-link library.
196
197%description -n python-pilot-link -l pl.UTF-8
198Wiązanie Pythona do biblioteki pilot-link.
199
43605f13 200%prep
92da3216 201%setup -q
436a67ef 202%patch0 -p1
32b16577 203%patch1 -p1
0d9ea7d2 204%patch2 -p1
2d07c574 205%patch3 -p1
e4105004
AM
206%patch4 -p1
207%patch5 -p1
cf91394e 208
3ddd2ea7
JB
209%if "%{_lib}" != "lib"
210%{__sed} -i -e 's#/lib\>#/%{_lib}#g' m4/python.m4
cf91394e 211%endif
3a9160f7 212
3ddd2ea7
JB
213# script that produces a script - has additional shebang embedded inside
214%{__sed} -i -e 's,^#!/usr/bin/env perl,#!%{__perl},' src/pilot-ietf2datebook.pl
215
216%{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' bindings/Perl/dump.pl
217
3a9160f7 218%build
b7fa8ee6 219%{__libtoolize}
cf91394e 220%{__aclocal} -I m4
9d982b0d 221%{__autoconf}
3ddd2ea7 222%{__autoheader}
3d711244 223%{__automake}
cf91394e 224%configure \
3ddd2ea7 225 ac_cv_lib_iconv_libiconv=no \
cf91394e
AM
226 %{!?debug:--disable-debug} \
227 --enable-conduits \
cf91394e 228 --enable-libusb \
3ddd2ea7 229 --enable-threads \
32b16577 230 --with-bluez \
cf91394e 231 --without-included-popt \
3ddd2ea7
JB
232 %{?with_perl:--with-perl} \
233 %{?with_python:--with-python} \
234 --with-tcl=%{!?with_tcl:no}%{?with_tcl:%{_ulibdir}}
1ffb1479 235
7fd6035e
ER
236# perl part fails with -jN > 1
237%{__make} -j1 \
436a67ef 238 LIBDIR="%{_datadir}"
3a9160f7 239
240%install
1ffb1479 241rm -rf $RPM_BUILD_ROOT
1ffb1479 242
436a67ef 243%{__make} install \
244 DESTDIR=$RPM_BUILD_ROOT
3a9160f7 245
3ddd2ea7
JB
246%if %{with python}
247%py_comp $RPM_BUILD_ROOT%{py_sitedir}
248%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
249%py_postclean
250%endif
251
3a9160f7 252%clean
1ffb1479 253rm -rf $RPM_BUILD_ROOT
3a9160f7 254
bc150e36
JB
255%post libs -p /sbin/ldconfig
256%postun libs -p /sbin/ldconfig
7672c482 257
3a9160f7 258%files
1ffb1479 259%defattr(644,root,root,755)
3a098846 260%doc ChangeLog README* doc/README.usb doc/README.debugging NEWS
3ddd2ea7 261%attr(755,root,root) %{_bindir}/pilot-*
be387c5c 262%{_datadir}/pilot-link
3ddd2ea7
JB
263%{_mandir}/man1/ietf2datebook.1*
264%{_mandir}/man1/pilot-*.1*
265%{_mandir}/man7/pilot-link.7*
3a9160f7 266
bc150e36
JB
267%files libs
268%defattr(644,root,root,755)
269%attr(755,root,root) %{_libdir}/libpisock.so.*.*.*
270%attr(755,root,root) %ghost %{_libdir}/libpisock.so.9
271%attr(755,root,root) %{_libdir}/libpisync.so.*.*.*
272%attr(755,root,root) %ghost %{_libdir}/libpisync.so.1
273
3a9160f7 274%files devel
1ffb1479 275%defattr(644,root,root,755)
3ddd2ea7
JB
276%attr(755,root,root) %{_libdir}/libpisock.so
277%attr(755,root,root) %{_libdir}/libpisync.so
278%{_libdir}/libpisock.la
279%{_libdir}/libpisync.la
280%{_includedir}/pi-*.h
281%{_aclocaldir}/pilot-link.m4
282%{_pkgconfigdir}/pilot-link.pc
3a9160f7 283
284%files static
1ffb1479 285%defattr(644,root,root,755)
3ddd2ea7
JB
286%{_libdir}/libpisock.a
287%{_libdir}/libpisync.a
288
289%if %{with perl}
290%files -n perl-PDA-Pilot
291%defattr(644,root,root,755)
292%dir %{perl_vendorarch}/PDA
293%{perl_vendorarch}/PDA/Pilot.pm
294%{perl_vendorarch}/PDA/dump.pl
295%dir %{perl_vendorarch}/auto/PDA
296%dir %{perl_vendorarch}/auto/PDA/Pilot
297%attr(755,root,root) %{perl_vendorarch}/auto/PDA/Pilot/Pilot.so
298%{perl_vendorarch}/auto/PDA/Pilot/autosplit.ix
299%{_mandir}/man3/PDA::Pilot.3pm*
300%endif
301
302%if %{with python}
303%files -n python-pilot-link
304%defattr(644,root,root,755)
305%attr(755,root,root) %{py_sitedir}/_pisock.so
306%{py_sitedir}/pisock.py[co]
307%{py_sitedir}/pisockextras.py[co]
308%{py_sitedir}/python_libpisock-%{version}-py*.egg-info
309%endif
This page took 0.174771 seconds and 4 git commands to generate.