]> git.pld-linux.org Git - packages/colord-gtk.git/blame - colord-gtk.spec
- unconditional noarch subpackages
[packages/colord-gtk.git] / colord-gtk.spec
CommitLineData
4eb0a7a8
JB
1#
2# Conditional build:
3e3d22fe
JB
3%bcond_without apidocs # API documentation
4%bcond_without static_libs # static libraries
e10ba1e6 5%bcond_without gtk2 # additional GTK+ 2.x version of library
3e3d22fe 6%bcond_without vala # Vala API
cc935143 7
4e68ba7a 8%define colord_ver 0.1.27
4eb0a7a8
JB
9Summary: GTK helper library for colord
10Summary(pl.UTF-8): Biblioteka pomocniczna GTK dla colord
11Name: colord-gtk
3e3d22fe
JB
12Version: 0.2.0
13Release: 1
e10ba1e6
JB
14License: LGPL v2.1+ (library), GPL v2+ (cd-convert utility)
15Group: X11/Libraries
3e3d22fe
JB
16Source0: https://www.freedesktop.org/software/colord/releases/%{name}-%{version}.tar.xz
17# Source0-md5: 66d048803c8b89e5e63da4b461484933
18URL: https://www.freedesktop.org/software/colord/
5f21a46d 19BuildRequires: colord-devel >= %{colord_ver}
ec7bacc3 20BuildRequires: gettext-tools >= 0.17
4eb0a7a8
JB
21BuildRequires: glib2-devel >= 1:2.28.0
22BuildRequires: gobject-introspection-devel >= 0.9.8
e10ba1e6 23%{?with_gtk2:BuildRequires: gtk+2-devel >= 2.0}
4eb0a7a8
JB
24BuildRequires: gtk+3-devel >= 3.0
25BuildRequires: gtk-doc >= 1.9
4eb0a7a8 26BuildRequires: lcms2-devel >= 2.2
3e3d22fe
JB
27BuildRequires: meson >= 0.46.0
28BuildRequires: ninja >= 1.5
4eb0a7a8 29BuildRequires: pkgconfig
3e3d22fe
JB
30BuildRequires: rpmbuild(macros) >= 1.736
31BuildRequires: sed >= 4.0
d7aa0bd3
JB
32%if %{with vala}
33BuildRequires: vala
5f21a46d 34BuildRequires: vala-colord >= %{colord_ver}
d7aa0bd3 35%endif
5f21a46d 36Requires: colord-libs >= %{colord_ver}
e10ba1e6 37Requires: glib2 >= 1:2.28.0
4eb0a7a8
JB
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41GTK helper library for colord.
42
43%description -l pl.UTF-8
44Biblioteka pomocniczna GTK dla colord.
45
46%package devel
47Summary: Header files for colord-gtk library
48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki colord-gtk
e10ba1e6 49Group: X11/Development/Libraries
4eb0a7a8 50Requires: %{name} = %{version}-%{release}
5f21a46d 51Requires: colord-devel >= %{colord_ver}
e10ba1e6 52Requires: glib2-devel >= 1:2.28.0
4eb0a7a8
JB
53Requires: gtk+3-devel >= 3.0
54
55%description devel
56Header files for colord-gtk library.
57
58%description devel -l pl.UTF-8
59Pliki nagłówkowe biblioteki colord-gtk.
60
61%package static
62Summary: Static colord-gtk library
63Summary(pl.UTF-8): Statyczna biblioteka colord-gtk
e10ba1e6 64Group: X11/Development/Libraries
4eb0a7a8
JB
65Requires: %{name}-devel = %{version}-%{release}
66
67%description static
68Static colord-gtk library.
69
70%description static -l pl.UTF-8
71Statyczna biblioteka colord-gtk.
72
73%package apidocs
74Summary: colord-gtk API documentation
75Summary(pl.UTF-8): Dokumentacja API colord-gtk
76Group: Documentation
77Requires: gtk-doc-common
a64087dc 78BuildArch: noarch
4eb0a7a8
JB
79
80%description apidocs
81colord-gtk API documentation.
82
83%description apidocs -l pl.UTF-8
84Dokumentacja API colord-gtk.
85
86%package -n vala-colord-gtk
87Summary: colord-gtk API for Vala language
88Summary(pl.UTF-8): API colord-gtk dla języka Vala
e10ba1e6 89Group: X11/Development/Libraries
4eb0a7a8 90Requires: %{name}-devel = %{version}-%{release}
5f21a46d 91Requires: vala-colord >= %{colord_ver}
cc935143 92BuildArch: noarch
4eb0a7a8
JB
93
94%description -n vala-colord-gtk
95colord-gtk API for Vala language.
96
97%description -n vala-colord-gtk -l pl.UTF-8
98API colord-gtk dla języka Vala.
99
e10ba1e6
JB
100%package -n colord-gtk2
101Summary: GTK 2 helper library for colord
102Summary(pl.UTF-8): Biblioteka pomocniczna GTK 2 dla colord
103Group: X11/Libraries
104Requires: colord-libs >= %{colord_ver}
105Requires: glib2 >= 1:2.28.0
106
107%description -n colord-gtk2
108GTK 2 helper library for colord.
109
110%description -n colord-gtk2 -l pl.UTF-8
111Biblioteka pomocniczna GTK 2 dla colord.
112
113%package -n colord-gtk2-devel
114Summary: Development files for colord-gtk2 library
115Summary(pl.UTF-8): Pliki programistyczne biblioteki colord-gtk2
116Group: X11/Development/Libraries
117Requires: %{name}-devel = %{version}-%{release}
118Requires: colord-gtk2 = %{version}-%{release}
119Requires: gtk+2-devel >= 2.0
120
121%description -n colord-gtk2-devel
122Development files for colord-gtk2 library.
123
124%description -n colord-gtk2-devel -l pl.UTF-8
125Pliki programistyczne biblioteki colord-gtk2.
126
127%package -n colord-gtk2-static
128Summary: Static colord-gtk2 library
129Summary(pl.UTF-8): Statyczna biblioteka colord-gtk2
130Group: X11/Development/Libraries
131Requires: colord-gtk2-devel = %{version}-%{release}
132
133%description -n colord-gtk2-static
134Static colord-gtk2 library.
135
136%description -n colord-gtk2-static -l pl.UTF-8
137Statyczna biblioteka colord-gtk2.
138
4eb0a7a8
JB
139%prep
140%setup -q
141
3e3d22fe
JB
142%if %{with static_libs}
143%{__sed} -i -e 's/ = shared_library/ = library/' libcolord-gtk/meson.build
144%endif
145
4eb0a7a8 146%build
3e3d22fe
JB
147%meson build \
148 -Dgtk2=true \
149 -Dvapi=true
150
151%ninja_build -C build
4eb0a7a8
JB
152
153%install
154rm -rf $RPM_BUILD_ROOT
155
3e3d22fe 156%ninja_install -C build
4eb0a7a8 157
e10ba1e6 158# only empty translation exists atm. (as of 0.1.26)
4eb0a7a8
JB
159#find_lang %{name}
160
161%clean
162rm -rf $RPM_BUILD_ROOT
163
164%post -p /sbin/ldconfig
165%postun -p /sbin/ldconfig
166
e10ba1e6
JB
167%post -n colord-gtk2 -p /sbin/ldconfig
168%postun -n colord-gtk2 -p /sbin/ldconfig
169
4eb0a7a8 170%files
cc935143 171%defattr(644,root,root,755)
4eb0a7a8
JB
172# -f %{name}.lang
173%defattr(644,root,root,755)
174%doc AUTHORS MAINTAINERS NEWS README TODO
e10ba1e6 175%attr(755,root,root) %{_bindir}/cd-convert
4eb0a7a8
JB
176%attr(755,root,root) %{_libdir}/libcolord-gtk.so.*.*.*
177%attr(755,root,root) %ghost %{_libdir}/libcolord-gtk.so.1
178%{_libdir}/girepository-1.0/ColordGtk-1.0.typelib
e10ba1e6 179%{_mandir}/man1/cd-convert.1*
4eb0a7a8
JB
180
181%files devel
182%defattr(644,root,root,755)
183%attr(755,root,root) %{_libdir}/libcolord-gtk.so
184%{_includedir}/colord-1/colord-gtk.h
185%{_includedir}/colord-1/colord-gtk
186%{_datadir}/gir-1.0/ColordGtk-1.0.gir
187%{_pkgconfigdir}/colord-gtk.pc
188
189%if %{with static_libs}
190%files static
191%defattr(644,root,root,755)
192%{_libdir}/libcolord-gtk.a
193%endif
194
195%if %{with apidocs}
196%files apidocs
197%defattr(644,root,root,755)
198%{_gtkdocdir}/colord-gtk
199%endif
200
201%if %{with vala}
202%files -n vala-colord-gtk
203%defattr(644,root,root,755)
3e3d22fe 204%{_datadir}/vala/vapi/colord-gtk.deps
4eb0a7a8
JB
205%{_datadir}/vala/vapi/colord-gtk.vapi
206%endif
e10ba1e6
JB
207
208%if %{with gtk2}
209%files -n colord-gtk2
210%defattr(644,root,root,755)
211%attr(755,root,root) %{_libdir}/libcolord-gtk2.so.*.*.*
212%attr(755,root,root) %ghost %{_libdir}/libcolord-gtk2.so.1
213
214%files -n colord-gtk2-devel
215%defattr(644,root,root,755)
216%attr(755,root,root) %{_libdir}/libcolord-gtk2.so
217%{_pkgconfigdir}/colord-gtk2.pc
218
219%if %{with static_libs}
220%files -n colord-gtk2-static
221%defattr(644,root,root,755)
222%{_libdir}/libcolord-gtk2.a
223%endif
224%endif
This page took 0.114271 seconds and 4 git commands to generate.