update to upstream version 0.5.5
(cherry picked from commit e77adec52319673acada182ac9a001c416c17930)
This commit is contained in:
parent
90b7f789b1
commit
fffa053de7
Binary file not shown.
BIN
bamf-0.5.5.tar.xz
Normal file
BIN
bamf-0.5.5.tar.xz
Normal file
Binary file not shown.
38
bamf.spec
38
bamf.spec
@ -1,7 +1,7 @@
|
||||
Summary: Application matching framework
|
||||
Name: bamf
|
||||
Version: 0.5.4
|
||||
Release: 4%{?dist}
|
||||
Version: 0.5.5
|
||||
Release: 1
|
||||
# Library bits are LGPLv2 or LGPLv3 (but not open-ended LGPLv2+);
|
||||
# non-lib bits are GPLv3.
|
||||
# pbrobinson points out that three files in the lib are actually
|
||||
@ -11,14 +11,13 @@ Release: 4%{?dist}
|
||||
# License: LGPLv2 or LGPLv3
|
||||
License: GPLv2 or GPLv3
|
||||
URL: https://launchpad.net/bamf
|
||||
Source0: http://launchpad.net/bamf/0.5/%{version}/+download/%{name}-%{version}.tar.gz
|
||||
|
||||
# Convert tests/gtester2xunit.py to Python 3 and lxml
|
||||
Patch1: gtester2xunit-py3.patch
|
||||
Source0: http://launchpad.net/bamf/0.5/%{version}/+download/%{name}-%{version}.tar.xz
|
||||
|
||||
BuildRequires: vala
|
||||
BuildRequires: gnome-common
|
||||
BuildRequires: gtk-doc
|
||||
BuildRequires: gobject-introspection-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-lxml
|
||||
BuildRequires: pkgconfig(gio-2.0)
|
||||
@ -28,6 +27,8 @@ BuildRequires: pkgconfig(libgtop-2.0)
|
||||
BuildRequires: pkgconfig(libwnck-3.0)
|
||||
BuildRequires: pkgconfig(x11)
|
||||
BuildRequires: systemd
|
||||
BuildRequires: dbus-daemon
|
||||
BuildRequires: xorg-x11-server-Xvfb
|
||||
|
||||
%description
|
||||
BAMF removes the headache of applications matching into a simple DBus
|
||||
@ -38,8 +39,6 @@ at amazing levels of accuracy (covering nearly every corner case).
|
||||
Summary: Development files for %{name}
|
||||
License: GPLv2 or GPLv3
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
# For %%{_libdir}/girepository-1.0 and %%{_datadir}/gir-1.0
|
||||
#Requires: gobject-introspection-devel
|
||||
Requires: pkgconfig
|
||||
|
||||
%description devel
|
||||
@ -61,31 +60,30 @@ package contains the bamf daemon and supporting data.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
# autotools add -Werror after our flags, and there are glib deprecation warnings
|
||||
# see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=940164
|
||||
sed -i 's/ -Werror//' configure*
|
||||
NOCONFIGURE=1 ./autogen.sh
|
||||
|
||||
|
||||
%build
|
||||
CFLAGS="$RPM_OPT_FLAGS"
|
||||
PYTHON="%{__python3}"
|
||||
export CFLAGS PYTHON
|
||||
%configure --disable-static --disable-webapps --enable-gtk-doc
|
||||
make %{?_smp_mflags}
|
||||
%make_build
|
||||
|
||||
|
||||
%install
|
||||
make DESTDIR=%{buildroot} install
|
||||
%make_install
|
||||
|
||||
find %{buildroot} -regex ".*\.la$" | xargs rm -f --
|
||||
|
||||
|
||||
%check
|
||||
dbus-run-session xvfb-run make check
|
||||
|
||||
|
||||
%ldconfig_scriptlets
|
||||
|
||||
%post daemon
|
||||
%systemd_user_post %{name}daemon.service
|
||||
|
||||
%preun
|
||||
%preun daemon
|
||||
%systemd_user_preun %{name}daemon.service
|
||||
|
||||
|
||||
@ -100,6 +98,7 @@ find %{buildroot} -regex ".*\.la$" | xargs rm -f --
|
||||
%{_libdir}/libbamf3.so
|
||||
%{_libdir}/pkgconfig/libbamf3.pc
|
||||
%{_datadir}/gtk-doc
|
||||
%dir %{_datadir}/gir-1.0
|
||||
%{_datadir}/gir-1.0/Bamf*.gir
|
||||
%dir %{_datadir}/vala
|
||||
%dir %{_datadir}/vala/vapi
|
||||
@ -113,5 +112,8 @@ find %{buildroot} -regex ".*\.la$" | xargs rm -f --
|
||||
%exclude %{_datadir}/upstart/sessions/bamfdaemon.conf
|
||||
|
||||
%changelog
|
||||
* Wed Jan 12 2022 pei-jiankang<peijiankang@kylinos.com> - 0.5.5-1
|
||||
- update to upstream version 0.5.5
|
||||
|
||||
* Thu Jul 23 2020 wangmian<wangmian@kylinos.cn> - 0.5.4-4
|
||||
- Init bamf project
|
||||
|
||||
@ -1,62 +0,0 @@
|
||||
diff --git a/configure b/configure
|
||||
index af65be1..d915eea 100755
|
||||
--- a/configure
|
||||
+++ b/configure
|
||||
@@ -14653,10 +14653,10 @@ fi
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtester2xunit dependencies" >&5
|
||||
$as_echo_n "checking for gtester2xunit dependencies... " >&6; }
|
||||
-if !($PYTHON -c "import libxslt, libxml2" 2> /dev/null); then
|
||||
+if !($PYTHON -c "import lxml" 2> /dev/null); then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
- as_fn_error $? "You need to install python-libxslt1 and python-libxml2" "$LINENO" 5;
|
||||
+ as_fn_error $? "You need to install python-lxml" "$LINENO" 5;
|
||||
fi
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 41cb7db..e62c807 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -115,9 +115,9 @@ GTK_DOC_CHECK(1.0)
|
||||
|
||||
AC_PATH_PROG([PYTHON],[python])
|
||||
AC_MSG_CHECKING(for gtester2xunit dependencies)
|
||||
-if !($PYTHON -c "import libxslt, libxml2" 2> /dev/null); then
|
||||
+if !($PYTHON -c "import lxml" 2> /dev/null); then
|
||||
AC_MSG_RESULT([no])
|
||||
- AC_MSG_ERROR([You need to install python-libxslt1 and python-libxml2]);
|
||||
+ AC_MSG_ERROR([You need to install python-lxml]);
|
||||
fi
|
||||
AC_MSG_RESULT([yes])
|
||||
|
||||
diff --git a/tests/gtester2xunit.py b/tests/gtester2xunit.py
|
||||
index fbe3c66..861d541 100755
|
||||
--- a/tests/gtester2xunit.py
|
||||
+++ b/tests/gtester2xunit.py
|
||||
@@ -1,18 +1,17 @@
|
||||
#! /usr/bin/python
|
||||
from argparse import ArgumentParser
|
||||
-import libxslt
|
||||
-import libxml2
|
||||
import sys
|
||||
import os
|
||||
+from lxml import etree
|
||||
|
||||
XSL_TRANSFORM='/usr/share/gtester2xunit/gtester.xsl'
|
||||
|
||||
def transform_file(input_filename, output_filename, xsl_file):
|
||||
- gtester = libxml2.parseFile(xsl_file)
|
||||
- style = libxslt.parseStylesheetDoc(gtester)
|
||||
- doc = libxml2.parseFile(input_filename)
|
||||
- result = style.applyStylesheet(doc, None)
|
||||
- result.saveFormatFile(filename=output_filename, format=True)
|
||||
+ gtester = etree.parse(xsl_file)
|
||||
+ style = etree.XSLT(gtester)
|
||||
+ doc = etree.parse(input_filename)
|
||||
+ result = style(doc)
|
||||
+ result.write(filename=output_filename, format=True)
|
||||
|
||||
|
||||
def get_output_filename(input_filename):
|
||||
Loading…
x
Reference in New Issue
Block a user