]> git.pld-linux.org Git - packages/fwupd.git/commitdiff
- updated to 0.9.2
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 3 Jun 2017 19:49:10 +0000 (21:49 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sat, 3 Jun 2017 19:49:10 +0000 (21:49 +0200)
- removed outdated sh patch
- added its patch (from Ubuntu)
- build system has been switched to meson; -static is gone

fwupd-its.patch [new file with mode: 0644]
fwupd-sh.patch [deleted file]
fwupd.spec

diff --git a/fwupd-its.patch b/fwupd-its.patch
new file mode 100644 (file)
index 0000000..999df1c
--- /dev/null
@@ -0,0 +1,65 @@
+From 797e5672e64acd4f90cd52afca3bb192b28b4636 Mon Sep 17 00:00:00 2001
+From: Julian Liu <liu.julian@gmail.com>
+Date: Fri, 28 Apr 2017 18:09:20 +0800
+Subject: [PATCH] Add polkit's ITS files as Ubuntu doesn't not ship with it.
+
+Call msgfmt with custom_target for now as data_dir kargs for i18n.merge_file() not merged into master yet.
+(https://github.com/mesonbuild/meson/issues/1565)
+---
+ its/polkit.its     |  8 ++++++++
+ its/polkit.loc     |  6 ++++++
+ policy/meson.build | 12 ++++++++----
+ 3 files changed, 22 insertions(+), 4 deletions(-)
+ create mode 100644 its/polkit.its
+ create mode 100644 its/polkit.loc
+
+diff --git a/its/polkit.its b/its/polkit.its
+new file mode 100644
+index 0000000..1c37e6b
+--- /dev/null
++++ b/its/polkit.its
+@@ -0,0 +1,8 @@
++<?xml version="1.0"?>
++<its:rules xmlns:its="http://www.w3.org/2005/11/its"
++           version="2.0">
++  <its:translateRule selector="//*" translate="no"/>
++  <its:translateRule selector="//action/description |
++                               //action/message"
++                     translate="yes"/>
++</its:rules>
+diff --git a/its/polkit.loc b/its/polkit.loc
+new file mode 100644
+index 0000000..c7427ec
+--- /dev/null
++++ b/its/polkit.loc
+@@ -0,0 +1,6 @@
++<?xml version="1.0"?>
++<locatingRules>
++  <locatingRule name="polkit policy" pattern="*.policy">
++    <documentRule localName="policyconfig" target="polkit.its"/>
++  </locatingRule>
++</locatingRules>
+diff --git a/policy/meson.build b/policy/meson.build
+index def8976..41da2db 100644
+--- a/policy/meson.build
++++ b/policy/meson.build
+@@ -1,11 +1,15 @@
+ install_data('org.freedesktop.fwupd.rules',
+              install_dir : 'share/polkit-1/rules.d')
+-i18n.merge_file(
+-  input: 'org.freedesktop.fwupd.policy.in',
++envbin = find_program('env')
++gettext_data_dir = 'GETTEXTDATADIRS=' + meson.source_root()
++custom_target('org.freedesktop.fwupd.policy',
+   output: 'org.freedesktop.fwupd.policy',
+-  type: 'xml',
+-  po_dir: join_paths(meson.source_root(), 'po'),
++  input: 'org.freedesktop.fwupd.policy.in',
++  command: [envbin, gettext_data_dir, 'msgfmt', '--xml',
++            '--template', '@INPUT@',
++            '-d', join_paths(meson.source_root(), 'po'),
++            '-o', '@OUTPUT@'],
+   install: true,
+   install_dir: join_paths(get_option('datadir'), 'polkit-1', 'actions')
+ )
diff --git a/fwupd-sh.patch b/fwupd-sh.patch
deleted file mode 100644 (file)
index 180c2fe..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
---- fwupd-0.1.2/configure.ac.orig      2015-04-22 11:55:28.000000000 +0200
-+++ fwupd-0.1.2/configure.ac   2015-04-22 21:28:05.199909104 +0200
-@@ -138,10 +138,10 @@
-       AC_MSG_ERROR([Cannot locate gpgme])
- else
-       AC_MSG_RESULT([yes])
--      GPGME_CFLAGS="`\"/usr/bin/gpgme-config\" --cflags`"
--      GPGME_LIBS="`\"/usr/bin/gpgme-config\" --libs`"
--      GPGME_CFLAGS+=" `\"/usr/bin/gpg-error-config\" --cflags`"
--      GPGME_LIBS+=" `\"/usr/bin/gpg-error-config\" --libs`"
-+      GPGME_CFLAGS="$(/usr/bin/gpgme-config --cflags)"
-+      GPGME_LIBS="$(/usr/bin/gpgme-config --libs)"
-+      GPGME_CFLAGS="$GPGME_CFLAGS $(/usr/bin/gpg-error-config --cflags)"
-+      GPGME_LIBS="$GPGME_LIBS $(/usr/bin/gpg-error-config --libs)"
-       AC_SUBST([GPGME_CFLAGS])
-       AC_SUBST([GPGME_LIBS])
- fi
index 348d46e874d5765a40950aaee9c993de4ddb9076..39293f9a4a4a8f480ee00635044d7dd7c9dec7d4 100644 (file)
@@ -3,7 +3,6 @@
 # Conditional build:
 %bcond_without colorhug        # ColorHug support
 %bcond_without efi             # UEFI (and dell) support
-%bcond_without static_libs     # static library
 %bcond_without thunderbolt     # Thunderbolt support
 
 %ifnarch %{ix86} %{x8664} %{arm} aarch64 ia64
 Summary:       System daemon for installing device firmware
 Summary(pl.UTF-8):     Demon systemowy do instalowania firmware'u urządzeń
 Name:          fwupd
-Version:       0.8.2
+Version:       0.9.2
 Release:       1
-License:       GPL v2
+License:       LGPL v2.1+
 Group:         Applications/System
 Source0:       https://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
-# Source0-md5: e006616f44ea1a5c53adbfd63075fa83
-Patch0:                %{name}-sh.patch
+# Source0-md5: 1e424f3d722ac4b4984cf73bd36947b8
+Patch0:                %{name}-its.patch
 URL:           https://github.com/hughsie/fwupd
 BuildRequires: appstream-glib-devel >= 0.5.10
-BuildRequires: autoconf >= 2.63
-BuildRequires: automake >= 1:1.9
 %{?with_colorhug:BuildRequires:        colord-devel >= 1.2.12}
 BuildRequires: docbook-utils
 %{?with_efi:BuildRequires:     efivar-devel}
@@ -30,7 +27,7 @@ BuildRequires:        docbook-utils
 BuildRequires: elfutils-devel >= 0.166
 %{?with_efi:BuildRequires:     fwupdate-devel >= 5}
 BuildRequires: gcab-devel
-BuildRequires: gettext-tools >= 0.17
+BuildRequires: gettext-tools >= 0.19.7
 BuildRequires: glib2-devel >= 1:2.45.8
 BuildRequires: gobject-introspection-devel >= 0.9.8
 BuildRequires: gpgme-devel
@@ -44,13 +41,15 @@ BuildRequires:      libgusb-devel >= 0.2.9
 BuildRequires: libsoup-devel >= 2.52
 # pkgconfig(libtbtfwu) >= 1
 %{?with_thunderbolt:BuildRequires:     libtbtfwu-devel >= 0-0.2017.01.19}
-BuildRequires: libtool >= 2:2
 BuildRequires: libxslt-progs
+BuildRequires: meson >= 0.37.0
 BuildRequires: pkgconfig
 BuildRequires: polkit-devel >= 0.103
 BuildRequires: rpmbuild(macros) >= 1.644
 BuildRequires: sqlite3-devel >= 3
+BuildRequires: systemd-units
 BuildRequires: tar >= 1:1.22
+BuildRequires: udev-devel
 BuildRequires: udev-glib-devel
 BuildRequires: xz
 Requires:      %{name}-libs = %{version}-%{release}
@@ -92,6 +91,7 @@ Summary(pl.UTF-8):    Pliki nagłówkowe bibliotek fwupd
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
 Requires:      glib2-devel >= 1:2.45.8
+Obsoletes:     fwupd-static
 
 %description devel
 Header files for fwupd libraries.
@@ -99,18 +99,6 @@ Header files for fwupd libraries.
 %description devel -l pl.UTF-8
 Pliki nagłówkowe bibliotek fwupd.
 
-%package static
-Summary:       Static fwupd libraries
-Summary(pl.UTF-8):     Statyczne biblioteki fwupd
-Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}-%{release}
-
-%description static
-Static fwupd libraries.
-
-%description static -l pl.UTF-8
-Statyczne biblioteki fwupd.
-
 %package apidocs
 Summary:       API documentation for fwupd libraries
 Summary(pl.UTF-8):     Dokumentacja API do bibliotek fwupd
@@ -130,33 +118,30 @@ Dokumentacja API do bibliotek fwupd.
 %patch0 -p1
 
 %build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure \
-       --disable-silent-rules \
-       %{!?with_static_libs:--disable-static} \
-       %{!?with_thunderbolt:--disable-thunderbolt} \
-       %{!?with_efi:--disable-uefi} \
-       --with-html-dir=%{_gtkdocdir} \
-       --with-systemdunitdir=%{systemdunitdir}
-%{__make}
+CC="%{__cc}" \
+CFLAGS="%{rpmcflags} %{rpmcppflags}" \
+LDFLAGS="%{rpmldflags}" \
+meson build \
+       --buildtype=plain \
+       --prefix=%{_prefix} \
+       --libdir=%{_libdir} \
+       --libexecdir=%{_libexecdir} \
+       --localstatedir=%{_localstatedir} \
+       --sysconfdir=%{_sysconfdir} \
+       -Denable-tests=false \
+       %{!?with_thunderbolt:-Denable-thunderbolt=false} \
+       %{!?with_efi:-Denable-uefi=false}
+
+ninja -C build -v
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
+DESTDIR=$RPM_BUILD_ROOT \
+ninja -C build -v install
 
-# obsoleted by pkg-config
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/lib{dfu,fwupd}.la
-# loadable modules
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/fwupd-plugins-2/lib*.la
-%if %{with static_libs}
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/fwupd-plugins-2/lib*.a
-%endif
+install -d $RPM_BUILD_ROOT%{_gtkdocdir}
+%{__mv} $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/* $RPM_BUILD_ROOT%{_gtkdocdir}
 
 %find_lang %{name}
 
@@ -238,13 +223,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/dfu.pc
 %{_pkgconfigdir}/fwupd.pc
 
-%if %{with static_libs}
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libdfu.a
-%{_libdir}/libfwupd.a
-%endif
-
 %files apidocs
 %defattr(644,root,root,755)
 %{_gtkdocdir}/libdfu
This page took 0.077849 seconds and 4 git commands to generate.