Blame adriconf.spec

Bernhard M. Wiedemann 49d98b
#
Bernhard M. Wiedemann 49d98b
# spec file for package adriconf
Bernhard M. Wiedemann 49d98b
#
1af73c
# Copyright (c) 2023 SUSE LLC
Bernhard M. Wiedemann 49d98b
#
Bernhard M. Wiedemann 49d98b
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann 49d98b
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann 49d98b
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann 49d98b
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann 49d98b
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann 49d98b
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann 49d98b
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann 49d98b
# published by the Open Source Initiative.
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann 49d98b
#
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
Name:           adriconf
1af73c
Version:        2.6.0
Bernhard M. Wiedemann 49d98b
Release:        0
Bernhard M. Wiedemann 49d98b
Summary:        Advanced DRI Configurator
Bernhard M. Wiedemann 49d98b
License:        GPL-3.0-only
Bernhard M. Wiedemann 49d98b
Group:          System/Packages
Bernhard M. Wiedemann c03c0e
URL:            https://gitlab.freedesktop.org/mesa/adriconf
Bernhard M. Wiedemann c03c0e
Source0:        https://gitlab.freedesktop.org/mesa/adriconf/-/archive/v%{version}/adriconf-v%{version}.tar.bz2
Bernhard M. Wiedemann 49d98b
Source1:        adriconf.desktop
Bernhard M. Wiedemann 49d98b
Source2:        driconf-icon.png
Bernhard M. Wiedemann 49d98b
BuildRequires:  Mesa-devel
Bernhard M. Wiedemann 49d98b
BuildRequires:  cmake
Bernhard M. Wiedemann 49d98b
BuildRequires:  gcc-c++
Bernhard M. Wiedemann 49d98b
BuildRequires:  hicolor-icon-theme
Bernhard M. Wiedemann c03c0e
BuildRequires:  libboost_filesystem-devel >= 1.60
Bernhard M. Wiedemann c03c0e
BuildRequires:  libboost_locale-devel >= 1.60
Bernhard M. Wiedemann c03c0e
BuildRequires:  libboost_system-devel >= 1.60
Bernhard M. Wiedemann 49d98b
BuildRequires:  pkgconfig
Bernhard M. Wiedemann 49d98b
BuildRequires:  update-desktop-files
1af73c
BuildRequires:  pkgconfig(atkmm-2.36)
Bernhard M. Wiedemann 49d98b
BuildRequires:  pkgconfig(egl)
Bernhard M. Wiedemann c03c0e
BuildRequires:  pkgconfig(gbm)
1af73c
BuildRequires:  pkgconfig(gtkmm-4.0)
Bernhard M. Wiedemann 49d98b
BuildRequires:  pkgconfig(libdrm)
Bernhard M. Wiedemann 49d98b
BuildRequires:  pkgconfig(libpci)
Bernhard M. Wiedemann 49d98b
BuildRequires:  pkgconfig(pciaccess)
66e1f7
BuildRequires:  pkgconfig(pugixml)
Bernhard M. Wiedemann 49d98b
BuildRequires:  pkgconfig(x11)
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%description
Bernhard M. Wiedemann 49d98b
adriconf (Advanced DRI CONFigurator) is a GUI tool used to configure open
Bernhard M. Wiedemann 49d98b
source graphics drivers. It works by setting options and writing them to
Bernhard M. Wiedemann 49d98b
the standard drirc file used by the Mesa drivers.
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%lang_package
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%prep
Bernhard M. Wiedemann c03c0e
%autosetup -n %{name}-v%{version}
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%build
Bernhard M. Wiedemann 49d98b
%cmake \
Bernhard M. Wiedemann 49d98b
	-DENABLE_UNIT_TESTS=OFF
Bernhard M. Wiedemann 49d98b
%cmake_build
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%install
Bernhard M. Wiedemann 49d98b
%cmake_install
Bernhard M. Wiedemann 49d98b
mkdir -p %{buildroot}/%{_datadir}/{applications,pixmaps}
Bernhard M. Wiedemann c03c0e
install -Dpm 0755 %{SOURCE1} \
Bernhard M. Wiedemann c03c0e
  %{buildroot}/%{_datadir}/applications/%{name}.desktop
Bernhard M. Wiedemann c03c0e
install -Dpm 0755 %{SOURCE2} \
Bernhard M. Wiedemann c03c0e
  %{buildroot}/%{_datadir}/pixmaps/%{name}.png
Bernhard M. Wiedemann 49d98b
%suse_update_desktop_file %{buildroot}/%{_datadir}/applications/%{name}.desktop
Bernhard M. Wiedemann 49d98b
%find_lang %{name}
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%files
Bernhard M. Wiedemann 49d98b
%license LICENSE
Bernhard M. Wiedemann 49d98b
%{_bindir}/adriconf
Bernhard M. Wiedemann 49d98b
%{_datadir}/applications/%{name}.desktop
Bernhard M. Wiedemann 49d98b
%{_datadir}/pixmaps/%{name}.png
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%files lang -f %{name}.lang
Bernhard M. Wiedemann 49d98b
Bernhard M. Wiedemann 49d98b
%changelog