]> git.pld-linux.org Git - packages/hivex.git/blame - hivex.spec
- initial
[packages/hivex.git] / hivex.spec
CommitLineData
93c0457c
AF
1#
2# TODO: ruby bindings
3#
4# Conditional build:
5%bcond_without static_libs # don't build static libraries
6#
7%include /usr/lib/rpm/macros.perl
8Summary: Windows Registry "hive" extraction library
9Name: hivex
10Version: 1.3.1
11Release: 1
12License: LGPL v2.1
13Group: Libraries
14Source0: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz
15# Source0-md5: fa38e8ea348c750046b4f34c573e0c32
16BuildRequires: automake
17BuildRequires: autoconf
18BuildRequires: libtool
19BuildRequires: perl-tools-pod
20BuildRequires: readline-devel
21BuildRequires: libxml2-devel
22BuildRequires: ocaml
23BuildRequires: ocaml-findlib-devel
24BuildRequires: perl
25BuildRequires: perl(Test::More)
26BuildRequires: perl(ExtUtils::MakeMaker)
27BuildRequires: perl(IO::Stringy)
28BuildRequires: python
29BuildRequires: python-devel
30BuildRequires: rpm(macros) >= 1.527
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34Hivex is a library for extracting the contents of Windows Registry
35"hive" files. It is designed to be secure against buggy or malicious
36registry files.
37
38%package devel
39Summary: Header files for hivex library
40Summary(pl.UTF-8): Pliki nagłówkowe biblioteki hivex
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
43
44%description devel
45Header files for hivex library.
46
47%description devel -l pl.UTF-8
48Pliki nagłówkowe biblioteki hivex.
49
50%package static
51Summary: Static hivex library
52Summary(pl.UTF-8): Statyczna biblioteka hivex
53Group: Development/Libraries
54Requires: %{name}-devel = %{version}-%{release}
55
56%description static
57Static hivex library.
58
59%description static -l pl.UTF-8
60Statyczna biblioteka hivex.
61
62%package -n perl-hivex
63Summary: Perl bindings for hivex library
64Group: Development/Languages/Perl
65Requires: %{name} = %{version}-%{release}
66
67%description -n perl-hivex
68Perl bindings for hivex library.
69
70%package -n python-hivex
71Summary: Python bindings for hivex library
72Group: Development/Languages/Python
73Requires: %{name} = %{version}-%{release}
74
75%description -n python-hivex
76Python bindings for hivex library.
77
78%package -n ocaml-hivex
79Summary: OCaml bindings for hivex library
80Group: Libraries
81Requires: %{name} = %{version}-%{release}
82
83%description -n ocaml-hivex
84OCaml bindings for hivex library.
85
86%package -n ocaml-hivex-devel
87Summary: Header files for ocamlhivex library
88Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ocaml-hivex
89Group: Development/Libraries
90Requires: ocaml-hivex = %{version}-%{release}
91
92%description -n ocaml-hivex-devel
93Header files for ocaml-hivex library.
94
95%description -n ocaml-hivex-devel -l pl.UTF-8
96Pliki nagłówkowe biblioteki ocaml-hivex.
97
98%prep
99%setup -q
100
101%build
102%configure \
103 ac_cv_lib_ruby_ruby_init=no \
104 ac_cv_prog_RAKE=no \
105 %{__enable_disable static_libs static} \
106 --disable-silent-rules
107
108%{__make} \
109 INSTALLDIRS=vendor
110
111%install
112rm -rf $RPM_BUILD_ROOT
113
114%{__make} install \
115 INSTALLDIRS=vendor \
116 DESTDIR=$RPM_BUILD_ROOT
117
118%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
119 $RPM_BUILD_ROOT%{py_sitedir}/*.la
120
121%find_lang %{name}
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
128
129%files -f %{name}.lang
130%defattr(644,root,root,755)
131%doc ChangeLog README TODO
132%attr(755,root,root) %{_bindir}/hivexget
133%attr(755,root,root) %{_bindir}/hivexml
134%attr(755,root,root) %{_bindir}/hivexsh
135%attr(755,root,root) %{_libdir}/libhivex.so.*.*.*
136%attr(755,root,root) %ghost %{_libdir}/libhivex.so.0
137%{_mandir}/man1/hivexget.1*
138%{_mandir}/man1/hivexml.1*
139%{_mandir}/man1/hivexsh.1*
140
141%files devel
142%defattr(644,root,root,755)
143%{_libdir}/libhivex.so
144%{_includedir}/hivex.h
145%{_pkgconfigdir}/hivex.pc
146%{_mandir}/man3/hivex.3*
147
148%if %{with static_libs}
149%files static
150%defattr(644,root,root,755)
151%{_libdir}/libhivex.a
152%endif
153
154%files -n perl-hivex
155%defattr(644,root,root,755)
156%attr(755,root,root) %{_bindir}/hivexregedit
157%{perl_vendorarch}/Win/Hivex.pm
158%{perl_vendorarch}/Win/Hivex/Regedit.pm
159%{perl_vendorarch}/auto/Win/Hivex/Hivex.bs
160%attr(755,root,root) %{perl_vendorarch}/auto/Win/Hivex/Hivex.so
161%{_mandir}/man1/hivexregedit.1*
162%{_mandir}/man3/Win::Hivex.3pm.gz
163%{_mandir}/man3/Win::Hivex::Regedit.3pm.gz
164
165%files -n python-hivex
166%defattr(644,root,root,755)
167%{py_sitedir}/hivex.py
168%attr(755,root,root) %{py_sitedir}/libhivexmod.so
169
170%files -n ocaml-hivex
171%defattr(644,root,root,755)
172%{_libdir}/ocaml/stublibs/dllmlhivex.so
173%{_libdir}/ocaml/stublibs/dllmlhivex.so.owner
174
175%files -n ocaml-hivex-devel
176%defattr(644,root,root,755)
177%{_libdir}/ocaml/hivex/META
178%{_libdir}/ocaml/hivex/hivex.cmi
179%{_libdir}/ocaml/hivex/hivex.cmx
180%{_libdir}/ocaml/hivex/hivex.mli
181%{_libdir}/ocaml/hivex/libmlhivex.a
182%{_libdir}/ocaml/hivex/mlhivex.a
183%{_libdir}/ocaml/hivex/mlhivex.cma
184%{_libdir}/ocaml/hivex/mlhivex.cmxa
This page took 0.100683 seconds and 4 git commands to generate.