Use template spec with macros

This commit is contained in:
Pro-pra
2025-03-06 13:43:33 +09:00
committed by Geoffrey D. Bennett
parent 91fc3bbb03
commit 6677e5c87d

View File

@@ -4,32 +4,26 @@ Version: VERSION
Release: 1%{?dist} Release: 1%{?dist}
License: GPLv3+ LGPLv3+ License: GPLv3+ LGPLv3+
Url: https://github.com/geoffreybennett/alsa-scarlett-gui Url: https://github.com/geoffreybennett/alsa-scarlett-gui
Source: %{name}-%{version}.tar.gz Source0: https://github.com/geoffreybennett/alsa-scarlett-gui/archive/refs/tags/%{version}.tar.gz?/%{name}-%{version}.tar.gz
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(openssl)
%description %description
alsa-scarlett-gui is a Gtk4 GUI for the ALSA controls presented by the alsa-scarlett-gui is a Gtk4 GUI for the ALSA controls presented by the
Linux kernel Focusrite USB drivers. Linux kernel Focusrite USB drivers.
%prep %prep
%setup %setup -q -n %{name}-%{version}/src
%build %build
make -C src %{?_smp_mflags} VERSION=%{version} PREFIX=/usr %make_build VERSION=%{version} PREFIX=%{_prefix}
%install %install
%make_install -C src PREFIX=/usr %make_install PREFIX=%{_prefix}
DOCDIR=%{buildroot}/usr/share/doc/%{name}-%{version}
mkdir -p $DOCDIR/img
mkdir $DOCDIR/demo
mkdir $DOCDIR/docs
cp *.md $DOCDIR
cp img/* $DOCDIR/img
cp demo/* $DOCDIR/demo
cp docs/* $DOCDIR/docs
%files %files
%doc /usr/share/doc/%{name}-%{version} %doc ../img ../demo ../docs ../*.md
/usr/bin/alsa-scarlett-gui %{_bindir}/alsa-scarlett-gui
/usr/share/applications/vu.b4.alsa-scarlett-gui.desktop %{_datadir}/applications/vu.b4.alsa-scarlett-gui.desktop
/usr/share/icons/hicolor/256x256/apps/vu.b4.alsa-scarlett-gui.png %{_iconsdir}/hicolor/256x256/apps/vu.b4.alsa-scarlett-gui.png