]> git.pld-linux.org Git - packages/dbus-c++.git/blob - dbus-c++.spec
- added source md5
[packages/dbus-c++.git] / dbus-c++.spec
1 Summary:        Native C++ bindings for D-Bus
2 Name:           dbus-c++
3 Version:        0.9.0
4 Release:        1
5 License:        LGPL v2+
6 Group:          Libraries
7 Source0:        http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{version}.tar.gz
8 # Source0-md5:  e752116f523fa88ef041e63d3dee4de2
9 URL:            http://sourceforge.net/projects/dbus-cplusplus/
10 Patch1:         %{name}-gcc4.7.patch
11 Patch2:         %{name}-linkfix.patch
12 BuildRequires:  autoconf
13 BuildRequires:  automake
14 BuildRequires:  dbus-devel
15 BuildRequires:  ecore-devel
16 BuildRequires:  expat-devel
17 BuildRequires:  glib2-devel
18 BuildRequires:  gtkmm-devel
19 BuildRequires:  libtool
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
24 glib/gtk and an Ecore mainloop integration.
25
26 %package devel
27 Summary:        Development files for dbus-c++
28 Group:          Development/Libraries
29 Requires:       %{name} = %{version}-%{release}
30 Requires:       pkgconfig
31
32 %description devel
33 This package contains libraries and header files for developing
34 applications that use %{name}.
35
36 %package static
37 Summary:        Static dbus-c++ library
38 Group:          Development/Libraries
39 Requires:       %{name}-devel = %{version}-%{release}
40
41 %description static
42 This package contains static dbus-c++ library.
43
44 %package glib
45 Summary:        Native C++ bindings for D-Bus (Glib Mainloop)
46 Group:          Libraries
47 Requires:       %{name} = %{version}-%{release}
48
49 %description glib
50 Native C++ bindings for D-Bus (Glib Mainloop).
51
52 %package glib-devel
53 Summary:        Development files for dbus-c++-glib
54 Group:          Development/Libraries
55 Requires:       %{name}-glib = %{version}-%{release}
56
57 %description glib-devel
58 Development files for dbus-c++-glib.
59
60 %package glib-static
61 Summary:        Static dbus-c++-glib library
62 Group:          Development/Libraries
63 Requires:       %{name}-glib-devel = %{version}-%{release}
64
65 %description glib-static
66 Static dbus-c++-glib library.
67
68 %package ecore
69 Summary:        Native C++ bindings for D-Bus (Ecore Mainloop)
70 Group:          Libraries
71 Requires:       %{name} = %{version}-%{release}
72
73 %description ecore
74 Native C++ bindings for D-Bus (Ecore Mainloop).
75
76 %package ecore-devel
77 Summary:        Development files for dbus-c++-ecore
78 Group:          Development/Libraries
79 Requires:       %{name}-ecore = %{version}-%{release}
80
81 %description ecore-devel
82 Development files for dbus-c++-ecore.
83
84 %package ecore-static
85 Summary:        Static dbus-c++-ecore library
86 Group:          Development/Libraries
87 Requires:       %{name}-ecore-devel = %{version}-%{release}
88
89 %description ecore-static
90 Static dbus-c++-ecore library.
91
92 %prep
93 %setup -q -n lib%{name}-%{version}
94 %patch1 -p1
95 %patch2 -p1
96
97 %build
98 %{__libtoolize}
99 %{__aclocal}
100 %{__autoconf}
101 %{__automake}
102 %configure
103
104 %{__make}
105
106 %install
107 rm -rf $RPM_BUILD_ROOT
108
109 %{__make} install \
110         DESTDIR=$RPM_BUILD_ROOT
111
112 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %post   -p /sbin/ldconfig
118 %postun -p /sbin/ldconfig
119 %post   glib -p /sbin/ldconfig
120 %postun glib -p /sbin/ldconfig
121 %post   ecore -p /sbin/ldconfig
122 %postun ecore -p /sbin/ldconfig
123
124 %files
125 %defattr(644,root,root,755)
126 %doc AUTHORS TODO
127 %attr(755,root,root) %{_bindir}/dbusxx-introspect
128 %attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
129 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
131
132 %files devel
133 %defattr(644,root,root,755)
134 %dir %{_includedir}/dbus-c++-1
135 %dir %{_includedir}/dbus-c++-1/dbus-c++
136 %{_includedir}/dbus-c++-1/dbus-c++/*.h
137 %exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
138 %exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
139 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so
140 %{_pkgconfigdir}/dbus-c++-1.pc
141
142 %files static
143 %defattr(644,root,root,755)
144 %{_libdir}/libdbus-c++-1.a
145
146 %files glib
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
150
151 %files glib-devel
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
154 %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
155 %{_pkgconfigdir}/dbus-c++-glib-1.pc
156
157 %files glib-static
158 %defattr(644,root,root,755)
159 %{_libdir}/libdbus-c++-glib-1.a
160
161 %files ecore
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
164 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
165
166 %files ecore-devel
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
169 %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
170 %{_pkgconfigdir}/dbus-c++-ecore-1.pc
171
172 %files ecore-static
173 %defattr(644,root,root,755)
174 %{_libdir}/libdbus-c++-ecore-1.a
This page took 0.05543 seconds and 3 git commands to generate.