forked from dajobe/flickcurl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
flickcurl.spec.in
107 lines (82 loc) · 3.13 KB
/
flickcurl.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# -*- RPM-SPEC -*-
%define name @PACKAGE@
%define version @VERSION@
%define release 1
%define major 0
%define libname libflickcurl0
%define devname libflickcurl-devel
Summary: Flickcurl C library for the Flickr API
Name: %name
Version: %version
Release: %release
Prefix: %{_prefix}
License: LGPL 2.1 / ASL 2.0
Group: System/Libraries
Source0: http://download.dajobe.org/flickcurl/%{name}-%{version}.tar.gz
URL: http://librdf.org/flickcurl/
BuildRequires: curl-devel >= @LIBCURL_MIN_VERSION@, libxml2-devel >= @LIBXML_MIN_VERSION@, raptor-devel >= @RAPTOR_MIN_VERSION@
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root
%description
Flickcurl is a C library for the Flickr API, handling creating the
requests, signing, token management, calling the API, marshalling request
parameters and decoding responses. It uses libcurl to call the REST
web service and libxml2 to manipulate the XML responses. The current
version supports the majority of the API (see Flickcurl API coverage)
including the functions for photo uploading, browsing, searching, adding
and editing comments, groups, notes, photosets, categories, tags and photo
metadata. It also includes a program flickrdf to turn photo metadata,
tags and machine tags into RDF descriptions of photso and tags.
This package contains utility programs that use the %{name} library.
%package -n %libname
Summary: C library for the Flickr API
Group: System/Libraries
%description -n %libname
Flickcurl is a C library for the Flickr API, handling creating the
requests, signing, token management, calling the API, marshalling request
parameters and decoding responses. It uses libcurl to call the REST
web service and libxml2 to manipulate the XML responses. The current
version supports the majority of the API (see Flickcurl API coverage)
including the functions for photo uploading, browsing, searching, adding
and editing comments, groups, notes, photosets, categories, tags and photo
metadata. It also includes a program flickrdf to turn photo metadata,
tags and machine tags into RDF descriptions of photso and tags.
%package -n %devname
Summary: Development files for %libname
Group: System/Libraries
Requires: %{libname} = %{version}
Provides: %name-devel = %version-%release, lib%{name}-devel = %version-%release
%description -n %devname
This package contains the developement files for the %{name} library.
%prep
%setup -q
%build
%configure
%{__make}
%install
rm -fr %{buildroot}
%makeinstall
%clean
rm -fr %{buildroot}
%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig
%files
%doc LICENSE-2.0.txt LICENSE.html AUTHORS COPYING COPYING.LIB
%doc NEWS NEWS.html README README.html ChangeLog coverage.html
%{_bindir}/flickcurl
%{_bindir}/flickrdf
%{_mandir}/man1/flickcurl.1.*
%{_mandir}/man1/flickrdf.1.*
%files -n %libname
%{_libdir}/lib%{name}.so.%{major}*
%files -n %devname
%doc NOTICE
%{_bindir}/flickcurl-config
%{_libdir}/lib%{name}.a
%{_libdir}/lib%{name}.la
%{_libdir}/lib%{name}.so
%{_libdir}/pkgconfig/%{name}.pc
%{_includedir}/flickcurl.h
%{_mandir}/man1/flickcurl-config.1.*
%changelog
* Thu Dec 21 2007 Dave Beckett <[email protected]>
- Fedora 7 RPM packaging