SPECS: xetex.spec (NEW), xdvipdfmx.spec (NEW), tetex-fonts-opentyp...

qrczak qrczak at pld-linux.org
Sat Jul 14 17:26:16 CEST 2007


Author: qrczak                       Date: Sat Jul 14 15:26:16 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- Initial release.

---- Files affected:
SPECS:
   xetex.spec (NONE -> 1.1)  (NEW), xdvipdfmx.spec (NONE -> 1.1)  (NEW), tetex-fonts-opentype-lmodern.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/xetex.spec
diff -u /dev/null SPECS/xetex.spec:1.1
--- /dev/null	Sat Jul 14 17:26:16 2007
+++ SPECS/xetex.spec	Sat Jul 14 17:26:11 2007
@@ -0,0 +1,144 @@
+# $Revision$, $Date$
+Summary:	An extension of TeX (and LaTeX/ConTeXt) with Unicode and OpenType support
+Summary(pl.UTF-8):	Rozszerzenie TeXa (i LaTeXa/ConTeXtu) wspierające Unicode i OpenType
+Name:		xetex
+Version:	0.996
+Release:	1
+License:	X11 license
+Group:		Applications/Publishing/TeX
+Source0:	http://scripts.sil.org/svn-view/xetex/TAGS/%{name}-%{version}.tar.gz
+# Source0-md5:	2f1f09337e22e0fb42d9caed225d6052
+URL:		http://scripts.sil.org/xetex
+BuildRequires:	bison
+BuildRequires:	flex
+BuildRequires:	fontconfig-devel >= 1:2.3
+BuildRequires:	tetex >= 1:3.0-5
+Requires(post,preun,postun):	tetex
+Requires:	fontconfig
+%requires_eq	tetex
+%requires_eq	tetex-latex
+Requires:	tetex-fonts-opentype-lmodern
+Requires:	xdvipdfmx
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define	texmf		%{_datadir}/texmf
+%define	texmfvar	/var/lib/texmf
+
+%description
+XeTeX extends the TeX typesetting system (and macro packages such as
+LaTeX and ConTeXt) to have native support for the Unicode character
+set, including complex Asian scripts, and for OpenType and TrueType
+fonts.
+
+%description -l pl.UTF-8
+XeTeX rozszerza system składu TeX (i systemy makr, takie jak LaTeX
+i ConTeXt) o natywne wsparcie zestawu znaków Unicode, w tym alfabety
+azjatyckie wymagające specjalnego traktowania, i o fonty OpenType
+i TrueType.
+
+%prep
+%setup -q
+
+%build
+sh ./build-xetex
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT%{_bindir}
+install Work/texk/web2c/xetex $RPM_BUILD_ROOT%{_bindir}
+ln -s xetex $RPM_BUILD_ROOT%{_bindir}/xelatex
+
+install -d $RPM_BUILD_ROOT%{_datadir}
+cp -a texmf $RPM_BUILD_ROOT%{_datadir}
+
+# tetex has a newer version of xkeyval
+rm -rf $RPM_BUILD_ROOT%{texmf}/doc/latex/xkeyval
+rm -rf $RPM_BUILD_ROOT%{texmf}/tex/xelatex/xkeyval
+
+install -d $RPM_BUILD_ROOT%{texmf}/web2c
+install Work/texk/web2c/xetex.pool $RPM_BUILD_ROOT%{texmf}/web2c
+
+cat >fmtutil.cnf <<EOF
+xetex	xetex	-	*xetex.ini
+xelatex	xetex	language.dat	*xelatex.ini
+EOF
+cat >language.dat <<EOF
+american	ushyph1.tex
+=english
+ngerman		dehyphn.tex
+=naustrian
+german		dehypht.tex
+=austrian
+croatian	hrhyph.tex
+% czech		czhyph.tex
+danish		dkhyphen.tex
+irish		gahyph.tex
+magyar		huhyph.tex
+polish		plhyph.tex
+romanian	rohyphen.tex
+russian		ruhyphen.tex
+% slovak	skhyph.tex
+slovene		sihyph23.tex
+turkish		trhyph.tex
+% ukrainian	ukrhyph.tex
+EOF
+PATH=$RPM_BUILD_ROOT%{_bindir}:$PATH \
+TEXMFHOME=$RPM_BUILD_ROOT%{texmf} \
+TEXMFSYSVAR=$RPM_BUILD_ROOT%{texmfvar} \
+TEXMFSYSCONFIG=$RPM_BUILD_ROOT%{texmf} \
+fmtutil-sys --cnffile fmtutil.cnf --all
+
+%post
+texhash
+
+fmtutil_cnf=`kpsewhich --format="web2c files" fmtutil.cnf`
+if ! grep -q xetex $fmtutil_cnf; then
+	cat >>$fmtutil_cnf <<-EOF
+
+	# XeTeX formats
+	xetex	xetex	-	*xetex.ini
+	xelatex	xetex	language.dat	*xelatex.ini
+
+	EOF
+fi
+
+for f in xetex xelatex; do
+	fmtutil-sys --enablefmt $f
+done
+
+%preun
+for f in xetex xelatex; do
+	[ ! -x %{_bindir}/fmtutil-sys ] || fmtutil-sys --disablefmt $f
+done
+
+%postun
+[ ! -x %{_bindir}/texhash ] || %{_bindir}/texhash
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/xe*tex
+%{texmf}/doc/generic/ifxetex
+%{texmf}/doc/xe*tex
+%{texmf}/fonts/misc
+%{texmf}/scripts/xetex
+# tetex doesn't include texmfsrc: %{texmf}/source/xelatex
+# conflicts with tetex: %{texmf}/tex/generic/hyphen/*
+%{texmf}/tex/generic/ifxetex
+%{texmf}/tex/generic/xetex
+%{texmf}/tex/xe*tex
+%{texmf}/web2c/xetex.pool
+%config(noreplace) %verify(not md5 mtime size) %{texmfvar}/web2c/xe*tex.fmt
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2007/07/14 15:26:11  qrczak
+- Initial release.
+

