Browse Source

updated texworks: TeX Live 2011

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@5258 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 12 years ago
parent
commit
4a47c951c8

+ 1 - 1
t/texworks/pdfeplatex.sh

@@ -1,4 +1,4 @@
 #!/bin/bash
 ## epdfplatex: support platex for TeXworks via dvipdfmx
 eplatex -kanji=utf8 $1 || exit 1
-dvipdfmx -r 1200 $1 || exit 1
+dvipdfmx -r 8000 $1 || exit 1

+ 5 - 2
t/texworks/pdfplatex.sh

@@ -1,4 +1,7 @@
 #!/bin/bash
 ## pdfplatex: support platex for TeXworks via dvipdfmx
-platex -kanji=utf8 $1 || exit 1
-dvipdfmx -r 1200 $1 || exit 1
+PLATEX_OPTS="-kanji=utf8"
+platex --help | egrep -q -e "^-synctex"
+[ $? -eq 0 ] && PLATEX_OPTS="-synctex=1 ${PLATEX_OPTS}"
+platex ${PLATEX_OPTS} $1 || exit 1
+dvipdfmx -r 8000 $1 || exit 1

+ 23 - 0
t/texworks/texworks-0.5.svn950-vine-vl7.patch

@@ -0,0 +1,23 @@
+diff -up texworks-0.5/src/TWApp.cpp.vine texworks-0.5/src/TWApp.cpp
+--- texworks-0.5/src/TWApp.cpp.vine	2011-12-04 01:16:32.000000000 +0900
++++ texworks-0.5/src/TWApp.cpp	2011-12-04 01:24:23.866877821 +0900
+@@ -842,6 +842,7 @@ void TWApp::setDefaultEngineList()
+ 	*engineList
+ //		<< Engine("LaTeXmk", "latexmk" EXE, QStringList("-e") << 
+ //				  "$pdflatex=q/pdflatex -synctex=1 %O %S/" << "-pdf" << "$fullname", true)
++		<< Engine("pdfpLaTeX", "pdfplatex" EXE, QStringList("$basename"), true)
+ 		<< Engine("pdfTeX", "pdftex" EXE, QStringList("$synctexoption") << "$fullname", true)
+ 		<< Engine("pdfLaTeX", "pdflatex" EXE, QStringList("$synctexoption") << "$fullname", true)
+ 		<< Engine("LuaTeX", "luatex" EXE, QStringList("$synctexoption") << "$fullname", true)
+@@ -851,7 +852,9 @@ void TWApp::setDefaultEngineList()
+ 		<< Engine("ConTeXt (LuaTeX)", "context" EXE, QStringList("--synctex") << "$fullname", true)
+ 		<< Engine("ConTeXt (pdfTeX)", "texexec" EXE, QStringList("--synctex") << "$fullname", true)
+ 		<< Engine("ConTeXt (XeTeX)", "texexec" EXE, QStringList("--synctex") << "--xtx" << "$fullname", true)
++		<< Engine("pBibTeX", "pbibtex" EXE, QStringList("$basename"), false)
+ 		<< Engine("BibTeX", "bibtex" EXE, QStringList("$basename"), false)
++		<< Engine("Mendex", "mendex" EXE, QStringList("$basename"), false)
+ 		<< Engine("MakeIndex", "makeindex" EXE, QStringList("$basename"), false);
+ 	defaultEngineIndex = 1;
+ }
+
+Diff finished.  Sun Dec  4 01:24:29 2011

+ 27 - 12
t/texworks/texworks-vl.spec

@@ -1,4 +1,4 @@
-#% define svnrevision 773
+%define svnrevision 950
 %define templates_japanese 1
 %define templates_japanese_version 20110626
 
@@ -7,7 +7,7 @@
 ## Summary/Description adopted from Debian with modification
 
 Name:           texworks
-Version:        0.4.3
+Version:        0.5
 Release:        1%{?svnrevision:.svn%svnrevision}%{?_dist_release}
 Summary:        An environment for authoring TeX (LaTeX, ConTeXt, etc) documents
 Summary(ja):    TeX ドキュメント制作のための総合環境
