diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2015-11-22 22:10:59 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2015-11-22 23:24:12 +0800 |
commit | 153af79ea838aefa4f5ba00110f036fc3d602c71 (patch) | |
tree | 602e557deb643e6f490988c35d8eff23ddc2f8cb /tcc | |
parent | bb869dd2f8280aabb0afdfd4731bb631cdd8f23f (diff) | |
download | copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.tar copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.tar.gz copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.tar.bz2 copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.tar.lz copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.tar.xz copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.tar.zst copr-rpm-spec-153af79ea838aefa4f5ba00110f036fc3d602c71.zip |
tcc: Fix permissions and enable hardening flags
Diffstat (limited to 'tcc')
-rw-r--r-- | tcc/tcc/tcc.spec | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/tcc/tcc/tcc.spec b/tcc/tcc/tcc.spec index ac57ed4..b5fc67a 100644 --- a/tcc/tcc/tcc.spec +++ b/tcc/tcc/tcc.spec @@ -12,11 +12,11 @@ Name: %{pkg_fullname} Version: 0.9.26 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Tiny C Compiler Group: Development/Languages -License: LGPL +License: LGPLv2 URL: http://bellard.org/tcc Source0: http://download.savannah.gnu.org/releases/tinycc/%{pkg_name}-%{version}.tar.bz2 @@ -32,7 +32,12 @@ It can also run C source code as a script. %build ./configure --prefix=%{_prefix} --libdir=%{_libdir} \ --cc=%{use_cc} --enable-cross -make %{?_smp_mflags} +make %{?_smp_mflags} \ +%ifarch x86_64 amd64 +%if %{use_gcc} + CC="gcc %{optflags} %{__global_ldflags}" +%endif +%endif %install make install DESTDIR=%{buildroot} @@ -62,27 +67,33 @@ fi %endif %{_bindir}/x86_64-win32-tcc %{_includedir}/libtcc.h -%{_libdir}/libtcc.a +%attr(644, -, -) %{_libdir}/libtcc.a %{_libdir}/tcc/include/*.h -%{_libdir}/tcc/libtcc1.a +%attr(644, -, -) %{_libdir}/tcc/libtcc1.a %ifnarch i386 i486 i586 i686 %{_libdir}/tcc/i386/include/*.h -%{_libdir}/tcc/i386/libtcc1.a +%attr(644, -, -) %{_libdir}/tcc/i386/libtcc1.a %endif %{_libdir}/tcc/win32/include/*.h %{_libdir}/tcc/win32/include/sec_api/*.h %{_libdir}/tcc/win32/include/sec_api/sys/*.h %{_libdir}/tcc/win32/include/sys/*.h %{_libdir}/tcc/win32/include/winapi/*.h -%{_libdir}/tcc/win32/lib/32/libtcc1.a -%{_libdir}/tcc/win32/lib/64/libtcc1.a +%attr(644, -, -) %{_libdir}/tcc/win32/lib/32/libtcc1.a +%attr(644, -, -) %{_libdir}/tcc/win32/lib/64/libtcc1.a %{_libdir}/tcc/win32/lib/*.def -%{_mandir}/man1/tcc.1.gz -%{_infodir}/tcc-doc.info.gz +%attr(644, -, -) %{_mandir}/man1/tcc.1.gz +%attr(644, -, -) %{_infodir}/tcc-doc.info.gz %license COPYING %doc Changelog README TODO VERSION tcc-doc.html %changelog +* Sat Nov 21 2015 Ting-Wei Lan <lantw44@gmail.com> - 0.9.26-8 +- Fix the license tag +- Enable hardening flags on x86_64 +- Don't set executable permissions on static libraries, man pages, + info pages + * Tue Jul 28 2015 Ting-Wei Lan <lantw44@gmail.com> - 0.9.26-7 - Rebuilt for Fedora 23 and 24 |