From a8b245733154f98833ff4f5fda684d759f352df7 Mon Sep 17 00:00:00 2001 From: Alex Ferguson Date: Sat, 30 Oct 2010 21:42:22 +0300 Subject: [PATCH] dzen2: Add recipe for dzen2, a small messaging/menu program. * Added Makefile, which adds the INCS and LIBS variables due to the way OE handles CFLAGS and LDFLAGS. * Added dzen-extras.tar.gz which adds a launcher script containing several functions (including time display, memory usage, cpu usage and battery status) for use of dzen as a panel application, along with some other required scripts and images. Signed-off-by: Alex Ferguson Signed-off-by: Kristoffer Ericson --- recipes/dzen2/dzen2_svn.bb | 35 +++++++++++++++ recipes/dzen2/files/Makefile | 57 +++++++++++++++++++++++++ recipes/dzen2/files/dzen-extras.tar.gz | Bin 0 -> 4522 bytes 3 files changed, 92 insertions(+) create mode 100644 recipes/dzen2/dzen2_svn.bb create mode 100644 recipes/dzen2/files/Makefile create mode 100644 recipes/dzen2/files/dzen-extras.tar.gz diff --git a/recipes/dzen2/dzen2_svn.bb b/recipes/dzen2/dzen2_svn.bb new file mode 100644 index 0000000000..5ba54dd179 --- /dev/null +++ b/recipes/dzen2/dzen2_svn.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "dzen is a general purpose messaging, notification and menu program." +LICENSE = "MIT" +DEPENDS = "virtual/libx11 libxft" + +SRCREV = "271" +PV = "0.8.5+svnr${SRCPV}" +PR = "r0" + +SRC_URI = "svn://dzen.googlecode.com/svn/;module=trunk;proto=http \ + file://dzen-extras.tar.gz \ + file://Makefile" + +S = "${WORKDIR}/trunk" + +FILES_${PN} = "/usr/bin /usr/share/dzen" + +do_configure() { + install -m 0644 ${WORKDIR}/Makefile ${S}/Makefile + cat < config.mk +VERSION = ${PV} + +PREFIX = /usr +MANPREFIX = /usr/share/man + +INCS = -DDZEN_XFT -DVERSION=\"${PV}\" `pkg-config --cflags xft` +LIBS = -lc -lX11 `pkg-config --libs xft` +EOF +} + +do_install() { + oe_runmake install DESTDIR=${D} +} + +SRC_URI[md5sum] = "5978620c2124c8a8ad52d7f17ce94fd7" +SRC_URI[sha256sum] = "5e4ce96e8ed22a4a0ad6cfafacdde0532d13d049d77744214b196c4b2bcddff9" diff --git a/recipes/dzen2/files/Makefile b/recipes/dzen2/files/Makefile new file mode 100644 index 0000000000..47096da1d1 --- /dev/null +++ b/recipes/dzen2/files/Makefile @@ -0,0 +1,57 @@ +# dzen2 +# (C)opyright MMVII Robert Manea + +include config.mk + +SRC = draw.c main.c util.c action.c +OBJ = ${SRC:.c=.o} + +all: options dzen2 + +options: + @echo dzen2 build options: + @echo "CFLAGS = ${CFLAGS} ${INCS}" + @echo "LDFLAGS = ${LDFLAGS} ${LIBS}" + @echo "CC = ${CC}" + +.c.o: + @echo CC $< + @${CC} -c ${CFLAGS} ${INCS} $< + +${OBJ}: dzen.h action.h config.mk + +dzen2: ${OBJ} + @echo CC -o $@ + @${CC} -o $@ ${OBJ} ${LDFLAGS} ${LIBS} + +clean: + @echo cleaning + @rm -f dzen2 ${OBJ} dzen2-${VERSION}.tar.gz + +dist: clean + @echo creating dist tarball + @mkdir -p dzen2-${VERSION} + @cp -R LICENSE Makefile README config.mk action.h dzen.h ${SRC} dzen2-${VERSION} + @tar -cf dzen2-${VERSION}.tar dzen2-${VERSION} + @gzip dzen2-${VERSION}.tar + @rm -rf dzen2-${VERSION} + +install: all + @echo installing executables to ${DESTDIR}${PREFIX}/bin + @mkdir -p ${DESTDIR}${PREFIX}/bin + @cp -f dzen2 ${DESTDIR}${PREFIX}/bin + @chmod 755 ${DESTDIR}${PREFIX}/bin/dzen2 + @cp -f dzen-launcher ${DESTDIR}${PREFIX}/bin + @chmod 755 ${DESTDIR}${PREFIX}/bin/dzen-launcher + @echo installing scripts to ${DESTDIR}${PREFIX}/share/dzen + @mkdir -p ${DESTDIR}${PREFIX}/share/dzen + @cp -f scripts/* ${DESTDIR}${PREFIX}/share/dzen + @echo installing images to ${DESTDIR}${PREFIX}/share/dzen/images + @mkdir -p ${DESTDIR}${PREFIX}/share/dzen/images + @cp -f images/* ${DESTDIR}${PREFIX}/share/dzen/images + +uninstall: + @echo removing executable file from ${DESTDIR}${PREFIX}/bin + @rm -f ${DESTDIR}${PREFIX}/bin/dzen2 + +.PHONY: all options clean dist install uninstall diff --git a/recipes/dzen2/files/dzen-extras.tar.gz b/recipes/dzen2/files/dzen-extras.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..91a41c9b4f40b9e81eac9ccb47d1db0c5c3420c6 GIT binary patch literal 4522 zcmY*bc|6qH{~lXJQXxf_lDb+*DQku#H!4asl^9D|B2yt*KZ7f!WWN((l~iepb^95 z&H)z2MZwc}sCwU(_iA6OJgxtpUd&wBA8wpJHk+08*z0*kZPHoU^R1jatF#(CU8Sm! z*RH|6FeZ0QHkEhCIR~X6{g&bc&6$SS&)_XcRG=K4oh?wAOme*;@ayiWKQN`TDHZKT zjwK&$IVE+U_|aNsqtak(FXkEo6yEkg$Jk>RcbWDCu`aGJW#j-q3hkhv1T{x<8p3p0 z7C~4+G)GbpskMe<2li5=a}ZDPpnoBc>}03(3S#+OouM&hx4Z=(h73w|+IRmpH&D|P zOaxttf*uLbd?!Y)Q&3b){%O~xtYZNKn8?S-;zDf7bx#$Zz1zkm&&9I0!T5yM%{YTg zj1Io~2Kv*|LLlqV1Mn+z*Ew4g@asMMPLrOWcLA(^6=xfYMy3~9p$4-J*5p?z|L(+J zrK;uNE~cT<74xd*(HXE4A^N>_>32KYpB;q0$BX{(!3TZG8L%c}<#S1b>8V`*%H^TU zAvXOU*7S*7&iwNaWZ-?A&wo$NE=S`$9?u*LQZ+_ALyNpU!O7szUOF*^P;L2!{~+t| z;{Zg=2irt*;F(~X0gG8mcCmhPa~t{9hsI$8=8SG>`1e;4ckkD34?XQ}TkDBi-`q0# zV76+2^Uc-s5=(pS)KTOT){Y#Q6AvM)t@Fz!wFqvpvLkdlNPeKGcuo?>;{kbn_unj?ci6_}gi~+w zUTb&iQLH1H{0SD z%}Yr?o;z^rDGN8zF&JbK8)%H7h5LGAPs)xbGidZ`3nd>;)w&wJMvm)(jdo*{^2#6d z-$!+CL=l2cH5g3aTnt%kt>G%@Bq)XXOG_To;r~`p-+fgQ8@AT*?)}N9tG7iyMmnlK zd6=VRB4wUphvJHI7i7dgz z&^`Zg)Op0Ng*`X)Cp1TcWnx@`F)9Xr3_n)2pN-a{YC^pF$RtcSZTBBZa zl5qPt!kBkhwrRoCF(hAy{mzlO90||=#Ijn=Tqk41E)YY_-h`AWmQ%<916!jB^-f0i z7We2@)vvOvk})y3I5dMxvm4Lyk*9HC46}^tJGCjS%GOiaxKfG9$a9z6>i;CZ)%R0C zbYk%8*<)*idAXgVE|pcdU$&IT%@UL9R2j|-G4*CG_|WafG`e~twfV|Jlg1OxY5Mmc zxs%Li(s-xELXO{&mM7W#G&?ei(kZ`veBAWu9|v@#DyScikwA-FvTZ)We_*&bJr@2D z&b=pMNAKpj=LLOy6yifm^JE8bNnJ^I2#Rp8p{i>3#j6)5xRQoBl5g+Yxg&> zN|@oQl`|toZS|AgGNkdkhn5~*EJ5TUXeB3Pdw0H*?rp;#hwuMZM9U%7Q5ERu$cYaY zBq(Z&4x1-c!TUA*VH7|?b6 zzGqQ+RC>m-KZ^sA5;&A`gDpSz-~|Koa|ec?L#VV2a;6{QbN-7PM;lPc7mAVM7AUTT zAu9(A26$d}Rb4n-W}l>P6(Ng?L{f=* zNZ>&}+n=M`(G!?B!gIlN5v#Mi#xoJ_KY<2qWw#)MDC)?hd z+#Ly=a4w5{>`;DKGu_r;3$kvI)2S3cYw%A*=KHoH!^QmB9{Mcbw!;+*dJM0_s~S`g zL(WvsMnYM%BP+C=W%ZNK(z~wd{=nW@^q_3}nnK&-@8&3P!CqZaulIq@oGw(~6(MqQ3QrX1p<+TgDL{lto70%D)JgTMh)O957_B&kMH;}@JOP1-7#}o z9QQ@P#oP;#d_n3+LDZ@sA|u1o+nd-1e5_sp!uK-y5a(J$Use0Bz^|qeWLpRzAzayo z&c$NA$zyEuLj;n{7FR})l@CoRFw*FPL&ujZ?tcbG-kaj#Hh#9oh{W~C-4eOFOsiUR z+dv=tiU_YdT{M>~-Plu|Tu~^EZ|XJH(7ahFUa?gq-Mv(NYVu3%)N7*G@$)imf{u@` zulL0J+EkxExdIbUwITzd|00JinwGuO1qpTaBjKsqwWtY0ipJX6CmR8h-pbQkiWpe* zBbZqC<>0|BSz;KGzDX$hoq(ibyo{A_%cm9-it+DVf{rFWn?5X>$)N6S^o>&!DIn{g zCfZxsi>*w8H+B(K^!dbr+HM$|07I!7yBXGf-zUN4h*lo7{~AlwJX)CUb$DrCjD7QGH{=`g> z5e4%AXKwE%R6`cHKJbo%-JEes>q_ITnd+*pCb( z>;Wk=va#g0a2VRqM+(IC24d#&lu`ac10sJod=f7_IB2&0F;cgSui}vjB&);=McS94 zNfV+<1wwtt1~%JHWR*C-qqL89M(n*ZEU~Q%iuU^`gEzWi@K0&%sGeDx~%!PkSDECM@f4`U?4~L<_&(C-O#dsS@6d z;ci(rh$f2gV?O#g0 zZc<$E-y>p_8Vyt2y6|+-LaPRV!$n(~0Mma4c*G)kVeie(`3p~=_SLwFo42Q4K3)Ht z@gcR)S@#i4+eEmS4h{mWP@G$f34`6MkNt_ZQ|ahNHvFy`y|WUZ(y=XPs51bOY=PH> zT{pa0*JGT$-e`vJ<3LH^w8KH6usYZ;=kh`{96!~YwcG5Ri*cQkNW8e}A6X@Be{y9R znEHKF4MVX;1fa|;9u!&ZnA5#N-XnHQr|_BBt{2nZ3E$Zjv*jPT~NkB*v zVqJF}JHa$Z8S_1VI?E*#8QaGv^Pu<}z#7Ixhh?Jcxay20c|aOmrS3JieV|q&P`%sh zrRfp}Fo#z*fG^?V5Eyv>AB)U2v0_3E_?50$4;~~{+@%b?H8aYaK+9V2Vc_b7S~>~r zmZ4Phj455LKt*xE2vDfsXwDhE-)PF0-GKVw#**_qRHn9!-Rzc3+vIm1Mt6*LhNNmg zL8Rp;^3u;srt7ERk~Z5PUg1!Jex|Z13cyizhXbuXsS|21DMu{c`Lfh=QSO;oecrT-A*Q^mN4^l-fUsyofrc&`aN`rSloN4lI(##0MTRHbAs+3c3l~tpJCp zE)d@+1^7a;VYQrUaGtb{jxTsq`X_Es)lqmI6uF^Dxw28VBU|#c=DC2D`~SiDd&)>)HZO>+EqZi=)MkwjBM_` z7GdxRVDDTnTdz-A2k8Rz(dVnzJ>Uc$)?{TBl2J>3yBR_6Yz3F2?-bh=I%kWtFyoBO z6^6SdT>kw&4BWi%k44Jl_&m^6tc_513iXhD40PFS6$oSIGO*ZZxA9}fP)}q^129sm z0`&I{4r^j+^YcJq?>t?lsNr9MfldhriPtJQgU`&$(~dzE z$>c2qxlxJ#;~)Buf45YyG6sFTL*aqmGZW-VpfbfF?Fk07c`<9mYSafNGKC^A4JS>v zQ%p%sT<-cSFG}sF8f+#^-4lHPs6?AEp=tr-4RGb)Ik3?f;sq&#&|AngALKy|#n;9M zxp(%J&;|F7g2g`M%^h&q;)1_D`D}Q0%^UV@x+5LBYrS!)`x%R^*$p~BX~P9P;=RNN z;gxB8AHdv6k@T+&Hh-gp#EV`}oa6jr@PXq$) zMuQeGY)=P{mN4WkAok@gqqW-k{J)LC;xE3Vi`gZftOEu-V>G)NYy2LFKLd9!T(j&4 z84AF5bFV#dq$HU~OuVTGDZ`bWQ7Ep5%r5vD{g;*$L&6GvdQQu&wJY<3!uH!C!7%= z%$!K(Bu=e!v21mk8>A#$Vy0 literal 0 HcmV?d00001 -- 2.39.5