1 Summary: Visual diff and merge tool
2 Summary(pl.UTF-8): Wizualne narzędzie do oglądania i włączania zmian (diff)
7 Group: Applications/Text
8 Source0: https://download.gnome.org/sources/meld/3.22/%{name}-%{version}.tar.xz
9 # Source0-md5: 89cbf062f9c0b49618ff2ccd33285077
10 Patch0: %{name}-desktop.patch
11 Patch2: %{name}-install.patch
12 URL: http://meldmerge.org/
13 BuildRequires: glib2-devel >= 1:2.48
14 BuildRequires: gtk+3-devel >= 3.20
15 BuildRequires: gtksourceview4-devel >= 4.0.0
16 BuildRequires: intltool
17 BuildRequires: itstool
18 BuildRequires: meson >= 0.49.0
20 BuildRequires: python3-devel >= 1:3.6
21 BuildRequires: python3-modules >= 1:3.6
22 BuildRequires: python3-pycairo-devel >= 1.15.0
23 BuildRequires: python3-pygobject3-devel >= 3.30
24 # ensure distutils.command.build.{Build -> build} rename (see distutils patch)
25 BuildRequires: python3-setuptools >= 1:60
26 BuildRequires: rpm-pythonprov
27 BuildRequires: rpmbuild(find_lang) >= 1.23
28 BuildRequires: rpmbuild(macros) >= 1.736
29 BuildRequires: tar >= 1:1.22
31 # for versions see bin/meld /check_requirements
32 Requires(post,postun): desktop-file-utils
33 Requires(post,postun): glib2 >= 1:2.48
34 Requires(post,postun): gtk-update-icon-cache
35 Requires: glib2 >= 1:2.48
36 Requires: gtk+3 >= 3.20
37 Requires: gtksourceview4 >= 4.0.0
38 Requires: hicolor-icon-theme
39 Requires: pango >= 1:1.26
40 Requires: python3-modules >= 1:3.6
41 Requires: python3-pycairo >= 1.15.0
42 Requires: python3-pygobject3 >= 3.30
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 Meld is a GNOME visual diff and merge tool. It integrates especially
48 well with CVS. The diff viewer lets you edit files in place (diffs
49 update dynamically), and a middle column shows detailed changes and
50 allows merges. The margins show location of changes for easy
51 navigation, and it also features a tabbed interface that allows you to
52 open many diffs at once.
54 %description -l pl.UTF-8
55 Meld to przeznaczone dla GNOME wizualne narzędzie do oglądania i
56 włączania zmian (w formacie diff). Integruje się szczególnie dobrze z
57 CVS. Przeglądarka różnic pozwala modyfikować pliki w miejscu
58 (dynamicznie uaktualniać), a środkowa kolumna pokazuje szczegółowe
59 zmiany i pozwala na włączanie. Na marginesach jest pokazane położenie
60 zmian w celu łatwej nawigacji. Jest dostępny także interfejs z
61 zakładkami, pozwalający na otwieranie wielu plików diff naraz.
68 cp -p meld/vc/COPYING COPYING.vc
69 cp -p meld/vc/README README.vc
77 rm -rf $RPM_BUILD_ROOT
79 %ninja_install -C build
81 %py3_comp $RPM_BUILD_ROOT%{py3_sitescriptdir}
84 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/%{name}/vc/{COPYING,README}
86 %find_lang %{name} --with-gnome
89 rm -rf $RPM_BUILD_ROOT
93 %update_desktop_database_post
94 %update_icon_cache hicolor
97 %update_desktop_database_postun
98 %update_icon_cache hicolor
101 %files -f %{name}.lang
102 %defattr(644,root,root,755)
103 %doc NEWS COPYING.vc README.vc
104 %attr(755,root,root) %{_bindir}/meld
105 %dir %{py3_sitescriptdir}/%{name}
106 %{py3_sitescriptdir}/%{name}/*.py
107 %{py3_sitescriptdir}/%{name}/__pycache__
108 %dir %{py3_sitescriptdir}/%{name}/matchers
109 %{py3_sitescriptdir}/%{name}/matchers/*.py
110 %{py3_sitescriptdir}/%{name}/matchers/__pycache__
111 %dir %{py3_sitescriptdir}/%{name}/ui
112 %{py3_sitescriptdir}/%{name}/ui/*.py
113 %{py3_sitescriptdir}/%{name}/ui/__pycache__
114 %dir %{py3_sitescriptdir}/%{name}/vc
115 %{py3_sitescriptdir}/%{name}/vc/*.py
116 %{py3_sitescriptdir}/%{name}/vc/__pycache__
117 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Meld.svg
118 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Meld-symbolic.svg
120 %{_datadir}/glib-2.0/schemas/org.gnome.meld.gschema.xml
121 %{_datadir}/metainfo/org.gnome.Meld.appdata.xml
122 %{_datadir}/mime/packages/org.gnome.Meld.xml
123 %{_desktopdir}/org.gnome.Meld.desktop
124 %{_mandir}/man1/meld.1*