]> git.pld-linux.org Git - packages/ocaml-findlib.git/blame - ocaml-findlib.spec
- tabs in preamble
[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
d3e272a2 5Version: 1.1.1
690ca777 6Release: 4
5e8dafba 7License: distributable
3315f5d1 8Group: Development/Tools
5e8dafba 9Source0: http://www.ocaml-programming.de/packages/findlib-%{version}.tar.gz
d3e272a2 10# Source0-md5: 5f5b1cea586d81d0e3d2d1eb84ebe28a
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
5e8dafba
MM
17%requires_eq ocaml
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21The "findlib" library provides a scheme to manage reusable software
22components (packages), and includes tools that support this scheme.
23Packages are collections of OCaml modules for which metainformation
24can be stored.
25
8b412a2d
JR
26%description -l pl.UTF-8
27Biblioteka "findlib" udostępnia metodę zarządzania komponentami
28oprogramowania (pakietami) oraz zawiera narzędzia, które ową metodę
29wspierają. Pakiety są kolekcjami modułów w OCamlu, dla których mogą
30być przechowywane metainformacje.
5e8dafba 31
3315f5d1
MM
32%package devel
33Summary: OCaml module manager
6048ed4a 34Summary(pl.UTF-8): Zarządca modułów OCamla
3315f5d1 35Group: Development/Libraries
cba9c46d 36Requires: %{name} = %{version}-%{release}
3315f5d1
MM
37
38%description devel
39The "findlib" library provides a scheme to manage reusable software
40components (packages), and includes tools that support this scheme.
41Packages are collections of OCaml modules for which metainformation
42can be stored.
43
44This package includes libraries and compiled interfaces of findlib.
45
8b412a2d
JR
46%description devel -l pl.UTF-8
47Biblioteka "findlib" udostępnia metodę zarządzania komponentami
48oprogramowania (pakietami) oraz zawiera narzędzia, które ową metodę
49wspierają. Pakiety są kolekcjami modułów w OCamlu, dla których mogą
50być przechowywane metainformacje.
3315f5d1
MM
51
52Ten pakiet zawiera biblioteki i skompilowane interfejsy findliba.
53
5e8dafba 54%prep
7c98d47b 55%setup -q -n findlib-%{version}
5e8dafba
MM
56
57%build
58./configure \
59 -bindir %{_bindir} \
60 -mandir %{_mandir} \
61 -config %{_sysconfdir}/ocamlfind.conf
62
3315f5d1
MM
63sed -e 's/-g//' Makefile > Makefile.tmp
64mv -f Makefile.tmp Makefile
65
5e8dafba
MM
66%{__make} all opt
67
68%install
69rm -rf $RPM_BUILD_ROOT
70
fa4cc416 71%{__make} install prefix=$RPM_BUILD_ROOT
5e8dafba
MM
72
73rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.mli
74
3315f5d1 75# in PLD only META files are stored in site-lib/pkg
fe8e45a9
MM
76sed -i -e 's|/site-lib||' $RPM_BUILD_ROOT%{_libdir}/ocaml/topfind
77ln -sf %{_libdir}/ocaml/topfind $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlfind
78rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
3315f5d1
MM
79cp -a $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib \
80 $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
81rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.*
fe8e45a9
MM
82rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/META
83echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/META
513672a1 84echo 'ldconf = "ignore"' >> $RPM_BUILD_ROOT%{_sysconfdir}/ocamlfind.conf
3315f5d1 85
513672a1 86ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/libexec
7c98d47b 87ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/stublibs
5e8dafba
MM
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
fa4cc416 94%doc README LICENSE doc/*-html
5e8dafba 95%attr(755,root,root) %{_bindir}/*
5e8dafba 96%config %{_sysconfdir}/ocamlfind.conf
3315f5d1
MM
97%{_libdir}/ocaml/site-lib
98%{_mandir}/man[15]/*
99
100%files devel
101%defattr(644,root,root,755)
102%dir %{_libdir}/ocaml/findlib
103%{_libdir}/ocaml/findlib/*.cm[ixa]*
104%{_libdir}/ocaml/findlib/*.a
c72edd72
MM
105%{_libdir}/ocaml/ocamlfind
106%{_libdir}/ocaml/topfind
This page took 0.071391 seconds and 4 git commands to generate.