raven/multimedia/yaamp/yaamp.spec

68 lines
1.5 KiB
RPMSpec
Raw Permalink Normal View History

2024-02-21 13:47:54 +06:00
Name: yaamp
2024-02-27 15:54:20 +06:00
Version: 0.0.4
2024-02-21 13:47:54 +06:00
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
2024-02-27 15:54:20 +06:00
BuildRequires: nodejs-devel >= 1:12.0
2024-02-21 13:47:54 +06:00
BuildRequires: npm
BuildRequires: yarnpkg
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(zlib)
BuildRequires: pkgconfig(xtst)
2024-02-27 15:54:20 +06:00
# Damn electron requirements
BuildRequires: nss nspr gtk3 atk at-spi2-atk libXcomposite libXdamage libXrandr
2024-02-21 13:47:54 +06:00
%description
%{summary}.
%prep
%autosetup -p1
%build
2024-02-27 15:54:20 +06:00
npm config set update-notifier false
2024-02-21 13:47:54 +06:00
yarn cache clean
yarn global add node-gyp
yarn --link-duplicates --pure-lockfile
2024-02-27 15:54:20 +06:00
yarn dist --linux --dir
2024-02-21 13:47:54 +06:00
%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
2024-02-27 15:54:20 +06:00
* Tue Feb 27 2024 Raven <raven@sysadmins.ws> - 0.0.4-1
- update to 0.0.4
2024-02-21 13:47:54 +06:00
* Mon Nov 20 2023 Raven <raven@sysadmins.ws> - 0.0.1-1
- initial build