]>
Commit | Line | Data |
---|---|---|
b218b8ef | 1 | Summary: Non-linear video editor |
9b8f249a | 2 | Summary(pl.UTF-8): Nieliniowy edytor filmów |
b8ee5b93 | 3 | Name: pitivi |
f59aa292 JB |
4 | Version: 2020.09 |
5 | Release: 1 | |
9b8f249a | 6 | License: LGPL v2.1+ |
b8ee5b93 | 7 | Group: X11/Applications/Multimedia |
f59aa292 JB |
8 | Source0: http://ftp.gnome.org/pub/GNOME/sources/pitivi/2020.09/%{name}-%{version}.tar.xz |
9 | # Source0-md5: 4717d379de8cee3f80b6b3c9dbd817c0 | |
b8ee5b93 | 10 | URL: http://www.pitivi.org/ |
9b8f249a | 11 | BuildRequires: cairo-devel |
d4aee39a | 12 | BuildRequires: gettext-tools |
9b8f249a JB |
13 | BuildRequires: glib2-devel >= 1:2.30.0 |
14 | BuildRequires: gobject-introspection-devel >= 1.32.0 | |
9cb7e53c JB |
15 | BuildRequires: gstreamer-devel >= 1.14.2 |
16 | BuildRequires: gstreamer-plugins-base-devel >= 1.14.2 | |
636af54c | 17 | BuildRequires: gstreamer-transcoder-devel >= 1.8.1 |
9b8f249a | 18 | BuildRequires: gtk+3-devel >= 3.10.0 |
636af54c | 19 | BuildRequires: itstool |
f59aa292 | 20 | BuildRequires: meson >= 0.46.0 |
9cb7e53c | 21 | BuildRequires: ninja >= 1.5 |
9b8f249a | 22 | BuildRequires: pkgconfig |
9cb7e53c | 23 | BuildRequires: python3 >= 1:3.3 |
f59aa292 JB |
24 | BuildRequires: python3-devel >= 1:3.3 |
25 | BuildRequires: python3-modules >= 1:3.3 | |
9b8f249a | 26 | BuildRequires: python3-pycairo-devel |
13ca9524 | 27 | BuildRequires: rpm-pythonprov |
9cb7e53c JB |
28 | BuildRequires: rpmbuild(macros) >= 1.736 |
29 | BuildRequires: sed >= 4.0 | |
636af54c | 30 | BuildRequires: tar >= 1:1.22 |
9b8f249a | 31 | BuildRequires: yelp-tools |
636af54c | 32 | BuildRequires: xz |
b8ee5b93 | 33 | Requires(post,postun): desktop-file-utils |
bdc4fa07 | 34 | Requires(post,postun): gtk-update-icon-cache |
b8ee5b93 | 35 | Requires(post,postun): shared-mime-info |
9cb7e53c JB |
36 | Requires: gstreamer-audiosink >= 1.14.2 |
37 | Requires: gstreamer-editing-services >= 1.14.2 | |
38 | Requires: gstreamer-plugins-good >= 1.14.2 | |
636af54c | 39 | Requires: gstreamer-transcoder >= 1.8.1 |
9cb7e53c | 40 | Requires: gstreamer-videosink >= 1.14.2 |
9b8f249a | 41 | Requires: gtk+3 >= 3.10.0 |
b8ee5b93 | 42 | Requires: hicolor-icon-theme |
9cb7e53c JB |
43 | Requires: python3 >= 1:3.3 |
44 | Requires: python3-gstreamer >= 1.14.2 | |
9b8f249a JB |
45 | Requires: python3-pycairo |
46 | Requires: python3-pygobject3 >= 3 | |
b8ee5b93 MB |
47 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
48 | ||
49 | %description | |
50 | PiTiVi is a program for video editing based on the GStreamer. | |
51 | ||
52 | %description -l pl.UTF-8 | |
53 | PiTiVi jest programem do edycji wideo używającym GStreamera. | |
54 | ||
55 | %prep | |
56 | %setup -q | |
b8ee5b93 | 57 | |
9cb7e53c JB |
58 | %{__sed} -i -e '1s,/usr/bin/env python3,/usr/bin/python3,' bin/pitivi.in |
59 | ||
b8ee5b93 | 60 | %build |
9cb7e53c | 61 | %meson build |
636af54c | 62 | |
9cb7e53c | 63 | %ninja_build -C build |
b8ee5b93 MB |
64 | |
65 | %install | |
66 | rm -rf $RPM_BUILD_ROOT | |
67 | ||
9cb7e53c | 68 | %ninja_install -C build |
636af54c | 69 | |
636af54c JB |
70 | # junk installed by meson |
71 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/pitivi/python/pitivi/{configure.py.in,coptimizations/renderer.c} | |
9b8f249a | 72 | |
c7f07ab7 | 73 | %find_lang %{name} --with-gnome |
b8ee5b93 MB |
74 | |
75 | %clean | |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | ||
78 | %post | |
79 | %update_icon_cache hicolor | |
80 | %update_mime_database | |
81 | %update_desktop_database | |
82 | ||
83 | %postun | |
84 | %update_icon_cache hicolor | |
85 | %update_mime_database | |
86 | %update_desktop_database_postun | |
87 | ||
88 | %files -f %{name}.lang | |
89 | %defattr(644,root,root,755) | |
f59aa292 | 90 | %doc AUTHORS COPYING MAINTAINERS NEWS README.md |
b8ee5b93 | 91 | %attr(755,root,root) %{_bindir}/pitivi |
9b8f249a JB |
92 | %dir %{_libdir}/%{name} |
93 | %dir %{_libdir}/%{name}/python | |
94 | %dir %{_libdir}/%{name}/python/pitivi | |
95 | %{_libdir}/%{name}/python/pitivi/*.py | |
96 | %{_libdir}/%{name}/python/pitivi/__pycache__ | |
f59aa292 | 97 | %{_libdir}/%{name}/python/pitivi/clip_properties |
9b8f249a JB |
98 | %{_libdir}/%{name}/python/pitivi/dialogs |
99 | %dir %{_libdir}/%{name}/python/pitivi/timeline | |
100 | %{_libdir}/%{name}/python/pitivi/timeline/*.py | |
101 | %{_libdir}/%{name}/python/pitivi/timeline/__pycache__ | |
102 | %attr(755,root,root) %{_libdir}/%{name}/python/pitivi/timeline/renderer.so | |
103 | %{_libdir}/%{name}/python/pitivi/undo | |
104 | %{_libdir}/%{name}/python/pitivi/utils | |
636af54c | 105 | %{_libdir}/%{name}/python/pitivi/viewer |
1e11257b | 106 | %{_datadir}/%{name} |
f59aa292 | 107 | %{_datadir}/metainfo/org.pitivi.Pitivi.appdata.xml |
d0e0c214 JK |
108 | %{_datadir}/mime/packages/org.pitivi.Pitivi-mime.xml |
109 | %{_desktopdir}/org.pitivi.Pitivi.desktop | |
f59aa292 JB |
110 | %{_iconsdir}/hicolor/scalable/apps/org.pitivi.Pitivi.svg |
111 | %{_iconsdir}/hicolor/scalable/mimetypes/text-x-xges.svg | |
d0e0c214 | 112 | %{_iconsdir}/hicolor/symbolic/apps/org.pitivi.Pitivi-symbolic.svg |