]> git.pld-linux.org Git - packages/ploop.git/blame - ploop.spec
rebuild with python 3.10
[packages/ploop.git] / ploop.spec
CommitLineData
dbd1cb37
JB
1Summary: Tools for ploop devices and images
2Summary(pl.UTF-8): Narzędzia do urządzeń i obrazów ploop
ec9f1f13 3Name: ploop
5d7a81e0 4Version: 8.0.55
814366e6 5Release: 2
dbd1cb37 6License: GPL v2+
ec9f1f13 7Group: Applications/System
b3efbc6f
JB
8#Source0Download: https://github.com/OpenVZ/ploop/releases
9Source0: https://github.com/OpenVZ/ploop/archive/v%{version}/%{name}-%{version}.tar.gz
5d7a81e0
JR
10# Source0-md5: 02b49c7cc117d3181e1cd109a34d3afc
11Patch0: %{name}-python.patch
12Patch1: no-Werror.patch
b3efbc6f
JB
13URL: https://wiki.openvz.org/Ploop
14BuildRequires: libxml2-devel >= 2.0
15BuildRequires: python3-devel >= 1:3.2
16BuildRequires: rpmbuild(macros) >= 1.673
d81e1112 17BuildRequires: sed >= 4.0
ff554b6f 18Requires: %{name}-libs = %{version}-%{release}
96aae282
JB
19Requires: /sbin/modprobe
20Requires: awk
d81e1112 21Requires: parted
96aae282 22Requires: sed
2acd5624 23Requires: udev-core >= 1:182-6
ec9f1f13
ŁC
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27This package contains tools to work with ploop devices and images.
28
dbd1cb37
JB
29%description -l pl.UTF-8
30Ten pakiet zawiera narzędzia do pracy z urządzeniami o obrazami ploop.
31
b3efbc6f
JB
32%package -n bash-completion-ploop
33Summary: Bash completion for ploop commands
34Summary(pl.UTF-8): Bashowe dopełnianie składni poleceń ploop
35Group: Applications/Shells
36Requires: %{name} = %{version}-%{release}
37Requires: bash-completion >= 2.0
38
39%description -n bash-completion-ploop
40Bash completion for ploop commands.
41
42%description -n bash-completion-ploop -l pl.UTF-8
43Bashowe dopełnianie składni poleceń ploop.
44
ff554b6f
ER
45%package libs
46Summary: ploop library
dbd1cb37 47Summary(pl.UTF-8): Biblioteka ploop
ff554b6f
ER
48Group: Libraries
49Obsoletes: ploop-lib
50
51%description libs
52Parallels loopback (ploop) block device API library.
53
dbd1cb37
JB
54%description libs -l pl.UTF-8
55Biblioteka do obsługi urządzeń blokowych ploop (Parallels loopback).
56
ff554b6f 57%package devel
dbd1cb37
JB
58Summary: Header files for ploop library
59Summary(pl.UTF-8): Pliki nagłówkowe biblioteki ploop
ff554b6f
ER
60Group: Development/Libraries
61Requires: %{name}-libs = %{version}-%{release}
62
63%description devel
dbd1cb37
JB
64Header files for ploop library.
65
66%description devel -l pl.UTF-8
67Pliki nagłówkowe biblioteki ploop.
68
69%package static
70Summary: Static ploop library
71Summary(pl.UTF-8): Biblioteka statyczna ploop
72Group: Libraries
73Requires: %{name}-devel = %{version}-%{release}
74
75%description static
76Static ploop library.
77
78%description static -l pl.UTF-8
79Biblioteka statyczna ploop.
ff554b6f 80
b3efbc6f
JB
81%package -n python3-libploop
82Summary: Python 3 interface to ploop library
83Summary(pl.UTF-8): Interfejs Pythona 3 do biblioteki ploop
84Group: Libraries/Python
85Requires: %{name} = %{version}-%{release}
86
87%description -n python3-libploop
88Python 3 interface to ploop library.
89
90%description -n python3-libploop -l pl.UTF-8
91Interfejs Pythona 3 do biblioteki ploop.
92
ec9f1f13
ŁC
93%prep
94%setup -q
b3efbc6f
JB
95%patch0 -p1
96%patch1 -p1
97
98# honour %{_libexecdir} whatever it's set to
99%{__sed} -i -e '/exe = / s,/usr/libexec,%{_libexecdir},' scripts/crypthelper
100%{__sed} -i -e '/define CRYPT_BIN/ s,/usr/libexec,%{_libexecdir},' lib/crypt.c
101# drop /usr/libexec/{tune,resize,dumpe}2fs from tools search
102%{__sed} -i -e '/\/usr\/libexec\/.*2fs/d' lib/fsutils.c
ec9f1f13
ŁC
103
104%build
96aae282
JB
105LDFLAGS="%{rpmldflags}" \
106LDLIBS="-lpthread" \
ff554b6f
ER
107%{__make} all \
108 V=1 \
96aae282 109 DEBUG= \
ff554b6f 110 CC="%{__cc}" \
96aae282
JB
111 CPPFLAGS="%{rpmcppflags}" \
112 RPM_OPT_FLAGS="%{rpmcflags}" \
ff554b6f 113 LIBDIR=%{_libdir}
ec9f1f13
ŁC
114
115%install
116rm -rf $RPM_BUILD_ROOT
b3efbc6f 117
ff554b6f 118%{__make} install \
d81e1112 119 V=1 \
ff554b6f 120 INSTALL="install -p" \
b3efbc6f 121 COMPLETIONDIR=%{bash_compdir} \
d81e1112 122 LIBDIR=%{_libdir} \
b3efbc6f 123 LIBSCRIPTDIR=%{_libexecdir}/ploop \
ff554b6f 124 DESTDIR=$RPM_BUILD_ROOT
ec9f1f13 125
b3efbc6f
JB
126%{__rm} $RPM_BUILD_ROOT%{_sbindir}/ploop-test
127%{__rm} -r $RPM_BUILD_ROOT/usr/libexec/ploop-test
128
129%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
130%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
131
ec9f1f13
ŁC
132%clean
133rm -rf $RPM_BUILD_ROOT
134
96aae282
JB
135%post libs -p /sbin/ldconfig
136%postun libs -p /sbin/ldconfig
137
ec9f1f13
ŁC
138%files
139%defattr(644,root,root,755)
ff554b6f
ER
140%doc tools/README
141%attr(755,root,root) /sbin/mount.ploop
142%attr(755,root,root) /sbin/umount.ploop
ec9f1f13 143%attr(755,root,root) %{_sbindir}/ploop
ff554b6f 144%attr(755,root,root) %{_sbindir}/ploop-balloon
b3efbc6f
JB
145%attr(755,root,root) %{_sbindir}/ploop-cbt
146%attr(755,root,root) %{_sbindir}/ploop-volume
5d7a81e0 147%attr(755,root,root) %{_sbindir}/ploop-e4defrag
b3efbc6f
JB
148%dir %{_libexecdir}/ploop
149%attr(755,root,root) %{_libexecdir}/ploop/crypthelper
150/etc/modules-load.d/ploop.conf
151%dir /var/lock/ploop
23cff88f 152%{systemdtmpfilesdir}/ploop.conf
b3efbc6f
JB
153%{_mandir}/man8/ploop.8*
154
155%files -n bash-completion-ploop
156%defattr(644,root,root,755)
157%{bash_compdir}/ploop
ec9f1f13 158
ff554b6f 159%files libs
ec9f1f13 160%defattr(644,root,root,755)
96aae282 161%attr(755,root,root) %{_libdir}/libploop.so.*.*.*
b3efbc6f 162%attr(755,root,root) %ghost %{_libdir}/libploop.so.8
ec9f1f13
ŁC
163%dir /var/lock/ploop
164
ec9f1f13
ŁC
165%files devel
166%defattr(644,root,root,755)
96aae282 167%attr(755,root,root) %{_libdir}/libploop.so
b3efbc6f
JB
168%{_includedir}/ploop
169%{_pkgconfigdir}/ploop.pc
dbd1cb37
JB
170
171%files static
172%defattr(644,root,root,755)
173%{_libdir}/libploop.a
b3efbc6f
JB
174
175%files -n python3-libploop
176%defattr(644,root,root,755)
177%dir %{py3_sitedir}/libploop
178%attr(755,root,root) %{py3_sitedir}/libploop/libploopapi.cpython-*.so
179%{py3_sitedir}/libploop/__init__.py
180%{py3_sitedir}/libploop/__pycache__
181%{py3_sitedir}/libploop-0.0.0-py*.egg-info
This page took 0.105709 seconds and 4 git commands to generate.