]> git.pld-linux.org Git - packages/chromium-browser.git/blob - chromium-browser.spec
a1ff2cc2e9169f17d665a4c6c86ff813b5eaf8f0
[packages/chromium-browser.git] / chromium-browser.spec
1 #
2 # Conditional build:
3 %bcond_without  cups                    # with cups
4 %bcond_without  debuginfo               # disable debuginfo creation (it is huge)
5 %bcond_without  ffmpegsumo              # build with ffmpegsumo
6 %bcond_without  gconf                   # with GConf
7 %bcond_without  kerberos                # build with kerberos support (dlopened if support compiled, library names in src/net/http/http_auth_gssapi_posix.cc)
8 %bcond_without  keyring                 # with keyring support (gnome-keyring dlopened, kwalletd via dbus)
9 %bcond_without  libjpegturbo    # use libjpeg-turbo features
10 %bcond_without  nacl                    # build Native Client support
11 %bcond_without  pulseaudio              # with pulseaudio
12 %bcond_without  sandboxing              # with sandboxing
13 %bcond_with             selinux                 # with SELinux (need policy first)
14 %bcond_with             shared_libs             # with shared libs
15 %bcond_with             sse2                    # use SSE2 instructions
16 %bcond_without  system_flac             # system flac
17 %bcond_without  system_jsoncpp  # system jsoncpp
18 %bcond_without  system_libusb   # system libusb-1
19 %bcond_without  system_libwebp  # system libwebp
20 %bcond_without  system_speex    # system speex
21 %bcond_with             system_sqlite   # system sqlite
22 %bcond_without  system_srtp             # system srtp (can be used if using bundled libjingle)
23 %bcond_with             system_v8               # system v8
24 %bcond_without  system_vpx              # system vpx
25 %bcond_without  system_yasm             # system yasm
26 # system zlib disabled because of mixed-source.patch
27 # https://code.google.com/p/chromium/issues/detail?id=143623
28 %bcond_with             system_zlib             # system zlib
29 %bcond_with             tcmalloc                # use tcmalloc
30 %bcond_without  verbose                 # verbose build (V=1)
31
32 %if %{with nacl}
33 # temporary hack as seems this does not work: http://codereview.chromium.org/8890043
34 # nacl_bootstrap.c:(.text.load_elf_file+0x707): undefined reference to `__stack_chk_fail'
35 #14:08:04 @baggins> glen: yes, I added SSP in rpm5, add -lssp to link flags to fix it
36 #14:19:42 @baggins> it doesn't hurt to add -lssp here and there, and we'll be a bit more secure
37 #14:51:06 @baggins> as-needed will take care of unneeded lib
38 #14:52:03 @baggins> -lssp comes with gcc
39 %define         _ssp_cflags     %{nil}
40 %endif
41
42 # TODO
43 # - check system sqlite linking problems
44 # - find system deps: find -name '*.gyp*' | xargs grep 'use_system.*=='
45 # - use_system_ssl (use_openssl: http://crbug.com/62803)
46 # - use_system_ffmpeg && build_ffmpegsumo
47 # - use_system_hunspell
48 # - use_system_stlport
49 # - other defaults: src/build/common.gypi
50
51 # NOTES:
52 # - mute BEEP mixer if you do not want to hear horrible system bell when
53 #   pressing home/end in url bar or more ^F search results on page.
54 # - build -bp: 1.2G
55 # - build i686: -bc: 2.7G; -bb: ~1.0GB
56 # - build x86_64: ~1.9G
57 # - http://code.google.com/p/chromium/wiki/LinuxBuildInstructionsPrerequisites
58 # - to look for new tarball, use update-source.sh script
59
60 # NOTE TO USERS:
61 # To use chromium nightly beta builds for pld-th save to /etc/poldek/repos.d (as chromium-nightly.conf):
62 # http://carme.pld-linux.org/~glen/chromium-browser/th/x86_64/chromium-nightly.conf
63 # http://carme.pld-linux.org/~glen/chromium-browser/th/i686/chromium-nightly.conf
64
65 %define         gyp_rev 1014
66 Summary:        A WebKit powered web browser
67 Name:           chromium-browser
68 Version:        23.0.1271.64
69 Release:        2
70 License:        BSD, LGPL v2+ (ffmpeg)
71 Group:          X11/Applications/Networking
72 Source0:        http://carme.pld-linux.org/~glen/chromium-browser/src/stable/%{name}-%{version}.tar.xz
73 # Source0-md5:  6c467affd292ee9a9020ac91147969c8
74 Source1:        %{name}.default
75 Source2:        %{name}.sh
76 Source3:        %{name}.desktop
77 Source5:        find-lang.sh
78 Source6:        update-source.sh
79 Source7:        clean-source.sh
80 Source8:        get-source.sh
81 #Patch0:                system-libs.patch
82 Patch1:         plugin-searchdirs.patch
83 Patch2:         gyp-system-minizip.patch
84 Patch3:         disable_dlog_and_dcheck_in_release_builds.patch
85 Patch4:         path-libpdf.patch
86 Patch5:         options-support.patch
87 Patch6:         get-webkit_revision.patch
88 Patch7:         dlopen_sonamed_gl.patch
89 Patch8:         chromium_useragent.patch.in
90 Patch9:         chromium-ppapi.patch
91 # https://bugs.gentoo.org/show_bug.cgi?id=393471
92 # libjpeg-turbo >= 1.1.90 supports that feature
93 Patch11:        chromium-revert-jpeg-swizzle-r2.patch
94 Patch15:        nacl-build-irt.patch
95 Patch16:        nacl-linkingfix.patch
96 Patch17:        system-icu.patch
97 Patch18:        nacl-no-untar.patch
98 Patch19:        system-jsoncpp.patch
99 Patch20:        system-speex.patch
100 Patch21:        system-srtp.patch
101 URL:            http://www.chromium.org/Home
102 %{?with_gconf:BuildRequires:    GConf2-devel}
103 BuildRequires:  OpenGL-GLU-devel
104 BuildRequires:  alsa-lib-devel
105 BuildRequires:  atk-devel
106 BuildRequires:  bison
107 BuildRequires:  bzip2-devel
108 %{?with_nacl:BuildRequires:     crossnacl-binutils >= 2.20.1}
109 %{?with_nacl:BuildRequires:     crossnacl-gcc >= 4.4.3}
110 %{?with_nacl:BuildRequires:     crossnacl-gcc-c++ >= 4.4.3}
111 %{?with_nacl:BuildRequires:     crossnacl-newlib >= 1.20.0-3}
112 %{?with_cups:BuildRequires:     cups-devel}
113 BuildRequires:  dbus-glib-devel
114 BuildRequires:  expat-devel
115 %{?with_system_flac:BuildRequires:      flac-devel >= 1.2.1-7}
116 BuildRequires:  flex
117 BuildRequires:  fontconfig-devel
118 BuildRequires:  glib2-devel
119 BuildRequires:  gperf
120 BuildRequires:  gtk+2-devel
121 %{?with_kerberos:BuildRequires: heimdal-devel}
122 BuildRequires:  hicolor-icon-theme
123 %{?with_system_jsoncpp:BuildRequires:   jsoncpp-devel}
124 BuildRequires:  libevent-devel
125 %{?with_keyring:BuildRequires:  libgnome-keyring-devel}
126 BuildRequires:  libicu-devel >= 4.6
127 %{!?with_libjpegturbo:BuildRequires:    libjpeg-devel}
128 %{?with_libjpegturbo:BuildRequires:     libjpeg-turbo-devel >= 1.2.0}
129 BuildRequires:  libpng-devel
130 %{?with_selinux:BuildRequires:  libselinux-devel}
131 BuildRequires:  libstdc++-devel
132 %{?with_system_libusb:BuildRequires:    libusb-devel >= 1.0}
133 %{?with_system_vpx:BuildRequires:       libvpx-devel >= 0.9.5-2}
134 %{?with_system_libwebp:BuildRequires:   libwebp-devel >= 0.1.99}
135 BuildRequires:  libxml2-devel
136 BuildRequires:  libxslt-devel
137 BuildRequires:  lzma
138 BuildRequires:  minizip-devel
139 BuildRequires:  nspr-devel
140 BuildRequires:  nss-devel >= 1:3.12.3
141 BuildRequires:  pam-devel
142 BuildRequires:  pango-devel
143 BuildRequires:  perl-modules
144 BuildRequires:  pkgconfig
145 %{?with_pulseaudio:BuildRequires:       pulseaudio-devel}
146 BuildRequires:  python
147 #BuildRequires: python-gyp >= 1-%{gyp_rev}
148 BuildRequires:  python-modules
149 BuildRequires:  rpm >= 4.4.9-56
150 BuildRequires:  rpmbuild(macros) >= 1.453
151 %{?with_system_speex:BuildRequires:     speex-devel >= 1:1.2-rc1}
152 BuildRequires:  sqlite3-devel >= 3.6.1
153 %{?with_system_srtp:BuildRequires:      srtp-devel >= 1.4.4}
154 BuildRequires:  subversion
155 BuildRequires:  tar >= 1:1.22
156 BuildRequires:  udev-devel
157 BuildRequires:  util-linux
158 %{?with_system_v8:BuildRequires:        v8-devel >= 3.7}
159 BuildRequires:  which
160 BuildRequires:  xorg-lib-libXScrnSaver-devel
161 BuildRequires:  xorg-lib-libXt-devel
162 BuildRequires:  xorg-lib-libXtst-devel
163 BuildRequires:  xz
164 %{?with_system_yasm:BuildRequires:      yasm}
165 %{?with_system_zlib:BuildRequires:      zlib-devel}
166 Requires:       browser-plugins >= 2.0
167 Requires:       desktop-file-utils
168 %{?with_system_flac:Requires:   flac >= 1.2.1-7}
169 Requires:       hicolor-icon-theme
170 %{?with_libjpegturbo:Requires:  libjpeg-turbo >= 1.2.0}
171 %{?with_system_vpx:Requires:    libvpx >= 0.9.5-2}
172 Requires:       xdg-utils >= 1.0.2-4
173 Provides:       wwwbrowser
174 Obsoletes:      chromium-browser-bookmark_manager < 5.0.388.0
175 Obsoletes:      chromium-browser-inspector < 15.0.863.0
176 ExclusiveArch:  %{ix86} %{x8664} arm
177 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
178
179 %define         find_lang       sh find-lang.sh %{buildroot}
180
181 # Usage: gyp_with BCOND_NAME [OPTION_NAME]
182 %define         gyp_with() %{expand:%%{?with_%{1}:-D%{?2:use_%{2}}%{!?2:use_%{1}}=1}%%{!?with_%{1}:-D%{?2:use_%{2}}%{!?2:use_%{1}}=0}}
183
184 %if %{without debuginfo}
185 %define         _enable_debug_packages  0
186 %endif
187
188 %description
189 Chromium is an open-source browser project that aims to build a safer,
190 faster, and more stable way for all Internet users to experience the
191 web.
192
193 Chromium serves as a base for Google Chrome, which is Chromium
194 rebranded (name and logo) with very few additions such as usage
195 tracking and an auto-updater system.
196
197 %package l10n
198 Summary:        chromium-browser language packages
199 Group:          I18n
200 Requires:       %{name} = %{version}-%{release}
201
202 %description l10n
203 Chromium is an open-source browser project that aims to build a safer,
204 faster, and more stable way for all Internet users to experience the
205 web.
206
207 This package contains language packages for 50 languages:
208
209 ar, bg, bn, ca, cs, da, de, el, en-GB, es-LA, es, et, fi, fil, fr, gu,
210 he, hi, hr, hu, id, it, ja, kn, ko, lt, lv, ml, mr, nb, nl, or, pl,
211 pt-BR, pt-PT, ro, ru, sk, sl, sr, sv, ta, te, th, tr, uk, vi, zh-CN,
212 zh-TW
213
214 %prep
215 %setup -q
216
217 # Google's versioning is interesting. They never reset "BUILD", which is how we jumped
218 # from 3.0.201.0 to 4.0.202.0 as they moved to a new major branch
219 . ./src/chrome/VERSION
220 ver=$MAJOR.$MINOR.$BUILD.$PATCH
221 test "$ver" = %{version}
222
223 gyp_rev=$(grep googlecode_url.*gyp src/DEPS | cut -d'"' -f6 | cut -d@ -f2)
224 test "$gyp_rev" = %{gyp_rev} || :
225
226 v8_ver=$(awk 'NR=1 {print $NF; exit}' src/v8/ChangeLog || :)
227
228 # add chromium and pld to useragent
229 %define pld_version %(echo %{pld_release} | sed -e 'y/[at]/[AT]/')
230 sed -e 's/@BUILD_DIST@/PLD %{pld_version}/g' \
231     -e 's/@BUILD_DIST_NAME@/PLD/g' \
232     -e 's/@BUILD_DIST_VERSION@/%{pld_version}/g' \
233     < %{PATCH8} | %{__patch} -p1
234
235 %{__sed} -e 's,@localedir@,%{_libdir}/%{name},' %{SOURCE5} > find-lang.sh
236 ln -s %{SOURCE7} src
237
238 #%patch0 -p1
239 %patch1 -p1
240 %patch2 -p1
241 %patch3 -p1
242 %patch4 -p1
243 %patch5 -p1
244 %patch6 -p1
245 %patch7 -p1
246 %patch15 -p1
247 cd src
248 %patch9 -p0
249 %{!?with_libjpegturbo:%patch11 -p0}
250 %patch16 -p1
251 %patch17 -p0
252 %patch19 -p1
253 %patch21 -p1
254 cd ..
255 %patch18 -p1
256 %patch20 -p1
257
258 cd src
259
260 # Missing gyp files in tarball.
261 # https://code.google.com/p/chromium/issues/detail?id=144823
262 if [ -e chrome/test/data/nacl/nacl_test_data.gyp ]; then
263         echo "tarball fixed, please remove workaround"
264         exit 1
265 fi
266
267 install -d chrome/test/data/nacl
268 cat > chrome/test/data/nacl/nacl_test_data.gyp <<-EOF
269 {
270  'targets': [
271    {
272      'target_name': 'nacl_tests',
273      'type': 'none',
274    },
275  ],
276 }
277 EOF
278
279 sh -x clean-source.sh %{!?with_system_v8:v8=0} %{!?with_nacl:nacl=0} libxml=0 %{!?with_system_zlib:zlib=0}
280
281 %build
282 cd src
283
284 %if %{with nacl}
285 rm -rf native_client/toolchain/linux_x86_newlib
286 # Make symlinks for nacl
287 cd native_client/toolchain
288 install -d linux_x86_newlib/x86_64-nacl/bin
289 install -d linux_x86_newlib/x86_64-nacl/lib
290 install -d linux_x86_newlib/x86_64-nacl/lib32
291 install -d linux_x86_newlib/x86_64-nacl/nacl/include/bits
292 install -d linux_x86_newlib/x86_64-nacl/nacl/include/machine
293 install -d linux_x86_newlib/x86_64-nacl/nacl/include/sys
294 # link newlib toolchain to glibc as well, see gentoo bug #417019
295 #ln -s linux_x86_newlib linux_x86
296 cd linux_x86_newlib/x86_64-nacl/bin
297 ln -s %{_bindir}/x86_64-nacl-gcc gcc
298 ln -s %{_bindir}/x86_64-nacl-g++ g++
299 ln -s %{_bindir}/x86_64-nacl-ar ar
300 ln -s %{_bindir}/x86_64-nacl-as as
301 ln -s %{_bindir}/x86_64-nacl-ranlib ranlib
302 ln -s %{_bindir}/x86_64-nacl-strip x86-64-nacl-strip
303 ln -s %{_bindir}/x86_64-nacl-strip strip
304 ln -s %{_prefix}/x86_64-nacl/lib/*.a ../lib/
305 ln -s %{_prefix}/x86_64-nacl/lib/32/*.a ../lib32/
306 cd ../nacl/include
307 for i in $(find %{_prefix}/x86_64-nacl/include -type f | grep -v "c++"); do
308         ln -s $i ${i#%{_prefix}/x86_64-nacl/include/}
309 done
310 cd ../../../../../..
311 %endif
312
313 test -e Makefile || %{__python} build/gyp_chromium --format=make build/all.gyp \
314 %ifarch %{ix86}
315         -Dtarget_arch=ia32 \
316 %endif
317 %ifarch %{x8664}
318         -Dtarget_arch=x64 \
319 %endif
320 %if "%{cc_version}" >= "4.4.0" && "%{cc_version}" < "4.5.0"
321         -Dno_strict_aliasing=1 -Dgcc_version=44 \
322 %endif
323 %if %{with sandboxing}
324         -Dlinux_sandbox_path=%{_libdir}/%{name}/chromium-sandbox \
325         -Dlinux_sandbox_chrome_path=%{_libdir}/%{name}/%{name} \
326 %endif
327         %{!?debug:-Dwerror=} \
328         %{!?debuginfo:-Dfastbuild=1 -Dremove_webcore_debug_symbols=1} \
329         %{?with_shared_libs:-Dlibrary=shared_library} \
330         -Dbuild_ffmpegsumo=%{?with_ffmpegsumo:1}%{!?with_ffmpegsumo:0} \
331         -Dffmpeg_branding=Chrome \
332         -Dproprietary_codecs=1 \
333 %if %{with nacl}
334         -Ddisable_glibc=1 \
335         -Dnaclsdk_mode=custom:/usr/x86_64-nacl \
336         -Ddisable_glibc_untar=1 \
337         -Ddisable_newlib_untar=1 \
338         -Ddisable_pnacl_untar=1 \
339 %else
340         -Ddisable_nacl=1 \
341 %endif
342         -Ddisable_pnacl=1 \
343         %{!?with_sse2:-Ddisable_sse2=1} \
344         %{?with_selinux:-Dselinux=1} \
345         %{gyp_with cups} \
346         %{gyp_with gconf} \
347         %{gyp_with kerberos} -Dlinux_link_kerberos=0 \
348         %{gyp_with keyring gnome_keyring} -Dlinux_link_gnome_keyring=0 \
349         %{gyp_with pulseaudio} \
350         %{gyp_with system_flac} \
351         %{gyp_with system_libusb} \
352         %{gyp_with system_libwebp} \
353         %{gyp_with system_speex} \
354         %{gyp_with system_sqlite} \
355         %{gyp_with system_v8} \
356         %{gyp_with system_vpx} \
357         %{gyp_with system_yasm} \
358         %{gyp_with system_zlib} \
359         -Duse_system_bzip2=1 \
360         -Duse_system_icu=1 \
361         -Duse_system_libevent=1 \
362         -Duse_system_libjpeg=1 \
363         -Duse_system_libpng=1 \
364         -Duse_system_libxml=1 \
365         -Duse_system_libxslt=1 \
366         -Duse_system_xdg_utils=1 \
367         %{!?with_tcmalloc:-Dlinux_use_tcmalloc=0} \
368         -Dlinux_use_gold_binary=0 \
369         -Dlinux_use_gold_flags=0
370
371 %{__make} chrome %{?with_sandboxing:chrome_sandbox} \
372         BUILDTYPE=%{!?debug:Release}%{?debug:Debug} \
373         %{?with_verbose:V=1} \
374         CC="%{__cc}" \
375         CXX="%{__cxx}" \
376         LDFLAGS="%{rpmldflags} -fuse-ld=gold" \
377         CC.host="%{__cc}" \
378         CXX.host="%{__cxx}" \
379         LDFLAGS.host="%{rpmldflags}" \
380         CFLAGS="%{rpmcflags} %{rpmcppflags}" \
381         CXXFLAGS="%{rpmcxxflags} %{rpmcppflags}"
382
383 %install
384 rm -rf $RPM_BUILD_ROOT
385 install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/{themes,plugins,extensions} \
386         $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name},%{_mandir}/man1,%{_desktopdir}}
387
388 cd src/out/%{!?debug:Release}%{?debug:Debug}
389 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/default
390 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/%{name}
391 %{__sed} -i -e 's,@libdir@,%{_libdir}/%{name},' $RPM_BUILD_ROOT%{_bindir}/%{name}
392 cp -a *.pak locales resources $RPM_BUILD_ROOT%{_libdir}/%{name}
393 cp -p chrome.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
394 install -p chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/%{name}
395 install -p chrome_sandbox $RPM_BUILD_ROOT%{_libdir}/%{name}/chromium-sandbox
396 %if %{with ffmpegsumo}
397 install -p libffmpegsumo.so $RPM_BUILD_ROOT%{_libdir}/%{name}
398 %endif
399 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}
400
401 %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/resources/extension/demo
402
403 %if %{with nacl}
404 # Install Native Client files on platforms that support it.
405 install -p nacl_helper{,_bootstrap} $RPM_BUILD_ROOT%{_libdir}/%{name}
406 install -p libppGoogleNaClPluginChrome.so $RPM_BUILD_ROOT%{_libdir}/%{name}
407 %ifarch %{x8664}
408 install -p nacl_irt_x86_64.nexe $RPM_BUILD_ROOT%{_libdir}/%{name}
409 %endif
410 %ifarch %{ix86}
411 install -p nacl_irt_x86_32.nexe $RPM_BUILD_ROOT%{_libdir}/%{name}
412 %endif
413 %endif
414
415 cd -
416
417 for icon in src/chrome/app/theme/chromium/product_logo_[0-9]*.png; do
418         size=${icon##*/product_logo_}
419         size=${size%.png}
420
421         # this will skip non-numeric (22_mono_invert, 22_mono)
422         dir=%{_iconsdir}/hicolor/${size}x${size}/apps
423         test -d "$dir" || continue
424
425         install -d $RPM_BUILD_ROOT$dir
426         cp -p $icon $RPM_BUILD_ROOT$dir/%{name}.png
427 done
428
429 %browser_plugins_add_browser %{name} -p %{_libdir}/%{name}/plugins -b <<'EOF'
430 # http://code.google.com/p/chromium/issues/detail?id=24507
431 gecko-mediaplayer*.so
432 EOF
433
434 # find locales
435 %find_lang %{name}.lang
436 # always package en-US
437 %{__sed} -i -e '/en-US.pak/d' %{name}.lang
438
439 %clean
440 rm -rf $RPM_BUILD_ROOT
441
442 %post
443 %update_icon_cache hicolor
444 %update_desktop_database
445 %update_browser_plugins
446
447 %postun
448 if [ "$1" = 0 ]; then
449         %update_icon_cache hicolor
450         %update_browser_plugins
451 fi
452
453 %files
454 %defattr(644,root,root,755)
455 %{_browserpluginsconfdir}/browsers.d/%{name}.*
456 %config(noreplace) %verify(not md5 mtime size) %{_browserpluginsconfdir}/blacklist.d/%{name}.*.blacklist
457 %dir %{_sysconfdir}/%{name}
458 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/default
459 %attr(755,root,root) %{_bindir}/%{name}
460 %{_mandir}/man1/%{name}.1*
461 %{_desktopdir}/*.desktop
462 %{_iconsdir}/hicolor/*/apps/%{name}.png
463 %dir %{_libdir}/%{name}
464 %{_libdir}/%{name}/chrome*.pak
465 %{_libdir}/%{name}/content_resources.pak
466 %{_libdir}/%{name}/resources.pak
467 %dir %{_libdir}/%{name}/locales
468 %{_libdir}/%{name}/locales/en-US.pak
469 %dir %{_libdir}/%{name}/resources
470 %{_libdir}/%{name}/resources/inspector
471 %dir %{_libdir}/%{name}/themes
472 %dir %{_libdir}/%{name}/extensions
473 %dir %{_libdir}/%{name}/plugins
474 %attr(755,root,root) %{_libdir}/%{name}/%{name}
475 # These unique permissions are intentional and necessary for the sandboxing
476 %attr(4555,root,root) %{_libdir}/%{name}/chromium-sandbox
477
478 # ffmpeg libs
479 %if %{with ffmpegsumo}
480 %attr(755,root,root) %{_libdir}/%{name}/libffmpegsumo.so
481 %endif
482
483 %if %{with nacl}
484 %attr(755,root,root) %{_libdir}/%{name}/libppGoogleNaClPluginChrome.so
485 %attr(755,root,root) %{_libdir}/%{name}/nacl_helper
486 %attr(755,root,root) %{_libdir}/%{name}/nacl_helper_bootstrap
487 %attr(755,root,root) %{_libdir}/%{name}/nacl_irt_x86_*.nexe
488 %endif
489
490 %files l10n -f %{name}.lang
491 %defattr(644,root,root,755)
This page took 0.099546 seconds and 2 git commands to generate.