From 38593e9499e81912ca8b0a70bb562925f530cca5 Mon Sep 17 00:00:00 2001 From: Thierry Lorthiois Date: Sun, 7 Jun 2009 14:06:58 +0000 Subject: [PATCH] merge autotool build system by Christian Ruppert --- AUTHORS | 1 + ChangeLog | 3 ++ Makefile.am | 27 ++++++++++++++ NEWS | 0 README | 8 ----- README.source | 4 +++ autogen.sh | 5 +++ configure.ac | 92 ++++++++++++++++++++++++++++++++++++++++++++++++ src/Makefile | 55 ----------------------------- src/Makefile.am | 34 ++++++++++++++++++ src/panel.c | 6 ++-- src/tint2 | Bin 213493 -> 213501 bytes tint2rc | 92 ++++++++++++++++++++++++++++++++++++++++++++++++ 13 files changed, 261 insertions(+), 66 deletions(-) create mode 100644 Makefile.am create mode 100644 NEWS create mode 100644 README.source create mode 100755 autogen.sh create mode 100644 configure.ac delete mode 100644 src/Makefile create mode 100644 src/Makefile.am create mode 100644 tint2rc diff --git a/AUTHORS b/AUTHORS index c01961c..e4320ec 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,6 +8,7 @@ tint2 is based on ttm source code (http://code.google.com/p/ttm/) Contributors: + Christian Ruppert : autotools build system Kwaku Yeboah : wiki page Daniel Moerner : man page and debian package Doug Barton : freebsd package diff --git a/ChangeLog b/ChangeLog index 9ae0452..a7c5631 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,6 @@ +2009-06-07 +- merge autotool build system by Christian Ruppert + 2009-06-06 - fixed issue 56 : with windowmaker bug in windowmaker : send unecessary 'desktop changed' each time focus changed diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..5fa77ff --- /dev/null +++ b/Makefile.am @@ -0,0 +1,27 @@ +rcdir = $(sysconfdir)/xdg/$(PACKAGE_NAME) + +ACLOCAL_AMFLAGS = -I m4 + +SUBDIRS = doc src +dist_doc_DATA = AUTHORS ChangeLog NEWS README INSTALL +EXTRA_DIST = autogen.sh README.source + +dist_rc_DATA = tint2rc + +if INSTALL_EXAMPLES +examplesdir = $(docdir)/examples +dist_examples_DATA = tintrc01 tintrc02 tintrc03 tintrc04 tintrc05 tintrc06 +else +examplesdir = +dist_examples_DATA = +endif + +DISTCLEANFILES = configure depcomp config.guess config.sub config.h.in config.h.in~ ltmain.sh missing aclocal.m4 install-sh Makefile.in INSTALL + +dist-hook: + find $(distdir)/ -type d -name '.svn' -exec rm -rf {} ';' + +distclean-local: distclean-local-check + +distclean-local-check: + -rm -rf autom4te.cache m4 diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README index 4dd94bf..fcfb5df 100644 --- a/README +++ b/README @@ -1,12 +1,4 @@ -DEPENDENCIES: -cairo, pango, glib, imlib2, xinerama, xrandr - --------------------------------------------------------- -INSTALL: - -cd to "src" and type "make" -as root type "make install" - execute "tint2" or "tint2 -c path_to_config_file" diff --git a/README.source b/README.source new file mode 100644 index 0000000..29990b3 --- /dev/null +++ b/README.source @@ -0,0 +1,4 @@ +DEPENDENCIES: +cairo, pango, glib2, libX11, Xinerama, imlib2 +you might need -dev packages on debian + diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..b95a068 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +[ ! -d m4 ] && mkdir m4 + +autoreconf -i -s -f diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..8e3bc01 --- /dev/null +++ b/configure.ac @@ -0,0 +1,92 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. +AC_INIT([tint2], [0.7_beta2], [http://code.google.com/p/tint2/issues]) + +LT_INIT +AM_INIT_AUTOMAKE + +AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_SRCDIR([src/tint.c]) +AC_CONFIG_HEADERS([config.h]) + +# Checks for programs. +AC_PROG_CC + +# Checks for libraries. +PKG_CHECK_MODULES([PANGOCAIRO], [pangocairo]) +AC_SUBST(PANGOCAIRO_CFLAGS) +AC_SUBST(PANGOCAIRO_LIBS) + +PKG_CHECK_MODULES([PANGO], [pango]) +AC_SUBST(PANGO_CFLAGS) +AC_SUBST(PANGO_LIBS) + +PKG_CHECK_MODULES([CAIRO], [cairo]) +AC_SUBST(CAIRO_CFLAGS) +AC_SUBST(CAIRO_LIBS) + +PKG_CHECK_MODULES([GLIB2], [glib-2.0]) +AC_SUBST(GLIB2_CFLAGS) +AC_SUBST(GLIB2_LIBS) + +PKG_CHECK_MODULES([GOBJECT2], [gobject-2.0]) +AC_SUBST(GOBJECT2_CFLAGS) +AC_SUBST(GOBJECT2_LIBS) + +PKG_CHECK_MODULES([X11], [x11]) +AC_SUBST(X11_CFLAGS) +AC_SUBST(X11_LIBS) + +PKG_CHECK_MODULES([XINERAMA], [xinerama]) +AC_SUBST(XINERAMA_CFLAGS) +AC_SUBST(XINERAMA_LIBS) + +PKG_CHECK_MODULES([IMLIB2], [imlib2]) +AC_SUBST(IMLIB2_CFLAGS) +AC_SUBST(IMLIB2_LIBS) + +## We need just the header so AC_CHECK_HEADERS might be enough... +#PKG_CHECK_MODULES([XRANDR], [xrandr]) +#AC_SUBST(XRANDR_CFLAGS) +#AC_SUBST(XRANDR_LIBS) + +# Checks for header files. +AC_PATH_X +AC_CHECK_HEADERS([fcntl.h stdlib.h string.h sys/time.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_TYPE_INT16_T +AC_TYPE_INT64_T +AC_TYPE_INT8_T +AC_TYPE_PID_T + +# Checks for library functions. +AC_FUNC_FORK +AC_FUNC_MALLOC +AC_CHECK_FUNCS([gettimeofday memset select setlocale strcasecmp strchr strdup]) + +AC_ARG_ENABLE([examples], + [AS_HELP_STRING([--enable-examples], [Install additional $(PACKAGE_NAME)rc examples])], + [case "${enableval}" in + yes) examples=true ;; + no) examples=false ;; + *) AC_MSG_ERROR([bad value ${enableval} for --enable-examples]) ;; + esac],[examples=false]) +AM_CONDITIONAL([INSTALL_EXAMPLES], [test x$examples = xtrue]) + +AC_ARG_ENABLE([doc], + [AS_HELP_STRING([--enable-doc], [Install additional documentation])], + [case "${enableval}" in + yes) doc=true ;; + no) doc=false ;; + *) AC_MSG_ERROR([bad value ${enableval} for --enable-doc]) ;; + esac],[doc=false]) +AM_CONDITIONAL([INSTALL_DOC], [test x$doc = xtrue]) + +AC_CONFIG_FILES([ + Makefile + doc/Makefile + src/Makefile + ]) + +AC_OUTPUT diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index 34172db..0000000 --- a/src/Makefile +++ /dev/null @@ -1,55 +0,0 @@ -CFLAGS= -O2 -CC = gcc -FLAGS=-Wall -g `pkg-config --cflags --libs cairo pangocairo x11 xinerama xrandr imlib2 glib-2.0` -PROGNAME=tint2 -FILES=tint.c server.c panel.c config.c taskbar/task.c taskbar/taskbar.c battery/battery.c clock/clock.c systray/systraybar.c util/window.c util/area.c - -ifndef DESTDIR - ifndef PREFIX - BINDIR=/usr/bin - XDG_CONFIG_DIR=/etc/xdg - MANDIR=/usr/share/man - else - BINDIR=$(PREFIX)/bin - XDG_CONFIG_DIR=/etc/xdg - MANDIR=/usr/share/man - endif -else - BINDIR=$(DESTDIR)/usr/bin - XDG_CONFIG_DIR=$(DESTDIR)/etc/xdg - MANDIR=$(DESTDIR)/usr/share/man -endif - - -$(PROGNAME): $(FILES) $(SYSTRAYOBJ) - $(CC) $(CFLAGS) -I. -Iutil -Ibattery -Iclock -Itaskbar -Isystray -o $(PROGNAME) $(FILES) $(FLAGS) - -install: install-strip - -install-strip: - mkdir -p $(BINDIR) - mkdir -p $(XDG_CONFIG_DIR)/tint2 - mkdir -p $(MANDIR) - mkdir -p $(MANDIR)/man1 - strip $(PROGNAME) - install $(PROGNAME) $(BINDIR) - cp -f ../tintrc01 $(XDG_CONFIG_DIR)/tint2/tint2rc - cp -f ../doc/man/tint2.1 $(MANDIR)/man1 - -install-nostrip: - mkdir -p $(BINDIR) - mkdir -p $(XDG_CONFIG_DIR)/tint2 - mkdir -p $(MANDIR) - mkdir -p $(MANDIR)/man1 - install $(PROGNAME) $(BINDIR) - cp -f ../tintrc01 $(XDG_CONFIG_DIR)/tint2/tint2rc - cp -f ../doc/man/tint2.1 $(MANDIR)/man1 - -uninstall: - rm -f $(BINDIR)/$(PROGNAME) - rm -f $(MANDIR)/man1/tint2.1 - -clean: - rm -f $(PROGNAME) - -.PHONY: clean uninstall install install-strip install-nostrip diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..43d95e7 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,34 @@ +AM_CFLAGS = -Wall +AM_CFLAGS += @PANGOCAIRO_CFLAGS@ @PANGO_CFLAGS@ @CAIRO_CFLAGS@ @GLIB2_CFLAGS@ @GOBJECT2_CFLAGS@ @X11_CFLAGS@ @XINERAMA_CFLAGS@ @IMLIB2_CFLAGS@ + +AM_LDFLAGS = -Wl,--as-needed + +bin_PROGRAMS = tint2 +LIBS = @PANGOCAIRO_LIBS@ @PANGO_LIBS@ @CAIRO_LIBS@ @GLIB2_LIBS@ @GOBJECT2_LIBS@ @X11_LIBS@ @XINERAMA_LIBS@ @IMLIB2_LIBS@ +#noinst_LIBRARIES +INCLUDES = -Iutil -Ibattery -Iclock -Itaskbar -Isystray +tint2_SOURCES = config.c \ + util/area.h \ + util/common.h \ + util/area.c \ + util/window.h \ + util/window.c \ + panel.h \ + clock/clock.c \ + clock/clock.h \ + config.h \ + tint.c \ + panel.c \ + server.c \ + server.h \ + systray/systraybar.h \ + systray/systraybar.c \ + taskbar/taskbar.c \ + taskbar/task.c \ + taskbar/taskbar.h \ + taskbar/task.h \ + battery/battery.c \ + battery/battery.h + +DISTCLEANFILES = Makefile.in + diff --git a/src/panel.c b/src/panel.c index 00e75de..e202f81 100644 --- a/src/panel.c +++ b/src/panel.c @@ -254,8 +254,8 @@ void set_panel_properties(Panel *p) } // Dock - long val = server.atom._NET_WM_WINDOW_TYPE_DOCK; - XChangeProperty (server.dsp, p->main_win, server.atom._NET_WM_WINDOW_TYPE, XA_ATOM, 32, PropModeReplace, (unsigned char *) &val, 1); + //long val = server.atom._NET_WM_WINDOW_TYPE_DOCK; + //XChangeProperty (server.dsp, p->main_win, server.atom._NET_WM_WINDOW_TYPE, XA_ATOM, 32, PropModeReplace, (unsigned char *) &val, 1); // Reserved space long struts [12] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; @@ -276,7 +276,7 @@ void set_panel_properties(Panel *p) XChangeProperty (server.dsp, p->main_win, server.atom._NET_WM_STRUT_PARTIAL, XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &struts, 12); // Sticky and below other window - val = 0xFFFFFFFF; + long val = 0xFFFFFFFF; XChangeProperty (server.dsp, p->main_win, server.atom._NET_WM_DESKTOP, XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &val, 1); Atom state[4]; state[0] = server.atom._NET_WM_STATE_SKIP_PAGER; diff --git a/src/tint2 b/src/tint2 index 19e1c5e4d0610ee2a16b78061c9691459f19b83b..4fa7a6d33024d4ca2297fc7f1c221fedb67e8750 100755 GIT binary patch delta 21595 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 N?{z9%8?5S6^M3$chr|E? delta 21586 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�_tMo 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 diff --git a/tint2rc b/tint2rc new file mode 100644 index 0000000..1371d1f --- /dev/null +++ b/tint2rc @@ -0,0 +1,92 @@ +#--------------------------------------------- +# TINT2 CONFIG FILE +#--------------------------------------------- + +#--------------------------------------------- +# BACKGROUND AND BORDER +#--------------------------------------------- +rounded = 7 +border_width = 2 +background_color = #000000 60 +border_color = #ffffff 18 + +rounded = 5 +border_width = 0 +background_color = #ffffff 40 +border_color = #ffffff 50 + +rounded = 5 +border_width = 0 +background_color = #ffffff 18 +border_color = #ffffff 70 + +#--------------------------------------------- +# PANEL +#--------------------------------------------- +panel_monitor = all +panel_position = bottom center +panel_size = 92% 30 +panel_margin = 0 0 +panel_padding = 7 0 +font_shadow = 0 +panel_background_id = 1 + +#--------------------------------------------- +# TASKBAR +#--------------------------------------------- +taskbar_mode = single_monitor +taskbar_padding = 2 3 2 +taskbar_background_id = 0 + +#--------------------------------------------- +# TASKS +#--------------------------------------------- +task_icon = 1 +task_text = 1 +task_width = 140 +task_centered = 1 +task_padding = 6 3 +task_font = sans 7 +task_font_color = #ffffff 70 +task_active_font_color = #ffffff 85 +task_background_id = 3 +task_active_background_id = 2 + +#--------------------------------------------- +# SYSTRAYBAR +#--------------------------------------------- +systray_padding = 0 4 5 +systray_background_id = 0 + +#--------------------------------------------- +# CLOCK +#--------------------------------------------- +time1_format = %H:%M +time1_font = sans 8 +time2_format = %A %d %B +time2_font = sans 6 +clock_font_color = #ffffff 76 +clock_padding = 1 0 +clock_background_id = 0 + +#--------------------------------------------- +# BATTERY +#--------------------------------------------- +battery = 0 +battery_low_status = 7 +battery_low_cmd = notify-send "battery low" +bat1_font = sans 8 +bat2_font = sans 6 +battery_font_color = #ffffff 76 +battery_padding = 1 0 +battery_background_id = 0 + + +#--------------------------------------------- +# MOUSE ACTION ON TASK +#--------------------------------------------- +mouse_middle = none +mouse_right = close +mouse_scroll_up = toggle +mouse_scroll_down = iconify + -- 2.45.2