source: projects/specs/trunk/b/bleachbit/bleachbit-vl.spec @ 4697

Revision 4697, 6.2 KB checked in by kudoh, 13 years ago (diff)

%define _prefix /usr

Name: bleachbit
Version: 0.9.0
Release: 1%{?_dist_release}
Summary: Tool for remove unnecessary files, free space, and maintain privacy
Summary(ja): 不要ファイルの削除、スペースの解放、プライバシーの保全のためのツール
Group: Applications/System?
License: GPLv3
URL:  http://bleachbit.sourceforge.net/
Source0: %{name}-%{version}.tar.bz2
Patch0: no_update.patch

BuildRoot?: %{_tmppath}/%{name}-%{version}-root
BuildArch?: noarch
BuildRequires?: python-devel
BuildRequires?: desktop-file-utils
BuildRequires?: gettext

Requires: gnome-python
Requires: python
Requires: python-simplejson
Requires: pygtk2 >= 2.6
Requires: usermode

%description
Delete traces of your activities and other junk files to free disk
space and maintain privacy. BleachBit? identifies and erases
broken menu entries, cache, cookies, localizations, recent document
lists, and temporary files in Firefox, OpenOffice?.org, Bash, and 50
other applications.

%description -l ja
あなたの活動の形跡及びその他不要なファイルを
ディスクスペース確保とプライバシー保護のために削除します。
BleachBit? は壊れたメニューエントリ・キャッシュ・クッキー・
ローカライゼーション・最近使用したドキュメントのリスト・
Firefox・OpenOffice?.org・bash、その他50のアプリケーションの
一時ファイルを検出し、削除します。

%prep
%setup -q
%patch0 -p1

%build
make -C po local
%{python} setup.py build

cp %{name}.desktop %{name}-root.desktop
sed -i -e 's/Name=BleachBit?$/Name=BleachBit? as Administrator/g' %{name}-root.desktop

cat > bleachbit.pam <<EOF
#%PAM-1.0
auth include config-util
account include config-util
session include config-util
EOF

cat > bleachbit.console <<EOF
USER=root
PROGRAM=/usr/bin/bleachbit
SESSION=true
EOF

