[arch-commits] Commit in tint2/trunk (PKGBUILD freespace.patch)
Alexander Rødseth
arodseth at nymeria.archlinux.org
Fri Mar 14 16:16:04 UTC 2014
Date: Friday, March 14, 2014 @ 17:16:03
Author: arodseth
Revision: 107218
Does not currently build. Trying to figure out which patches should be included. Work in progress.
Modified:
tint2/trunk/PKGBUILD
Deleted:
tint2/trunk/freespace.patch
-----------------+
PKGBUILD | 10 ++
freespace.patch | 213 ------------------------------------------------------
2 files changed, 8 insertions(+), 215 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2014-03-14 15:40:18 UTC (rev 107217)
+++ PKGBUILD 2014-03-14 16:16:03 UTC (rev 107218)
@@ -19,7 +19,6 @@
source=("http://tint2.googlecode.com/files/tint2-$pkgver.tar.bz2"
'add-power-now-support.patch'
'clock.patch'
- 'freespace.patch'
'graph.patch'
'launcher_apps_dir-v2.patch'
'src-task-align.patch'
@@ -28,7 +27,6 @@
md5sums=('6fc5731e7425125fa84a2add5cef4bff'
'6cfcad028f1bd2f69812167f5395f890'
'bc0bab2979dacff551a97bdf2c2fdedc'
- 'deb1ff7fafdde77f76c890b1adca83d4'
'2866ebde44be8d48efd1e59ded5c5534'
'13218765dd684ae825967d3ffb4f4a75'
'f0d7f51ec8dbf2e7b6bcca942f0fd6c0'
@@ -44,6 +42,14 @@
echo
if [[ ${f##*/} == add-power-now-support.patch ]]; then
patch -Np2 -i $f && echo "${f##*/} OK!"
+ elif [[ ${f##*/} == src-task-align.patch ]]; then
+ continue
+ elif [[ ${f##*/} == launcher_apps_dir-v2.patch ]]; then
+ continue
+ elif [[ ${f##*/} == graph.patch ]]; then
+ continue
+ elif [[ ${f##*/} == clock.patch ]]; then
+ continue
else
patch -Np1 -i $f && echo "${f##*/} OK!"
fi
Deleted: freespace.patch
===================================================================
--- freespace.patch 2014-03-14 15:40:18 UTC (rev 107217)
+++ freespace.patch 2014-03-14 16:16:03 UTC (rev 107218)
@@ -1,213 +0,0 @@
-Index: trunk/src/panel.c
-===================================================================
---- trunk/src/panel.c (revision 646)
-+++ trunk/src/panel.c (working copy)
-@@ -190,6 +190,9 @@
- }
- if (panel_items_order[k] == 'C')
- init_clock_panel(p);
-+
-+ if (panel_items_order[k] == 'F')
-+ init_freespace_panel(p);
- }
- set_panel_items_order(p);
-
-@@ -409,6 +412,9 @@
- }
- if (panel_items_order[k] == 'C')
- p->area.list = g_slist_append(p->area.list, &p->clock);
-+
-+ if (panel_items_order[k] == 'F')
-+ p->area.list = g_slist_append(p->area.list, &p->freespace);
- }
- init_rendering(&p->area, 0);
- }
-Index: trunk/src/panel.h
-===================================================================
---- trunk/src/panel.h (revision 646)
-+++ trunk/src/panel.h (working copy)
-@@ -20,6 +20,7 @@
- #include "taskbar.h"
- #include "systraybar.h"
- #include "launcher.h"
-+#include "freespace.h"
-
- #ifdef ENABLE_BATTERY
- #include "battery.h"
-@@ -111,6 +112,8 @@
-
- Launcher launcher;
-
-+ FreeSpace freespace;
-+
- // autohide
- int is_hidden;
- int hidden_width, hidden_height;
-Index: trunk/src/freespace/freespace.h
-===================================================================
---- trunk/src/freespace/freespace.h (revision 0)
-+++ trunk/src/freespace/freespace.h (working copy)
-@@ -0,0 +1,20 @@
-+/**************************************************************************
-+* Copyright (C) 2011 Mishael A Sibiryakov (death at junki.org)
-+**************************************************************************/
-+
-+#ifndef FREESPACE_H
-+#define FREESPACE_H
-+
-+#include "common.h"
-+#include "area.h"
-+
-+typedef struct FreeSpace {
-+ Area area;
-+} FreeSpace;
-+
-+void cleanup_freespace();
-+void init_freespace_panel(void *panel);
-+
-+int resize_freespace(void *obj);
-+
-+#endif
-
-Property changes on: trunk/src/freespace/freespace.h
-___________________________________________________________________
-Added: svn:mime-type
-## -0,0 +1 ##
-+text/x-csrc
-Added: svn:eol-style
-## -0,0 +1 ##
-+native
-Index: trunk/src/freespace/freespace.c
-===================================================================
---- trunk/src/freespace/freespace.c (revision 0)
-+++ trunk/src/freespace/freespace.c (working copy)
-@@ -0,0 +1,100 @@
-+/**************************************************************************
-+*
-+* Tint2 : freespace
-+*
-+* Copyright (C) 2011 Mishael A Sibiryakov (death at junki.org)
-+*
-+* This program is free software; you can redistribute it and/or
-+* modify it under the terms of the GNU General Public License version 2
-+* as published by the Free Software Foundation.
-+*
-+* This program is distributed in the hope that it will be useful,
-+* but WITHOUT ANY WARRANTY; without even the implied warranty of
-+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+* GNU General Public License for more details.
-+* You should have received a copy of the GNU General Public License
-+* along with this program; if not, write to the Free Software
-+* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+**************************************************************************/
-+
-+
-+#include <string.h>
-+#include <stdio.h>
-+#include <cairo.h>
-+#include <cairo-xlib.h>
-+#include <pango/pangocairo.h>
-+#include <stdlib.h>
-+
-+#include "window.h"
-+#include "server.h"
-+#include "panel.h"
-+#include "freespace.h"
-+#include "common.h"
-+
-+typedef enum {
-+ COUNT_WIDTH,
-+ COUNT_HEIGHT
-+} SpaceType ;
-+
-+void init_freespace_panel(void *p)
-+{
-+ Panel *panel =(Panel*)p;
-+ FreeSpace *fsp= &panel->freespace;
-+
-+ if (fsp->area.bg == 0)
-+ fsp->area.bg = &g_array_index(backgrounds, Background, 0);
-+ fsp->area.parent = p;
-+ fsp->area.panel = p;
-+ fsp->area.size_mode = SIZE_BY_CONTENT;
-+ fsp->area.resize = 1;
-+ fsp->area.on_screen = 1;
-+ fsp->area._resize = resize_freespace;
-+}
-+
-+int freespace_get_max_size(Panel *p, SpaceType t) {
-+
-+ GSList *walk;
-+ Area *a;
-+ int sz = 0;
-+
-+ // Get space used by every element except the freespace
-+ for (walk = p->area.list; walk; walk = g_slist_next(walk)) {
-+ a = (Area *)walk->data;
-+
-+ // Skip self
-+ if (a->_resize == resize_freespace)
-+ continue;
-+
-+ if (t == COUNT_WIDTH)
-+ sz += a->width + (a->bg->border.width * 2) + p->area.paddingx;
-+
-+ if (t == COUNT_HEIGHT)
-+ sz += a->height + (a->bg->border.width * 2) + p->area.paddingy;
-+ }
-+
-+ if (t == COUNT_WIDTH)
-+ sz = p->area.width - sz - (p->area.bg->border.width * 2) - p->area.paddingxlr;
-+
-+ if (t == COUNT_HEIGHT)
-+ sz = p->area.height - sz - (p->area.bg->border.width * 2) - p->area.paddingxlr; // Not sure about paddingxlr
-+
-+ return sz;
-+}
-+
-+int resize_freespace(void *obj) {
-+
-+ FreeSpace *fsp= (FreeSpace *)obj;
-+ Panel *panel = (Panel *)fsp->area.panel;
-+
-+ fsp->area.redraw = 1;
-+
-+ if (panel_horizontal)
-+ fsp->area.width = freespace_get_max_size(panel, COUNT_WIDTH);
-+ else
-+ fsp->area.height= freespace_get_max_size(panel, COUNT_HEIGHT);
-+
-+ // Always resize
-+ fsp->area.resize = 1;
-+
-+ return 1;
-+}
-
-Property changes on: trunk/src/freespace/freespace.c
-___________________________________________________________________
-Added: svn:mime-type
-## -0,0 +1 ##
-+text/x-csrc
-Added: svn:eol-style
-## -0,0 +1 ##
-+native
-Index: CMakeLists.txt
-===================================================================
---- trunk/CMakeLists.txt (revision 646)
-+++ trunk/CMakeLists.txt (working copy)
-@@ -31,6 +31,7 @@
- src/taskbar
- src/launcher
- src/tooltip
-+ src/freespace
- src/util
- ${X11_INCLUDE_DIRS}
- ${PANGOCAIRO_INCLUDE_DIRS}
-@@ -53,6 +54,7 @@
- src/taskbar/taskbar.c
- src/taskbar/taskbarname.c
- src/tooltip/tooltip.c
-+ src/freespace/freespace.c
- src/util/area.c
- src/util/common.c
- src/util/timer.c
More information about the arch-commits
mailing list