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

Revision 12121, 7.4 KB checked in by tomop, 5 years ago (diff)

Merge branch 'tomop'

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