|
@@ -1,37 +1,46 @@
|
|
-Summary: 2-D drawling tool
|
|
+%define eversion 4.2.5
|
|
-Summary(ja): 2次元ドローイングソフト
|
|
+
|
|
-Name: tgif
|
|
+Name: tgif
|
|
-%define eversion 4.2.2
|
|
+Version: 4.2.5
|
|
-Version: %{eversion}
|
|
+Release: 1%{?_dist_release}
|
|
-Release: 1%{?_dist_release}
|
|
+Summary: 2-D drawing tool
|
|
-
|
|
+Summary(ja): 2次元ドローイングソフト
|
|
-Source0: ftp://bourbon.cs.umd.edu/pub/tgif/tgif-QPL-%{eversion}.tar.gz
|
|
+
|
|
-Source1: Tgif.ad.ja
|
|
+Group: Applications/Multimedia
|
|
-Source2: tgif-4.1.45.ja.po
|
|
+License: QPL
|
|
-Source3: tgif.desktop
|
|
+URL: http://bourbon.usc.edu/tgif/
|
|
-Source4: tgif.png
|
|
+
|
|
|
|
+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/
|
|
# http://tyche.pu-toyama.ac.jp/~a-urasim/tgif/
|
|
-Patch10: tgif-textcursor-a-urasim.patch
|
|
+Patch10: tgif-textcursor-a-urasim.patch
|
|
-Patch101: tgif-QPL-4.1.45-size-debug.patch
|
|
+# http://ayapin-film.sakura.ne.jp/Tgif/utf8.html
|
|
-
|
|
+Patch20: tgif-utf8conv2euc.patch
|
|
-URL: http://bourbon.usc.edu/tgif/
|
|
+# Check below later
|
|
-License: QPL
|
|
+Patch101: tgif-QPL-4.1.45-size-debug.patch
|
|
-Group: Applications/Multimedia
|
|
+Patch102: tgif-QPL-4.2.5-format-security.patch
|
|
-Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
+
|
|
-BuildRequires: imake
|
|
+Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
-BuildRequires: gettext, desktop-file-utils
|
|
+BuildRequires: imake
|
|
-BuildRequires: libXmu-devel
|
|
+BuildRequires: desktop-file-utils
|
|
-Requires(post): 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
|
|
Requires(postun): desktop-file-utils
|
|
-Requires: ghostscript
|
|
|
|
-Requires: netpbm-progs
|
|
|
|
-Requires: xorg-x11-fonts-75dpi
|
|
|
|
-Requires: xorg-x11-fonts-ISO8859-1-75dpi
|
|
|
|
-Requires: xorg-x11-jpfonts
|
|
|
|
|
|
|
|
-Vendor: Project Vine
|
|
+Vendor: Project Vine
|
|
-Distribution: Vine Linux
|
|
+Distribution: Vine Linux
|
|
|
|
|
|
%description
|
|
%description
|
|
tgif - Xlib based interactive 2-D drawing facility under
|
|
tgif - Xlib based interactive 2-D drawing facility under
|
|
@@ -41,36 +50,56 @@ hyper-graphics (or hyper-structured-graphics) browser on
|
|
the World-Wide-Web.
|
|
the World-Wide-Web.
|
|
|
|
|
|
%description -l ja
|
|
%description -l ja
|
|
-X 上で動くドローイングソフト tgif です. EPS, PostScript, X11 bitmap
|
|
+Tgif は X 上で動くドローイングソフトです. EPS, PostScript, X11 bitmap
|
|
-形式等で出力できます. kinput2 や xwnmo を使えば日本語を入力することが
|
|
+形式等で出力できます.
|
|
-できます.
|
|
+#'
|
|
|
|
|
|
%prep
|
|
%prep
|
|
-rm -rf ${RPM_BUILD_ROOT}
|
|
|
|
%setup -q -n %{name}-QPL-%{eversion}
|
|
%setup -q -n %{name}-QPL-%{eversion}
|
|
-%patch10 -p0 -b textcursor
|
|
+# Upstream says the below is wrong, for now dropping
|
|
-#%patch101 -p1 -b .size
|
|
+#%%patch10 -p0 -b textcursor
|
|
|
|
+%patch20 -p0 -b .utf8conv2euc
|
|
|
|
+# Check later
|
|
|
|
+#%%patch101 -p1 -b .size
|
|
|
|
+%patch102 -p1 -b .format
|
|
|
|
|
|
rm -f po/ja/ja.po
|
|
rm -f po/ja/ja.po
|
|
cp %{SOURCE2} po/ja/ja.po
|
|
cp %{SOURCE2} po/ja/ja.po
|
|
|
|
|
|
cp -f %{SOURCE1} po/ja/Tgif.ad
|
|
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
|
|
%build
|
|
-rm -rf Tgif.tmpl
|
|
+cp -pf Tgif.tmpl-linux Tgif.tmpl
|
|
-cp Tgif.tmpl-linux Tgif.tmpl
|
|
+sed -i.mode -e 's|0664|0644|' Tgif.tmpl
|
|
|
|
+
|
|
xmkmf
|
|
xmkmf
|
|
-make MOREDEFINES="-DOVERTHESPOT -DUSE_XT_INITIALIZE -D_ENABLE_NLS \
|
|
+sed -i.mode -e 's|0444|0644|' Makefile
|
|
- -DPRINT_CMD=\\\"lpr\\\" -DA4PAPER" TGIFDIR=%{_datadir}/tgif \
|
|
|
|
- LOCAL_LIBRARIES="-lXmu -lXt -lX11" tgif
|
|
|
|
|
|
|
|
-(cd po
|
|
+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
|
|
xmkmf
|
|
|
|
+sed -i.mode -e 's|0444|0644|' Makefile
|
|
make Makefile LIBDIR="%{_datadir}/X11"
|
|
make Makefile LIBDIR="%{_datadir}/X11"
|
|
make Makefiles LIBDIR="%{_datadir}/X11"
|
|
make Makefiles LIBDIR="%{_datadir}/X11"
|
|
make depend
|
|
make depend
|
|
make all
|
|
make all
|
|
-)
|
|
+popd
|
|
|
|
|
|
%install
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
@@ -79,11 +108,13 @@ make DESTDIR=$RPM_BUILD_ROOT \
|
|
TGIFDIR=%{_datadir}/tgif/ \
|
|
TGIFDIR=%{_datadir}/tgif/ \
|
|
DATADIR=%{_datadir} \
|
|
DATADIR=%{_datadir} \
|
|
MANPATH=%{_mandir} \
|
|
MANPATH=%{_mandir} \
|
|
|
|
+ INSTALLFLAGS="-cp" \
|
|
install \
|
|
install \
|
|
install.man
|
|
install.man
|
|
|
|
|
|
-%{__mkdir_p} $RPM_BUILD_ROOT%{_bindir}/
|
|
+# wrap tgif
|
|
-%{__install} -cpm 0755 po/ja/tgif-wrapper.sh \
|
|
+mkdir -p $RPM_BUILD_ROOT%{_bindir}/
|
|
|
|
+install -cpm 0755 po/ja/tgif-wrapper.sh \
|
|
$RPM_BUILD_ROOT%{_bindir}/%{name}
|
|
$RPM_BUILD_ROOT%{_bindir}/%{name}
|
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_datadir}/tgif/*.obj
|
|
rm -f $RPM_BUILD_ROOT%{_datadir}/tgif/*.obj
|
|
@@ -92,22 +123,22 @@ install -m 644 *.obj $RPM_BUILD_ROOT%{_datadir}/tgif
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/X11/ja/app-defaults/
|
|
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
|
|
install -m 644 po/ja/Tgif.ad $RPM_BUILD_ROOT%{_datadir}/X11/ja/app-defaults/Tgif
|
|
|
|
|
|
-(cd po
|
|
+pushd po
|
|
-#install -d $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES
|
|
+make DESTDIR=$RPM_BUILD_ROOT INSTALLFLAGS="-cp" install
|
|
-#install -m644 ja/ja.mo $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES/tgif.mo
|
|
+popd
|
|
-make DESTDIR=$RPM_BUILD_ROOT install
|
|
+
|
|
-)
|
|
+# desktop file
|
|
|
|
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
|
|
|
+install -p -m644 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/applications/
|
|
|
|
+
|
|
|
|
+%{find_lang} tgif
|
|
|
|
|
|
-# desktop file & icon
|
|
|
|
-%__mkdir_p %{buildroot}%{_datadir}/applications
|
|
|
|
-%__install -p -m644 %{SOURCE3} %{buildroot}%{_datadir}/applications/
|
|
|
|
-%__mkdir_p %{buildroot}%{_datadir}/pixmaps
|
|
|
|
-%__install -p -m644 %{SOURCE4} %{buildroot}%{_datadir}/pixmaps/tgif.png
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
%post
|
|
%post
|
|
|
|
+touch --no-create %{_datadir}/icons/hicolor
|
|
%{_bindir}/update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
%{_bindir}/update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
for i in vlgothic ipafont
|
|
for i in vlgothic ipafont
|
|
do
|
|
do
|
|
@@ -118,9 +149,13 @@ done
|
|
|
|
|
|
%postun
|
|
%postun
|
|
[ "$1" = "1" ] && exit
|
|
[ "$1" = "1" ] && exit
|
|
|
|
+touch --no-create %{_datadir}/icons/hicolor
|
|
%{_bindir}/update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
%{_bindir}/update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
|
|
|
|
|
|
-%files
|
|
+%posttrans
|
|
|
|
+gtk-update-icon-cache -q %{_datadir}/icons/hicolor
|
|
|
|
+
|
|
|
|
+%files -f %{name}.lang
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
%doc Copyright HISTORY README* VMS_MAKE_TGIF.COM example.tex
|
|
%doc Copyright HISTORY README* VMS_MAKE_TGIF.COM example.tex
|
|
%doc po/ja/README.jp License
|
|
%doc po/ja/README.jp License
|
|
@@ -128,12 +163,22 @@ done
|
|
%{_libexecdir}/tgif
|
|
%{_libexecdir}/tgif
|
|
%{_mandir}/man1/tgif.1x*
|
|
%{_mandir}/man1/tgif.1x*
|
|
%{_datadir}/tgif
|
|
%{_datadir}/tgif
|
|
-%{_datadir}/locale/*/LC_MESSAGES/tgif.mo
|
|
|
|
%{_datadir}/X11/ja/app-defaults/Tgif
|
|
%{_datadir}/X11/ja/app-defaults/Tgif
|
|
-%{_datadir}/pixmaps/*.png
|
|
+#{_datadir}/pixmaps/*.png
|
|
|
|
+%{_datadir}/icons/hicolor/*/apps/*.png
|
|
%{_datadir}/applications/*.desktop
|
|
%{_datadir}/applications/*.desktop
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sat Mar 4 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 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 <bsyamato@sea.plala.or.jp> 4.2.2-2
|
|
|
|
+- rebuild with Vine6 environment
|
|
|
|
+- add BuildRequires: libidn-devel, zlib-devel
|
|
|
|
+
|
|
* Sat Mar 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.2.2-1
|
|
* Sat Mar 06 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 4.2.2-1
|
|
- new upstream release
|
|
- new upstream release
|
|
- all patches except textcursor-patch are merged in upstream
|
|
- all patches except textcursor-patch are merged in upstream
|