================================================================
Index: SPECS/xdvipdfmx.spec
diff -u /dev/null SPECS/xdvipdfmx.spec:1.1
--- /dev/null	Sat Jul 14 17:26:16 2007
+++ SPECS/xdvipdfmx.spec	Sat Jul 14 17:26:11 2007
@@ -0,0 +1,63 @@
+# $Revision$, $Date$
+Summary:	An extended version of DVIPDFMx with support for XeTeX output
+Summary(pl.UTF-8):	Rozszerzona wersja DVIPDFMx przetwarzająca wyjście XeTeXa
+Name:		xdvipdfmx
+Version:	0.4
+Release:	1
+License:	GPL
+Group:		Applications/Publishing/TeX
+Source0:	http://scripts.sil.org/svn-view/xdvipdfmx/TAGS/%{name}-%{version}.tar.gz
+# Source0-md5:	2bb9d65f2406a112fa53dbd0697d93ad
+URL:		http://scripts.sil.org/xetex_linux
+BuildRequires:	fontconfig-devel
+BuildRequires:	freetype-devel
+BuildRequires:	kpathsea-devel
+BuildRequires:	libpaper-devel
+BuildRequires:	libpng-devel
+BuildRequires:	zlib-devel
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+xdvipdfmx is an output driver for the XeTeX typesetting system. It is
+an extended version of DVIPDFMx by Jin-Hwan Cho and Shunsaku Hirata,
+which is itself an extended version of dvipdfm by Mark A. Wicks. This
+driver converts XDV (extended DVI) output from the xetex program into
+standard PDF that can be viewed or printed.
+
+%description -l pl.UTF-8
+xdvipdfmx jest sterownikiem przetwarzającym wyjście systemu składu
+XeTeX. To jest rozszerzona wersja DVIPDFMx autorstwa Jin-Hwan Cho
+i Shunsaku Hirata, która z kolei jest rozszerzoną wersją dvipdfm
+autorstwa Marka A. Wicksa. Ten sterownik konwertuje wyjście programu
+xetex z formatu XDV (rozszerzony DVI) na standardowy format PDF,
+który może być oglądany bądź drukowany.
+
+%prep
+%setup -q
+
+%build
+sh ./configure \
+	--with-freetype2=`freetype-config --prefix`
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_bindir}
+install src/xdvipdfmx $RPM_BUILD_ROOT%{_bindir}
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/xdvipdfmx
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2007/07/14 15:26:11  qrczak
+- Initial release.
+

================================================================
Index: SPECS/tetex-fonts-opentype-lmodern.spec
diff -u /dev/null SPECS/tetex-fonts-opentype-lmodern.spec:1.1
--- /dev/null	Sat Jul 14 17:26:16 2007
+++ SPECS/tetex-fonts-opentype-lmodern.spec	Sat Jul 14 17:26:11 2007
@@ -0,0 +1,70 @@
+# $Revision$, $Date$
+Summary:	TeX LM fonts in OpenType format
+Summary(pl.UTF-8):	Fonty TeX LM w formacie OpenType
+Name:		tetex-fonts-opentype-lmodern
+Version:	1.010
+Release:	1
+License:	GPL
+Group:		Fonts
+Source0:	http://www.gust.org.pl/projects/e-foundry/latin-modern/download/lm%{version}x-otf.zip
+# Source0-md5:	eeb4573b52367fc361394d7540323877
+URL:		http://www.gust.org.pl/projects/e-foundry/latin-modern/
+Requires(post,postun):	tetex
+Requires:	tetex
+Requires:	tetex-dirs-fonts >= 1:3.0-5
+BuildArch:	noarch
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define	texmf	%{_datadir}/texmf
+
+%description
+The Latin Modern fonts are derived from the famous Computer Modern
+fonts designed by Donald E. Knuth and first published by the American
+Matematical Society (AMS) in 1997. One of the main extensions is the
+addition of an extensive set of diacritical characters, covering many
+scripts based on the Latin character set, mainly european, but not
+only, most notably Vietnamese. The project is authored by Bogusław
+“Jacko” Jackowski and Janusz M. Nowacki aka “Ulan”, supported in LaTeX
+matters by Marcin Woliński.
+
+%description -l pl.UTF-8
+Fonty Latin Modern wywodzą się ze słynnych fontów Computer Modern
+zaprojektowanych przez Donalda E. Knutha i opublikowanych po raz
+pierwszy przez Amerykańskie Towarzystwo Matematyczne (AMS) w 1997.
+Jednym z najważniejszych rozszerzeń jest dodanie pokaźnego zbioru
+znaków diakrytycznych, obejmujących wiele alfabetów bazujących
+na alfabecie łacińskim, głównie europejskich, ale nie tylko,
+w szczególności wietnamski. Projekt jest autorstwa Bogusława „Jacko”
+Jackowskiego i Janusza M. Nowackiego „Ulana”, wspieranych w sprawach
+LaTeXowych przez Marcina Wolińskiego.
+
+%prep
+%setup -q -c -T -a0
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{texmf}
+cp -a fonts $RPM_BUILD_ROOT%{texmf}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+texhash
+
+%postun
+[ ! -x %{_bindir}/texhash ] || %{_bindir}/texhash
+
+%files
+%defattr(644,root,root,755)
+%{texmf}/fonts/opentype/public/lm
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2007/07/14 15:26:11  qrczak
+- Initial release.
+
================================================================


More information about the pld-cvs-commit mailing list