]> git.pld-linux.org Git - packages/ocaml-pxp.git/blame - ocaml-pxp.spec
- up to 1.2.4
[packages/ocaml-pxp.git] / ocaml-pxp.spec
CommitLineData
6e064885 1%define ocaml_ver 1:3.09.2
096bc182 2Summary: Polimorphic XML Parser for OCaml
24595200 3Summary(pl.UTF-8): Polimorficzny analizator składniowy XML-a dla OCamla
096bc182 4Name: ocaml-pxp
930bf146
JR
5Version: 1.2.4
6Release: 1
096bc182
MM
7License: distributable
8Group: Libraries
eb36b6e2 9Source0: http://download.camlcity.org/download/pxp-%{version}.tar.gz
930bf146 10# Source0-md5: bd6f7608797cbcb44d4495d92e69f9c6
8da13f22 11URL: http://projects.camlcity.org/projects/pxp.html
7ab93796
ER
12BuildRequires: ocaml >= %{ocaml_devel}
13BuildRequires: ocaml-findlib
eb36b6e2 14BuildRequires: ocaml-ocamldoc-devel
86de20c2
JR
15BuildRequires: ocaml-net-netstring-devel >= 3.6-2
16BuildRequires: ocaml-net-netsys-devel >= 3.6-2
eb36b6e2 17BuildRequires: ocaml-ulex
7ab93796 18BuildRequires: sed >= 4.0
eb36b6e2 19%requires_eq ocaml-ulex
096bc182
MM
20%requires_eq ocaml-runtime
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
63e3bb41
MM
24PXP is a validating parser for XML 1.0 which has been written entirely
25in Objective Caml.
26
a30cc339 27PXP means "Polymorphic XML Parser" and emphasizes its most useful
63e3bb41
MM
28property: that the API is polymorphic and can be configured such that
29different objects are used to store different types of elements.
215c635a 30
6dbe4d6c
JR
31%description -l pl.UTF-8
32PXP jest walidującym analizatorem składniowym XML-a 1.0, napisanym w
33całości w OCamlu.
63e3bb41 34
a30cc339 35PXP oznacza "Polymorphic XML Parser" (polimorficzny analizator
6dbe4d6c
JR
36składniowy XML-a), co podkreśla jego najbardziej użyteczną własność:
37API jest polimorficzne i może być skonfigurowane tak, że różne obiekty
38są używane do przechowywania różnych typów elementów.
096bc182
MM
39
40%package devel
41Summary: Polimorphic XML Parser for OCaml - development part
24595200 42Summary(pl.UTF-8): Polimorficzny analizator składniowy XML-a dla OCamla - cześć programistyczna
096bc182
MM
43Group: Development/Libraries
44%requires_eq ocaml
45%requires_eq ocaml-net-netstring-devel
46%requires_eq ocaml-wlex-devel
47
48%description devel
63e3bb41
MM
49PXP is a validating parser for XML 1.0 which has been written entirely
50in Objective Caml.
51
52PXP means "Polymorphic XML parser" and emphasizes its most useful
53property: that the API is polymorphic and can be configured such that
54different objects are used to store different types of elements.
55
7ab93796
ER
56This package contains files needed to develop OCaml programs using the
57PXP library.
096bc182 58
6dbe4d6c
JR
59%description devel -l pl.UTF-8
60PXP jest walidującym analizatorem składniowym XML-a 1.0, napisanym w
61całości w OCamlu.
63e3bb41 62
a30cc339 63PXP oznacza "Polymorphic XML Parser" (polimorficzny analizator
6dbe4d6c
JR
64składniowy XML-a), co podkreśla jego najbardziej użyteczną własność:
65API jest polimorficzne i może być skonfigurowane tak, że różne obiekty
66są używane do przechowywania różnych typów elementów.
63e3bb41 67
6dbe4d6c 68Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
a30cc339 69biblioteki PXP.
096bc182
MM
70
71%prep
72%setup -q -n pxp-%{version}
096bc182
MM
73
74%build
75./configure \
eb36b6e2
JR
76 -with-lex \
77 -with-ulex \
78 -without-wlex \
79 -with-pp
096bc182 80
7ab93796
ER
81sed -i -e 's/-g//' Makefile.rules
82%{__make} -j1 \
83 all opt
096bc182
MM
84
85%install
86rm -rf $RPM_BUILD_ROOT
87
88install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{site-lib,pxp}
89OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib %{__make} install
90dir=`pwd`
91cd $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib
92for f in * ; do
93 echo 'directory = "+pxp"' >> $f/META
94 if [ "`echo $f/*.*`" != "$f/*.*" ]; then
95 mv $f/*.* $RPM_BUILD_ROOT%{_libdir}/ocaml/pxp
96 fi
97done
98cd $dir
56213f19 99rm $RPM_BUILD_ROOT%{_libdir}/ocaml/pxp/*.{o,mli}
096bc182
MM
100
101install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
102cp -r examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
103
096bc182
MM
104%clean
105rm -rf $RPM_BUILD_ROOT
106
107%files devel
108%defattr(644,root,root,755)
86de20c2 109%doc doc/README doc/SPEC
eb36b6e2 110%doc doc/design.txt doc/manual/html
096bc182 111%dir %{_libdir}/ocaml/pxp
56213f19 112%{_libdir}/ocaml/pxp/*
096bc182
MM
113%{_examplesdir}/%{name}-%{version}
114%{_libdir}/ocaml/site-lib/*
This page took 0.101075 seconds and 4 git commands to generate.