source: projects/specs/trunk/l/linuxdoc-tools/linuxdoc-tools-vl.spec @ 8576

Revision 8576, 7.2 KB checked in by daisuke, 10 years ago (diff)

linuxdoc-tools:

  • update to 0.9.68
  • add BR: texinfo, task-texlive
Line 
1%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
2%global _vendorperllibdir %{_datadir}/perl5/vendor_perl
3
4Summary: A text formatting system based on SGML
5Summary(ja): SGML に基づいたテキスト整形システム
6Name: linuxdoc-tools
7Version: 0.9.68
8Release: 1%{?_dist_release}
9License: distributable
10Group: Applications/Text
11
12Source0: http://http.us.debian.org/debian/pool/main/l/linuxdoc-tools/%{name}_%{version}.tar.gz
13Patch0: linuxdoc-tools-0.9.13-letter.patch
14Patch1: linuxdoc-tools-0.9.20-lib64.patch
15Patch2: linuxdoc-tools-0.9.68-flex.patch
16
17# Vine Patches
18Patch100: linuxdoc-tools-0.9.68-platex.patch
19#Patch101: linuxdoc-tools-0.9.21-replace_dvips.patch
20# use ISO entities in 'sgml-common' package
21Patch103: linuxdoc-tools-0.9.21-catalog_file.patch
22
23Requires(post): sgml-common >= 0.5
24Requires(postun): sgml-common >= 0.5
25Requires: openjade, sgml-common >= 0.5
26Requires: docbook-utils, texlive, gawk, groff
27BuildRequires: openjade, flex, sgml-common >= 0.5
28BuildRequires: task-texlive
29BuildRequires: texinfo
30Obsoletes: sgml-tools
31Provides: sgml-tools
32#Conflicts: docbook-dtds
33Buildroot: %{_tmppath}/%{name}-%{version}-root
34
35Vendor: Project Vine
36Distribution: Vine Linux
37Packager: daisuke
38
39%description
40linuxdoc-tools is a SGML-based text formatter which allows you to
41produce a variety of output formats.  You can create PostScript and
42dvi (with LaTeX), plain text (with groff), HTML, and texinfo files
43from a single SGML source file.
44
45%description -l ja
46linuxdoc-tools は SGML-Tools のバグフィックス版です。
47LinuxDoc DTD をサポートしており、SGML ソースファイルから PostScript,
48(LaTeX による) dvi、(groff による)プレーンテキスト、HTML、texinfo
49ファイルを生成できます。
50
51DocBook DTD など、LinuxDoc DTD 以外のDTDを処理する場合には
52このパッケージのかわりに、sgml-tools-2.x と docbook が必要になります。
53
54%prep
55%setup -q
56%patch0 -p1
57%patch1 -p1
58%patch2 -p1
59
60%patch100 -p1 -b .platex
61#%patch101 -p1 -b .dvips
62#%patch103 -p1 -b .catalog
63#perl -i.bak -p -e "s/^(OPTIMIZE=).*$/\$1${RPM_OPT_FLAGS}/" Makefile.in sgmls-1.1/Makefile
64
65%build
66%configure --with-installed-iso-entities
67# Packaging brain-damage
68( cd entity-map
69  autoconf
70  %configure
71)
72make OPTIMIZE="$RPM_OPT_FLAGS"
73perl -pi -e 's,\$main::prefix/share/sgml/iso-entities-8879.1986/iso-entities.cat,/usr/share/sgml/sgml-iso-entities-8879.1986/catalog,' \
74           perl5lib/LinuxDocTools.pm
75
76%install
77[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
78
79mkdir -p $RPM_BUILD_ROOT/%{_vendorperllibdir}
80make install DESTDIR=$RPM_BUILD_ROOT perl5libdir=%{_vendorperllibdir}
81[ $RPM_BUILD_ROOT%{_docdir}/%{name} = $RPM_BUILD_ROOT%{_pkgdocdir} ] \
82           || mv $RPM_BUILD_ROOT%{_docdir}/%{name} $RPM_BUILD_ROOT%{_pkgdocdir}
83perl -pi -e 's,/usr/share/sgml/iso-entities-8879.1986/iso-entities.cat,\$main::prefix/share/sgml/sgml-iso-entities-8879.1986/catalog,' \
84           $RPM_BUILD_ROOT%{_vendorperllibdir}/LinuxDocTools.pm
85#Copy license files for parts into docdir
86mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/sgmls-1.1
87cp -p sgmls-1.1/LICENSE $RPM_BUILD_ROOT%{_pkgdocdir}/sgmls-1.1/LICENSE
88mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/iso-entities
89cp -p iso-entities/COPYING $RPM_BUILD_ROOT%{_pkgdocdir}/iso-entities/COPYING
90mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/entity-map
91cp -p entity-map/COPYING $RPM_BUILD_ROOT%{_pkgdocdir}/entity-map/COPYING
92cp -p COPYING $RPM_BUILD_ROOT%{_pkgdocdir}/
93
94
95# Some files need moving around.
96rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/epsf.*
97rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/url.sty
98install -d $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/misc
99mv $RPM_BUILD_ROOT%{_datadir}/%{name}/*.sty \
100  $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/misc
101
102%clean
103[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
104
105%post
106# Update the centralized catalog corresponding to this version of the DTD
107%{_bindir}/install-catalog --add %{_sysconfdir}/sgml/linuxdoc.cat %{_datadir}/linuxdoc-tools/linuxdoc-tools.catalog > /dev/null
108
109%postun
110if [ "$1" = 0 ]; then
111# Update the centralized catalog corresponding to this version of the DTD
112        %{_bindir}/install-catalog --remove %{_sysconfdir}/sgml/linuxdoc.cat %{_datadir}/linuxdoc-tools/linuxdoc-tools.catalog > /dev/null
113fi
114
115%files
116%defattr(-,root,root)
117%doc COPYING* ChangeLog INSTALL README VERSION debian/
118%{_bindir}/*
119%{_datadir}/entity-map
120%{_datadir}/linuxdoc-tools
121%{_datadir}/texmf/tex/latex/misc/*.sty
122%dir %{_vendorperllibdir}/Text
123%{_vendorperllibdir}/Text/EntityMap.pm
124%dir %{_vendorperllibdir}/LinuxDocTools
125%{_vendorperllibdir}/LinuxDocTools.pm
126%{_vendorperllibdir}/LinuxDocTools/*.pm
127%{_mandir}/*/*
128
129%changelog
130* Tue Jun 17 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 0.9.68-1
131- update to 0.9.68
132- add BR: texinfo, task-texlive
133
134* Sun Aug 08 2010 Munehiro Yamamoto <munepi@Vvinelinux.org> 0.9.21-2
135- TeX Live 2009
136
137* Mon Jun  9 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.9.21-1
138- applied new versioning policy
139- built with perl-5.10.0-2, installed perl modules to vendor_perl dir
140- spec in UTF-8
141
142* Sun Sep 17 2006 NAKAMURA Kenta <kenta@vinelinux.org> 0.9.21-0vl5
143- added lib64.patch to have lib64 in perl path on 64bit machine
144
145* Tue Apr 13 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.9.21-0vl4
146- added patch1, 2 from mandrake package
147  (prevent patch0--2 was moved 100--102)
148- added Requires: tetex, gawk, groff
149- added BuildRequires: docbook-utils
150- fixed spec file
151
152* Mon Apr 12 2004 KOBAYASHI R. Taizo <tkoba@vinelinux.org> 0.9.21-0vl3
153- remove Conflicts docbook-dtds
154
155* Tue Jun  3 2003 Jun Nishii <jun@vinelinux.org> 0.9.21-0vl2
156- added Conflicts docbook-dtds
157
158* Sun May  4 2003 IWAI Masaharu <iwai@alib.jp> 0.9.21-0vl1
159- upsteam release
160- use rpmmacros
161- update patches
162  - platex.patch (Patch0)
163  - replace_dvips.patch (Patch1)
164  - catalog_file.patch (Patch2)
165
166* Mon Jan  7 2002 IWAI Masaharu <iwaim@cc.mbn.or.jp> 0.9.1-0vl6
167- sgml-common's super catalog support
168- added PreReq: sgml-common >= 0.5
169
170* Wed Jul 18 2001 KOBAYASHI R. Taizo <tkoba@vinelinux.org>
171- 0.9.1-0vl5: remove url.sty which is provided from tetex
172
173* Mon Apr 23 2001 <sagami@vinelinux.org>
174- 0.9.1-0vl4: move manpages to %%{_mandir}
175
176* Tue Jan 23 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
177- 0.9.1-0vl3
178- fixed $ENV{SGML_CATALOG_FILES}
179- Maybe it's a bug... but it won't work without iso-entities-8879.1986
180
181* Tue Jan 23 2001 Yasuhide OOMORI <dasen@icntv.ne.jp>
182- 0.9.1-0vl2
183- fixed some in description
184
185* Sun Jan 21 2001 Jun Nishii <jun@vinelinux.org>
186- 0.9.1-0vl1
187- updated to 0.9.1
188
189* Tue Nov 21 2000 Yasuhide OOMORI <dasen@icntv.ne.jp>
190- 0.7.4-0vl3
191- now you can choose jlatex for sgml2latex
192- set '-l ja' as default
193
194* Sun Nov 19 2000 Yasuhide OOMORI <dasen@icntv.ne.jp>
195- 0.7.4-0vl2
196- setup quietly
197- create symlinks for sgml2latex
198- use %{_prefix} macro
199- use platex as default in sgml2latex
200- use ${RPM_OPT_FLAGS}
201
202* Tue Nov 14 2000 Yasuhide OOMORI <dasen@icntv.ne.jp>
203- 0.7.4-0vl1
204- updated to 0.7.4
205- Modified URL for Source
206- remove RPM_BUILD_ROOT first in %install
207- renamed directory which contains users' guide
208- remove RPM_BUILD_ROOT in %clean
209
210* Wed Jul 12 2000 MATSUBAYASHI 'Shaolin' Kohji <shaolin@rhythmaning.org>
211- 0.6.1-0vl2
212- Obsoletes: sgml_tools -> sgml-tools :-)
213- added Provides: sgml-tools (for compatibility with indexhtml)
214
215* Thu Jun 29 2000 Jun Nishii <jun@vinelinux.org>
216- 0.6.1-0vl1
217- first build
Note: See TracBrowser for help on using the repository browser.