3 %bcond_with tests # build with tests
4 %define kdeappsver 22.08.1
5 %define kframever 5.94.0
12 License: GPL v2+/LGPL v2.1+
14 Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
15 # Source0-md5: bcd996951fa9208794eed074596501e1
16 URL: http://www.kde.org/
17 BuildRequires: Qt5Core-devel >= %{qtver}
18 BuildRequires: cmake >= 2.8.12
19 BuildRequires: kf5-extra-cmake-modules >= %{kframever}
20 BuildRequires: kf5-kwallet-devel >= %{kframever}
22 BuildRequires: qt5-build >= %{qtver}
23 BuildRequires: qt5-phonon-devel
24 BuildRequires: rpmbuild(macros) >= 1.164
25 BuildRequires: shared-mime-info
26 BuildRequires: tar >= 1:1.22
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 JuK is an audio jukebox application, supporting collections of MP3,
32 Ogg Vorbis, and FLAC audio files. It allows you to edit the "tags" of
33 your audio files, and manage your collection and playlists. It's main
34 focus, in fact, is on music management.
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
53 %description -l pl.UTF-8
54 JuK to aplikacja szafy grającej, obsługująca kolekcje plików MP3,
55 Ogg Vorbis i FLAC. Program pozwala edytować tagi plików dźwiękowych,
56 zarządzać kolekcjami i listami odtwarzania. Głównie kładzie nacisk
57 na zarządzanie muzyką.
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
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
78 %setup -q -n %{kaname}-%{version}
85 %{!?with_tests:-DBUILD_TESTING=OFF} \
86 -DHTML_INSTALL_DIR=%{_kdedocdir} \
87 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
97 rm -rf $RPM_BUILD_ROOT
98 %ninja_install -C build
100 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
101 %find_lang %{kaname} --all-name --with-kde
104 rm -rf $RPM_BUILD_ROOT
106 %post -p /sbin/ldconfig
107 %postun -p /sbin/ldconfig
109 %files -f %{kaname}.lang
110 %defattr(644,root,root,755)
111 %attr(755,root,root) %{_bindir}/juk
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
120 %{_datadir}/metainfo/org.kde.juk.appdata.xml
121 %{_desktopdir}/org.kde.juk.desktop
123 %{_datadir}/kxmlgui5/juk
124 %{_datadir}/knotifications5/juk.notifyrc
125 /usr/share/kio/servicemenus/jukservicemenu.desktop