]> git.pld-linux.org Git - packages/tepl.git/blame - tepl.spec
- unconditional noarch subpackages
[packages/tepl.git] / tepl.spec
CommitLineData
cacaaae8
JB
1#
2# Conditional build:
9577eaf8
JB
3%bcond_without apidocs # API documentation
4%bcond_without static_libs # static library
cacaaae8
JB
5#
6Summary: Tepl - Text editor product line
7Summary(pl.UTF-8): Tepl (Text editor product line) - linia produkcyjna edytorów
8Name: tepl
c7c1afaa 9Version: 5.0.1
cacaaae8
JB
10Release: 1
11License: LGPL v2.1+
12Group: Libraries
c7c1afaa
JB
13Source0: https://download.gnome.org/sources/tepl/5.0/%{name}-%{version}.tar.xz
14# Source0-md5: 5b6b9e022de87ed804266d9edb0e0ff4
cacaaae8 15URL: https://wiki.gnome.org/Projects/Tepl
02505df4 16BuildRequires: amtk-devel >= 5.0
41677a45 17BuildRequires: gettext-tools >= 0.19.6
9577eaf8 18BuildRequires: glib2-devel >= 1:2.64
cacaaae8 19BuildRequires: gobject-introspection-devel >= 1.42.0
02505df4 20BuildRequires: gtk+3-devel >= 3.22
9577eaf8 21%{?with_apidocs:BuildRequires: gtk-doc >= 1.25}
02505df4 22BuildRequires: gtksourceview4-devel >= 4.0
9577eaf8 23BuildRequires: libicu-devel
cacaaae8 24BuildRequires: libxml2-devel >= 1:2.5
9577eaf8
JB
25BuildRequires: meson >= 0.53
26BuildRequires: ninja >= 1.5
cacaaae8 27BuildRequires: pkgconfig
c7c1afaa 28BuildRequires: rpmbuild(macros) >= 1.752
f04e7773 29#BuildRequires: vala
9577eaf8 30Requires: glib2 >= 1:2.64
02505df4
JB
31Requires: gtk+3 >= 3.22
32Requires: gtksourceview4 >= 4.0
cacaaae8
JB
33Requires: libxml2 >= 1:2.5
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37Tepl is a library that eases the development of GtkSourceView-based
38text editors and IDEs.
39
40Tepl was previously named Gtef (GTK+ text editor framework). The
41project has been renamed in June 2017 to have a more beautiful name.
42
43%description -l pl.UTF-8
44Tepl to biblioteka ułatawiająca tworzenie edytorów tekstu i IDE
45opartych na GtkSourceView.
46
47Tepl wcześniej nazywał się Gtef (GTK+ text editor framework - skielet
48edytorów tekstu GTK+); nazwa została zmieniona w czerwcu 2017 na
49ładniej brzmiącą.
50
51%package devel
52Summary: Header files for Tepl library
53Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Tepl
54Group: Development/Libraries
55Requires: %{name} = %{version}-%{release}
02505df4 56Requires: amtk-devel >= 5.0
9577eaf8 57Requires: glib2-devel >= 1:2.64
02505df4
JB
58Requires: gtk+3-devel >= 3.22
59Requires: gtksourceview4-devel >= 4.0
9577eaf8 60Requires: libicu-devel
cacaaae8 61Requires: libxml2-devel >= 1:2.5
f04e7773
JB
62# temporary? no vapi in 2.99.2
63Obsoletes: vala-tepl < 2.99.2
cacaaae8
JB
64
65%description devel
66Header files for Tepl library.
67
68%description devel -l pl.UTF-8
69Pliki nagłówkowe biblioteki Tepl.
70
71%package static
72Summary: Static Tepl library
73Summary(pl.UTF-8): Statyczna biblioteka Tepl
74Group: Development/Libraries
75Requires: %{name}-devel = %{version}-%{release}
76
77%description static
78Static Tepl library.
79
80%description static -l pl.UTF-8
81Statyczna biblioteka Tepl.
82
83%package -n vala-tepl
84Summary: Vala API for Tepl library
85Summary(pl.UTF-8): API języka Vala do biblioteki Tepl
86Group: Development/Libraries
87Requires: %{name}-devel = %{version}-%{release}
88Requires: vala
5784f57f 89BuildArch: noarch
cacaaae8
JB
90
91%description -n vala-tepl
92Vala API for Tepl library.
93
94%description -n vala-tepl -l pl.UTF-8
95API języka Vala do biblioteki Tepl.
96
97%package apidocs
98Summary: API documentation for Tepl library
99Summary(pl.UTF-8): Dokumentacja API biblioteki Tepl
100Group: Documentation
5784f57f 101BuildArch: noarch
cacaaae8
JB
102
103%description apidocs
104API documentation for Tepl library.
105
106%description apidocs -l pl.UTF-8
107Dokumentacja API biblioteki Tepl.
108
109%prep
110%setup -q
111
112%build
9577eaf8
JB
113%meson build \
114 %{!?with_static_libs:--default-library=shared} \
115 %{?with_apidocs:-Dgtk_doc=true}
116
117%ninja_build -C build
cacaaae8
JB
118
119%install
120rm -rf $RPM_BUILD_ROOT
121
9577eaf8 122%ninja_install -C build
cacaaae8 123
9577eaf8 124%find_lang tepl-5
cacaaae8
JB
125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%post -p /sbin/ldconfig
130%postun -p /sbin/ldconfig
131
9577eaf8 132%files -f tepl-5.lang
cacaaae8
JB
133%defattr(644,root,root,755)
134%doc AUTHORS NEWS README
9577eaf8
JB
135%attr(755,root,root) %{_libdir}/libtepl-5.so.*.*.*
136%attr(755,root,root) %ghost %{_libdir}/libtepl-5.so.0
137%{_libdir}/girepository-1.0/Tepl-5.typelib
cacaaae8
JB
138
139%files devel
140%defattr(644,root,root,755)
9577eaf8
JB
141%attr(755,root,root) %{_libdir}/libtepl-5.so
142%{_includedir}/tepl-5
143%{_datadir}/gir-1.0/Tepl-5.gir
144%{_pkgconfigdir}/tepl-5.pc
cacaaae8
JB
145
146%if %{with static_libs}
147%files static
148%defattr(644,root,root,755)
9577eaf8 149%{_libdir}/libtepl-5.a
cacaaae8
JB
150%endif
151
f04e7773 152%if 0
cacaaae8
JB
153%files -n vala-tepl
154%defattr(644,root,root,755)
9577eaf8
JB
155%{_datadir}/vala/vapi/tepl-5.deps
156%{_datadir}/vala/vapi/tepl-5.vapi
f04e7773 157%endif
cacaaae8 158
9577eaf8 159%if %{with apidocs}
cacaaae8
JB
160%files apidocs
161%defattr(644,root,root,755)
9577eaf8
JB
162%{_gtkdocdir}/tepl-5
163%endif
This page took 0.074051 seconds and 4 git commands to generate.