1 Summary: Connectivity for Psion series 5
2 Summary(pl.UTF-8): Narzędzia do obsługi psionów serii 5 pod Linuksem
7 Group: Networking/Utilities
8 Source0: http://dl.sourceforge.net/plptools/%{name}-%{version}.tar.gz
9 # Source0-md5: 0fc1bf07e93620898a501e54f965b8dd
11 Source2: http://ep09.pld-linux.org/~djurban/kde/kde-common-admin.tar.bz2
12 # Source2-md5: 81e0b2f79ef76218381270960ac0f55f
13 Source3: %{name}-klipsi.desktop
14 Source4: %{name}-kpsion.desktop
15 Source5: %{name}-plpftp.desktop
16 Patch0: %{name}-pl.patch
17 Patch1: %{name}-ac_am_fixes.patch
18 URL: http://plptools.sourceforge.net/
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: fam-devel
22 BuildRequires: gettext-devel
23 BuildRequires: kdelibs-devel >= 9:3.2.0
24 BuildRequires: libstdc++-devel
25 BuildRequires: libtool
26 BuildRequires: newt-devel
27 BuildRequires: perl-base
29 BuildRequires: readline-devel
30 BuildRequires: rpmbuild(macros) >= 1.268
31 BuildRequires: sed >= 4.0
32 BuildRequires: unsermake >= 040805
33 Requires(post): /sbin/ldconfig
34 Requires(post,preun): /sbin/chkconfig
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 This package contains the programs (client and server), necessary to
40 communicate with a Psion palmtop. The psion's file-system will be
41 automatically mounted under /media/psion at the time it is connected
42 to your computer. If the psion is shut down or disconnected, the
43 contents of /media/psion will automatically disappear. Other programs
45 - plpftp, a program which allows you to transfer files in a FTP-like
46 manner, view and modifiy processes on your psion.
47 - plpbackup, a backup/restore utility.
48 - plpprintd, a daemon for enabling printing from a Psion Series 5 via
49 any accessible printer.
50 - sisinstall, an installer for Psion's SIS software package format.
52 %description -l de.UTF-8
53 Dieses Packet enthält Programme zur Kommunikation mit einem Psion
54 Palmtop. Das Dateisystem des Psion wird beim Anschließen automatisch
55 unter /media/psion eingehängt. Wird der Psion ausgeschaltet oder das
56 Kabel gezogen, so verschwindet der Inhalt dieses Verzeichnisses
57 automatisch und erscheint erneuten Anschließen wieder. Weiterhin sind
59 - plpftp, ein Programm welches eine FTP-ähnliche Oberfläche für
60 Dateitransfer bietet und Prozesse auf dem Psion stoppen und starten
62 - plpbackup, ein Backup/Restore Utility für die Kommandozeile.
63 - plpprintd, ein Daemon welcher Ausdrucken von einem Psion Serie 5
64 über beliebige vefügbare Drucker ermöglicht
65 - sisinstall, ein Installationsprogramm für das Psion-eigene SIS
68 %description -l pl.UTF-8
69 Ten pakiet zawiera programy (klient i serwer) potrzebne do zapewnienia
70 komunikacji z palmtopami Psiona (seria 5). System plików Psiona będzie
71 automatycznie mountowany w katalogu /media/psion w momencie położenia
72 na podstawce (craddle). Jeśli Psion zostanie wyłączony albo
73 rozłączony, zawartość /media/psion automatycznie zniknie. Programy
75 - plpftp - program umożliwiający w sposób zbliżony do działania usługi
76 FTP na transfer plików, przeglądanie i modyfikację procesów
77 działających na Psionie,
78 - plpbackup - narzędzie do robienia kopii zapasowych (i ich
80 - plpprintd - demon umożliwiający drukowanie z Psiona na dowolnej
81 dostępnej w systemie drukarce,
82 - sisinstall - narzędzie umożliwiające instalację oprogramowania
83 dostępnego w formacie SIS.
86 Summary: Header files for psion series 5 communication
87 Summary(pl.UTF-8): Pliki nagłówkowe dla komunikacji z psionami serii 5
88 Group: Development/Libraries
89 Requires: %{name} = %{version}-%{release}
92 This package contains the header files for building programs which can
93 communicate with a Psion palmtop.
95 %description devel -l de.UTF-8
96 Dieses Packet enthält die include-Dateien zur Programm-Entwicklung von
97 Kommunikations-software für den Psion.
99 %description devel -l pl.UTF-8
100 Ten pakiet zawiera pliki nagłówkowe do budowania programów, które mogą
101 się komunikować z palmtopami Psion serii 5.
104 Summary: Static library for Psion series 5 communication
105 Summary(pl.UTF-8): Statyczna biblioteka do komunikacji z psionami serii 5
106 Group: Development/Libraries
107 Requires: %{name}-devel = %{version}-%{release}
110 This package contains the static library for building statically
111 linked programs which can communicate with a Psion palmtop.
113 %description static -l de.UTF-8
114 Dieses Packet enthält die statische Bibliothek zur
115 Programm-Entwicklung von Kommunikations-software für den Psion.
117 %description static -l pl.UTF-8
119 Ten pakiet zawiera statyczne biblioteki do budowania konsolidowanych
120 statycznie programów, które mogą się komunikować z palmtopami Psion
124 Summary: Psion support for KDE
125 Summary(pl.UTF-8): Obsługa Psiona w KDE
126 Group: Applications/Communications
127 Requires(preun): /usr/bin/perl
128 Requires(preun): fileutils
129 Requires(preun): grep
130 Requires: %{name} = %{version}-%{release}
133 This package provides support for a new protocol prefix "psion:/" for
134 KDE. Any KDE application which uses KDE-conforming URLs, can access
135 files on the Psion. Furthermore, a plugin for Konqueror's
136 file-properties dialog provides access to Psions proprietary file
137 attributes and information about the Psion's drives as well as generic
140 %description kde -l de.UTF-8
141 Dieses Packet stellt Unterstützung für eine neues Protokoll-Präfix
142 "psion:/" für KDE bereit. Jede KDE Anwendung, die KDE-konforme URLs
143 benutzt, kann damit auf die Dateien eines Psion zugreifen. Weiterhin,
144 liefert ein Plugin für Konqueror's Datei-Eigenschaften-Dialog
145 Informationen über proprietäre Psion-Dateiattribute und stellt
146 Informationen zum Gerät sowie seiner Laufwerke zur Verfügung.
148 %description kde -l pl.UTF-8
149 Ten pakiet dodaje obsługę dla nowego protokołu "psion:/" dla
150 środowiska KDE. Dowolna aplikacja KDE, która używa zgodnych z KDE
151 adresów URL, może uzyskiwać dostęp do plików na Psionie. Ponadto
152 wtyczka dla okienka właściwości Konquerora daje możliwość korzystania
153 z natywnych dla Psiona atrybutów systemu plików, informacji o dyskach
154 Psiona, a także ogólnych informacji o palmtopie.
157 Summary: Psion utility for KDE
158 Summary(pl.UTF-8): Narzędzia do obsługi Psiona pod KDE
159 Group: Applications/Communications
160 Requires: %{name} = %{version}-%{release}
162 %description -n kpsion
163 This package contains a KDE utility program for backup, restore and
164 formatting Psion drives.
166 %description -n kpsion -l de.UTF-8
167 Dieses Packet enthält ein KDE Werkzeug zum Backup, Restore und
168 Formatieren von Psion Laufwerken.
170 %description -n kpsion -l pl.UTF-8
171 Ten pakiet zawiera narzędzia dla KDE do robienia i odzyskiwania kopii
172 zapasowych, a także do formatowania dysków Psiona.
175 Summary: Psion remote clipboard utility for KDE
176 Summary(pl.UTF-8): Usługa zdalnego schowka dla Psiona w KDE
177 Group: Applications/Communications
178 Requires: %{name} = %{version}-%{release}
180 %description -n klipsi
181 This package contains a KDE utility for using the Psion's remote
184 %description -n klipsi -l de.UTF-8
185 Dieses Packet enthält ein KDE Werkzeug zum Transfer der Zwischenablage
186 zwischen Psion und Rechner.
188 %description -n klipsi -l pl.UTF-8
189 Ten pakiet zapewnia możliwość korzystania w KDE z narzędzi
190 obsługujących zdalny schowek w Psionie. To co zaznaczysz w KDE, możesz
191 w Psionie wkleić przez ^V, a co w psionie skopiujesz przez ^C, możesz
192 w kde wklejać przez kombinację ^C, czyli CTRL-C ;-) Miodna sprawa do
193 szybkiego zabierania informacji "ze sobą" :).
202 install kde2/doc/en/*.png kde2/doc/pl
204 sed -n '/u_int64_t/!p' \
205 -i include/plp_inttypes.h
206 sed 's/lpr -Ppsion/lpr/' \
207 -i plpprint/plpprintd.cc
208 sed 's/^defaultMimetype=.*$/defaultMimetype=application\/octet-stream/' \
209 -i kde2/kioslave/psion.protocol
212 find -name "Makefile.in" | xargs rm
213 rm configure{.in,} po/Makefile.in.in
214 mv {conf/,}configure.in.in
215 touch intl/Makefile.am
218 %{__make} -C kde2/doc/pl -f Makefile.am index.docbook
219 cp -f /usr/share/automake/config.sub admin
220 export UNSERMAKE=/usr/share/unsermake/unsermake
221 export ACLOCALFLAGS="-I conf/m4/plptools -I conf/m4/kde"
222 %{__make} -f admin/Makefile.common cvs
227 --with-qt-includes=/usr \
228 --with-qt-libraries=%{_libdir} \
229 --with-initdir=/etc/rc.d/init.d \
231 --with-mountdir=/media/psion \
232 --with-serial=/dev/ttyS0 \
233 --x-libraries=/usr/X11R6/%{_lib} \
234 %{?debug:--enable-debug}
238 ncpd.8 plpnfsd.8 plpprintd.8 \
239 plpftp.1 sisinstall.1 plpbackup.1
244 rm -rf $RPM_BUILD_ROOT
245 install -d $RPM_BUILD_ROOT{%{_prefix},/etc/rc.d/init.d,/etc/sysconfig}
246 install -d $RPM_BUILD_ROOT/var/spool/plpprint
249 DESTDIR=$RPM_BUILD_ROOT \
250 kde_htmldir=%{_kdedocdir} \
251 kde_libs_htmldir=%{_kdedocdir} \
252 top_lib_pkgincludedir=%{_includedir}/%{name} \
253 top_plpprint_pkgdatadir=%{_datadir}/%{name} \
254 kde_icondir=%{_iconsdir}
256 rm -f doc/api/Makefile*
258 install conf/kiodoc-update.pl \
259 $RPM_BUILD_ROOT%{_datadir}/%{name}/kiodoc-update.pl
260 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/psion
262 cat>$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/psion<<EOF
264 # Use program --help to get more help about options,
265 # or use man program to get full information :-)
268 #NCPD_ARGS="-s /dev/ttyS0"
272 # PLPNFSD_ARGS="-u yoshi"
273 # to let user yoshi acces /media/psion in ro/rw mode.
280 install -d $RPM_BUILD_ROOT%{_desktopdir}/kde
282 install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}/kde/klipsi.desktop
283 install %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}/kpsion.desktop
284 install %{SOURCE5} $RPM_BUILD_ROOT%{_desktopdir}/plpftp.desktop
286 rm -f $RPM_BUILD_ROOT%{_datadir}/doc/kde/HTML/{en,de,pl}/kpsion/index.docbook.in
288 # No public headers for these libs, only used internally
289 rm -f $RPM_BUILD_ROOT%{_libdir}/{klipsi}.{a,la,so}
292 %find_lang libplpprops
293 %find_lang kpsion --with-kde
297 rm -rf $RPM_BUILD_ROOT
301 /sbin/chkconfig --add psion
302 install -d /media/psion >/dev/null 2>&1 || :
303 %service psion restart
305 %triggerin kde -- kdebase, kde-i18n-German
306 perl %{_datadir}/%{name}/kiodoc-update.pl -a psion
308 %triggerin kde -- kdebase, kde-i18n-Polish
309 perl %{_datadir}/%{name}/kiodoc-update.pl -a psion
312 if [ "$1" = "0" ]; then
314 /sbin/chkconfig --del psion
317 %postun -p /sbin/ldconfig
320 KONQRC=`kde-config --expandvars --install config`/konquerorrc
321 if test -f $KONQRC && grep -q '\[Notification Messages\]' $KONQRC ; then
322 cp $KONQRC $KONQRC.$$
323 cat $KONQRC.$$ | grep -v "askSaveinode/x-psion-drive=" | sed \
324 -e '/\[Notification Messages\]/a' \
325 -e 'askSaveinode/x-psion-drive=No' > $KONQRC && \
330 [Notification Messages]
331 askSaveinode/x-psion-drive=No
336 if [ "$1" = "0" ]; then
337 /usr/bin/perl %{_datadir}/%{name}/kiodoc-update.pl -r psion
338 KONQRC=`kde-config --expandvars --install config`/konquerorrc
339 if test -f $KONQRC ; then
340 cp -f $KONQRC $KONQRC.$$
341 grep -v 'askSaveinode/x-psion-drive=' $KONQRC.$$ > $KONQRC && \
346 %files -f %{name}.lang
347 %defattr(644,root,root,755)
348 %doc CHANGES ChangeLog README TODO etc/*magic patches
349 %attr(755,root,root) %{_bindir}/plpftp
350 %attr(755,root,root) %{_bindir}/plpbackup
351 %attr(755,root,root) %{_bindir}/sisinstall
352 %attr(755,root,root) %{_sbindir}/*
353 %attr(755,root,root) %{_libdir}/libplp.so.*.*
355 %{_desktopdir}/plpftp*
356 %exclude %{_datadir}/%{name}/kiodoc-update.pl
357 %attr(754,root,root) /etc/rc.d/init.d/psion
358 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/psion
360 %dir /var/spool/plpprint
363 %defattr(644,root,root,755)
365 %attr(755,root,root) %{_libdir}/libplp.so
367 %{_includedir}/%{name}
370 %defattr(644,root,root,755)
373 %files kde -f libplpprops.lang
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_libdir}/kde*/kio_plp.so*
376 %{_libdir}/kde*/kio_plp.la
377 %attr(755,root,root) %{_libdir}/kde*/libplpprops.so*
378 %{_libdir}/kde*/libplpprops.la
379 %{_datadir}/services/*
380 %{_iconsdir}/hicolor/*/mimetypes/*
381 %{_iconsdir}/hicolor/*/devices/*
382 %{_iconsdir}/hicolor/*/apps/psion*
383 %{_datadir}/mimelnk/*/*
384 %{_datadir}/%{name}/kiodoc-update.pl
385 %lang(de) %{_kdedocdir}/de/kioslave/psion.docbook
386 %{_kdedocdir}/en/kioslave/psion.docbook
387 %lang(pl) %{_kdedocdir}/pl/kioslave/psion.docbook
389 %files -n kpsion -f kpsion.lang
390 %defattr(644,root,root,755)
391 %attr(755,root,root) %{_bindir}/kpsion
392 %attr(755,root,root) %{_libdir}/libkpsion.so
393 %{_desktopdir}/kpsion*
394 %{_datadir}/apps/kpsion
395 %{_datadir}/apps/konqueror/*
396 %{_iconsdir}/hicolor/*/apps/kpsion*
397 %{_iconsdir}/hicolor/*/actions/psion*
399 %files -n klipsi -f klipsi.lang
400 %defattr(644,root,root,755)
401 %attr(755,root,root) %{_bindir}/klipsi
402 %attr(755,root,root) %{_libdir}/klipsi.so.*
403 %{_desktopdir}/kde/klipsi*
404 %{_datadir}/apps/klipsi
405 %{_iconsdir}/hicolor/*/apps/klipsi*
406 %{_iconsdir}/hicolor/*/actions/klipsi*