Name: quickbms #Version: 0.6.7a Version: 0.7.6a Release: 20161018%{?dist} Summary: Flexible datafile extractor License: GPLv2 Vendor: Luigi Auriemma Packager: MasterAlvaro Group: Development/Tools URL: http://aluigi.altervista.org/papers/quickbms.htm #Source: http://aluigi.altervista.org/papers/%{name}_src_%{version}.zip Source: http://aluigi.altervista.org/papers/%{name}_src.zip # dep_postfix macro # is used to append "(x86-32)" to dependencies for x86_64 on EL/Fedora # and append "-32bit" to dependencies for x86_64 on SLE/openSUSE %define dep_postfix %{nil} %ifarch x86_64 amd64 %if 0%{?rhel}%{?fedora} %define dep_postfix (x86-32) %else %if 0%{?suse_version} %define dep_postfix -32bit %endif %endif %endif #Autoreqprov: on BuildRequires: unzip gcc-c++ BuildRequires: bzip2 BuildRequires: glibc-devel%{dep_postfix} BuildRequires: bzip2-devel%{dep_postfix} BuildRequires: lzo-devel%{dep_postfix} BuildRequires: openssl-devel%{dep_postfix} BuildRequires: zlib-devel%{dep_postfix} BuildRequires: xz-devel%{dep_postfix} Requires: libstdc++%{dep_postfix} Requires: glibc%{dep_postfix} Requires: openssl-libs%{dep_postfix} Requires: zlib%{dep_postfix} Requires: bzip2-libs%{dep_postfix} Requires: lzo%{dep_postfix} Requires: libgcc%{dep_postfix} Requires: krb5-libs%{dep_postfix} Requires: libcom_err%{dep_postfix} Requires: keyutils-libs%{dep_postfix} Requires: libselinux%{dep_postfix} Requires: pcre%{dep_postfix} Requires: xz-libs%{dep_postfix} Requires: unzip Requires: bzip2 Requires: xz Requires: openssl %description QuickBMS is a flexible program that can extract data from various file formats, mostly used in various games. It's extensible through BMS data definition language. %prep #%setup -c %{name}-%{version} %setup -c %{name} %build cd src sed -i "s|usr/local|usr|g" Makefile sed -i "/install -m/s/\${BINDIR}/\${PREFIX}\/\${BINDIR}/g" Makefile sed -i -re 's/(^CFLAGS[[:blank:]].*)/\1 -mssse3/' Makefile make %{?jobs:-j%jobs} %install cd src make PREFIX="%{buildroot}/usr" install %files %defattr(-,root,root) %doc src/gpl-2.0.txt /usr/bin/quickbms %changelog * Tue Oct 18 2016 MasterAlvaro - 0.7.6a-20161018 - Update to 0.7.6a release. * Mon May 16 2016 MasterAlvaro - 0.6.7a-20160516 - Initial EL7 RPM packaging.