]> git.pld-linux.org Git - packages/ocaml-findlib.git/blame - ocaml-findlib.spec
- rebuild with fixed rpm macros
[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
bab068df 5Version: 1.3.3
fb1a8083 6Release: 2
5e8dafba 7License: distributable
3315f5d1 8Group: Development/Tools
41110fe1 9Source0: http://download.camlcity.org/download/findlib-%{version}.tar.gz
bab068df 10# Source0-md5: a4c22ad5e0d38367a73cf58a25fcbebd
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
MM
77sed -i -e 's|/site-lib||' $RPM_BUILD_ROOT%{_libdir}/ocaml/topfind
78ln -sf %{_libdir}/ocaml/topfind $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlfind
3315f5d1
MM
79cp -a $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib \
80 $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
41110fe1
JB
81%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.*
82%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/META
cf282a18 83echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/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)
34f915d1 94%doc doc/README LICENSE doc/*-html
41110fe1
JB
95%attr(755,root,root) %{_bindir}/ocamlfind
96%attr(755,root,root) %{_bindir}/safe_camlp4
5e8dafba 97%config %{_sysconfdir}/ocamlfind.conf
cf282a18 98%{_libdir}/ocaml/site-lib/*
41110fe1
JB
99%{_mandir}/man1/ocamlfind.1*
100%{_mandir}/man5/META.5*
101%{_mandir}/man5/findlib.conf.5*
102%{_mandir}/man5/site-lib.5*
3315f5d1
MM
103
104%files devel
105%defattr(644,root,root,755)
106%dir %{_libdir}/ocaml/findlib
107%{_libdir}/ocaml/findlib/*.cm[ixa]*
108%{_libdir}/ocaml/findlib/*.a
c72edd72
MM
109%{_libdir}/ocaml/ocamlfind
110%{_libdir}/ocaml/topfind
This page took 0.085284 seconds and 4 git commands to generate.