[awesome] Update to 3.5.1.
Thomas Moschny
thm at fedoraproject.org
Thu Apr 4 17:04:09 UTC 2013
commit 4be59cb74f4184562886502e3e3abd8fbd416b84
Author: Thomas Moschny <thm at fedoraproject.org>
Date: Thu Apr 4 18:54:26 2013 +0200
Update to 3.5.1.
- Rework BR section:
- Replace imlib2 with gdk-pixbuf-2.0.
- Replace luadoc with lua-ldoc.
- Add lua-lgi.
.gitignore | 1 +
awesome-3.4-desktop-nodisplay.patch | 12 ------
awesome-3.4-libev-pkg-config.patch | 11 ++---
awesome.spec | 74 +++++++++++++++++++++--------------
sources | 2 +-
5 files changed, 51 insertions(+), 49 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 3508b8a..bd93f3d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/awesome-3.4.13.tar.xz
/awesome-3.4.14.tar.xz
/awesome-3.4.15.tar.xz
+/awesome-3.5.1.tar.xz
diff --git a/awesome-3.4-libev-pkg-config.patch b/awesome-3.4-libev-pkg-config.patch
index 4037d3d..81b372d 100644
--- a/awesome-3.4-libev-pkg-config.patch
+++ b/awesome-3.4-libev-pkg-config.patch
@@ -1,12 +1,11 @@
-diff --git a/awesomeConfig.cmake b/awesomeConfig.cmake
-index d2aad1c..5fe005c 100644
---- a/awesomeConfig.cmake
-+++ b/awesomeConfig.cmake
-@@ -131,6 +131,7 @@ pkg_check_modules(AWESOME_COMMON_REQUIRED REQUIRED
+diff -up awesome-3.5.1/awesomeConfig.cmake~ awesome-3.5.1/awesomeConfig.cmake
+--- awesome-3.5.1/awesomeConfig.cmake~ 2013-04-01 13:44:46.000000000 +0200
++++ awesome-3.5.1/awesomeConfig.cmake 2013-04-03 20:06:05.560633589 +0200
+@@ -130,6 +130,7 @@ pkg_check_modules(AWESOME_COMMON_REQUIRE
pkg_check_modules(AWESOME_REQUIRED REQUIRED
glib-2.0
+ libev
+ gdk-pixbuf-2.0
cairo
x11
- x11-xcb
diff --git a/awesome.spec b/awesome.spec
index d94007c..f599896 100644
--- a/awesome.spec
+++ b/awesome.spec
@@ -1,5 +1,5 @@
Name: awesome
-Version: 3.4.15
+Version: 3.5.1
Release: 1%{?dist}
Summary: Highly configurable, framework window manager for X. Fast, light and extensible
Group: User Interface/Desktops
@@ -8,7 +8,6 @@ License: GPLv2+ and BSD
URL: http://awesome.naquadah.org
Source0: http://awesome.naquadah.org/download/%{name}-%{version}.tar.xz
Patch0: awesome-3.4-libev-pkg-config.patch
-Patch1: awesome-3.4-desktop-nodisplay.patch
BuildRequires: cmake >= 2.8.0
@@ -18,31 +17,36 @@ BuildRequires: doxygen
BuildRequires: gperf
BuildRequires: graphviz
BuildRequires: lua-devel
-BuildRequires: luadoc
+BuildRequires: lua-ldoc
BuildRequires: xmlto
+
BuildRequires: pkgconfig(xcb) >= 1.6
-BuildRequires: pkgconfig(xcb-icccm) >= 0.3.8
-BuildRequires: pkgconfig(xcb-util) >= 0.3.8
-BuildRequires: pkgconfig(cairo)
-BuildRequires: pkgconfig(cairo-xcb)
-BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(imlib2)
-BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.10
-BuildRequires: pkgconfig(libxdg-basedir) >= 1.0.0
-BuildRequires: pkgconfig(pango) >= 1.19.3
-BuildRequires: pkgconfig(pangocairo) >= 1.19.3
+BuildRequires: pkgconfig(libev)
+BuildRequires: pkgconfig(gdk-pixbuf-2.0)
+BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(x11-xcb)
-BuildRequires: pkgconfig(xcb-image) >= 0.3.0
-BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4
+BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(xcb-randr)
-BuildRequires: pkgconfig(xcb-shape)
-BuildRequires: pkgconfig(xcb-xinerama)
BuildRequires: pkgconfig(xcb-xtest)
+BuildRequires: pkgconfig(xcb-xinerama)
+BuildRequires: pkgconfig(xcb-shape)
+BuildRequires: pkgconfig(xcb-util) >= 0.3.8
+BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4
+BuildRequires: pkgconfig(xcb-icccm) >= 0.3.8
+BuildRequires: pkgconfig(xcb-image) >= 0.3.0
+BuildRequires: pkgconfig(cairo-xcb)
+BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.10
BuildRequires: pkgconfig(xproto) >= 7.0.15
-BuildRequires: pkgconfig(xcursor)
-BuildRequires: pkgconfig(libev)
+BuildRequires: pkgconfig(libxdg-basedir) >= 1.0.0
+BuildRequires: pkgconfig(dbus-1)
+
+BuildRequires: lua-lgi
+BuildRequires: pkgconfig(pango) >= 1.19.3
+BuildRequires: pkgconfig(pangocairo) >= 1.19.3
+Requires: pango >= 1.19.3
+
BuildRequires: desktop-file-utils
Requires: startup-notification >= 0.10
# terminal used in the default configuration
@@ -74,31 +78,34 @@ API doc files for awesome generated by luadoc.
# Fedora specific patch - we provide pkgconfig support for libev
# so we also provide it's usage in awesome
%patch0 -p1
-# upstream commit 4bcb4b1 on 3.4 branch, fixes rhbz#901434
-%patch1 -p1
%build
-%cmake -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} -DXDG_CONFIG_DIR=%{_sysconfdir}/xdg
-make VERBOSE=1 %{?_smp_mflags}
+mkdir build; pushd build
+%cmake -DAWESOME_DOC_PATH=%{_docdir}/%{name}-%{version} \
+ -DXDG_CONFIG_DIR=%{_sysconfdir}/xdg \
+ -DLDOC_EXECUTABLE=%{_bindir}/ldoc \
+ ..
+popd
+make -C build VERBOSE=1 %{?_smp_mflags} awesome
%install
-make DESTDIR="%{buildroot}" INSTALL="install -p" install
-
-# fix permissions of generated docs
-chmod -R u=rwX,go=rX luadoc
+make -C build DESTDIR="%{buildroot}" INSTALL="install -p" install
# verify desktop file
desktop-file-validate %{buildroot}%{_datadir}/xsessions/%{name}.desktop
+# move HTML docs
+mv %{buildroot}%{_docdir}/%{name}-%{version}/doc \
+ %{buildroot}%{_docdir}/%{name}
+
%files
-%doc README BUGS AUTHORS LICENSE PATCHES STYLE
+%doc %{_docdir}/%{name}-%{version}/*
%dir %{_sysconfdir}/xdg/%{name}
%config(noreplace) %{_sysconfdir}/xdg/%{name}/rc.lua
%{_bindir}/awesome
%{_bindir}/awesome-client
-%{_bindir}/awsetbg
%{_datadir}/%{name}
%{_mandir}/man?/*
%{_mandir}/*/man1/*
@@ -107,10 +114,17 @@ desktop-file-validate %{buildroot}%{_datadir}/xsessions/%{name}.desktop
%files doc
-%doc luadoc/*
+%doc %{_docdir}/%{name}
%changelog
+* Wed Apr 3 2013 Thomas Moschny <thomas.moschny at gmx.de> - 3.5.1-1
+- Update to 3.5.1.
+- Rework BR section:
+ - Replace imlib2 with gdk-pixbuf-2.0.
+ - Replace luadoc with lua-ldoc.
+ - Add lua-lgi.
+
* Sat Mar 16 2013 Thomas Moschny <thomas.moschny at gmx.de> - 3.4.15-1
- Update to 3.4.15.
- Add patch from upstream to fix rhbz#901434.
diff --git a/sources b/sources
index 34bbad5..ee8ed4c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4e3a14bed1e6a0d424fc79aba03d981e awesome-3.4.15.tar.xz
+f528f66ddcdb07f24e6f494837371702 awesome-3.5.1.tar.xz
More information about the scm-commits
mailing list