1
0

Accepting request 979239 from home:gmbr3:Active

- Clean spec file
  * Fix description
  * Use %autosetup
  * Use meson macros
  * Use fdupes for duplicate files
  * Use a better URL

OBS-URL: https://build.opensuse.org/request/show/979239
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/DirectX-Headers?expand=0&rev=5
This commit is contained in:
Scott Bradnick 2022-05-25 16:29:33 +00:00 committed by Git OBS Bridge
parent 64a31efcc9
commit 706031d496
3 changed files with 28 additions and 23 deletions

View File

@ -1,4 +1,3 @@
# This allows '/usr/lib64/libDirectX-Guids.a' to be included: # happens irrespective of LTO
addFilter("lto-no-text-in-archive .*"); addFilter("lto-no-text-in-archive .*");
addFilter("devel-file-in-non-devel-package .*"); addFilter("devel-file-in-non-devel-package .*");
addFilter("files-duplicate /usr/include/wsl/stubs/rpc.h /usr/include/wsl/stubs/OAIdl.h:/usr/include/wsl/stubs/OCIdl.h");

View File

@ -1,7 +1,17 @@
-------------------------------------------------------------------
Wed May 25 16:20:53 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>
- Clean spec file
* Fix description
* Use %autosetup
* Use meson macros
* Use fdupes for duplicate files
* Use a better URL
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 25 13:28:44 UTC 2022 - Stefan Dirsch <sndirsch@suse.com> Wed May 25 13:28:44 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>
- added missing %channgelog section to specfile - added missing %changelog section to specfile
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 25 12:25:12 UTC 2022 - Stefan Dirsch <sndirsch@suse.com> Wed May 25 12:25:12 UTC 2022 - Stefan Dirsch <sndirsch@suse.com>

View File

@ -14,46 +14,42 @@
# #
# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Please submit bugfixes or comments via https://bugs.opensuse.org/
# #
Name: DirectX-Headers Name: DirectX-Headers
Version: 1.600.10 Version: 1.600.10
Release: 0 Release: 0
Summary: DirectX Headers for Mesa Summary: DirectX Headers for Mesa
License: MIT License: MIT
URL: https://github.com/microsoft/DirectX-Headers URL: https://github.com/microsoft/DirectX-Headers
### osc service runall download_files Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Source: https://github.com/microsoft/DirectX-Headers/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
#####
Source1: %{name}-rpmlintrc Source1: %{name}-rpmlintrc
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: meson BuildRequires: meson
BuildRequires: fdupes
ExclusiveArch: %{ix86} x86_64 ExclusiveArch: %{ix86} x86_64
%define _lto_cflags %{nil}
%description %description
This repository hosts the official Direct3D 12 headers. These headers are made available under the MIT license rather than the traditional Windows SDK license. Additionally, this repository hosts several helpers for using these headers. Make sure that you visit the DirectX Landing Page for more resources for DirectX developers. This package contains the official Direct3D 12 headers.
These headers are made available under the MIT license rather than the traditional Windows SDK license.
Additionally, this package hosts several helpers for using these headers.
Make sure that you visit the DirectX Landing Page for more resources for DirectX developers.
%prep %prep
%setup %autosetup
%build %build
CXXFLAGS="$CXXFLAGS -fno-lto" meson . build -Dbuild-test=false --prefix /usr %global _lto_cflags %{nil}
ninja -C build %meson -Dbuild-test=false
%meson_build
%install %install
%if 0%{?suse_version} > 1500 %meson_install
meson install -C build --destdir "%{buildroot}" %fdupes -s %{buildroot}
%else
DESTDIR="%{buildroot}" meson install -C build
%endif
%files %files
%dir /usr/include/directx %{_includedir}/directx
%dir /usr/include/dxguids %{_includedir}/dxguids
%dir /usr/include/wsl %{_includedir}/wsl
/usr/include/directx/*
/usr/include/dxguids/*
/usr/include/wsl/*
%{_libdir}/pkgconfig/DirectX-Headers.pc %{_libdir}/pkgconfig/DirectX-Headers.pc
%{_libdir}/libDirectX-Guids.a %{_libdir}/libDirectX-Guids.a