]> git.pld-linux.org Git - packages/hivex.git/blame - hivex.spec
- package ruby into vendor dirs
[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
457ce10a 9Version: 1.3.7
d13f38dc 10Release: 3
93c0457c
AF
11License: LGPL v2.1
12Group: Libraries
13Source0: http://libguestfs.org/download/hivex/%{name}-%{version}.tar.gz
457ce10a 14# Source0-md5: 61c1fbc8ec47633523da72ce51fc1b24
d13f38dc 15Patch0: ruby-vendor-not-site.patch
457ce10a 16URL: http://libguestfs.org/
7b1109ec 17BuildRequires: autoconf >= 2.50
5d1762e1 18BuildRequires: automake
7b1109ec 19BuildRequires: gettext-devel >= 0.17
93c0457c 20BuildRequires: libtool
7b1109ec 21BuildRequires: libxml2-devel >= 2.0
93c0457c 22BuildRequires: ocaml
5d1762e1 23BuildRequires: ocaml-findlib
5d1762e1
JB
24BuildRequires: perl-ExtUtils-MakeMaker
25BuildRequires: perl-IO-stringy
26BuildRequires: perl-Test-Simple
41fde608 27BuildRequires: perl-base
5d1762e1 28BuildRequires: perl-tools-pod
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
d13f38dc 133%patch0 -p1
93c0457c
AF
134
135%build
d13f38dc
JR
136%{__aclocal}
137%{__automake}
138%{__autoconf}
93c0457c 139%configure \
7b1109ec
JB
140 --disable-silent-rules \
141 %{__enable_disable static_libs static}
93c0457c
AF
142
143%{__make} \
144 INSTALLDIRS=vendor
145
146%install
147rm -rf $RPM_BUILD_ROOT
148
149%{__make} install \
150 INSTALLDIRS=vendor \
151 DESTDIR=$RPM_BUILD_ROOT
152
153%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la \
154 $RPM_BUILD_ROOT%{py_sitedir}/*.la
155
5d1762e1
JB
156%py_comp $RPM_BUILD_ROOT%{py_sitedir}
157%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
158%py_postclean
159
93c0457c
AF
160%find_lang %{name}
161
162%clean
163rm -rf $RPM_BUILD_ROOT
164
165%post -p /sbin/ldconfig
166%postun -p /sbin/ldconfig
167
168%files -f %{name}.lang
169%defattr(644,root,root,755)
170%doc ChangeLog README TODO
171%attr(755,root,root) %{_bindir}/hivexget
172%attr(755,root,root) %{_bindir}/hivexml
173%attr(755,root,root) %{_bindir}/hivexsh
174%attr(755,root,root) %{_libdir}/libhivex.so.*.*.*
175%attr(755,root,root) %ghost %{_libdir}/libhivex.so.0
176%{_mandir}/man1/hivexget.1*
177%{_mandir}/man1/hivexml.1*
178%{_mandir}/man1/hivexsh.1*
179
180%files devel
181%defattr(644,root,root,755)
5d1762e1 182%attr(755,root,root) %{_libdir}/libhivex.so
93c0457c
AF
183%{_includedir}/hivex.h
184%{_pkgconfigdir}/hivex.pc
185%{_mandir}/man3/hivex.3*
186
187%if %{with static_libs}
188%files static
189%defattr(644,root,root,755)
190%{_libdir}/libhivex.a
191%endif
192
5d1762e1
JB
193%files -n ocaml-hivex
194%defattr(644,root,root,755)
195%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlhivex.so
196%{_libdir}/ocaml/stublibs/dllmlhivex.so.owner
197
198%files -n ocaml-hivex-devel
199%defattr(644,root,root,755)
200%dir %{_libdir}/ocaml/hivex
201%{_libdir}/ocaml/hivex/META
202%{_libdir}/ocaml/hivex/hivex.cmi
203%{_libdir}/ocaml/hivex/hivex.cmx
204%{_libdir}/ocaml/hivex/hivex.mli
205%{_libdir}/ocaml/hivex/libmlhivex.a
206%{_libdir}/ocaml/hivex/mlhivex.a
207%{_libdir}/ocaml/hivex/mlhivex.cma
208%{_libdir}/ocaml/hivex/mlhivex.cmxa
209
93c0457c
AF
210%files -n perl-hivex
211%defattr(644,root,root,755)
212%attr(755,root,root) %{_bindir}/hivexregedit
3fc5b4cc
AF
213%dir %{perl_vendorarch}/Win
214%dir %{perl_vendorarch}/Win/Hivex
93c0457c
AF
215%{perl_vendorarch}/Win/Hivex.pm
216%{perl_vendorarch}/Win/Hivex/Regedit.pm
3fc5b4cc
AF
217%dir %{perl_vendorarch}/auto/Win
218%dir %{perl_vendorarch}/auto/Win/Hivex
5d1762e1 219%{perl_vendorarch}/auto/Win/Hivex/Hivex.bs
93c0457c
AF
220%attr(755,root,root) %{perl_vendorarch}/auto/Win/Hivex/Hivex.so
221%{_mandir}/man1/hivexregedit.1*
41fde608 222%{_mandir}/man3/Win::Hivex.3pm.*
223%{_mandir}/man3/Win::Hivex::Regedit.3pm.*
93c0457c
AF
224
225%files -n python-hivex
226%defattr(644,root,root,755)
93c0457c 227%attr(755,root,root) %{py_sitedir}/libhivexmod.so
5d1762e1 228%{py_sitedir}/hivex.py[co]
7b1109ec
JB
229
230%files -n ruby-hivex
231%defattr(644,root,root,755)
d13f38dc
JR
232%attr(755,root,root) %{ruby_vendorarchdir}/_hivex.so
233%{ruby_vendorlibdir}/hivex.rb
This page took 0.107704 seconds and 4 git commands to generate.