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