From 07d62835cb933a96fc4afc6980db66b7b9cbb5ea Mon Sep 17 00:00:00 2001 From: Toshaan Bharvani Date: Fri, 23 Sep 2022 17:45:55 +0200 Subject: [PATCH] initial package creation Signed-off-by: Toshaan Bharvani --- ...dzen2-0.8.5-2010-01-04-fedora-config.patch | 50 ++++++ SOURCES/dzen2-0.8.5-2010-01-04-verbose.patch | 60 +++++++ SOURCES/dzen2-0.8.5-2010-01-04.tar.gz | Bin 0 -> 36641 bytes SOURCES/dzen2-dbar.1 | 55 ++++++ SOURCES/dzen2-gcpubar.1 | 37 ++++ SOURCES/dzen2-gdbar.1 | 49 ++++++ SOURCES/dzen2-tarball | 26 +++ SOURCES/dzen2-textwidth.1 | 26 +++ SOURCES/dzen2.1 | 91 ++++++++++ SPECS/dzen2.spec | 161 ++++++++++++++++++ 10 files changed, 555 insertions(+) create mode 100644 SOURCES/dzen2-0.8.5-2010-01-04-fedora-config.patch create mode 100644 SOURCES/dzen2-0.8.5-2010-01-04-verbose.patch create mode 100644 SOURCES/dzen2-0.8.5-2010-01-04.tar.gz create mode 100644 SOURCES/dzen2-dbar.1 create mode 100644 SOURCES/dzen2-gcpubar.1 create mode 100644 SOURCES/dzen2-gdbar.1 create mode 100755 SOURCES/dzen2-tarball create mode 100644 SOURCES/dzen2-textwidth.1 create mode 100644 SOURCES/dzen2.1 create mode 100644 SPECS/dzen2.spec diff --git a/SOURCES/dzen2-0.8.5-2010-01-04-fedora-config.patch b/SOURCES/dzen2-0.8.5-2010-01-04-fedora-config.patch new file mode 100644 index 0000000..5dfdf4c --- /dev/null +++ b/SOURCES/dzen2-0.8.5-2010-01-04-fedora-config.patch @@ -0,0 +1,50 @@ +diff -up dzen2-0.8.5-2010-01-04/config.mk.fedora-config dzen2-0.8.5-2010-01-04/config.mk +--- dzen2-0.8.5-2010-01-04/config.mk.fedora-config 2010-01-04 23:53:18.000000000 +0100 ++++ dzen2-0.8.5-2010-01-04/config.mk 2010-01-04 23:53:25.000000000 +0100 +@@ -39,8 +39,8 @@ INCS = -I. -I/usr/include -I${X11INC} + + + ## Option 5: With XFT +-LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs xft` +-CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XFT `pkg-config --cflags xft` ++#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 `pkg-config --libs xft` ++#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XFT `pkg-config --cflags xft` + + + ## Option 6: With XPM and XFT +@@ -49,15 +49,15 @@ CFLAGS = -Wall -Os ${INCS} -DVERSION=\"$ + + + ## Option 7: With Xinerama and XPM and XFT +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama -lXpm `pkg-config --libs xft` +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XPM -DDZEN_XFT `pkg-config --cflags xft` ++LIBS = -L$(LIBDIR) -lc -L${X11LIB} -lX11 -lXinerama -lXpm `pkg-config --libs xft` ++CFLAGS = $(RPM_OPT_FLAGS) -Wall ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XPM -DDZEN_XFT `pkg-config --cflags xft` + + + + # END of feature configuration + + +-LDFLAGS = ${LIBS} ++LDFLAGS = $(RPM_OPT_FLAGS) ${LIBS} + + # Solaris, uncomment for Solaris + #CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\" +diff -up dzen2-0.8.5-2010-01-04/gadgets/config.mk.fedora-config dzen2-0.8.5-2010-01-04/gadgets/config.mk +--- dzen2-0.8.5-2010-01-04/gadgets/config.mk.fedora-config 2007-07-20 11:30:48.000000000 +0200 ++++ dzen2-0.8.5-2010-01-04/gadgets/config.mk 2010-01-04 23:53:04.000000000 +0100 +@@ -8,10 +8,10 @@ X11INC = /usr/X11R6/include + INCS = -I. -I/usr/include -I${X11INC} + + X11LIB = /usr/X11R6/lib +-LIBS = -L/usr/lib ++LIBS = -L$(LIBDIR) + +-CFLAGS = -Os ${INCS} +-LDFLAGS = ${LIBS} ++CFLAGS = $(RPM_OPT_FLAGS) -Os ${INCS} ++LDFLAGS = $(RPM_OPT_FLAGS) ${LIBS} + + # compiler and linker + CC = gcc diff --git a/SOURCES/dzen2-0.8.5-2010-01-04-verbose.patch b/SOURCES/dzen2-0.8.5-2010-01-04-verbose.patch new file mode 100644 index 0000000..dfc8e38 --- /dev/null +++ b/SOURCES/dzen2-0.8.5-2010-01-04-verbose.patch @@ -0,0 +1,60 @@ +diff -up dzen2-0.8.5-2010-01-04/Makefile.verbose dzen2-0.8.5-2010-01-04/Makefile +--- dzen2-0.8.5-2010-01-04/Makefile.verbose 2009-02-02 02:44:07.000000000 +0100 ++++ dzen2-0.8.5-2010-01-04/Makefile 2010-01-04 23:53:48.000000000 +0100 +@@ -17,14 +17,13 @@ options: + + .c.o: + @echo CC $< +- @${CC} -c ${CFLAGS} $< ++ ${CC} -c ${CFLAGS} $< + + ${OBJ}: dzen.h action.h config.mk + + dzen2: ${OBJ} + @echo LD $@ +- @${LD} -o $@ ${OBJ} ${LDFLAGS} +- @strip $@ ++ ${LD} -o $@ ${OBJ} ${LDFLAGS} + @echo "Run ./help for documentation" + + clean: +diff -up dzen2-0.8.5-2010-01-04/gadgets/Makefile.verbose dzen2-0.8.5-2010-01-04/gadgets/Makefile +--- dzen2-0.8.5-2010-01-04/gadgets/Makefile.verbose 2008-01-04 22:57:27.000000000 +0100 ++++ dzen2-0.8.5-2010-01-04/gadgets/Makefile 2010-01-05 00:04:14.000000000 +0100 +@@ -17,31 +17,27 @@ options: + + .c.o: + @echo CC $< +- @${CC} -c ${CFLAGS} $< ++ ${CC} -c ${CFLAGS} $< + + ${OBJ}: dbar.h config.mk + + dbar: ${OBJ} + @echo LD $@ +- @${LD} -o $@ dbar-main.o dbar.o ${LDFLAGS} +- @strip $@ ++ ${LD} -o $@ dbar-main.o dbar.o ${LDFLAGS} + + gdbar: ${OBJ} + @echo LD $@ + # @${LD} -o $@ gdbar.o dbar.o ${LDFLAGS} -L${X11LIB} -lX11 +- @${LD} -o $@ gdbar.o dbar.o ${LDFLAGS} +- @strip $@ ++ ${LD} -o $@ gdbar.o dbar.o ${LDFLAGS} + + gcpubar: ${OBJ} + @echo LD $@ + # @${LD} -o $@ gcpubar.o dbar.o ${LDFLAGS} -L${X11LIB} +- @${LD} -o $@ gcpubar.o dbar.o ${LDFLAGS} +- @strip $@ ++ ${LD} -o $@ gcpubar.o dbar.o ${LDFLAGS} + + textwidth: ${OBJ} + @echo LD $@ +- @${LD} -o $@ textwidth.o ${LDFLAGS} -L${X11LIB} -lX11 +- @strip $@ ++ ${LD} -o $@ textwidth.o ${LDFLAGS} -L${X11LIB} -lX11 + + clean: + @echo cleaning diff --git a/SOURCES/dzen2-0.8.5-2010-01-04.tar.gz b/SOURCES/dzen2-0.8.5-2010-01-04.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..32aa22ddcb6d44e4c76e0e177e9144b63438d3e5 GIT binary patch literal 36641 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 B?b-kU literal 0 HcmV?d00001 diff --git a/SOURCES/dzen2-dbar.1 b/SOURCES/dzen2-dbar.1 new file mode 100644 index 0000000..a12f78f --- /dev/null +++ b/SOURCES/dzen2-dbar.1 @@ -0,0 +1,55 @@ +.TH "DBAR" 1 "Jan 01 2008" +.SH NAME +dzen2-dbar \- simple gadget that you can use in combination with dzen to display a progressbar. +.SH SYNOPSIS +.HP 7 +\fBdzen2-dbar\fR [\-w \fIcharacters\fR] [\-s \fIsymbol\fR] [\-min \fIminvalue\fR] [\-max \fImaxvalue\fR] [\-l \fIstring\fR] [\-nonl] +.SH DESCRIPTION +.B dbar +is an application that generates semi graphical progress meters, from some values you supply to it. +.PP +See the usage examples for a description of the expected input format. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-max +Value to be considered 100% (default: 100) +.TP +.B \-min +Value to be considered 0% (default: 0) +.TP +.B \-w +Number of charcaters to be considered 100% in the bar (default: 25 ) +.TP +.B \-s +Symbol represeting the percentage value in the bar (default: = ) +.TP +.B \-l +label to be prepended to the bar (default: '' ) +.TP +.B \-nonl +no new line, don't put '\n' at the end of the bar (default: do print '\n') +.SH USAGE EXAMPLES +.TP +.B Static 0% and 100% mark or single value input: +.ip +Command: echo 25 | dbar -m 100 -l Sometext +.br +Output: Sometext 25% [====== ] +.TP +.B If your 100% mark changes dynamically or 2-values input: +.ip +Command: echo "50 150" | dbar +.br +Output: 33% [======== ] +.TP +.B If your value range is not between [0, maxval] or 3-values input: +.ip +Command: echo "50 -25 150" | dbar +.br +Output: 43% [=========== ] +.PP +Dbar was written by Robert Manea. +.PP +This manual page was written by bertagaz , +for the Debian project (but may be used by others). diff --git a/SOURCES/dzen2-gcpubar.1 b/SOURCES/dzen2-gcpubar.1 new file mode 100644 index 0000000..9a950e5 --- /dev/null +++ b/SOURCES/dzen2-gcpubar.1 @@ -0,0 +1,37 @@ +.TH "GCPUBAR" 1 "Jan 01 2008" +.SH NAME +dzen2-gcpubar \- graphical CPU usage meter +.SH SYNOPSIS +.HP 7 +\fBdzen2-gcpubar\fR [\-i \fIinterval\fR] [\-c \fIcount\fR] [\-fg \fIcolor\fR] [\-bg \fIcolor\fR] [\-w \fIpixel\fR] [\-h\ \fIpixel\fR] [\-nonl] +.SH DESCRIPTION +.B gcpubar +is a CPU utilization meter for Linux. It relies on the existence of the /proc/stat file and generates fully graphical meters viewable with dzen. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-i +Update interval in seconds (default 1). You can use positive values less than 1 for intervals shorter than 1 second. +.TP +.B \-c +Terminate after displaying argument to this option (default infinite). +.TP +.B \-fg +Foreground color +.TP +.B \-bg +Background color +.TP +.B \-w +Width in piwels +.TP +.B \-h +Height in pixels +.TP +.B \-nonl +No new line, don't put '\n' at the end of the bar (default: do print '\n') +.PP +gcpubar was written by Robert Manea. +.PP +This manual page was written by bertagaz , +for the Debian project (but may be used by others). diff --git a/SOURCES/dzen2-gdbar.1 b/SOURCES/dzen2-gdbar.1 new file mode 100644 index 0000000..6bd2d78 --- /dev/null +++ b/SOURCES/dzen2-gdbar.1 @@ -0,0 +1,49 @@ +.TH "GDBAR" 1 "Jan 01 2008" +.SH NAME +dzen2-gdbar \- generates fully graphical progress meters +.SH SYNOPSIS +.HP 7 +\fBdzen2-gdbar\fR [\-w \fIcharacters\fR] [\-s \fIsymbol\fR] [\-fg \fIcolor\fR] [\-bg \fIcolor\fR] [\-min \fIminvalue\fR] [\-max \fImaxvalue\fR] [\-l \fIstring\fR] [\-nonl] [\-o] +.SH DESCRIPTION +.B gdbar +application that generates fully graphical progress meters, from some values you supply to it. +.PP +It has the same input semantics as dbar (see +.B dbar (1) +\). In contrast to dbar, gdbar draws fully graphical meters which are only useful in combination with dzen. +.PP +See the usage examples for a description of the expected input format. +.SH OPTIONS +A summary of options is included below. +.TP +.B \-max +Value to be considered 100% (default: 100) +.TP +.B \-min +Value to be considered 0% (default: 0) +.TP +.B \-fg +Foreground color. (default white) +.TP +.B \-bg +Bacground color (default darkgrey) +.TP +.B \-w +Size in pixels to be considered 100% in the bar (default: 80 ) +.TP +.B \-h +Bar height. +.TP +.B \-l +label to be prepended to the bar (default: '' ) +.TP +.B \-o +Draw conky style meters. +.TP +.B \-nonl +no new line, don't put '\n' at the end of the bar (default: do print '\n') +.PP +Dbar was written by Robert Manea. +.PP +This manual page was written by bertagaz , +for the Debian project (but may be used by others). diff --git a/SOURCES/dzen2-tarball b/SOURCES/dzen2-tarball new file mode 100755 index 0000000..652f88e --- /dev/null +++ b/SOURCES/dzen2-tarball @@ -0,0 +1,26 @@ +#!/bin/sh +REPOS="http://dzen.googlecode.com/svn/trunk/" + +# Revison is ${1} when given +REVISION=${1:-$(date +%Y%m%d)} +VERSION=${2:-0.8.5} +NAME="${0%-tarball}-${VERSION}-${REVISION}" + +echo USAGE: "${0} [DATE]" +echo "Creates a tarball with the sources from DATE" +echo "Format of DATE: YYYY-MM-DD" +echo "Default is today" +echo + +echo Using revision ${REVISION} + +if [[ ! -e ${NAME} && ! -e ${NAME}.tar.gz ]] +then + svn export -r "{${REVISION}}" ${REPOS} ${NAME} || \ + (echo "svn export did not work, maybe wrong date format?" && exit 1) + + tar czvf ${NAME}.tar.gz ${NAME} + rm -rf ${NAME} +else + echo "${NAME}(.tar.gz) does already exist" +fi diff --git a/SOURCES/dzen2-textwidth.1 b/SOURCES/dzen2-textwidth.1 new file mode 100644 index 0000000..e674b35 --- /dev/null +++ b/SOURCES/dzen2-textwidth.1 @@ -0,0 +1,26 @@ +.TH "TEXTWIDTH" 1 "Jan 01 2008" +.SH NAME +dzen2-textwidth \- calculate the width in pixels of text for a given font. +.SH SYNOPSIS +.HP 7 +\fBdzen2-textwidth\fR \fIfontname\fR \fIstring\fR +.SH DESCRIPTION +.B textwidth +is a simple utility to calculate the width in pixels of text with a given font. +.PP +This tool is provided as part of the +.B dzen2 (1) +package. +.SH OPTIONS +A summary of options is included below. +.TP +.B fontname +Set the font. +.TP +.B string +Set the string. +.PP +textwidth was written by Robert Manea. +.PP +This manual page was written by bertagaz , +for the Debian project (but may be used by others). diff --git a/SOURCES/dzen2.1 b/SOURCES/dzen2.1 new file mode 100644 index 0000000..d19e6fb --- /dev/null +++ b/SOURCES/dzen2.1 @@ -0,0 +1,91 @@ +.T utf8 +.TH DZEN 1 +.SH NAME +dzen2 \- general-purpose messaging and notification for X11 +.SH SYNOPSIS +.B dzen2 +[\-v] [\-p [seconds]] [\-m [v|h]] [\-ta ] [\-sa ] + [\-x ] [\-y ] [\-w ] [\-tw ] [\-u] + [\-e ] [\-l ] [\-fn ] [\-bg ] + [\-fg ] [\-xs ] +.SH DESCRIPTION +.B Dzen +is a general\-purpose messaging and notification program for X11, +desigend to be scriptable in any language and integrate well with +window managers like dwm, wmii and xmonad though it will work with any +windowmanger. +.PP +.B Dzen +expects the status message on its standard input, and uses a custom +formatting language for colors and several other features (like bar +meters and such). See README for detailed usage and scripting +instructions. +.SH OPTIONS +.TP +.B \-fg +Set foreground color. The can be specified either as symbolic +name (e.g. red, darkgreen, etc.) or as #rrggbb hex\-value +(e.g. #ffffaa). +.TP +.B \-bg +Set background color (same format as \-fg). +.TP +.B \-fn +Set font (using the format of xlsfonts and xfontsel). +.TP +.B \-ta +Set alignement of title window content: l(eft), c(center) or r(ight). +.TP +.B \-tw +Set title window width. +.TP +.B \-sa +Set alignment of slave window (see +.B \-ta +). +.TP +.B \-l +Number of lines to display in slave window (see (1) in README). +.TP +.B \-e +Set up events and actions, eg. responses to mouse clicks (see (2) in README). +.TP +.B \-m +Start up in menu mode (see (3) in README). +.TP +.B \-u +Update contents of title and slave window simultaneously, see (see (4) in README). +.TP +.B \-p [] +Persist EOF (optional timeout in seconds). +.TP +.B \-x +Set x position on the screen. +.TP +.B \-y +Set y position on the screen. +.TP +.B \-h +Set line height (defaults to fontheight + 2 pixels). +.TP +.B \-w +width +.TP +.B \-xs +Set the Xinerama screen number where dzen should appear. +.TP +.B \-v +Display version information. + +.SH SEE ALSO +More detailed documentation (especially on the formatting language of +dzen2) is available in /usr/share/doc/dzen2/README.gz. + +.SH AUTHOR +.B Dzen2 +has been written by +.B Robert Manea. +This manpage has been written, based on dzen documentation, by Petr +Ročkai, for Debian GNU/Linux, but may be used by others. This manpage +falls under the same licence as Dzen2 itself, see +/usr/share/doc/dzen2/copyright. diff --git a/SPECS/dzen2.spec b/SPECS/dzen2.spec new file mode 100644 index 0000000..fbcb19a --- /dev/null +++ b/SPECS/dzen2.spec @@ -0,0 +1,161 @@ +Name: dzen2 +Version: 0.8.5 +Release: 24.20100104svn%{?dist} +Summary: A general purpose messaging and notification program + +License: MIT +URL: https://github.com/robm/dzen +# created with dzen2-tarballl 20100-01-04 +Source0: %{name}-%{version}-2010-01-04.tar.gz +#Source0: http://gotmor.googlepages.com/%{name}-latest.tar.gz +Source1: dzen2.1 +Source2: dzen2-dbar.1 +Source3: dzen2-gcpubar.1 +Source4: dzen2-gdbar.1 +Source5: dzen2-textwidth.1 +# tarball generation script +Source10: dzen2-tarball + +# 2007-12-26: sent to upstream via private e-mail, inclusion depends on usability +# for *BSD and Solaris +#Patch0: dzen2-0.8.5-check_environment.patch +# Not sent to upstream: removes strip and shows cc invocations, which seems not to +# be wanted by upstream +Patch1: dzen2-0.8.5-2010-01-04-verbose.patch +Patch2: dzen2-0.8.5-2010-01-04-fedora-config.patch + +BuildRequires: gcc +BuildRequires: libXpm-devel libXinerama-devel +# for /usr/include/X11/Xft/Xft.h +BuildRequires: libXft-devel + +%description +Dzen is a general purpose messaging, notification and menuing program for X11. +It was designed to be scriptable in any language and integrate well with window +managers like dwm, wmii and xmonad, though it will work with any windowmanger. + + +%prep +%setup -q -n %{name}-%{version}-2010-01-04 +#%patch0 -p1 -b .check_environment +%patch1 -p1 -b .verbose +%patch2 -p1 -b .fedora-config + + +%build +make %{?_smp_mflags} LIBDIR="%{_libdir}" +make -C gadgets %{?_smp_mflags} LIBDIR="%{_libdir}" + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir $RPM_BUILD_ROOT +export CFLAGS="${RPM_OPT_FLAGS}" +make install DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} +make -C gadgets install DESTDIR=$RPM_BUILD_ROOT PREFIX=%{_prefix} +for gadget in dbar gcpubar gdbar textwidth +do +mv $RPM_BUILD_ROOT%{_bindir}/{,dzen2-}"${gadget}" +done + +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 +for manpage in %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} +do +install -m 0644 "${manpage}" $RPM_BUILD_ROOT%{_mandir}/man1/"${manpage##*/}" +done + + + +%files +# There is no .desktop file, because the applications displays data received +# via stdin, e.g. from xmonad, a window manager +# This cannot be done using a .desktop file +%doc LICENSE CREDITS README README.dzen +%doc gadgets/README.* +%{_bindir}/dzen2 +%{_bindir}/dzen2-dbar +%{_bindir}/dzen2-gcpubar +%{_bindir}/dzen2-gdbar +%{_bindir}/dzen2-textwidth +%{_mandir}/man1/dzen2.1* +%{_mandir}/man1/dzen2-dbar.1* +%{_mandir}/man1/dzen2-gcpubar.1* +%{_mandir}/man1/dzen2-gdbar.1* +%{_mandir}/man1/dzen2-textwidth.1* + + +%changelog +* Wed Jul 24 2019 Fedora Release Engineering - 0.8.5-24.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 0.8.5-23.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Thu Jul 12 2018 Fedora Release Engineering - 0.8.5-22.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 0.8.5-21.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Aug 02 2017 Fedora Release Engineering - 0.8.5-20.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.8.5-19.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Feb 10 2017 Fedora Release Engineering - 0.8.5-18.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 0.8.5-17.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 0.8.5-16.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Aug 16 2014 Fedora Release Engineering - 0.8.5-15.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.8.5-14.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 0.8.5-13.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Feb 13 2013 Fedora Release Engineering - 0.8.5-12.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jul 18 2012 Fedora Release Engineering - 0.8.5-11.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 0.8.5-10.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Feb 28 2011 Till Maas - 0.8.5-9.20100104svn +- Re-add incorrectly removed %%build section (Red Hat Bug 680994) + +* Tue Feb 08 2011 Fedora Release Engineering - 0.8.5-8.20100104svn +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Jan 04 2010 Till Maas - 0.8.5-7.20100104svn +- Update to svn snapshot to support Xft and docking RedHat Bugzilla #552386 + +* Wed Sep 16 2009 Till Maas - 0.8.5-6 +- Fix some typos in %%description + +* Thu Aug 27 2009 Till Maas - 0.8.5-5 +- Remove uneeded PREFIX= argument to make in %%build + +* Wed Aug 26 2009 Till Maas - 0.8.5-4 +- export LDFLAGS +- explain missing .desktop file + +* Tue Aug 25 2009 Till Maas - 0.8.5-3 +- use make -C instead of pushd/popd +- add manpages from debian +- prefix gadgets with dzen2 like debian does it + +* Tue Mar 31 2009 Till Maas - 0.8.5-2 +- Add description + +* Sat Nov 01 2008 Till Maas - 0.8.5-1 +- Initial package for Fedora