%define eversion 4.2.5 Name: tgif Version: 4.2.5 Release: 1%{?_dist_release} Summary: 2-D drawing tool Summary(ja): 2次元ドローイングソフト Group: Applications/Multimedia License: QPL URL: http://bourbon.usc.edu/tgif/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-QPL-%{version}.tar.gz Source1: Tgif.ad.ja Source2: tgif-4.1.45.ja.po Source3: tgif.desktop # http://tyche.pu-toyama.ac.jp/~a-urasim/tgif/ Patch10: tgif-textcursor-a-urasim.patch # http://ayapin-film.sakura.ne.jp/Tgif/utf8.html Patch20: tgif-utf8conv2euc.patch # Check below later Patch101: tgif-QPL-4.1.45-size-debug.patch Patch102: tgif-QPL-4.2.5-format-security.patch Buildroot: %{_tmppath}/%{name}-%{version}-root BuildRequires: imake BuildRequires: desktop-file-utils BuildRequires: gettext BuildRequires: libXmu-devel BuildRequires: libidn-devel BuildRequires: zlib-devel Requires: ghostscript Requires: netpbm-progs Requires: xorg-x11-fonts-75dpi Requires: xorg-x11-fonts-ISO8859-1-75dpi Requires: xorg-x11-jpfonts Requires: sudo Requires(post): desktop-file-utils Requires(postun): desktop-file-utils Vendor: Project Vine Distribution: Vine Linux %description tgif - Xlib based interactive 2-D drawing facility under X11. Supports hierarchical construction of drawings and easy navigation between sets of drawings. It's also a hyper-graphics (or hyper-structured-graphics) browser on the World-Wide-Web. %description -l ja Tgif は X 上で動くドローイングソフトです. EPS, PostScript, X11 bitmap 形式等で出力できます. #' %prep %setup -q -n %{name}-QPL-%{eversion} # Upstream says the below is wrong, for now dropping #%%patch10 -p0 -b textcursor %patch20 -p0 -b .utf8conv2euc # Check later #%%patch101 -p1 -b .size %patch102 -p1 -b .format rm -f po/ja/ja.po cp %{SOURCE2} po/ja/ja.po cp -f %{SOURCE1} po/ja/Tgif.ad # Fix encoding sed -i -e 's|eucJP|utf8|' po/ja/tgif-wrapper.sh # Fix installation path for icon files sed -i.path \ -e '/InstallNonExec.*hicolor/s|\$(TGIFDIR)|\$(DATADIR)/icons/|' \ -e '/MakeDirectories.*hicolor/s|\$(TGIFDIR)|\$(DATADIR)/icons/|' \ Imakefile %build cp -pf Tgif.tmpl-linux Tgif.tmpl sed -i.mode -e 's|0664|0644|' Tgif.tmpl xmkmf sed -i.mode -e 's|0444|0644|' Makefile DEFOPTS='-DOVERTHESPOT -DUSE_XT_INITIALIZE -D_ENABLE_NLS -DPRINT_CMD=\"lpr\" -DA4PAPER' %{__make} %{?_smp_mflags} \ CC="%{__cc} %{optflags}" \ MOREDEFINES="$DEFOPTS" \ TGIFDIR=%{_datadir}/tgif/ \ LOCAL_LIBRARIES="-lXmu -lXt -lX11" \ tgif pushd po xmkmf sed -i.mode -e 's|0444|0644|' Makefile make Makefile LIBDIR="%{_datadir}/X11" make Makefiles LIBDIR="%{_datadir}/X11" make depend make all popd %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT \ BINDIR=%{_libexecdir}/ \ TGIFDIR=%{_datadir}/tgif/ \ DATADIR=%{_datadir} \ MANPATH=%{_mandir} \ INSTALLFLAGS="-cp" \ install \ install.man # wrap tgif mkdir -p $RPM_BUILD_ROOT%{_bindir}/ install -cpm 0755 po/ja/tgif-wrapper.sh \ $RPM_BUILD_ROOT%{_bindir}/%{name} rm -f $RPM_BUILD_ROOT%{_datadir}/tgif/*.obj install -m 644 *.obj $RPM_BUILD_ROOT%{_datadir}/tgif mkdir -p $RPM_BUILD_ROOT%{_datadir}/X11/ja/app-defaults/ install -m 644 po/ja/Tgif.ad $RPM_BUILD_ROOT%{_datadir}/X11/ja/app-defaults/Tgif pushd po make DESTDIR=$RPM_BUILD_ROOT INSTALLFLAGS="-cp" install popd # desktop file mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications install -p -m644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/applications/ %{find_lang} tgif %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor %{_bindir}/update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||: for i in vlgothic ipafont do if [ ! -d /etc/X11/fontpath.d/TreuType-$i ]; then sudo ln -sf ../../../usr/share/fonts/TrueType-$i /etc/X11/fontpath.d/ fi done %postun [ "$1" = "1" ] && exit touch --no-create %{_datadir}/icons/hicolor %{_bindir}/update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||: %posttrans gtk-update-icon-cache -q %{_datadir}/icons/hicolor %files -f %{name}.lang %defattr(-,root,root) %doc Copyright HISTORY README* VMS_MAKE_TGIF.COM example.tex %doc po/ja/README.jp License %{_bindir}/tgif %{_libexecdir}/tgif %{_mandir}/man1/tgif.1x* %{_datadir}/tgif %{_datadir}/X11/ja/app-defaults/Tgif #{_datadir}/pixmaps/*.png %{_datadir}/icons/hicolor/*/apps/*.png %{_datadir}/applications/*.desktop %changelog * Sat Mar 4 2015 Ryoichi INAGAKI 4.2.5-1 - updated to 4.2.5 - updated Source1 and Source3 - dropt Patch10 and 101 - added Patch20 for input Japanese under utf8 environment * Sun Feb 05 2012 Yoji TOYODA 4.2.2-2 - rebuild with Vine6 environment - add BuildRequires: libidn-devel, zlib-devel * Sat Mar 06 2010 Daisuke SUZUKI 4.2.2-1 - new upstream release - all patches except textcursor-patch are merged in upstream - update ja/Tgif.ad * Mon Aug 24 2009 Daisuke SUZUKI 4.1.45-1 - new upstream release - install ja resources - fix BR: - add R: xorg-x11-fonts-ISO8859-1-75dpi, xorg-x11-fonts-75dpi - add R: xorg-x11-jpfonts - add tgif.sh to force ja_JP.eucJP on ja locale - update ja/Tgif.ad - add fontpath tweaks to %%post script * Sat Sep 06 2008 Shu KONNO 4.1.44-1vl5 - applied new versioning policy, spec in utf-8 - built with xorg-x11-devel - updated obsolete directories /usr/X11R6/... - updated scripts to build tgif.mo * Sat Apr 07 2007 MATSUBAYASHI Kohji 4.1.44-0vl6 - add Patch20 to fix problems with {scim,uim}-anthy () * Wed Dec 27 2006 KAZUKI SHIMURA 4.1.44-0vl5 - add tgificon.png (source4) - update tgif.desktop (source3) * Wed Oct 11 2006 Daisuke SUZUKI 4.1.44-0vl4 - add Patch10 to fix text cursor problem () http://tyche.pu-toyama.ac.jp/~a-urasim/tgif/ * Fri Sep 08 2006 KAZUKI SHIMURA 4.1.44-0vl3 - add and update desktop file (source3) - move desktop file to %{_datadir}/applications - exec update-desktop-database at %%post,%%postun - add Requires(post,postun): desktop-file-utils * Sat Sep 02 2006 KAZUKI SHIMURA 4.1.44-0vl2 - add BuildRequires: XOrg-devel * Mon Jan 17 2005 Daisuke SUZUKI 4.1.44-0vl1 - switch to QPL version * Thu Jun 10 2004 KOBAYASHI R. Taizo 4.1.43-0vl1 - source update * Thu Jun 12 2003 Ryoichi INAGAKI 4.1.42-0vl2 - rebuild with new toolchains * Fri Mar 29 2002 Jun Nishii 4.1.41-0vl3 - add Tate-gaki entry for Ricoh fonts * Sun Mar 17 2002 Shoji Matsumoto 4.1.41-0vl2 - refine Tgif.ad for Vine 2.5 * Fri Oct 19 2001 Jun Nishii 4.1.41-0vl1 - ver.up * Thu Jul 28 2001 Shoji Matsumoto - 4.1.40-0vl2 - tgif-4.1ja6 (-aliastt-{mincho,gothic}- -> -alias-{mincho,gothic}-) * Thu Dec 7 2000 Jun Nishii - 4.1.40-0vl1 * Tue Oct 3 2000 Jun Nishii - 4.1.39-0vl2 - added documents * Sun Sep 10 2000 Jun Nishii - 4.1.39-0vl1 * Thu Aug 17 2000 Yasuyuki Furukawa - added overthespot_fix patch for XIM with OverTheSpot style. * Fri Aug 11 2000 Jun Nishii - 4.1.36-0vl1 * Mon Aug 7 2000 Jun Nishii - 4.1.35-0vl1 * Sat Jul 15 2000 MATSUBAYASHI 'Shaolin' Kohji - 4.1.34-0vl2 - modified %files section to handle compressed man page * Mon May 8 2000 Jun Nishii - updated 4.0.33 * Thu Apr 20 2000 Yasuyuki Furukawa - updated 4.0.29 - modified fontcheck patch to check signgle byte font, too. * Thu Mar 9 2000 Yasuyuki Furukawa - updated 4.0.28 * Mon Feb 28 2000 Yasuyuki Furukawa - updated 4.0.27 * Thu Feb 24 2000 Yasuyuki Furukawa - added tgif wmconfig, desktop file * Fri Feb 18 2000 Yasuyuki Furukawa - added xim unofficial patch from fj.sources to fix a bug about XIM. * Wed Feb 16 2000 Jun Nishii - 4.1.26-0vl3 - bug fix in tgif-4.1.26-fontcheck.patch * Mon Feb 14 2000 Jun Nishii - 4.1.26-0vl2 - merge tgif-4.1.26-fontcheck.patch by Mr. Yasuyuki Furukawa which obsoletes trigger for Dynafonts and TrueTypeFonts ! * Thu Jan 20 2000 Jun Nishii - 4.1.26-0vl2 - added trigger for Dynafonts and TrueTypeFonts * Thu Jan 20 2000 Yasuyuki Furukawa - updated to 4.1.26 - change ja resource from ja_JP.ujis/app-defaults to ja/app-defaults - modified font setting * Wed Nov 17 1999 Jun Nishii - updated to 4.1.25 * Thu Nov 4 1999 Jun Nishii - updated to 4.1.23 * Thu Oct 28 1999 Jun Nishii - rel.4 - update ja.po - more gettextize in choice.c and menu.c * Wed Oct 27 1999 Jun Nishii - rel.3 - merge messages in strtbl.c and added japanese catalog * Tue Oct 26 1999 Jun Nishii - rel.2 - enable nls in status buffer and added japanese catalog * Tue Oct 26 1999 Jun Nishii - updated to 4.1.22 * Sun Aug 8 1999 Norihito Ohmori - archive format change to bzip2 - rebuild for glibc-2.1.x * Wed Jun 30 1999 Jun Nishii - updated to 4.1.16 * Tue Apr 15 1999 Jun Nishii - updated to 4.1.7 * Tue Apr 8 1999 Jun Nishii - updated to 4.1.6 - Our menufontset-nls patch and xim patch were merged in original source! * Tue Mar 9 1999 MATSUMOTO Shoji - vertical font indicator bug fix - modify resource and tgif.sh * Mon Mar 8 1999 Jun Nishii - updated to 4.1 * Mon Mar 8 1999 Jun Nishii - bug fix in showing shortcut key in menu - modify document * Wed Mar 4 1999 MATSUMOTO Shoji - set Tgif.InitialFont Ryumin * Wed Mar 3 1999 MATSUMOTO Shoji - add XIM OverTheSpot patch - modify Tgif-ja.ad * Mon Mar 2 1999 Jun Nishii - updated to 4.0.18 * Mon Mar 1 1999 Jun Nishii - make patch to support fontset and nls - change version name as 4.0.17_jp * Sat Feb 27 1999 Jun Nishii - modify Tgif-ja.ad (use A4,cm,color-icon,etc...) - correct document * Wed Feb 24 1999 Jun Nishii - updated to ver. 4.0.17 - make wrapper to read Tgif-ja * Sat Feb 20 1999 Jun Nishii - updated to ver. 4.0.16 * Tue Feb 16 1999 Jun Nishii - build ver. 4.0.14 for Vine Linux