source: projects/specs/trunk/u/udisks2/udisks2-vl.spec @ 12015

Revision 12015, 9.2 KB checked in by tomop, 5 years ago (diff)

udisks2-2.8.1-2

Line 
1%define glib2_version           2.40.0
2%define dbus_version            1.6.14
3%define dbus_glib_version       0.98
4%define polkit_version          0.104
5%define parted_version          2.3
6%define mdadm_version           2.6.7
7%define device_mapper_version   1.02
8%define libatasmart_version     0.17
9%define sg3_utils_version       1.27
10%define smp_utils_version       0.94
11%define lvm2_version            2.02.78
12%global libblockdev_version     2.19
13
14Summary: Storage Management Service
15Name: udisks2
16Version: 2.8.1
17Release: 2%{?_dist_release}
18License: GPLv2+
19Group: System Environment/Libraries
20URL: http://www.freedesktop.org/wiki/Software/udisks
21
22Source0: http://udisks.freedesktop.org/releases/udisks-%{version}.tar.bz2
23
24BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
25
26BuildRequires: glib2-devel >= %{glib2_version}
27BuildRequires: gobject-introspection-devel
28BuildRequires: eudev-libgudev1-devel
29BuildRequires: eudev-libudev-devel
30BuildRequires: dbus-devel  >= %{dbus_version}
31BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
32BuildRequires: polkit-devel >= %{polkit_version}
33BuildRequires: parted-devel >= %{parted_version}
34BuildRequires: device-mapper-devel >= %{device_mapper_version}
35BuildRequires: libacl-devel
36BuildRequires: intltool
37BuildRequires: libatasmart-devel >= %{libatasmart_version}
38BuildRequires: sg3_utils-devel >= %{sg3_utils_version}
39BuildRequires: lvm2-devel >= %{lvm2_version}
40BuildRequires: elogind-devel
41BuildRequires: gnome-common
42BuildRequires: libmount-devel
43BuildRequires: chrpath
44BuildRequires: libblockdev-devel        >= %{libblockdev_version}
45BuildRequires: libblockdev-crypto-devel >= %{libblockdev_version}
46BuildRequires: libblockdev-dm-devel     >= %{libblockdev_version}
47BuildRequires: libblockdev-fs-devel     >= %{libblockdev_version}
48BuildRequires: libblockdev-kbd-devel    >= %{libblockdev_version}
49BuildRequires: libblockdev-loop-devel   >= %{libblockdev_version}
50BuildRequires: libblockdev-lvm-devel    >= %{libblockdev_version}
51BuildRequires: libblockdev-mdraid-devel >= %{libblockdev_version}
52BuildRequires: libblockdev-part-devel   >= %{libblockdev_version}
53BuildRequires: libblockdev-swap-devel   >= %{libblockdev_version}
54%if 0
55BuildRequires: libblockdev-vdo-devel    >= %{libblockdev_version}
56%endif
57
58# needed to pull in the system bus daemon
59Requires: dbus >= %{dbus_version}
60# needed to pull in the udev daemon
61Requires: eudev
62# we need at least this version for bugfixes / features etc.
63Requires: libatasmart >= %{libatasmart_version}
64Requires: mdadm >= %{mdadm_version}
65# for smp_rep_manufacturer
66Requires: smp_utils >= %{smp_utils_version}
67# for mount, umount, mkswap
68Requires: util-linux-ng
69# for mkfs.ext3, mkfs.ext3, e2label
70Requires: e2fsprogs
71# for mkfs.xfs, xfs_admin
72Requires: xfsprogs
73# for mkfs.vfat
74Requires: dosfstools
75# for mlabel
76Requires: mtools
77# for mkntfs - no ntfsprogs on ppc, though
78%ifnarch ppc ppc64
79Requires: ntfsprogs
80%endif
81Requires: gdisk
82
83Requires: libblockdev        >= %{libblockdev_version}
84Requires: libblockdev-part   >= %{libblockdev_version}
85Requires: libblockdev-loop   >= %{libblockdev_version}
86Requires: libblockdev-swap   >= %{libblockdev_version}
87Requires: libblockdev-mdraid >= %{libblockdev_version}
88Requires: libblockdev-fs     >= %{libblockdev_version}
89Requires: libblockdev-crypto >= %{libblockdev_version}
90
91# for /proc/self/mountinfo, only available in 2.6.26 or higher
92Conflicts: kernel < 2.6.26
93
94# we need liblvm2app at least this recent since the ABI changed (sizes
95# reported in number of bytes instead of number of sectors) without
96# the sonumber changing
97#
98Requires: lvm2-libs >= %{lvm2_version}
99
100Vendor: Project Vine
101Distribution: Vine Linux
102
103%description
104udisks provides a daemon, D-Bus API and command line tools
105for managing disks and storage devices.
106
107
108%package lvm2
109Summary: udisks2 module for LVM2
110Group: System Environment/Libraries
111Requires: %{name}%{?_isa} = %{version}-%{release}
112License: LGPLv2+
113Requires: lvm2
114Requires: libblockdev-lvm >= %{libblockdev_version}
115
116%description lvm2
117This package contains module for LVM2 configuration.
118
119
120%package zram
121Summary: udisks2 module for ZRAM
122Group: System Environment/Libraries
123Requires: %{name}%{?_isa} = %{version}-%{release}
124License: LGPLv2+
125Requires: libblockdev-kbd >= %{libblockdev_version}
126Requires: libblockdev-swap >= %{libblockdev_version}
127
128%description zram
129This package contains module for ZRAM configuration.
130
131
132%if 0
133%package vdo
134Summary: udisks2 module for VDO
135Group: System Environment/Libraries
136Requires: %{name}%{?_isa} = %{version}-%{release}
137License: LGPLv2+
138Requires: vdo
139Requires: libblockdev-vdo >= %{libblockdev_version}
140
141%description vdo
142This package contains module for VDO management.
143%endif
144
145
146%package devel
147Summary: D-Bus interface definitions for udisks
148Group: Development/Libraries
149Requires: %{name} = %{version}-%{release}
150
151# See comment above
152#
153%description devel
154D-Bus interface definitions and documentation for udisks.
155
156
157%package        docs
158Summary:        Documentation for udisks2
159Group:          Documentation
160Requires:       %{name} = %{version}-%{release}
161BuildArch:              noarch
162Provides:       %{name}-doc = %{version}-%{release}
163
164
165%description    docs
166This package contains documentation for udisks2.
167
168
169%prep
170%setup -q -n udisks-%{version}
171
172%build
173autoreconf -vif
174%configure \
175        --sbindir=%{_syssbindir} \
176        --enable-lvm2 \
177        --enable-lvmcache \
178        --enable-zram \
179        --enable-gtk-doc
180make
181
182%install
183rm -rf $RPM_BUILD_ROOT
184
185make install DESTDIR=$RPM_BUILD_ROOT
186
187find %{buildroot} -name \*.la -o -name \*.a | xargs rm
188
189chrpath --delete %{buildroot}/%{_syssbindir}/umount.udisks2
190chrpath --delete %{buildroot}/%{_bindir}/udisksctl
191chrpath --delete %{buildroot}/%{_libexecdir}/udisks2/udisksd
192
193mkdir %{buildroot}/run
194
195mkdir -p %{buildroot}/%{_sysconfdir}/udisks2/modules.conf.d
196
197perl -pi \
198        -e 's/modules_load_preference=ondemand/modules_load_preference=onstartup/' \
199        %{buildroot}%{_sysconfdir}/udisks2/udisks2.conf
200
201%find_lang %{name}
202
203%clean
204rm -rf $RPM_BUILD_ROOT
205
206%post
207/sbin/ldconfig
208udevadm control --reload
209udevadm trigger
210
211%postun -p /sbin/ldconfig
212
213%files -f %{name}.lang
214%defattr(-,root,root,-)
215%license COPYING
216%doc README* AUTHORS NEWS HACKING NEWS
217%config(noreplace) %{_sysconfdir}/udisks2/udisks2.conf
218%{_sysconfdir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
219/lib/udev/rules.d/80-udisks2.rules
220%{_bindir}/udisksctl
221%{_syssbindir}/umount.udisks2
222%{_libexecdir}/udisks2/udisksd
223%{_libdir}/libudisks2.so.*
224%{_libdir}/girepository-1.0/UDisks-2.0.typelib
225%dir %{_libdir}/udisks2
226%dir %{_libdir}/udisks2/modules
227%dir %{_datadir}/bash-completion
228%dir %{_datadir}/bash-completion/completions
229%{_datadir}/bash-completion/completions/udisksctl
230%{_datadir}/dbus-1/system-services/org.freedesktop.UDisks2.service
231%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.policy
232%{_mandir}/man1/*
233%{_mandir}/man5/*
234%{_mandir}/man8/*
235%attr(0700,root,root) %dir %{_localstatedir}/lib/udisks2
236%attr(0755,root,root) %dir /run
237
238%files lvm2
239%{_libdir}/udisks2/modules/libudisks2_lvm2.so
240%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.lvm2.policy
241
242%files zram
243%dir %{_sysconfdir}/udisks2/modules.conf.d
244%{_libdir}/udisks2/modules/libudisks2_zram.so
245%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.zram.policy
246
247%if 0
248%files vdo
249%{_libdir}/udisks2/modules/libudisks2_vdo.so
250%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.vdo.policy
251%endif
252
253%files devel
254%defattr(-,root,root,-)
255%{_includedir}/udisks2
256%{_libdir}/libudisks2.so
257%{_libdir}/pkgconfig/udisks2.pc
258%{_datadir}/gir-1.0/UDisks-2.0.gir
259
260%files docs
261%defattr(-,root,root,-)
262%{_datadir}/gtk-doc/html/%{name}
263
264#
265%changelog
266* Mon Jan 07 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.1-2
267- enabled lvm2, lvmcache and zram.
268
269* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.1-1
270- new upstream release.
271- enabled elogind.
272
273* Sun Apr 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.7-1
274- new upstream release
275
276* Sun Jan 03 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.6-2
277- add Requires: gdisk
278
279* Sun Aug 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.6-1
280- new upstream release
281
282* Sun May 24 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.5-2
283- remove unused files
284- change path of umount.udisks2
285
286* Sun Apr 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.5-1
287- new upstream release
288
289* Thu Dec 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.4-1
290- new upstream release
291
292* Thu Jul 03 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.3-3
293- change BuildRequires: eudev-libgudev1-devel instead of libgudev1-devel
294- change BuildRequires: eudev-libudev-devel instead of libudev-devel
295
296* Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.3-1
297- new upstream release
298
299* Sat Jan 04 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.1-2
300- rebuild with VineSeed environment
301
302* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.1-1
303- new upstream release
304
305* Thu Mar 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.0-1
306- new upstream release
307
308* Thu Jan 03 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.1-1
309- new upstream release
310
311* Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.0-1
312- new upstream release
313
314* Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.99.0-1
315- new upstream release
316
317* Sun Jun 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.98.0-1
318- new upstream release
319- add BuildRequires: libacl-devel
320
321* Sun Apr 15 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.94.0-1
322- Initial build for Vine Linux
323
Note: See TracBrowser for help on using the repository browser.