]> git.pld-linux.org Git - packages/electron.git/blame - electron.spec
up to 1.4.3
[packages/electron.git] / electron.spec
CommitLineData
4e4e360b 1# TODO:
75cd2dc9 2# - build from source (the process and deps look like hell)
f09eb319 3# WIP on 'source' branch
4e4e360b
JK
4
5Summary: Framework cross-platform desktop applications using JavaScript, HTML and CSS
6Name: electron
f09eb319
ER
7Version: 1.4.3
8Release: 1
4e4e360b
JK
9License: MIT, BSD
10Group: Applications
4e4e360b 11Source1: https://github.com/atom/electron/releases/download/v%{version}/%{name}-v%{version}-linux-ia32.zip
4e4e360b 12Source2: https://github.com/atom/electron/releases/download/v%{version}/%{name}-v%{version}-linux-x64.zip
4e4e360b
JK
13URL: https://github.com/atom/electron
14BuildRequires: unzip
15ExclusiveArch: %{ix86} %{x8664}
16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
f09eb319 18# do not provide SONAME deps from this package
4e4e360b 19%define _noautoprovfiles %{_libdir}/%{name}
f09eb319
ER
20# provided by this package itself
21%define _noautoreq libnode.so libffmpeg.so
4e4e360b
JK
22
23%description
24The Electron framework lets you write cross-platform desktop
25applications using JavaScript, HTML and CSS. It is based on Node.js
26and Chromium and is used in the Atom editor.
27
28%prep
29%setup -qcT
4e4e360b 30%ifarch %{ix86}
75cd2dc9 31%{__unzip} %{SOURCE1}
4e4e360b
JK
32%endif
33%ifarch %{x8664}
75cd2dc9 34%{__unzip} %{SOURCE2}
4e4e360b
JK
35%endif
36
36090fbf 37# remove empty locales
f09eb319 38find locales -size 0 | xargs -r rm -v
36090fbf 39
4e4e360b
JK
40%install
41rm -rf $RPM_BUILD_ROOT
42
43# make install repeatable
75cd2dc9 44rm -f debug*.list
4e4e360b
JK
45
46install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}}
75cd2dc9
ER
47cp -a . $RPM_BUILD_ROOT%{_libdir}/%{name}
48ln -s %{_libdir}/%{name}/%{name} $RPM_BUILD_ROOT%{_bindir}/%{name}
4e4e360b 49
75cd2dc9 50%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/LICENSE*
4e4e360b
JK
51
52%clean
53rm -rf $RPM_BUILD_ROOT
54
55%files
56%defattr(644,root,root,755)
57%doc LICENSE*
58%attr(755,root,root) %{_bindir}/%{name}
59%dir %{_libdir}/%{name}
60%{_libdir}/%{name}/locales
61%{_libdir}/%{name}/resources
62%attr(755,root,root) %{_libdir}/%{name}/electron
63%attr(755,root,root) %{_libdir}/%{name}/libnode.so
f09eb319
ER
64%attr(755,root,root) %{_libdir}/%{name}/libffmpeg.so
65%{_libdir}/%{name}/blink_image_resources_200_percent.pak
66%{_libdir}/%{name}/content_resources_200_percent.pak
4e4e360b 67%{_libdir}/%{name}/content_shell.pak
f09eb319
ER
68%{_libdir}/%{name}/ui_resources_200_percent.pak
69%{_libdir}/%{name}/views_resources_200_percent.pak
4e4e360b
JK
70%{_libdir}/%{name}/icudtl.dat
71%{_libdir}/%{name}/natives_blob.bin
72%{_libdir}/%{name}/snapshot_blob.bin
73%{_libdir}/%{name}/version
This page took 0.074722 seconds and 4 git commands to generate.