]> git.pld-linux.org Git - packages/ka5-juk.git/blame - ka5-juk.spec
- updated to 23.08.5
[packages/ka5-juk.git] / ka5-juk.spec
CommitLineData
e0bdf3a8
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
62499416 4%define kdeappsver 23.08.5
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}
62499416 10Version: 23.08.5
eaac31c0 11Release: 1
d51b1711 12License: GPL v2+/LGPL v2.1+
33354500 13Group: X11/Multimedia
eaac31c0 14Source0: https://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
62499416 15# Source0-md5: 7d9b67672004aa40d477a78b4b358974
d51b1711 16URL: http://www.kde.org/
eaac31c0 17BuildRequires: Qt5Core-devel >= %{qtver}
ddf34c12 18BuildRequires: cmake >= 3.20
eaac31c0
WF
19BuildRequires: kf5-extra-cmake-modules >= %{kframever}
20BuildRequires: kf5-kwallet-devel >= %{kframever}
a9d1214a 21BuildRequires: ninja
eaac31c0
WF
22BuildRequires: qt5-build >= %{qtver}
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
eaac31c0
WF
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 53%description -l pl.UTF-8
eaac31c0
WF
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ą.
36d422b9
WF
58
59Właściwości
60
eaac31c0
WF
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).
36d422b9 76
d51b1711
WF
77%prep
78%setup -q -n %{kaname}-%{version}
79
80%build
d51b1711 81%cmake \
ddf34c12 82 -B build \
a9d1214a 83 -G Ninja \
e0bdf3a8 84 %{!?with_tests:-DBUILD_TESTING=OFF} \
c0b1fe52 85 -DHTML_INSTALL_DIR=%{_kdedocdir} \
ddf34c12
WF
86 -DKDE_INSTALL_USE_QT_SYS_PATHS=ON
87%ninja_build -C build
d51b1711 88
e0bdf3a8 89%if %{with tests}
ddf34c12 90ctest --test-dir build
e0bdf3a8
WF
91%endif
92
93
d51b1711
WF
94%install
95rm -rf $RPM_BUILD_ROOT
a9d1214a 96%ninja_install -C build
d51b1711 97
c0b1fe52 98rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
6368e76b
KM
99# not supported by glibc yet
100%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
d51b1711
WF
101%find_lang %{kaname} --all-name --with-kde
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
eaac31c0
WF
106%post -p /sbin/ldconfig
107%postun -p /sbin/ldconfig
d51b1711
WF
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
eaac31c0
WF
121%{_desktopdir}/org.kde.juk.desktop
122%{_datadir}/juk
123%{_datadir}/kxmlgui5/juk
124%{_datadir}/knotifications5/juk.notifyrc
125/usr/share/kio/servicemenus/jukservicemenu.desktop
This page took 1.338619 seconds and 4 git commands to generate.