]> git.pld-linux.org Git - packages/rest.git/blame - rest.spec
- updated URLs, BR for noarch subpackage, note on rest1.spec with API 1.0
[packages/rest.git] / rest.spec
CommitLineData
a0729406
MB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
534f5ac1 5
a0729406 6%define apiver 0.7
a0729406 7Summary: A library for access to RESTful web services
e4f3e6ef 8Summary(pl.UTF-8): Biblioteka dostępu do REST-owych serwisów WWW
a0729406 9Name: rest
bfcb49fb 10# keep 0.8.x here, for >= 0.9.0 see rest1.spec
1d9d7751 11Version: 0.8.1
c0229fb2 12Release: 1
a0729406
MB
13License: LGPL v2
14Group: Libraries
bfcb49fb 15Source0: https://download.gnome.org/sources/rest/0.8/%{name}-%{version}.tar.xz
1d9d7751 16# Source0-md5: ece4547298a81105f307369d73c21b9d
bfcb49fb 17URL: https://www.gnome.org/
a0729406
MB
18BuildRequires: autoconf >= 2.63
19BuildRequires: automake >= 1:1.11
023ec758 20BuildRequires: glib2-devel >= 1:2.24
a0729406
MB
21BuildRequires: gobject-introspection-devel >= 0.6.7
22BuildRequires: gtk-doc >= 1.13
23BuildRequires: libsoup-gnome-devel >= 2.26.0
24BuildRequires: libtool >= 2:2.2.6
023ec758 25BuildRequires: libxml2-devel >= 2
a0729406 26BuildRequires: pkgconfig
bfcb49fb 27BuildRequires: rpm-build >= 4.6
5ea56938
MB
28BuildRequires: tar >= 1:1.22
29BuildRequires: xz
023ec758 30Requires: glib2 >= 1:2.24
6558a390
JB
31Requires: libsoup-gnome >= 2.26.0
32Suggests: ca-certificates
a0729406
MB
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
e4f3e6ef
JB
36This library was designed to make it easier to access web services
37that claim to be "RESTful". A RESTful service should have URLs that
38represent remote objects, which methods can then be called on. The
39majority of services don't actually adhere to this strict definition.
40Instead, their RESTful end point usually has an API that is just
41simpler to use compared to other types of APIs they may support
42(XML-RPC, for instance). It is this kind of API that this library is
43attempting to support.
44
45%description -l pl.UTF-8
46Ta biblioteka została zaprojektowana, aby ułatwić dostęp do serwisów
47WWW, które uznają się za "REST-owe". Serwis REST-owy powinien mieć
48URL-e reprezentujące zdalne obiekty, na których można wywoływać
49metody. Większość serwisów nie jest w pełni zgodna z tą definicją, ale
50ich REST-owy interfejs zwykle ma API prostsze od innych (np. XML-RPC).
51Ten rodzaj API próbuje obsłużyć ta biblioteka.
a0729406
MB
52
53%package devel
54Summary: Header files for rest library
55Summary(pl.UTF-8): Pliki nagłówkowe biblioteki rest
56Group: Development/Libraries
57Requires: %{name} = %{version}-%{release}
023ec758 58Requires: glib2-devel >= 1:2.24
a0729406 59Requires: libsoup-devel >= 2.26.0
023ec758 60Requires: libxml2-devel >= 2
a0729406
MB
61
62%description devel
63Header files for rest library.
64
65%description devel -l pl.UTF-8
66Pliki nagłówkowe biblioteki rest.
67
68%package static
69Summary: Static rest library
70Summary(pl.UTF-8): Statyczna biblioteka rest
71Group: Development/Libraries
72Requires: %{name}-devel = %{version}-%{release}
73
74%description static
75Static rest library.
76
77%description static -l pl.UTF-8
78Statyczna biblioteka rest.
79
80%package apidocs
81Summary: rest API documentation
82Summary(pl.UTF-8): Dokumentacja API biblioteki rest
83Group: Documentation
534f5ac1 84BuildArch: noarch
a0729406
MB
85
86%description apidocs
87API documentation for rest library.
88
89%description apidocs -l pl.UTF-8
90Dokumentacja API biblioteki rest.
91
92%prep
93%setup -q
94
95%build
96%{__libtoolize}
97%{__aclocal}
98%{__autoconf}
99%{__autoheader}
100%{__automake}
101%configure \
102 --disable-silent-rules \
103 %{__enable_disable apidocs gtk-doc} \
104 %{__enable_disable static_libs static} \
c15f5f10
ŁK
105 --with-html-dir=%{_gtkdocdir} \
106 --with-ca-certificates=/etc/certs/ca-certificates.crt
a0729406
MB
107%{__make}
108
109%install
110rm -rf $RPM_BUILD_ROOT
a0729406
MB
111%{__make} install \
112 DESTDIR=$RPM_BUILD_ROOT
113
114%{!?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}}
115%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
116
117%clean
118rm -rf $RPM_BUILD_ROOT
119
120%post -p /sbin/ldconfig
121%postun -p /sbin/ldconfig
122
123%files
124%defattr(644,root,root,755)
023ec758 125%doc AUTHORS README
a0729406
MB
126%attr(755,root,root) %{_libdir}/librest-%{apiver}.so.*.*.*
127%attr(755,root,root) %ghost %{_libdir}/librest-%{apiver}.so.0
128%attr(755,root,root) %{_libdir}/librest-extras-%{apiver}.so.*.*.*
129%attr(755,root,root) %ghost %{_libdir}/librest-extras-%{apiver}.so.0
130%{_libdir}/girepository-1.0/Rest-0.7.typelib
131%{_libdir}/girepository-1.0/RestExtras-0.7.typelib
132
133%files devel
134%defattr(644,root,root,755)
135%attr(755,root,root) %{_libdir}/librest-%{apiver}.so
136%attr(755,root,root) %{_libdir}/librest-extras-%{apiver}.so
137%{_datadir}/gir-1.0/Rest-%{apiver}.gir
138%{_datadir}/gir-1.0/RestExtras-%{apiver}.gir
139%{_includedir}/rest-%{apiver}
140%{_pkgconfigdir}/rest-%{apiver}.pc
141%{_pkgconfigdir}/rest-extras-%{apiver}.pc
142
143%if %{with static_libs}
144%files static
145%defattr(644,root,root,755)
146%{_libdir}/librest-%{apiver}.a
147%{_libdir}/librest-extras-%{apiver}.a
148%endif
149
150%if %{with apidocs}
151%files apidocs
152%defattr(644,root,root,755)
153%{_gtkdocdir}/rest-%{apiver}
154%endif
This page took 0.154728 seconds and 4 git commands to generate.