]> git.pld-linux.org Git - packages/picard.git/blame_incremental - picard.spec
- package ms locale (with unified dir name); release 3
[packages/picard.git] / picard.spec
... / ...
CommitLineData
1Summary: Picard, the Next-Generation MusicBrainz Tagger
2Summary(pl.UTF-8): Picard - znaczniki MusicBrainz nowej generacji
3Name: picard
4Version: 2.8.5
5Release: 3
6License: GPL v2+
7Group: X11/Applications/Multimedia
8Source0: http://ftp.musicbrainz.org/pub/musicbrainz/picard/%{name}-%{version}.tar.gz
9# Source0-md5: 7bea5a3963d27ed4d069ab7dd3ac3485
10Patch0: %{name}-desktop.patch
11URL: https://picard.musicbrainz.org/
12BuildRequires: gettext-tools
13BuildRequires: libstdc++-devel
14BuildRequires: pkgconfig
15BuildRequires: python3-PyQt5-uic
16BuildRequires: python3-babel >= 2.9.1
17BuildRequires: python3-devel >= 1:3.6
18BuildRequires: python3-setuptools
19# PyInstaller >= 4.10?
20BuildRequires: rpm-pythonprov
21BuildRequires: rpmbuild(macros) >= 1.714
22Requires(post,postun): desktop-file-utils
23Requires(post,postun): gtk-update-icon-cache
24Requires: hicolor-icon-theme
25Requires: python3-libdiscid
26Requires: python3-modules >= 1:3.6
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30The project code-named Picard is the next generation MusicBrainz
31tagging application. This new tagging concept is Release oriented, as
32opposed to track oriented like the ClassicTagger was. Picard is
33written in Python, which is a cross-platform language - this allows
34the same code to run both on Windows and on Linux. Before too long we
35will add Mac OS X support as well.
36
37%description -l pl.UTF-8
38Projekt o nazwie Picard jest programem nowej generacji do generowania
39znaczników MusicBranz. Picard jest napisany w Pythonie, który jest
40językiem cross-platform - co pozwala uruchamiać ten sam kod zarówno
41pod Windows jak i Linuksem. Niedługo zostanie dodana obsługa Mac OS X.
42
43%prep
44%setup -q -n %{name}-release-%{version}
45%patch0 -p1
46
47%{__sed} -i -e '1 s|/usr/bin/env python3|%{__python3}|g' \
48 tagger.py.in scripts/picard.in
49
50# unify (only this file here, other picard domains already use "pt" name)
51%{__mv} po/attributes/{pt_PT,pt}.po
52
53%build
54%py3_build
55
56%install
57rm -rf $RPM_BUILD_ROOT
58
59%py3_install
60
61# unify names
62%{__mv} $RPM_BUILD_ROOT%{_localedir}/{ms_MY,ms}
63# unsupported by glibc (as of 2.29)
64%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{es_419,sco,zh-Hans,zh}
65
66%find_lang %{name} --all-name
67
68%clean
69rm -rf $RPM_BUILD_ROOT
70
71%post
72%update_desktop_database
73%update_icon_cache hicolor
74
75%postun
76%update_desktop_database
77%update_icon_cache hicolor
78
79%files -f %{name}.lang
80%defattr(644,root,root,755)
81%doc AUTHORS.txt NEWS.md README.md
82%attr(755,root,root) %{_bindir}/picard
83%dir %{py3_sitedir}/%{name}
84%{py3_sitedir}/%{name}/*.py
85%{py3_sitedir}/%{name}/__pycache__
86%{py3_sitedir}/%{name}/acoustid
87%{py3_sitedir}/%{name}/browser
88%{py3_sitedir}/%{name}/const
89%{py3_sitedir}/%{name}/coverart
90%{py3_sitedir}/%{name}/disc
91%{py3_sitedir}/%{name}/formats
92%{py3_sitedir}/%{name}/plugins
93%{py3_sitedir}/%{name}/script
94%{py3_sitedir}/%{name}/ui
95%dir %{py3_sitedir}/%{name}/util
96%{py3_sitedir}/%{name}/util/*.py
97%attr(755,root,root) %{py3_sitedir}/%{name}/util/_astrcmp.cpython-*.so
98%{py3_sitedir}/%{name}/util/__pycache__
99%{py3_sitedir}/%{name}/webservice
100%{py3_sitedir}/%{name}-%{version}-py*.egg-info
101%{_datadir}/metainfo/org.musicbrainz.Picard.appdata.xml
102%{_desktopdir}/org.musicbrainz.Picard.desktop
103%{_iconsdir}/hicolor/*x*/apps/org.musicbrainz.Picard.png
104%{_iconsdir}/hicolor/scalable/apps/org.musicbrainz.Picard.svg
This page took 0.128896 seconds and 4 git commands to generate.