]> git.pld-linux.org Git - packages/ka5-juk.git/blame - ka5-juk.spec
- updated to 23.04.3
[packages/ka5-juk.git] / ka5-juk.spec
CommitLineData
e0bdf3a8
WF
1#
2# Conditional build:
3%bcond_with tests # build with tests
ad1ae2f3 4%define kdeappsver 23.04.3
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}
ad1ae2f3 10Version: 23.04.3
dbcd5deb 11Release: 1
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
ad1ae2f3 15# Source0-md5: 6f00753b5a7f67216f9c1b48e7aee131
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
6368e76b
KM
101# not supported by glibc yet
102%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
d51b1711
WF
103%find_lang %{kaname} --all-name --with-kde
104
105%clean
106rm -rf $RPM_BUILD_ROOT
107
108%post -p /sbin/ldconfig
109%postun -p /sbin/ldconfig
110
111%files -f %{kaname}.lang
112%defattr(644,root,root,755)
113%attr(755,root,root) %{_bindir}/juk
d51b1711
WF
114%{_datadir}/dbus-1/interfaces/org.kde.juk.collection.xml
115%{_datadir}/dbus-1/interfaces/org.kde.juk.player.xml
116%{_datadir}/dbus-1/interfaces/org.kde.juk.search.xml
117%{_iconsdir}/hicolor/128x128/apps/juk.png
118%{_iconsdir}/hicolor/16x16/apps/juk.png
119%{_iconsdir}/hicolor/32x32/apps/juk.png
120%{_iconsdir}/hicolor/48x48/apps/juk.png
121%{_iconsdir}/hicolor/64x64/apps/juk.png
d51b1711 122%{_datadir}/metainfo/org.kde.juk.appdata.xml
bb08e31d
WF
123%{_desktopdir}/org.kde.juk.desktop
124%{_datadir}/juk
bb08e31d 125%{_datadir}/kxmlgui5/juk
eb1fa177 126%{_datadir}/knotifications5/juk.notifyrc
e4a75f36 127/usr/share/kio/servicemenus/jukservicemenu.desktop
This page took 1.669487 seconds and 4 git commands to generate.