[i3] Update to 4.8
Christopher Meng
cicku at fedoraproject.org
Sun Jun 22 08:47:30 UTC 2014
commit eb4558f04183bd696968c67bbb024218489c6a23
Author: Christopher Meng <i at cicku.me>
Date: Sun Jun 22 16:47:01 2014 +0800
Update to 4.8
fedora-i3-4.6-common.mk | 200 -----------------------------------------------
i3.spec | 116 ++++++++++++++-------------
sources | 2 +-
3 files changed, 60 insertions(+), 258 deletions(-)
---
diff --git a/i3.spec b/i3.spec
index b2b4553..188e939 100644
--- a/i3.spec
+++ b/i3.spec
@@ -1,41 +1,56 @@
Name: i3
-Version: 4.7.2
-Release: 2%{?dist}
+Version: 4.8
+Release: 1%{?dist}
Summary: Improved tiling window manager
-Group: User Interface/Desktops
License: BSD
URL: http://i3wm.org
Source0: http://i3wm.org/downloads/%{name}-%{version}.tar.bz2
Source1: %{name}-logo.svg
-Source2: fedora-%{name}-%{version}-common.mk
-
-BuildRequires: libxcb-devel
-BuildRequires: xcb-util-keysyms-devel
-BuildRequires: xcb-util-wm-devel
-BuildRequires: xcb-util-cursor-devel
-BuildRequires: xcb-util-devel
-BuildRequires: xcb-proto
-BuildRequires: libev-devel
-BuildRequires: flex
-BuildRequires: bison
-BuildRequires: yajl-devel
BuildRequires: asciidoc
-BuildRequires: xmlto
-BuildRequires: libXcursor-devel
+BuildRequires: bison
+BuildRequires: flex
+BuildRequires: libev-devel
BuildRequires: libX11-devel
-BuildRequires: pcre-devel
-BuildRequires: startup-notification-devel
+BuildRequires: libxcb-devel
+BuildRequires: libXcursor-devel
BuildRequires: libxkbfile-devel
-BuildRequires: perl-Data-Dumper-Names
BuildRequires: pango-devel
-
-Requires: rxvt-unicode
-Requires: xorg-x11-apps
+BuildRequires: pcre-devel
+# Testsuites
+#BuildRequires: perl(strict)
+#BuildRequires: perl(warnings)
+#BuildRequires: perl(Pod::Usage)
+#BuildRequires: perl(Cwd)
+#BuildRequires: perl(File::Temp)
+#BuildRequires: perl(Getopt::Long)
+#BuildRequires: perl(POSIX)
+#BuildRequires: perl(TAP::Harness)
+#BuildRequires: perl(TAP::Parser)
+#BuildRequires: perl(TAP::Parser::Aggregator)
+#BuildRequires: perl(Time::HiRes)
+#BuildRequires: perl(IO::Handle)
+#BuildRequires: perl(AnyEvent::Util)
+#BuildRequires: perl(AnyEvent::Handle)
+#BuildRequires: perl(AnyEvent::I3)
+#BuildRequires: perl(X11::XCB::Connection)
+#BuildRequires: perl(Carp)
+BuildRequires: perl(Data::Dumper::Names)
+BuildRequires: startup-notification-devel
+BuildRequires: xcb-proto
+BuildRequires: xcb-util-cursor-devel
+BuildRequires: xcb-util-devel
+BuildRequires: xcb-util-keysyms-devel
+BuildRequires: xcb-util-wm-devel
+BuildRequires: xmlto
+BuildRequires: xorg-x11-drv-dummy
+BuildRequires: yajl-devel
Requires: dmenu
-Requires: xorg-x11-fonts-misc
Requires: dzen2
Requires: pango
-
+Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires: rxvt-unicode
+Requires: xorg-x11-apps
+Requires: xorg-x11-fonts-misc
%description
Key features of i3 are correct implementation of XrandR, horizontal and vertical
@@ -45,64 +60,49 @@ with X11, and has several measures to be very fast.
Please be aware that i3 is primarily targeted at advanced users and developers.
-
-%package doc
+%package doc
Summary: Documentation for %{name}
-Group: Documentation
BuildRequires: doxygen
BuildArch: noarch
Requires: %{name} = %{version}-%{release}
-
%description doc
Asciidoc and doxygen generated documentations for %{name}.
-
%prep
%setup -q
-cp %{SOURCE2} %{_builddir}/%{name}-%{version}/
-
-sed \
- -e 's|include $(TOPDIR)/common.mk|include $(TOPDIR)/fedora-%{name}-%{version}-common.mk|g' \
- -i Makefile
-
-sed \
- -e 's|PUTINOPTFLAGSHERE|%{optflags}|g' \
- -e 's|PUTINPREFIXHERE|%{_prefix}|g' \
- -e 's|PUTINSYSCONFDIRHERE|%{_sysconfdir}|g' \
- -i fedora-%{name}-%{version}-common.mk
-
+sed -i -e 's|LDFLAGS ?=|override LDFLAGS +=|g' \
+ -e 's|CFLAGS ?=|override CFLAGS +=|g' \
+ -e 's|INSTALL=.*|INSTALL=install -p|g' \
+ common.mk
%build
-make %{?_smp_mflags} V=1
-
-cd man; make %{?_smp_mflags} V=1
-cd ../docs; make %{?_smp_mflags} V=1
+make CFLAGS="%{optflags}" LDFLAGS="%{?__global_ldflags}" %{?_smp_mflags} V=1
+make -C man %{?_smp_mflags} V=1
+make -C docs %{?_smp_mflags} V=1
-cd ..
doxygen pseudo-doc.doxygen
mv pseudo-doc/html pseudo-doc/doxygen
-
%install
-make install \
- DESTDIR=%{buildroot} \
- INSTALL="install -p"
+%make_install
-mkdir -p %{buildroot}/%{_mandir}/man1/
+mkdir -p %{buildroot}%{_mandir}/man1/
install -Dpm0644 man/*.1 \
- %{buildroot}/%{_mandir}/man1/
+ %{buildroot}%{_mandir}/man1/
-mkdir -p %{buildroot}/%{_datadir}/pixmaps/
+mkdir -p %{buildroot}%{_datadir}/pixmaps/
install -Dpm0644 %{SOURCE1} \
- %{buildroot}/%{_datadir}/pixmaps/
+ %{buildroot}%{_datadir}/pixmaps/
+%check
+#cd testcases/ && ./complete-run.pl -p 1
%files
%doc LICENSE RELEASE-NOTES-%{version}
%{_bindir}/%{name}*
-%{_includedir}/%{name}/*
+%{_includedir}/%{name}/
%dir %{_sysconfdir}/%{name}/
%config(noreplace) %{_sysconfdir}/%{name}/config
%config(noreplace) %{_sysconfdir}/%{name}/config.keycodes
@@ -115,8 +115,10 @@ install -Dpm0644 %{SOURCE1} \
%files doc
%doc docs/*.{html,png} pseudo-doc/doxygen/
-
%changelog
+* Sat Jun 21 2014 Christopher Meng <rpm at cicku.me> - 4.8-1
+- Update to 4.8
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.7.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
diff --git a/sources b/sources
index 81177ca..eaa766d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-64141f7c23f97cd1e52c52918476c1c8 i3-4.7.2.tar.bz2
+4151e8e81fdc78b32a7cb953f67e3bef i3-4.8.tar.bz2
More information about the scm-commits
mailing list