Browse Source

linuxdoc-tools:
- update to 0.9.68
- add BR: texinfo, task-texlive

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@8576 ec354946-7b23-47d6-9f5a-488ba84defc7

daisuke 9 years ago
parent
commit
4897aec97e
1 changed files with 54 additions and 41 deletions
  1. 54 41
      l/linuxdoc-tools/linuxdoc-tools-vl.spec

+ 54 - 41
l/linuxdoc-tools/linuxdoc-tools-vl.spec

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