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

RevLine 
[8353]1%define glib2_version           2.40.0
[7938]2%define dbus_version            1.6.14
[6011]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
[12015]12%global libblockdev_version     2.19
[6011]13
14Summary: Storage Management Service
15Name: udisks2
[12000]16Version: 2.8.1
[12015]17Release: 2%{?_dist_release}
[6011]18License: GPLv2+
19Group: System Environment/Libraries
20URL: http://www.freedesktop.org/wiki/Software/udisks
21
[6890]22Source0: http://udisks.freedesktop.org/releases/udisks-%{version}.tar.bz2
[6011]23
24BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
25
26BuildRequires: glib2-devel >= %{glib2_version}
[12015]27BuildRequires: gobject-introspection-devel
28BuildRequires: eudev-libgudev1-devel
29BuildRequires: eudev-libudev-devel
[6011]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}
[6304]35BuildRequires: libacl-devel
[6011]36BuildRequires: intltool
37BuildRequires: libatasmart-devel >= %{libatasmart_version}
38BuildRequires: sg3_utils-devel >= %{sg3_utils_version}
39BuildRequires: lvm2-devel >= %{lvm2_version}
[12000]40BuildRequires: elogind-devel
[12015]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
[6011]57
58# needed to pull in the system bus daemon
59Requires: dbus >= %{dbus_version}
60# needed to pull in the udev daemon
[8732]61Requires: eudev
[6011]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
[9930]81Requires: gdisk
[6011]82
[12015]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
[6011]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
[12015]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
[6011]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
[7938]157%package        docs
[6011]158Summary:        Documentation for udisks2
159Group:          Documentation
160Requires:       %{name} = %{version}-%{release}
[7938]161BuildArch:              noarch
162Provides:       %{name}-doc = %{version}-%{release}
[6011]163
[12015]164
[7938]165%description    docs
[6011]166This package contains documentation for udisks2.
167
168
169%prep
170%setup -q -n udisks-%{version}
171
172%build
[12015]173autoreconf -vif
[6011]174%configure \
[9578]175        --sbindir=%{_syssbindir} \
[12015]176        --enable-lvm2 \
177        --enable-lvmcache \
178        --enable-zram \
[6011]179        --enable-gtk-doc
180make
181
182%install
183rm -rf $RPM_BUILD_ROOT
184
185make install DESTDIR=$RPM_BUILD_ROOT
186
[12015]187find %{buildroot} -name \*.la -o -name \*.a | xargs rm
[6011]188
[12015]189chrpath --delete %{buildroot}/%{_syssbindir}/umount.udisks2
190chrpath --delete %{buildroot}/%{_bindir}/udisksctl
191chrpath --delete %{buildroot}/%{_libexecdir}/udisks2/udisksd
[6081]192
[12015]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
[6011]201%find_lang %{name}
202
203%clean
204rm -rf $RPM_BUILD_ROOT
205
[12015]206%post
207/sbin/ldconfig
208udevadm control --reload
209udevadm trigger
[6011]210
211%postun -p /sbin/ldconfig
212
213%files -f %{name}.lang
214%defattr(-,root,root,-)
[12000]215%license COPYING
216%doc README* AUTHORS NEWS HACKING NEWS
217%config(noreplace) %{_sysconfdir}/udisks2/udisks2.conf
[6011]218%{_sysconfdir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
219/lib/udev/rules.d/80-udisks2.rules
220%{_bindir}/udisksctl
[9578]221%{_syssbindir}/umount.udisks2
[9715]222%{_libexecdir}/udisks2/udisksd
[6011]223%{_libdir}/libudisks2.so.*
224%{_libdir}/girepository-1.0/UDisks-2.0.typelib
[12015]225%dir %{_libdir}/udisks2
226%dir %{_libdir}/udisks2/modules
[12000]227%dir %{_datadir}/bash-completion
228%dir %{_datadir}/bash-completion/completions
[6951]229%{_datadir}/bash-completion/completions/udisksctl
[6011]230%{_datadir}/dbus-1/system-services/org.freedesktop.UDisks2.service
[12000]231%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.policy
[6011]232%{_mandir}/man1/*
[12000]233%{_mandir}/man5/*
[6011]234%{_mandir}/man8/*
235%attr(0700,root,root) %dir %{_localstatedir}/lib/udisks2
[6081]236%attr(0755,root,root) %dir /run
[6011]237
[12015]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
[6011]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
[7938]260%files docs
[6011]261%defattr(-,root,root,-)
262%{_datadir}/gtk-doc/html/%{name}
263
264#
265%changelog
[12015]266* Mon Jan 07 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.1-2
267- enabled lvm2, lvmcache and zram.
268
[12000]269* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.1-1
270- new upstream release.
271- enabled elogind.
272
[10195]273* Sun Apr 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.7-1
274- new upstream release
275
[9930]276* Sun Jan 03 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.6-2
277- add Requires: gdisk
278
[9715]279* Sun Aug 16 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.6-1
280- new upstream release
281
[9578]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
[9502]286* Sun Apr 12 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.5-1
287- new upstream release
288
[9192]289* Thu Dec 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.4-1
290- new upstream release
291
[8732]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
[8353]296* Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.3-1
297- new upstream release
298
[8119]299* Sat Jan 04 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.1-2
300- rebuild with VineSeed environment
301
[7938]302* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.1-1
303- new upstream release
304
[7582]305* Thu Mar 21 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.0-1
306- new upstream release
307
[7294]308* Thu Jan 03 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.1-1
309- new upstream release
310
[6951]311* Tue Oct 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.0-1
312- new upstream release
313
[6890]314* Sat Sep 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.99.0-1
315- new upstream release
316
[6304]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
[6011]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.