3 %bcond_without x11 # without X11-based utilities
5 Summary: Daemon and utilities for using PCMCIA adapters
6 Summary(es.UTF-8): Demonio y herramientas para usar adaptadores PCMCIA
7 Summary(pl.UTF-8): Obsługa kart PCMCIA
8 Summary(ru.UTF-8): Демон и утилиты для пользования PCMCIA-адаптерами
9 Summary(uk.UTF-8): Демон та утиліти для користування PCMCIA-адаптерами
14 Group: Applications/System
15 Source0: http://dl.sourceforge.net/pcmcia-cs/%{name}-%{version}.tar.gz
16 # Source0-md5: 0d6d65be8896eff081aee996049afaa5
17 Source1: %{name}-network.script
18 Source2: pcmcia.sysconfig
20 Patch0: %{name}-path.patch
21 Patch1: %{name}-LDFLAGS.patch
22 Patch2: %{name}-llh.patch
23 Patch3: %{name}-man.patch
24 Patch4: %{name}-realtek_cb-support.patch
25 Patch5: %{name}-major.patch
26 Patch6: %{name}-original-config.patch
27 Patch7: %{name}-build.patch
28 URL: http://pcmcia-cs.sourceforge.net/
29 %{?with_x11:BuildRequires: gtk+2-devel}
30 %{?with_x11:BuildRequires: pkgconfig}
31 BuildRequires: rpmbuild(macros) >= 1.118
32 %{?with_x11:BuildRequires: xforms-devel}
33 Requires(post,preun): /sbin/chkconfig
34 ExcludeArch: sparc sparc64
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 %define _mandir /usr/share/man
41 The pcmcia-cs package adds PCMCIA cards handling support for your
42 PLD-Linux system and contains of a card manager daemon and some
43 utilities. PCMCIA daemon can respond to card insertion and removal
44 events by loading and unloading proper drivers on demand (with hot
45 swap support), so that the cards can be safely inserted and ejected at
46 any time. This package does not contain kernel modules (ie. socket and
47 card drivers) that come with another package that must be installed
48 for full PCMCIA support. If you own a laptop or your system uses
49 PCMCIA cards this package is a must.
51 %description -l es.UTF-8
52 El paquete pcmcia-cs añade el soporte de tarjetas PCMCIA a su sistema
53 PLD-Linux y consiste de un demonio de manejador de tarjetas y unas
54 herramientas. El demonio PCMCIA responde a los eventos de inserción y
55 extracción cargando y descargando los drivers adecuados (con soporte
56 de "hot swap") así, que las tarjetas se pueden insertar y extraer en
57 cualquier momento. Este paquete no contiene módulos de núcleo, los que
58 están incluidos en otro paquete que tiene que estar instalado para
59 obtener soporte completo de PCMCIA. Si posee un portátil o su sistema
60 usa tarjetas PCMCIA, este paquete será indispensable.
62 %description -l pl.UTF-8
63 Pakiet pcmcia-cs zawiera programy wspierające obsługę kart PCMCIA w
64 Twoim PLD-Linuksie. Składa się on z demona oraz kilku programów
65 narzędziowych. Demon ten potrafi reagować na wkładanie i wyjmowanie
66 kart PCMCIA, dodając i usuwając odpowiednie drivery (moduły kernela),
67 tak iż karty mogą być wkładane i wyjmowane w dowolnym momencie. Moduły
68 kernela obsługujące sloty kart i same karty zawarte są w innych
69 pakietach, które muszą być zainstalowane aby móc korzystać z kart.
70 Jeśli posiadasz laptopa albo też Twój system wykorzystuje karty
71 PCMCIA, ten pakiet będzie Ci niezbędny.
73 %description -l ru.UTF-8
74 Многие лаптопы, ноутбуки и другие машины поддерживают расширение при
75 помощи PCMCIA-карт. Известные также как "credit card adapters",
76 PCMCIA-карты - это маленькие карточки, включающие все, что угодно, от
77 поддержки SCSI до модемов. Они довольно удобны тем, что могут быть
78 подключены и отключены без перезагрузки машины. Настоящий пакет
79 содержит поддержку разнообразных PCMCIA-карт всех разновидностей и
80 демон, который позволяет подключать и отключать такие карты "на ходу".
82 %description -l uk.UTF-8
83 Багато лаптопів, ноутбуків та інших машин підтримують розширення за
84 допомогою PCMCIA-карт. Відомі також як "credit card adapters",
85 PCMCIA-карти - це маленькі карточки, що містять що завгодно, від
86 підтримки SCSI до модемів. Вони досить зручні тим, що можуть бути
87 підключені та відключені без перезагрузки машини. Цей пакет містить
88 підтримку різноманітних PCMCIA-карт всіх видів та демон, що дозволяє
89 підключати та відключати такі карти "на ходу".
92 Summary: PNP tools from pcmcia-cs package
93 Summary(pl.UTF-8): Narzędzia PNP z pakietu pcmcia-cs
94 Group: Applications/System
97 PNP tools from pcmcia-cs package.
99 %description pnp -l pl.UTF-8
100 Narzędzia PNP z pakietu pcmcia-cs.
103 Summary: X11 Status Monitor
104 Summary(es.UTF-8): Monitor del estado para X11
105 Summary(pl.UTF-8): Monitor dla X11
106 Group: X11/Applications
107 Requires: %{name} = %{version}-%{release}
108 Obsoletes: pcmcia-cs-cardinfo
111 X11 Monitor for PCMCIA.
113 %description X11 -l es.UTF-8
114 Monitador de PCMCIA para X11.
116 %description X11 -l pl.UTF-8
117 Monitorowanie PCMCIA pod X Window.
131 cat <<EOF > config.mk
137 CPPFLAGS=-I../include
142 GTK_CFLAGS=`pkg-config --cflags gtk+-2.0`
143 GTK_LIBS=`pkg-config --libs gtk+-2.0`
144 FLIBS=-L/usr/X11R6/%{_lib} -lforms -lm
158 ln -s config.mk config.out
160 cat <<EOF > include/pcmcia/config.h
161 #ifndef _PCMCIA_CONFIG_H
162 #define _PCMCIA_CONFIG_H
163 #define AUTOCONF_INCLUDED
164 #define __IN_PCMCIA_PACKAGE__
165 #define LINUX "/usr/include"
167 #define KCC "%{__cc}"
168 #define UCC "%{__cc}"
172 #define RC_DIR "%{_sysconfdir}/rc.d"
173 #define MANDIR "%{_mandir}"
174 #endif /* _PCMCIA_CONFIG_H */
178 CFLAGS="%{rpmcflags} -Wall -Wstrict-prototypes -pipe" \
179 LDFLAGS="%{rpmldflags}" \
183 rm -rf $RPM_BUILD_ROOT
184 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig,/var/lib/pcmcia,%{_bindir},/usr/bin}
187 PREFIX=$RPM_BUILD_ROOT%{_prefix} \
188 MANDIR=$RPM_BUILD_ROOT%{_mandir}
191 mv -f $RPM_BUILD_ROOT/usr/X11R6/bin/{,x}cardinfo $RPM_BUILD_ROOT/usr/bin
194 # The files that we don't want installed
195 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/rc.pcmcia
197 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia/config.orig
200 # Install our own network up/down script
201 mv -f $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia/network $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia/network.orig
202 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pcmcia/network
203 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/pcmcia
204 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/pcmcia
207 rm -rf $RPM_BUILD_ROOT
210 /sbin/chkconfig --add pcmcia
211 if [ -f /var/lock/subsys/pcmcia ]; then
212 echo "You may run \"/etc/rc.d/init.d/pcmcia restart\" to restart with new version"
213 echo "of pcmcia cardbus daemon. Note that if you changed your kernel, restarting"
214 echo "pcmcia subsystem may cause problems if not rebooted before."
216 echo "Run \"/etc/rc.d/init.d/pcmcia start\" to start pcmcia cardbus daemon."
220 if [ "$1" = "0" ]; then
221 if [ -f /var/state/run/pcmcia ]; then
222 /etc/rc.d/init.d/pcmcia stop 2> /dev/null
224 /sbin/chkconfig --del pcmcia
228 %defattr(644,root,root,755)
229 %doc SUPPORTED.CARDS CHANGES COPYING README{,-2.4}
230 %doc LICENSE doc/PCMCIA-HOWTO doc/PCMCIA-PROG
232 %attr(755,root,root) /sbin/*
234 %exclude /sbin/setpnp
235 %attr(754,root,root) /etc/rc.d/init.d/pcmcia
236 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/pcmcia
237 %dir %{_sysconfdir}/pcmcia
238 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pcmcia/*.opts
239 %attr(754,root,root) %{_sysconfdir}/pcmcia/ftl
240 %attr(754,root,root) %{_sysconfdir}/pcmcia/ide
241 %attr(754,root,root) %{_sysconfdir}/pcmcia/ieee1394
242 %attr(754,root,root) %{_sysconfdir}/pcmcia/memory
243 %attr(754,root,root) %{_sysconfdir}/pcmcia/network
244 %attr(754,root,root) %{_sysconfdir}/pcmcia/parport
245 %attr(754,root,root) %{_sysconfdir}/pcmcia/scsi
246 %attr(754,root,root) %{_sysconfdir}/pcmcia/serial
247 %attr(754,root,root) %{_sysconfdir}/pcmcia/wireless
248 %{_sysconfdir}/pcmcia/cis
249 %{_sysconfdir}/pcmcia/config
250 %{_sysconfdir}/pcmcia/network.orig
251 %{_sysconfdir}/pcmcia/shared
253 %exclude %{_mandir}/man8/lspnp.8*
254 %exclude %{_mandir}/man8/setpnp.8*
257 %defattr(644,root,root,755)
258 %attr(755,root,root) /sbin/lspnp
259 %attr(755,root,root) /sbin/setpnp
260 %{_mandir}/man8/lspnp.8*
261 %{_mandir}/man8/setpnp.8*
265 %defattr(644,root,root,755)
266 %attr(755,root,root) /usr/bin/*