%define __default_patch_fuzz 2 # To create CVS based tarball, do # cvs -z3 -d:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/ochusha \ # co \ # -D "%%{codate} %%{cotime_JST}" \ # ochusha # ln -sf ochusha %%{name}-%%{main_ver}-%%{strtag} # tar cjf %%{name}-%%{main_ver}-%%{strtag}.tar.bz2 \ # %%{name}-%%{main_ver}-%%{strtag}/./ %define with_system_ca_cert_file 1 %define with_external_onig 1 %define system_ca_cert_file %{_sysconfdir}/pki/tls/cert.pem %define help_url file://%{_docdir}/%{name}-%{version}/doc/index.html %define main_ver 0.6.0.1 %define codate 20100817 %define cotime_JST 0000 %define strtag cvs%{codate}T%{cotime_JST} %define repoid 36733 %define vendor_rel 9 %define pre_release 1 %if %{pre_release} %define rel 0.%{vendor_rel}.%{strtag}%{?dist} %else %define rel %{vendor_rel}%{?dist} %endif Summary: A GTK+ 2ch.net BBS Browser Name: ochusha Version: %{main_ver} Release: %{rel}.1 URL: http://ochusha.sourceforge.jp/ %if %{pre_release} Source: %{name}-%{main_ver}-%{strtag}.tar.bz2 %else Source: http://downloads.sourceforge.jp/ochusha/%{repoid}/%{name}-%{version}.tar.bz2 %endif Source10: ochusha-prefs-gtkrc Source11: ochusha.sh Patch0: ochusha-D20100214-gtk-deprecated.patch License: BSD Group: Applications/Internet BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: mona-fonts-VLGothic Requires: %{system_ca_cert_file} Requires: xdg-utils BuildRequires: libtool BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libSM-devel BuildRequires: libXt-devel BuildRequires: libxml2-devel BuildRequires: gtk2-devel BuildRequires: oniguruma-devel BuildRequires: openssl-devel BuildRequires: sqlite-devel %description The ochusha is BBS, especially 2ch.net, browser with GUI. It uses the GTK+ toolkit for all of its interface needs. The ochusha offers a sort of features such as multi-level popup view of `response's, embeded and popup view of images that helps users to interact with BBSs. %prep %if %{pre_release} %setup -q -n %{name}-%{main_ver}-%{strtag} %else %setup -q %endif #%%patch0 -p0 -b .gtk # Icon path fix %{__sed} -i -e 's|Icon.*$|Icon=ochusha48|' ochusha/ochusha.desktop.in # set xdg-open as a default browser %{__sed} -i -e 's|firefox|xdg-open|' ochusha/ui_constants.h # Umm... %{__sed} -i.depre -e 's|GTK_EXTRA_CFLAGS=.*|GTK_EXTRA_CFLAGS=""|' configure.ac %{__sed} -i.depre \ -e 's|-D[^ ][^ ]*DEPRECATED||g' \ libochushagtk_lgpl/Makefile.am %if %{pre_release} sh autogen.sh %endif %build export LDFLAGS="-Wl,--rpath,%{_libdir}/%{name}" %configure \ %if %{with_external_onig} --with-external-oniguruma \ %endif %if %{with_system_ca_cert_file} --with-ca-cert-file=%{system_ca_cert_file} \ %endif --with-help-url=%{help_url} \ --bindir=%{_libexecdir} \ --libdir=%{_libdir}/%{name} %{__make} %{?_smp_flags} -k %install %{__rm} -rf %{buildroot} %{__rm} -rf DOCs/ %{__make} \ DESTDIR=%{buildroot} \ INSTALL="%{__install} -p" \ install # find lang %find_lang %{name} %find_lang %{name}-properties %{__cat} %{name}.lang %{name}-properties.lang > all.lang # Licenses. %{__mkdir} DOCs/ %if ! %{with_external_onig} %{__mkdir_p} DOCs/oniguruma %{__cp} -p DOCs/oniguruma/COPYING DOCs/oniguruma/ %endif %{__mkdir_p} DOCs/libochushagtk_lgpl %{__cp} -p libochushagtk_lgpl/COPYING DOCs/libochushagtk_lgpl/ # remove unneeded files %{__rm} -f %{buildroot}/%{_libdir}/%{name}/*.{a,la,so} %if %{with_system_ca_cert_file} %{__rm} -f %{buildroot}/%{_datadir}/%{name}/ca-bundle.crt %endif pushd %{buildroot}/%{_datadir}/%{name} rm -f *.{gif,html} \ ochusha-* \ ochusha.png \ [a-np-z]*.png popd # Install wrapper script, default setting %{__mkdir_p} %{buildroot}%{_bindir} %{__install} -cpm 0755 %{SOURCE11} \ %{buildroot}%{_bindir}/%{name} %{__install} -cpm 0644 %{SOURCE10} \ %{buildroot}%{_datadir}/%{name}/ochusha-prefs-gtkrc # install desktop file and delete original %{__mkdir_p} %{buildroot}%{_datadir}/applications desktop-file-install \ --delete-original \ --vendor fedora \ --remove-category Application \ --dir %{buildroot}%{_datadir}/applications \ %{buildroot}%{_datadir}/ochusha/%{name}.desktop # link icon to icondir according to Icon Theme Specification. %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ %{__ln_s} -f ../../../../ochusha/ochusha48.png \ %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/ # change documents' encoding to UTF-8. change_encoding(){ CODE=$1 shift for f in $* do %{__mv} ${f} ${f}.tmp iconv -f $CODE -t UTF-8 ${f}.tmp > ${f} && ( touch -r ${f}.tmp $f ; %{__rm} -f ${f}.tmp ) || \ %{__mv} ${f}.tmp ${f} done } change_encoding \ EUCJP \ BUGS ChangeLog NEWS README TODO \ ochusha/ochusha-gtkrc.gray # Another documents %{__mkdir_p} DOCs/ochusha %{__cp} -a doc/ DOCs/ %{__rm} -rf DOCs/doc/Makefile* DOCs/doc/*.in DOCs/doc/CVS/ %{__cp} -p ochusha/ochusha-* DOCs/ochusha/ %{__rm} -f DOCs/ochusha/ochusha-*.h %clean %{__rm} -rf %{buildroot}/ %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files -f all.lang %defattr(-,root,root) %doc ACKNOWLEDGEMENT AUTHORS %doc BUGS %doc COPYING ChangeLog %doc NEWS %doc README %doc TODO %doc DOCs/* %{_bindir}/%{name} %{_libexecdir}/%{name} %{_datadir}/%{name}/ %{_libdir}/%{name}/ %{_mandir}/man1/%{name}.1* %{_datadir}/applications/fedora-%{name}.desktop %{_datadir}/icons/hicolor/48x48/apps/*.png %changelog * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0.1-0.9.cvs20100817T0000.1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 24 2011 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6.0.1-0.9.cvs20100817T0000 - Update to CVS 2010-Aug-17 * Fri Jun 4 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6.0.1-0.8.cvs20090728T0130 - Umm... just a workaround for GTK deprecated functions issue... * Sun Feb 14 2010 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6.0.1-0.7.cvs20090728T0130 - Patch to compile with GTK 2.19.3+ * Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 0.6.0.1-0.6.cvs20090728T0130.1 - rebuilt with new openssl * Tue Jul 28 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - Update to the latest trunk * Sat Jul 25 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - F-12: Mass rebuild * Mon Apr 13 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - Update to the latest CVS * Sat Feb 29 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - GTK icon cache updating script update * Mon Feb 23 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - Update to the latest CVS * Sat Feb 21 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6.0.1-0.4.cvs20090221T0000 - Update to the latest CVS - And another patch to compile with g++44 * Thu Feb 5 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6.0.1-0.3.cvs20090106T1430 - Patch to compile with g++44 * Thu Jan 15 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - F-11: rebuild against new openssl * Tue Jan 6 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - Use latest CVS * Thu Jan 1 2009 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - A Happy New Year * Fri Dec 26 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6.0.1-0.2.cvs20081226T1200 - 2008-12-26 12:00 - Hopely fix the issue on /linux/1148809116/612 - Fix the permission of ochusha-prefs-gtkrc * Wed Dec 24 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.6-3 - 0.6 - Fix default document HTML place * Tue Oct 28 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.5.99.67.1-0.4.cvs20081023T0304 - Install ochusha-prefs-gtkrc to set default font - ... and use wrapper script * Mon Oct 20 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.5.99.67.1-0.2.cvs20081020_1 - Upstream development restarted, try latest - Use system-wide oniguruma - Drop 2 patches (upstreamed) - Also try to disable disable-lock-check.patch for trial - Spec file clean up - Move all libraries to %%_libdir/%%name, no need to make them system-wide, set rpath * Sun Sep 21 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.5.99.66-0.6.cvs070110 - Patch to deal with occational cookie change * Mon Jul 28 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - 0.5.99.66-0.5.cvs070110 - Change Japanese fonts Requires (F-10+) * Sat Feb 9 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> - Rebuild against gcc43 * Sun Jan 6 2008 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.99.66-0.4.cvs070110 - Misc fixes for g++43. * Wed Dec 5 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.99.66-0.3.cvs070110 - Fix icon path in desktop file for desktop-file-utils 0.14+ * Tue Dec 4 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.99.66-0.2.cvs070110.dist.3 - Rebuild for new openssl (on rawhide) * Wed Apr 22 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.99.66-0.2.cvs070110.dist.2 - Mass rebuild (buildID or binutils issue) * Tue Apr 17 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.99.66-0.2.cvs070110 - Disable lock checking for now. * Wed Jan 10 2007 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.99.66-0.1.cvs070110 - cvs 070110 (19:20 JST) * Sat Nov 18 2006 <fuyu@users.sourceforge.jp> - COPYING files of oniguruma and libochushagtk_lgpl will be installed as COPYING.oniguruma and COPYING.libochushagtk_lgpl. * Fri Nov 03 2006 <fuyu@users.sourceforge.jp> 0.5.99.62-1 - Version down. - Specify the CA certificate file bundled within openssl package. * Mon Sep 19 2006 <fuyu@users.sourceforge.jp> 0.6-1 - Version up. - Change request fields for gtk+-2.6 and libxml2-2.6. * Sat Aug 26 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.8.2-3 - Install (link) icon to the usual directory and use cache updating method. * Sat Aug 26 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.8.2-2 - Explicitly require Japanese fonts. * Wed Aug 23 2006 Mamoru Tasaka <mtasaka@ioa.s.u-tokyo.ac.jp> 0.5.8.2-1 - Import to Fedora Extras. - Add two patch (from 2ch BBS ochusha thread). - Remove unnecessary .so files and desktop file installed on wrong location. - Use desktop-file-install, update-desktop-database - Add some missing BR. - Change documents' encoding. * Wed Dec 29 2004 <fuyu@users.sourceforge.jp> 0.5.7.1-1 - Version up. - The ochusha.spec file is polished according to anonymous people's voice. * Wed Nov 25 2004 <fuyu@users.sourceforge.jp> 0.5.7-1 - Version up. - The ochusha.spec file is polished according to Matchy's advise. * Sat Nov 13 2004 <fuyu@users.sourceforge.jp> 0.5.6-1 - Version up. - The ochusha.spec file is now generated automatically. - Some hardcoded build/install rules are replaced with common macros. - Post install/uninstall rules are modified to link/unlink the ochusha.desktop file for menu. * Sat Jul 03 2004 <yuhei@users.sourceforge.jp> 0.5.5-1 - Version up. * Sun Jun 20 2004 <yuhei@users.sourceforge.jp> 0.5.4.10-1 - Version up. * Wed Jun 16 2004 <yuhei@users.sourceforge.jp> 0.5.4.9-1 - Version up. * Tue Jun 15 2004 <yuhei@users.sourceforge.jp> 0.5.4.8-1 - Version up. * Mon Jun 14 2004 <yuhei@users.sourceforge.jp> 0.5.4.7-1 - Version up. * Sun Jun 13 2004 <yuhei@users.sourceforge.jp> 0.5.4.5-1 - Version up. * Sat Jun 12 2004 <yuhei@users.sourceforge.jp> 0.5.4.4-1 - Version up. * Sun Jun 06 2004 <yuhei@users.sourceforge.jp> 0.5.4.3-1 - Version up. * Mon May 24 2004 <yuhei@users.sourceforge.jp> 0.5.4.2-1 - Version up. * Mon May 17 2004 <yuhei@users.sourceforge.jp> 0.5.4.1-1 - Version up. * Sun May 02 2004 <yuhei@users.sourceforge.jp> 0.5.2-1 - Version up. * Sat Apr 10 2004 <yuhei@users.sourceforge.jp> 0.5.1-1 - Version up. - Added manfile to filelist. - Added mandir option to configure script. * Mon Mar 01 2004 <yuhei@users.sourceforge.jp> 0.5-1 - Version up. - Changed filelist. * Wed Jan 28 2004 <yuhei@users.sourceforge.jp> 0.4.10.3-1 - Version up. * Fri Jan 23 2004 <yuhei@users.sourceforge.jp> 0.4.10.1-1 - Version up. * Wed Jan 21 2004 <yuhei@users.sourceforge.jp> 0.4.10-1 - Version up. * Sun Jan 18 2004 <yuhei@users.sourceforge.jp> 0.4.9.7-1 - Version up. * Sat Jan 17 2004 <yuhei@users.sourceforge.jp> 0.4.9.6-1 - Version up. * Fri Jan 16 2004 <yuhei@users.sourceforge.jp> 0.4.9.5-1 - Version up. * Wed Jan 14 2004 <yuhei@users.sourceforge.jp> 0.4.9.4-1 - Version up. * Wed Jan 14 2004 <yuhei@users.sourceforge.jp> 0.4.9.3-1 - Version up. * Tue Jan 13 2004 <yuhei@users.sourceforge.jp> 0.4.9.2-1 - Version up. * Mon Jan 12 2004 <yuhei@users.sourceforge.jp> 0.4.9.1-1 - Version up. * Tue Jan 01 2004 <yuhei@users.sourceforge.jp> 0.4.8.2-1 - Version up. * Wed Dec 31 2003 <yuhei@users.sourceforge.jp> 0.4.8.1-1 - Version up. * Tue Dec 30 2003 <yuhei@users.sourceforge.jp> 0.4.8-1 - Version up. - Added files about libtsengine. - Added ochusha-init.scm file. - Added to run ldconfig when (un)installing. * Mon Dec 29 2003 <yuhei@users.sourceforge.jp> 0.4.7.1-1 - Version up. * Wed Dec 24 2003 <yuhei@users.sourceforge.jp> 0.4.7-1 - Version up. * Mon Dec 22 2003 <yuhei@users.sourceforge.jp> 0.4.6-1 - Version up. * Sun Dec 21 2003 <yuhei@users.sourceforge.jp> 0.4.5.10-1 - Version up. * Fri Dec 19 2003 <yuhei@users.sourceforge.jp> 0.4.5.7-1 - Version up. * Tue Dec 16 2003 <yuhei@users.sourceforge.jp> 0.4.5.6-1 - Version up. * Tue Dec 16 2003 <yuhei@users.sourceforge.jp> 0.4.5.5-1 - Version up. * Sun Dec 14 2003 <yuhei@users.sourceforge.jp> 0.4.5.4-1 - Version up. * Sat Dec 13 2003 <yuhei@users.sourceforge.jp> 0.4.5.3-1 - Version up. * Mon Dec 09 2003 <yuhei@users.sourceforge.jp> 0.4.5.1-1 - Version up. * Sat Dec 06 2003 <yuhei@users.sourceforge.jp> 0.4.5-1 - Version up. - Added png icon file. - Added gtkrc file. * Thu Nov 27 2003 <yuhei@users.sourceforge.jp> 0.4.4.8-1 - Added xpm icon file. - Version up. * Fri Nov 21 2003 <yuhei@users.sourceforge.jp> 0.4.4.3-1 - Version up. * Fri Nov 14 2003 <yuhei@users.sourceforge.jp> 0.4.4.2-1 - Version up. - Added some libraries. * Mon Jun 23 2003 <yuhei@users.sourceforge.jp> 0.4.3.6-1 - Version up. * Wed Jun 11 2003 <yuhei@users.sourceforge.jp> 0.4.3.4-1 - Version up. - changed prefix enviromental valuable. - changed URL. * Mon May 19 2003 <yuhei@users.sourceforge.jp> 0.4.3.3-1 - Version up. * Mon May 12 2003 <yuhei@users.sourceforge.jp> 0.4.3.2-1 - Version up. - Fixed Group. * Mon May 12 2003 <yuhei@users.sourceforge.jp> 0.4.2.1-1 - Initial build.