Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 957c7d4ef2eb9a72a26bb9378065bdd7 > files > 3

libdesktop-agnostic-0.3.92-2.mga3.src.rpm

%define oname	desktop-agnostic

%define major	0
%define libname	%mklibname %{oname} %{major}
%define devname	%mklibname %{oname} -d

Name:		libdesktop-agnostic
Version:	0.3.92
Release:	%mkrel 2
Summary:	Provides an extensible configuration API
Group:		System/Libraries
License:	GPLv2 and LGPLv2+
Url:		https://launchpad.net/%{name}
Source0:	http://launchpad.net/%{name}/0.4/%{version}/+download/%{name}-%{version}.tar.gz
Patch0:		libdesktop-agnostic-gladeui.patch
BuildRequires:	intltool
BuildRequires:	vala
BuildRequires:	pkgconfig(gdk-2.0)
BuildRequires:	pkgconfig(gconf-2.0)
BuildRequires:	pkgconfig(gobject-introspection-1.0)
BuildRequires:	pkgconfig(gladeui-2.0)
BuildRequires:	pkgconfig(python)
BuildRequires:	pkgconfig(pygobject-2.0)
BuildRequires:	pkgconfig(pygtk-2.0)
BuildRequires:	pkgconfig(thunar-vfs-1)
BuildRequires:	pkgconfig(gnome-desktop-2.0)

# see /etc/xdg/libdesktop-agnostic/desktop-agnostic.ini
Requires: %{name}-module-cfg-gconf = %{version}-%{release}
Requires: %{name}-module-vfs-gio = %{version}-%{release}
Requires: %{name}-module-fdo-glib = %{version}-%{release}

%description
This library provides an extensible configuration API, a unified virtual
file system API, and a desktop item editor (all with pluggable backends)
for GLib-based projects. It is not tied to any one desktop environment,
although there are desktop-specific modules.

%package -n python-%{oname}
Summary:	Python bindings for %{name}
Group:		Development/Python
Requires:	%{name} = %{version}-%{release}
Requires:	pygtk2.0
Requires:	python-gobject

%description -n python-%{oname}
This package contains the Python bindings for %{name}.

%package -n %{libname}
Summary:	Library files for %{name}
Group:		System/X11
Requires:	%{name} = %{version}-%{release}

%description -n %{libname}
This library provides an extensible configuration API, a unified virtual
file system API, and a desktop item editor (all with pluggable backends)
for GLib-based projects. It is not tied to any one desktop environment,
although there are desktop-specific modules.

%package -n %{devname}
Group:		Development/C
Summary:	Devel package for %{name}
Requires:	%{libname} = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}

%description -n %{devname}
This library provides an extensible configuration API, a unified virtual
file system API, and a desktop item editor (all with pluggable backends)
for GLib-based projects. It is not tied to any one desktop environment,
although there are desktop-specific modules.

This package contains the developments files and headers.

%package module-cfg-gconf
Summary:	GConf module for %{name}
Group:		System/Libraries
Requires:	%{name} = %{version}-%{release}
Provides:	%{name}-module-cfg

%description module-cfg-gconf
This package contains the GConf module for %{name}.

%package module-cfg-keyfile
Summary:	GLib GKeyFile module for %{name}
Group:		System/Libraries
Requires:	%{name} = %{version}-%{release}
Provides:	%{name}-module-cfg

%description module-cfg-keyfile
This package contains the GLib GKeyFile module for %{name}.

%package module-fdo-glib
Summary:	GLib desktop entry module for %{name}
Group:		System/Libraries
Requires:	%{name} = %{version}-%{release}
Provides:	%{name}-module-fdo

%description module-fdo-glib
This package contains the GLib desktop entry module for %{name}.

%package module-fdo-gnome
Summary:	GNOME-based desktop entry module for %{name}
Group:		System/Libraries
Requires:	%{name} = %{version}-%{release}
Provides:	%{name}-module-fdo

%description module-fdo-gnome
This package contains the GNOME-based desktop entry module for %{name}.

%package module-vfs-gio
Summary:	GIO VFS module for %{name}
Group:		System/Libraries
Requires:	%{name} = %{version}-%{release}
Provides:	%{name}-module-vfs

%description module-vfs-gio
This package contains the GIO VFS module for %{name}.

%package module-vfs-thunar
Summary:	Thunar VFS module for %{name}
Group:          System/Libraries
Requires:	%{name} = %{version}-%{release}
Provides:	%{name}-module-vfs

%description module-vfs-thunar
This package contains the Thunar VFS module for %{name}.

%prep
%setup -q
%patch0 -p1 -b .gladeui

%build
export CCFLAGS="%{optflags}"
export LINKFLAGS="%(echo %ldflags|sed -e 's#-Wl,--no-undefined##')"

PYTHONDIR=%{python_sitearch} ./waf configure \
	-j1 \
	--prefix=%{_prefix} \
	--libdir=%{_libdir} \
	--sysconfdir=%{_sysconfdir} \
	--enable-debug \
	--config-backends=gconf,keyfile \
	--vfs-backends=gio,thunar-vfs \
	--desktop-entry-backends=glib,gnome \
	--with-glade
      
./waf build -j1

%install
DESTDIR=%{buildroot} ./waf install

find %{buildroot}%{_libdir} -name *.so -exec chmod 755 {} \;

%find_lang %{name}

%files -f %{name}.lang
%dir %{_sysconfdir}/xdg/libdesktop-agnostic/
%{_sysconfdir}/xdg/libdesktop-agnostic/*.ini
%dir %{_libdir}/desktop-agnostic/
%dir %{_libdir}/desktop-agnostic/modules/
%{_libdir}/desktop-agnostic/modules/libda-cfg-type-color.so
%{_libdir}/desktop-agnostic/modules/libda-module-guesser.so
%{_datadir}/glade/catalogs/desktop-agnostic.xml
%{_bindir}/lda-desktop-entry-editor
%{_bindir}/lda-schema-to-gconf

%files -n python-%{oname}
%{python_sitearch}/desktopagnostic

%files -n %{libname}
%{_libdir}/lib*.so.%{major}*

%files -n %{devname}
%{_includedir}/*
%{_datadir}/pygtk/2.0/defs/desktopagnostic*.defs
%{_datadir}/vala/vapi/desktop-agnostic*.vapi
%{_datadir}/vala/vapi/desktop-agnostic*.deps
%{_libdir}/pkgconfig/desktop-agnostic.pc
%{_libdir}/*.so

%files module-cfg-gconf
%{_libdir}/desktop-agnostic/modules/libda-cfg-gconf.so

%files module-cfg-keyfile
%{_libdir}/desktop-agnostic/modules/libda-cfg-keyfile.so

%files module-fdo-glib
%{_libdir}/desktop-agnostic/modules/libda-fdo-glib.so

%files module-fdo-gnome
%{_libdir}/desktop-agnostic/modules/libda-fdo-gnome.so

%files module-vfs-gio
%{_libdir}/desktop-agnostic/modules/libda-vfs-gio.so

%files module-vfs-thunar
%{_libdir}/desktop-agnostic/modules/libda-vfs-thunar-vfs.so


%changelog

* Sat Jan 12 2013 umeabot <umeabot> 0.3.92-2.mga3
+ Revision: 356969
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 18 2011 wally <wally> 0.3.92-1.mga2
+ Revision: 183677
- redo .spec

  + dmorgan <dmorgan>
    - Remove buildroot
    - Libify the spec file

  + misc <misc>
    - fix directory ownership

  + gil <gil>
    - imported package libdesktop-agnostic