]> git.pld-linux.org Git - packages/ocaml-net.git/blob - ocaml-net.spec
- release 2 for ocaml 3.09.0
[packages/ocaml-net.git] / ocaml-net.spec
1 # TODO:
2 # - nethttpd needs to be packaged
3 #
4 Summary:        Modules for Internet programming in OCaml
5 Summary(pl):    Modu³y u³atwiaj±ce pisanie programów internetowych w OCamlu
6 Name:           ocaml-net
7 Version:        1.1
8 Release:        2
9 License:        GPL v2
10 Group:          Libraries
11 Source0:        http://dl.sourceforge.net/ocamlnet/ocamlnet-%{version}.tar.gz
12 # Source0-md5:  2ec265aeea6a6470e7493ab047cef261
13 Patch0:         ocaml-net-Makefile.patch
14 URL:            http://ocamlnet.sourceforge.net/
15 BuildRequires:  ncurses-devel
16 BuildRequires:  ocaml >= 3.04-7
17 BuildRequires:  ocaml-equeue-devel >= 2.1.4
18 BuildRequires:  ocaml-findlib
19 BuildRequires:  ocaml-pcre-devel
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 Modules for Internet programming in OCaml.
24
25 %description -l pl
26 Modu³y u³atwiaj±ce pisanie programów internetowych w OCamlu.
27
28 %package netstring-devel
29 Summary:        String processing library
30 Summary(pl):    Biblioteka do przetwarzania napisów
31 Group:          Development/Libraries
32 %requires_eq    ocaml-pcre-devel
33 %requires_eq    ocaml
34
35 %description netstring-devel
36 String processing library, part of Ocamlnet. This package contains
37 files needed to develop OCaml programs using this library.
38
39 %description netstring-devel -l pl
40 Biblioteka do przetwarzania napisów, czê¶æ pakietu Ocamlnet. Pakiet
41 ten zawiera pliki niezbêdne do tworzenia programów u¿ywaj±cych tej
42 biblioteki.
43
44 #%package nethttpd-devel
45
46 %package cgi-devel
47 Summary:        Common Gateway Interface library
48 Summary(pl):    Biblioteka do tworzenia skryptów CGI
49 Group:          Development/Libraries
50 Requires:       %{name}-netstring-devel = %{version}-%{release}
51 %requires_eq    ocaml
52
53 %description cgi-devel
54 Common Gateway Interface library, part of Ocamlnet. This package
55 contains files needed to develop OCaml programs using this library.
56
57 %description cgi-devel -l pl
58 Biblioteka do tworzenia skryptów CGI, czê¶æ pakietu Ocamlnet. Pakiet
59 ten zawiera pliki niezbêdne do tworzenia programów u¿ywaj±cych tej
60 biblioteki.
61
62 %package pop3-devel
63 Summary:        Post Office Protocol (POP3) library
64 Summary(pl):    Biblioteka do obs³ugi POP3
65 Group:          Development/Libraries
66 Requires:       %{name}-netstring-devel = %{version}-%{release}
67 %requires_eq    ocaml
68
69 %description pop3-devel
70 Post Office Protocol (POP3) library, part of Ocamlnet. This package
71 contains files needed to develop OCaml programs using this library.
72
73 %description pop3-devel -l pl
74 Biblioteka do obs³ugi POP3, czê¶æ pakietu Ocamlnet. Pakiet ten zawiera
75 pliki niezbêdne do tworzenia programów u¿ywaj±cych tej biblioteki.
76
77 %package smtp-devel
78 Summary:        Simple Mail Transfer Protocol (SMTP) library
79 Summary(pl):    Biblioteka do obs³ugi SMTP
80 Group:          Development/Libraries
81 Requires:       %{name}-netstring-devel = %{version}-%{release}
82 %requires_eq    ocaml
83
84 %description smtp-devel
85 Interface for the Simple Mail Tranfer Protocol (SMTP) as specified by RFC 2821.
86
87 %description smtp-devel -l pl
88 Interfejs dla protoko³u SMTP wyszczególniony w RFC 2821.
89
90 %prep
91 %setup -q -n ocamlnet-%{version}
92 %patch0 -p1
93
94 %build
95 cd src
96 # no %%configure, please
97 ./configure \
98         -enable-findlib \
99         -with-netstring \
100         -with-cgi \
101         -with-pop
102
103 sed -e 's/-g//' Makefile.rules > Makefile.rules.tmp
104 mv -f Makefile.rules.tmp Makefile.rules
105 %{__make} all opt
106
107 %install
108 rm -rf $RPM_BUILD_ROOT
109
110 install -d $RPM_BUILD_ROOT%{_libdir}/ocaml
111
112 cd src
113 %{__make} -j1 install OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
114
115 for f in cgi pop netstring ; do
116         install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/$f
117         mv $RPM_BUILD_ROOT%{_libdir}/ocaml/$f/META \
118                 $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/$f/
119         echo "directory = \"+$f\"" \
120                 >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/$f/META
121 done
122 cd ..
123 # not sure about *.o
124 rm $RPM_BUILD_ROOT%{_libdir}/ocaml/*/*.mli
125
126 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-{pop3,cgi}-%{version}
127 cp -r examples/{cgi,jserv} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-cgi-%{version}
128 cp -r examples/pop/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-pop3-%{version}
129
130 %clean
131 rm -rf $RPM_BUILD_ROOT
132
133 #%files nethttpd-devel
134 #%defattr(644,root,root,755)
135 #%doc LICENSE README doc/html
136 #%dir %{_libdir}/ocaml/nethttpd
137 #%{_libdir}/ocaml/nethttpd/*.cm[ixao]*
138 #%{_libdir}/ocaml/nethttpd/*.a
139 #%{_libdir}/ocaml/nethttpd/*.o
140
141 %files netstring-devel
142 %defattr(644,root,root,755)
143 %doc LICENSE README doc/html
144 %dir %{_libdir}/ocaml/netstring
145 %{_libdir}/ocaml/netstring/*.cm[ixao]*
146 %{_libdir}/ocaml/netstring/*.a
147 %{_libdir}/ocaml/netstring/*.o
148 %{_libdir}/ocaml/site-lib/netstring
149
150 %files cgi-devel
151 %defattr(644,root,root,755)
152 %dir %{_libdir}/ocaml/cgi
153 %{_libdir}/ocaml/cgi/*.cm[ixao]*
154 %{_libdir}/ocaml/cgi/*.a
155 %{_libdir}/ocaml/site-lib/cgi
156 %{_examplesdir}/%{name}-cgi-%{version}
157
158 %files pop3-devel
159 %defattr(644,root,root,755)
160 %dir %{_libdir}/ocaml/pop
161 %{_libdir}/ocaml/pop/*.cm[ixao]*
162 %{_libdir}/ocaml/pop/*.a
163 %{_libdir}/ocaml/site-lib/pop
164 %{_examplesdir}/%{name}-pop3-%{version}
165
166 %files smtp-devel
167 %defattr(644,root,root,755)
168 %dir %{_libdir}/ocaml/smtp
169 %{_libdir}/ocaml/smtp/*.cm[ixao]*
170 %{_libdir}/ocaml/smtp/*.a
This page took 0.036791 seconds and 4 git commands to generate.