1 Summary: Provides an extensible configuration API
2 Name: libdesktop-agnostic
5 License: GPL v2+ and LGPL v2+
7 URL: https://launchpad.net/libdesktop-agnostic
8 Source0: http://launchpad.net/libdesktop-agnostic/0.4/%{version}/+download/%{name}-%{version}.tar.gz
9 # Source0-md5: 42374d226a21d57637f97173f6b105a1
11 BuildRequires: GConf2-devel
12 BuildRequires: gettext
13 BuildRequires: glade-devel >= 3
14 BuildRequires: gnome-desktop-devel
15 BuildRequires: gobject-introspection-devel
16 BuildRequires: gtk+-devel
17 BuildRequires: intltool
18 BuildRequires: python-devel
19 BuildRequires: python-pygtk-devel
20 BuildRequires: rpmbuild(macros) >= 1.219
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 This library provides an extensible configuration API. A unified
27 virtual file system API, and a desktop item editor.
30 Summary: Helper applications for %{name}
31 Group: Applications/System
32 Requires: %{name} = %{version}-%{release}
35 This package contains helper applications for libdesktop-agnostic,
36 such as a schema converter.
38 %package -n python-desktop-agnostic
39 Summary: Python bindings for %{name}
40 Group: Development/Languages
41 Requires: %{name} = %{version}-%{release}
43 %description -n python-desktop-agnostic
44 This package contains the Python bindings for the core library.
47 Summary: Development files for %{name}
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: %{name}-progs = %{version}-%{release}
53 The %{name}-devel package contains libraries and header files for
54 developing applications that use %{name}.
58 #Use gladeui-2.0, not glade-1.0
62 export CFLAGS="%{rpmcflags}"
63 PYTHONDIR=%{py_sitedir} ./waf configure \
66 --sysconfdir=%{_sysconfdir} \
68 --config-backends=gconf \
70 --desktop-entry-backends=glib \
77 rm -rf $RPM_BUILD_ROOT
78 DESTDIR=$RPM_BUILD_ROOT ./waf install
81 #install -d $RPM_BUILD_ROOT%{_mandir}/man1/
82 #install -D -p -m 0644 debian/lda*1 $RPM_BUILD_ROOT%{_mandir}/man1
84 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
85 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
88 # fix permissions so debuginfo is stripped from .so files
89 find $RPM_BUILD_ROOT%{_libdir} -name *.so -exec chmod 755 {} \;
92 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/en_US@piglatin
97 rm -rf $RPM_BUILD_ROOT
99 %post -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
103 %defattr(644,root,root,755)
104 %dir /etc/xdg/libdesktop-agnostic
105 %config(noreplace) /etc/xdg/libdesktop-agnostic/desktop-agnostic.ini
106 %attr(755,root,root) %{_libdir}/libdesktop-agnostic.so.*.*.*
107 %ghost %{_libdir}/libdesktop-agnostic.so.0
108 %attr(755,root,root) %{_libdir}/libdesktop-agnostic-cfg.so.*.*.*
109 %ghost %{_libdir}/libdesktop-agnostic-cfg.so.0
110 %attr(755,root,root) %{_libdir}/libdesktop-agnostic-fdo.so.*.*.*
111 %ghost %{_libdir}/libdesktop-agnostic-fdo.so.0
112 %attr(755,root,root) %{_libdir}/libdesktop-agnostic-ui.so.*.*.*
113 %ghost %{_libdir}/libdesktop-agnostic-ui.so.0
114 %attr(755,root,root) %{_libdir}/libdesktop-agnostic-vfs.so.*.*.*
115 %ghost %{_libdir}/libdesktop-agnostic-vfs.so.0
117 %dir %{_libdir}/desktop-agnostic
118 %dir %{_libdir}/desktop-agnostic/modules
119 %attr(755,root,root) %{_libdir}/desktop-agnostic/modules/libda-cfg-gconf.so
120 %attr(755,root,root) %{_libdir}/desktop-agnostic/modules/libda-cfg-type-color.so
121 %attr(755,root,root) %{_libdir}/desktop-agnostic/modules/libda-fdo-glib.so
122 %attr(755,root,root) %{_libdir}/desktop-agnostic/modules/libda-module-guesser.so
123 %attr(755,root,root) %{_libdir}/desktop-agnostic/modules/libda-vfs-gio.so
126 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/lda-desktop-entry-editor
128 %attr(755,root,root) %{_bindir}/lda-schema-to-gconf
129 #%{_mandir}/man1/lda*1.gz
131 %files -n python-desktop-agnostic
132 %defattr(644,root,root,755)
133 %dir %{py_sitedir}/desktopagnostic
134 %{py_sitedir}/desktopagnostic/*.py[co]
135 %attr(755,root,root) %{py_sitedir}/desktopagnostic/config.so
136 %attr(755,root,root) %{py_sitedir}/desktopagnostic/desktopagnostic.so
137 %attr(755,root,root) %{py_sitedir}/desktopagnostic/fdo.so
138 %attr(755,root,root) %{py_sitedir}/desktopagnostic/ui.so
139 %attr(755,root,root) %{py_sitedir}/desktopagnostic/vfs.so
142 %defattr(644,root,root,755)
143 %{_includedir}/libdesktop-agnostic-1.0
144 %{_datadir}/pygtk/2.0/defs/desktopagnostic*defs
145 %{_datadir}/vala/vapi/desktop-agnostic*
146 %{_datadir}/glade/catalogs/desktop-agnostic.xml
147 %{_pkgconfigdir}/desktop-agnostic.pc
148 %{_libdir}/libdesktop-agnostic-ui.so
149 %{_libdir}/libdesktop-agnostic-cfg.so
150 %{_libdir}/libdesktop-agnostic-fdo.so
151 %{_libdir}/libdesktop-agnostic-vfs.so
152 %{_libdir}/libdesktop-agnostic.so