1 %define apxs /usr/sbin/apxs
2 %define apache /usr/sbin/httpd
3 Summary: Modules for Internet programming in OCaml
4 Summary(pl.UTF-8): Moduły ułatwiające pisanie programów internetowych w OCamlu
8 License: GPL v2+ (nethttpd), LGPL v2+ (mod_caml), BSD-like (the rest)
10 Source0: http://download.camlcity.org/download/ocamlnet-%{version}.tar.gz
11 # Source0-md5: c6a42744c456b3b336c7613f5481650a
12 Patch0: %{name}-buildfix.patch
13 Patch1: %{name}-lablgtk2.patch
14 Patch2: %{name}-zip.patch
15 Patch3: %{name}-apache-link.patch
16 URL: http://projects.camlcity.org/projects/ocamlnet.html
17 BuildRequires: %{apache}
18 BuildRequires: %{apxs}
19 BuildRequires: apache-devel >= 2.0
20 BuildRequires: ncurses-devel
21 BuildRequires: ocaml >= 1:3.09.2
22 BuildRequires: ocaml-camlp4
23 BuildRequires: ocaml-cryptgps-devel
24 BuildRequires: ocaml-cryptokit-devel
25 BuildRequires: ocaml-findlib
26 BuildRequires: ocaml-findlib-devel
27 BuildRequires: ocaml-lablgtk-devel
28 BuildRequires: ocaml-lablgtk2-devel >= 2.14.2
29 BuildRequires: ocaml-labltk-devel
30 BuildRequires: ocaml-pcre-devel
31 BuildRequires: ocaml-ssl-devel
32 BuildRequires: ocaml-zip-devel
33 BuildRequires: tcl-devel
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _apachepkglibdir %(%{apxs} -q LIBEXECDIR 2>/dev/null)
37 %define _apachesysconfdir %(%{apxs} -q SYSCONFDIR 2>/dev/null)/conf.d
40 Modules for Internet programming in OCaml.
42 %description -l pl.UTF-8
43 Moduły ułatwiające pisanie programów internetowych w OCamlu.
46 Summary: ocaml-net documentation
47 Summary(pl.UTF-8): Dokumentacja dla pakietów ocaml-net
49 Group: Development/Libraries
52 ocaml-net documentation.
54 %description doc -l pl.UTF-8
55 Dokumentacja dla pakietów ocaml-net.
58 Summary: Common Gateway Interface library
59 Summary(pl.UTF-8): Biblioteka do tworzenia skryptów CGI
60 License: LGPL v2+ (mod_caml), BSD-like (the rest)
61 Group: Development/Libraries
62 Requires: %{name}-netplex-devel = %{version}-%{release}
63 Requires: %{name}-netstring-devel = %{version}-%{release}
64 Requires: %{name}-netsys-devel = %{version}-%{release}
65 Obsoletes: ocaml-net-cgi-devel
68 %description netcgi-devel
69 Common Gateway Interface library, part of Ocamlnet. This package
70 contains files needed to develop OCaml programs using netcgi library.
72 %description netcgi-devel -l pl.UTF-8
73 Biblioteka do tworzenia skryptów CGI, część pakietu Ocamlnet. Ten
74 pakiet zawiera pliki niezbędne do tworzenia programów używających
77 %package -n apache-mod_netcgi
78 Summary: Apache module:
79 Summary(pl.UTF-8): Moduł Apache'a:
80 Group: Networking/Daemons/HTTP
81 Requires: apache(modules-api) = %apache_modules_api
83 %description -n apache-mod_netcgi
85 %description -n apache-mod_netcgi -l pl.UTF-8
88 Summary: Event queue library for OCaml
89 Summary(pl.UTF-8): Biblioteka obsługująca kolejkę zdarzeń dla OCamla
91 Group: Development/Libraries
92 Requires: %{name}-netsys-devel = %{version}-%{release}
94 Obsoletes: ocaml-equeue-devel
96 %description equeue-devel
97 Equeue provides a generic event queue module, and a specific module
98 for file descriptor events.
100 This package contains files needed to develop OCaml programs using
103 %description equeue-devel -l pl.UTF-8
104 Equeue dostarcza ogólnego modułu obsługi kolejki zdarzeń jak również
105 modułu obsługi zdarzeń na deskryptorach plików.
107 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
110 %package equeue-gtk-devel
111 Summary: GTK event queue library for OCaml
112 Summary(pl.UTF-8): Biblioteka obsługująca kolejkę zdarzeń GTK dla OCamla
114 Group: Development/Libraries
115 Requires: %{name}-equeue-devel = %{version}-%{release}
116 Requires: ocaml-lablgtk-devel
119 %description equeue-gtk-devel
120 Equeue provides a generic event queue module, and a specific module
121 for file descriptor events.
123 This package contains files needed to develop OCaml programs using GTK
126 %description equeue-gtk-devel -l pl.UTF-8
127 Equeue dostarcza ogólnego modułu obsługi kolejki zdarzeń jak również
128 modułu obsługi zdarzeń na deskryptorach plików.
130 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
131 biblioteki equeue GTK.
133 %package equeue-gtk2-devel
134 Summary: GTK2 event queue library for OCaml
135 Summary(pl.UTF-8): Biblioteka obsługująca kolejkę zdarzeń GTK2 dla OCamla
137 Group: Development/Libraries
138 Requires: %{name}-equeue-devel = %{version}-%{release}
139 Requires: ocaml-lablgtk2-devel
142 %description equeue-gtk2-devel
143 Equeue provides a generic event queue module, and a specific module
144 for file descriptor events.
146 This package contains files needed to develop OCaml programs using
149 %description equeue-gtk2-devel -l pl.UTF-8
150 Equeue dostarcza ogólnego modułu obsługi kolejki zdarzeń jak również
151 modułu obsługi zdarzeń na deskryptorach plików.
153 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
154 biblioteki equeue GTK2.
157 Summary: Event queue library for OCaml, SSL support
158 Summary(pl.UTF-8): Biblioteka obsługująca kolejkę zdarzeń dla OCamla, wsparcie dla SSL
161 %requires_eq ocaml-runtime
163 %description equeue-ssl
164 This package makes it possible to let Equeue cooperate with the event
165 queue implementation of SSL.
167 This package contains files needed to run bytecode executables using
170 %description equeue-ssl -l pl.UTF-8
171 Pakiet ten umożliwia współpracę Equeue z implementacją kolejki zdarzeń
174 Ten pakiet zawiera moduł potrzebny do uruchamiania programów
175 używających biblioteki equeue-ssl.
177 %package equeue-ssl-devel
178 Summary: Equeue SSL support - development part
179 Summary(pl.UTF-8): Wsparcie dla SSL-a w equeue - cześć programistyczna
181 Group: Development/Libraries
182 Requires: %{name}-equeue-devel = %{version}-%{release}
183 Requires: %{name}-equeue-ssl = %{version}-%{release}
184 %requires_eq ocaml-ssl-devel
187 %description equeue-ssl-devel
188 This package makes it possible to let Equeue cooperate with the event
189 queue implementation of SSL.
191 This package contains files needed to develop OCaml programs using
194 %description equeue-ssl-devel -l pl.UTF-8
195 Pakiet ten umożliwia współpracę Equeue z implementacją kolejki zdarzeń
198 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
199 biblioteki equeue-ssl.
202 Summary: Event queue library for OCaml, Tcl support
203 Summary(pl.UTF-8): Biblioteka obsługująca kolejkę zdarzeń dla OCamla, wsparcie dla Tcl
206 %requires_eq ocaml-runtime
207 %requires_eq ocaml-labltk
208 Obsoletes: ocaml-equeue-tcl
210 %description equeue-tcl
211 This package makes it possible to let Equeue cooperate with the event
212 queue implementation of Tcl.
214 This package contains files needed to run bytecode executables using
217 %description equeue-tcl -l pl.UTF-8
218 Pakiet ten umożliwia współpracę Equeue z implementacją kolejki zdarzeń
221 Ten pakiet zawiera moduły potrzebne do uruchamiania programów
222 używających biblioteki equeue-tcl.
224 %package equeue-tcl-devel
225 Summary: Equeue Tcl support - development part
226 Summary(pl.UTF-8): Wsparcie dla Tcl-a w equeue - cześć programistyczna
228 Group: Development/Libraries
229 Requires: %{name}-equeue-devel = %{version}-%{release}
230 Requires: %{name}-equeue-tcl = %{version}-%{release}
231 %requires_eq ocaml-labltk-devel
233 Obsoletes: ocaml-equeue-tcl-devel
235 %description equeue-tcl-devel
236 This package makes it possible to let Equeue cooperate with the event
237 queue implementation of Tcl.
239 This package contains files needed to develop OCaml programs using
242 %description equeue-tcl-devel -l pl.UTF-8
243 Pakiet ten umożliwia współpracę Equeue z implementacją kolejki zdarzeń
246 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
247 biblioteki equeue-tcl.
249 %package netcamlbox-devel
250 Summary: Fast IPC mechanism for OCaml
251 Summary(pl.UTF-8): Szybki mechanizm IPC dla OCamla
253 Group: Development/Libraries
254 Requires: %{name}-netsys-devel = %{version}-%{release}
257 %description netcamlbox-devel
258 Camlboxes are a fast IPC mechanism to send Ocaml values from one
259 process to another. Source and destination processes must run on the
260 same machine (no network). The Ocaml value is copied to a shared
261 memory object where it can be directly accessed by the receiver
262 without unmarshalling step. This means the sender writes the value
263 into the shared memory in a format that can immediately interpreted by
266 This package contains files needed to develop OCaml programs using
269 %description netcamlbox-devel -l pl.UTF-8
270 Camlboxy są szybkim mechanizmem IPC do przesyłania danych Ocamla
271 pomiędzy procesami. Nadawca i odbiorca muszą być uruchomione na tej
272 samej maszynie. Dane Ocamla są kopiowane do segmentu pamięci
273 dzielonej, gdzie mogą byc bezpośrednio odczytywane przez odbiorcę.
275 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
276 biblioteki netcamlbox.
278 %package netclient-devel
279 Summary: HTTP 1.1 client for OCaml
280 Summary(pl.UTF-8): Klient HTTP 1.1 dla OCamla
282 Group: Development/Libraries
283 Requires: %{name}-equeue-devel = %{version}-%{release}
284 Requires: %{name}-netstring-devel = %{version}-%{release}
286 Obsoletes: ocaml-netclient-devel
288 %description netclient-devel
289 Implements much of HTTP/1.1. Implements the following advanced
290 features: chunked messages; persistent connections; connections in
291 pipelining mode ("full duplex" connections); modular authentication
292 methods, currently Basic and Digest; event-driven implementation;
293 allows concurrent service for several network connections.
295 This package contains files needed to develop OCaml programs using
298 %description netclient-devel -l pl.UTF-8
299 Biblioteka netclient implementuje większość HTTP/1.1, a także
300 następujące zaawansowane właściwości: komunikaty w kawałkach;
301 połączenia stałe; połączenia w trybie "full duplex"; modularne metody
302 uwierzytelniania, obecnie Basic i Digest; implementacja oparta na
303 zdarzeniach; umożliwia jednoczesną obsługę kilku połączeń.
305 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
306 biblioteki netclient.
308 %package netgssapi-devel
309 Summary: GSS-API generic definition
310 Summary(pl.UTF-8): Biblioteka do obsługi protokołu GSSAPI
312 Group: Development/Libraries
313 Requires: %{name}-netstring-devel = %{version}-%{release}
314 Requires: %{name}-netsys-devel = %{version}-%{release}
317 %description netgssapi-devel
318 GSSAPI library, part of Ocamlnet. This package contains the files
319 needed to develop OCaml programs using netgssapi library.
321 %description netgssapi-devel -l pl.UTF-8
322 Biblioteka do obsługi protokołu GSSAPI, część pakietu Ocamlnet. Ten
323 pakiet zawiera pliki niezbędne do tworzenia programów używających
324 biblioteki netgssapi.
326 %package nethttpd-devel
327 Summary: HTTPd library
328 Summary(pl.UTF-8): Biblioteka do obsługi protokołu HTTP
330 Group: Development/Libraries
331 Requires: %{name}-equeue-devel = %{version}-%{release}
332 Requires: %{name}-netcgi-devel = %{version}-%{release}
333 Requires: %{name}-netplex-devel = %{version}-%{release}
334 %requires_eq ocaml-pcre-devel
337 %description nethttpd-devel
338 HTTPd library, part of Ocamlnet. This package contains the files
339 needed to develop OCaml programs using nethttpd library.
341 %description nethttpd-devel -l pl.UTF-8
342 Biblioteka do obsługi protokołu HTTP, część pakietu Ocamlnet. Ten
343 pakiet zawiera pliki niezbędne do tworzenia programów używających
346 %package netmech-scram-devel
347 Summary: SCRAM mechanism for authentication
348 Summary(pl.UTF-8): Mechanizm autentykacji SCRAM
350 Group: Development/Libraries
351 Requires: %{name}-netcamlbox-devel = %{version}-%{release}
352 Requires: %{name}-netplex-devel = %{version}-%{release}
355 %description netmech-scram-devel
356 Netmech-scram library, part of Ocamlnet. This package contains the
357 files needed to develop OCaml programs using netmech-scram library.
359 %description netmech-scram-devel -l pl.UTF-8
360 Biblioteka do obsługi wieloprocesorowych obliczeń, część pakietu
361 Ocamlnet. Ten pakiet zawiera pliki niezbędne do tworzenia programów
362 używających biblioteki netmech-scram.
364 %package netmulticore-devel
365 Summary: Multi-processing for compute jobs
366 Summary(pl.UTF-8): Obsługa wieloprocesorowych obliczeń
368 Group: Development/Libraries
369 Requires: %{name}-netcamlbox-devel = %{version}-%{release}
370 Requires: %{name}-netplex-devel = %{version}-%{release}
373 %description netmulticore-devel
374 Netmcore library, part of Ocamlnet. This package contains the files
375 needed to develop OCaml programs using netmulticore library.
377 %description netmulticore-devel -l pl.UTF-8
378 Biblioteka do obsługi wieloprocesorowych obliczeń, część pakietu
379 Ocamlnet. Ten pakiet zawiera pliki niezbędne do tworzenia programów
380 używających biblioteki netmulticore.
383 Summary: Server framework
384 Summary(pl.UTF-8): Szkielet serwerowy
387 %requires_eq ocaml-runtime
388 %requires_eq ocaml-labltk
393 This package contains files needed to run bytecode executables using
396 %description netplex -l pl.UTF-8
399 Ten pakiet zawiera moduły potrzebne do uruchamiania programów
400 używających biblioteki netplex.
402 %package netplex-devel
403 Summary: Server framework - development part
404 Summary(pl.UTF-8): Szkielet serwerowy - cześć programistyczna
406 Group: Development/Libraries
407 Requires: %{name}-equeue-devel = %{version}-%{release}
408 Requires: %{name}-netplex = %{version}-%{release}
409 Requires: %{name}-netstring-devel = %{version}-%{release}
410 Requires: %{name}-netsys-devel = %{version}-%{release}
411 Requires: %{name}-rpc-devel = %{version}-%{release}
414 %description netplex-devel
417 This package contains files needed to develop OCaml programs using
420 %description netplex-devel -l pl.UTF-8
423 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
426 %package netshm-devel
427 Summary: Shared memory support - development package
428 Summary(pl.UTF-8): Obsługa pamięci dzielonej - pakiet programistyczny
430 Group: Development/Libraries
431 Requires: %{name}-netsys-devel = %{version}-%{release}
434 %description netshm-devel
435 Shared memory support.
437 This package contains files needed to develop OCaml programs using
440 %description netshm-devel -l pl.UTF-8
441 Obsługa pamięci dzielonej.
443 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
446 %package netstring-devel
447 Summary: String processing library
448 Summary(pl.UTF-8): Biblioteka do przetwarzania napisów
450 Group: Development/Libraries
451 Requires: %{name}-netsys-devel = %{version}-%{release}
452 %requires_eq ocaml-pcre-devel
455 %description netstring-devel
456 String processing library, part of Ocamlnet. This package contains
457 files needed to develop OCaml programs using netstring library.
459 %description netstring-devel -l pl.UTF-8
460 Biblioteka do przetwarzania napisów, część pakietu Ocamlnet. Ten
461 pakiet zawiera pliki niezbędne do tworzenia programów używających
462 biblioteki netstring.
465 Summary: OS-specific functions
466 Summary(pl.UTF-8): Funkcje specyficzne dla systemu operacyjnego
469 %requires_eq ocaml-runtime
472 OS-specific functions.
474 This package contains files needed to run bytecode executables using
477 %description netsys -l pl.UTF-8
478 Funkcje specyficzne dla systemu operacyjnego.
480 Ten pakiet zawiera moduły potrzebne do uruchamiania programów
481 używających biblioteki netsys.
483 %package netsys-devel
484 Summary: OS-specific functions - development part
485 Summary(pl.UTF-8): Funkcje specyficzne dla systemu operacyjnego - cześć programistyczna
487 Group: Development/Libraries
488 Requires: %{name}-netsys = %{version}-%{release}
491 %description netsys-devel
492 OS-specific functions.
494 This package contains files needed to develop OCaml programs using
497 %description netsys-devel -l pl.UTF-8
498 Funkcje specyficzne dla systemu operacyjnego.
500 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
503 %package netzip-devel
504 Summary: Gzip channels - development part
505 Summary(pl.UTF-8): Funkcje do kompresji kanałow - cześć programistyczna
507 Group: Development/Libraries
508 Requires: %{name}-netstring-devel = %{version}-%{release}
511 %description netzip-devel
512 Gzip channels functions.
514 This package contains files needed to develop OCaml programs using
517 %description netzip-devel -l pl.UTF-8
518 Funkcje do kompresji kanałow.
520 Ten pakiet zawiera pliki niezbędne do tworzenia programów używających
524 Summary: Post Office Protocol (POP3) library
525 Summary(pl.UTF-8): Biblioteka do obsługi POP3
527 Group: Development/Libraries
528 Requires: %{name}-netstring-devel = %{version}-%{release}
531 %description pop3-devel
532 Post Office Protocol (POP3) library, part of Ocamlnet. This package
533 contains files needed to develop OCaml programs using pop library.
535 %description pop3-devel -l pl.UTF-8
536 Biblioteka do obsługi POP3, część pakietu Ocamlnet. Ten pakiet zawiera
537 pliki niezbędne do tworzenia programów używających biblioteki pop.
540 Summary: Remote Procedure Call (RPC) libraries
541 Summary(pl.UTF-8): Biblioteki do obsługi RPC
543 Group: Development/Libraries
544 Requires: %{name}-equeue-ssl = %{version}-%{release}
548 Remote Procedure Call (RPC) libraries.
550 %description rpc -l pl.UTF-8
551 Biblioteki do obsługi RPC.
554 Summary: Remote Procedure Call (RPC) libraries - development part
555 Summary(pl.UTF-8): Biblioteki do obsługi RPC - część programistyczna
557 Group: Development/Libraries
558 Requires: %{name}-equeue-ssl-devel = %{version}-%{release}
559 Requires: %{name}-rpc = %{version}-%{release}
562 %description rpc-devel
563 Remote Procedure Call (RPC) libraries - development part.
565 %description rpc-devel -l pl.UTF-8
566 Biblioteki do obsługi RPC - część programistyczna.
569 Summary: Unix shell functions
570 Summary(pl.UTF-8): Funkcje powłoki uniksowej
572 Group: Development/Libraries
573 Requires: %{name}-equeue-devel = %{version}-%{release}
574 Requires: %{name}-netsys-devel = %{version}-%{release}
577 %description shell-devel
578 Unix shell functions.
580 %description shell-devel -l pl.UTF-8
581 Funkcje powłoki uniksowej.
584 Summary: Simple Mail Transfer Protocol (SMTP) library
585 Summary(pl.UTF-8): Biblioteka do obsługi SMTP
587 Group: Development/Libraries
588 Requires: %{name}-netstring-devel = %{version}-%{release}
591 %description smtp-devel
592 Interface for the Simple Mail Tranfer Protocol (SMTP) as specified by
595 %description smtp-devel -l pl.UTF-8
596 Interfejs dla protokołu SMTP opisanego w RFC 2821.
599 %setup -q -n ocamlnet-%{version}
606 # no %%configure, please
616 -equeue-tcl-libs "-ltcl" \
621 %{__make} -j1 all opt
624 rm -rf $RPM_BUILD_ROOT
625 install -d $RPM_BUILD_ROOT{%{_libdir}/ocaml,%{_apachepkglibdir},%{_apachesysconfdir}}
627 %{__make} -j1 install \
628 OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
629 DESTDIR=$RPM_BUILD_ROOT
632 for f in e* n* p* r* shell smtp ; do
633 [ -d $RPM_BUILD_ROOT%{_libdir}/ocaml/$f ] || continue
634 install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/$f
635 mv $RPM_BUILD_ROOT%{_libdir}/ocaml/$f/META \
636 $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/$f/
637 echo "directory = \"+$f\"" \
638 >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/$f/META
642 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/netcgi_apache/500netcgi_apache.info
643 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/netcgi_apache/META
644 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/netcgi_apache/mod_netcgi_apache.so
646 install -p src/netcgi2-apache/mod_netcgi_apache.so $RPM_BUILD_ROOT%{_apachepkglibdir}/mod_netcgi.so
647 cat <<EOF >$RPM_BUILD_ROOT%{_apachesysconfdir}/90_mod_netcgi.conf
648 LoadModule netcgi_module modules/mod_netcgi.so
650 <IfModule netcgi_module>
651 NetcgiLoad pcre/pcre.cma
652 NetcgiLoad netsys/netsys.cma
653 NetcgiLoad netstring/netstring.cma
655 NetcgiLoad netcgi2/netcgi.cma
656 NetcgiLoad netcgi2-apache/netcgi_apache.cma
658 NetcgiHandler Netcgi_apache.bytecode
659 AddHandler ocaml-bytecode .cma
661 # Alias /caml-bin/ /path/to/your/scripts/
662 # <Location /caml-bin>
663 # SetHandler ocaml-bytecode
664 # NetcgiHandler Netcgi_apache.bytecode
672 rm $RPM_BUILD_ROOT%{_libdir}/ocaml/*/*.mli
674 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-{netcgi,equeue,netcamlbox,netmulticore,netclient,nethttpd,pop3,rpc}-%{version}
675 cp -r examples/camlbox/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-netcamlbox-%{version}
676 cp -r examples/cgi/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-netcgi-%{version}
677 cp -r examples/equeue/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-equeue-%{version}
678 cp -r examples/multicore/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-netmulticore-%{version}
679 cp -r examples/netclient/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-netclient-%{version}
680 cp -r examples/nethttpd/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-nethttpd-%{version}
681 cp -r examples/pop/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-pop3-%{version}
682 cp -r examples/rpc/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-rpc-%{version}
685 rm -rf $RPM_BUILD_ROOT
688 %defattr(644,root,root,755)
689 %doc LICENSE* ChangeLog RELNOTES doc/html-main
692 %defattr(644,root,root,755)
693 %dir %{_libdir}/ocaml/netcgi*
694 %{_libdir}/ocaml/netcgi*/*.cm[ixao]*
695 %{_libdir}/ocaml/netcgi*/*.a
696 %{_libdir}/ocaml/site-lib/*cgi*
697 %{_examplesdir}/%{name}-netcgi-%{version}
699 %files -n apache-mod_netcgi
700 %defattr(644,root,root,755)
701 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_apachesysconfdir}/*_mod_netcgi.conf
702 %attr(755,root,root) %{_apachepkglibdir}/mod_netcgi.so
705 %defattr(644,root,root,755)
706 %dir %{_libdir}/ocaml/equeue
707 %{_libdir}/ocaml/equeue/*.cm[ixao]*
708 %{_libdir}/ocaml/equeue/*.a
709 %{_libdir}/ocaml/site-lib/equeue
710 %{_examplesdir}/%{name}-equeue-%{version}
712 %files equeue-gtk-devel
713 %defattr(644,root,root,755)
714 %dir %{_libdir}/ocaml/equeue-gtk1
715 %{_libdir}/ocaml/equeue-gtk1/*.cm[ixao]*
716 %{_libdir}/ocaml/equeue-gtk1/*.a
717 %{_libdir}/ocaml/site-lib/equeue-gtk1
719 %files equeue-gtk2-devel
720 %defattr(644,root,root,755)
721 %dir %{_libdir}/ocaml/equeue-gtk2
722 %{_libdir}/ocaml/equeue-gtk2/*.cm[ixao]*
723 %{_libdir}/ocaml/equeue-gtk2/*.a
724 %{_libdir}/ocaml/site-lib/equeue-gtk2
727 %defattr(644,root,root,755)
728 %dir %{_libdir}/ocaml/equeue-ssl
729 %attr(755,root,root) %{_libdir}/ocaml/equeue-ssl/*.so
731 %files equeue-ssl-devel
732 %defattr(644,root,root,755)
733 %{_libdir}/ocaml/equeue-ssl/*.cm[ixao]*
734 %{_libdir}/ocaml/equeue-ssl/*.a
735 %{_libdir}/ocaml/site-lib/equeue-ssl
738 %defattr(644,root,root,755)
739 %dir %{_libdir}/ocaml/equeue-tcl
740 %attr(755,root,root) %{_libdir}/ocaml/equeue-tcl/*.so
742 %files equeue-tcl-devel
743 %defattr(644,root,root,755)
744 %{_libdir}/ocaml/equeue-tcl/*.cm[ixao]*
745 %{_libdir}/ocaml/equeue-tcl/*.a
746 %{_libdir}/ocaml/site-lib/equeue-tcl
748 %files netcamlbox-devel
749 %defattr(644,root,root,755)
750 %dir %{_libdir}/ocaml/netcamlbox
751 %{_libdir}/ocaml/netcamlbox/*.cm[ixao]*
752 %{_libdir}/ocaml/netcamlbox/*.a
753 %{_libdir}/ocaml/site-lib/netcamlbox
754 %{_examplesdir}/%{name}-netcamlbox-%{version}
756 %files netclient-devel
757 %defattr(644,root,root,755)
758 %dir %{_libdir}/ocaml/netclient
759 %{_libdir}/ocaml/netclient/*.cm[ixao]*
760 %{_libdir}/ocaml/netclient/*.a
761 %{_libdir}/ocaml/site-lib/netclient
762 %{_examplesdir}/%{name}-netclient-%{version}
764 %files netgssapi-devel
765 %defattr(644,root,root,755)
766 %dir %{_libdir}/ocaml/netgssapi
767 %{_libdir}/ocaml/netgssapi/*.cm[ixao]*
768 %{_libdir}/ocaml/netgssapi/*.a
769 %{_libdir}/ocaml/site-lib/netgssapi
771 %files nethttpd-devel
772 %defattr(644,root,root,755)
773 %dir %{_libdir}/ocaml/nethttpd
774 %{_libdir}/ocaml/nethttpd/*.cm[ixa]*
775 %{_libdir}/ocaml/nethttpd/*.a
776 %{_libdir}/ocaml/site-lib/nethttpd
777 %{_examplesdir}/%{name}-nethttpd-%{version}
779 %files netmech-scram-devel
780 %defattr(644,root,root,755)
781 %dir %{_libdir}/ocaml/netmech-scram
782 %{_libdir}/ocaml/netmech-scram/*.cm[ixa]*
783 %{_libdir}/ocaml/netmech-scram/*.a
784 %{_libdir}/ocaml/site-lib/netmech-scram
786 %files netmulticore-devel
787 %defattr(644,root,root,755)
788 %dir %{_libdir}/ocaml/netmulticore
789 %{_libdir}/ocaml/netmulticore/*.cm[ixa]*
790 %{_libdir}/ocaml/netmulticore/*.a
791 %{_libdir}/ocaml/site-lib/netmulticore
792 %{_examplesdir}/%{name}-netmulticore-%{version}
795 %defattr(644,root,root,755)
796 %attr(755,root,root) %{_bindir}/netplex-admin
799 %defattr(644,root,root,755)
800 %dir %{_libdir}/ocaml/netplex
801 %{_libdir}/ocaml/netplex/netplex-packlist
802 %{_libdir}/ocaml/netplex/*.cm[ixao]*
803 %{_libdir}/ocaml/netplex/*.a
804 %{_libdir}/ocaml/netplex/*.o
805 %{_libdir}/ocaml/site-lib/netplex
808 %defattr(644,root,root,755)
809 %dir %{_libdir}/ocaml/netshm
810 %{_libdir}/ocaml/netshm/*.cm[ixao]*
811 %{_libdir}/ocaml/netshm/*.a
812 %{_libdir}/ocaml/site-lib/netshm
814 %files netstring-devel
815 %defattr(644,root,root,755)
816 %dir %{_libdir}/ocaml/netstring
817 %{_libdir}/ocaml/netstring/netdb-packlist
818 %{_libdir}/ocaml/netstring/*.cm[ixao]*
819 %{_libdir}/ocaml/netstring/*.a
820 %{_libdir}/ocaml/netstring/*.o
821 %attr(755,root,root) %{_libdir}/ocaml/netstring/*.so
822 %{_libdir}/ocaml/site-lib/netstring
825 %defattr(644,root,root,755)
826 %dir %{_libdir}/ocaml/netsys
827 %attr(755,root,root) %{_libdir}/ocaml/netsys/*.so
828 %{_libdir}/ocaml/netsys/*.o
831 %defattr(644,root,root,755)
832 %{_libdir}/ocaml/netsys/*.cm[ixao]*
833 %{_libdir}/ocaml/netsys/*.a
834 %{_libdir}/ocaml/site-lib/netsys
837 %defattr(644,root,root,755)
838 %dir %{_libdir}/ocaml/netzip
839 %{_libdir}/ocaml/netzip/*.cm[ixao]*
840 %{_libdir}/ocaml/netzip/*.a
841 %{_libdir}/ocaml/site-lib/netzip
844 %defattr(644,root,root,755)
845 %dir %{_libdir}/ocaml/pop
846 %{_libdir}/ocaml/pop/*.cm[ixao]*
847 %{_libdir}/ocaml/pop/*.a
848 %{_libdir}/ocaml/site-lib/pop
849 %{_examplesdir}/%{name}-pop3-%{version}
852 %defattr(644,root,root,755)
853 %attr(755,root,root) %{_bindir}/ocamlrpcgen
854 %dir %{_libdir}/ocaml/rpc-auth-local
855 %attr(755,root,root) %{_libdir}/ocaml/rpc-auth-local/dllrpc_auth_local.so
858 %defattr(644,root,root,755)
859 %dir %{_libdir}/ocaml/rpc
860 %dir %{_libdir}/ocaml/rpc-auth-dh
861 %dir %{_libdir}/ocaml/rpc-generator
862 %dir %{_libdir}/ocaml/rpc-ssl
863 %{_libdir}/ocaml/rpc-generator/rpcgen-packlist
864 %{_libdir}/ocaml/rpc*/*.cm[ixao]*
865 %{_libdir}/ocaml/rpc*/*.a
866 %{_libdir}/ocaml/site-lib/rpc*
867 %{_examplesdir}/%{name}-rpc-%{version}
870 %defattr(644,root,root,755)
871 %dir %{_libdir}/ocaml/shell
872 %{_libdir}/ocaml/shell/*.cm[ixao]*
873 %{_libdir}/ocaml/shell/*.a
874 %{_libdir}/ocaml/site-lib/shell
877 %defattr(644,root,root,755)
878 %dir %{_libdir}/ocaml/smtp
879 %{_libdir}/ocaml/smtp/*.cm[ixao]*
880 %{_libdir}/ocaml/smtp/*.a
881 %{_libdir}/ocaml/site-lib/smtp