source: projects/specs/branches/6/s/shutter/shutter-vl.spec @ 3852

Revision 3852, 4.7 KB checked in by yasumichi, 13 years ago (diff)

[VineLinux:1133] shutter の manpage が gzip フォーマットになっていない
に対する暫定対処。

Line 
1Summary:        Feature-rich screenshot application.
2Summary(ja):    機能の豊富なスクリーンショットツール
3Name:           shutter
4Version:        0.87.2
5Release:        1%{?_dist_release}
6Source0:        http://shutter-project.org/wp-content/uploads/releases/tars/%{name}-%{version}.tar.gz
7#Source1:       shutter-0.86.4-ja.po
8License:        GPL v3
9Group:          Applications/Graphics
10URL:            http://shutter-project.org
11
12Requires:       gnome-web-photo
13Requires:       perl-Gtk2
14Requires:       perl(Gtk2::ImageView)
15Requires:       perl(X11::Protocol)
16Requires:       perl(Image::Magick)
17Requires:       perl(Gtk2::Unique)
18Requires:       perl(Image::ExifTool)
19Requires(post):  desktop-file-utils
20Requires(postun):desktop-file-utils
21
22BuildRoot:      %{_tmppath}/%{name}-%{version}-root
23BuildArch:      noarch
24
25Vendor:         Project Vine
26Distribution:   Vine Linux
27Packager:       kazutaka
28
29%description
30Shutter is a feature-rich screenshot program. You can take a
31screenshot of a specific area, window, your whole screen, or
32even of a website - apply different effects to it, draw on it
33to highlight points, and then upload to an image hosting site,
34all within one window.
35
36%description -l ja
37Shutter は機能の豊富なスクリーンショットツールです。指定した
38範囲や、ウィンドウ、スクリーン全体だけでなく、ウェブページの
39スクリーンショットも撮ることができます。また様々なエフェクト
40を適用したり、注釈を書き込んだり、イメージホスティングサイト
41にアップロードしたりといったことが、1つのウィンドウの中で実行
42できます。
43
44
45%prep
46%setup -q
47
48%build
49# shutter.1.gz isn't gzipped (fixed [VineLinux:1133])
50if [ -f share/man/man1/shutter.1.gz ];then
51        if ! gzip -t share/man/man1/shutter.1.gz 2> /dev/null ; then
52                %{__mv} share/man/man1/shutter.1{.gz,}
53        fi
54fi
55
56%install
57%{__rm} -rf ${RPM_BUILD_ROOT}
58%{__install} -d -m 0755 -p ${RPM_BUILD_ROOT}%{_bindir}
59%{__install} -d -m 0755 -p ${RPM_BUILD_ROOT}%{_datadir}
60%{__cp} -pfr bin/*   ${RPM_BUILD_ROOT}%{_bindir}/
61%{__cp} -pfr share/* ${RPM_BUILD_ROOT}%{_datadir}/
62
63# remove unnecessary message catalogue text and docs
64%{__rm} -rf ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/resources/po
65%{__rm} -rf ${RPM_BUILD_ROOT}/%{_datadir}/doc
66
67# remove a module to drop extra dependencies
68%{__rm} -rf ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/resources/modules/Net
69
70# install updated japanese translation
71#msgfmt %{SOURCE1} -o ${RPM_BUILD_ROOT}/%{_localedir}/ja/LC_MESSAGES/%{name}.mo
72
73# overwrite .desktop
74%{__cat} << EOF > ${RPM_BUILD_ROOT}/%{_datadir}/applications/%{name}.desktop
75[Desktop Entry]
76Version=1.0
77Name=Shutter - Screenshot Tool
78Name[ja]=Shutter スクリーンショットツール
79Comment=Shutter - Screenshot Tool
80Comment[ja]=デスクトップやウィンドウ、ウェブページの画像の取得と加工を行います
81Exec=shutter
82Icon=shutter
83Terminal=false
84Type=Application
85Categories=Application;Graphics;
86EOF
87
88# remove unnecessary icons
89%{__rm} -rf ${RPM_BUILD_ROOT}/%{_datadir}/icons/ubuntu-mono-dark
90%{__rm} -rf ${RPM_BUILD_ROOT}/%{_datadir}/icons/ubuntu-mono-light
91
92%find_lang %{name} --all-name
93
94%post
95update-desktop-database %{_datadir}/applications>& /dev/null ||:
96touch --no-create %{_datadir}/icons/hicolor
97if [ -x /usr/bin/gtk-update-icon-cache ]; then
98  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
99fi
100
101%postun
102update-desktop-database %{_datadir}/applications>& /dev/null ||:
103touch --no-create %{_datadir}/icons/hicolor
104if [ -x /usr/bin/gtk-update-icon-cache ]; then
105  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
106fi
107
108
109%clean
110%{__rm} -rf ${RPM_BUILD_ROOT}
111
112
113%files -f %{name}.lang
114%defattr(-,root,root)
115%doc README COPYING
116%{_bindir}/%{name}
117%{_datadir}/%{name}
118%{_datadir}/applications/%{name}.desktop
119%{_datadir}/icons/hicolor/*
120%{_datadir}/pixmaps/%{name}.png
121%{_mandir}/man1/%{name}.1.gz
122
123
124%changelog
125* Wed May 11 2011 Yasumichi Akahoshi <yasumichi@vinelinux.org> 0.87.2-1
126- new upstream release
127- fixed [VineLinux:1133]
128- add Vendor, Distribution tags.
129
130* Sat Feb 12 2011 Kazutaka HARADA <kazutaka@vinelinux.org> 0.87-1
131- new upstream release
132- add Requires: perl(Gtk2::Unique), perl(Image::ExifTool)
133
134* Fri Oct 15 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.86.4-1
135- new upstream release
136- update Source1 (Japanese translation)
137
138* Sat Apr 17 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.86.1-1
139- new upstream release
140- update Source1 (Japanese translation)
141
142* Wed Jan 06 2010 Kazutaka HARADA <kazutaka@vinelinux.org> 0.85.1-1
143- new upstream release
144- update Source1 (Japanese translation)
145
146* Wed Dec 30 2009 Kazutaka HARADA <kazutaka@vinelinux.org> 0.85.1-1
147- new upstream release
148
149* Mon Nov 16 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.80.1-2
150- japanese translation updated
151
152* Thu Nov 05 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.80.1-1
153- initial build for Vine Linux
154- add updated japanese translation as Source1
Note: See TracBrowser for help on using the repository browser.