]> git.pld-linux.org Git - packages/hivex.git/blame - hivex.spec
- rebuild for ruby 2.0
[packages/hivex.git] / hivex.spec
CommitLineData
93c0457c 1#
93c0457c
AF
2# Conditional build:
3%bcond_without static_libs # don't build static libraries
4#
5%include /usr/lib/rpm/macros.perl
6Summary: Windows Registry "hive" extraction library
5d1762e1 7Summary(pl.UTF-8): Biblioteka do wydobywania danych z plików "hive" Rejestru Windows
93c0457c 8Name: hivex
95f09102 9Version: 1.3.10
08eb7454 10Release: 2
93c0457c
AF
11License: LGPL v2.1
12Group: Libraries
13Source0: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz
95f09102 14# Source0-md5: 38f82c568e71a9783b12e1983fdf71f9
457ce10a 15URL: http://libguestfs.org/
7b1109ec 16BuildRequires: autoconf >= 2.50
5d1762e1 17BuildRequires: automake
7b1109ec 18BuildRequires: gettext-devel >= 0.17
93c0457c 19BuildRequires: libtool
7b1109ec 20BuildRequires: libxml2-devel >= 2.0
93c0457c 21BuildRequires: ocaml
5d1762e1 22BuildRequires: ocaml-findlib
5d1762e1
JB
23BuildRequires: perl-ExtUtils-MakeMaker
24BuildRequires: perl-IO-stringy
25BuildRequires: perl-Test-Simple
41fde608 26BuildRequires: perl-base
5d1762e1 27BuildRequires: perl-tools-pod
d8915a05 28BuildRequires: pkgconfig
93c0457c
AF
29BuildRequires: python
30BuildRequires: python-devel
5d1762e1 31BuildRequires: readline-devel
70341578 32BuildRequires: rpmbuild(macros) >= 1.527
7b1109ec
JB
33BuildRequires: ruby-devel
34BuildRequires: ruby-rake
93c0457c
AF
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38Hivex is a library for extracting the contents of Windows Registry
39"hive" files. It is designed to be secure against buggy or malicious
40registry files.
41
5d1762e1
JB
42%description -l pl.UTF-8
43Hivex to biblioteka do wydobywania zawartości plików "hive" Rejestru
44Windows. Została zaprojektowana w celu ochrony przez błędnymi lub
45niebezpiecznymi plikami rejestru.
46
93c0457c
AF
47%package devel
48Summary: Header files for hivex library
49Summary(pl.UTF-8): Pliki nagłówkowe biblioteki hivex
50Group: Development/Libraries
51Requires: %{name} = %{version}-%{release}
52
53%description devel
54Header files for hivex library.
55
56%description devel -l pl.UTF-8
57Pliki nagłówkowe biblioteki hivex.
58
59%package static
60Summary: Static hivex library
61Summary(pl.UTF-8): Statyczna biblioteka hivex
62Group: Development/Libraries
63Requires: %{name}-devel = %{version}-%{release}
64
65%description static
66Static hivex library.
67
68%description static -l pl.UTF-8
69Statyczna biblioteka hivex.
70
5d1762e1
JB
71%package -n ocaml-hivex
72Summary: OCaml bindings for hivex library
73Summary(pl.UTF-8): Wiązania OCamla do biblioteki hivex
74Group: Libraries
75Requires: %{name} = %{version}-%{release}
76
77%description -n ocaml-hivex
78OCaml bindings for hivex library.
79
80%description -n ocaml-hivex -l pl.UTF-8
81Wiązania OCamla do biblioteki hivex.
82
83%package -n ocaml-hivex-devel
84Summary: Development files for hivex OCaml bindings
85Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do biblioteki hivex
86Group: Development/Libraries
87Requires: ocaml-hivex = %{version}-%{release}
88
89%description -n ocaml-hivex-devel
90Development files for hivex OCaml bindings.
91
92%description -n ocaml-hivex-devel -l pl.UTF-8
93Pliki programistyczne wiązań OCamla do biblioteki hivex.
94
93c0457c
AF
95%package -n perl-hivex
96Summary: Perl bindings for hivex library
5d1762e1 97Summary(pl.UTF-8): Wiązania Perla do biblioteki hivex
93c0457c
AF
98Group: Development/Languages/Perl
99Requires: %{name} = %{version}-%{release}
100
101%description -n perl-hivex
102Perl bindings for hivex library.
103
5d1762e1
JB
104%description -n perl-hivex -l pl.UTF-8
105Wiązania Perla do biblioteki hivex.
106
93c0457c
AF
107%package -n python-hivex
108Summary: Python bindings for hivex library
5d1762e1 109Summary(pl.UTF-8): Wiązania Pythona do biblioteki hivex
93c0457c
AF
110Group: Development/Languages/Python
111Requires: %{name} = %{version}-%{release}
112
113%description -n python-hivex
114Python bindings for hivex library.
115
5d1762e1
JB
116%description -n python-hivex -l pl.UTF-8
117Wiązania Pythona do biblioteki hivex.
93c0457c 118
7b1109ec
JB
119%package -n ruby-hivex
120Summary: Ruby bindings for hivex library
121Summary(pl.UTF-8): Wiązania języka Ruby do biblioteki hivex
122Group: Development/Languages
123Requires: %{name} = %{version}-%{release}
124
125%description -n ruby-hivex
126Ruby bindings for hivex library.
127
128%description -n ruby-hivex -l pl.UTF-8
129Wiązania języka Ruby do biblioteki hivex.
130
93c0457c
AF
131%prep
132%setup -q
133
134%build
d13f38dc
JR
135%{__aclocal}
136%{__automake}
137%{__autoconf}
93c0457c 138%configure \
7b1109ec
JB
139 --disable-silent-rules \
140 %{__enable_disable static_libs static}
93c0457c
AF
141
142%{__make} \
143 INSTALLDIRS=vendor
144
145%install
146rm -rf $RPM_BUILD_ROOT
147
148%{__make} install \
149 INSTALLDIRS=vendor \
150 DESTDIR=$RPM_BUILD_ROOT
151
152%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
153 $RPM_BUILD_ROOT%{py_sitedir}/*.la
154
5d1762e1
JB
155%py_comp $RPM_BUILD_ROOT%{py_sitedir}
156%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
157%py_postclean
158
93c0457c
AF
159%find_lang %{name}
160
161%clean
162rm -rf $RPM_BUILD_ROOT
163
164%post -p /sbin/ldconfig
165%postun -p /sbin/ldconfig
166
167%files -f %{name}.lang
168%defattr(644,root,root,755)
169%doc ChangeLog README TODO
170%attr(755,root,root) %{_bindir}/hivexget
171%attr(755,root,root) %{_bindir}/hivexml
172%attr(755,root,root) %{_bindir}/hivexsh
173%attr(755,root,root) %{_libdir}/libhivex.so.*.*.*
174%attr(755,root,root) %ghost %{_libdir}/libhivex.so.0
175%{_mandir}/man1/hivexget.1*
176%{_mandir}/man1/hivexml.1*
177%{_mandir}/man1/hivexsh.1*
178
179%files devel
180%defattr(644,root,root,755)
5d1762e1 181%attr(755,root,root) %{_libdir}/libhivex.so
93c0457c
AF
182%{_includedir}/hivex.h
183%{_pkgconfigdir}/hivex.pc
184%{_mandir}/man3/hivex.3*
185
186%if %{with static_libs}
187%files static
188%defattr(644,root,root,755)
189%{_libdir}/libhivex.a
190%endif
191
5d1762e1
JB
192%files -n ocaml-hivex
193%defattr(644,root,root,755)
194%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlhivex.so
195%{_libdir}/ocaml/stublibs/dllmlhivex.so.owner
196
197%files -n ocaml-hivex-devel
198%defattr(644,root,root,755)
199%dir %{_libdir}/ocaml/hivex
200%{_libdir}/ocaml/hivex/META
201%{_libdir}/ocaml/hivex/hivex.cmi
202%{_libdir}/ocaml/hivex/hivex.cmx
203%{_libdir}/ocaml/hivex/hivex.mli
204%{_libdir}/ocaml/hivex/libmlhivex.a
205%{_libdir}/ocaml/hivex/mlhivex.a
206%{_libdir}/ocaml/hivex/mlhivex.cma
207%{_libdir}/ocaml/hivex/mlhivex.cmxa
208
93c0457c
AF
209%files -n perl-hivex
210%defattr(644,root,root,755)
211%attr(755,root,root) %{_bindir}/hivexregedit
3fc5b4cc
AF
212%dir %{perl_vendorarch}/Win
213%dir %{perl_vendorarch}/Win/Hivex
93c0457c
AF
214%{perl_vendorarch}/Win/Hivex.pm
215%{perl_vendorarch}/Win/Hivex/Regedit.pm
3fc5b4cc
AF
216%dir %{perl_vendorarch}/auto/Win
217%dir %{perl_vendorarch}/auto/Win/Hivex
5d1762e1 218%{perl_vendorarch}/auto/Win/Hivex/Hivex.bs
93c0457c
AF
219%attr(755,root,root) %{perl_vendorarch}/auto/Win/Hivex/Hivex.so
220%{_mandir}/man1/hivexregedit.1*
41fde608 221%{_mandir}/man3/Win::Hivex.3pm.*
222%{_mandir}/man3/Win::Hivex::Regedit.3pm.*
93c0457c
AF
223
224%files -n python-hivex
225%defattr(644,root,root,755)
93c0457c 226%attr(755,root,root) %{py_sitedir}/libhivexmod.so
5d1762e1 227%{py_sitedir}/hivex.py[co]
7b1109ec
JB
228
229%files -n ruby-hivex
230%defattr(644,root,root,755)
d13f38dc
JR
231%attr(755,root,root) %{ruby_vendorarchdir}/_hivex.so
232%{ruby_vendorlibdir}/hivex.rb
This page took 0.111796 seconds and 4 git commands to generate.