|
@@ -1,18 +1,22 @@
|
|
|
|
+%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}}
|
|
|
|
+%global _vendorperllibdir %{_datadir}/perl5/vendor_perl
|
|
|
|
+
|
|
Summary: A text formatting system based on SGML
|
|
Summary: A text formatting system based on SGML
|
|
Summary(ja): SGML に基づいたテキスト整形システム
|
|
Summary(ja): SGML に基づいたテキスト整形システム
|
|
Name: linuxdoc-tools
|
|
Name: linuxdoc-tools
|
|
-Version: 0.9.21
|
|
+Version: 0.9.68
|
|
-Release: 2%{?_dist_release}
|
|
+Release: 1%{?_dist_release}
|
|
License: distributable
|
|
License: distributable
|
|
Group: Applications/Text
|
|
Group: Applications/Text
|
|
-Source0: http://people.debian.org/~sano/linuxdoc-tools/archives/linuxdoc-tools_%{version}.tar.gz
|
|
+
|
|
-Patch0: linuxdoc-tools-0.9.13-letter.patch.bz2
|
|
+Source0: http://http.us.debian.org/debian/pool/main/l/linuxdoc-tools/%{name}_%{version}.tar.gz
|
|
-Patch1: linuxdoc-tools-0.9.20-strip.patch.bz2
|
|
+Patch0: linuxdoc-tools-0.9.13-letter.patch
|
|
|
|
+Patch1: linuxdoc-tools-0.9.20-lib64.patch
|
|
|
|
+Patch2: linuxdoc-tools-0.9.68-flex.patch
|
|
|
|
|
|
# Vine Patches
|
|
# Vine Patches
|
|
-Patch100: linuxdoc-tools-0.9.21-platex.patch
|
|
+Patch100: linuxdoc-tools-0.9.68-platex.patch
|
|
-Patch101: linuxdoc-tools-0.9.21-replace_dvips.patch
|
|
+#Patch101: linuxdoc-tools-0.9.21-replace_dvips.patch
|
|
-Patch102: linuxdoc-tools-0.9.21-lib64.patch
|
|
|
|
# use ISO entities in 'sgml-common' package
|
|
# use ISO entities in 'sgml-common' package
|
|
Patch103: linuxdoc-tools-0.9.21-catalog_file.patch
|
|
Patch103: linuxdoc-tools-0.9.21-catalog_file.patch
|
|
|
|
|
|
@@ -21,12 +25,16 @@ Requires(postun): sgml-common >= 0.5
|
|
Requires: openjade, sgml-common >= 0.5
|
|
Requires: openjade, sgml-common >= 0.5
|
|
Requires: docbook-utils, texlive, gawk, groff
|
|
Requires: docbook-utils, texlive, gawk, groff
|
|
BuildRequires: openjade, flex, sgml-common >= 0.5
|
|
BuildRequires: openjade, flex, sgml-common >= 0.5
|
|
|
|
+BuildRequires: task-texlive
|
|
|
|
+BuildRequires: texinfo
|
|
Obsoletes: sgml-tools
|
|
Obsoletes: sgml-tools
|
|
Provides: sgml-tools
|
|
Provides: sgml-tools
|
|
#Conflicts: docbook-dtds
|
|
#Conflicts: docbook-dtds
|
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
+
|
|
Vendor: Project Vine
|
|
Vendor: Project Vine
|
|
Distribution: Vine Linux
|
|
Distribution: Vine Linux
|
|
|
|
+Packager: daisuke
|
|
|
|
|
|
%description
|
|
%description
|
|
linuxdoc-tools is a SGML-based text formatter which allows you to
|
|
linuxdoc-tools is a SGML-based text formatter which allows you to
|
|
@@ -46,16 +54,16 @@ DocBook DTD など、LinuxDoc DTD 以外のDTDを処理する場合には
|
|
%prep
|
|
%prep
|
|
%setup -q
|
|
%setup -q
|
|
%patch0 -p1
|
|
%patch0 -p1
|
|
-%patch1 -p1 -b .strip
|
|
+%patch1 -p1
|
|
|
|
+%patch2 -p1
|
|
|
|
|
|
%patch100 -p1 -b .platex
|
|
%patch100 -p1 -b .platex
|
|
-%patch101 -p1 -b .dvips
|
|
+#%patch101 -p1 -b .dvips
|
|
-%patch102 -p1 -b .lib64
|
|
|
|
#%patch103 -p1 -b .catalog
|
|
#%patch103 -p1 -b .catalog
|
|
#perl -i.bak -p -e "s/^(OPTIMIZE=).*$/\$1${RPM_OPT_FLAGS}/" Makefile.in sgmls-1.1/Makefile
|
|
#perl -i.bak -p -e "s/^(OPTIMIZE=).*$/\$1${RPM_OPT_FLAGS}/" Makefile.in sgmls-1.1/Makefile
|
|
|
|
|
|
%build
|
|
%build
|
|
-%configure --with-installed-nsgmls --with-installed-iso-entities
|
|
+%configure --with-installed-iso-entities
|
|
# Packaging brain-damage
|
|
# Packaging brain-damage
|
|
( cd entity-map
|
|
( cd entity-map
|
|
autoconf
|
|
autoconf
|
|
@@ -63,35 +71,33 @@ DocBook DTD など、LinuxDoc DTD 以外のDTDを処理する場合には
|
|
)
|
|
)
|
|
make OPTIMIZE="$RPM_OPT_FLAGS"
|
|
make OPTIMIZE="$RPM_OPT_FLAGS"
|
|
perl -pi -e 's,\$main::prefix/share/sgml/iso-entities-8879.1986/iso-entities.cat,/usr/share/sgml/sgml-iso-entities-8879.1986/catalog,' \
|
|
perl -pi -e 's,\$main::prefix/share/sgml/iso-entities-8879.1986/iso-entities.cat,/usr/share/sgml/sgml-iso-entities-8879.1986/catalog,' \
|
|
- lib/LinuxDocTools.pm
|
|
+ perl5lib/LinuxDocTools.pm
|
|
|
|
|
|
%install
|
|
%install
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
|
|
|
|
-eval `perl '-V:installvendorlib'`
|
|
+mkdir -p $RPM_BUILD_ROOT/%{_vendorperllibdir}
|
|
-mkdir -p $RPM_BUILD_ROOT/$installvendorlib
|
|
+make install DESTDIR=$RPM_BUILD_ROOT perl5libdir=%{_vendorperllibdir}
|
|
-%makeinstall perl5libdir=$RPM_BUILD_ROOT/$installvendorlib
|
|
+[ $RPM_BUILD_ROOT%{_docdir}/%{name} = $RPM_BUILD_ROOT%{_pkgdocdir} ] \
|
|
|
|
+ || mv $RPM_BUILD_ROOT%{_docdir}/%{name} $RPM_BUILD_ROOT%{_pkgdocdir}
|
|
perl -pi -e 's,/usr/share/sgml/iso-entities-8879.1986/iso-entities.cat,\$main::prefix/share/sgml/sgml-iso-entities-8879.1986/catalog,' \
|
|
perl -pi -e 's,/usr/share/sgml/iso-entities-8879.1986/iso-entities.cat,\$main::prefix/share/sgml/sgml-iso-entities-8879.1986/catalog,' \
|
|
- $RPM_BUILD_ROOT%{_datadir}/%{name}/LinuxDocTools.pm
|
|
+ $RPM_BUILD_ROOT%{_vendorperllibdir}/LinuxDocTools.pm
|
|
-
|
|
+#Copy license files for parts into docdir
|
|
-rm -rf guide
|
|
+mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/sgmls-1.1
|
|
-mv $RPM_BUILD_ROOT%{_docdir}/%{name} guide
|
|
+cp -p sgmls-1.1/LICENSE $RPM_BUILD_ROOT%{_pkgdocdir}/sgmls-1.1/LICENSE
|
|
-
|
|
+mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/iso-entities
|
|
-## for sgml2latex [JF:09828]
|
|
+cp -p iso-entities/COPYING $RPM_BUILD_ROOT%{_pkgdocdir}/iso-entities/COPYING
|
|
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/misc/
|
|
+mkdir -p $RPM_BUILD_ROOT%{_pkgdocdir}/entity-map
|
|
-(cd $RPM_BUILD_ROOT%{_datadir}/%{name}
|
|
+cp -p entity-map/COPYING $RPM_BUILD_ROOT%{_pkgdocdir}/entity-map/COPYING
|
|
-## remove url.sty (url.sty is provided from tetex)...
|
|
+cp -p COPYING $RPM_BUILD_ROOT%{_pkgdocdir}/
|
|
-rm -f url.sty
|
|
+
|
|
-for i in *.sty ; do
|
|
+
|
|
- ln -s %{_datadir}/%{name}/$i \
|
|
+# Some files need moving around.
|
|
- $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/misc/$i
|
|
+rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/epsf.*
|
|
-done)
|
|
+rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/url.sty
|
|
-
|
|
+install -d $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/misc
|
|
-## remove backup files...
|
|
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/*.sty \
|
|
-rm -f $RPM_BUILD_ROOT%{_libdir}/linuxdoc-tools/dist/fmt_latex2e.pl.*
|
|
+ $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/misc
|
|
-rm -f guide/Makedoc.sh.dvips
|
|
|
|
-rm -f $RPM_BUILD_ROOT%{_libdir}/linuxdoc-tools/LinuxDocTools.pm.catalog_file
|
|
|
|
-cp entity-map/COPYING COPYING.entity-map
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
|
|
@@ -108,16 +114,23 @@ fi
|
|
|
|
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
-%doc COPYING* ChangeLog INSTALL README VERSION guide/ debian/
|
|
+%doc COPYING* ChangeLog INSTALL README VERSION debian/
|
|
%{_bindir}/*
|
|
%{_bindir}/*
|
|
%{_datadir}/entity-map
|
|
%{_datadir}/entity-map
|
|
%{_datadir}/linuxdoc-tools
|
|
%{_datadir}/linuxdoc-tools
|
|
-%{_datadir}/texmf/tex/latex/misc/*
|
|
+%{_datadir}/texmf/tex/latex/misc/*.sty
|
|
-%{_mandir}/man1/*
|
|
+%dir %{_vendorperllibdir}/Text
|
|
-%dir %{_prefix}/lib*/perl5/vendor_perl/*/Text
|
|
+%{_vendorperllibdir}/Text/EntityMap.pm
|
|
-%{_prefix}/lib*/perl5/vendor_perl/*/Text/EntityMap.pm
|
|
+%dir %{_vendorperllibdir}/LinuxDocTools
|
|
|
|
+%{_vendorperllibdir}/LinuxDocTools.pm
|
|
|
|
+%{_vendorperllibdir}/LinuxDocTools/*.pm
|
|
|
|
+%{_mandir}/*/*
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Tue Jun 17 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 0.9.68-1
|
|
|
|
+- update to 0.9.68
|
|
|
|
+- add BR: texinfo, task-texlive
|
|
|
|
+
|
|
* Sun Aug 08 2010 Munehiro Yamamoto <munepi@Vvinelinux.org> 0.9.21-2
|
|
* Sun Aug 08 2010 Munehiro Yamamoto <munepi@Vvinelinux.org> 0.9.21-2
|
|
- TeX Live 2009
|
|
- TeX Live 2009
|
|
|
|
|