packages: latex2html/latex2html.spec, latex2html/latex2html-destdir.patch (...

qboosh qboosh at pld-linux.org
Thu Apr 5 20:02:42 CEST 2012


Author: qboosh                       Date: Thu Apr  5 18:02:42 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 2008
- added destdir patch to fix texmf data installation

---- Files affected:
packages/latex2html:
   latex2html.spec (1.45 -> 1.46) , latex2html-destdir.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/latex2html/latex2html.spec
diff -u packages/latex2html/latex2html.spec:1.45 packages/latex2html/latex2html.spec:1.46
--- packages/latex2html/latex2html.spec:1.45	Sat Jan 29 01:06:52 2011
+++ packages/latex2html/latex2html.spec	Thu Apr  5 20:02:37 2012
@@ -10,18 +10,18 @@
 Summary:	LaTeX to HTML translator
 Summary(pl.UTF-8):	Konwerter z LaTeXa do HTML
 Name:		latex2html
-Version:	2002
-%define	subv	2-1
-Release:	8
-License:	GPL
+Version:	2008
+Release:	1
+License:	GPL v2
 Group:		Applications/Publishing/TeX
-Source0:	http://www.ctan.org/tex-archive/support/latex2html/%{name}-%{version}-%{subv}.tar.gz
-# Source0-md5:	37488919ac4fd3475d389ddfdb0aea02
+Source0:	http://www.latex2html.org/~latex2ht/current/%{name}-%{version}.tar.gz
+# Source0-md5:	275ab6cfa8ca9328446b7f40d8dc302e
 Patch0:		%{name}-perl.patch
 Patch1:		%{name}-tmp.patch
 Patch2:		%{name}-gslib.patch
 Patch3:		%{name}-extract-major-version.patch
 Patch4:		%{name}-convert-length.patch
+Patch5:		%{name}-destdir.patch
 URL:		http://www.latex2html.org/
 BuildRequires:	ghostscript
 BuildRequires:	giftrans
@@ -30,10 +30,10 @@
 BuildRequires:	%{__perl}
 BuildRequires:	rpm-perlprov
 %if %{with tex}
-BuildRequires:	tetex-dvips
-BuildRequires:	tetex-fonts-ams
-BuildRequires:	tetex-format-latex
-BuildRequires:	tetex-makeindex
+BuildRequires:	texlive-dvips
+BuildRequires:	texlive-fonts-ams
+BuildRequires:	texlive-latex
+BuildRequires:	texlive-makeindex
 %endif
 Requires:	apache-icons
 Requires:	ghostscript >= 4.03
@@ -48,6 +48,8 @@
 %define		_libdir		%{_datadir}/%{name}
 %define		_shlibdir	%{_datadir}/%{name}
 
+%define		texmfdir	/usr/share/texmf
+
 %description
 Elaborate Perl program to convert latex documents to html, using LaTeX
 to process images and equations.
@@ -57,12 +59,13 @@
 Generuje strony html oraz odpowiednie obrazki.
 
 %prep
-%setup -q -n %{name}-%{version}-%{subv}
+%setup -q
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
 
 %build
 GS_LIB=.:/usr/share/ghostscript/lib:/usr/share/fonts/Type1; export GS_LIB
@@ -79,7 +82,7 @@
 	--with-perl=%{__perl} \
 	--with-gs=/usr/bin/gs \
 	--with-rgb=%{_datadir}/X11/rgb.txt \
-	--with-texpath=/usr/share/texmf/tex/latex/%{name} \
+	--with-texpath=%{texmfdir}/tex/latex/%{name} \
 	--with-iconpath=/icons/l2h
 
 %{__make}
@@ -99,7 +102,7 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/%{_datadir}/apache-icons
+install -d $RPM_BUILD_ROOT%{_datadir}/apache-icons
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -107,7 +110,7 @@
 ln -sf	%{_shlibdir}/cweb2html/cweb2html $RPM_BUILD_ROOT%{_bindir}/cweb2html
 ln -sf	%{_shlibdir}/icons $RPM_BUILD_ROOT%{_datadir}/apache-icons/l2h
 
-rm -rf	$RPM_BUILD_ROOT%{_shlibdir}/{docs,example,foilhtml/foilhtml.log}
+%{__rm} -r $RPM_BUILD_ROOT%{_shlibdir}/{docs,example}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -123,7 +126,10 @@
 %files
 %defattr(644,root,root,755)
 %doc BUGS FAQ LICENSE README TODO %{?with_tex:docs/manual.ps}
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/cweb2html
+%attr(755,root,root) %{_bindir}/latex2html
+%attr(755,root,root) %{_bindir}/pstoimg
+%attr(755,root,root) %{_bindir}/texexpand
 %dir %{_shlibdir}
 %{_shlibdir}/[!c]*
 %{_shlibdir}/c[!w]*
@@ -131,6 +137,7 @@
 %{_shlibdir}/cweb2html/[!c]*
 %{_shlibdir}/cweb2html/cweb.*
 %attr(755,root,root) %{_shlibdir}/cweb2html/cweb2html
+%{texmfdir}/tex/latex/%{name}
 %{_datadir}/apache-icons/l2h
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
@@ -139,6 +146,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.46  2012/04/05 18:02:37  qboosh
+- updated to 2008
+- added destdir patch to fix texmf data installation
+
 Revision 1.45  2011/01/29 00:06:52  sparky
 - dropped pre-cvs changelog
 

================================================================
Index: packages/latex2html/latex2html-destdir.patch
diff -u /dev/null packages/latex2html/latex2html-destdir.patch:1.1
--- /dev/null	Thu Apr  5 20:02:43 2012
+++ packages/latex2html/latex2html-destdir.patch	Thu Apr  5 20:02:37 2012
@@ -0,0 +1,38 @@
+--- latex2html-2008/config/install.pl.orig	2002-11-29 12:49:01.000000000 +0100
++++ latex2html-2008/config/install.pl	2012-04-05 19:04:13.629561822 +0200
+@@ -372,14 +372,16 @@
+ 
+ if($cfg{TEXPATH}) {
+   print "\nNote: trying to install LaTeX2HTML style files in TeX directory tree\n     ($cfg{TEXPATH})\n";
+-  unless(mkpath($cfg{TEXPATH})) {
++  my $dest = $cfg{TEXPATH};
++  $dest = $ENV{'DESTDIR'}.$dest if($ENV{'DESTDIR'});
++
++  unless(mkpath($dest)) {
+   #my $testpath = $cfg{TEXPATH}; # to strip (latex2)html
+   #$testpath =~ s/[$dd$dd][^$dd$dd]*$//;
+   #if((-d $cfg{TEXPATH} && !-w _) || (-d $testpath && !-w _)) {
+     print STDERR "\nError: Cannot install LaTeX2HTML style files in $cfg{TEXPATH}\n";
+   } else {
+     my $dir = 'texinputs';
+-    my $dest = $cfg{TEXPATH};
+     unless(opendir(DIR,$dir)) {
+       print STDERR qq{Error: Could not read directory "$dir": $!\n};
+     } else {
+#@@ -388,13 +390,13 @@
+#       while(defined($file = readdir(DIR))) {
+#         my $full = "$dir/$file";
+#         next if($file =~ /^\.\.?$/ || !-f $full || !-s _);
+#-        unless(&install_file($full,$cfg{TEXPATH},$FILECHMOD,0)) {
+#+        unless(&install_file($full,$dest,$FILECHMOD,0)) {
+#           $ok = 0;
+#           last;
+@@ -394,7 +396,7 @@
+         }
+       }
+       closedir(DIR);
+-      if($ok && $cfg{MKTEXLSR}) {
++      if($ok && $cfg{MKTEXLSR} && !$ENV{'DESTDIR'}) {
+         print "Info: Running $cfg{MKTEXLSR} to rebuild ls-R database...\n";
+         system($cfg{MKTEXLSR});
+       }
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/latex2html/latex2html.spec?r1=1.45&r2=1.46



More information about the pld-cvs-commit mailing list