From patchwork Fri Jan 13 14:02:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Prarit Bhargava X-Patchwork-Id: 715071 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id 3v0PVC1LCQz9svs; Sat, 14 Jan 2017 01:03:15 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1cS2Rm-0003Xg-4F; Fri, 13 Jan 2017 14:03:14 +0000 Received: from mx1.redhat.com ([209.132.183.28]) by huckleberry.canonical.com with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1cS2Rd-0003WK-0H for fwts-devel@lists.ubuntu.com; Fri, 13 Jan 2017 14:03:05 +0000 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D250A64D81 for ; Fri, 13 Jan 2017 14:03:04 +0000 (UTC) Received: from praritdesktop.bos.redhat.com (prarit-guest.khw.lab.eng.bos.redhat.com [10.16.186.145]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id v0DE2fwX017700; Fri, 13 Jan 2017 09:03:04 -0500 From: Prarit Bhargava To: fwts-devel@lists.ubuntu.com Subject: [PATCH 1/2 v2] fedora/fwts.spec: Add initial version of fwts.spec Date: Fri, 13 Jan 2017 09:02:35 -0500 Message-Id: <1484316156-16754-2-git-send-email-prarit@redhat.com> In-Reply-To: <1484316156-16754-1-git-send-email-prarit@redhat.com> References: <1484316156-16754-1-git-send-email-prarit@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Fri, 13 Jan 2017 14:03:04 +0000 (UTC) X-BeenThere: fwts-devel@lists.ubuntu.com X-Mailman-Version: 2.1.14 Precedence: list List-Id: Firmware Test Suite Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: fwts-devel-bounces@lists.ubuntu.com Sender: fwts-devel-bounces@lists.ubuntu.com This is the first version of the Fedora/Red Hat rpm spec. The resulting binary rpm contains [root@intel-brickland-07 fedora]# rpm -qpl /root/rpmbuild/RPMS/x86_64/fwts-16-01.00.el7.x86_64.rpm /lib64/libfwts.so.1 /lib64/libfwts.so.1.0.0 /lib64/libfwtsacpica.so /lib64/libfwtsacpica.so.1 /lib64/libfwtsacpica.so.1.0.0 /lib64/libfwtsiasl.so /lib64/libfwtsiasl.so.1 /lib64/libfwtsiasl.so.1.0.0 /usr/bin/fwts /usr/bin/fwts-collect /usr/bin/fwts-frontend-text /usr/local/share/fwts/syntaxcheck.json /usr/share/fwts /usr/share/fwts/fwts-live-dialogrc /usr/share/fwts/klog.json /usr/share/man/man1/fwts-collect.1.gz /usr/share/man/man1/fwts-frontend-text.1.gz /usr/share/man/man1/fwts.1.gz [v2]: Update license to GPLv2, LGPL. Signed-off-by: Prarit Bhargava --- fedora/fwts.spec | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 fedora/fwts.spec diff --git a/fedora/fwts.spec b/fedora/fwts.spec new file mode 100644 index 000000000000..36db2a602358 --- /dev/null +++ b/fedora/fwts.spec @@ -0,0 +1,81 @@ +# Only these 3 values need to change for package version control +%global major 16 +%global minor 01 +%global subminor 00 + +%global tarversion V%{major}.%{minor}.%{subminor} + +Summary: Firmware Test Suite + +Name: fwts +Version: %{major} +Release: %{minor}.%{subminor}%{?dist} +License: GPLv2, LGPL +Source0: http://fwts.ubuntu.com/release/fwts-%{tarversion}.tar.gz +BuildRequires: acpica-tools glib-devel glib2-devel glib json-c-devel libtool automake autoconf dkms kernel-devel git + +%description +Firmware Test Suite (FWTS) is a test suite that performs sanity checks on +Intel/AMD PC firmware. It is intended to identify BIOS and ACPI errors and if +appropriate it will try to explain the errors and give advice to help +workaround or fix firmware bugs. It is primarily intended to be a Linux-centric +firmware troubleshooting tool. + +%prep +%setup -a 0 -n fwts-%{tarversion} -c +git init +git config user.email "example@example.com" +git config user.name "RHEL Ninjas" +git add . +git commit -a -q -m "fwts %{tarversion} baseline." +# uncomment if patches need to be applied +#git am %{patches} + +# *** This is useful if testing patches against latest upstream version *** +# %setup -T -c -n fwts-%{tarversion} +# git clone git://kernel.ubuntu.com/hwe/fwts.git ./ +# uncomment if patches need to be applied +# git am %{patches} +# *** + +%build +autoreconf -ivf +./configure +make %{?_smp_mflags} + +%install +mkdir -p $RPM_BUILD_ROOT/%{_bindir} +mkdir -p $RPM_BUILD_ROOT/%{_datarootdir}/fwts +mkdir -p $RPM_BUILD_ROOT/%{_lib} +mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1 +mkdir -p $RPM_BUILD_ROOT/usr/local/share/fwts + +install -m 755 src/.libs/fwts $RPM_BUILD_ROOT/%{_bindir} +install -m 755 live-image/fwts-frontend-text $RPM_BUILD_ROOT/%{_bindir} +install -m 755 scripts/fwts-collect $RPM_BUILD_ROOT/%{_bindir} + +install -m 644 live-image/fwts-live-dialogrc $RPM_BUILD_ROOT/%{_datarootdir}/fwts +install -m 644 data/klog.json $RPM_BUILD_ROOT/%{_datarootdir}/fwts +install -m 777 src/lib/src/.libs/libfwts.so.* $RPM_BUILD_ROOT/%{_lib} +install -m 777 src/acpica/.libs/libfwtsacpica.so* $RPM_BUILD_ROOT/%{_lib} +install -m 777 src/acpica/source/compiler/.libs/libfwtsiasl.so* $RPM_BUILD_ROOT/%{_lib} +install -m 644 doc/fwts-frontend-text.1 $RPM_BUILD_ROOT/%{_mandir}/man1 +install -m 644 doc/fwts.1 $RPM_BUILD_ROOT/%{_mandir}/man1 +install -m 644 doc/fwts-collect.1 $RPM_BUILD_ROOT/%{_mandir}/man1 +install -m 644 data/syntaxcheck.json $RPM_BUILD_ROOT/usr/local/share/fwts + +%clean +%post +%postun + +%files +%{_bindir}/* +%{_datarootdir}/fwts +/%{_lib}/* +%{_mandir}/*/* +/usr/local/share/fwts/syntaxcheck.json + +%changelog +* Thu Jan 12 2017 Prarit Bhargava 16.01.00 +- initial specfile creation +- sync to stable V16.01.00