]> git.pld-linux.org Git - packages/acroread.git/blob - acroread.spec
- check whether to install mozilla plugin, unhode the patch is _not_ commented out...
[packages/acroread.git] / acroread.spec
1 #
2 # Conditional build:
3 %bcond_with     license_agreement       # generates package
4 #
5 Summary:        Acrobat Reader
6 Summary(pl):    Acrobat Reader - czytnik plików PDF
7 Summary(ru):    ðÒÏÇÒÁÍÍÁ ÄÌÑ ÞÔÅÎÉÑ ÄÏËÕÍÅÎÔÏ× × ÆÏÒÍÁÔÅ PDF ÏÔ Adobe
8 Summary(uk):    ðÒÏÇÒÁÍÁ ÄÌÑ ÞÉÔÁÎÎÑ ÄÏËÕÍÅÎԦנՠÆÏÒÍÁÔ¦ PDF ×¦Ä Adobe
9 %define         base_name       acroread
10 %if %{with license_agreement}
11 Name:           %{base_name}
12 %else
13 Name:           %{base_name}-installer
14 %endif
15 Version:        509
16 Release:        3%{?with_license_agreement:wla}
17 License:        distribution restricted (http://www.adobe.com/products/acrobat/distribute.html)
18 # in short:
19 # - not distributable on public sites (only linking to adobe.com permitted)
20 # - distribution on CD requires signing Distribution Agreement (see URL above)
21 Group:          X11/Applications/Graphics
22 %if %{with license_agreement}
23 Source0:        ftp://ftp.adobe.com/pub/adobe/acrobatreader/unix/5.x/linux-%{version}.tar.gz
24 %endif
25 Source1:        %{base_name}.desktop
26 Source2:        %{base_name}.png
27 Patch0:         %{base_name}-locale.patch
28 URL:            http://www.adobe.com/products/acrobat/
29 ExclusiveArch:  %{ix86}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         mozdir          %{_libdir}/mozilla/plugins
33
34 %define         platform        intellinux
35 %define         tar0            LINUXRDR.TAR
36 %define         tar1            COMMON.TAR
37
38 %define         _noautostrip    .*w.*\\.api
39
40 %description
41 Adobe(R) Reader(R) is free software that lets you view and print
42 PDF files (Portable Document Format) on a variety of hardware and
43 operating system platforms.
44
45 %description -l pl
46 Adobe(R) Reader(R) jest darmowym oprogramowaniem umo¿liwiaj±cym ogl±danie
47 oraz drukowanie plików PDF (Portable Document Format) na ró¿nych platformach
48 sprzêtowych oraz ró¿nych systemach operacyjnych.
49
50 %description -l ru
51 ðÒÏÇÒÁÍÍÁ ÄÌÑ ÞÔÅÎÉÑ ÄÏËÕÍÅÎÔÏ× × ÆÏÒÍÁÔÅ Portable Document Format
52 (PDF), ÓÇÅÎÅÒÉÒÏ×ÁÎÎÙÈ Adobe Acrobat'ÏÍ.
53
54 %description -l uk
55 ðÒÏÇÒÁÍÁ ÄÌÑ ÞÉÔÁÎÎÑ ÄÏËÕÍÅÎԦנՠÆÏÒÍÁÔ¦ Portable Document Format
56 (PDF), ÚÇÅÎÅÒÏ×ÁÎÉÈ Adobe Acrobat'ÏÍ.
57
58 %package -n mozilla-plugin-%{base_name}
59 Summary:        Mozilla PDF plugin
60 Summary(pl):    Wtyczka PDF do Mozilli
61 Group:          X11/Applications
62 Prereq:         mozilla-embedded
63 Requires:       %{base_name} = %{version}
64
65 %description -n mozilla-plugin-%{base_name}
66 A Mozilla plugin for displaying PDF (Portable Document Format) files.
67
68 %description -n mozilla-plugin-%{base_name} -l pl
69 Wtyczka Mozilli do wy¶wietlania plików PDF (Portable Document Format).
70
71 %prep
72 %if %{with license_agreement}
73 %setup -q -c
74 tar xf %{tar0}
75 tar xf %{tar1}
76 %patch0 -p1
77 %endif
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 %if ! %{with license_agreement}
82 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/%{base_name}}
83
84 cat <<EOF >$RPM_BUILD_ROOT%{_bindir}/%{base_name}.install
85 #!/bin/sh
86 if [ "\$1" = "--with" -a "\$2" = "license_agreement" ]; then
87         TMPDIR=\`rpm --eval "%%{tmpdir}"\`; export TMPDIR
88         SPECDIR=\`rpm --eval "%%{_specdir}"\`; export SPECDIR
89         SRPMDIR=\`rpm --eval "%%{_srcrpmdir}"\`; export SRPMDIR
90         SOURCEDIR=\`rpm --eval "%%{_sourcedir}"\`; export SOURCEDIR
91         BUILDDIR=\`rpm --eval "%%{_builddir}"\`; export BUILDDIR
92         RPMDIR=\`rpm --eval "%%{_rpmdir}"\`; export RPMDIR
93         BACKUP=0
94         mkdir -p \$TMPDIR \$SPECDIR \$SRPMDIR \$RPMDIR \$SRPMDIR \$SOURCEDIR \$BUILDDIR
95         if [ -f \$SPECDIR/%{base_name}.spec ]; then
96                 BACKUP=1
97                 mv -f \$SPECDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec.prev
98         fi
99         for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
100                 if [ -f \$SOURCEDIR/\$i ]; then
101                         mv -f \$SOURCEDIR/\$i \$SOURCEDIR/\$i.prev
102                         BACKUP=1
103                 fi
104         done
105         if echo "\$3" | grep '\.src\.rpm$' >/dev/null; then
106                 ( cd \$SRPMDIR
107                 if echo "\$3" | grep '://' >/dev/null; then
108                         wget --passive-ftp -t0 "\$3"
109                 else
110                         cp -f "\$3" .
111                 fi
112                 rpm2cpio \`basename "\$3"\` | ( cd \$TMPDIR; cpio -i %{base_name}.spec )
113                 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
114                         rpm2cpio \$i | ( cd \$TMPDIR; cpio -i \$i )
115                 done )
116                 cp -i \$TMPDIR/%{base_name}.spec \$SPECDIR/%{base_name}.spec \
117                         || exit 1
118                 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
119                         cp -i \$TMPDIR/\$i \$SOURCEDIR/\$i || exit 1
120                 done
121         else
122                 cp -i "\$3" \$SPECDIR || exit 1
123                 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
124                         cp -i %{_datadir}/%{base_name}/\$i \$SOURCEDIR/\$i || exit 1
125                 done
126         fi
127         ( cd \$SPECDIR
128         %{_bindir}/builder -nc -ncs --with license_agreement --opts --target=%{_target_cpu} %{base_name}.spec
129         if [ "\$?" -ne 0 ]; then
130                 exit 2
131         fi
132         RPMNAME1=%{base_name}-%{version}-%{release}wla.%{_target_cpu}.rpm
133         RPMNAME2=mozilla-plugin-%{base_name}-%{version}-%{release}wla.%{_target_cpu}.rpm
134         echo "Installing \$RPMNAME1"
135         RPMNAMES=\$RPMDIR/\$RPMNAME1
136         if rpm -q --whatprovides mozilla-embedded >/dev/null 2>&1; then
137                 RPMNAMES="\$RPMNAMES \$RPMDIR/\$RPMNAME2"
138                 echo "Installing \$RPMNAME2"
139         else
140                 echo "Not installing \$RPMNAME2"
141         fi
142         rpm -U \$RPMNAMES || \
143                 echo -e "Install manually the file(s):\n   \$RPMNAMES" )
144         if [ "\$BACKUP" -eq 1 ]; then
145                 if [ -f \$SPECDIR/%{base_name}.spec.prev ]; then
146                         mv -f \$SPECDIR/%{base_name}.spec.prev \$SPECDIR/%{base_name}.spec
147                 fi
148                 for i in %{base_name}.desktop %{base_name}.png %{base_name}-locale.patch; do
149                         if [ -f \$SOURCEDIR/\$i.prev ]; then
150                                 mv -f \$SOURCEDIR/\$i.prev \$SOURCEDIR/\$i
151                         fi
152                 done
153         fi
154 else
155         echo "
156 License issues made us not to include inherent files into
157 this package by default. If you want to create full working
158 package please build it with the following command:
159
160 \$0 --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
161 "
162 fi
163 EOF
164
165 install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name}
166 install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
167 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
168 install %{PATCH0} $RPM_BUILD_ROOT%{_datadir}/%{base_name}
169
170 %else
171 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{base_name},%{mozdir}} \
172         $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
173
174 cp -a Reader Resource $RPM_BUILD_ROOT%{_libdir}/%{base_name}
175 awk -v INSTDIR=%{_libdir}/%{base_name}/Reader \
176         '/^install_dir=/ {print "install_dir="INSTDIR; next} \
177         {print}' \
178         bin/%{base_name}.sh > $RPM_BUILD_ROOT%{_bindir}/%{base_name}
179 install Browsers/intellinux/* $RPM_BUILD_ROOT%{mozdir}
180 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
181 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
182 %endif
183
184 %clean
185 rm -rf $RPM_BUILD_ROOT
186
187 %if ! %{with license_agreement}
188 %pre
189 echo "
190 License issues made us not to include inherent files into
191 this package by default. If you want to create full working
192 package please build it with the following command:
193
194 %{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
195 "
196 %endif
197
198 %files
199 %defattr(644,root,root,755)
200 %if ! %{with license_agreement}
201 %attr(755,root,root) %{_bindir}/%{base_name}.install
202 %{_datadir}/%{base_name}
203 %else
204 %doc LICREAD.TXT README
205 %attr(755,root,root) %{_bindir}/*
206 %dir %{_libdir}/%{base_name}
207 %{_libdir}/%{base_name}/Resource
208
209 %dir %{_libdir}/%{base_name}/Reader
210 %{_libdir}/%{base_name}/Reader/help
211 %{_libdir}/%{base_name}/Reader/res
212 %{_libdir}/%{base_name}/Reader/AcroVersion
213 %{_libdir}/%{base_name}/Reader/*.pdf
214 %dir %{_libdir}/%{base_name}/Reader/%{platform}
215 %{_libdir}/%{base_name}/Reader/%{platform}/app-defaults
216 %{_libdir}/%{base_name}/Reader/%{platform}/fonts
217 %{_libdir}/%{base_name}/Reader/%{platform}/res
218 %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/plug_ins
219 %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/bin
220 %attr(755,root,root) %{_libdir}/%{base_name}/Reader/%{platform}/lib
221 %{_desktopdir}/acroread.desktop
222 %{_pixmapsdir}/*
223
224 %files -n mozilla-plugin-%{base_name}
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{mozdir}/*
227 %endif
This page took 0.062603 seconds and 4 git commands to generate.