]> git.pld-linux.org Git - packages/ocaml-findlib.git/blame - ocaml-findlib.spec
- updated to 1.4.1
[packages/ocaml-findlib.git] / ocaml-findlib.spec
CommitLineData
690ca777 1%define ocaml_ver 1:3.09.2
5e8dafba 2Summary: OCaml module manager
6048ed4a 3Summary(pl.UTF-8): Zarządca modułów OCamla
5e8dafba 4Name: ocaml-findlib
0c6ef425
JB
5Version: 1.4.1
6Release: 1
5e8dafba 7License: distributable
3315f5d1 8Group: Development/Tools
41110fe1 9Source0: http://download.camlcity.org/download/findlib-%{version}.tar.gz
0c6ef425 10# Source0-md5: 5d258142e9a7db98bb3553dbca739af8
66be8e4e 11URL: http://www.ocaml-programming.de/packages/
e9c2be74 12BuildRequires: m4
13BuildRequires: ncurses-devel
e62d0e17 14BuildRequires: ocaml >= %{ocaml_ver}
5e8dafba
MM
15BuildRequires: ocaml-camlp4
16BuildRequires: ocaml-labltk-devel
41110fe1 17BuildRequires: sed >= 4.0
5e8dafba
MM
18%requires_eq ocaml
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%description
22The "findlib" library provides a scheme to manage reusable software
23components (packages), and includes tools that support this scheme.
24Packages are collections of OCaml modules for which metainformation
25can be stored.
26
8b412a2d
JR
27%description -l pl.UTF-8
28Biblioteka "findlib" udostępnia metodę zarządzania komponentami
29oprogramowania (pakietami) oraz zawiera narzędzia, które ową metodę
30wspierają. Pakiety są kolekcjami modułów w OCamlu, dla których mogą
31być przechowywane metainformacje.
5e8dafba 32
3315f5d1
MM
33%package devel
34Summary: OCaml module manager
6048ed4a 35Summary(pl.UTF-8): Zarządca modułów OCamla
3315f5d1 36Group: Development/Libraries
cba9c46d 37Requires: %{name} = %{version}-%{release}
3315f5d1
MM
38
39%description devel
40The "findlib" library provides a scheme to manage reusable software
41components (packages), and includes tools that support this scheme.
42Packages are collections of OCaml modules for which metainformation
43can be stored.
44
45This package includes libraries and compiled interfaces of findlib.
46
8b412a2d
JR
47%description devel -l pl.UTF-8
48Biblioteka "findlib" udostępnia metodę zarządzania komponentami
49oprogramowania (pakietami) oraz zawiera narzędzia, które ową metodę
50wspierają. Pakiety są kolekcjami modułów w OCamlu, dla których mogą
51być przechowywane metainformacje.
3315f5d1
MM
52
53Ten pakiet zawiera biblioteki i skompilowane interfejsy findliba.
54
5e8dafba 55%prep
7c98d47b 56%setup -q -n findlib-%{version}
5e8dafba
MM
57
58%build
59./configure \
60 -bindir %{_bindir} \
61 -mandir %{_mandir} \
62 -config %{_sysconfdir}/ocamlfind.conf
63
41110fe1 64sed -i -e 's/-g//' Makefile
3315f5d1 65
a2807a20 66%{__make} -j1 all opt
5e8dafba
MM
67
68%install
69rm -rf $RPM_BUILD_ROOT
70
41110fe1
JB
71%{__make} install \
72 prefix=$RPM_BUILD_ROOT
5e8dafba 73
41110fe1 74%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.mli
5e8dafba 75
3315f5d1 76# in PLD only META files are stored in site-lib/pkg
fe8e45a9 77sed -i -e 's|/site-lib||' $RPM_BUILD_ROOT%{_libdir}/ocaml/topfind
57c87e37
JB
78ln -sf topfind $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlfind
79%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib \
3315f5d1 80 $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
57c87e37
JB
81install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib
82%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/META \
83 $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib
cf282a18 84echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/META
57c87e37
JB
85%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top \
86 $RPM_BUILD_ROOT%{_libdir}/ocaml/num-top
87install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top
88%{__mv} $RPM_BUILD_ROOT%{_libdir}/ocaml/num-top/META \
89 $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top
90echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/num-top/META
91
513672a1 92echo 'ldconf = "ignore"' >> $RPM_BUILD_ROOT%{_sysconfdir}/ocamlfind.conf
3315f5d1 93
57c87e37
JB
94ln -sf ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/libexec
95ln -sf ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/stublibs
5e8dafba
MM
96
97%clean
98rm -rf $RPM_BUILD_ROOT
99
100%files
101%defattr(644,root,root,755)
34f915d1 102%doc doc/README LICENSE doc/*-html
41110fe1
JB
103%attr(755,root,root) %{_bindir}/ocamlfind
104%attr(755,root,root) %{_bindir}/safe_camlp4
5e8dafba 105%config %{_sysconfdir}/ocamlfind.conf
da32f438 106%{_libdir}/ocaml/site-lib/findlib
57c87e37
JB
107# symlinks
108%{_libdir}/ocaml/site-lib/libexec
109%{_libdir}/ocaml/site-lib/stublibs
110# META files for base ocaml packages
111%{_libdir}/ocaml/site-lib/bigarray
112%{_libdir}/ocaml/site-lib/camlp4
113%{_libdir}/ocaml/site-lib/dbm
114%{_libdir}/ocaml/site-lib/dynlink
115%{_libdir}/ocaml/site-lib/graphics
116%{_libdir}/ocaml/site-lib/labltk
117%{_libdir}/ocaml/site-lib/num
118%{_libdir}/ocaml/site-lib/num-top
119%{_libdir}/ocaml/site-lib/ocamlbuild
120%{_libdir}/ocaml/site-lib/stdlib
121%{_libdir}/ocaml/site-lib/str
122%{_libdir}/ocaml/site-lib/threads
123%{_libdir}/ocaml/site-lib/unix
41110fe1
JB
124%{_mandir}/man1/ocamlfind.1*
125%{_mandir}/man5/META.5*
126%{_mandir}/man5/findlib.conf.5*
127%{_mandir}/man5/site-lib.5*
3315f5d1
MM
128
129%files devel
130%defattr(644,root,root,755)
131%dir %{_libdir}/ocaml/findlib
57c87e37 132%{_libdir}/ocaml/findlib/Makefile.config
3315f5d1
MM
133%{_libdir}/ocaml/findlib/*.cm[ixa]*
134%{_libdir}/ocaml/findlib/*.a
0d2378fb 135%dir %{_libdir}/ocaml/num-top
57c87e37 136%{_libdir}/ocaml/num-top/*.cm[ia]
c72edd72
MM
137%{_libdir}/ocaml/ocamlfind
138%{_libdir}/ocaml/topfind
This page took 0.194888 seconds and 4 git commands to generate.