/[smeserver]/rpms/smolt/sme8/smolt.spec
ViewVC logotype

Annotation of /rpms/smolt/sme8/smolt.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.4 - (hide annotations) (download)
Mon Jan 7 18:49:37 2008 UTC (16 years, 10 months ago) by bytegw
Branch: MAIN
CVS Tags: smolt-0_9_8_1-7_el5_sme
Changes since 1.3: +11 -1 lines
Updates

1 slords 1.1 Name: smolt
2     Summary: Fedora hardware profiler
3     Version: 0.9.8.1
4 bytegw 1.4 Release: 7%{?dist}
5 slords 1.1 License: GPL
6     Group: Applications/Internet
7     URL: http://hosted.fedoraproject.org/projects/smolt
8    
9     # Note: This is a link to the gzip, you can't download it directly
10     # This will get fixed as soon as hosted can create attachments directly
11    
12     Source: https://hosted.fedoraproject.org/projects/smolt/attachment/wiki/WikiStart/%{name}-%{version}.tar.gz
13     Patch0: smolt-0.9.8.1-sme.patch
14     Patch1: smolt-0.9.8.1-sme.patch2
15 slords 1.2 Patch2: smolt-0.9.8.1-sme.patch3
16 slords 1.3 Patch3: smolt-0.9.8.1-weekly.patch
17 bytegw 1.4 Patch4: smolt-0.9.8.1-motd.patch
18     Patch5: smolt-0.9.8.1-smoonURL.patch
19 slords 1.1 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
20    
21     BuildArch: noarch
22     Requires: dbus-python
23     BuildRequires: gettext
24     BuildRequires: /usr/bin/msgfmt.py
25     BuildRequires: desktop-file-utils
26    
27     Requires(post): /sbin/chkconfig
28     Requires(preun): /sbin/chkconfig
29     Requires(preun): /sbin/service
30     Requires(postun): /sbin/service
31    
32     %description
33     The Fedora hardware profiler is a server-client system that does a hardware
34     scan against a machine and sends the results to a public Fedora Project
35     turbogears server. The sends are anonymous and should not contain any private
36     information other than the physical hardware information and basic OS info.
37    
38     This package contains the client
39    
40     %package server
41     Summary: Fedora hardware profiler server
42     Group: Applications/Internet
43     Requires: smolt = %{version}-%{release}
44     Requires: TurboGears
45    
46     %description server
47     The Fedora hardware profiler is a server-client system that does a hardware
48     scan against a machine and sends the results to a public Fedora Project
49     turbogears server. The sends are anonymous and should not contain any private
50     information other than the physical hardware information and basic OS info.
51    
52     This package contains the server portion
53    
54     %package firstboot
55     Summary: Fedora hardware profile firstboot
56     Group: Applications/Internet
57     Requires: smolt = %{version}-%{release}
58    
59     %description firstboot
60     This provides firstboot integration for smolt. It has been broken into a
61     separate package so firstboot isn't a requisite to use smolt.
62    
63     %package gui
64     Summary: Fedora hardware profiler gui
65     Group: Applications/Internet
66     Requires: smolt = %{version}-%{release}
67    
68     %description gui
69     Provides smolt's gui functionality. Not included in the default package to
70     ensure that deps are kept small.
71    
72     %prep
73     %setup -q
74     %patch0 -p1
75     %patch1 -p1
76 slords 1.2 %patch2 -p1
77 slords 1.3 %patch3 -p1
78 bytegw 1.4 %patch4 -p1
79     %patch5 -p1
80 slords 1.1
81     %build
82     cd client/
83     make
84    
85     %install
86     %{__rm} -rf %{buildroot}
87     %{__install} -d -m 0755 smoon/ %{buildroot}/%{_datadir}/%{name}/smoon/
88     %{__cp} -adv smoon/* %{buildroot}/%{_datadir}/%{name}/smoon/
89    
90     %{__mkdir} -p %{buildroot}/%{_sysconfdir}/sysconfig/
91     %{__mkdir} -p %{buildroot}/%{_sysconfdir}/cron.d/
92     %{__mkdir} -p %{buildroot}/%{_bindir}
93     %{__mkdir} -p %{buildroot}/%{_datadir}/firstboot/modules/
94     %{__mkdir} -p %{buildroot}/%{_initrddir}
95     %{__mkdir} -p %{buildroot}/%{_datadir}/locale/
96     %{__mv} client/smoltFirstBoot.py %{buildroot}/%{_datadir}/firstboot/modules/smolt.py
97     %{__mv} client/smolt-init %{buildroot}/%{_initrddir}/smolt
98 slords 1.3 %{__mv} client/smolt.cron.weekly %{buildroot}/%{_sysconfdir}/cron.d/smolt
99 slords 1.1 %{__cp} -adv client/po/* %{buildroot}/%{_datadir}/locale/
100    
101     find %{buildroot} -name \*.po\* -exec rm {} \;
102    
103     touch %{buildroot}/%{_sysconfdir}/sysconfig/hw-uuid
104    
105     %{__install} -d -m 0755 client/ %{buildroot}/%{_datadir}/%{name}/client/
106     %{__install} -d -m 0755 client/icons/ %{buildroot}/%{_datadir}/%{name}/client/icons/
107     %{__cp} -adv client/*.py %{buildroot}/%{_datadir}/%{name}/client/
108    
109     # Icons
110     %{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/16x16/apps/
111     %{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/22x22/apps/
112     %{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/24x24/apps/
113     %{__mkdir} -p %{buildroot}/%{_datadir}/icons/hicolor/32x32/apps/
114     %{__mkdir} -p %{buildroot}/%{_datadir}/firstboot/pixmaps/
115     %{__mv} client/icons/smolt-icon-16.png %{buildroot}/%{_datadir}/icons/hicolor/16x16/apps/smolt.png
116     %{__mv} client/icons/smolt-icon-22.png %{buildroot}/%{_datadir}/icons/hicolor/22x22/apps/smolt.png
117     %{__mv} client/icons/smolt-icon-24.png %{buildroot}/%{_datadir}/icons/hicolor/24x24/apps/smolt.png
118     %{__mv} client/icons/smolt-icon-32.png %{buildroot}/%{_datadir}/icons/hicolor/32x32/apps/smolt.png
119     %{__cp} -adv client/icons/* %{buildroot}/%{_datadir}/%{name}/client/icons/
120     %{__cp} -adv client/icons/smolt-icon-48.png %{buildroot}/%{_datadir}/firstboot/pixmaps/smolt.png
121    
122     %{__mkdir} -p %{buildroot}/%{_datadir}/%{name}/doc
123     %{__install} -p -m 0644 doc/PrivacyPolicy %{buildroot}/%{_datadir}/%{name}/doc
124    
125     ln -s %{_datadir}/%{name}/client/sendProfile.py %{buildroot}/%{_bindir}/smoltSendProfile
126     ln -s %{_datadir}/%{name}/client/deleteProfile.py %{buildroot}/%{_bindir}/smoltDeleteProfile
127     ln -s %{_datadir}/%{name}/client/smoltGui.py %{buildroot}/%{_bindir}/smoltGui
128    
129     %{__chmod} +x %{buildroot}/%{_datadir}/%{name}/client/*Profile.py
130     %{__chmod} +x %{buildroot}/%{_datadir}/%{name}/client/smoltGui.py
131     %{__chmod} +x %{buildroot}/%{_initrddir}/smolt
132    
133     desktop-file-install --vendor='fedora' --dir=%{buildroot}/%{_datadir}/applications client/smolt.desktop
134    
135     %find_lang %{name}
136    
137     %clean
138     rm -rf %{buildroot}
139    
140     %post
141     /sbin/chkconfig --add smolt
142     if ! [ -f %{_sysconfdir}/sysconfig/hw-uuid ]
143     then
144     /bin/cat /proc/sys/kernel/random/uuid > %{_sysconfdir}/sysconfig/hw-uuid
145     /bin/chmod 0644 %{_sysconfdir}/sysconfig/hw-uuid
146     /bin/chown root:root %{_sysconfdir}/sysconfig/hw-uuid
147     fi
148    
149     %preun
150     if [ $1 = 0 ]; then
151     /sbin/service smolt stop >/dev/null 2>&1
152     /sbin/chkconfig --del smolt
153     fi
154    
155     %files -f %{name}.lang
156     %defattr(-,root,root,-)
157     %doc README GPL doc/*
158     %dir %{_datadir}/%{name}
159     %{_datadir}/%{name}/client
160     %{_datadir}/%{name}/doc
161     %{_bindir}/smoltSendProfile
162     %{_bindir}/smoltDeleteProfile
163     %{_sysconfdir}/cron.d/%{name}
164     %{_initrddir}/%{name}
165     %ghost %config(noreplace) %{_sysconfdir}/sysconfig/hw-uuid
166    
167     %files server
168     %defattr(-,root,root,-)
169     %{_datadir}/%{name}/smoon
170    
171     %files firstboot
172     %defattr(-,root,root,-)
173     %{_datadir}/firstboot/modules/smolt.py*
174     %{_datadir}/firstboot/pixmaps/smolt.png
175    
176     %files gui
177     %defattr(-,root,root,-)
178     %{_datadir}/applications/fedora-smolt.desktop
179     %{_datadir}/icons/hicolor/*x*/apps/smolt.png
180     %{_bindir}/smoltGui
181    
182     %changelog
183 bytegw 1.4 * Mon Jan 7 2008 Stephen Noble <support@dungog.net> - 0.9.8.1-7
184     - change smoonURL to contribs.org [SME: 3265]
185    
186     * Mon Jan 7 2008 Stephen Noble <support@dungog.net> - 0.9.8.1-6
187     - look in e-smith-release first [SME: 3258]
188    
189 slords 1.3 * Tue Jul 3 2007 Shad L. Lords <slords@lordsfam.net> - 0.9.8.1-5
190     - Make smolt checkins weekly instead of monthly.
191    
192 slords 1.2 * Sun Jul 1 2007 Shad L. Lords <slords@lordsfam.net> - 0.9.8.1-4
193     - Specify full paths so commands will run.
194    
195 slords 1.1 * Thu Jun 7 2007 Shad L. Lords <slords@lordsfam.net> - 0.9.8.1-3
196     - More patches for both el4 and sme.
197    
198     * Wed Jun 6 2007 Shad L. Lords <slords@lordsfam.net> - 0.9.8.1-2
199     - Patch to work with el4 and point at sme smolt server.
200    
201     * Thu May 24 2007 Mike McGrath <mmcgrath@redhat.com> - 0.9.8.1
202     - Upstream released new version
203    
204     * Sun Apr 22 2007 Mike McGrath <mmcgrath@redhat.com> - 0.9.7.1-3
205     - Added smolt icons
206    
207     * Tue Apr 17 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 0.9.6-4
208     - Add standard scriptlets in pre & post to handle init script - fixes #236776
209     - Use the find_lang macro to find/mark translations.
210    
211     * Fri Apr 13 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 0.9.6-3
212     - Put a copy of the privacy policy where the client is expecting it.
213    
214     * Wed Apr 11 2007 Mike McGrath <mmcgrath@redhat.com> 0.9.6-2
215     - Upstream released new version.
216     - Much better support for languages on the client
217    
218     * Fri Mar 16 2007 Mike McGrath <mmcgrath@redhat.com> 0.9.4-1
219     - Upstream released new version
220     - Major changes
221     - Added initial i18n support (Probably doesn't work)
222    
223     * Fri Mar 01 2007 Mike McGrath <mmcgrath@redhat.com> 0.9.2-1
224     - Fixed firstboot
225     - Upstream released new version
226    
227     * Fri Mar 01 2007 Mike McGrath <mmcgrath@redhat.com> 0.9.1-1
228     - Upstream released new version, major smoon changes.
229    
230     * Mon Feb 19 2007 Mike McGrath <mmcgrath@redhat.com> 0.9-1
231     - Upstream released new version
232    
233     * Mon Feb 12 2007 Mike McGrath <imlinux@gmail.com> 0.8-1
234     - New version released, major changes in both server and client
235    
236     * Wed Feb 07 2007 Mike McGrath <imlinux@gmail.com> 0.7-1
237     - Upstream released new version
238    
239     * Tue Jan 31 2007 Mike McGrath <imlinux@gmail.com> 0.6.2-1
240     - Upstream released new version (bug in firstboot)
241    
242     * Tue Jan 30 2007 Mike McGrath <imlinux@gmail.com> 0.6.1-3
243     - Removed LSB requirement for sparc
244    
245     * Tue Jan 30 2007 Mike McGrath <imlinux@gmail.com> 0.6.1-2
246     - Added firstboot
247     - Upstream released new version
248    
249     * Mon Jan 29 2007 Mike McGrath <imlinux@gmail.com> 0.6-1
250     - Upstream released new version
251     - Added new symlinks for smoltPrint and smoltSendProfile
252    
253     * Thu Jan 25 2007 Mike McGrath <imlinux@gmail.com> 0.5-4
254     - Forgot Requires of dbus-python
255    
256     * Wed Jan 24 2007 Mike McGrath <imlinux@gmail.com> 0.5-3
257     - Fixed silly bash syntax error
258    
259     * Thu Jan 22 2007 Mike McGrath <imlinux@gmail.com> 0.5-2
260     - s/turbogears/TurboGears/
261    
262     * Thu Jan 22 2007 Mike McGrath <imlinux@gmail.com> 0.5-1
263     - Upstream released new version
264     - Fixed small bug in post
265    
266     * Thu Jan 18 2006 Mike McGrath <imlinux@gmail.com> 0.4-2
267     - Added comment about the not directly available tar-gzip file
268    
269     * Thu Jan 18 2006 Mike McGrath <imlinux@gmail.com> 0.4-1
270     - New upstream version
271     - Altered post install section
272     - Added wget requires
273    
274     * Thu Jan 18 2006 Mike McGrath <imlinux@gmail.com> 0.3-1
275     - Upstream released new version
276    
277     * Tue Jan 16 2006 Mike McGrath <imlinux@gmail.com> 0.2-1
278     - Initial Packaging

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed