Advertisement
Guest User

Untitled

a guest
Dec 4th, 2014
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.12 KB | None | 0 0
  1. #operas-stable.spec modified for opensuse 13.2
  2.  
  3. %define debug_package %{nil}
  4. #%define libssl_ubuntu libssl1.0.0_1.0.1-4ubuntu5.20
  5. %define appname opera
  6.  
  7. Summary: Web Browser for Linux
  8. Summary(ru): Веб-браузер для Linux
  9. Name: opera-stable
  10. Version: 26.0.1656.32
  11. Release: 1
  12. Epoch: 5
  13.  
  14. Group: Applications/Internet
  15. License: Proprietary
  16. URL: http://www.opera.com/browser
  17. Source0: ftp://ftp.opera.com/pub/%{appname}/desktop/%{version}/linux/%{name}_%{version}_amd64.deb
  18. #Source1: http://de.archive.ubuntu.com/ubuntu/pool/main/o/openssl/%{libssl_ubuntu}_amd64.deb
  19. #Source2: opera_autoupdate
  20. #Source3: opera_crashreporter
  21.  
  22. BuildRequires: desktop-file-utils
  23.  
  24. Provides: libcrypto.so.1.0.0()(64bit)
  25. Provides: libcrypto.so.1.0.0(OPENSSL_1.0.0)(64bit)
  26. Provides: libssl.so.1.0.0()(64bit)
  27. Provides: libssl.so.1.0.0(OPENSSL_1.0.0)(64bit)
  28. Provides: libssl.so.1.0.0(OPENSSL_1.0.1)(64bit)
  29. Provides: libudev.so.0()(64bit)
  30.  
  31. ExclusiveArch: x86_64
  32.  
  33. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
  34. #-root-%(%{__id_u} -n)
  35.  
  36. %description
  37. Opera is a fast, secure and user-friendly web browser. It
  38. includes web developer tools, news aggregation, and the ability
  39. to compress data via Opera Turbo on congested networks.
  40.  
  41. %description -l ru
  42. Opera — это быстрый, безопасный и дружественный к пользователю
  43. веб-браузер. Он включает средства веб-разработки и сбора новостей,
  44. а также возможность сжимать трафик в перегруженных сетях
  45. посредством технологии Opera Turbo.
  46.  
  47. %prep
  48. %setup -q -c -T
  49.  
  50. %build
  51.  
  52. %install
  53. rm -rf %{buildroot}
  54. mkdir -p %{buildroot}
  55.  
  56. # Extract DEB packages:
  57. pushd %{buildroot}
  58. ar p %{SOURCE0} data.tar.xz | xz -d > %{name}-%{version}.x86_64.tar
  59. tar -xf %{name}-%{version}.x86_64.tar
  60. # mkdir %{libssl_ubuntu}.x86_64
  61. # pushd %{libssl_ubuntu}.x86_64
  62. # ar p %{SOURCE1} data.tar.gz | gzip -d > %{libssl_ubuntu}.x86_64.tar
  63. # tar -xf %{libssl_ubuntu}.x86_64.tar
  64. # popd
  65. popd
  66.  
  67. # Move /usr/lib/x86_64-linux-gnu/%{appname} to %{_libdir}/%{name}:
  68. mv %{buildroot}/usr/lib/x86_64-linux-gnu/%{appname} %{buildroot}/usr/lib/%{name}
  69. rm -rf %{buildroot}/usr/lib/x86_64-linux-gnu
  70. mv %{buildroot}/usr/lib %{buildroot}%{_libdir}
  71.  
  72. # Modify DOC directory and *.desktop file:
  73. mkdir -p %{buildroot}%{_datadir}/doc/packages/%{name}-%{version}
  74. mv %{buildroot}%{_datadir}/doc/%{name} %{buildroot}%{_datadir}/doc/packages/%{name}-%{version}
  75. mv %{buildroot}%{_datadir}/applications/%{appname}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
  76. sed -e 's/Name=Opera/Name=Opera\ stable/g' -i %{buildroot}%{_datadir}/applications/%{name}.desktop
  77. sed -e 's|Exec=%{appname}|Exec=%{name}|g' -i %{buildroot}%{_datadir}/applications/%{name}.desktop
  78. sed -e 's|Icon=%{appname}|Icon=%{name}|g' -i %{buildroot}%{_datadir}/applications/%{name}.desktop
  79. sed -e 's/TargetEnvironment=Unity/#TargetEnvironment=Unity/g' -i %{buildroot}%{_datadir}/applications/%{name}.desktop
  80. #sed -e 's/Exec=opera-developer\ %U/Exec=opera-developer\ --force-native-window-frame=false\ %U/g' -i %{buildroot}%{_datadir}/applications/%{name}.desktop
  81.  
  82. # Rename icon files:
  83. mv %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{appname}.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
  84. mv %{buildroot}%{_datadir}/pixmaps/%{appname}.xpm %{buildroot}%{_datadir}/pixmaps/%{name}.xpm
  85.  
  86. # Install *.desktop file:
  87. desktop-file-install --vendor rfremix \
  88. --dir %{buildroot}%{_datadir}/applications \
  89. --add-category Network \
  90. --add-category WebBrowser \
  91. --add-category X-Fedora \
  92. --delete-original \
  93. %{buildroot}%{_datadir}/applications/%{name}.desktop
  94.  
  95. # Create necessary symbolic links
  96. ## Install bundled dependencies on libs from Ubuntu 12.04:
  97. mkdir -p %{buildroot}%{_libdir}/%{name}/lib
  98. pushd %{buildroot}%{_libdir}/%{name}/lib
  99. ln -s ../../libudev.so.1 libudev.so.0
  100. ln -s %{_libdir}/libcrypto.so.10 libcrypto.so.1.0.0
  101. ln -s %{_libdir}/libssl.so.10 libssl.so.1.0.0
  102. # mv %{buildroot}/%{libssl_ubuntu}.x86_64/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 libcrypto.so.1.0.0
  103. # mv %{buildroot}/%{libssl_ubuntu}.x86_64/lib/x86_64-linux-gnu/libssl.so.1.0.0 libssl.so.1.0.0
  104. popd
  105.  
  106. ## Add wrapper scripts for opera_autoupdate and opera_crashreporter binaries:
  107. #pushd %{buildroot}%{_libdir}/%{name}
  108. # mv opera_autoupdate opera_autoupdate_orig
  109. # mv opera_crashreporter opera_crashreporter_orig
  110. # install -m 755 %{SOURCE2} opera_autoupdate
  111. # install -m 755 %{SOURCE3} opera_crashreporter
  112. # chmod +x opera_autoupdate
  113. # chmod +x opera_crashreporter
  114. #popd
  115.  
  116. # Fix symlink:
  117. pushd %{buildroot}%{_bindir}
  118. rm %{appname}
  119. %ifarch x86_64
  120. ln -s ../lib64/%{name}/%{appname} %{name}
  121. %else
  122. ln -s ../lib/%{name}/%{appname} %{name}
  123. %endif
  124. popd
  125.  
  126. # Fix <opera_sandbox> attributes:
  127. chmod 4755 %{buildroot}%{_libdir}/%{name}/opera_sandbox
  128.  
  129. # Remove unused directories and tarball:
  130. pushd %{buildroot}
  131. rm %{name}-%{version}.x86_64.tar
  132. # rm -rf %{libssl_ubuntu}.x86_64
  133. rm -rf %{buildroot}%{_datadir}/lintian
  134. rm -rf %{buildroot}%{_datadir}/menu
  135. popd
  136.  
  137. # Remove rpath
  138. find %{buildroot} -name "opera_autoupdate" -exec chrpath --delete {} \; 2>/dev/null
  139. find %{buildroot} -name "opera_crashreporter" -exec chrpath --delete {} \; 2>/dev/null
  140.  
  141. %post
  142. update-desktop-database &> /dev/null || :
  143. touch --no-create /usr/share/icons/hicolor &>/dev/null || :
  144. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  145. /usr/bin/gtk-update-icon-cache --quiet /usr/share/icons/hicolor || :
  146. fi
  147.  
  148. %postun
  149. if [ $1 -eq 0 ] ; then
  150. touch --no-create /usr/share/icons/hicolor &>/dev/null
  151. gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || :
  152. fi
  153. update-desktop-database &> /dev/null || :
  154.  
  155. %posttrans
  156. gtk-update-icon-cache /usr/share/icons/hicolor &>/dev/null || :
  157.  
  158. %clean
  159. rm -rf %{buildroot}
  160.  
  161. %files
  162. %{_defaultdocdir}/%{name}-%{version}
  163. %{_bindir}/%{name}
  164. %{_libdir}/%{name}/*
  165. %{_datadir}/applications/*.desktop
  166. %{_datadir}/icons/*
  167. %{_datadir}/pixmaps/*
  168.  
  169. %changelog
  170. * Wed Dec 03 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:26.0.1656.32-1
  171. - Rename to opera-stable according to new channel
  172. - Update to 26.0.1656.32
  173. - Remove wrapper scripts for opera_autoupdate and opera_crashreporter binaries
  174. - Remove bundled libs from Ubuntu 12.04
  175.  
  176. * Mon Nov 17 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:26.0.1656.20-1
  177. - Update to 26.0.1656.20
  178.  
  179. * Mon Nov 10 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:26.0.1656.17-1
  180. - Update to 26.0.1656.17
  181.  
  182. * Wed Oct 29 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:26.0.1656.8-1
  183. - Update to 26.0.1656.8
  184. - Update bundled libssl from Ubuntu 12.04 to 1.0.0_1.0.1-4ubuntu5.20
  185.  
  186. * Wed Oct 15 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1614.54-1
  187. - Update to 25.0.1614.54
  188.  
  189. * Tue Oct 07 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1614.35-1
  190. - Update to 25.0.1614.35
  191. - Update bundled libssl from Ubuntu 12.04 to 1.0.0_1.0.1-4ubuntu5.18
  192.  
  193. * Tue Sep 30 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1614.31-1
  194. - Update to 25.0.1614.31
  195.  
  196. * Wed Sep 24 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1614.18-1
  197. - Update to 25.0.1614.18
  198.  
  199. * Fri Sep 19 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1614.11-1
  200. - Rename to opera-beta according to new channel
  201. - Update to 25.0.1614.11
  202.  
  203. * Sat Sep 13 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1614.5-1
  204. - Update to 25.0.1614.5
  205.  
  206. * Fri Sep 05 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1613.1-1
  207. - Update to 25.0.1613.1
  208.  
  209. * Thu Sep 04 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1606.0-1
  210. - Update to 25.0.1606.0
  211. - Fix paths at wrapper scripts for opera_autoupdate and opera_crashreporter
  212. - Remove --force-native-window-frame=false from EXEC string at *.desktop file
  213.  
  214. * Wed Aug 20 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1597.0-1
  215. - Update to 25.0.1597.0
  216.  
  217. * Sun Aug 17 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1592.0-1
  218. - Update to 25.0.1592.0
  219.  
  220. * Tue Aug 12 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1583.1-2
  221. - Update bundled libssl from Ubuntu 12.04 to 1.0.0_1.0.1-4ubuntu5.17
  222. - Clean up spec file
  223.  
  224. * Fri Aug 08 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:25.0.1583.1-1
  225. - Update to 25.0.1583.1
  226. - Move /usr/lib/x86_64-linux-gnu/%{name} to %{_libdir}
  227. - Clean up spec file
  228.  
  229. * Mon Aug 04 2014 Vasiliy N. Glazov <vascom2@gmail.com> - 5:24.0.1558.21-3
  230. - Remove BR: dpkg
  231.  
  232. * Tue Jul 29 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1558.21-2
  233. - Hot fix: application icon does not appear in the KDE menu
  234.  
  235. * Tue Jul 29 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1558.21-1
  236. - Update to 24.0.1558.21
  237. - Add --force-native-window-frame=false to EXEC string at *.desktop file
  238.  
  239. * Fri Jul 25 2014 Vasiliy N. Glazov <vascom2@gmail.com> - 5:24.0.1558.17-1
  240. - Update to 24.0.1558.17
  241.  
  242. * Thu Jul 17 2014 Vasiliy N. Glazov <vascom2@gmail.com> - 5:24.0.1558.3-1
  243. - Update to 24.0.1558.3
  244. - Correct build arch
  245.  
  246. * Fri Jun 27 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1555.0-1
  247. - Update to 24.0.1555.0
  248. - Remove bundled libudev.so.0 from Ubuntu 12.04
  249. - Add wrapper scripts for opera_autoupdate and opera_crashreporter binaries
  250. - Clean up spec file
  251.  
  252. * Fri Jun 27 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1543.0-1
  253. - Update to 24.0.1543.0
  254.  
  255. * Fri Jun 27 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1537.0-3
  256. - Fix bundled dependencies on libs from Ubuntu 12.04
  257.  
  258. * Tue Jun 24 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1537.0-2
  259. - Apply libs from Ubuntu 12.04
  260.  
  261. * Mon Jun 23 2014 carasin berlogue <carasin DOT berlogue AT mail DOT ru> - 5:24.0.1537.0-1
  262. - Update to 24.0.1537.0
  263.  
  264. * Mon Jul 29 2013 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.16-1.R
  265. - Update to 12.16
  266.  
  267. * Tue May 07 2013 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.15-1.R
  268. - Update to 12.15
  269.  
  270. * Fri Feb 15 2013 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.14-2.R
  271. - exclude badlinked opera_autoupdatechecker
  272.  
  273. * Thu Feb 14 2013 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.14-1.R
  274. - Update to 12.14
  275.  
  276. * Tue Nov 20 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.12-1.R
  277. - Update to 12.12
  278.  
  279. * Tue Nov 20 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.11-1.R
  280. - Update to 12.11
  281.  
  282. * Tue Nov 06 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.10-1.R
  283. - Update to 12.10
  284.  
  285. * Fri Aug 31 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.02-1.R
  286. - Update to 12.02
  287.  
  288. * Thu Jun 14 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.00-2.R
  289. - Corrected spec for EL6
  290.  
  291. * Thu Jun 14 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:12.00-1.R
  292. - Update to 12.00
  293.  
  294. * Thu May 10 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:11.64-1.R
  295. - Update to 11.64
  296.  
  297. * Tue Mar 27 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:11.62-1.R
  298. - Update to 11.62
  299.  
  300. * Tue Jan 24 2012 Vasiliy N. Glazov <vascom2@gmail.com> - 5:11.61-1.R
  301. - Added description in russian language
  302. - Update to 11.61
  303.  
  304. * Wed Dec 07 2011 Vasiliy N. Glazov <vascom2@gmail.com> - 5:11.60-1.R
  305. - Added description in russian language
  306. - Update to 11.60
  307.  
  308. * Wed Oct 19 2011 Vasiliy N. Glazov <vascom2@gmail.com> - 5:11.52-1.R
  309. - update to 11.52
  310.  
  311. * Thu Sep 01 2011 Vasiliy N. Glazov <vascom2@gmail.com> - 5:11.51-1.R
  312. - update to 11.51
  313.  
  314. * Mon Jun 27 2011 Arkady L. Shane <ashejn@yandex-team.ru> - 5:11.50-1.R
  315. - update to 11.50
  316.  
  317. * Tue Apr 12 2011 Arkady L. Shane <ashejn@yandex-team.ru> - 5:11.10-2
  318. - fix license window
  319.  
  320. * Tue Apr 12 2011 Arkady L. Shane <ashejn@yandex-team.ru> - 5:11.10-1
  321. - update to 11.10
  322.  
  323. * Thu Jan 27 2011 Arkady L. Shane <ashejn@yandex-team.ru> - 5:11.01-1
  324. - update to 11.01
  325.  
  326. * Thu Dec 16 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 5:11.00-1
  327. - update to 11.00
  328.  
  329. * Tue Oct 12 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 5:10.63-2
  330. - put 32bit binary to separate package
  331.  
  332. * Tue Oct 12 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 10.63-1
  333. - update to 10.63
  334.  
  335. * Mon Sep 20 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 10.62-1
  336. - update to 10.62
  337.  
  338. * Fri Aug 13 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 10.61-1
  339. - update to 10.61
  340.  
  341. * Thu Jul 1 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 10.60-1
  342. - update to 10.60
  343.  
  344. * Wed Jun 30 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 10.11-1
  345. - update to 10.11
  346.  
  347. * Tue Jun 1 2010 Arkady L. Shane <ashejn@yandex-team.ru> - 10.10-1
  348. - update to 10.10
  349.  
  350. * Wed Oct 28 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 10.01-1
  351. - update to 10.01
  352.  
  353. * Tue Sep 15 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 10.00-2
  354. - qt4 version
  355.  
  356. * Mon Sep 7 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 10.00-1
  357. - update to final 10.00
  358.  
  359. * Fri Jul 17 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 10.00-0.3.beta2
  360. - update to beta2
  361.  
  362. * Wed Jun 24 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 10.00-0.2.beta1
  363. - we had problem for F11 i586 arch in spec file. Fixed now.
  364.  
  365. * Wed Jun 3 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 10.00-0.1.beta1
  366. - update to 10.00 beta 1
  367.  
  368. * Wed Mar 4 2009 Arkady L. Shane <ashejn@yandex-team.ru> - 9.64-1
  369. - update to 9.64
  370.  
  371. * Tue Dec 16 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.63-1
  372. - update to 9.63
  373.  
  374. * Thu Oct 30 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.62-1
  375. - update to 9.62
  376.  
  377. * Tue Oct 21 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.61-1
  378. - update to 9.61
  379.  
  380. * Wed Oct 8 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.60-1
  381. - update to 9.60
  382.  
  383. * Mon Aug 25 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.52-1
  384. - update to 9.52
  385.  
  386. * Fri Jul 4 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.51-1
  387. - update to 9.51
  388.  
  389. * Fri Jun 13 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.50-1
  390. - final 9.50
  391.  
  392. * Thu Jun 12 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.50-0.2034
  393. - update to RC
  394.  
  395. * Wed May 21 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.50b2-0.1
  396. - add opera.desktop file
  397.  
  398. * Mon Apr 28 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.50b2-0
  399. - update to 9.50b2
  400.  
  401. * Thu Apr 3 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.27-1
  402. - 9.27
  403.  
  404. * Wed Feb 20 2008 Arkady L. Shane <ashejn@yandex-team.ru> - 9.26-1
  405. - 9.26
  406.  
  407. * Thu Dec 20 2007 Arkady L. Shane <ashejn@yandex-team.ru> - 9.25-1
  408. - 9.25
  409.  
  410. * Thu Aug 16 2007 Arkady L. Shane <ashejn@yandex-team.ru> - 9.23-1
  411. - 9.23
  412.  
  413. * Thu Jul 19 2007 Arkady L. Shane <ashejn@yandex-team.ru> - 9.22-1
  414. - 9.22
  415.  
  416. * Wed Jun 20 2007 Arkady L. Shane <ashejn@yandex-team.ru> - 9.21-2
  417. - add R for qt 3
  418.  
  419. * Thu May 17 2007 Arkady L. Shane <ashejn@yandex-team.ru> - 9.21-1
  420. - 9.21
  421.  
  422. * Thu Apr 12 2007 Arkady L. Shane <ashejn@yandex-team.ru> - 9.20-0%{?dist}
  423. - 9.20
  424.  
  425. * Fri Dec 22 2006 Arkady L. Shane <ashejn@yandex-team.ru> - 9.10-0%{?dist}
  426. - 9.10
  427.  
  428. * Wed Jun 21 2006 Arkady L. Shane <shejn@msiu.ru> - 9.0-1%{?dist}
  429. - rebuilt package with russian langpack
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement