]> git.pld-linux.org Git - packages/libsmdev.git/blame - libsmdev.spec
- updated to 20190315 (alpha)
[packages/libsmdev.git] / libsmdev.spec
CommitLineData
f6a7732d
JB
1#
2# Conditional build:
569465c4
JB
3%bcond_without python # Python bindings (any)
4%bcond_without python2 # CPython 2.x bindings
5%bcond_without python3 # CPython 3.x bindings
f6a7732d 6#
569465c4
JB
7%if %{without python}
8%undefine with_python2
9%undefine with_python3
10%endif
11# see m4/${libname}.m4 />= for required version of particular library
12%define libcdata_ver 20190112
13%define libcerror_ver 20120425
14%define libcfile_ver 20160409
15%define libclocale_ver 20120425
16%define libcnotify_ver 20120425
17%define libcthreads_ver 20160404
18%define libuna_ver 20181006
f6a7732d
JB
19Summary: Library to access and read storage media (SM) devices
20Summary(pl.UTF-8): Biblioteka służąca do dostępu i odczytu urządzeń nośników pamięci (SM)
21Name: libsmdev
569465c4
JB
22Version: 20190315
23Release: 1
f6a7732d
JB
24License: LGPL v3+
25Group: Libraries
569465c4
JB
26#Source0Download: https://github.com/libyal/libsmdev/releases
27Source0: https://github.com/libyal/libsmdev/releases/download/%{version}/%{name}-alpha-%{version}.tar.gz
28# Source0-md5: d4438396d387f4074335846674a48508
f6a7732d
JB
29URL: https://github.com/libyal/libsmdev/
30BuildRequires: autoconf >= 2.59
31BuildRequires: automake >= 1.6
32BuildRequires: gettext-tools >= 0.18.1
569465c4
JB
33BuildRequires: libcdata-devel >= %{libcdata_ver}
34BuildRequires: libcerror-devel >= %{libcerror_ver}
35BuildRequires: libcfile-devel >= %{libcfile_ver}
36BuildRequires: libclocale-devel >= %{libclocale_ver}
37BuildRequires: libcnotify-devel >= %{libcnotify_ver}
38BuildRequires: libcthreads-devel >= %{libcthreads_ver}
39BuildRequires: libuna-devel >= %{libuna_ver}
f6a7732d
JB
40BuildRequires: libtool
41BuildRequires: pkgconfig
569465c4
JB
42%{?with_python2:BuildRequires: python-devel >= 1:2.5}
43%{?with_python3:BuildRequires: python3-devel >= 1:3.2}
44Requires: libcdata >= %{libcdata_ver}
45Requires: libcerror >= %{libcerror_ver}
46Requires: libcfile >= %{libcfile_ver}
47Requires: libclocale >= %{libclocale_ver}
48Requires: libcnotify >= %{libcnotify_ver}
49Requires: libcthreads >= %{libcthreads_ver}
50Requires: libuna >= %{libuna_ver}
f6a7732d
JB
51BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53%description
54libsmdev is a library to access and read storage media (SM) devices.
55
56%description -l pl.UTF-8
57libsmdev to biblioteka służąca do dostępu i odczytu urządzeń nośników
58pamięci (SM - Storage Media)
59
60%package devel
61Summary: Header files for libsmdev library
62Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libsmdev
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
569465c4
JB
65Requires: libcdata-devel >= %{libcdata_ver}
66Requires: libcerror-devel >= %{libcerror_ver}
67Requires: libcfile-devel >= %{libcfile_ver}
68Requires: libclocale-devel >= %{libclocale_ver}
69Requires: libcnotify-devel >= %{libcnotify_ver}
70Requires: libcthreads-devel >= %{libcthreads_ver}
71Requires: libuna-devel >= %{libuna_ver}
f6a7732d
JB
72
73%description devel
74Header files for libsmdev library.
75
76%description devel -l pl.UTF-8
77Pliki nagłówkowe biblioteki libsmdev.
78
79%package static
80Summary: Static libsmdev library
81Summary(pl.UTF-8): Statyczna biblioteka libsmdev
82Group: Development/Libraries
83Requires: %{name}-devel = %{version}-%{release}
84
85%description static
86Static libsmdev library.
87
88%description static -l pl.UTF-8
89Statyczna biblioteka libsmdev.
90
91%package -n python-pysmdev
569465c4
JB
92Summary: Python 2 bindings for libsmdev library
93Summary(pl.UTF-8): Wiązania Pythona 2 do biblioteki libsmdev
f6a7732d
JB
94Group: Libraries/Python
95Requires: %{name} = %{version}-%{release}
96
97%description -n python-pysmdev
569465c4 98Python 2 bindings for libsmdev library.
f6a7732d
JB
99
100%description -n python-pysmdev -l pl.UTF-8
569465c4
JB
101Wiązania Pythona 2 do biblioteki libsmdev.
102
103%package -n python3-pysmdev
104Summary: Python 3 bindings for libsmdev library
105Summary(pl.UTF-8): Wiązania Pythona 3 do biblioteki libsmdev
106Group: Libraries/Python
107Requires: %{name} = %{version}-%{release}
108
109%description -n python3-pysmdev
110Python 3 bindings for libsmdev library.
111
112%description -n python3-pysmdev -l pl.UTF-8
113Wiązania Pythona 3 do biblioteki libsmdev.
f6a7732d
JB
114
115%prep
116%setup -q
f6a7732d
JB
117
118%build
119%{__gettextize}
f6a7732d
JB
120%{__libtoolize}
121%{__aclocal} -I m4
122%{__autoconf}
123%{__autoheader}
124%{__automake}
125%configure \
569465c4
JB
126 %{?with_python2:--enable-python2} \
127 %{?with_python3:--enable-python3}
f6a7732d
JB
128%{__make}
129
130%install
131rm -rf $RPM_BUILD_ROOT
132
133%{__make} install \
134 DESTDIR=$RPM_BUILD_ROOT
135
136# obsoleted by pkg-config
137%{__rm} $RPM_BUILD_ROOT%{_libdir}/libsmdev.la
138
569465c4 139%if %{with python2}
f6a7732d
JB
140%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/pysmdev.{la,a}
141%endif
569465c4
JB
142%if %{with python3}
143%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/pysmdev.{la,a}
144%endif
f6a7732d
JB
145
146%clean
147rm -rf $RPM_BUILD_ROOT
148
149%post -p /sbin/ldconfig
150%postun -p /sbin/ldconfig
151
152%files
153%defattr(644,root,root,755)
154%doc AUTHORS ChangeLog README
155%attr(755,root,root) %{_bindir}/smdevinfo
156%attr(755,root,root) %{_libdir}/libsmdev.so.*.*.*
157%attr(755,root,root) %ghost %{_libdir}/libsmdev.so.1
158%{_mandir}/man1/smdevinfo.1*
159
160%files devel
161%defattr(644,root,root,755)
162%attr(755,root,root) %{_libdir}/libsmdev.so
163%{_includedir}/libsmdev
164%{_includedir}/libsmdev.h
165%{_pkgconfigdir}/libsmdev.pc
166%{_mandir}/man3/libsmdev.3*
167
168%files static
169%defattr(644,root,root,755)
170%{_libdir}/libsmdev.a
171
569465c4 172%if %{with python2}
f6a7732d
JB
173%files -n python-pysmdev
174%defattr(644,root,root,755)
175%attr(755,root,root) %{py_sitedir}/pysmdev.so
176%endif
569465c4
JB
177
178%if %{with python3}
179%files -n python3-pysmdev
180%defattr(644,root,root,755)
181%attr(755,root,root) %{py3_sitedir}/pysmdev.so
182%endif
This page took 0.14874 seconds and 4 git commands to generate.