59 lines
1.3 KiB
RPMSpec
59 lines
1.3 KiB
RPMSpec
|
Name: yaamp
|
||
|
Version: 0.0.1
|
||
|
Release: 1%{dist}
|
||
|
License: MIT
|
||
|
Summary: Winamp-like audio player designed to be used with the Yandex.Music service
|
||
|
|
||
|
URL: https://yaamp.ru/
|
||
|
Source0: https://github.com/umnik1/%{name}/archive/refs/tags/v%{version}.tar.gz
|
||
|
Source2: yaamp.desktop
|
||
|
|
||
|
Patch0: yaamp-disable-discord.patch
|
||
|
Patch1: yaamp-build-fixes.patch
|
||
|
|
||
|
BuildRequires: gcc
|
||
|
BuildRequires: gcc-c++
|
||
|
BuildRequires: libstdc++-devel
|
||
|
BuildRequires: nodejs-devel >= 12.0
|
||
|
BuildRequires: npm
|
||
|
BuildRequires: yarnpkg
|
||
|
BuildRequires: pkgconfig(x11)
|
||
|
BuildRequires: pkgconfig(libpng)
|
||
|
BuildRequires: pkgconfig(zlib)
|
||
|
BuildRequires: pkgconfig(xtst)
|
||
|
|
||
|
%description
|
||
|
%{summary}.
|
||
|
|
||
|
%prep
|
||
|
%autosetup -p1
|
||
|
|
||
|
|
||
|
%build
|
||
|
yarn cache clean
|
||
|
|
||
|
yarn global add node-gyp
|
||
|
|
||
|
yarn --link-duplicates --pure-lockfile
|
||
|
|
||
|
yarn dist --linux
|
||
|
|
||
|
|
||
|
%install
|
||
|
|
||
|
mkdir -p %{buildroot}/opt
|
||
|
mkdir -p %{buildroot}%{_datadir}/{applications,icons/hicolor/512x512/apps}
|
||
|
mv artifacts/linux-unpacked %{buildroot}/opt/%{name}
|
||
|
install %{SOURCE2} %{buildroot}%{_datadir}/applications/yaamp.desktop
|
||
|
install res/icon.png %{buildroot}/%{_datadir}/icons/hicolor/512x512/apps/yaamp.png
|
||
|
|
||
|
%files
|
||
|
%license LICENSE
|
||
|
%doc README.md
|
||
|
/opt/%{name}
|
||
|
%{_datadir}/applications/%{name}.desktop
|
||
|
%{_datadir}/icons/hicolor/512x512/apps/%{name}.png
|
||
|
|
||
|
%changelog
|
||
|
* Mon Nov 20 2023 Raven <raven@sysadmins.ws> - 0.0.1-1
|
||
|
- initial build
|