]> git.pld-linux.org Git - SPECS.git/blob - libgedit-gtksourceview.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / libgedit-gtksourceview.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  static_libs     # static libraries
5 #
6 Summary:        Gedit Technology - Source code editing widget
7 Summary(pl.UTF-8):      Widżet projektu Gedit Technology do edycji kodu źródłowego
8 Name:           libgedit-gtksourceview
9 Version:        299.0.4
10 Release:        1
11 License:        LGPL v2.1+
12 Group:          Libraries
13 Source0:        https://gedit-technology.net/tarballs/libgedit-gtksourceview/%{name}-%{version}.tar.xz
14 # Source0-md5:  3f96094715a897567e3df7f72ec6c9f0
15 URL:            https://gedit-technology.net/
16 BuildRequires:  gettext-tools
17 BuildRequires:  glib2-devel >= 1:2.74
18 BuildRequires:  gtk+3-devel >= 3.20
19 %{?with_apidocs:BuildRequires:  gtk-doc}
20 BuildRequires:  libxml2-devel >= 2.0
21 BuildRequires:  meson >= 0.64
22 BuildRequires:  ninja >= 1.5
23 BuildRequires:  rpmbuild(macros) >= 1.736
24 BuildRequires:  rpm-build >= 4.6
25 BuildRequires:  tar >= 1:1.22
26 BuildRequires:  xz
27 Requires:       glib2 >= 1:2.74
28 Requires:       gtk+3 >= 3.20
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 libgedit-gtksourceview is part of Gedit Technology
33 <https://gedit-technology.net/>. It is a library that extends
34 GtkTextView, the standard GTK widget for multiline text editing. This
35 library adds support for syntax highlighting, undo/redo, file loading
36 and saving, search and replace, a completion system, printing,
37 displaying line numbers, and other features typical of a source code
38 editor.
39
40 %description -l pl.UTF-8
41 libgedit-gtksourceview to część projektu Gedit Technology
42 <https://gedit-technology.net/>. Jest to biblioteka rozszerzająca
43 GtkTextView - standardowy widżet GTK do edycji tekstu wieloliniowego.
44 Biblioteka dodaje obsługę podświetlania składni, cofania/przywracania,
45 wczytywania i zapisu plików, wyszukiwania i podmiany, dopełniania
46 nazw, drukowania, wyświetlania numerów linii i innych funkcji typowych
47 dla edytora kodu źródłowego.
48
49 %package devel
50 Summary:        Header files for libgedit-gtksourceview library
51 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libgedit-gtksourceview
52 Group:          Development/Libraries
53 Requires:       %{name} = %{version}-%{release}
54 Requires:       glib2-devel >= 1:2.74
55 Requires:       gtk+3-devel >= 3.20
56 Requires:       libxml2-devel >= 2.0
57
58 %description devel
59 Header files for libgedit-gtksourceview library.
60
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe biblioteki libgedit-gtksourceview.
63
64 %package static
65 Summary:        Static libgedit-gtksourceview library
66 Summary(pl.UTF-8):      Statyczna biblioteka libgedit-gtksourceview
67 Group:          Development/Libraries
68 Requires:       %{name}-devel = %{version}-%{release}
69
70 %description static
71 Static libgedit-gtksourceview library.
72
73 %description static -l pl.UTF-8
74 Statyczna biblioteka libgedit-gtksourceview.
75
76 %package apidocs
77 Summary:        API documentation for libgedit-gtksourceview library
78 Summary(pl.UTF-8):      Dokumentacja API biblioteki libgedit-gtksourceview
79 Group:          Documentation
80 BuildArch:      noarch
81
82 %description apidocs
83 API documentation for libgedit-gtksourceview library.
84
85 %description apidocs -l pl.UTF-8
86 Dokumentacja API biblioteki libgedit-gtksourceview.
87
88 %prep
89 %setup -q
90
91 %build
92 %meson build \
93         %{!?with_static_libs:--default-library=shared} \
94         %{!?with_apidocs:-Dgtk_doc=false}
95
96 %ninja_build -C build
97
98 %install
99 rm -rf $RPM_BUILD_ROOT
100
101 %ninja_install -C build
102
103 %find_lang %{name}-300
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %post   -p /sbin/ldconfig
109 %postun -p /sbin/ldconfig
110
111 %files -f %{name}-300.lang
112 %defattr(644,root,root,755)
113 %doc NEWS README
114 %attr(755,root,root) %{_libdir}/libgedit-gtksourceview-300.so.0
115 %{_libdir}/girepository-1.0/GtkSource-300.typelib
116
117 %files devel
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_libdir}/libgedit-gtksourceview-300.so
120 %{_includedir}/libgedit-gtksourceview-300
121 %{_datadir}/gir-1.0/GtkSource-300.gir
122 %{_datadir}/libgedit-gtksourceview-300
123 %{_pkgconfigdir}/libgedit-gtksourceview-300.pc
124
125 %if %{with static_libs}
126 %files static
127 %defattr(644,root,root,755)
128 %{_libdir}/libgedit-gtksourceview-300.a
129 %endif
130
131 %if %{with apidocs}
132 %files apidocs
133 %defattr(644,root,root,755)
134 %{_gtkdocdir}/libgedit-gtksourceview-300
135 %endif
This page took 0.470008 seconds and 3 git commands to generate.