]> git.pld-linux.org Git - SPECS.git/blob - tmview.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / tmview.spec
1 #
2 # Conditional build:
3 %bcond_without  svga            # without SVGAlib support
4 #
5 Summary:        DVI files viewer
6 Summary(pl.UTF-8):      Przeglądarka plików DVI
7 Name:           tmview
8 Version:        0103
9 Release:        11
10 License:        distributable
11 Group:          Applications/Publishing
12 Source0:        ftp://ftp.gust.org.pl/TeX/dviware/tmview/tmv%{version}.tgz
13 # Source0-md5:  c1d43526a3bc32a684017ffd9f8040be
14 Source1:        %{name}.conf
15 Patch0:         %{name}-rc.patch
16 Patch1:         %{name}-paths_libs.patch
17 Patch2:         %{name}-Makefile.patch
18 Patch3:         %{name}-resolution.patch
19 Patch4:         %{name}-gcc3.patch
20 Patch5:         %{name}-home_etc.patch
21 BuildRequires:  XFree86-devel
22 BuildRequires:  kpathsea-devel
23 %{?with_svga:BuildRequires:     svgalib-devel}
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
27 DVI previewer for SVGAlib, framebuffer device or Xlib. Fast, offers
28 xdvi-like anti-aliasing, text-string searching, arbitrary-zooming,
29 bookmarks, some of the hypertex features, renders eps-figures by
30 running gs. tmview does not support pxl-files. tmview ignores all
31 'special'-commands and has no font-replacing mechanism.
32
33 This package contains only documentation and manuals. For software
34 look into dvifb, dvisvga and dvilx packages.
35
36 %description -l cs.UTF-8
37 tmview je celo-obrazovkový prohlížeč .dvi souborů vyrobených systémem
38 TeX. Můžete si výsledný dokument prohlédnout ještě předtím, než ho
39 necháte vytisknout, nebo ho někomu pošlete. Podporuje prohlížení v
40 černo-bílém provedenení nebo v odstínech šedi. Můžete si dokument
41 libovolně zvětšit (a zaplatíte za to jenom lehkým snížením rychlosti).
42 Můžete si nastavit zarážky pro měření vzdáleností nebo můžete
43 vyhledávat v textu. Můžete si prohlédnout několik souborů, nastavit si
44 záložky a nechat si je uložit do startovacího souboru. tmview
45 nepodporuje PXL soubory, ignoruje všechny speciální (special) příkazy
46 a nepodporuje nahrazování fontů.
47
48 %description -l pl.UTF-8
49 Przeglądarka plików DVI. Podglądane pliki mogą być wyświetlane za
50 pomocą SVGAlib, na framebuferze lub po prostu w X-ach. Program jest
51 szybki, umożliwia anty-aliasing w stylu xdvi, wyszukiwanie tekstów,
52 powiększanie, zakładki, niektóre z właściwości hipertekstowych oraz
53 wyświetlanie plików EPS (za pomocą GhostScript-a). tmview nie wspiera
54 plików pxl. Ignoruje wszystkie komendy 'special' i nie ma mechanizmu
55 zastępowania fontów.
56
57 Ten pakiet zawiera tylko dokumentację i manuale. Oprogramowanie
58 znajduje się w pakietach dvifb, dvisvga oraz dvilx.
59
60 %package -n dvifb
61 Summary:        DVI files viewer - framebuffer version
62 Summary(pl.UTF-8):      Przeglądarka plików DVI - wersja pod framebuffer
63 Group:          Applications/Publishing
64 Requires:       %{name} = %{version}-%{release}
65
66 %description -n dvifb
67 DVI files viewer - framebuffer version
68
69 %description -n dvifb -l pl.UTF-8
70 Przeglądarka plików DVI - wersja pod framebuffer
71
72 %package -n dvisvga
73 Summary:        DVI files viewer - SVGAlib version
74 Summary(cs.UTF-8):      Prohlížeč souborů DVI pro knihovnu SVGAlib
75 Summary(pl.UTF-8):      Przeglądarka plików DVI - wersja dla SVGAlib
76 Group:          Applications/Publishing
77 Requires:       %{name} = %{version}-%{release}
78
79 %description -n dvisvga
80 DVI files viewer - SVGAlib version.
81
82 %description -n dvisvga -l pl.UTF-8
83 Przeglądarka plików DVI - wersja dla SVGAlib.
84
85 %package -n dvix11
86 Summary:        DVI files viewer - X11 version
87 Summary(pl.UTF-8):      Przeglądarka plików DVI - wersja dla X Window System
88 Group:          Applications/Publishing
89 Requires:       %{name} = %{version}-%{release}
90
91 %description -n dvix11
92 DVI files viewer - X11 version.
93
94 %description -n dvix11 -l pl.UTF-8
95 Przeglądarka plików DVI - wersja dla X Window System.
96
97 %prep
98 %setup -q -n %{name}
99 %patch0 -p1
100 %patch1 -p1
101 %patch2 -p1
102 %patch3 -p1
103 %patch4 -p1
104 %patch5 -p1
105
106 %build
107 %{__make} -f MakeFb \
108         CFLAGS="%{rpmcflags} -DHAVE_PROTOTYPES"
109
110 %{__make} -f MakeLX \
111         CFLAGS="%{rpmcflags} -DHAVE_PROTOTYPES" \
112         LIBS="-L/usr/X11R6/%{_lib} -lX11 -lkpathsea -lm"
113
114 %if %{with svga}
115 %{__make} -f MakeSVGA \
116         CFLAGS="%{rpmcflags} -DHAVE_PROTOTYPES"
117 %endif
118
119 %install
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT%{_mandir}/man1 \
122         $RPM_BUILD_ROOT%{_bindir} \
123         $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
124
125 install doc/%{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
126
127 install dvifb.linux $RPM_BUILD_ROOT%{_bindir}/dvifb
128 echo .so %{name}.1 > $RPM_BUILD_ROOT%{_mandir}/man1/dvifb.1
129
130 install dvilx.linux $RPM_BUILD_ROOT%{_bindir}/dvilx
131 echo .so %{name}.1 > $RPM_BUILD_ROOT%{_mandir}/man1/dvilx.1
132
133 %if %{with svga}
134 install dvisvga.linux $RPM_BUILD_ROOT%{_bindir}/dvisvga
135 echo .so %{name}.1 > $RPM_BUILD_ROOT%{_mandir}/man1/dvisvga.1
136 %endif
137
138 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/tmviewrc
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %files
144 %defattr(644,root,root,755)
145 %doc doc/tmview.dvi doc/tm.ps README
146 %dir %{_sysconfdir}/%{name}
147 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
148 %{_mandir}/man1/%{name}*
149
150 %files -n dvifb
151 %defattr(644,root,root,755)
152 %attr(755,root,root) %{_bindir}/dvifb
153 %{_mandir}/man1/dvifb*
154
155 %if %{with svga}
156 %files -n dvisvga
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_bindir}/dvisvga
159 %{_mandir}/man1/dvisvga*
160 %endif
161
162 %files -n dvix11
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_bindir}/dvilx
165 %{_mandir}/man1/dvilx*
This page took 0.292908 seconds and 3 git commands to generate.