2007-01-05 16:49:20 +01:00
#
2011-01-14 16:13:17 +01:00
# spec file for package glib2
2007-01-05 16:49:20 +01:00
#
2011-01-14 16:13:17 +01:00
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
2007-01-05 16:49:20 +01:00
#
2008-08-13 23:29:18 +02:00
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2007-01-05 16:49:20 +01:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
2010-11-01 16:38:05 +01:00
%define with_systemtap 0
2008-02-22 01:22:03 +01:00
2007-01-05 16:49:20 +01:00
Name : glib2
%define _name glib
2011-06-16 16:22:41 +02:00
Version : 2.29.8
2011-04-20 13:08:46 +02:00
Release : 1
2010-08-09 15:47:13 +02:00
# FIXME: change zlib-devel to pkgconfig(zlib) once we have a recent enough version of zlib
# FIXME: find out if tapsets should really be in devel package or in main package
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library
2007-09-19 18:55:37 +02:00
Url : http://www.gtk.org/
2010-10-15 12:36:52 +02:00
Group : System/Libraries
2007-09-19 18:55:37 +02:00
Source : ftp://ftp.gnome.org/pub/GNOME/sources/%{_name}/2.14/%{_name}-%{version} .tar.bz2
2007-01-05 16:49:20 +01:00
Source1 : glib2.sh
Source2 : glib2.csh
2008-04-02 19:05:41 +02:00
Source3 : SuSEconfig.glib2
2008-04-09 21:41:41 +02:00
# Not upsteam file. Only proposes upstream packages:
Source4 : glib2-upstream-gnome_defaults.conf
2010-08-09 15:47:13 +02:00
Source5 : macros.glib2
2007-08-09 17:34:29 +02:00
# Not depending on gtk-doc shortens bootstrap compilation path.
2007-11-29 22:04:32 +01:00
# Please update this file from the latest gtk-doc package:
2010-08-09 15:47:13 +02:00
Source6 : gtk-doc.m4
2009-12-18 12:36:58 +01:00
Source99 : baselibs.conf
2011-01-28 11:48:55 +01:00
# PATCH-FIX-OPENSUSE glib2-use-old-pcre.patch vuntz@opensuse.org -- Do no require a too recent version of pcre on openSUSE versions that don't have it
Patch0 : glib2-use-old-pcre.patch
2008-05-01 14:15:48 +02:00
# PATCH-FIX-OPENSUSE glib2-bnc379332-desktop-su.patch bnc379332 vuntz@novell.com -- Use X-KDE-SubstituteUID
Patch8 : glib2-bnc379332-desktop-su.patch
2009-02-06 17:03:35 +01:00
# PATCH-FEATURE-UPSTREAM glib2-bgo569829-gettext-gkeyfile.patch fate300461 bgo569829 vuntz@novell.com -- Look for translation of desktop entry strings via gettext, part that we share with Ubuntu and try to push upstream
Patch10 : glib2-bgo569829-gettext-gkeyfile.patch
# PATCH-FEATURE-OPENSUSE glib2-fate300461-gettext-gkeyfile-suse.patch fate300461 vuntz@novell.com -- Look for translation of desktop entry strings via gettext, part that deals with the openSUSE specific infrastructure (with desktop_translations)
Patch11 : glib2-fate300461-gettext-gkeyfile-suse.patch
2011-01-26 18:44:49 +01:00
# PATCH-FIX-UPSTREAM glib2-force-fam-for-remote-fs.patch bgo#592211 hpj@novell.com -- Try monitoring files on NFS mounts via FAM before falling back to inotify.
2011-01-26 18:43:19 +01:00
Patch12 : glib2-force-fam-for-remote-fs.patch
2009-12-08 10:34:05 +01:00
BuildRequires : fam-devel
BuildRequires : fdupes
BuildRequires : gcc-c++
2010-08-09 15:47:13 +02:00
BuildRequires : libselinux-devel
2009-12-08 10:34:05 +01:00
BuildRequires : pkg-config
2011-06-16 16:22:41 +02:00
BuildRequires : python
# Required by dbus-codegen
BuildRequires : python-xml
2010-11-01 16:38:05 +01:00
%if 0%{?with_systemtap}
2010-10-01 11:09:08 +02:00
# systemtap-sdt-devel on openSUSE 11.3 was missing a Requires: python.
%if %{?suse_version} <= 1130
BuildRequires : python
%endif
2010-08-09 15:47:13 +02:00
BuildRequires : systemtap-sdt-devel
2010-11-01 16:38:05 +01:00
%endif
2009-12-08 10:34:05 +01:00
BuildRequires : translation-update-upstream
BuildRequires : zlib-devel
2010-08-09 15:47:13 +02:00
BuildRequires : pkgconfig(libpcre)
2011-06-16 16:22:41 +02:00
BuildRequires : pkgconfig(libffi)
2010-12-14 19:22:06 +01:00
%if 0%{?BUILD_FROM_VCS}
2010-12-14 19:24:05 +01:00
# It's important to keep those BuildRequires inside
# BUILD_FROM_VCS to avoid build loops in Factory
2010-12-14 19:22:06 +01:00
BuildRequires : git-core
BuildRequires : gtk-doc
%endif
2010-07-21 11:18:09 +02:00
# For temporary %%posttrans script only.
2007-01-26 17:40:49 +01:00
PreReq : coreutils
2008-04-06 05:42:23 +02:00
PreReq : /bin/sed
2009-12-08 10:34:05 +01:00
BuildRoot : %{_tmppath} /%{name} -%{version} -build
2007-01-05 16:49:20 +01:00
%description
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
2007-01-05 16:49:20 +01:00
2010-08-09 15:47:13 +02:00
%package tools
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library -- Tools
2010-08-09 15:47:13 +02:00
Group : Development/Libraries/C and C++
%description tools
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
2010-08-09 15:47:13 +02:00
2008-04-09 21:41:41 +02:00
%package branding-upstream
2010-10-15 12:36:52 +02:00
License : LGPLv2+
2008-04-09 21:41:41 +02:00
Summary : Definition of GNOME Default Applications
2010-10-15 12:36:52 +02:00
Group : System/Libraries
2008-04-09 21:41:41 +02:00
Provides : %{name} -branding = %{version}
2008-10-22 17:56:11 +02:00
Conflicts : otherproviders(%{name} -branding)
2009-02-06 17:03:35 +01:00
Supplements: packageand(%{name} :branding-upstream)
2008-04-09 21:41:41 +02:00
#BRAND: The /etc/gnome_defaults.conf allows to define arbitrary
#BRAND: applications as preferred defaults.
# NOTE: gnome_defaults is not an upstream feature, but a SuSE
# enhancement, but to conform branding conventions, the package is named
# as glib2-branding-upstream.
%description branding-upstream
This branding-style package sets default applications in GNOME in
openSUSE.
This is a dumb package, which provides only upstream GNOME packages as
preferred defaults. You most probably don't want this package. You
probably want to install distribution default glib2-branding and prefer
distribution wise GNOME defaults.
2007-01-05 16:49:20 +01:00
%package devel
2008-04-20 14:47:11 +02:00
#'
2010-10-15 12:36:52 +02:00
License : LGPLv2+
2008-08-26 01:56:52 +02:00
Requires : %{name} = %{version} pkg-config glibc-devel
2008-04-06 05:42:23 +02:00
# Now require the subpackages too
2010-08-09 15:47:13 +02:00
Requires : glib2-tools = %{version}
2008-08-21 17:54:30 +02:00
Requires : libglib-2_0-0 = %{version}
Requires : libgmodule-2_0-0 = %{version}
Requires : libgio-2_0-0 = %{version}
Requires : libgthread-2_0-0 = %{version}
Requires : libgobject-2_0-0 = %{version}
2011-06-16 16:22:41 +02:00
# Required by gdbus-codegen
Requires : python-xml
2010-08-09 15:47:13 +02:00
Provides : glib2-doc = 2.19.6
Obsoletes : glib2-doc < 2.19.6
2010-10-15 12:36:52 +02:00
Summary : General-Purpose Utility Library -- Development Files
2007-01-05 16:49:20 +01:00
Group : Development/Libraries/C and C++
2008-11-28 14:40:37 +01:00
# bug437293
%ifarch ppc64
Obsoletes : glib2-devel-64bit
%endif
#
2007-01-05 16:49:20 +01:00
%description devel
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
2010-10-14 09:46:51 +02:00
2010-10-15 12:36:52 +02:00
This package contains the development files for GLib.
2010-10-14 09:46:51 +02:00
2010-10-15 12:36:52 +02:00
%package devel-static
License : LGPLv2+
Requires : %{name} -devel = %{version}
Summary : General-Purpose Utility Library -- Static Libraries
2010-10-15 12:36:50 +02:00
Group : Development/Libraries/C and C++
2010-10-15 12:36:52 +02:00
%description devel-static
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
This package contains static versions of the GLib libraries.
%package -n libglib-2_0-0
License : LGPLv2+
Summary : General-Purpose Utility Library
Group : System/Libraries
2010-08-09 15:47:13 +02:00
Requires : %{name} -branding = %{version}
2011-02-13 21:41:37 +01:00
Recommends: %{name} -lang
2010-08-09 15:47:13 +02:00
Provides : %{name} = %{version}
Obsoletes : %{name} < %{version}
2008-11-28 14:40:37 +01:00
# bug437293
%ifarch ppc64
Obsoletes : glib2-64bit
%endif
#
2008-04-06 05:42:23 +02:00
%description -n libglib-2_0-0
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
2008-04-06 05:42:23 +02:00
%package -n libgmodule-2_0-0
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library -- Library for Modules
Group : System/Libraries
2008-04-06 05:42:23 +02:00
%description -n libgmodule-2_0-0
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
The libgmodule library provides a portable way to dynamically load
object files (commonly known as 'plug-ins' ).
2008-04-06 05:42:23 +02:00
%package -n libgio-2_0-0
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library -- Library for VFS
Group : System/Libraries
2010-09-27 16:06:20 +02:00
# bnc#555605: shared-mime-info is required by libgio to properly detect mime types.
Requires : shared-mime-info
2010-08-09 15:47:13 +02:00
# The tools are useful for people having libgio
Recommends: %{name} -tools
2008-04-06 05:42:23 +02:00
# Temporarily disable this, pending further discussion
# Recommends: gvfs
%description -n libgio-2_0-0
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
GIO provides a modern, easy-to-use VFS API.
2008-04-06 05:42:23 +02:00
2008-04-09 21:41:41 +02:00
%package -n libgio-fam
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library -- GIO Module to use FAM
Group : System/Libraries
2010-02-11 19:05:05 +01:00
# we need gio-querymodules in %post/%postun
2010-08-09 15:47:13 +02:00
Requires(post) : %{name} -tools
Requires(postun) : %{name} -tools
2008-04-09 21:41:41 +02:00
Supplements: packageand(libgio-2_0-0:fam)
%description -n libgio-fam
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
This packages provides a GIO module to use FAM for file monitoring.
2008-04-09 21:41:41 +02:00
2008-04-06 05:42:23 +02:00
%package -n libgthread-2_0-0
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library -- Library for Threads
Group : System/Libraries
2008-04-06 05:42:23 +02:00
%description -n libgthread-2_0-0
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
The libgthread library provides a portable way to write multi-threaded
software.
2008-04-06 05:42:23 +02:00
%package -n libgobject-2_0-0
2010-10-15 12:36:52 +02:00
License : LGPLv2+
Summary : General-Purpose Utility Library -- Object-Oriented Framework for C
Group : System/Libraries
2008-04-06 05:42:23 +02:00
%description -n libgobject-2_0-0
2010-10-15 12:36:52 +02:00
GLib is a general-purpose utility library, which provides many useful
data types, macros, type conversions, string utilities, file utilities,
a main loop abstraction, and so on.
The GObject library provides an object-oriented framework for C.
2008-04-06 05:42:23 +02:00
2007-08-09 15:25:12 +02:00
%lang_package
2007-01-05 16:49:20 +01:00
%prep
%setup -q -n %{_name}-%{version}
2009-11-24 21:54:56 +01:00
translation-update-upstream
2011-01-28 11:48:55 +01:00
%if 0%{?suse_version} <= 1140
%patch0 -p1 -R
%endif
2008-05-01 14:15:48 +02:00
%patch8
2009-02-06 17:03:35 +01:00
%patch10 -p1
%patch11 -p1
2011-01-26 18:43:19 +01:00
%patch12 -p1
2008-04-09 21:41:41 +02:00
cp -a %{S:1} %{S:2} %{S:3} .
cp -a %{S:4} gnome_defaults.conf
2007-08-09 17:34:29 +02:00
if ! test -f %{_datadir} /aclocal/gtk-doc.m4 ; then
2010-08-09 15:47:13 +02:00
cp -a %{S:6} m4macros/
2007-08-09 17:34:29 +02:00
fi
2010-12-14 19:22:06 +01:00
%if 0%{?BUILD_FROM_VCS}
NOCONFIGURE=1 ./autogen.sh
%endif
2007-01-05 16:49:20 +01:00
%build
2011-02-13 21:41:37 +01:00
%if 0%{?suse_version} <= 1140
# Needed by patch0
autoreconf -fi -I m4macros
2011-02-13 17:37:22 +01:00
%endif
2007-04-13 01:17:44 +02:00
%configure \
2007-11-29 22:04:32 +01:00
--enable-static \
2008-08-22 19:45:52 +02:00
--enable-selinux \
2010-08-09 15:47:13 +02:00
--with-pcre=system \
2010-11-01 16:38:05 +01:00
%if 0%{?with_systemtap}
2010-10-15 12:36:52 +02:00
--enable-systemtap \
2010-12-14 19:22:06 +01:00
%endif
2011-02-13 17:37:22 +01:00
2011-04-20 13:08:46 +02:00
%{__make} %{?_smp_mflags} V=1
2010-12-14 19:22:06 +01:00
%if 0%{?BUILD_FROM_VCS}
2010-12-14 19:24:05 +01:00
%{__make} ChangeLog
2010-12-14 19:22:06 +01:00
%endif
2008-07-21 00:27:14 +02:00
%check
2009-02-06 17:03:35 +01:00
# make check does not work on x86_64. See http://bugzilla.gnome.org/show_bug.cgi?id=554969
# %{__make} %{?jobs:-j%jobs} check
2007-01-05 16:49:20 +01:00
%install
2009-03-11 16:36:39 +01:00
%makeinstall
2009-12-08 10:34:05 +01:00
%if 0%{?suse_version} <= 1120
%{__rm} %{buildroot} %{_datadir} /locale/en@shaw/LC_MESSAGES/*
%endif
2011-02-13 21:41:37 +01:00
%find_lang %{_name}20 %{?no_lang_C}
2010-10-15 12:36:52 +02:00
mkdir -p %{buildroot} %{_sysconfdir} /profile.d
install -D -m0644 glib2.sh %{buildroot} %{_sysconfdir} /profile.d/zzz-glib2.sh
install -D -m0644 glib2.csh %{buildroot} %{_sysconfdir} /profile.d/zzz-glib2.csh
install -D -m0755 SuSEconfig.glib2 %{buildroot} /sbin/conf.d/SuSEconfig.glib2
install -D -m0644 gnome_defaults.conf %{buildroot} %{_sysconfdir} /gnome_defaults.conf
2010-02-11 19:05:05 +01:00
# default apps magic
2010-10-15 12:36:52 +02:00
mkdir -p %{buildroot} %{_localstatedir} /cache/gio-2.0 %{buildroot} %{_datadir} /applications
touch %{buildroot} %{_localstatedir} /cache/gio-2.0/defaults.list
ln -s %{_localstatedir} /cache/gio-2.0/defaults.list %{buildroot} %{_datadir} /applications/defaults.list
2010-02-11 19:05:05 +01:00
# gio-querymodules magic
%if "%{_lib}" == "lib64"
2010-10-15 12:36:52 +02:00
mv %{buildroot} %{_bindir} /gio-querymodules %{buildroot} %{_bindir} /gio-querymodules-64
2010-02-11 19:05:05 +01:00
%endif
2010-10-15 12:36:52 +02:00
touch %{buildroot} %{_libdir} /gio/modules/giomodule.cache
2010-08-09 15:47:13 +02:00
# gsettings magic
2010-10-15 12:36:52 +02:00
touch %{buildroot} %{_datadir} /glib-2.0/schemas/gschemas.compiled
2010-02-11 19:05:05 +01:00
# remove files we don't care about
2010-10-15 12:36:52 +02:00
find %{buildroot} %{_libdir} -name '*.la' -type f -delete -print
rm %{buildroot} %{_libdir} /gio/modules/libgiofam.a
2010-08-09 15:47:13 +02:00
# Install rpm macros
mkdir -p %{buildroot} %{_sysconfdir} /rpm
cp %{S:5} %{buildroot} %{_sysconfdir} /rpm
2010-10-15 12:36:52 +02:00
%fdupes %{buildroot}
2009-07-31 19:21:51 +02:00
2008-04-02 19:05:41 +02:00
%posttrans
# If it is an upgrade and gnome_defaults.conf were edited,
2008-04-06 05:42:23 +02:00
# move it from its old location. (Upgrade from <= 10.2)
2008-04-02 19:05:41 +02:00
if test -f etc/opt/gnome/gnome_defaults.conf.rpmsave ; then
mv etc/gnome_defaults.conf etc/gnome_defaults.conf.rpmnew
sed " s : e t c / o p t / g n o m e : e t c : g ; s : o p t / g n o m e : u s r : g " <etc/opt/gnome/gnome_defaults.conf.rpmsave >etc/gnome_defaults.conf
fi
# If it is an upgrade and gnome_defaults.conf were edited,
2008-04-06 05:42:23 +02:00
# revive it from the RPM backup. (Upgrade from == 10.3)
2008-04-02 19:05:41 +02:00
if test -f etc/gnome_defaults.conf.rpmsave ; then
mv etc/gnome_defaults.conf etc/gnome_defaults.conf.rpmnew
mv etc/gnome_defaults.conf.rpmsave etc/gnome_defaults.conf
fi
2007-01-05 16:49:20 +01:00
2008-04-06 05:42:23 +02:00
%post -n libglib-2_0-0 -p /sbin/ldconfig
%post -n libgobject-2_0-0 -p /sbin/ldconfig
%post -n libgthread-2_0-0 -p /sbin/ldconfig
%post -n libgio-2_0-0 -p /sbin/ldconfig
%post -n libgmodule-2_0-0 -p /sbin/ldconfig
2010-10-15 12:36:52 +02:00
%post -n libgio-fam
%if 0
2010-10-12 22:30:05 +02:00
###############################################################################
# Note: when updating this scriptlet, don't forget to also update baselibs.conf
###############################################################################
2010-10-15 12:36:52 +02:00
%endif
2010-02-11 19:05:05 +01:00
%if "%{_lib}" == "lib64"
%{_bindir} /gio-querymodules-64 %{_libdir} /gio/modules
%else
%{_bindir} /gio-querymodules %{_libdir} /gio/modules
%endif
2008-04-06 05:42:23 +02:00
%postun -n libglib-2_0-0 -p /sbin/ldconfig
%postun -n libgobject-2_0-0 -p /sbin/ldconfig
%postun -n libgthread-2_0-0 -p /sbin/ldconfig
%postun -n libgio-2_0-0 -p /sbin/ldconfig
%postun -n libgmodule-2_0-0 -p /sbin/ldconfig
2007-01-05 16:49:20 +01:00
2010-10-15 12:36:52 +02:00
%postun -n libgio-fam
%if 0
2010-10-12 22:30:05 +02:00
###############################################################################
# Note: when updating this scriptlet, don't forget to also update baselibs.conf
###############################################################################
2010-10-15 12:36:52 +02:00
%endif
2010-02-11 19:05:05 +01:00
%if "%{_lib}" == "lib64"
%{_bindir} /gio-querymodules-64 %{_libdir} /gio/modules
%else
%{_bindir} /gio-querymodules %{_libdir} /gio/modules
%endif
2007-01-05 16:49:20 +01:00
%clean
2010-10-15 12:36:52 +02:00
rm -rf %{buildroot}
2007-01-05 16:49:20 +01:00
2010-08-09 15:47:13 +02:00
%files tools
2007-01-05 16:49:20 +01:00
%defattr (-,root,root)
2010-08-09 15:47:13 +02:00
%{_sysconfdir} /bash_completion.d/gdbus-bash-completion.sh
%{_sysconfdir} /bash_completion.d/gsettings-bash-completion.sh
%{_bindir} /gdbus
2010-08-09 15:47:12 +02:00
%{_bindir} /gio-querymodules*
2010-08-09 15:47:13 +02:00
%{_bindir} /glib-compile-schemas
%{_bindir} /gsettings
%{_mandir} /man1/gdbus.1*
%{_mandir} /man1/gio-querymodules.1*
%{_mandir} /man1/glib-compile-schemas.1*
%{_mandir} /man1/gsettings.1*
# We put those files here, but they don't really belong here. They just don't
# have a better home... The zzz-glib2 scripts could arguably be in
# libglib-2_0-0 but that would break the shared library policy.
%{_sysconfdir} /profile.d/zzz-glib2.*
/sbin/conf.d/SuSEconfig.glib2
2008-04-09 21:41:41 +02:00
%files branding-upstream
%defattr (-,root,root)
2008-04-06 05:42:23 +02:00
%config (noreplace) %{_sysconfdir} /gnome_defaults.conf
%files -n libglib-2_0-0
%defattr (-, root, root)
2010-08-09 15:47:13 +02:00
%doc AUTHORS COPYING README NEWS ChangeLog
2011-06-16 16:22:41 +02:00
%{_libdir} /libglib*.so.*
2008-04-06 05:42:23 +02:00
%files -n libgmodule-2_0-0
%defattr (-, root, root)
2011-06-16 16:22:41 +02:00
%{_libdir} /libgmodule*.so.*
2008-04-06 05:42:23 +02:00
%files -n libgobject-2_0-0
%defattr (-, root, root)
2011-06-16 16:22:41 +02:00
%{_libdir} /libgobject*.so.*
2008-04-06 05:42:23 +02:00
%files -n libgthread-2_0-0
%defattr (-, root, root)
2011-06-16 16:22:41 +02:00
%{_libdir} /libgthread*.so.*
2008-04-06 05:42:23 +02:00
%files -n libgio-2_0-0
%defattr (-, root, root)
2011-06-16 16:22:41 +02:00
%{_libdir} /libgio*.so.*
2010-07-21 11:18:09 +02:00
%dir %{_libdir} /gio
%dir %{_libdir} /gio/modules
%ghost %{_libdir} /gio/modules/giomodule.cache
2010-08-09 15:47:13 +02:00
%dir %{_datadir} /glib-2.0/
%dir %{_datadir} /glib-2.0/schemas/
%ghost %{_datadir} /glib-2.0/schemas/gschemas.compiled
2010-07-21 11:18:09 +02:00
%{_datadir} /applications/defaults.list
2008-04-02 19:05:41 +02:00
%dir %{_localstatedir} /cache/gio-2.0
%ghost %{_localstatedir} /cache/gio-2.0/defaults.list
2007-01-05 16:49:20 +01:00
2008-04-09 21:41:41 +02:00
%files -n libgio-fam
%defattr (-,root,root)
%{_libdir} /gio/modules/libgiofam.so
2007-08-09 15:25:12 +02:00
%files lang -f %{_name}20.lang
2007-01-05 16:49:20 +01:00
%files devel
%defattr (-,root,root)
2011-06-16 16:22:41 +02:00
%{_bindir} /gdbus-codegen
2010-08-09 15:47:13 +02:00
%{_bindir} /glib-genmarshal
%{_bindir} /glib-gettextize
%{_bindir} /glib-mkenums
%{_bindir} /gobject-query
%{_bindir} /gtester
%{_bindir} /gtester-report
2011-06-16 16:22:41 +02:00
%doc %{_mandir} /man?/gdbus-codegen.*
2010-08-09 15:47:13 +02:00
%doc %{_mandir} /man?/glib-genmarshal.*
%doc %{_mandir} /man?/glib-gettextize.*
%doc %{_mandir} /man?/glib-mkenums.*
%doc %{_mandir} /man?/gobject-query.*
%doc %{_mandir} /man?/gtester.*
%doc %{_mandir} /man?/gtester-report.*
2008-04-02 19:05:41 +02:00
%{_datadir} /aclocal/*.m4
2010-08-09 15:47:13 +02:00
%dir %{_datadir} /glib-2.0/
%{_datadir} /glib-2.0/gdb/
%{_datadir} /glib-2.0/gettext/
%{_datadir} /glib-2.0/schemas/gschema.dtd
2007-01-05 16:49:20 +01:00
%{_includedir} /glib-2.0
2008-01-23 20:59:47 +01:00
%{_includedir} /gio-unix-2.0
2007-01-05 16:49:20 +01:00
%{_libdir} /lib*.so
2010-08-09 15:47:13 +02:00
%dir %{_libdir} /glib-2.0/
2011-06-16 16:22:41 +02:00
%{_libdir} /gdbus-codegen/
2010-08-09 15:47:13 +02:00
%{_libdir} /glib-2.0/include/
2007-01-05 16:49:20 +01:00
%{_libdir} /pkgconfig/*.pc
2008-01-23 20:59:47 +01:00
%{_datadir} /gtk-doc/html/gio
2007-01-05 16:49:20 +01:00
%{_datadir} /gtk-doc/html/glib
%{_datadir} /gtk-doc/html/gobject
2011-06-16 16:22:41 +02:00
%{_datadir} /gdb/auto-load/%{_libdir} /*-gdb.py
2010-11-01 16:38:05 +01:00
%if 0%{?with_systemtap}
2010-08-09 15:47:13 +02:00
%{_datadir} /systemtap/tapset/*.stp
2010-11-01 16:38:05 +01:00
%endif
2010-08-09 15:47:13 +02:00
%{_sysconfdir} /rpm/macros.glib2
2009-10-05 22:26:56 +02:00
# Own these directories to not depend on gtk-doc while building:
2007-08-09 17:34:29 +02:00
%dir %{_datadir} /gtk-doc
%dir %{_datadir} /gtk-doc/html
2009-10-05 22:26:56 +02:00
# Own these directories to not depend on gdb
%dir %{_datadir} /gdb
%dir %{_datadir} /gdb/auto-load
2011-06-16 16:22:41 +02:00
%dir %{_datadir} /gdb/auto-load%{_prefix}
%dir %{_datadir} /gdb/auto-load%{_libdir}
2010-10-15 12:36:52 +02:00
%files devel-static
%defattr (-,root,root)
%{_libdir} /lib*.a
2007-11-29 22:04:32 +01:00
2007-02-19 21:31:30 +01:00
%changelog