]> git.pld-linux.org Git - packages/ocaml-fileutils.git/blob - ocaml-fileutils.spec
- updated URL and dependencies, cleanups
[packages/ocaml-fileutils.git] / ocaml-fileutils.spec
1 #
2 # Conditional build:
3 %bcond_without  ocaml_opt       # native optimized binaries (bytecode is always built)
4
5 %ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9
6 %undefine       with_ocaml_opt
7 %endif
8
9 %define         _enable_debug_packages  0
10
11 Summary:        OCaml functions to manipulate real file (POSIX like) and filename
12 Summary(pl.UTF-8):      Funkcje OCamla do operacji na (posiksowych) plikach oraz nazwach plików
13 Name:           ocaml-fileutils
14 Version:        0.6.3
15 Release:        2
16 License:        LGPL v2.1+ with OCaml linking exception
17 Group:          Libraries
18 #Source0Download: https://github.com/gildor478/ocaml-fileutils/releases
19 Source0:        https://github.com/gildor478/ocaml-fileutils/archive/v%{version}/%{name}-%{version}.tar.gz
20 # Source0-md5:  e6740a32ea1272d54c738d390dab000c
21 Patch0:         no-stdlib-shims.patch
22 URL:            https://github.com/gildor478/ocaml-fileutils
23 BuildRequires:  ocaml >= 1:4.03
24 BuildRequires:  ocaml-dune >= 1.11.0
25 BuildRequires:  ocaml-findlib
26 %requires_eq    ocaml-runtime
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 Functions to manipulate real file (POSIX like) and filename.
31
32 %description -l pl.UTF-8
33 Funkcje do operacji na (posiksowych) plikach oraz nazwach plików.
34
35 %package devel
36 Summary:        Development files for OCaml fileutils package
37 Summary(pl.UTF-8):      Pliki programistyczne pakietu fileutils dla OCamla
38 Group:          Development/Libraries
39 Requires:       %{name} = %{version}-%{release}
40 %requires_eq    ocaml
41
42 %description devel
43 This package contains libraries and signature files for developing
44 applications that use OCaml fileutils package.
45
46 %description devel -l pl.UTF-8
47 Ten pakiet zawiera biblioteki i pliki sygnatur do tworzenia aplikacji
48 wykorzystujących pakiet OCamla fileutils.
49
50 %prep
51 %setup -q
52 %patch0 -p1
53
54 %build
55 dune build --verbose
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59
60 dune install --destdir=$RPM_BUILD_ROOT
61
62 # sources
63 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/fileutils{,/str}/*.ml
64 # packaged as %doc
65 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/fileutils
66
67 %clean
68 rm -rf $RPM_BUILD_ROOT
69
70 %files
71 %defattr(644,root,root,755)
72 %doc CHANGES.md LICENSE.txt README.md
73 %dir %{_libdir}/ocaml/fileutils
74 %{_libdir}/ocaml/fileutils/META
75 %{_libdir}/ocaml/fileutils/fileutils*.cma
76 %dir %{_libdir}/ocaml/fileutils/str
77 %if %{with ocaml_opt}
78 %attr(755,root,root) %{_libdir}/ocaml/fileutils/fileutils*.cmxs
79 %attr(755,root,root) %{_libdir}/ocaml/fileutils/str/*.cmxs
80 %endif
81
82 %files devel
83 %defattr(644,root,root,755)
84 %{_libdir}/ocaml/fileutils/dune-package
85 %{_libdir}/ocaml/fileutils/opam
86 %{_libdir}/ocaml/fileutils/.private
87 %{_libdir}/ocaml/fileutils/*.cmi
88 %{_libdir}/ocaml/fileutils/*.cmt
89 %{_libdir}/ocaml/fileutils/*.cmti
90 %{_libdir}/ocaml/fileutils/*.mli
91 %{_libdir}/ocaml/fileutils/str/*.cmi
92 %{_libdir}/ocaml/fileutils/str/*.cmt
93 %{_libdir}/ocaml/fileutils/str/*.cma
94 %if %{with ocaml_opt}
95 %{_libdir}/ocaml/fileutils/*.cmx
96 %{_libdir}/ocaml/fileutils/fileutils*.a
97 %{_libdir}/ocaml/fileutils/fileutils*.cmxa
98 %{_libdir}/ocaml/fileutils/str/*.cmx
99 %{_libdir}/ocaml/fileutils/str/*.a
100 %{_libdir}/ocaml/fileutils/str/*.cmxa
101 %endif
This page took 0.193378 seconds and 4 git commands to generate.