@@ -15,8 +15,8 @@ Summary(ja):    TeX ドキュメント制作のための総合環境
 Group:          Applications/Editors
 License:        GPLv2+
 URL:            http://tug.org/texworks/
-#Source0:        http://texworks.googlecode.com/files/%{name}-%{version}%{?svnrevision:.svn%svnrevision}.tar.%{?svnrevision:bz2}%{!?svnrevision:gz}
-Source0:        http://texworks.googlecode.com/files/%{name}-%{version}-r858.tar.gz
+Source0:        http://texworks.googlecode.com/files/%{name}-%{version}%{?svnrevision:.svn%svnrevision}.tar.%{?svnrevision:bz2}%{!?svnrevision:gz}
+#Source0:        http://texworks.googlecode.com/files/%{name}-%{version}-r858.tar.gz
 # Desktop file adopted from Debian with modification
 Source1:        %{name}.desktop
 
@@ -29,7 +29,8 @@ Source100:      pdfplatex.sh
 Source101:      pdfeplatex.sh
 
 ## vine
-Patch100:       texworks-0.4.1-ptex-vine.patch
+Patch100:       texworks-0.4.1-ptex-vine-vl6.patch
+Patch101:       texworks-0.5.svn950-vine-vl7.patch
 
 BuildRequires:  hunspell-devel
 BuildRequires:  dbus-devel
@@ -64,7 +65,12 @@ TeXworks を利用するためには、TeX 環境が必要です。
 %prep
 %setup -q
 
+%if %{?_dist_release} == "vl6"
 %patch100 -p1 -b .vine
+%endif
+%if %{?_dist_release} == "vl7"
+%patch101 -p1 -b .vine
+%endif
 
 ## added some Japanese templates
 %if %{templates_japanese}
@@ -82,14 +88,15 @@ patch -p1 -b -z .vine < texworks-templates-japanese-%{templates_japanese_version
 %__rm -rf %{buildroot}
 %__make install INSTALL_ROOT=%{buildroot}
 
-# %__mkdir_p %{buildroot}%{_datadir}/applications
-# desktop-file-install \
-#     --dir $RPM_BUILD_ROOT%{_datadir}/applications \
-#     %{SOURCE1}
-
 ## support platex/eplatex via dvipdfmx
+## [ ]: TeX distribution and its version, ( ): typesetting engine
+## vl5 [teTeX-3.0]:     platex (ptex) 
+## vl6 [TeX Live 2009]: platex (ptex), eplatex (eptex)
+## vl7 [TeX Live 2011]: platex (eptex)
 %__install -m755 -D %{SOURCE100} %{buildroot}%{_bindir}/pdfplatex
+%if %{?_dist_release} == "vl6"
 %__install -m755 -D %{SOURCE101} %{buildroot}%{_bindir}/pdfeplatex
+%endif
 
 
 %clean
@@ -106,14 +113,22 @@ update-desktop-database &> /dev/null || :
 %{_docdir}/%{name}-%{version}/
 %{_bindir}/%{name}
 %{_bindir}/pdfplatex
+%if %{?_dist_release} == "vl6"
 %{_bindir}/pdfeplatex
+%endif
 %{_datadir}/applications/%{name}.desktop
 %{_datadir}/pixmaps/*
-%dir %{_datadir}/texworks-help
-%{_datadir}/texworks-help/*
+# %dir %{_datadir}/texworks-help
+# %{_datadir}/texworks-help/*
 %{_mandir}/man1/texworks.1.gz
 
 %changelog
+* Sun Dec  4 2011 Munehiro Yamamoto <munepi@vinelinux.org> 0.5-1.svn950
+- source snapshot r950
+- updated pdfplatex.sh
+  - support SyncTeX
+- TeX Live 2011
+
 * Fri Jul 01 2011 Munehiro Yamamoto <munepi@vinelinux.org> 0.4.3-1
 - new upstream release
 - added BuildRequires: texlive-common