# remove Windows-specific cleaners
grep -l os=.windows. cleaners/*xml | xargs rm -f
# remove Windows-specific modules
rm -f bleachbit/Windows.py

%install
rm -rf $RPM_BUILD_ROOT

make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix}

desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop

sed -i -e 's/Exec=bleachbit$/Exec=bleachbit-root/g' %{name}-root.desktop

desktop-file-install \

--dir=%{buildroot}/%{_datadir}/applications/ \
--vendor="" %{name}-root.desktop

# consolehelper and userhelper
ln -s consolehelper %{buildroot}/%{_bindir}/%{name}-root
mkdir -p %{buildroot}/%{_sbindir}
ln -s ../..%{_datadir}/%{name}/GUI.py %{buildroot}/%{_sbindir}/%{name}-root
mkdir -p %{buildroot}%{_sysconfdir}/pam.d
install -m 644 %{name}.pam %{buildroot}%{_sysconfdir}/pam.d/%{name}-root
mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps
install -m 644 %{name}.console %{buildroot}%{_sysconfdir}/security/console.apps/%{name}-root

make -C po install DESTDIR=$RPM_BUILD_ROOT

%find_lang %{name}

%rm %{buildroot}%{_datadir}/%{name}/*.py[co]

%clean
rm -rf $RPM_BUILD_ROOT

%post

update-desktop-database &> /dev/null
:

%postun

update-desktop-database &> /dev/null
:

%files -f %{name}.lang
%defattr(-,root,root)
%doc COPYING
%config(noreplace) %{_sysconfdir}/pam.d/%{name}-root
%config(noreplace) %{_sysconfdir}/security/console.apps/%{name}-root
%{_bindir}/%{name}-root
%{_sbindir}/%{name}-root
%{_bindir}/%{name}
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%{_datadir}/pixmaps/*.png
%{_datadir}/applications/*.desktop

%changelog

  • Sat Sep 03 2011 Toshiharu Kudoh <toshi.kd2@…> - 0.9.0-1
  • new upstream release
  • Tue Jun 21 2011 Toshiharu Kudoh <toshi.kd2@…> - 0.8.8-1
  • new upstream release
  • Wed Feb 16 2011 Toshiharu Kudoh <toshi.kd2@…> - 0.8.7-1
  • new upstream release
  • Mon Jan 17 2011 Toshiharu Kudoh <toshi.kd2@…> - 0.8.6-1
  • new upstream release
  • Sun Jan 2 2011 Toshiharu Kudoh <toshi.kd2@…> - 0.8.5-1
  • new upstream release
  • added Requires: python-simplejson
  • Sat Dec 18 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.8.4-1
  • new upstream release
  • Mon Dec 13 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.8.3-1
  • new upstream release
  • Tue Nov 16 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.8.2-1
  • new upstream release
  • Wed Oct 6 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.8.1-1
  • new upstream release
  • Sat Jun 5 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.8.0-1
  • new upstream release
  • Tue May 4 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.7.4-1
  • new upstream release
  • fixed Japanese description
  • Sun Feb 21 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.7.3-1
  • new upstream release
  • Sat Feb 6 2010 Toshiharu Kudoh <toshi.kd2@…> - 0.7.2-2
  • rebuilt with python-2.6.4
  • Tue Dec 1 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.7.2-1
  • new upstream release
  • Tue Nov 10 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.7.1-1
  • new upstream release
  • Fri Oct 23 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.7.0-1
  • new upstream release
  • added Patch0 from Debian to disable update check
  • Sun Oct 4 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.6.5-1
  • new upstream release
  • Thu Sep 24 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.6.4-2
  • added BuildRequires?: gettext
  • added Requires: gnome-python
  • changed Requires: pygtk2 >= 2.6
  • changed description/ -l ja
  • deleted Windows-specific cleaners and modules
  • changed program path in root
  • Thu Sep 17 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.6.4-1
  • new upstream release
  • Thu Sep 3 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.6.3-1
  • new upstream release
  • Wed Aug 19 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.6.1-1
  • new upstream release
  • Tue Aug 4 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.6.0-1
  • new upstream release
  • Fri Jul 17 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.5.4-1
  • new upstream release
  • Thu Jul 2 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.5.3-1
  • new upstream release
  • Tue Jun 23 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.5.2-1
  • new upstream release
  • Fri Jun 12 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.5.1-1
  • new upstream release
  • Sun Jun 7 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.5.0-1
  • new upstream release
  • Fri May 15 2009 Toshiharu Kudoh <toshi.kd2@…> - 0.4.2-1
  • initial build for VineSeed
Line 
1%define _prefix /usr
2
3Name:                   bleachbit
4Version:                0.9.0
5Release:                1%{?_dist_release}
6Summary:                Tool for remove unnecessary files, free space, and maintain privacy
7Summary(ja):            不要ファイルの削除、スペースの解放、プライバシーの保全のためのツール
8Group:                  Applications/System
9License:                GPLv3
10URL:                    http://bleachbit.sourceforge.net/
11Source0:                %{name}-%{version}.tar.bz2
12Patch0:                 no_update.patch
13
14BuildRoot:      %{_tmppath}/%{name}-%{version}-root
15BuildArch:      noarch
16BuildRequires:  python-devel
17BuildRequires:  desktop-file-utils
18BuildRequires:  gettext
19
20Requires:       gnome-python
21Requires:       python
22Requires:       python-simplejson
23Requires:       pygtk2 >= 2.6
24Requires:       usermode
25
26%description
27Delete traces of your activities and other junk files to free disk
28space and maintain privacy.  BleachBit identifies and erases
29broken menu entries, cache, cookies, localizations, recent document
30lists, and temporary files in Firefox, OpenOffice.org, Bash, and 50
31other applications.
32
33%description -l ja
34あなたの活動の形跡及びその他不要なファイルを
35ディスクスペース確保とプライバシー保護のために削除します。
36BleachBit は壊れたメニューエントリ・キャッシュ・クッキー・
37ローカライゼーション・最近使用したドキュメントのリスト・
38Firefox・OpenOffice.org・bash、その他50のアプリケーションの
39一時ファイルを検出し、削除します。
40
41%prep
42%setup -q
43%patch0 -p1
44
45%build
46make -C po local
47%{__python} setup.py build
48
49cp %{name}.desktop %{name}-root.desktop
50sed -i -e 's/Name=BleachBit$/Name=BleachBit as Administrator/g' %{name}-root.desktop
51
52cat > bleachbit.pam <<EOF
53#%PAM-1.0
54auth            include         config-util
55account         include         config-util
56session         include         config-util
57EOF
58
59cat > bleachbit.console <<EOF
60USER=root
61PROGRAM=/usr/bin/bleachbit
62SESSION=true
63EOF
64
65# remove Windows-specific cleaners
66grep -l os=.windows. cleaners/*xml | xargs rm -f
67# remove Windows-specific modules
68rm -f bleachbit/Windows.py
69
70%install
71rm -rf $RPM_BUILD_ROOT
72
73make install DESTDIR=$RPM_BUILD_ROOT prefix=%{_prefix}
74
75desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
76
77sed -i -e 's/Exec=bleachbit$/Exec=bleachbit-root/g' %{name}-root.desktop
78
79desktop-file-install \
80        --dir=%{buildroot}/%{_datadir}/applications/ \
81        --vendor="" %{name}-root.desktop
82
83# consolehelper and userhelper
84ln -s consolehelper %{buildroot}/%{_bindir}/%{name}-root
85mkdir -p %{buildroot}/%{_sbindir}
86ln -s ../..%{_datadir}/%{name}/GUI.py %{buildroot}/%{_sbindir}/%{name}-root
87mkdir -p %{buildroot}%{_sysconfdir}/pam.d
88install -m 644 %{name}.pam %{buildroot}%{_sysconfdir}/pam.d/%{name}-root
89mkdir -p %{buildroot}%{_sysconfdir}/security/console.apps
90install -m 644 %{name}.console %{buildroot}%{_sysconfdir}/security/console.apps/%{name}-root
91
92make -C po install DESTDIR=$RPM_BUILD_ROOT
93
94%find_lang %{name}
95
96%__rm %{buildroot}%{_datadir}/%{name}/*.py[co]
97
98%clean
99rm -rf $RPM_BUILD_ROOT
100
101%post
102update-desktop-database &> /dev/null ||:
103
104%postun
105update-desktop-database &> /dev/null ||:
106
107%files -f %{name}.lang
108%defattr(-,root,root)
109%doc COPYING
110%config(noreplace) %{_sysconfdir}/pam.d/%{name}-root
111%config(noreplace) %{_sysconfdir}/security/console.apps/%{name}-root
112%{_bindir}/%{name}-root
113%{_sbindir}/%{name}-root
114%{_bindir}/%{name}
115%dir %{_datadir}/%{name}
116%{_datadir}/%{name}/*
117%{_datadir}/pixmaps/*.png
118%{_datadir}/applications/*.desktop
119
120%changelog
121* Sat Sep 03 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.9.0-1
122- new upstream release
123
124* Tue Jun 21 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.8-1
125- new upstream release
126
127* Wed Feb 16 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.7-1
128- new upstream release
129
130* Mon Jan 17 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.6-1
131- new upstream release
132
133* Sun Jan 2 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.5-1
134- new upstream release
135- added Requires: python-simplejson
136
137* Sat Dec 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.4-1
138- new upstream release
139
140* Mon Dec 13 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.3-1
141- new upstream release
142
143* Tue Nov 16 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.2-1
144- new upstream release
145
146* Wed Oct 6 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.1-1
147- new upstream release
148
149* Sat Jun 5 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.8.0-1
150- new upstream release
151
152* Tue May 4 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.7.4-1
153- new upstream release
154- fixed Japanese description
155
156* Sun Feb 21 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.7.3-1
157- new upstream release
158
159* Sat Feb 6 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.7.2-2
160- rebuilt with python-2.6.4
161
162* Tue Dec 1 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.7.2-1
163- new upstream release
164
165* Tue Nov 10 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.7.1-1
166- new upstream release
167
168* Fri Oct 23 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.7.0-1
169- new upstream release
170- added Patch0 from Debian to disable update check
171
172* Sun Oct 4 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.5-1
173- new upstream release
174
175* Thu Sep 24 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.4-2
176- added BuildRequires: gettext
177- added Requires: gnome-python
178- changed Requires: pygtk2 >= 2.6
179- changed description/ -l ja
180- deleted Windows-specific cleaners and modules
181- changed program path in root
182
183* Thu Sep 17 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.4-1
184- new upstream release
185
186* Thu Sep 3 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.3-1
187- new upstream release
188
189* Wed Aug 19 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.1-1
190- new upstream release
191
192* Tue Aug 4 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.6.0-1
193- new upstream release
194
195* Fri Jul 17 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.4-1
196- new upstream release
197
198* Thu Jul 2 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.3-1
199- new upstream release
200
201* Tue Jun 23 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.2-1
202- new upstream release
203
204* Fri Jun 12 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.1-1
205- new upstream release
206
207* Sun Jun 7 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.5.0-1
208- new upstream release
209
210* Fri May 15 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 0.4.2-1
211- initial build for VineSeed
212
Note: See TracBrowser for help on using the repository browser.