c1b182b
%global gitdate 20200810
3775eed
3775eed
Name:           envytools
3775eed
Version:        0.0
JasenChao 6896278
Release:        0.30.git%{gitdate}%{?dist}
3775eed
Summary:        Tools for people envious of nvidia's blob driver
3775eed
License:        MIT
3775eed
URL:            https://github.com/envytools/envytools
3775eed
# Generated by make-git-snapshot.sh
3775eed
Source0:        envytools-%{gitdate}.tar.bz2
3775eed
Source1:        make-git-snapshot.sh
c1b182b
Patch1:         envytools-add-missing-GETPARAM_PHYS-defines.patch
JasenChao 6896278
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
ef2c528
BuildRequires:  gcc g++
3775eed
BuildRequires:  cmake flex bison
3775eed
BuildRequires:  libpciaccess-devel libX11-devel libXext-devel libseccomp-devel
3775eed
BuildRequires:  libxml2-devel libvdpau-devel libdrm-devel python3-devel
3775eed
3775eed
%description
3775eed
Envytools contains a number of tools used for debugging / development of
3775eed
the nouveau driver:
3775eed
3775eed
envydis: Disassembler and assembler for various ISAs found on nvidia GPUs
3775eed
nvbios:  Tools to decode the card description structures found in nvidia VBIOS
3775eed
nva:     Tools to directly access the GPU registers
3775eed
vstream: Tools to decode and encode raw video bitstreams
3775eed
3775eed
3775eed
%package        hwdocs
3775eed
Summary:        Nouveau hardware documentation
3775eed
BuildArch:      noarch
3775eed
3775eed
%description    hwdocs
3775eed
The %{name}-hwdocs package contains hardware documentation for video
3775eed
hardware supported by the nouveau driver project.
3775eed
3775eed
3775eed
%prep
b550bf2
%autosetup -p1 -n %{name}-%{gitdate}
3775eed
3775eed
3775eed
%build
c1b182b
c1b182b
%cmake -DBUILD_SHARED_LIBS:BOOL=OFF
c1b182b
%cmake_build
3775eed
3775eed
3775eed
%install
c1b182b
%cmake_install
3775eed
cp -p COPYING $RPM_BUILD_ROOT%{_docdir}/%{name}
3775eed
# Remove the tools for rules-ng-ng XML register db manipulation
3775eed
rm $RPM_BUILD_ROOT%{_bindir}/headergen
3775eed
rm $RPM_BUILD_ROOT%{_bindir}/lookup
3775eed
# Remove hwtest this really is for developers only
3775eed
rm $RPM_BUILD_ROOT%{_bindir}/hwtest
3775eed
# We do not want the libs (these are for internal use only)
3775eed
rm $RPM_BUILD_ROOT%{_libdir}/*.a
3775eed
rm -r $RPM_BUILD_ROOT%{_includedir}/%{name}
3775eed
# Remove the python scripts used to generate the docs
3775eed
rm $RPM_BUILD_ROOT%{_docdir}/%{name}/hwdocs/*.py
3775eed
3775eed
3775eed
%files
3775eed
%doc %dir %{_docdir}/%{name}
3775eed
%license %{_docdir}/%{name}/COPYING
3775eed
%doc %{_docdir}/%{name}/README*
3775eed
%{_bindir}/de*
3775eed
%{_bindir}/dumpstruct
3775eed
%{_bindir}/envy*
3775eed
%{_bindir}/evotiming
3775eed
%{_bindir}/mmt_*
3775eed
%{_bindir}/nv01*
b550bf2
%{_bindir}/nv03post
3775eed
%{_bindir}/nva*
3775eed
%{_bindir}/nvbios
3775eed
%{_bindir}/vdpow
3775eed
%{_datadir}/rnndb
3775eed
3775eed
%files hwdocs
3775eed
%doc %dir %{_docdir}/%{name}
3775eed
%doc %{_docdir}/%{name}/hwdocs
3775eed
3775eed
3775eed
%changelog
JasenChao 6896278
* Thu Feb 22 2024 Liu Yang <Yang.Liu.sn@gmail.com> - 0.0-0.30.git20200810
JasenChao 6896278
- Add riscv64.
JasenChao 6896278
3994a75
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.29.git20200810
3994a75
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
3994a75
bbcb9ae
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.28.git20200810
bbcb9ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
bbcb9ae
6b71cdb
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.27.git20200810
6b71cdb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
6b71cdb
b6e2056
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.26.git20200810
b6e2056
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
b6e2056
0e772f8
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.25.git20200810
0e772f8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
0e772f8
7676d16
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.24.git20200810
7676d16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
7676d16
36fae99
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.23.git20200810
36fae99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
36fae99
Jeff Law 97d0d0a
* Mon May 10 2021 Jeff Law <jlaw@tachyum.com> - 0.0-0.22.git20200810
Jeff Law 97d0d0a
- Re-enable LTO
Jeff Law 97d0d0a
9a31593
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.21.git20200810
9a31593
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
9a31593
c1b182b
* Mon Aug 10 2020 Hans de Goede <hdegoede@redhat.com> - 0.0-0.20.git20200810
c1b182b
- Update to a recent git snapshot
c1b182b
- Fix FTBFS (rhbz#1863484)
c1b182b
c6e04ed
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.19.git20200304
c6e04ed
- Second attempt - Rebuilt for
c6e04ed
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c6e04ed
1f5bf3d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.18.git20200304
1f5bf3d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
1f5bf3d
b550bf2
* Wed Mar  4 2020 Hans de Goede <hdegoede@redhat.com> - 0.0-0.17.git20200304
b550bf2
- Update to a recent git snapshot
b550bf2
- Fix FTBFS (rhbz#1799319)
b550bf2
283eca7
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.16.git20151030
283eca7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
283eca7
e5f01d8
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.15.git20151030
e5f01d8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
e5f01d8
c29e45e
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.14.git20151030
c29e45e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c29e45e
47f6531
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.13.git20151030
47f6531
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
47f6531
a359ae7
* Tue Jun 19 2018 Miro HronĨok <mhroncok@redhat.com> - 0.0-0.12.git20151030
a359ae7
- Rebuilt for Python 3.7
a359ae7
2e07f87
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.11.git20151030
2e07f87
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
2e07f87
e4d8fa7
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.10.git20151030
e4d8fa7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e4d8fa7
ea0e992
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.9.git20151030
ea0e992
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ea0e992
59a24c2
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.8.git20151030
59a24c2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
59a24c2
e0f9d4d
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.0-0.7.git20151030
e0f9d4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e0f9d4d
df55ebb
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0-0.6.git20151030
df55ebb
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
df55ebb
cccb0bb
* Wed Nov 04 2015 Than Ngo <than@redhat.com> - 0.0-0.5.git
c5102c1
- add exclusive arch to not build it on s390/powerpc, there's no libseccomp
c5102c1
  for these archs
c5102c1
e655170
* Fri Oct 30 2015 Hans de Goede <hdegoede@redhat.com> - 0.0-0.4.git20151030
e655170
- New 20151030 git snapshot
e655170
3775eed
* Wed Aug 12 2015 Hans de Goede <hdegoede@redhat.com> - 0.0-0.3.git20150812
3775eed
- New 20150812 git snapshot
3775eed
- Add demmio to packaged binaries
3775eed
3775eed
* Tue Jun 23 2015 Hans de Goede <hdegoede@redhat.com> - 0.0-0.2.git20150622
3775eed
- Packaging improvements from package-review (rhbz#1234468)
3775eed
 - Mark COPYING as %%license
3775eed
 - Put the hwdocs in their own -hwdocs subpackage
3775eed
 - Use %%global instead of %%define
3775eed
3775eed
* Mon Jun 22 2015 Hans de Goede <hdegoede@redhat.com> - 0.0-0.1.git20150622
3775eed
- Initial Fedora package