forked from brucemiller/LaTeXML
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLaTeXML.spec
108 lines (92 loc) · 3.1 KB
/
LaTeXML.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Name: LaTeXML
Version: 0.8.2
Release: 1%{?dist}
Summary: Converts TeX and LaTeX to XML/HTML/ePub/MathML
License: CC0
Group: Applications/Publishing
URL: http://dlmf.nist.gov/LaTeXML/
Source0: http://search.cpan.org/CPAN/authors/id/B/BR/BRMILLER/LaTeXML-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
BuildRequires: perl >= 0:5.010001
BuildRequires: perl(Archive::Zip)
BuildRequires: perl(DB_File)
BuildRequires: perl(ExtUtils::MakeMaker)
BuildRequires: perl(File::Which)
BuildRequires: perl(Getopt::Long) >= 2.37
BuildRequires: perl(Image::Size)
BuildRequires: perl(IO::String)
BuildRequires: perl(JSON::XS)
BuildRequires: perl(LWP)
BuildRequires: perl(MIME::Base64)
BuildRequires: perl(Parse::RecDescent)
BuildRequires: perl(Pod::Parser)
BuildRequires: perl(Test::More)
BuildRequires: perl(Text::Unidecode)
BuildRequires: perl(Time::HiRes)
BuildRequires: perl(URI)
BuildRequires: perl(XML::LibXML) >= 1.61
BuildRequires: perl(XML::LibXSLT) >= 1.58
BuildRequires: perl(version)
BuildRequires: tex(tex), tex(latex)
Requires: perl(Archive::Zip)
Requires: perl(DB_File)
Requires: perl(File::Which)
Requires: perl(Getopt::Long) >= 2.37
Requires: perl(Image::Size)
Requires: perl(IO::String)
Requires: perl(JSON::XS)
Requires: perl(LWP)
Requires: perl(MIME::Base64)
Requires: perl(Parse::RecDescent)
Requires: perl(Pod::Parser)
Requires: perl(Test::More)
Requires: perl(Text::Unidecode)
Requires: perl(Time::HiRes)
Requires: perl(URI)
Requires: perl(XML::LibXML) >= 1.61
Requires: perl(XML::LibXSLT) >= 1.58
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
Requires: perl(Image::Magick)
Requires: tex(tex), tex(latex)
Requires(post): tex(tex)
Requires(postun): tex(tex)
%description
LaTeXML is a converter that transforms TeX and LaTeX into XML/HTML/ePub/MathML
and other formats.
#%define texmf_main %(kpsewhich --expand-var='\$TEXMFMAIN')
%define texmf %{_texmf_main}
%prep
%setup -q
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor TEXMF=%{texmf} NOMKTEXLSR
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make pure_install DESTDIR=$RPM_BUILD_ROOT
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
%{_fixperms} $RPM_BUILD_ROOT/*
%check
make test
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc Changes LICENSE manual.pdf META.json README.pod
%{_bindir}/*
%{perl_vendorlib}/*
%{_mandir}/man1/*
%{_mandir}/man3/*
%{texmf}/tex/latex/latexml/*
%post
mktexlsr >/dev/null 2>&1 || :
%postun
mktexlsr >/dev/null 2>&1 || :
%changelog
* Thu Feb 19 2015 Bruce Miller <bruce.miller@nist.gov> 0.8.1-1
- updated version, license, source url
* Wed Dec 31 2014 Chris Schanzle <schanzle@copious.cam.nist.gov> - 0.8.0-2
- el7 needs perl(version) in buildrequires
* Fri May 02 2014 Bruce Miller <bruce.miller@nist.gov> 0.8.0-1
- Specfile autogenerated by cpanspec 1.78.