source: projects/specs/branches/6/j/jd/jd-vl.spec @ 11242

Revision 11242, 9.7 KB checked in by iwamoto, 6 years ago (diff)

jd: update to 2.8.9 and add community patches

Line 
1###  for 5.x / 6.x / VineSeed ###
2
3%define  pkg_version  2.8.9
4%define  strtag       170418
5%define  repoid       40140
6%define  vendor_rel   4
7
8%define  pre_release  0
9%if %{pre_release}
10%define  pkg_release  %{vendor_rel}.%{strtag}%{?_dist_release}
11%else
12%define  pkg_release  %{vendor_rel}%{?_dist_release}
13%endif
14
15## icon install dist dir
16%define  icondir  %{_datadir}/icons/hicolor
17
18## enable/disable sound (0:disable 1:enable)
19%define  sound  1
20
21Summary:      A 2ch browser
22Summary(ja):  2ちゃんねる用ブラウザ
23Name:         jd
24Version:      %{pkg_version}
25Release:      %{pkg_release}
26
27Source0:  http://prdownloads.sourceforge.jp/jd4linux/%{repoid}/%{name}-%{version}-%{strtag}.tar.bz2
28Source1:  jd-vl.desktop
29
30# Vine Patch
31Patch1:     jd-vine_env.patch
32
33# upstream svn patches
34# Patch100: jd-2.5.0_http_201.patch
35# Patch100: jd-2.4.0_close_err_image.patch
36# Patch110: jd-2.4.0_tag_drawing_fix.patch
37# Patch100: jd-2.6.0_gtkmm28.patch
38# Patch100: jd-2.7.0_maru_p2.patch
39# Patch100: jd-2.7.5-command_line_color_config.patch
40# Patch110: jd-2.6.5_vine4.patch
41
42# Patch 200 - 299 are non upstream patches
43Patch200: jd-2.8.9_5ch.patch
44Patch210: jd-2.8.9_emoji.patch
45
46License:  GPL
47Group:    Applications/Internet
48URL:      http://jd4linux.sourceforge.jp/
49
50Requires:  gtkmm2 >= 2.8
51Requires:  glibmm
52Requires:  zlib >= 1.2
53Requires:  pango
54Requires:  gnutls >= 1.2
55Requires(pre):  desktop-file-utils
56# Prereq:    desktop-file-utils
57
58BuildRequires:  libtool, automake, autoconf
59BuildRequires:  gtkmm2-devel >= 2.8
60BuildRequires:  glibmm-devel
61BuildRequires:  zlib-devel >= 1.2
62BuildRequires:  XOrg-devel
63BuildRequires:  pango-devel
64BuildRequires:  gnutls-devel >= 1.2
65BuildRequires:  libgpg-error-devel
66%if %{sound}
67BuildRequires:  alsa-lib-devel
68%endif
69BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-root
70
71Packager: iwamoto
72Vendor: Project Vine
73Distribution: Vine Linux
74
75%description
76JD is a 2ch browser based on gtkmm2.
77
78%description -l ja
79JD は gtkmm2 ベースの2ちゃんねる用ブラウザです。
80
81%prep
82%setup -q -n %{name}-%{version}-%{strtag}
83# %setup -q -n %{name}-%{version}-rc110803
84# find . -name .svn | sort -r | xargs %{__rm} -rf
85
86%patch1 -p1 -b .vine_env
87
88# Patch 100 - 199 are upstream patches
89# %patch100 -p2 -b .close_err_image
90# %patch100 -p2 -b .gtkmm28
91# %patch100 -p0 -b .maru_p2
92# %patch100 -p0 -b .color
93
94# Patch 200 - 299 are non upstream patches
95%patch200 -p1 -b .5ch
96%patch210 -p0 -b .emoji
97
98%build
99autoreconf -i
100
101## set TZ for __TIME__
102export TZ='Asia/Tokyo'
103
104%if %{sound}
105%configure  --with-alsa
106%else
107%configure
108%endif
109
110%{__make} %{?_smp_mflags} CXXFLAGS+="-std=c++11"
111
112%install
113%{__rm} -rf ${RPM_BUILD_ROOT}
114%{__make} install DESTDIR=${RPM_BUILD_ROOT}
115
116%{__mkdir_p} ${RPM_BUILD_ROOT}%{_datadir}/applications
117%{__install} -p -m644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_datadir}/applications/jd.desktop
118
119for i in 16 32 48 96;do \
120  %{__mkdir_p} ${RPM_BUILD_ROOT}%{icondir}/$i"x"$i/apps; \
121  %{__install} -p -m644 src/icons/%{name}$i.png ${RPM_BUILD_ROOT}%{icondir}/$i"x"$i/apps/%{name}.png; \
122done
123
124%clean
125%{__rm} -rf ${RPM_BUILD_ROOT}
126
127%post
128update-desktop-database -q %{_datadir}/applications
129
130%postun
131update-desktop-database -q %{_datadir}/applications
132
133
134%files
135%defattr(-,root,root)
136%doc COPYING ChangeLog README
137%{_bindir}/%{name}
138%{_datadir}/applications/%{name}.desktop
139%{_datadir}/pixmaps/%{name}.png
140%{icondir}/*/apps/%{name}.png
141
142%changelog
143* Fri Nov 24 2017 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.9-4
144- add patch210
145
146* Tue Oct  3 2017 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.9-3
147- add patch200
148
149* Tue Apr 25 2017 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.9-2
150- update 170418 git
151- proxy is required
152
153* Sun Dec 13 2015 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.9-1
154- new upstream release
155- new 2ch API is NOT supported.
156
157* Mon Jun  2 2014 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.8-1
158- new upstream release 
159
160* Wed Apr 30 2014 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
161- Not for release
162- new upstream rc release 2.8.8-rc140429
163
164* Tue Jan  7 2014 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.7-1
165- new upstream release
166 
167* Sat May 18 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.6-1
168- new upstream release
169
170* Thu Mar 28 2013 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
171- 2.8.6-0.beta130304
172- new upstream beta release (for testing)
173
174* Mon Aug 27 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.5-1
175- new upstream release
176
177* Sun Aug 12 2012 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.5-0
178- new upstream rc release (for testing)
179
180* Sun Aug 14 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.2-2
181- add -q option to update-desktop-database
182
183* Sun Aug 14 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.2-1
184- new upstream release
185- drop vl4 section from spec file
186
187* Thu Aug  4 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.2-0
188- new upstream rc release (for testing)
189
190* Sun Mar 20 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.1-1
191- new upstream release
192
193* Tue Feb 15 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.1-0
194- new beta release
195
196* Thu Feb  3 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.0-1
197- new upstream release
198
199* Wed Feb  2 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.8.0-0
200- testpackage (not for release)
201- drop patch100 (included in new release)
202
203* Tue Feb  1 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.5-3
204- use Requires(pre) tag instead of Prereq
205
206* Tue Jan 11 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.5-2
207- add patch100 to add config status line color setting
208
209* Sat Jan  1 2011 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.5-1
210- 2.7.5 release
211
212* Wed Dec 15 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.5-0.1
213- 2.7.5 beta (not for release)
214
215* Sat Dec 11 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.5-0
216- 2.7.5 beta (not for release)
217- drop Patch100 (is included in new release)
218
219* Fri Aug 27 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.0-2
220- add patch1 to show vine package into environment
221- add patch100 to fix maru & p2 issue
222
223* Tue Aug 24 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.7.0-1
224- new upstream release
225
226* Thu Apr 29 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.6.5-2
227- add patch110 to fix build error on Vine4
228- add BR: libgpg-error-devel
229
230* Wed Apr 28 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.6.5-1
231- new upstream release   
232- drop Patch100 (is included in new release)
233
234* Mon Mar 22 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.6.0-2
235- add Patch100 to build fix with <= gtkmm28 (Vine 4.x env)
236
237* Mon Feb  8 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.6.0-1
238- new upstream release   
239
240* Sat Feb  6 2010 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.6.0-0.100130
241- 2.6.0 rc1 (not for release)
242
243* Tue Dec 29 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.5.5-1
244- new upstream release 
245
246* Mon Dec 28 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.5.5-0.091225
247- 2.5.5 rc1 (not for release)
248
249* Wed Dec 23 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.5.5-0.091220
250- 2.5.5 beta (not for release)
251- drop patch100 (included in new release)
252
253* Sat Dec 12 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.5.0-1
254- new upstream release
255
256* Mon Sep 28 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.2-1
257- new upstream release
258
259* Tue Sep 22 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
260- 2.4.2-rc090921-0
261- for test
262
263* Mon Jul 13 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.1-1
264- new upstream release
265
266* Sat Jul 11 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp>
267- 2.4.1-rc090705-1
268- new upstream rc release for testing
269- drop patch100, 110 (included in new release)
270
271* Sat May 30 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.4.0-2
272- Merge spec file for vl4 and for vl5
273- add patch100, 110 from upstream svn
274
275* Sat May 23 2009 tomcat <webmaster2@tomcat.nyanta.jp> 2.4.0-1vl4
276- new upstream release
277
278* Fri Mar 06 2009 tomcat <webmaster2@tomcat.nyanta.jp> 2.3.0-1vl4
279- new upstream release
280
281* Fri Jan 16 2009 Satoshi IWAMOTO <satoshi.iwamoto@nifty.ne.jp> 2.1.0-2vl4
282- fix icon file install method
283
284* Sun Dec 28 2008 tomcat <webmaster2@tomcat.nyanta.jp> 2.1.0-1vl4
285- new upstream release
286
287* Mon Nov 24 2008 tomcat <webmaster2@tomcat.nyanta.jp> 2.0.3-1vl4
288- new upstream release
289
290* Wed Oct 01 2008 tomcat <webmaster2@tomcat.nyanta.jp> 2.0.2-1vl4
291- rebuild for official
292
293* Sun Sep 21 2008 tomcat <webmaster2@tomcat.nyanta.jp> 2.0.2-1tomvl4
294- update to 2.0.2
295
296* Sun Feb 03 2008 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.8-1tom3
297- build with gnutls-1.4.1(official package)
298
299* Sun Dec 30 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.8-1tom2
300- build with gnutls-1.6.3(unofficial package)
301
302* Sat Dec 29 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.8-1tom1
303- new upstream release
304- drop Patch0 (jd-1.9.5-desktop-vi.patch)
305- add Source1 (jd-vi.desktop)
306
307* Fri Nov 23 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.7-1tom1
308- new upstream release
309
310* Sat Oct 06 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.6-1tom1
311- new upstream release
312
313* Wed Jul 04 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.5-1tom2
314- modified jd-vi.spec
315- add patch0
316
317* Sun Jul 01 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.9.5-1
318- new upstream release
319
320* Wed May 23 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.8.8-2
321- fix the Help file is not installed
322
323* Wed Apr 04 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.8.8-1
324- new upstream release
325
326* Sat Feb 03 2007 tomcat <webmaster2@tomcat.nyanta.jp> 1.8.5-1
327- new upstream release
328
329* Mon Dec 18 2006 tomcat <webmaster2@tomcat.nyanta.jp> 1.8.1-1
330- new upstream release
331
332* Thu Nov 30 2006 tomcat <webmaster2@tomcat.nyanta.jp> 1.8.0-1
333- initial build for Vine Linux
334
335* Sun Mar  9 2006 Houritsuchu <houritsuchu@hotmail.com>
336- Version up.
337- add icon
338
339* Sat Feb 25 2006 Houritsuchu <houritsuchu@hotmail.com>
340- first
Note: See TracBrowser for help on using the repository browser.