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