]> git.pld-linux.org Git - packages/gexiv2.git/blame_incremental - gexiv2.spec
- updated to 0.12.0; now uses meson
[packages/gexiv2.git] / gexiv2.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # disable gtk-doc
4%bcond_without static_libs # static library
5
6Summary: GObject-based wrapper around the Exiv2 library
7Summary(pl.UTF-8): Oparte na GObject obudowanie biblioteki Exiv2
8Name: gexiv2
9Version: 0.12.0
10Release: 1
11License: GPL v2
12Group: Libraries
13Source0: http://ftp.gnome.org/pub/GNOME/sources/gexiv2/0.12/%{name}-%{version}.tar.xz
14# Source0-md5: 0a618c5b053106d1801d89cc77385419
15URL: https://wiki.gnome.org/Projects/gexiv2
16BuildRequires: exiv2-devel >= 0.26
17BuildRequires: glib2-devel >= 1:2.38.0
18BuildRequires: gobject-introspection-devel >= 0.10
19BuildRequires: gtk-doc >= 1.14
20BuildRequires: libstdc++-devel >= 6:4.7
21BuildRequires: meson
22BuildRequires: ninja >= 1.5
23BuildRequires: pkgconfig >= 1:0.26
24BuildRequires: python >= 2
25BuildRequires: python-pygobject3-devel >= 3
26BuildRequires: python3 >= 1:3.2
27BuildRequires: python3-pygobject3-devel >= 3
28BuildRequires: rpmbuild(macros) >= 1.736
29BuildRequires: vala
30Requires: exiv2-libs >= 0.26
31Requires: glib2 >= 1:2.38.0
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35gexiv2 is a GObject-based wrapper around the Exiv2 library. It makes
36the basic features of Exiv2 available to GNOME applications.
37
38%description -l pl.UTF-8
39gexiv2 to oparte na GObject obudowanie biblioteki Exiv2. Udostępnia
40podstawowe możliwości Exiv2 aplikacjom GNOME.
41
42%package devel
43Summary: Header files for gexiv2 library
44Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gexiv2
45Group: Development/Libraries
46Requires: %{name} = %{version}-%{release}
47Requires: exiv2-devel >= 0.26
48Requires: glib2-devel >= 1:2.38.0
49Requires: libstdc++-devel
50
51%description devel
52Header files for gexiv2 library.
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe biblioteki gexiv2.
56
57%package static
58Summary: Static gexiv2 library
59Summary(pl.UTF-8): Statyczna biblioteka gexiv2
60Group: Development/Libraries
61Requires: %{name}-devel = %{version}-%{release}
62
63%description static
64Static gexiv2 library.
65
66%description static -l pl.UTF-8
67Statyczna biblioteka gexiv2.
68
69%package apidocs
70Summary: gexiv2 API documentation
71Summary(pl.UTF-8): Dokumentacja API gexiv2
72Group: Documentation
73Requires: gtk-doc-common
74%if "%{_rpmversion}" >= "5"
75BuildArch: noarch
76%endif
77
78%description apidocs
79gexiv2 API documentation.
80
81%description apidocs -l pl.UTF-8
82Dokumentacja API gexiv2.
83
84%package -n python-gexiv2
85Summary: Python 2 binding for gexiv2 library
86Summary(pl.UTF-8): Wiązanie Pythona 2 do biblioteki gexiv2
87Group: Development/Languages/Python
88Requires: %{name} = %{version}-%{release}
89Requires: python-pygobject3 >= 3
90
91%description -n python-gexiv2
92Python 2 binding for gexiv2 library.
93
94%description -n python-gexiv2 -l pl.UTF-8
95Wiązanie Pythona 2 do biblioteki gexiv2.
96
97%package -n python3-gexiv2
98Summary: Python 3 binding for gexiv2 library
99Summary(pl.UTF-8): Wiązanie Pythona 3 do biblioteki gexiv2
100Group: Development/Languages/Python
101Requires: %{name} = %{version}-%{release}
102Requires: python3-pygobject3 >= 3
103
104%description -n python3-gexiv2
105Python 3 binding for gexiv2 library.
106
107%description -n python3-gexiv2 -l pl.UTF-8
108Wiązanie Pythona 3 do biblioteki gexiv2.
109
110%package -n vala-gexiv2
111Summary: Vala binding for gexiv2 library
112Summary(pl.UTF-8): Wiązanie języka vala do biblioteki gexiv2
113Group: Development/Languages
114Requires: %{name}-devel = %{version}-%{release}
115%if "%{_rpmversion}" >= "5"
116BuildArch: noarch
117%endif
118
119%description -n vala-gexiv2
120Vala binding for gexiv2 library.
121
122%description -n vala-gexiv2 -l pl.UTF-8
123Wiązanie języka vala do biblioteki gexiv2.
124
125%prep
126%setup -q
127
128%build
129%meson build \
130 %{?with_apidocs:-Dgtk_doc=true}
131
132%ninja_build -C build
133
134%install
135rm -rf $RPM_BUILD_ROOT
136
137%ninja_install -C build
138
139%py_comp $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
140%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/gi/overrides
141%py_postclean
142
143%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}/gi/overrides
144%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}/gi/overrides
145
146%clean
147rm -rf $RPM_BUILD_ROOT
148
149%post -p /sbin/ldconfig
150%postun -p /sbin/ldconfig
151
152%files
153%defattr(644,root,root,755)
154%doc AUTHORS MAINTAINERS NEWS README THANKS
155%attr(755,root,root) %{_libdir}/libgexiv2.so.*.*.*
156%attr(755,root,root) %ghost %{_libdir}/libgexiv2.so.2
157%{_libdir}/girepository-1.0/GExiv2-0.10.typelib
158
159%files devel
160%defattr(644,root,root,755)
161%attr(755,root,root) %{_libdir}/libgexiv2.so
162%{_datadir}/gir-1.0/GExiv2-0.10.gir
163%{_includedir}/gexiv2
164%{_pkgconfigdir}/gexiv2.pc
165
166%if %{with static_libs}
167%files static
168%defattr(644,root,root,755)
169%{_libdir}/libgexiv2.a
170%endif
171
172%files apidocs
173%defattr(644,root,root,755)
174%{_gtkdocdir}/gexiv2
175
176%files -n python-gexiv2
177%defattr(644,root,root,755)
178%{py_sitedir}/gi/overrides/GExiv2.py[co]
179
180%files -n python3-gexiv2
181%defattr(644,root,root,755)
182%{py3_sitedir}/gi/overrides/GExiv2.py
183%{py3_sitedir}/gi/overrides/__pycache__/GExiv2.cpython-*.py[co]
184
185%files -n vala-gexiv2
186%defattr(644,root,root,755)
187%{_datadir}/vala/vapi/gexiv2.deps
188%{_datadir}/vala/vapi/gexiv2.vapi
This page took 0.081421 seconds and 4 git commands to generate.