pupnp (libupnp) snapshot from SourceForge: git clone git://pupnp.git.sourceforge...
[igd2-for-linux:pandonghui1211s-igd2-for-linux.git] / pupnp_branch-1.6.x / libupnp.spec
1 Version: 1.6.7
2 Summary: Universal Plug and Play (UPnP) SDK
3 Name: libupnp
4 Release: 1%{?dist}
5 License: BSD
6 Group: System Environment/Libraries
7 URL: http://www.libupnp.org/
8 Source: http://puzzle.dl.sourceforge.net/sourceforge/pupnp/%{name}-%{version}.tar.bz2
9 Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
10
11 %define docdeveldir %{_docdir}/%{name}-devel-%{version}
12
13 %description
14 The Universal Plug and Play (UPnP) SDK for Linux provides 
15 support for building UPnP-compliant control points, devices, 
16 and bridges on Linux.
17
18 %package devel
19 Group: Development/Libraries
20 Summary: Include files needed for development with libupnp
21 Requires: libupnp = %{version}-%{release}
22
23 %description devel
24 The libupnp-devel package contains the files necessary for development with
25 the UPnP SDK libraries.
26
27 %prep
28 %setup -q
29
30 %build
31 %configure --with-documentation
32 make %{?_smp_mflags}
33
34 %install
35 test "$RPM_BUILD_ROOT" != "/" && rm -rf $RPM_BUILD_ROOT
36 make install DESTDIR=$RPM_BUILD_ROOT
37
38 #create the doc devel dir
39 %{__mkdir_p} %{buildroot}%{docdeveldir}
40
41 #mv examples dir and pdf file to the doc devel dir
42 %{__mv} %{buildroot}%{docdir}/examples \
43         %{buildroot}%{docdeveldir}/
44 %{__mv} %{buildroot}%{docdir}/UPnP_Programming_Guide.pdf \
45         %{buildroot}%{docdeveldir}/
46 %{__mv} %{buildroot}%{docdir}/IXML_Programming_Guide.pdf \
47         %{buildroot}%{docdeveldir}/
48 %{__mv} %{buildroot}%{docdir}/html \
49         %{buildroot}%{docdeveldir}/
50
51 %{__rm} %{buildroot}%{_libdir}/{libixml.la,libthreadutil.la,libupnp.la}
52
53 %post -p /sbin/ldconfig
54
55 %postun -p /sbin/ldconfig
56
57 %files
58 %defattr(-,root,root,-)
59 %doc %{docdir}
60 %{_libdir}/libixml.so.*
61 %{_libdir}/libthreadutil.so.*
62 %{_libdir}/libupnp.so.*
63
64 %files devel
65 %defattr(0644,root,root,0755)
66 %doc %{docdeveldir}
67 %{_includedir}/upnp/
68 %{_libdir}/libixml.so
69 %{_libdir}/libthreadutil.so
70 %{_libdir}/libupnp.so
71 %{_libdir}/libixml.a
72 %{_libdir}/libthreadutil.a
73 %{_libdir}/libupnp.a
74 %{_libdir}/pkgconfig/libupnp.pc
75
76 %clean
77 rm -rf %{buildroot}
78
79 %changelog
80 * Mon Nov 19 2007 Marcelo Jimenez <mroberto@users.sourceforge.net> - 1.6.2-1
81 - Update to version 1.6.2
82
83 * Mon Nov 19 2007 Marcelo Jimenez <mroberto@users.sourceforge.net> - 1.4.7-1
84 - Update to version 1.4.7
85
86 * Fri Feb 02 2007 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.4.2-1
87 - Update to version 1.4.2
88
89 * Wed Jul 05 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.4.1-1
90 - Update to version 1.4.1
91
92 * Fri Jun 23 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.4.0-3
93 - modified patch for x86_64 arch
94
95 * Fri Jun 23 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.4.0-2
96 - Add a patch for x86_64 arch
97
98 * Sun Jun 11 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.4.0-1
99 - Update to 1.4.0
100
101 * Sun Mar 05 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.3.1-1
102 - Update to 1.3.1
103
104 * Tue Feb 14 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.2.1a-6
105 - Rebuild for FC5
106
107 * Fri Feb 10 2006 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 1.2.1a-5
108 - Rebuild for FC5
109
110 * Mon Jan  9 2006 Eric Tanguy 1.2.1a-4
111 - Include libupnp.so symlink in package to take care of non versioning of libupnp.so.1.2.1
112
113 * Sun Jan  8 2006 Paul Howarth 1.2.1a-3
114 - Disable stripping of object code for sane debuginfo generation
115 - Edit makefiles to hnnor RPM optflags
116 - Install libraries in %%{_libdir} rather than hardcoded /usr/lib
117 - Fix libupnp.so symlink
118 - Own directory %%{_includedir}/upnp
119 - Fix permissions in -devel package
120
121 * Fri Jan 06 2006 Eric Tanguy 1.2.1a-2
122 - Use 'install -p' to preserve timestamps
123 - Devel now require full version-release of main package
124
125 * Thu Dec 22 2005 Eric Tanguy 1.2.1a-1
126 - Modify spec file from 
127 http://rpm.pbone.net/index.php3/stat/4/idpl/2378737/com/libupnp-1.2.1a_DSM320-3.i386.rpm.html
128