OBS User unknown 2007-08-09 15:34:29 +00:00 committed by Git OBS Bridge
parent ccc1eca23c
commit 3840f62abe
3 changed files with 77 additions and 6 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Thu Aug 9 16:45:39 CEST 2007 - sbrabec@suse.cz
- Removed gtk-doc from BuildRequires and included required
gtk-doc.m4 to Sources (preprocessed docs are now included, this
shortens bootstrap compilation path).
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Aug 8 17:49:41 CEST 2007 - maw@suse.de Wed Aug 8 17:49:41 CEST 2007 - maw@suse.de

View File

@ -12,17 +12,20 @@
Name: glib2 Name: glib2
%define _name glib %define _name glib
BuildRequires: fdupes gtk-doc pkg-config BuildRequires: fdupes pkg-config
License: LGPL v2 or later License: LGPL v2 or later
Group: Development/Libraries/C and C++ Group: Development/Libraries/C and C++
Autoreqprov: on Autoreqprov: on
Version: 2.13.7 Version: 2.13.7
Release: 7 Release: 8
Summary: A Library with Convenient Functions Written in C Summary: A Library with Convenient Functions Written in C
URL: http://www.gtk.org/ URL: http://www.gtk.org/
Source: ftp://ftp.gnome.org/pub/GNOME/sources/%{_name}/2.13/%{_name}-%{version}.tar.bz2 Source: ftp://ftp.gnome.org/pub/GNOME/sources/%{_name}/2.13/%{_name}-%{version}.tar.bz2
Source1: glib2.sh Source1: glib2.sh
Source2: glib2.csh Source2: glib2.csh
# Not depending on gtk-doc shortens bootstrap compilation path.
# Please update this file from the latest gtk-doc package:
Source3: gtk-doc.m4
Patch0: glib-mkinstalldirs.patch Patch0: glib-mkinstalldirs.patch
Patch1: glib-aclocal.patch Patch1: glib-aclocal.patch
Patch2: glib-cast.patch Patch2: glib-cast.patch
@ -121,6 +124,9 @@ Authors:
%patch0 %patch0
%patch1 %patch1
%patch2 %patch2
if ! test -f %{_datadir}/aclocal/gtk-doc.m4 ; then
cp -a %{S:3} m4macros/
fi
%build %build
autoreconf -f -i autoreconf -f -i
@ -139,11 +145,9 @@ cp -a %{S:2} $RPM_BUILD_ROOT/etc/profile.d/zzz-glib2.csh
%fdupes $RPM_BUILD_ROOT %fdupes $RPM_BUILD_ROOT
%post %post -p /sbin/ldconfig
/sbin/ldconfig
%postun %postun -p /sbin/ldconfig
/sbin/ldconfig
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -172,8 +176,15 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root) %defattr(-,root,root)
%{_datadir}/gtk-doc/html/glib %{_datadir}/gtk-doc/html/glib
%{_datadir}/gtk-doc/html/gobject %{_datadir}/gtk-doc/html/gobject
# Own these repositories to not depend on gtk-doc while building:
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%changelog %changelog
* Thu Aug 09 2007 - sbrabec@suse.cz
- Removed gtk-doc from BuildRequires and included required
gtk-doc.m4 to Sources (preprocessed docs are now included, this
shortens bootstrap compilation path).
* Wed Aug 08 2007 - maw@suse.de * Wed Aug 08 2007 - maw@suse.de
- Use %%fdupes - Use %%fdupes
- Split off a -lang subpackage - Split off a -lang subpackage

53
gtk-doc.m4 Normal file
View File

@ -0,0 +1,53 @@
dnl -*- mode: autoconf -*-
# serial 1
dnl Usage:
dnl GTK_DOC_CHECK([minimum-gtk-doc-version])
AC_DEFUN([GTK_DOC_CHECK],
[
AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first
AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first
dnl for overriding the documentation installation directory
AC_ARG_WITH(html-dir,
AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),,
[with_html_dir='${datadir}/gtk-doc/html'])
HTML_DIR="$with_html_dir"
AC_SUBST(HTML_DIR)
dnl enable/disable documentation building
AC_ARG_ENABLE(gtk-doc,
AC_HELP_STRING([--enable-gtk-doc],
[use gtk-doc to build documentation [default=no]]),,
enable_gtk_doc=no)
have_gtk_doc=no
if test x$enable_gtk_doc = xyes; then
if test -z "$PKG_CONFIG"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
fi
if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then
have_gtk_doc=yes
fi
dnl do we want to do a version check?
ifelse([$1],[],,
[gtk_doc_min_version=$1
if test "$have_gtk_doc" = yes; then
AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
have_gtk_doc=no
fi
fi
])
if test "$have_gtk_doc" != yes; then
enable_gtk_doc=no
fi
fi
AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes)
AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL")
])