]>
Commit | Line | Data |
---|---|---|
4644d26f | 1 | Summary: CD ripper |
a217559c | 2 | Summary(pl.UTF-8): Ripper płyt CD |
4644d26f | 3 | Name: sound-juicer |
62b174f4 | 4 | Version: 3.40.0 |
7df9234a | 5 | Release: 1 |
42e9ba1a | 6 | License: GPL v2+ |
4644d26f | 7 | Group: X11/Applications/Multimedia |
62b174f4 JB |
8 | Source0: https://download.gnome.org/sources/sound-juicer/3.40/%{name}-%{version}.tar.xz |
9 | # Source0-md5: c648769f8310a43c4b98970cc5d9a7ba | |
d755df20 | 10 | Patch0: %{name}-no-gst-modules-check.patch |
7df9234a | 11 | URL: https://wiki.gnome.org/Apps/SoundJuicer |
d755df20 | 12 | BuildRequires: appstream-glib |
7df9234a | 13 | # libbrasero-media3 |
af558712 | 14 | BuildRequires: brasero-devel >= 3.0.0 |
8d8600a0 | 15 | BuildRequires: docbook-dtd43-xml |
7df9234a JB |
16 | BuildRequires: gettext-tools >= 0.19.6 |
17 | BuildRequires: glib2-devel >= 1:2.49.5 | |
9443d4df | 18 | BuildRequires: gsettings-desktop-schemas-devel |
7df9234a | 19 | BuildRequires: gstreamer-devel >= 1.0 |
9443d4df | 20 | BuildRequires: gstreamer-plugins-base-devel >= 1.0 |
7df9234a | 21 | BuildRequires: gtk+3-devel >= 3.21.6 |
9443d4df | 22 | BuildRequires: iso-codes |
af558712 | 23 | BuildRequires: libcanberra-gtk3-devel |
7df9234a | 24 | BuildRequires: libdiscid-devel >= 0.4.0 |
9443d4df | 25 | BuildRequires: libmusicbrainz5-devel >= 5.0.1 |
62b174f4 JB |
26 | BuildRequires: meson >= 0.57.0 |
27 | BuildRequires: ninja >= 1.5 | |
42e9ba1a | 28 | BuildRequires: pkgconfig |
f5f56fa1 | 29 | BuildRequires: rpmbuild(find_lang) >= 1.23 |
d755df20 | 30 | BuildRequires: rpmbuild(macros) >= 1.736 |
9936001c MB |
31 | BuildRequires: tar >= 1:1.22 |
32 | BuildRequires: xz | |
3bf6373d | 33 | BuildRequires: yelp-tools |
d755df20 | 34 | Requires(post,postun): desktop-file-utils |
7df9234a | 35 | Requires(post,postun): glib2 >= 1:2.49.5 |
0e31b6bd | 36 | Requires(post,postun): gtk-update-icon-cache |
9936001c | 37 | Requires: desktop-file-utils |
7df9234a | 38 | Requires: glib2 >= 1:2.49.5 |
9443d4df | 39 | Requires: gsettings-desktop-schemas |
d755df20 JB |
40 | Requires: gstreamer-cdparanoia >= 1.0 |
41 | Requires: gstreamer-plugins-base >= 1.0 | |
7df9234a | 42 | Requires: gtk+3 >= 3.21.6 |
af558712 | 43 | Requires: hicolor-icon-theme |
7df9234a JB |
44 | Requires: iso-codes |
45 | Requires: libdiscid >= 0.4.0 | |
46 | Requires: libmusicbrainz5 >= 5.0.1 | |
47 | Suggests: gstreamer-audio-formats >= 1.0 | |
48 | Suggests: gstreamer-flac >= 1.0 | |
49 | Suggests: gstreamer-lame >= 1.0 | |
50 | Suggests: gstreamer-taglib >= 1.0 | |
51 | Suggests: gstreamer-vorbis >= 1.0 | |
4644d26f | 52 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
53 | ||
54 | %description | |
55 | Sound Juicer, a CD ripping tool using GTK+ and GStreamer. | |
56 | ||
5d377ac7 JR |
57 | %description -l pl.UTF-8 |
58 | Sound Juicer, ripper płyt CD używający GTK+ i GStreamera. | |
4644d26f | 59 | |
60 | %prep | |
61 | %setup -q | |
d755df20 | 62 | %patch0 -p1 |
1ce77aa6 | 63 | |
4644d26f | 64 | %build |
d755df20 JB |
65 | %meson build |
66 | ||
67 | %ninja_build -C build | |
4644d26f | 68 | |
69 | %install | |
70 | rm -rf $RPM_BUILD_ROOT | |
71 | ||
d755df20 JB |
72 | %ninja_install -C build |
73 | ||
74 | # packaged as %doc | |
62b174f4 | 75 | %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/sound-juicer |
4644d26f | 76 | |
9443d4df | 77 | %find_lang %{name} --with-gnome |
4644d26f | 78 | |
79 | %clean | |
80 | rm -rf $RPM_BUILD_ROOT | |
81 | ||
82 | %post | |
d755df20 | 83 | %glib_compile_schemas |
55a87a60 | 84 | %update_desktop_database |
949079f4 | 85 | %update_icon_cache hicolor |
d94b46e3 | 86 | |
87 | %postun | |
9443d4df | 88 | %glib_compile_schemas |
d755df20 | 89 | %update_desktop_database |
949079f4 | 90 | %update_icon_cache hicolor |
47d1750c | 91 | |
4644d26f | 92 | %files -f %{name}.lang |
93 | %defattr(644,root,root,755) | |
d755df20 | 94 | %doc AUTHORS MAINTAINERS NEWS README.md TODO |
9aa2c88d | 95 | %attr(755,root,root) %{_bindir}/sound-juicer |
9443d4df | 96 | %{_datadir}/GConf/gsettings/sound-juicer.convert |
7df9234a | 97 | %{_datadir}/dbus-1/services/org.gnome.SoundJuicer.service |
9443d4df | 98 | %{_datadir}/glib-2.0/schemas/org.gnome.sound-juicer.gschema.xml |
d755df20 | 99 | %{_datadir}/metainfo/org.gnome.SoundJuicer.metainfo.xml |
7df9234a JB |
100 | %{_datadir}/sound-juicer |
101 | %{_desktopdir}/org.gnome.SoundJuicer.desktop | |
d755df20 | 102 | %{_iconsdir}/hicolor/*x*/apps/org.gnome.SoundJuicer.png |
9aa2c88d | 103 | %{_mandir}/man1/sound-juicer.1* |