]> git.pld-linux.org Git - packages/ka5-juk.git/blame - ka5-juk.spec
rebuild with qt5-5.15.6
[packages/ka5-juk.git] / ka5-juk.spec
CommitLineData
e0bdf3a8
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
52b72065 4%define kdeappsver 22.08.1
e45c3345
WF
5%define kframever 5.94.0
6%define qtver 5.15.2
d51b1711
WF
7%define kaname juk
8Summary: Juk
9Name: ka5-%{kaname}
52b72065 10Version: 22.08.1
7dad0004 11Release: 2
d51b1711 12License: GPL v2+/LGPL v2.1+
33354500 13Group: X11/Multimedia
95a2d0e8 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
52b72065 15# Source0-md5: bcd996951fa9208794eed074596501e1
d51b1711
WF
16URL: http://www.kde.org/
17BuildRequires: Qt5Core-devel >= %{qtver}
18BuildRequires: cmake >= 2.8.12
c0b1fe52 19BuildRequires: kf5-extra-cmake-modules >= %{kframever}
41ffdf45 20BuildRequires: kf5-kwallet-devel >= %{kframever}
a9d1214a 21BuildRequires: ninja
d51b1711 22BuildRequires: qt5-build >= %{qtver}
1d4d1140 23BuildRequires: qt5-phonon-devel
d51b1711
WF
24BuildRequires: rpmbuild(macros) >= 1.164
25BuildRequires: shared-mime-info
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
33354500
WF
31JuK is an audio jukebox application, supporting collections of MP3,
32Ogg Vorbis, and FLAC audio files. It allows you to edit the "tags" of
33your audio files, and manage your collection and playlists. It's main
34focus, in fact, is on music management.
35
36Features
37
38• Collection list and multiple user defined playlists
39• Ability to scan directories to automatically import playlists and
40 music files on start up
41• Dynamic Search Playlists that are automatically updated as fields in
42 the collection change.
43• A Tree View mode where playlists are automatically generated for
44 sets of albums, artists and genres.
45• Playlist history to indicate which files have been played and when.
46• Inline search for filtering the list of visible items.
47• The ability to guess tag information from the file name or using
48 MusicBrainz online lookup.
49• File renamer that can rename files based on the tag content.
50• ID3v1, ID3v2 and Ogg Vorbis tag reading and editing support (via
51 TagLib).
d51b1711 52
36d422b9
WF
53%description -l pl.UTF-8
54JuK to aplikacja szafy grającej, obsługująca kolekcje plików MP3,
55Ogg Vorbis i FLAC. Program pozwala edytować tagi plików dźwiękowych,
56zarządzać kolekcjami i listami odtwarzania. Głównie kładzie nacisk
57na zarządzanie muzyką.
58
59Właściwości
60
61• Listy kolekcji i wiele definiowanych przez użytkownika playlist.
62• Możliwość przeszukawania katalogów i automatyczne importowanie
63 list odtwarzania i plików muzycznych na starcie.
64• Dynamiczne przeszukiwanie playlist, które są automatycznie
65 uaktualniane, gdy jakieś pola w kolekcji się zmienią.
66• Tryb widoku drzewa, gdzie playlisty są automatycznie generowane
67 dla zestawów albumów, artystów i gatunków muzycznych.
68• Historia odtwarzania, która wskazuje które pliki były odtwarzane
69 i kiedy.
70• Przeszukiwanie i filtrowanie widocznych elementów listy.
71• Możliwość odgadnięcia informacji o tagach na podstawie nazwy pliku
72 lub korzystając z zapytań do bazy MusicBrainz online.
73• Inteligentne zmiany nazw plików na podstawie tagów.
74• Czytanie i edycja znaczników ID3v1, ID3v2 i Ogg Vorbis (przy użyciu
75 TagLib).
76
d51b1711
WF
77%prep
78%setup -q -n %{kaname}-%{version}
79
80%build
81install -d build
82cd build
83%cmake \
a9d1214a 84 -G Ninja \
e0bdf3a8 85 %{!?with_tests:-DBUILD_TESTING=OFF} \
c0b1fe52 86 -DHTML_INSTALL_DIR=%{_kdedocdir} \
d51b1711
WF
87 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
88 ..
a9d1214a 89%ninja_build
d51b1711 90
e0bdf3a8
WF
91%if %{with tests}
92ctest
93%endif
94
95
d51b1711
WF
96%install
97rm -rf $RPM_BUILD_ROOT
a9d1214a 98%ninja_install -C build
d51b1711 99
c0b1fe52 100rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
d51b1711
WF
101%find_lang %{kaname} --all-name --with-kde
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%post -p /sbin/ldconfig
107%postun -p /sbin/ldconfig
108
109%files -f %{kaname}.lang
110%defattr(644,root,root,755)
111%attr(755,root,root) %{_bindir}/juk
d51b1711
WF
112%{_datadir}/dbus-1/interfaces/org.kde.juk.collection.xml
113%{_datadir}/dbus-1/interfaces/org.kde.juk.player.xml
114%{_datadir}/dbus-1/interfaces/org.kde.juk.search.xml
115%{_iconsdir}/hicolor/128x128/apps/juk.png
116%{_iconsdir}/hicolor/16x16/apps/juk.png
117%{_iconsdir}/hicolor/32x32/apps/juk.png
118%{_iconsdir}/hicolor/48x48/apps/juk.png
119%{_iconsdir}/hicolor/64x64/apps/juk.png
d51b1711 120%{_datadir}/metainfo/org.kde.juk.appdata.xml
bb08e31d
WF
121%{_desktopdir}/org.kde.juk.desktop
122%{_datadir}/juk
bb08e31d 123%{_datadir}/kxmlgui5/juk
eb1fa177 124%{_datadir}/knotifications5/juk.notifyrc
e4a75f36 125/usr/share/kio/servicemenus/jukservicemenu.desktop
This page took 0.38519 seconds and 4 git commands to generate.