From 320784b20d8bc33104beec9a160a0f32b6678297 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sat, 30 Nov 2013 12:35:07 +0400 Subject: [PATCH] fedora: Update .spec and INSTALL Signed-off-by: Igor Gnatenko --- distro/fedora/INSTALL | 6 ++++-- distro/fedora/gmqcc.spec | 24 +++++++++++++++++++----- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/distro/fedora/INSTALL b/distro/fedora/INSTALL index 390555a..8540670 100644 --- a/distro/fedora/INSTALL +++ b/distro/fedora/INSTALL @@ -8,6 +8,9 @@ For install gmqcc do this: For install qcvm do this: # yum install qcvm +For install gmqpak do this: +# yum install gmqpak + To use the spec files in this fedora directory you need the core development tools , building enviroment for the user, and the directory structure for it. If you don't already have these, issue @@ -21,8 +24,7 @@ $ rpmdev-setuptree Prepare and build the RPMs. $ cp gmqcc.spec ~/rpmbuild/SPECS/ -$ wget https://github.com/graphitemaster/gmqcc/archive/0.2.9.tar.gz -o ~/rpmbuild/SOURCES/gmqcc-0.2.9.tar.gz -$ wget https://raw.github.com/graphitemaster/gmqcc/master/distro/archlinux/release/build_fix.patch -o ~/rpmbuild/SPECS/build_fix.patch +$ wget https://github.com/graphitemaster/gmqcc/archive/0.3.5.tar.gz -o ~/rpmbuild/SOURCES/gmqcc-0.3.5.tar.gz $ rpmbuild -ba ~/rpmbuild/SPECS/gmqcc.spec Now we have RPMs in ~/rpmbuild/RPMS/ and you can install it via yum. diff --git a/distro/fedora/gmqcc.spec b/distro/fedora/gmqcc.spec index 9157bb4..f88ecc5 100644 --- a/distro/fedora/gmqcc.spec +++ b/distro/fedora/gmqcc.spec @@ -1,10 +1,15 @@ Name: gmqcc -Version: 0.3.0 +Version: 0.3.5 Release: 2%{?dist} Summary: Improved Quake C Compiler License: MIT URL: http://graphitemaster.github.io/gmqcc/ Source0: https://github.com/graphitemaster/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +# fix build on big endian arches - stdlib.h required for exit() +Patch0: %{name}-0.3.5-stdlib.patch + +# tests fail on big endians +ExclusiveArch: %{ix86} x86_64 %{arm} %description Modern written-from-scratch compiler for the QuakeC language with @@ -28,8 +33,9 @@ directories, or whole PAKs, as well as the opposite (creation of PAK files). %prep %setup -q +%patch0 -p1 echo '#!/bin/sh' > ./configure -chmod +x ./configure +chmod +x ./configure # and for all for all of those switches they increase the runtime of the compile # making compiles of code slower @@ -61,20 +67,28 @@ make check %files %doc LICENSE README AUTHORS CHANGES TODO %doc gmqcc.ini.example -%{_mandir}/man1/gmqcc.1.gz +%{_mandir}/man1/gmqcc.1* %{_bindir}/gmqcc %files -n qcvm %doc LICENSE README AUTHORS CHANGES TODO -%{_mandir}/man1/qcvm.1.gz +%{_mandir}/man1/qcvm.1* %{_bindir}/qcvm %files -n gmqpak %doc LICENSE README AUTHORS CHANGES TODO -%{_mandir}/man1/gmqpak.1.gz +%{_mandir}/man1/gmqpak.1* %{_bindir}/gmqpak %changelog +* Sat Nov 16 2013 Dan Horák - 0.3.5-2 +- fix build on big endian arches +- use the standard wildcarded filename for man pages +- and make it Exclusive for little endians because tests fail on big endians + +* Thu Nov 14 2013 Igor Gnatenko - 0.3.5-1 +- 0.3.5 upstream release + * Thu Sep 26 2013 Igor Gnatenko - 0.3.0-2 - Optimizing compile flags -- 2.39.2