]> git.pld-linux.org Git - packages/adobe-flash.git/blob - adobe-flash.spec
- use without macro
[packages/adobe-flash.git] / adobe-flash.spec
1 #
2 # Conditional build:
3 %bcond_with     license_agreement       # generates package
4 #
5 Summary:        Flash plugin for Netscape-compatible WWW browsers
6 Summary(pl):    Wtyczka Flash dla przegl±darek WWW zgodnych z Netscape
7 %define         base_name       macromedia-flash
8 %if %{with license_agreement}
9 Name:           %{base_name}
10 %else
11 Name:           %{base_name}-installer
12 %endif
13 Version:        7.0r25
14 Release:        2%{?with_license_agreement:wla}.2
15 License:        Free to use, non-distributable
16 Group:          X11/Applications/Multimedia
17 %if %{with license_agreement}
18 Source0:        http://fpdownload.macromedia.com/get/shockwave/flash/english/linux/%{version}/install_flash_player_7_linux.tar.gz
19 # NoSource0-md5:        79c59a5ea29347e01c8e6575dd054cd1
20 %endif
21 URL:            http://www.macromedia.com/software/flash/
22 ExclusiveArch:  %{ix86}
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 Flash plugin for Netscape-compatible WWW browsers.
27
28 %description -l pl
29 Wtyczka Flash dla przegl±darek WWW zgodnych z Netscape.
30
31 %package -n mozilla-plugin-macromedia-flash
32 Summary:        Flash plugin for Mozilla based browsers
33 Summary(pl):    Wtyczka Flash dla przegl±darek opartych na Mozilli
34 Group:          X11/Applications/Multimedia
35 PreReq:         mozilla-embedded >= 1.0
36 Obsoletes:      flash-plugin
37
38 %description -n mozilla-plugin-macromedia-flash
39 This package contains flash plugin for Mozilla based browsers, i.e.
40 mozilla itself, galeon or skipstone.
41
42 %description -n mozilla-plugin-macromedia-flash -l pl
43 Pakiet zawiera wtyczkê dla technologii Flash dla przegl±darek opartych
44 na Mozilli, np.: mozilli jako takiej, galeona czy te¿ skipstone'a.
45
46 %package -n mozilla-firefox-plugin-macromedia-flash
47 Summary:        Flash plugin for Mozilla Firefox browser
48 Summary(pl):    Wtyczka Flash dla Mozilla Firefox
49 Group:          X11/Applications/Multimedia
50 PreReq:         mozilla-firefox
51 Obsoletes:      flash-plugin
52
53 %description -n mozilla-firefox-plugin-macromedia-flash
54 This package contains flash plugin for Mozilla Firefox browser.
55
56 %description -n mozilla-firefox-plugin-macromedia-flash -l pl
57 Pakiet zawiera wtyczkê dla technologii Flash dla przegl±darki
58 Mozilla Firefox.
59
60 %package -n konqueror-plugin-macromedia-flash
61 Summary:        Flash plugin for Konqueror browser
62 Summary(pl):    Wtyczka obs³uguj±ca Flash dla przegl±darki Konqueror
63 Group:          X11/Applications/Multimedia
64 PreReq:         konqueror >= 3.0.8-2.3
65 Obsoletes:      flash-plugin
66
67 %description -n konqueror-plugin-macromedia-flash
68 This package contains flash plugin for Konqueror browser.
69
70 %description -n konqueror-plugin-macromedia-flash -l pl
71 Pakiet zawiera wtyczkê obs³uguj±c± technologiê Flash dla przegl±darki
72 Konqueror.
73
74 %prep
75 %if %{with license_agreement}
76 %setup -q -n install_flash_player_7_linux
77 %endif
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 %if %{without 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         if echo "$3" | grep '\.src\.rpm$' >/dev/null; then
100                 ( cd $SRPMDIR
101                 if echo "$3" | grep '://' >/dev/null; then
102                         wget --passive-ftp -t0 "$3"
103                 else
104                         cp -f "$3" .
105                 fi
106                 rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i %{base_name}.spec )
107                 )
108                 cp -i $TMPDIR/%{base_name}.spec $SPECDIR/%{base_name}.spec || exit 1
109         else
110                 cp -i "$3" $SPECDIR || exit 1
111         fi
112         ( cd $SPECDIR
113         %{_bindir}/builder -nc -ncs --with license_agreement --opts --target=%{_target_cpu} %{base_name}.spec
114         if [ "$?" -ne 0 ]; then
115                 exit 2
116         fi
117         RPMNAME1=mozilla-plugin-macromedia-flash-%{version}-%{release}wla.%{_target_cpu}.rpm
118         RPMNAME2=mozilla-firefox-plugin-macromedia-flash-%{version}-%{release}wla.%{_target_cpu}.rpm
119         RPMNAME3=konqueror-plugin-macromedia-flash-%{version}-%{release}wla.%{_target_cpu}.rpm
120         RPMNAMES=
121         if rpm -q --whatprovides mozilla-embedded >/dev/null 2>&1; then
122                 RPMNAMES=$RPMDIR/$RPMNAME1
123                 echo "Installing $RPMNAME1"
124         else
125                 echo "Not installing $RPMNAME1"
126         fi
127         if rpm -q mozilla-firefox >/dev/null 2>&1; then
128                 RPMNAMES="$RPMNAMES $RPMDIR/$RPMNAME2"
129                 echo "Installing $RPMNAME2"
130         else
131                 echo "Not installing $RPMNAME2"
132         fi
133         if rpm -q konqueror >/dev/null 2>&1; then
134                 RPMNAMES="$RPMNAMES $RPMDIR/$RPMNAME3"
135                 echo "Installing $RPMNAME3"
136         else
137                 echo "Not installing $RPMNAME3"
138         fi
139         rpm -U $RPMNAMES || echo -e "Install manually the file(s):\n   $RPMNAMES" )
140         if [ "$BACKUP" -eq 1 ]; then
141                 if [ -f $SPECDIR/%{base_name}.spec.prev ]; then
142                         mv -f $SPECDIR/%{base_name}.spec.prev $SPECDIR/%{base_name}.spec
143                 fi
144         fi
145 else
146         echo "
147 License issues made us not to include inherent files into
148 this package by default. If you want to create full working
149 package please build it with the following command:
150
151 $0 --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
152 "
153 fi
154 EOF
155
156 install %{_specdir}/%{base_name}.spec $RPM_BUILD_ROOT%{_datadir}/%{base_name}
157
158 %else
159
160 install -d $RPM_BUILD_ROOT%{_libdir}/{mozilla/plugins,/mozilla-firefox/plugins,/kde3/plugins/konqueror}
161
162 install *.{so,xpt} $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins
163 install *.{so,xpt} $RPM_BUILD_ROOT%{_libdir}/mozilla-firefox/plugins
164 install *.so $RPM_BUILD_ROOT%{_libdir}/kde3/plugins/konqueror
165
166 %endif
167
168 %clean
169 rm -rf $RPM_BUILD_ROOT
170
171 %if %{without license_agreement}
172 %pre
173 echo "
174 License issues made us not to include inherent files into
175 this package by default. If you want to create full working
176 package please build it with the following command:
177
178 %{base_name}.install --with license_agreement %{_datadir}/%{base_name}/%{base_name}.spec
179 "
180 %endif
181
182 %post -n mozilla-plugin-macromedia-flash
183 umask 022
184 rm -f /usr/%{_lib}/mozilla/components/{compreg,xpti}.dat
185 if [ -x /usr/bin/regxpcom ]; then
186         MOZILLA_FIVE_HOME=/usr/%{_lib}/mozilla /usr/bin/regxpcom
187 fi
188
189 %postun -n mozilla-plugin-macromedia-flash
190 umask 022
191 rm -f /usr/%{_lib}/mozilla/components/{compreg,xpti}.dat
192 if [ -x /usr/bin/regxpcom ]; then
193         MOZILLA_FIVE_HOME=/usr/%{_lib}/mozilla /usr/bin/regxpcom
194 fi
195
196 %if %{without license_agreement}
197 %files
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_bindir}/%{base_name}.install
200 %{_datadir}/%{base_name}
201
202 %else
203 %files -n mozilla-plugin-macromedia-flash
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_libdir}/mozilla/plugins/*.so
206 %{_libdir}/mozilla/plugins/*.xpt
207
208 %files -n mozilla-firefox-plugin-macromedia-flash
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/mozilla-firefox/plugins/*.so
211 %{_libdir}/mozilla-firefox/plugins/*.xpt
212
213 %files -n konqueror-plugin-macromedia-flash
214 %defattr(644,root,root,755)
215 %attr(755,root,root) %{_libdir}/kde3/plugins/konqueror/*.so
216 %endif
This page took 0.109623 seconds and 4 git commands to generate.