[bluetile] add a core subpackage without any gtk dependencies

Jens Petersen petersen at fedoraproject.org
Wed Jun 19 08:56:49 UTC 2013


commit bccb07105e18ce24c4cd39954b81a4020872749d
Author: Jens Petersen <petersen at redhat.com>
Date:   Wed Jun 19 17:55:04 2013 +0900

    add a core subpackage without any gtk dependencies

 bluetile.spec |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)
---
diff --git a/bluetile.spec b/bluetile.spec
index 6edd83b..6cb7778 100644
--- a/bluetile.spec
+++ b/bluetile.spec
@@ -1,12 +1,8 @@
 # https://fedoraproject.org/wiki/Packaging:Haskell
-# https://fedoraproject.org/wiki/PackagingDrafts/Haskell
-
-# todo:
-# - add core subpackage with no gtk deps
 
 Name:           bluetile
 Version:        0.6
-Release:        16%{?dist}
+Release:        17%{?dist}
 Summary:        Tiling window manager for GNOME
 
 License:        BSD
@@ -38,9 +34,9 @@ BuildRequires:  ghc-xmonad-devel
 BuildRequires:  ghc-xmonad-contrib-devel
 # End cabal-rpm deps
 BuildRequires:  desktop-file-utils
+Requires:       %{name}-core = %{version}-%{release}
 # bluetiledock uses xdg-open
 Requires:       xdg-utils
-Requires:       mate-terminal
 
 %description
 Bluetile is a tiling window manager for Linux, designed to integrate with
@@ -51,6 +47,14 @@ accessible to users coming from traditional window managers by drawing on known
 conventions and providing both mouse and keyboard access for all features.
 
 
+%package core
+Summary:        Bluetile window manager core
+Requires:       mate-terminal
+
+%description core
+The package provides the basic bluetile window manager.
+
+
 %prep
 %setup -q
 %patch1 -p1 -b .orig
@@ -74,19 +78,28 @@ install -p -m 0755 %{SOURCE1} %{buildroot}%{_bindir}/
 mkdir -p %{buildroot}%{_mandir}/man1
 install -p -m 0644 man/bluetile.1 %{buildroot}%{_mandir}/man1
 
+rm %{buildroot}%{_docdir}/%{name}-%{version}/LICENSE
+
 
 %files
-%doc LICENSE
-%attr(755,root,root) %{_bindir}/%{name}
 %attr(755,root,root) %{_bindir}/%{name}-mate-session
 %{_libexecdir}/%{name}*
 %{_datadir}/applications/%{name}.desktop
-%{_datadir}/xsessions/%{name}*.desktop
+%{_datadir}/xsessions/%{name}-mate-session.desktop
 %{_datadir}/%{name}-%{version}
+
+
+%files core
+%doc LICENSE
+%attr(755,root,root) %{_bindir}/%{name}
+%{_datadir}/xsessions/%{name}.desktop
 %{_mandir}/man1/%{name}.1*
 
 
 %changelog
+* Wed Jun 19 2013 Jens Petersen <petersen at redhat.com> - 0.6-17
+- add a core subpackage without any gtk dependencies
+
 * Wed Apr  3 2013 Jens Petersen <petersen at redhat.com> - 0.6-16
 - rename mate-bluetile-session to bluetile-mate-session (#872590)
 


More information about the scm-commits mailing list