mirror of
https://github.com/DarkPlacesEngine/gmqcc.git
synced 2024-11-30 15:41:12 +00:00
fedora: Update .spec and INSTALL
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
This commit is contained in:
parent
de14d514f3
commit
320784b20d
2 changed files with 23 additions and 7 deletions
|
@ -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.
|
||||
|
|
|
@ -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,6 +33,7 @@ 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
|
||||
|
||||
|
@ -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 <dan[at]danny.cz> - 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 <i.gnatenko.brain@gmail.com> - 0.3.5-1
|
||||
- 0.3.5 upstream release
|
||||
|
||||
* Thu Sep 26 2013 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.3.0-2
|
||||
- Optimizing compile flags
|
||||
|
||||
|
|
Loading…
Reference in a new issue