]> git.pld-linux.org Git - packages/udisks2.git/blame - udisks2.spec
- new URLs, updated to 2.8.4
[packages/udisks2.git] / udisks2.spec
CommitLineData
5b7f8d81
JB
1# TODO:
2# - iscsi: libiscsi.h, libiscsi_init in libiscsi
3# - lsm: libstoragemgmt >= 1.3.0, libconfig >= 1.3.2
aa20e8c1
MB
4#
5# Conditional build:
5b7f8d81
JB
6%bcond_with elogind # elogind
7%bcond_with iscsi # iSCSI support
8%bcond_with libstoragemgmt # libstoragemgmt support
aa20e8c1
MB
9%bcond_without apidocs # do not build and package API docs
10%bcond_without static_libs # don't build static libraries
02b17b81 11
aa20e8c1 12Summary: Disk Management Service
aec8bf99 13Summary(pl.UTF-8): Usługa zarządzania dyskami
aa20e8c1 14Name: udisks2
5b7f8d81 15Version: 2.8.4
3618e355 16Release: 1
aa20e8c1
MB
17License: GPL v2+
18Group: Libraries
5b7f8d81
JB
19#Source0Download: https://github.com/storaged-project/udisks/releases
20Source0: https://github.com/storaged-project/udisks/releases/download/udisks-%{version}/udisks-%{version}.tar.bz2
21# Source0-md5: ee74a32fe2a7ab3dd3aa9e2283b844ea
e683d159 22Patch0: automake-1.12.patch
3618e355 23URL: https://www.freedesktop.org/wiki/Software/udisks
52984135 24BuildRequires: acl-devel
aec8bf99 25BuildRequires: autoconf >= 2.50
62493131 26BuildRequires: automake >= 1:1.11
5b7f8d81
JB
27%{?with_elogind:BuildRequires: elogind-devel >= 219}
28BuildRequires: gettext-tools >= 0.19.8
29BuildRequires: glib2-devel >= 1:2.50
aa20e8c1
MB
30BuildRequires: gobject-introspection-devel >= 0.6.2
31BuildRequires: gtk-doc >= 1.3
aa20e8c1 32BuildRequires: libatasmart-devel >= 0.17
5b7f8d81
JB
33# with btrfs,crypto,fs,kbd,loop,lvm2,mdraid,part,swap,vdo modules
34BuildRequires: libblockdev-devel >= 2.19
35%{?with_libstoragemgmt:BuildRequires: libconfig-devel >= 1.3.2}
36BuildRequires: libmount-devel >= 2.30
37%{?with_libstoragemgmt:BuildRequires: libstoragemgmt-devel >= 1.3.0}
aa20e8c1
MB
38BuildRequires: libtool
39BuildRequires: libxslt-progs
40BuildRequires: pkgconfig
62493131 41BuildRequires: polkit-devel >= 0.102
5b7f8d81 42%{!?with_elogind:BuildRequires: systemd-devel >= 1:209}
aec8bf99 43BuildRequires: udev-glib-devel >= 1:165
5b7f8d81 44%{?with_elogind:BuildConflicts: systemd-devel}
aa20e8c1 45Requires: %{name}-libs = %{version}-%{release}
aec8bf99 46Requires: libatasmart >= 0.17
4ce4b6b1 47Requires: systemd-units >= 44
aec8bf99
JB
48Requires: udev-core >= 1:147
49Requires: udev-glib >= 1:165
aa20e8c1
MB
50Suggests: acl
51Suggests: cryptsetup-luks
52Suggests: dosfstools
53Suggests: e2fsprogs
54Suggests: gdisk
55Suggests: losetup
56Suggests: mount
57Suggests: nilfs-utils
58Suggests: ntfsprogs
59Suggests: parted
60Suggests: reiserfsprogs
61Suggests: util-linux
62Suggests: xfsprogs
63BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64
65%description
66udisks provides a daemon, D-Bus API and command line tools for
67managing disks and storage devices. This package is for the udisks 2.x
68series.
69
aec8bf99
JB
70%description -l pl.UTF-8
71udisks dostarcza demona, API D-Bus oraz narzędzia linii poleceń do
72zarządzania dyskami i innymi urządzeniami przechowującymi dane. Ten
73pakiet jest przeznaczony dla udisks z serii 2.x.
74
aa20e8c1
MB
75%package libs
76Summary: udisks2 library
77Summary(pl.UTF-8): Biblioteka udisks2
78License: LGPL v2+
79Group: Libraries
5b7f8d81 80Requires: glib2 >= 1:2.50
aa20e8c1
MB
81
82%description libs
83This package contains udisks2 library, which provides access to the
84udisks daemon.
85
aec8bf99
JB
86%description libs -l pl.UTF-8
87Ten pakiet zawiera bibliotekę udisks2, umożliwiającą dostęp do demona
88udisks.
89
aa20e8c1
MB
90%package devel
91Summary: Header files for udisks2 library
92Summary(pl.UTF-8): Pliki nagłówkowe biblioteki udisks2
93License: LGPL v2+
94Group: Development/Libraries
95Requires: %{name}-libs = %{version}-%{release}
5b7f8d81 96Requires: glib2-devel >= 1:2.50
aa20e8c1
MB
97
98%description devel
99Header files for udisks2 library.
100
101%description devel -l pl.UTF-8
102Pliki nagłówkowe biblioteki udisks2.
103
104%package static
105Summary: Static udisks2 library
106Summary(pl.UTF-8): Statyczna biblioteka udisks2
107Group: Development/Libraries
108Requires: %{name}-devel = %{version}-%{release}
109
110%description static
111Static udisks2 library.
112
113%description static -l pl.UTF-8
114Statyczna biblioteka udisks2.
115
116%package apidocs
117Summary: udisks2 API documentation
118Summary(pl.UTF-8): Dokumentacja API biblioteki udisks2
119Group: Documentation
120Requires: gtk-doc-common
02b17b81
ER
121%if "%{_rpmversion}" >= "5"
122BuildArch: noarch
123%endif
aa20e8c1
MB
124
125%description apidocs
126API documentation for udisks2 library.
127
128%description apidocs -l pl.UTF-8
129Dokumentacja API biblioteki udisks2.
130
131%package -n bash-completion-udisks2
132Summary: bash-completion for udisks2
aec8bf99 133Summary(pl.UTF-8): Bashowe uzupełnianie parametrów dla udisks2
aa20e8c1 134Group: Applications/Shells
aec8bf99
JB
135Requires: %{name} = %{version}-%{release}
136Requires: bash-completion >= 2
ccd10e25
ER
137%if "%{_rpmversion}" >= "5"
138BuildArch: noarch
139%endif
aa20e8c1
MB
140
141%description -n bash-completion-udisks2
aec8bf99 142This package provides bash-completion for udisks2 (udisksctl command).
aa20e8c1
MB
143
144%description -n bash-completion-udisks2 -l pl.UTF-8
aec8bf99
JB
145Pakiet ten dostarcza bashowe uzupełnianie parametrów dla udisks2
146(polecenia udisksctl).
aa20e8c1
MB
147
148%prep
149%setup -q -n udisks-%{version}
e683d159 150%patch0 -p1
aa20e8c1
MB
151
152%build
aa20e8c1 153%{__libtoolize}
5b7f8d81 154%{__aclocal} -I m4
aa20e8c1
MB
155%{__autoconf}
156%{__autoheader}
157%{__automake}
158%configure \
159 %{__enable_disable apidocs gtk-doc} \
5b7f8d81 160 --enable-available-modules \
aa20e8c1
MB
161 %{__enable_disable static_libs static} \
162 --disable-silent-rules \
163 --with-html-dir=%{_gtkdocdir} \
164 --with-systemdsystemunitdir=%{systemdunitdir}
165%{__make}
166
167%install
168rm -rf $RPM_BUILD_ROOT
169
170%{__make} install \
171 DESTDIR=$RPM_BUILD_ROOT
172
173%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
5b7f8d81
JB
174%{__rm} $RPM_BUILD_ROOT%{_libdir}/udisks2/modules/*.la
175%if %{with static_libs}
176%{__rm} $RPM_BUILD_ROOT%{_libdir}/udisks2/modules/*.a
177%endif
aa20e8c1
MB
178
179%find_lang %{name}
180
181%clean
182rm -rf $RPM_BUILD_ROOT
183
aec8bf99 184%post libs -p /sbin/ldconfig
aa20e8c1
MB
185%postun libs -p /sbin/ldconfig
186
187%files -f %{name}.lang
188%defattr(644,root,root,755)
5b7f8d81 189%doc AUTHORS NEWS README.md
aa20e8c1 190%attr(755,root,root) %{_bindir}/udisksctl
5b7f8d81 191%attr(755,root,root) %{_sbindir}/umount.udisks2
6bcfdc79
JB
192%dir %{_libexecdir}/udisks2
193%attr(755,root,root) %{_libexecdir}/udisks2/udisksd
5b7f8d81
JB
194%if "%{_libdir}" != "%{_libexecdir}"
195%dir %{_libdir}/udisks2
196%endif
197%dir %{_libdir}/udisks2/modules
198%attr(755,root,root) %{_libdir}/udisks2/modules/libudisks2_bcache.so
199%attr(755,root,root) %{_libdir}/udisks2/modules/libudisks2_btrfs.so
200%attr(755,root,root) %{_libdir}/udisks2/modules/libudisks2_lvm2.so
201%attr(755,root,root) %{_libdir}/udisks2/modules/libudisks2_vdo.so
202%attr(755,root,root) %{_libdir}/udisks2/modules/libudisks2_zram.so
203%dir %{_sysconfdir}/udisks2
204%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udisks2/udisks2.conf
aa20e8c1 205/lib/udev/rules.d/80-udisks2.rules
5b7f8d81
JB
206%{systemdunitdir}/clean-mount-point@.service
207%{systemdunitdir}/udisks2.service
208%{systemdunitdir}/zram-setup@.service
209%{systemdtmpfilesdir}/udisks2.conf
aa20e8c1 210%{_datadir}/dbus-1/system-services/org.freedesktop.UDisks2.service
5b7f8d81
JB
211%{_datadir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
212%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.policy
213%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.bcache.policy
214%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.btrfs.policy
215%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.lvm2.policy
216%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.vdo.policy
217%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.zram.policy
aa20e8c1 218%{_mandir}/man1/udisksctl.1*
5b7f8d81 219%{_mandir}/man5/udisks2.conf.5*
aa20e8c1
MB
220%{_mandir}/man8/udisks.8*
221%{_mandir}/man8/udisksd.8*
62493131 222%{_mandir}/man8/umount.udisks2.8*
e683d159 223%attr(700,root,root) %dir /var/lib/udisks2
aa20e8c1
MB
224
225%files libs
226%defattr(644,root,root,755)
227%attr(755,root,root) %{_libdir}/libudisks2.so.*.*.*
228%attr(755,root,root) %ghost %{_libdir}/libudisks2.so.0
229%{_libdir}/girepository-1.0/UDisks-2.0.typelib
230
231%files devel
232%defattr(644,root,root,755)
233%attr(755,root,root) %{_libdir}/libudisks2.so
234%{_datadir}/gir-1.0/UDisks-2.0.gir
235%{_includedir}/udisks2
236%{_pkgconfigdir}/udisks2.pc
237
238%if %{with static_libs}
239%files static
240%defattr(644,root,root,755)
241%{_libdir}/libudisks2.a
242%endif
243
244%if %{with apidocs}
245%files apidocs
246%defattr(644,root,root,755)
247%{_gtkdocdir}/udisks2
248%endif
249
250%files -n bash-completion-udisks2
251%defattr(644,root,root,755)
62493131 252%{bash_compdir}/udisksctl
This page took 0.158782 seconds and 4 git commands to generate.