Switch to python3; cleanup spec
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
This commit is contained in:
parent
7ad10f0784
commit
1fe1ea4f82
@ -1,67 +0,0 @@
|
|||||||
From caf92fe51445de125eb3d78f17f6e539bcf3d4bf Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
|
||||||
Date: Wed, 26 Jul 2017 13:12:37 +0200
|
|
||||||
Subject: [PATCH] gir: Update glib annotations
|
|
||||||
|
|
||||||
One of the annotation changes that was pulled in for 1.53.4 broke
|
|
||||||
the introspection ABI and was therefore reverted in master. Pick
|
|
||||||
up the revert now so downstreams can more easily pull in the fix.
|
|
||||||
---
|
|
||||||
gir/glib-2.0.c | 13 ++++++++-----
|
|
||||||
1 file changed, 8 insertions(+), 5 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/gir/glib-2.0.c b/gir/glib-2.0.c
|
|
||||||
index 21bb4957..fe3c262e 100644
|
|
||||||
--- a/gir/glib-2.0.c
|
|
||||||
+++ b/gir/glib-2.0.c
|
|
||||||
@@ -4183,8 +4183,7 @@
|
|
||||||
*
|
|
||||||
* Defines the log domain.
|
|
||||||
*
|
|
||||||
- * For applications, this is typically left as the default %NULL
|
|
||||||
- * (or "") domain. Libraries should define this so that any messages
|
|
||||||
+ * Libraries should define this so that any messages
|
|
||||||
* which they log can be differentiated from messages from other
|
|
||||||
* libraries and application code. But be careful not to define
|
|
||||||
* it in any public header files.
|
|
||||||
@@ -4193,6 +4192,10 @@
|
|
||||||
* |[
|
|
||||||
* AM_CPPFLAGS = -DG_LOG_DOMAIN=\"Gtk\"
|
|
||||||
* ]|
|
|
||||||
+ *
|
|
||||||
+ * Applications can choose to leave it as the default %NULL (or "")
|
|
||||||
+ * domain. However, defining the domain offers the same advantages as
|
|
||||||
+ * above.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
@@ -18154,7 +18157,7 @@
|
|
||||||
* The array of returned groups will be %NULL-terminated, so
|
|
||||||
* @length may optionally be %NULL.
|
|
||||||
*
|
|
||||||
- * Returns: (array zero-terminated=1 length=length) (transfer full): a newly-allocated %NULL-terminated array of strings.
|
|
||||||
+ * Returns: (array zero-terminated=1) (transfer full): a newly-allocated %NULL-terminated array of strings.
|
|
||||||
* Use g_strfreev() to free it.
|
|
||||||
* Since: 2.6
|
|
||||||
*/
|
|
||||||
@@ -18237,7 +18240,7 @@
|
|
||||||
* be found, %NULL is returned and @error is set to
|
|
||||||
* #G_KEY_FILE_ERROR_GROUP_NOT_FOUND.
|
|
||||||
*
|
|
||||||
- * Returns: (array zero-terminated=1 length=length) (transfer full): a newly-allocated %NULL-terminated array of strings.
|
|
||||||
+ * Returns: (array zero-terminated=1) (transfer full): a newly-allocated %NULL-terminated array of strings.
|
|
||||||
* Use g_strfreev() to free it.
|
|
||||||
* Since: 2.6
|
|
||||||
*/
|
|
||||||
@@ -18851,7 +18854,7 @@
|
|
||||||
* Note that this function never reports an error,
|
|
||||||
* so it is safe to pass %NULL as @error.
|
|
||||||
*
|
|
||||||
- * Returns: (array length=length): a newly allocated string holding
|
|
||||||
+ * Returns: a newly allocated string holding
|
|
||||||
* the contents of the #GKeyFile
|
|
||||||
* Since: 2.6
|
|
||||||
*/
|
|
||||||
--
|
|
||||||
2.13.3
|
|
||||||
|
|
23
0001-tools-use-real-PYTHON-instead-of-usr-bin-env.patch
Normal file
23
0001-tools-use-real-PYTHON-instead-of-usr-bin-env.patch
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
From b72408d85f1e514414e08c630812736a01cc4f29 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Igor Gnatenko <ignatenko@src.gnome.org>
|
||||||
|
Date: Sat, 3 Feb 2018 15:36:27 +0100
|
||||||
|
Subject: [PATCH] tools: use real @PYTHON@ instead of /usr/bin/env
|
||||||
|
|
||||||
|
Signed-off-by: Igor Gnatenko <ignatenko@src.gnome.org>
|
||||||
|
---
|
||||||
|
tools/g-ir-tool-template.in | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/tools/g-ir-tool-template.in b/tools/g-ir-tool-template.in
|
||||||
|
index edc68a4c..133088a6 100644
|
||||||
|
--- a/tools/g-ir-tool-template.in
|
||||||
|
+++ b/tools/g-ir-tool-template.in
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-#!/usr/bin/env @PYTHON@
|
||||||
|
+#!@PYTHON@
|
||||||
|
# -*- Mode: Python -*-
|
||||||
|
# GObject-Introspection - a framework for introspecting GObject libraries
|
||||||
|
# Copyright (C) 2008 Johan Dahlin
|
||||||
|
--
|
||||||
|
2.16.1
|
||||||
|
|
@ -1,5 +1,7 @@
|
|||||||
%global glib2_version 2.54.0
|
%global glib2_version 2.54.0
|
||||||
|
|
||||||
|
%global __python %{__python3}
|
||||||
|
|
||||||
Name: gobject-introspection
|
Name: gobject-introspection
|
||||||
Version: 1.54.1
|
Version: 1.54.1
|
||||||
Release: 4%{?dist}
|
Release: 4%{?dist}
|
||||||
@ -8,9 +10,10 @@ Summary: Introspection system for GObject-based libraries
|
|||||||
License: GPLv2+, LGPLv2+, MIT
|
License: GPLv2+, LGPLv2+, MIT
|
||||||
URL: https://wiki.gnome.org/Projects/GObjectIntrospection
|
URL: https://wiki.gnome.org/Projects/GObjectIntrospection
|
||||||
Source0: https://download.gnome.org/sources/gobject-introspection/1.54/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/gobject-introspection/1.54/%{name}-%{version}.tar.xz
|
||||||
|
Patch0: 0001-tools-use-real-PYTHON-instead-of-usr-bin-env.patch
|
||||||
|
|
||||||
BuildRequires: glib2-devel >= %{glib2_version}
|
BuildRequires: glib2-devel >= %{glib2_version}
|
||||||
BuildRequires: python2-devel >= 2.5
|
BuildRequires: python3-devel
|
||||||
BuildRequires: gettext
|
BuildRequires: gettext
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
@ -25,8 +28,6 @@ BuildRequires: fontconfig-devel
|
|||||||
BuildRequires: libXft-devel
|
BuildRequires: libXft-devel
|
||||||
BuildRequires: freetype-devel
|
BuildRequires: freetype-devel
|
||||||
BuildRequires: gtk-doc
|
BuildRequires: gtk-doc
|
||||||
# For doctool
|
|
||||||
BuildRequires: python2-mako
|
|
||||||
|
|
||||||
Requires: glib2%{?_isa} >= %{glib2_version}
|
Requires: glib2%{?_isa} >= %{glib2_version}
|
||||||
|
|
||||||
@ -37,12 +38,13 @@ typelib files, useful for creating language bindings among other
|
|||||||
things.
|
things.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Libraries and headers for gobject-introspection
|
Summary: Libraries and headers for gobject-introspection
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
# Not always, but whatever, it's a tiny dep to pull in
|
# Not always, but whatever, it's a tiny dep to pull in
|
||||||
Requires: libtool
|
Requires: libtool
|
||||||
# For g-ir-doctool
|
# For g-ir-doctool
|
||||||
Requires: python2-mako
|
BuildRequires: python3-mako
|
||||||
|
Requires: python3-mako
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
Libraries and headers for gobject-introspection
|
Libraries and headers for gobject-introspection
|
||||||
@ -51,9 +53,8 @@ Libraries and headers for gobject-introspection
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-gtk-doc --enable-doctool --with-python=python2
|
%configure --enable-gtk-doc --enable-doctool --with-python=%{__python3}
|
||||||
|
%make_build
|
||||||
make %{?_smp_mflags} V=1
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%make_install
|
%make_install
|
||||||
@ -64,8 +65,8 @@ chrpath --delete $RPM_BUILD_ROOT%{_bindir}/g-ir-generate
|
|||||||
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/g-ir-inspect
|
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/g-ir-inspect
|
||||||
|
|
||||||
# Die libtool, die.
|
# Die libtool, die.
|
||||||
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
|
find $RPM_BUILD_ROOT -type f -name "*.la" -print -delete
|
||||||
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
|
find $RPM_BUILD_ROOT -type f -name "*.a" -print -delete
|
||||||
|
|
||||||
%ldconfig_scriptlets
|
%ldconfig_scriptlets
|
||||||
|
|
||||||
@ -78,20 +79,21 @@ find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
|
|||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_libdir}/lib*.so
|
%{_libdir}/lib*.so
|
||||||
%dir %{_libdir}/gobject-introspection
|
%{_libdir}/gobject-introspection/
|
||||||
%{_libdir}/gobject-introspection/*
|
|
||||||
%{_libdir}/pkgconfig/*
|
%{_libdir}/pkgconfig/*
|
||||||
%{_includedir}/*
|
%{_includedir}/*
|
||||||
%{_bindir}/g-ir-*
|
%{_bindir}/g-ir-*
|
||||||
%{_datadir}/gir-1.0
|
%{_datadir}/gir-1.0
|
||||||
%dir %{_datadir}/gobject-introspection-1.0
|
%{_datadir}/gobject-introspection-1.0/
|
||||||
%{_datadir}/gobject-introspection-1.0/*
|
|
||||||
%{_datadir}/aclocal/introspection.m4
|
%{_datadir}/aclocal/introspection.m4
|
||||||
%{_mandir}/man1/*.gz
|
%{_mandir}/man1/*.gz
|
||||||
%dir %{_datadir}/gtk-doc/html/gi
|
%{_datadir}/gtk-doc/html/gi/
|
||||||
%{_datadir}/gtk-doc/html/gi/*
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.54.1-5
|
||||||
|
- Switch to python3
|
||||||
|
- Cleanup spec
|
||||||
|
|
||||||
* Sat Feb 03 2018 Richard Shaw <hobbes1069@gmail.com> - 1.54.1-4
|
* Sat Feb 03 2018 Richard Shaw <hobbes1069@gmail.com> - 1.54.1-4
|
||||||
- Add python2 to configure so shebangs are properly updated by
|
- Add python2 to configure so shebangs are properly updated by
|
||||||
brp-mangle-shebangs.
|
brp-mangle-shebangs.
|
||||||
|
Loading…
Reference in New Issue
Block a user