summaryrefslogtreecommitdiff
path: root/netscape.spec
blob: c940077ab38dc4db00effbc71df34550ef10cc21 (plain)
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
Summary:	Netscape navigator and communicator
Summary(pl):	Netscape Navigator i Communicator
Name:		netscape
Version:	4.79
%define _shortver 479
%define _registry %{version}.0.20001007
Release:	3
License:	distributable
Group:		X11/Applications/Networking
Source0:	ftp://ftp.netscape.com/pub/communicator/english/%{version}/unix/supported/linux22/complete_install/communicator-v%{_shortver}-us.x86-unknown-linux2.2.tar.gz
Source1:	ftp://ftp.netscape.com/pub/communicator/english/%{version}/unix/supported/linux22/navigator_standalone/navigator-v%{_shortver}-us.x86-unknown-linux2.2.tar.gz
Source2:	%{name}.sh
Source3:	%{name}-communicator.desktop
Source4:	%{name}-navigator.desktop
Source5:	%{name}.png
Source10:	Netscape.ad.de
Source11:	Netscape.ad.es
Source12:	Netscape.ad.fr
Source13:	Netscape.ad.ja
Source14:	Netscape.ad.ko
Source15:	Netscape.ad.pl
Source16:	Netscape.ad.pt_BR
Source17:	Netscape.ad.ru
Source18:	Netscape.ad.zh_CN
Source19:	Netscape.ad.zh_TW
Requires:	lesstif
BuildRequires:	libstdc++-compat
Exclusivearch:	%{ix86}
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%define		_prefix		/usr/X11R6
%define		_mandir		%{_prefix}/man

%description
Netscape navigator and communicator.

%description -l pl
Graficzna przeglądarka WWW Netscape Navigator oraz pakiet Netscape
Communicator. Pakiet ten zawiera polskie tłumaczenie X zasobów dla
Netscape autorstwa Krzysztofa Szatanika <diabl0@linuxpl.org>.

%package common
Summary:	Code shared between navigator and communicator
Summary(pl):	Pliki dzielone między navigatorem i communicatorem
Group:		X11/Applications/Networking

%description common
Files shared between the Netscape Navigator and Netscape Communicator.
web browsers.

%description common -l pl
Wspólne pliki dla przeglądarki Navigator i pakietu Communicator.

%package communicator
Summary:	Netscape Communicator internet browser, news reader, and mail client
Summary(fr):	Netscape Communicator, navigateur Internet, lecteur de news et client courrier.
Summary(de):	Netscape Communicator Internet Browser, Newsreader und  Mail-Client
Summary(pl):	Netscape Communicator - przeglądarka WWW, czytnik news oraz program pocztowy
Summary(tr):	Netscape Communicator tarayýcý, haber okuyucu ve e-posta istemcisi
Group:		X11/Applications/Networking
Requires:	netscape-common

%description communicator
Netscape Communicator is the industry-leading web browser. It supports
the latest HTML standards, Java, and JavaScript. It also includes
full-featured Usenet news reader as well as a complete email client.

Information on the Netscape Communicator license may be found in the
file %{_docdir}/%{name}-common-%{version}/LICENSE.

%description communicator -l pl
Netscape Communicator to potężna przeglądarka WWW. Obsługuje najnowsze
standardy HTML, Java i JavaScript. Zawiera także w pełni funkcjonalny
czytnik grup dyskusyjnych oraz program pocztowy.

Informacje na temat licencji można znaleźć w pliku
%{_docdir}/%{name}-common-%{version}/LICENSE.

%package navigator
Summary:	Netscape Navigator internet browser
Summary(fr):	Navigateur internet de Netscape
Summary(de):	Netscape-Navigator-Internet-Browser
Summary(pl):	Netscape Navigator - przeglądarka WWW
Summary(tr):	Netscape Navigator web tarayýcý
Group:		X11/Applications/Networking
Requires:	netscape-common

%description navigator
Netscape Navigator is the industry-leading web browser. It supports
the latest HTML standards, Java, and JavaScript. It also includes
full-featured Usenet news reader as well as a complete email client.

Information on the Netscape Navigator license may be found in the file
%{_docdir}/%{name}-common-%{version}/LICENSE.

%description navigator -l pl
Netscape Navigator to potężna przeglądarka WWW. Obsługuje najnowsze
standardy HTML, Java i JavaScript.

Informacje na temat licencji można znaleźć w pliku
%{_docdir}/%{name}-common-%{version}/LICENSE.

