source: projects/specs/trunk/g/geoclue2/geoclue2-vl.spec @ 12458

Revision 12458, 4.4 KB checked in by tomop, 4 years ago (diff)

updated 4 packages

cronie-1.5.5-2

geoclue2-2.5.6-1

kernel-5.4.57-1

rng-tools-6.10-5

Line 
1%bcond_with systemd
2
3Summary:        A modular geoinformation service
4Summary(ja):    モジュール型地理情報サービス
5Name:           geoclue2
6Version:        2.5.6
7Release:        1%{?_dist_release}%{?with_systemd:.systemd}
8Group:          system
9Vendor:         Project Vine
10Distribution:   Vine Linux
11
12License:        GPLv2+
13URL:            https://www.freedesktop.org/wiki/Software/GeoClue/
14Source0:        https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/%{version}/geoclue-%{version}.tar.bz2
15
16BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
17
18BuildRequires: geocode-glib-devel
19BuildRequires: json-glib-devel
20BuildRequires: libsoup-devel
21BuildRequires: ModemManager-glib-devel
22BuildRequires: NetworkManager-libnm-devel
23BuildRequires: gobject-introspection-devel
24BuildRequires: avahi-glib-devel
25BuildRequires: libnotify-devel
26BuildRequires: vala-devel
27BuildRequires: gtk-doc
28BuildRequires: itstool
29BuildRequires: meson
30%if %{with systemd}
31%{?systemd_requires}
32%endif
33
34%description
35Geoclue is a modular geoinformation service built on top of the D-Bus
36messaging system. The goal of the Geoclue project is to make creating
37location-aware applications as simple as possible.
38
39%package devel
40Summary: Development package for geoclue
41Summary(ja): geoclue の開発パッケージ
42Group: programming
43Requires: %{name} = %{version}-%{release}
44Requires: pkgconfig
45
46%description devel
47Files for development with geoclue.
48
49
50%prep
51%setup -q -n geoclue-%{version}
52
53
54%build
55%meson \
56        -Ddbus-srv-user=geoclue \
57        -Dgtk-doc=false \
58        -Ddemo-agent=false \
59%if %{with systemd}
60        -Dsystemd-system-unit-dir=%{_unitdir} \
61%endif
62        %{nil}
63%meson_build
64
65
66%install
67rm -rf $RPM_BUILD_ROOT
68%meson_install
69# Home directory for the 'geoclue' user
70mkdir -p $RPM_BUILD_ROOT/var/lib/geoclue
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
75
76%pre
77# Update the home directory for existing users
78getent passwd geoclue >/dev/null && \
79    usermod -d /var/lib/geoclue geoclue &>/dev/null
80# Create a new user and group if they don't exist
81getent group geoclue >/dev/null || groupadd -r geoclue
82getent passwd geoclue >/dev/null || \
83    useradd -r -g geoclue -d /var/lib/geoclue -s /sbin/nologin \
84    -c "User for geoclue" geoclue
85exit 0
86
87
88%post
89/sbin/ldconfig
90%if %{with systemd}
91%systemd_post geoclue.service
92%endif
93
94%if %{with systemd}
95%preun
96%systemd_preun geoclue.service
97%endif
98
99%postun
100/sbin/ldconfig
101%if %{with systemd}
102%systemd_postun_with_restart geoclue.service
103%endif
104
105
106%files
107%defattr(-,root,root,-)
108%license COPYING
109%doc README
110%{_sysconfdir}/dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf
111%{_sysconfdir}/dbus-1/system.d/org.freedesktop.GeoClue2.conf
112%{_sysconfdir}/geoclue/geoclue.conf
113%{_libdir}/girepository-1.0/Geoclue-2.0.typelib
114%{_libdir}/libgeoclue-2.so.*
115%{_libexecdir}/geoclue
116%{_libexecdir}/geoclue-2.0/demos/where-am-i
117%{_datadir}/applications/geoclue-where-am-i.desktop
118%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.xml
119%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Agent.xml
120%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Client.xml
121%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Location.xml
122%{_datadir}/dbus-1/interfaces/org.freedesktop.GeoClue2.Manager.xml
123%{_datadir}/dbus-1/system-services/org.freedesktop.GeoClue2.service
124%{_mandir}/man5/*
125%attr(755,geoclue,geoclue) %dir /var/lib/geoclue
126%if %{with systemd}
127%{_unitdir}/*
128%endif
129
130%files devel
131%defattr(-,root,root,-)
132%{_includedir}/libgeoclue-2.0
133%{_libdir}/libgeoclue-2.so
134%{_libdir}/pkgconfig/geoclue-2.0.pc
135%{_libdir}/pkgconfig/libgeoclue-2.0.pc
136%{_datadir}/gir-1.0/Geoclue-2.0.gir
137%{_datadir}/vala/vapi/libgeoclue-*.deps
138%{_datadir}/vala/vapi/libgeoclue-*.vapi
139
140
141%changelog
142* Sun Aug 09 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.6-1
143- new upstream release.
144
145* Sat Sep 21 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.5.3-1
146- new upstream release.
147- enabled vala vapi.
148
149* Sun Jul 17 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.4.3-1
150- new upstream release
151- add BuildRequires: gobject-introspection-devel, avahi-glib-devel
152
153* Mon Apr 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.2.0-1
154- new upstream release
155
156* Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.10-1
157- new upstream release
158
159* Sun Mar 30 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.7-1
160- new upstream release
161- add BuildRequires: ModemManager-glib-devel, NetworkManager-glib-devel
162
163* Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.0.0-1
164- initial build
165
Note: See TracBrowser for help on using the repository browser.