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