%prep
%setup -c -q
mv -f communic*/* .
rmdir communicator*

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_bindir} \
	$RPM_BUILD_ROOT%{_libdir}/netscape/{plugins,java/classes} \
	$RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/{de,es,fr,ja,ko,pl,pt_BR,ru,zh_{CN,TW}} \
	$RPM_BUILD_ROOT{%{_applnkdir}/Network/WWW,{_pixmapsdir}}

for I in *.nif; do
	tar -C $RPM_BUILD_ROOT%{_libdir}/netscape -xzvf $I
done

mv -f $RPM_BUILD_ROOT%{_libdir}/netscape/netscape $RPM_BUILD_ROOT%{_libdir}/netscape/netscape-communicator
cp -af vreg $RPM_BUILD_ROOT%{_libdir}/netscape
cp -af *.jar $RPM_BUILD_ROOT%{_libdir}/netscape/java/classes
echo "Communicator,%_registry,%{_libdir}/netscape" > /tmp/infile
./vreg $RPM_BUILD_ROOT%{_libdir}/netscape/registry /tmp/infile
rm -f /tmp/infile

# get the netscape-navigator binary now
tar xvzf %{SOURCE1} '*/netscape-v%{_shortver}.nif'
tar xvzf navigator*/netscape-v%{_shortver}.nif netscape

install netscape $RPM_BUILD_ROOT%{_libdir}/netscape/netscape-navigator
install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/netscape

install %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT%{_applnkdir}/Network/WWW
install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}

install %{SOURCE10} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/de/Netscape
install %{SOURCE11} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/es/Netscape
install %{SOURCE12} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/fr/Netscape
install %{SOURCE13} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/ja/Netscape
install %{SOURCE14} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/ko/Netscape
install %{SOURCE15} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/pl/Netscape
install %{SOURCE16} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/pt_BR/Netscape
install %{SOURCE17} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/ru/Netscape
install %{SOURCE18} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/zh_CN/Netscape
install %{SOURCE19} $RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/zh_TW/Netscape

mv -f $RPM_BUILD_ROOT%{_libdir}/netscape/libnullplugin-dynMotif.so \
   $RPM_BUILD_ROOT%{_libdir}/netscape/plugins

ln -sf ../lib/netscape/netscape-navigator $RPM_BUILD_ROOT%{_bindir}/netscape-navigator
ln -sf ../lib/netscape/netscape-communicator $RPM_BUILD_ROOT%{_bindir}/netscape-communicator

mv -f $RPM_BUILD_ROOT%{_libdir}/netscape/{README,LICENSE} \
	$RPM_BUILD_DIR/%{name}-%{version}/
mv -f $RPM_BUILD_ROOT%{_libdir}/netscape/Netscape.ad \
	$RPM_BUILD_ROOT%{_libdir}/X11/app-defaults/Netscape

%clean
rm -rf $RPM_BUILD_ROOT

%files common
%defattr(644,root,root,755)
%doc README LICENSE
%docdir %{_libdir}/netscape/nethelp
%attr(755,root,root) %{_bindir}/netscape
%dir %{_libdir}/netscape
%dir %{_libdir}/netscape/nethelp
%dir %{_libdir}/netscape/java
%dir %{_libdir}/netscape/spell
%dir %{_libdir}/netscape/plugins
%dir %{_libdir}/netscape/movemail-src
%{_libdir}/netscape/XKeysymDB
%{_libdir}/netscape/bookmark.htm
%attr(755,root,root) %{_libdir}/netscape/movemail
%attr(755,root,root) %{_libdir}/netscape/*.so
%{_libdir}/netscape/registry
%{_libdir}/netscape/vreg
%{_libdir}/netscape/nethelp/*
%{_libdir}/netscape/java/*
%{_libdir}/netscape/spell/*
%{_libdir}/netscape/plugins/*.class
%{_libdir}/netscape/plugins/*.jar
%attr(755,root,root) %{_libdir}/netscape/plugins/*.so
%{_libdir}/netscape/movemail-src/*

%{_libdir}/X11/app-defaults/Netscape
%lang(de) %{_libdir}/X11/app-defaults/de/Netscape
%lang(es) %{_libdir}/X11/app-defaults/es/Netscape
%lang(fr) %{_libdir}/X11/app-defaults/fr/Netscape
%lang(ja) %{_libdir}/X11/app-defaults/ja/Netscape
%lang(ko) %{_libdir}/X11/app-defaults/ko/Netscape
%lang(pl) %{_libdir}/X11/app-defaults/pl/Netscape
%lang(pt_BR) %{_libdir}/X11/app-defaults/pt_BR/Netscape
%lang(ru) %{_libdir}/X11/app-defaults/ru/Netscape
%lang(zh_CN) %{_libdir}/X11/app-defaults/zh_CN/Netscape
%lang(zh_TW) %{_libdir}/X11/app-defaults/zh_TW/Netscape
%{_pixmapsdir}/netscape.png

%files navigator
%defattr(644,root,root,755)
%{_applnkdir}/Network/WWW/netscape-navigator.desktop
%attr(755,root,root) %{_bindir}/netscape-navigator
%attr(755,root,root) %{_libdir}/netscape/netscape-navigator

%files communicator
%defattr(644,root,root,755)
%{_applnkdir}/Network/WWW/netscape-communicator.desktop
%attr(755,root,root) %{_bindir}/netscape-communicator
%attr(755,root,root) %{_libdir}/netscape/netscape-communicator