]> git.pld-linux.org Git - packages/rest.git/blob - rest.spec
- updated to 0.8.0 (still API 0.7)
[packages/rest.git] / rest.spec
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
5
6 %define         apiver  0.7
7 Summary:        A library for access to RESTful web services
8 Summary(pl.UTF-8):      Biblioteka dostępu do REST-owych serwisów WWW
9 Name:           rest
10 Version:        0.8.0
11 Release:        1
12 License:        LGPL v2
13 Group:          Libraries
14 Source0:        http://ftp.gnome.org/pub/GNOME/sources/rest/0.8/%{name}-%{version}.tar.xz
15 # Source0-md5:  07ae736561aab03ee9bdd451445926ba
16 URL:            http://www.gnome.org/
17 BuildRequires:  autoconf >= 2.63
18 BuildRequires:  automake >= 1:1.11
19 BuildRequires:  glib2-devel >= 1:2.24
20 BuildRequires:  gobject-introspection-devel >= 0.6.7
21 BuildRequires:  gtk-doc >= 1.13
22 BuildRequires:  libsoup-gnome-devel >= 2.26.0
23 BuildRequires:  libtool >= 2:2.2.6
24 BuildRequires:  libxml2-devel >= 2
25 BuildRequires:  pkgconfig
26 BuildRequires:  tar >= 1:1.22
27 BuildRequires:  xz
28 Requires:       glib2 >= 1:2.24
29 Requires:       libsoup-gnome >= 2.26.0
30 Suggests:       ca-certificates
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 This library was designed to make it easier to access web services
35 that claim to be "RESTful". A RESTful service should have URLs that
36 represent remote objects, which methods can then be called on. The
37 majority of services don't actually adhere to this strict definition.
38 Instead, their RESTful end point usually has an API that is just
39 simpler to use compared to other types of APIs they may support
40 (XML-RPC, for instance). It is this kind of API that this library is
41 attempting to support.
42
43 %description -l pl.UTF-8
44 Ta biblioteka została zaprojektowana, aby ułatwić dostęp do serwisów
45 WWW, które uznają się za "REST-owe". Serwis REST-owy powinien mieć
46 URL-e reprezentujące zdalne obiekty, na których można wywoływać
47 metody. Większość serwisów nie jest w pełni zgodna z tą definicją, ale
48 ich REST-owy interfejs zwykle ma API prostsze od innych (np. XML-RPC).
49 Ten rodzaj API próbuje obsłużyć ta biblioteka.
50
51 %package devel
52 Summary:        Header files for rest library
53 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki rest
54 Group:          Development/Libraries
55 Requires:       %{name} = %{version}-%{release}
56 Requires:       glib2-devel >= 1:2.24
57 Requires:       libsoup-devel >= 2.26.0
58 Requires:       libxml2-devel >= 2
59
60 %description devel
61 Header files for rest library.
62
63 %description devel -l pl.UTF-8
64 Pliki nagłówkowe biblioteki rest.
65
66 %package static
67 Summary:        Static rest library
68 Summary(pl.UTF-8):      Statyczna biblioteka rest
69 Group:          Development/Libraries
70 Requires:       %{name}-devel = %{version}-%{release}
71
72 %description static
73 Static rest library.
74
75 %description static -l pl.UTF-8
76 Statyczna biblioteka rest.
77
78 %package apidocs
79 Summary:        rest API documentation
80 Summary(pl.UTF-8):      Dokumentacja API biblioteki rest
81 Group:          Documentation
82 %if "%{_rpmversion}" >= "5"
83 BuildArch:      noarch
84 %endif
85
86 %description apidocs
87 API documentation for rest library.
88
89 %description apidocs -l pl.UTF-8
90 Dokumentacja 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} \
105         --with-html-dir=%{_gtkdocdir} \
106         --with-ca-certificates=/etc/certs/ca-certificates.crt
107 %{__make}
108
109 %install
110 rm -rf $RPM_BUILD_ROOT
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
118 rm -rf $RPM_BUILD_ROOT
119
120 %post   -p /sbin/ldconfig
121 %postun -p /sbin/ldconfig
122
123 %files
124 %defattr(644,root,root,755)
125 %doc AUTHORS README
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.080108 seconds and 3 git commands to generate.