From 601c2ca25161b725487d7c9788efa5c7adbb9b83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Sat, 18 Jan 2020 16:59:57 +0700 Subject: [PATCH 1/2] libbytesize: drop python2 in checkdepends --- srcpkgs/libbytesize/template | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/srcpkgs/libbytesize/template b/srcpkgs/libbytesize/template index af8c33c0450..4cea12da9b8 100644 --- a/srcpkgs/libbytesize/template +++ b/srcpkgs/libbytesize/template @@ -5,7 +5,7 @@ revision=2 build_style=gnu-configure hostmakedepends="gettext python3" makedepends="mpfr-devel pcre2-devel" -checkdepends="python3-six python-six" +checkdepends="python3-six" short_desc="Library for operations with sizes in bytes" maintainer="Orphaned " license="LGPL-2.1-or-later" @@ -33,7 +33,6 @@ libbytesize-devel_package() { libbytesize-python3_package() { archs=noarch - pycompile_module="bytesize" depends="python3-six ${sourcepkg}>=${version}_${revision}" short_desc+=" - Python3 bindings" pkg_install() { From 1b3a61fe96917a39f39c1d688f36e487c452868f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Sat, 18 Jan 2020 17:40:12 +0700 Subject: [PATCH 2/2] glade3: switch to python3 --- srcpkgs/glade3/patches/autogen-autoconf.patch | 98 +++++++++++++++++++ srcpkgs/glade3/patches/cross.patch | 40 ++++++++ srcpkgs/glade3/template | 13 ++- 3 files changed, 147 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/glade3/patches/autogen-autoconf.patch create mode 100644 srcpkgs/glade3/patches/cross.patch diff --git a/srcpkgs/glade3/patches/autogen-autoconf.patch b/srcpkgs/glade3/patches/autogen-autoconf.patch new file mode 100644 index 00000000000..f1dfc342b47 --- /dev/null +++ b/srcpkgs/glade3/patches/autogen-autoconf.patch @@ -0,0 +1,98 @@ +From 8341cf78bc6879cb2d50e12b5886ee7dca3d09f2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Javier=20Jard=C3=B3n?= +Date: Sat, 9 Feb 2019 13:15:17 +0000 +Subject: [PATCH] Use autoreconf instead deprecated gnome-common + +See https://wiki.gnome.org/Projects/GnomeCommon/Migration +--- + autogen.sh | 47 +++++++++++++++++++++++++++++++++-------------- + configure.ac | 6 ++---- + 2 files changed, 35 insertions(+), 18 deletions(-) + +diff --git autogen.sh autogen.sh +index 1d8cd840..fd35663b 100755 +--- autogen.sh ++++ autogen.sh +@@ -1,22 +1,41 @@ + #!/bin/sh + # Run this to generate all the initial makefiles, etc. ++test -n "$srcdir" || srcdir=$(dirname "$0") ++test -n "$srcdir" || srcdir=. + +-srcdir=`dirname $0` +-test -z "$srcdir" && srcdir=. ++olddir=$(pwd) + +-PKG_NAME="glade" ++cd $srcdir + +-(test -f $srcdir/configure.ac \ +- && test -f $srcdir/autogen.sh) || { +- echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" +- echo " top-level $PKG_NAME directory" +- exit 1 ++(test -f configure.ac) || { ++ echo "*** ERROR: Directory '$srcdir' does not look like the top-level project directory ***" ++ exit 1 + } + +-which gnome-autogen.sh || { +- echo "You need to install gnome-common module and make" +- echo "sure the gnome-autogen.sh script is in your \$PATH." +- exit 1 +-} ++# shellcheck disable=SC2016 ++PKG_NAME=$(autoconf --trace 'AC_INIT:$1' configure.ac) ++ ++if [ "$#" = 0 -a "x$NOCONFIGURE" = "x" ]; then ++ echo "*** WARNING: I am going to run 'configure' with no arguments." >&2 ++ echo "*** If you wish to pass any to it, please specify them on the" >&2 ++ echo "*** '$0' command line." >&2 ++ echo "" >&2 ++fi ++ ++aclocal --install || exit 1 ++gtkdocize --copy || exit 1 ++intltoolize --force --copy --automake || exit 1 ++autoreconf --verbose --force --install || exit 1 ++ ++cd "$olddir" ++if [ "$NOCONFIGURE" = "" ]; then ++ $srcdir/configure "$@" || exit 1 + +-. gnome-autogen.sh ++ if [ "$1" = "--help" ]; then ++ exit 0 ++ else ++ echo "Now type 'make' to compile $PKG_NAME" || exit 1 ++ fi ++else ++ echo "Skipping configure process." ++fi +diff --git configure.ac configure.ac +index a3524656..638e7801 100644 +--- configure.ac ++++ configure.ac +@@ -33,6 +33,8 @@ AM_MAINTAINER_MODE([enable]) + # to make + AM_SILENT_RULES([yes]) + ++AX_CHECK_ENABLE_DEBUG([yes],[GNOME_ENABLE_DEBUG]) ++ + # Checks for programs + AC_PROG_CC + AC_PROG_INSTALL +@@ -79,10 +81,6 @@ AM_CONDITIONAL(GLADE_UNSTABLE, test "x$GLADE_UNSTABLE" = "xyes") + + # ================================================================ + +-GNOME_DEBUG_CHECK +-GNOME_COMPILE_WARNINGS([maximum]) +-GNOME_MAINTAINER_MODE_DEFINES +- + # For the plugins, we don't use the warning flags defined by GNOME_COMPILE_WARNINGS. + # These flags include -Wmissing-prototypes, which we prefer not to use. + if test "x$GCC" = "xyes"; then +-- +2.24.1 + diff --git a/srcpkgs/glade3/patches/cross.patch b/srcpkgs/glade3/patches/cross.patch new file mode 100644 index 00000000000..03b1d7e846e --- /dev/null +++ b/srcpkgs/glade3/patches/cross.patch @@ -0,0 +1,40 @@ +--- m4/python.m4 ++++ m4/python.m4 +@@ -43,17 +43,9 @@ + [AC_REQUIRE([AM_PATH_PYTHON]) + AC_MSG_CHECKING(for headers required to compile python extensions) + dnl deduce PYTHON_INCLUDES +-am_python_print_includes="\ +-from distutils import sysconfig as sc +-incldirs = [[]] +- +-for d in sc.get_config_var('INCLDIRSTOMAKE').split(): +- incldirs.append('-I' + d) +- +-print(' '.join(incldirs)) +-" ++xbps_sysroot=`$CC --print-sysroot` + if test "x$PYTHON_INCLUDES" == x; then +- PYTHON_INCLUDES=`$PYTHON -c "$am_python_print_includes"` ++ PYTHON_INCLUDES=`"$xbps_sysroot/$PYTHON-config" --includes` + fi + AC_SUBST(PYTHON_INCLUDES) + dnl check if the headers exist: +@@ -74,16 +66,11 @@ + [AC_REQUIRE([AM_CHECK_PYTHON_HEADERS]) + AC_MSG_CHECKING(for libraries required to embed python) + dnl deduce PYTHON_LIBS +-am_python_print_libs="\ +-from distutils import sysconfig as sc +-libs = '-L' + sc.get_config_var('LIBDIR').strip() +-libs += ' ' + sc.get_config_var('BLDLIBRARY') +-print(libs)" + am_python_print_lib_loc="\ + from distutils import sysconfig as sc + print(sc.get_config_var('LIBDIR'))" + if test "x$PYTHON_LIBS" == x; then +- PYTHON_LIBS=`$PYTHON -c "$am_python_print_libs"` ++ PYTHON_LIBS=`"$xbps_sysroot/$PYTHON-config" --ldflags --embed` + fi + if test "x$PYTHON_LIB_LOC" == x; then + PYTHON_LIB_LOC=`$PYTHON -c "$am_python_print_lib_loc"` diff --git a/srcpkgs/glade3/template b/srcpkgs/glade3/template index 4b104ffc73a..18efe5ec330 100644 --- a/srcpkgs/glade3/template +++ b/srcpkgs/glade3/template @@ -1,13 +1,14 @@ # Template file for 'glade3' pkgname=glade3 version=3.22.1 -revision=3 +revision=4 wrksrc="glade-${version}" build_style=gnu-configure build_helper="gir" configure_args="--disable-static $(vopt_enable gir introspection)" -hostmakedepends="glib-devel gnome-doc-utils intltool itstool pkg-config" -makedepends="gtk+3-devel python-gobject-devel" +hostmakedepends="glib-devel gnome-doc-utils intltool itstool pkg-config + automake libtool gettext-devel gtk-doc autoconf-archive yelp-tools" +makedepends="gtk+3-devel python3-gobject-devel" depends="desktop-file-utils hicolor-icon-theme" short_desc="User Interface Designer for GTK+3" maintainer="Orphaned " @@ -21,13 +22,17 @@ lib32disabled=yes build_options="gir" build_options_default="gir" +pre_configure() { + NOCONFIGURE=1 ./autogen.sh +} + do_check() { # Require running xserver : } libgladeui3_package() { - depends="python-gobject" + depends="python3-gobject" short_desc="GTK+ User Interface Build core library" pkg_install() { vmove "usr/lib/*.so.*"