]> git.pld-linux.org Git - packages/meld.git/blob - meld.spec
- updated to 3.22.2
[packages/meld.git] / meld.spec
1 Summary:        Visual diff and merge tool
2 Summary(pl.UTF-8):      Wizualne narzędzie do oglądania i włączania zmian (diff)
3 Name:           meld
4 Version:        3.22.2
5 Release:        1
6 License:        GPL v2+
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
19 BuildRequires:  ninja
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
30 BuildRequires:  xz
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
43 BuildArch:      noarch
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %description
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.
53
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.
62
63 %prep
64 %setup -q
65 %patch0 -p1
66 %patch2 -p1
67
68 cp -p meld/vc/COPYING COPYING.vc
69 cp -p meld/vc/README README.vc
70
71 %build
72 %meson build
73
74 %ninja_build -C build
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78
79 %ninja_install -C build
80
81 %py3_comp $RPM_BUILD_ROOT%{py3_sitescriptdir}
82
83 # packaged as %doc
84 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/%{name}/vc/{COPYING,README}
85
86 %find_lang %{name} --with-gnome
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post
92 %glib_compile_schemas
93 %update_desktop_database_post
94 %update_icon_cache hicolor
95
96 %postun
97 %update_desktop_database_postun
98 %update_icon_cache hicolor
99 %glib_compile_schemas
100
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
119 %{_datadir}/%{name}
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*
This page took 0.11831 seconds and 4 git commands to generate.