diff options
author | Jeroen Roovers <jer@gentoo.org> | 2018-12-16 14:48:46 +0100 |
---|---|---|
committer | Jeroen Roovers <jer@gentoo.org> | 2018-12-16 14:49:02 +0100 |
commit | 8c51101c2cd6abb6b1545a9b6febc6805a9cb470 (patch) | |
tree | 9b666f89ed23c25d35cd3202b9d0ff62976a3873 /x11-misc | |
parent | app-emulation/cadvisor: Remove old (diff) | |
download | gentoo-8c51101c2cd6abb6b1545a9b6febc6805a9cb470.tar.gz gentoo-8c51101c2cd6abb6b1545a9b6febc6805a9cb470.tar.bz2 gentoo-8c51101c2cd6abb6b1545a9b6febc6805a9cb470.zip |
x11-misc/dzen: Version 0.9.5_p1
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Jeroen Roovers <jer@gentoo.org>
Diffstat (limited to 'x11-misc')
-rw-r--r-- | x11-misc/dzen/Manifest | 1 | ||||
-rw-r--r-- | x11-misc/dzen/dzen-0.9.5_p1.ebuild | 69 | ||||
-rw-r--r-- | x11-misc/dzen/files/dzen-0.9.5_p1-gentoo.patch | 252 | ||||
-rw-r--r-- | x11-misc/dzen/files/dzen-0.9.5_p1-unused-but-set.patch | 72 |
4 files changed, 394 insertions, 0 deletions
diff --git a/x11-misc/dzen/Manifest b/x11-misc/dzen/Manifest index 5e17b1773600..4f53d592b690 100644 --- a/x11-misc/dzen/Manifest +++ b/x11-misc/dzen/Manifest @@ -1 +1,2 @@ DIST dzen-0.9.5.tar.gz 38167 BLAKE2B 92297cceca2215d812aa4536bd7421ab992a372667ca832de70a2bf43faea4b5e7beb147a454d7ced5be4e53085f4eaf15d752888ee019d799cd3bb8fcbdb6ba SHA512 ed4eb5d657d8f3822d8fbf224da5c2d415852c340959840051ec9cfc63f90361e09b9d36cb8221cf046ae66af02b9fab67f4f16c834c5895e801d452e4f8a916 +DIST dzen-0.9.5_p1.tar.gz 38178 BLAKE2B 9ec81747d6eec9b7cca58b11096e00548cdca7ba21a179599979cf9b22ff84100d266d98e7a3e419960a56fee788ae96158650884a1b1322def6a98a70d6683b SHA512 239acfcacbc871ded5755ee0d5cca3185fcd93142bcf81552974f2ffc19d9f5ebdc02956108931f58b35c68ac57ec6e748bdb9cdbf7791ec6e224ef270bda300 diff --git a/x11-misc/dzen/dzen-0.9.5_p1.ebuild b/x11-misc/dzen/dzen-0.9.5_p1.ebuild new file mode 100644 index 000000000000..38e2ad7461cd --- /dev/null +++ b/x11-misc/dzen/dzen-0.9.5_p1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit toolchain-funcs + +COMMITID="488ab66019f475e35e067646621827c18a879ba1" + +DESCRIPTION="A general purpose messaging, notification and menuing program for X11" +HOMEPAGE="https://github.com/robm/dzen" +SRC_URI="${HOMEPAGE}/tarball/${COMMITID} -> ${P}.tar.gz" + +LICENSE="MIT" +KEYWORDS="~amd64 ~x86" +IUSE="minimal xft xinerama xpm" +SLOT="2" + +RDEPEND=" + x11-libs/libX11 + xft? ( x11-libs/libXft ) + xinerama? ( x11-libs/libXinerama ) + xpm? ( x11-libs/libXpm ) +" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig + x11-base/xorg-proto +" +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-unused-but-set.patch +) +DOCS=( README ) +S=${WORKDIR}/robm-${PN}-${COMMITID:0:7} + +src_configure() { + tc-export CC PKG_CONFIG + + if use xinerama ; then + sed -e '/^LIBS/s|$| -lXinerama|' \ + -e '/^CFLAGS/s|$| -DDZEN_XINERAMA|' \ + -i config.mk || die + fi + if use xpm ; then + sed -e '/^LIBS/s|$| -lXpm|' \ + -e '/^CFLAGS/s|$| -DDZEN_XPM|' \ + -i config.mk || die + fi + if use xft ; then + sed -e '/^LIBS/s|$| $(shell ${PKG_CONFIG} --libs xft)|' \ + -e '/^CFLAGS/s|$| -DDZEN_XFT $(shell ${PKG_CONFIG} --cflags xft)|' \ + -i config.mk || die + fi +} + +src_compile() { + default + use minimal || emake -C gadgets +} + +src_install() { + default + + if ! use minimal ; then + emake -C gadgets DESTDIR="${D}" install + dobin gadgets/*.sh + dodoc gadgets/README* + fi +} diff --git a/x11-misc/dzen/files/dzen-0.9.5_p1-gentoo.patch b/x11-misc/dzen/files/dzen-0.9.5_p1-gentoo.patch new file mode 100644 index 000000000000..9ac204e6b28e --- /dev/null +++ b/x11-misc/dzen/files/dzen-0.9.5_p1-gentoo.patch @@ -0,0 +1,252 @@ +--- a/Makefile ++++ b/Makefile +@@ -12,45 +12,44 @@ + @echo dzen2 build options: + @echo "CFLAGS = ${CFLAGS}" + @echo "LDFLAGS = ${LDFLAGS}" +- @echo "CC = ${CC}" ++ @echo "CC = $(CC)" + @echo "LD = ${LD}" + + .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: + @echo cleaning +- @rm -f dzen2 ${OBJ} dzen2-${VERSION}.tar.gz ++ rm -f dzen2 ${OBJ} dzen2-${VERSION}.tar.gz + + dist: clean + @echo creating dist tarball +- @mkdir -p dzen2-${VERSION} +- @mkdir -p dzen2-${VERSION}/gadgets +- @mkdir -p dzen2-${VERSION}/bitmaps +- @cp -R CREDITS LICENSE Makefile INSTALL README.dzen README help config.mk action.h dzen.h ${SRC} dzen2-${VERSION} +- @cp -R gadgets/Makefile gadgets/config.mk gadgets/README.dbar gadgets/textwidth.c gadgets/README.textwidth gadgets/dbar.c gadgets/gdbar.c gadgets/README.gdbar gadgets/gcpubar.c gadgets/README.gcpubar gadgets/kittscanner.sh gadgets/README.kittscanner gadgets/noisyalert.sh dzen2-${VERSION}/gadgets +- @cp -R bitmaps/alert.xbm bitmaps/ball.xbm bitmaps/battery.xbm bitmaps/envelope.xbm bitmaps/volume.xbm bitmaps/pause.xbm bitmaps/play.xbm bitmaps/music.xbm dzen2-${VERSION}/bitmaps +- @tar -cf dzen2-${VERSION}.tar dzen2-${VERSION} +- @gzip dzen2-${VERSION}.tar +- @rm -rf dzen2-${VERSION} ++ mkdir -p dzen2-${VERSION} ++ mkdir -p dzen2-${VERSION}/gadgets ++ mkdir -p dzen2-${VERSION}/bitmaps ++ cp -R CREDITS LICENSE Makefile INSTALL README.dzen README help config.mk action.h dzen.h ${SRC} dzen2-${VERSION} ++ cp -R gadgets/Makefile gadgets/config.mk gadgets/README.dbar gadgets/textwidth.c gadgets/README.textwidth gadgets/dbar.c gadgets/gdbar.c gadgets/README.gdbar gadgets/gcpubar.c gadgets/README.gcpubar gadgets/kittscanner.sh gadgets/README.kittscanner gadgets/noisyalert.sh dzen2-${VERSION}/gadgets ++ cp -R bitmaps/alert.xbm bitmaps/ball.xbm bitmaps/battery.xbm bitmaps/envelope.xbm bitmaps/volume.xbm bitmaps/pause.xbm bitmaps/play.xbm bitmaps/music.xbm dzen2-${VERSION}/bitmaps ++ tar -cf dzen2-${VERSION}.tar dzen2-${VERSION} ++ gzip dzen2-${VERSION}.tar ++ rm -rf dzen2-${VERSION} + + install: all + @echo installing executable file to ${DESTDIR}${PREFIX}/bin +- @mkdir -p ${DESTDIR}${PREFIX}/bin +- @cp -f dzen2 ${DESTDIR}${PREFIX}/bin +- @chmod 755 ${DESTDIR}${PREFIX}/bin/dzen2 ++ mkdir -p ${DESTDIR}${PREFIX}/bin ++ cp -f dzen2 ${DESTDIR}${PREFIX}/bin ++ chmod 755 ${DESTDIR}${PREFIX}/bin/dzen2 + + uninstall: + @echo removing executable file from ${DESTDIR}${PREFIX}/bin +- @rm -f ${DESTDIR}${PREFIX}/bin/dzen2 ++ rm -f ${DESTDIR}${PREFIX}/bin/dzen2 + + .PHONY: all options clean dist install uninstall +--- a/config.mk ++++ b/config.mk +@@ -4,7 +4,7 @@ + # Customize below to fit your system + + # paths +-PREFIX = /usr/local ++PREFIX = /usr + MANPREFIX = ${PREFIX}/share/man + + X11INC = /usr/X11R6/include +@@ -18,61 +18,12 @@ + # Uncomment: Remove # from the beginning of respective lines + # Comment : Add # to the beginning of the respective lines + +-## Option 1: No Xinerama no XPM no XFT +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" +- +- +-## Option 2: No Xinerama with XPM +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXpm +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XPM +- +- +-# Option 3: With Xinerama no XPM +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA +- +- +-## Option 4: With Xinerama and XPM +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama -lXpm +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XPM +- +- +-## 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` +- +- +-## Option 6: With XPM and XFT +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXpm `pkg-config --libs xft` +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XPM -DDZEN_XFT `pkg-config --cflags xft` +- +- +-## Option 7: With Xinerama and XFT +-#LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 -lXinerama `pkg-config --libs xft` +-#CFLAGS = -Wall -Os ${INCS} -DVERSION=\"${VERSION}\" -DDZEN_XINERAMA -DDZEN_XFT `pkg-config --cflags xft` +- +- +-## Option 8: 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 = -lX11 ++CFLAGS += -Wall ${INCS} -DVERSION=\"${VERSION}\" + + # END of feature configuration + +- +-LDFLAGS = ${LIBS} +- +-# Solaris, uncomment for Solaris +-#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\" +-#LDFLAGS = ${LIBS} +-#CFLAGS += -xtarget=ultra +- +-# Debugging +-#CFLAGS = ${INCS} -DVERSION=\"${VERSION}\" -std=gnu89 -pedantic -Wall -W -Wundef -Wendif-labels -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wdisabled-optimization -O2 -pipe -DDZEN_XFT `pkg-config --cflags xft` +-#LDFLAGS = ${LIBS} ++LDFLAGS += ${LIBS} + + # compiler and linker +-CC = gcc +-LD = ${CC} ++LD = $(CC) +--- a/gadgets/Makefile ++++ b/gadgets/Makefile +@@ -12,61 +12,57 @@ + @echo dzen2 gadgets build options: + @echo "CFLAGS = ${CFLAGS}" + @echo "LDFLAGS = ${LDFLAGS}" +- @echo "CC = ${CC}" ++ @echo "CC = $(CC)" + @echo "LD = ${LD}" + + .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 +- @rm -f ${OBJ} dbar +- @rm -f ${OBJ} gdbar +- @rm -f ${OBJ} gcpubar +- @rm -f ${OBJ} textwidth ++ rm -f ${OBJ} dbar ++ rm -f ${OBJ} gdbar ++ rm -f ${OBJ} gcpubar ++ rm -f ${OBJ} textwidth + + install: all + @echo installing executable file to ${DESTDIR}${PREFIX}/bin +- @mkdir -p ${DESTDIR}${PREFIX}/bin +- @cp -f dbar ${DESTDIR}${PREFIX}/bin +- @chmod 755 ${DESTDIR}${PREFIX}/bin/dbar +- @cp -f gdbar ${DESTDIR}${PREFIX}/bin +- @chmod 755 ${DESTDIR}${PREFIX}/bin/gdbar +- @cp -f gcpubar ${DESTDIR}${PREFIX}/bin +- @chmod 755 ${DESTDIR}${PREFIX}/bin/gcpubar +- @cp -f textwidth ${DESTDIR}${PREFIX}/bin +- @chmod 755 ${DESTDIR}${PREFIX}/bin/textwidth ++ mkdir -p ${DESTDIR}${PREFIX}/bin ++ cp -f dbar ${DESTDIR}${PREFIX}/bin ++ chmod 755 ${DESTDIR}${PREFIX}/bin/dbar ++ cp -f gdbar ${DESTDIR}${PREFIX}/bin ++ chmod 755 ${DESTDIR}${PREFIX}/bin/gdbar ++ cp -f gcpubar ${DESTDIR}${PREFIX}/bin ++ chmod 755 ${DESTDIR}${PREFIX}/bin/gcpubar ++ cp -f textwidth ${DESTDIR}${PREFIX}/bin ++ chmod 755 ${DESTDIR}${PREFIX}/bin/textwidth + + uninstall: + @echo removing executable file from ${DESTDIR}${PREFIX}/bin +- @rm -f ${DESTDIR}${PREFIX}/bin/dbar +- @rm -f ${DESTDIR}${PREFIX}/bin/gdbar +- @rm -f ${DESTDIR}${PREFIX}/bin/gcpubar +- @rm -f ${DESTDIR}${PREFIX}/bin/textwidth ++ rm -f ${DESTDIR}${PREFIX}/bin/dbar ++ rm -f ${DESTDIR}${PREFIX}/bin/gdbar ++ rm -f ${DESTDIR}${PREFIX}/bin/gcpubar ++ rm -f ${DESTDIR}${PREFIX}/bin/textwidth + + .PHONY: all options clean install uninstall +--- a/gadgets/config.mk ++++ b/gadgets/config.mk +@@ -1,7 +1,7 @@ + # Customize below to fit your system + + # paths +-PREFIX = /usr/local ++PREFIX = /usr + MANPREFIX = ${PREFIX}/share/man + + X11INC = /usr/X11R6/include +@@ -10,9 +10,8 @@ + X11LIB = /usr/X11R6/lib + LIBS = -L/usr/lib + +-CFLAGS = -Os ${INCS} +-LDFLAGS = ${LIBS} ++CFLAGS += ${INCS} ++LDFLAGS += ${LIBS} + + # compiler and linker +-CC = gcc + LD = ${CC} diff --git a/x11-misc/dzen/files/dzen-0.9.5_p1-unused-but-set.patch b/x11-misc/dzen/files/dzen-0.9.5_p1-unused-but-set.patch new file mode 100644 index 000000000000..70116ff66d2b --- /dev/null +++ b/x11-misc/dzen/files/dzen-0.9.5_p1-unused-but-set.patch @@ -0,0 +1,72 @@ +--- a/main.c ++++ b/main.c +@@ -293,7 +293,6 @@ + static void + set_docking_ewmh_info(Display *dpy, Window w, int dock) { + unsigned long strut[12] = { 0 }; +- unsigned long strut_s[4] = { 0 }; + XWindowAttributes wa; + Atom type; + unsigned int desktop; +@@ -339,8 +338,6 @@ + strut[2] = si.y + wa.height; + strut[8] = wa.x; + strut[9] = wa.x + wa.width - 1; +- +- strut_s[2] = strut[2]; + } + else if((wa.y - si.y + wa.height) == si.height) { + #ifdef DZEN_XINERAMA +@@ -358,8 +355,6 @@ + #endif + strut[10] = wa.x; + strut[11] = wa.x + wa.width - 1; +- +- strut_s[3] = strut[3]; + } + + if(strut[2] != 0 || strut[3] != 0) { +@@ -832,11 +827,9 @@ + XFreeStringList(missing); + + if(dzen.fnpl[p].set) { +- XFontSetExtents *font_extents; + XFontStruct **xfonts; + char **font_names; + dzen.fnpl[p].ascent = dzen.fnpl[p].descent = 0; +- font_extents = XExtentsOfFontSet(dzen.fnpl[p].set); + n = XFontsOfFontSet(dzen.fnpl[p].set, &xfonts, &font_names); + for(i = 0, dzen.fnpl[p].ascent = 0, dzen.fnpl[p].descent = 0; i < n; i++) { + if(dzen.fnpl[p].ascent < (*xfonts)->ascent) +--- a/gadgets/textwidth.c ++++ b/gadgets/textwidth.c +@@ -62,11 +62,9 @@ + if(missing) + XFreeStringList(missing); + if(font.set) { +- XFontSetExtents *font_extents; + XFontStruct **xfonts; + char **font_names; + font.ascent = font.descent = 0; +- font_extents = XExtentsOfFontSet(font.set); + n = XFontsOfFontSet(font.set, &xfonts, &font_names); + for(i = 0, font.ascent = 0, font.descent = 0; i < n; i++) { + if(font.ascent < (*xfonts)->ascent) +--- a/gadgets/gcpubar.c ++++ b/gadgets/gcpubar.c +@@ -40,7 +40,6 @@ + + int main(int argc, char *argv[]) { + int i, t; +- double total; + struct cpu_info mcpu; + FILE *statfp; + char buf[256], *ep; +@@ -149,7 +148,6 @@ + while(fgets(buf, sizeof buf, statfp)) { + if(!strncmp(buf, "cpu ", 4)) { + unsigned long long unice; +- double myload; + /* linux >= 2.6 */ + if((sscanf(buf, "cpu %llu %llu %llu %llu %llu", + &ncpu.user, &unice, &ncpu.sys, &ncpu.idle, &ncpu.iowait)) < 5) { |