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