]> git.pld-linux.org Git - SPECS.git/blob - libdesktop-agnostic.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.git] / libdesktop-agnostic.spec
1 Summary:        Provides an extensible configuration API
2 Name:           libdesktop-agnostic
3 Version:        0.3.92
4 Release:        6
5 License:        GPL v2+ and LGPL v2+
6 Group:          Libraries
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
10 Patch0:         gladeui.patch
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
21 BuildRequires:  vala
22 #BuildRequires:  waf
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 This library provides an extensible configuration API. A unified
27 virtual file system API, and a desktop item editor.
28
29 %package progs
30 Summary:        Helper applications for %{name}
31 Group:          Applications/System
32 Requires:       %{name} = %{version}-%{release}
33
34 %description progs
35 This package contains helper applications for libdesktop-agnostic,
36 such as a schema converter.
37
38 %package -n python-desktop-agnostic
39 Summary:        Python bindings for %{name}
40 Group:          Development/Languages
41 Requires:       %{name} = %{version}-%{release}
42
43 %description -n python-desktop-agnostic
44 This package contains the Python bindings for the core library.
45
46 %package devel
47 Summary:        Development files for %{name}
48 Group:          Development/Libraries
49 Requires:       %{name} = %{version}-%{release}
50 Requires:       %{name}-progs = %{version}-%{release}
51
52 %description devel
53 The %{name}-devel package contains libraries and header files for
54 developing applications that use %{name}.
55
56 %prep
57 %setup -q
58 #Use gladeui-2.0, not glade-1.0
59 %patch0 -p1
60
61 %build
62 export CFLAGS="%{rpmcflags}"
63 PYTHONDIR=%{py_sitedir} ./waf configure \
64           --prefix=%{_prefix} \
65           --libdir=%{_libdir} \
66           --sysconfdir=%{_sysconfdir} \
67           --enable-debug \
68           --config-backends=gconf \
69           --vfs-backends=gio \
70           --desktop-entry-backends=glib \
71           --with-glade
72 #         --disable-gi
73
74 ./waf -v build
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78 DESTDIR=$RPM_BUILD_ROOT ./waf install
79
80 # install man files
81 #install -d $RPM_BUILD_ROOT%{_mandir}/man1/
82 #install -D -p -m 0644 debian/lda*1 $RPM_BUILD_ROOT%{_mandir}/man1
83
84 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
85 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
86 %py_postclean
87
88 # fix permissions so debuginfo is stripped from .so files
89 find $RPM_BUILD_ROOT%{_libdir} -name *.so -exec chmod 755 {} \;
90
91 # noidea
92 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/en_US@piglatin
93
94 #%%find_lang %{name}
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %post   -p /sbin/ldconfig
100 %postun -p /sbin/ldconfig
101
102 %files
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
116
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
124
125 %files progs
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
130
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
140
141 %files devel
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
This page took 0.521975 seconds and 3 git commands to generate.