From: Carsten Schlote <[email protected]>

Added simple tool to monitor modem status lines on serial ports. Either display
line status with an ncurses interface or return a decimal or hex value.

Useful to check operation of serial ports with an EOL test.

Signed-off-by: Carsten Schlote <[email protected]>
---
 .../statserial-1.1.orig/crosscompile-fixes.patch   |   42 +++++++++++
 patches/statserial-1.1.orig/series                 |    2 +
 .../statserial-1.1.orig/statserial_1.1-22.diff.gz  |  Bin 0 -> 3135 bytes
 rules/statserial.in                                |    7 ++
 rules/statserial.make                              |   74 ++++++++++++++++++++
 5 files changed, 125 insertions(+), 0 deletions(-)
 create mode 100644 patches/statserial-1.1.orig/crosscompile-fixes.patch
 create mode 100644 patches/statserial-1.1.orig/series
 create mode 100644 patches/statserial-1.1.orig/statserial_1.1-22.diff.gz
 create mode 100644 rules/statserial.in
 create mode 100644 rules/statserial.make

diff --git a/patches/statserial-1.1.orig/crosscompile-fixes.patch 
b/patches/statserial-1.1.orig/crosscompile-fixes.patch
new file mode 100644
index 0000000..e9481cc
--- /dev/null
+++ b/patches/statserial-1.1.orig/crosscompile-fixes.patch
@@ -0,0 +1,42 @@
+[crosscompile fixes] Fixed up Makefile to support cross-compilation
+
+- Allow for CC and LD to be defined externally.
+- Allow to define CPPFLAGS and LDFLAGS externally
+- Added DESTDIR prefix for install stage
+
+Signed-off-by: Carsten Schlote <[email protected]>
+
+Index: statserial-1.1.orig/Makefile
+===================================================================
+--- statserial-1.1.orig.orig/Makefile  2010-04-16 16:44:08.000000000 +0200
++++ statserial-1.1.orig/Makefile       2010-04-16 17:17:11.000000000 +0200
+@@ -1,13 +1,14 @@
+-CC    = gcc
+-LD    = gcc
++
++CC    ?= gcc
++LD    ?= gcc
+ 
+ # for debug
+ #CFLAGS       = -Wall -g
+ #LDFLAGS = -N
+ 
+ # for production code
+-CFLAGS        = -Wall -O3 -fomit-frame-pointer
+-LDFLAGS = -s
++CFLAGS        = -Wall -O3 -fomit-frame-pointer ${CPPFLAGS}
++LDFLAGS ?= -s
+ 
+ statserial:   statserial.o
+       $(LD) $(LDFLAGS) -o statserial statserial.o -lcurses
+@@ -16,8 +17,8 @@
+       $(CC) $(CFLAGS) -c statserial.c
+ 
+ install: statserial
+-      install -m 555 statserial /usr/local/bin/statserial
+-      install -m 444 statserial.1 /usr/local/man/man1/statserial.1
++      install -m 555 statserial $(DESTDIR)/usr/bin/statserial
++      install -m 444 statserial.1 $(DESTDIR)/usr/man/man1/statserial.1
+ 
+ clean:
+       $(RM) statserial statserial.o core *~
diff --git a/patches/statserial-1.1.orig/series 
b/patches/statserial-1.1.orig/series
new file mode 100644
index 0000000..141e03f
--- /dev/null
+++ b/patches/statserial-1.1.orig/series
@@ -0,0 +1,2 @@
+statserial_1.1-22.diff.gz
+crosscompile-fixes.patch
diff --git a/patches/statserial-1.1.orig/statserial_1.1-22.diff.gz 
b/patches/statserial-1.1.orig/statserial_1.1-22.diff.gz
new file mode 100644
index 
0000000000000000000000000000000000000000..6886c6a43363a00f06eb664dce15f9cb741823e3
GIT binary patch
literal 3135
zcmV-F48ZdriwFQWf-6G;1EpE}Q`<-q{u%!jeP-`~7|Cw~CQ0#5vdbeClik|7...@hc
z*is>DTp9`R?%n@>U(bw;Ot697JPaE3^z?lFZaa=cD)TZW(#vuqrrui78...@yp!3z
z)oPE37T+Hnkke^x?@&#D9voDtLiIN^j^)sc>DB|?Fcym5)GOqNUP^(ujePO%R=4|~
zeOmelED~=bNRI3V$|T9DNSKl1%S2^{-J3v+ygbfM4AncT*0G`P=U%hAZx~sMf>AW0
zL?(jNRQS;-5&_ACd^wqTNkDOgH#nm9{1I6;8~m*^C`vL)zR778;q5zWtj0r$jQKhV
z*&UIhT!D4LDtI-kU>U3XSF^f*f)yj...@ogvscca5kx;QiEmyyR-5?nw+WxOTl;J|
znx$6rRHm8MHPI-57`(V?(A}o1Z(mNXF3*3(rrN6a^k4jXd3AYoes%nleK@|p=6yH{
zVsG-^caU<6{;crlx^k...@pz&Q$RA>RNGX2u>C&yUb2xHVXfAG|EJohZrdlE;Vkj6
z3-3mZqF6lTUGsMg-VQ^zGxw`?8p)KVsSI*oW9`d8ROtBZ{P4qI4cGX^i(_)g...@jn
zB+8so3LkQ&67q|*;+&soN}%N^axN>i@&x...@fy53sj&1Hqwe%L%e*&_bbTeirNC2}fL
zlN0+nRIHW)p...@--=6jnygh%n)s...@~1+~2ai2)JkvF%Gb}BoHaxg^?dp7QzG>LYjCp
z8VX895UDJUhIu9e7yGY2(%|~=dT{#X)8RQasoLD36XA==5KNkTdz~s(&!Z&2$Iq{j
zgn}{o...@qkgnmk#c9pu!$rs2ghqq=pp8l9fg1gumapl;`...@m#lc?^eny!t%&G+2sJ
zAcm2b)O|Uf;W5mf!s$C2#;UR1fWK|G8VpwLn$f_&EEKpSlhcRGuXTMrn39-!{*5<=
zzut;eu}vZ3mf)|{1`n6K^Az2sQI^5vhco(7j7D^wdTd<u...@ar-o?q6r~@i...@84m
zH68OjCd#J)eg?ex43sx?<mHpG2cX`LWgxSIJc*pC2VD+jnz(^...@4*~2qte{$mx`ue;
zj0G;0GP4PM{y0pbWxgNo7HXb8FC7?=0P6TXGdp9;3B6>Dr1S|U5(sTfh6>6...@mf
zS70IPf%HqpSU3A(Id%<{...@u;LyPQ@|m?iFna%*MRAnP4DoTHE80BX(#E!k<L1*i
zZkgQ%iByi^*sRr23VD?rWp|KvpJp=Wu(V+D6lDYr)Nw~xV>FsEAFLUdVY9$N6UBPx
z2N(x^5Q#|n68SKWeBkMeL<!QsV?~8ph0KR{oUsf8D+8TLF!tCh_en%rL4{?tiZd+3
zZIUT7+4M4&Jhd5Q3*yeK!Pu?Z3a*mx4Oq=oCMJl?%oh1|8jFlCbe}zOpGxh~g&3+K
zs~;jG?a}Wg&2zGri4z-ARsZn$e1pY!&Rq)&S>>*Cnv%Qj?P_-|+0rJqIIY$eG=)_Z
zQTvpqW0Cl?cd@)p_v5ov1`%ig?qckrppttsyfit%hpm...@}1wk!m_<XQ(ZbVsR^C
z>KLL^1XCz>9!yLO1+P(b&#_DUmW%^uq(+Vx1gTKUi4teN!7(`v+<?)~QG$$kk;kEo
zV<`XaZ9FNvBEfE=ZEE)5F;i+a8eM8N`>jsDf$Y`jHX6+6J2aYq6^*XD>oyF{S#%HA
zM?9Y*oH(JUoS_#ucOhU=j!3d}Mw^3B=5c@;4po(e(QqZ_`J&jRw#uxg5^)DoIZE$x
zu**SN<iMC51Q6Iza`SRnu5&nsNk|M!3m^T)PQSGWSb9rfX*>hVrMQFWP$B+vjPYX$
z...@$5k3;D&_ZoYxt(Eu{9?UrQ3LFoEfa5?O;muzp8...@k{v-mo%_mp#fpnltlt{q
zb8BWC<h>-3Gi*h42<07pIXyhNICX8D4utX%-|*VT1l~^^qN--0&W>-BI4ehZ0f&U@
z;}BAPrNOqEg=U(F-r8WB%Qe&7dqy+Y2vODZuOA2&c...@qdt!^l@RTsGzuJTe9Uz$?
zu%>}>ex7RsN6=;>=lLuV0$^KRei5ujxMZO5F2Ht+3m>Hn#F3|9t4NkZejGls#W2T>
zJ9H+7eB%b&Vzbw8?Bd3|OK!aT%#BMM5~!8yXH^u?=$V{hEd84(8Pn!^yVL8ow_YLd
zz{}t}E&4G}IJNFkv(s<)`YqPb&JuZdwva{TA1G;7iv2X2omZjBo=t7Kl(#J1E(g30
zoV&9E&E7L;as&$I(OIOaOkMNlSldKU_In$&u...@z`cu59$8(vxkh!%2(e5)cKV{TZ
z7<J3-xQ!yj4DO=L4-M&~u(EjZ>Z80=HBhX&=mCl&lo+FU=1yXJ+Y6aMLwnlZ&23x#
zcDvu{uFz2DRk8QA68$0qZPC_dc37eg{<T*~gt)L&CbEGNa>3V1wvn2!;});aqoLm;
zYxDEfLUr(%...@rsa+kur~tpt_6*$d0!28gstc_{g^tgsdf_rj=saao(e...@c%+9
zm<xi04yWkM5OLwmEsj4Ir`L2cxaKY0<)yzb)y!4HvFrJ+m+A6<?J-=9t-f9_GS&A@
zl5IRRSR(N_O_;h<s4hgxd7lv0tsqdm...@rr$0d0i`$cud`6osmt&C=dP|??JXPb?
z$}XTA&Qckh=meWHVk3}ZH<k2bdWey(T!zU1?RJlI!rD_2V?&X^Q(TH1B|4LXb<K{_
zPsG|yxnyeduz...@fdsih2gs5vx_y`{yj0f>HIa6iUHJPu-X<Zqe`>^...@*{r>*F
z_MR5*T>9mSB^Yt{-naNVrON&^3Hs0X?OGixyLLlSY66;f...@ek4ez?uvpb<oqzkAM
zq$y0}qt%-uh15x...@0?g@c4wPZ~k8Y}RK$Qm<0...@bydy}um+0e>l3zvwO)wa>;o
z...@b{sekbpxdjupq;DK=92&LrwSpm>f...@w>Tt`gCH(DC)U6N{vdBiJ;izk&b#r
z_ot$9;>C)muio4TXwR9#I(75e>gwN1XKibzijpAm;csse...@vlmmz%o-r_fefamb
zWkoxgD>2IBq7=@@?1StI5DRTKGFn(z4qq...@tb2qhwuhn=<c97S+=uv)cMUbZa||
zlKRBE5#)@pwirrux5q*+a%LT`)7OOiVKhf(x&}XoY7>U_mS;8SrTGfDz`D5C3Oo7u
z?dQ`kM^}T>cbdh+^6}Nh=fmrF9bVO4LEkn9ICnC&YvzG{IS9W&3t159)Va3Ku1%px
zMKMm-(%3wu)nnr|$EqJTFAje?)fmdgcuzyrjgq...@s+s#}p5#lo_7v3e+cxaj788
zkh>;tl-co$-pK~w+X(7dvB-%Gy=I6*=MU?o-JQIWAEDJY?GtN3Cmww|7(%OFIy3Jr
zn9SlAw$xiLs-ZKOAlFcmr)BoL3U}#AtIuK5hhqw`Y>T)W%HodX+?Xfs%)b...@tty+bu
zcdu*kkr2s7wcmq...@onoc)o8yX7{+l9lFog)fw2)}lbtSGMC^SQqym&zR8jhcXf0
zbT(k...@!kbiz`tqws56*tej9n;<@9(L|l{S38cu`=|r$VKhH$Urs8uJg9&)%H?=s!
zBRFN7C#1V6Px&lsl}E_uW29P<F5X)VEhmoAumiiFE65_DX$~AkOdK}^lc1~eiG9$v
zp;@6i)wv7-dNk_O-~I#s2f_~}z5iE>HY{&l1c5*C{80{-)I&gr12F~Do3Uf*oZ-ek
zjgSuXkjhvy47ubzR5I~O&HeoG>hf1>>ejqdqqp02...@fj1_twk*++|Z|ZpdFxP)v
zu5PGhQ+;-x(id3OqC9hHp@;y...@lw*dy<iCj1Z&CAQp_e_R<<+_TWkdd#R{6`mad=tF
zRjKLT#+VF}^H3K`w&MX%=&NvTH&1+51bM$c&4&i~y6Fk(hpdzkg3...@gms8hdk9c
z`jjBqPV}T)Hy{g>5e^AFXyj#{uj&%Q%;w+%I)3q26Z6q)={P3XoPVL=K8$lw=IC0+
zID<ucOP^2#l=3$rmY{rGDS{T<i=AuS^Hpju)={(rprwld4jmraw=zjloo5...@p?y
ZQU}woAN)!?mCXv3{{v;3Fh?07002HPG~56H

literal 0
HcmV?d00001

diff --git a/rules/statserial.in b/rules/statserial.in
new file mode 100644
index 0000000..4d9a703
--- /dev/null
+++ b/rules/statserial.in
@@ -0,0 +1,7 @@
+## SECTION=shell_and_console
+
+config STATSERIAL
+       tristate
+       prompt "statserial"
+       help
+         Simple tool to monitor modem status lines on serial ports
diff --git a/rules/statserial.make b/rules/statserial.make
new file mode 100644
index 0000000..51c493a
--- /dev/null
+++ b/rules/statserial.make
@@ -0,0 +1,74 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2010 by konzeptpark GmbH
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_STATSERIAL) += statserial
+
+#
+# Paths and names
+#
+STATSERIAL_VERSION     := 1.1.orig
+STATSERIAL             := statserial-$(STATSERIAL_VERSION)
+STATSERIAL_SUFFIX      := tar.gz
+STATSERIAL_URL         := 
http://archive.ubuntu.com/ubuntu/pool/universe/s/statserial/statserial_$(STATSERIAL_VERSION).$(STATSERIAL_SUFFIX)
+STATSERIAL_SOURCE      := $(SRCDIR)/$(STATSERIAL).$(STATSERIAL_SUFFIX)
+STATSERIAL_DIR         := $(BUILDDIR)/$(STATSERIAL)
+STATSERIAL_LICENSE     := GPL
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(STATSERIAL_SOURCE):
+       @$(call targetinfo)
+       @$(call get, STATSERIAL)
+       @ln -s statserial_$(STATSERIAL_VERSION).$(STATSERIAL_SUFFIX) 
$(SRCDIR)/$(STATSERIAL).$(STATSERIAL_SUFFIX)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+#
+# autoconf
+#
+STATSERIAL_CONF_TOOL   := NO
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+STATSERIAL_MAKE_ENV    := $(CROSS_ENV) \
+ LD=$(CROSS_CC) 
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/statserial.targetinstall:
+       @$(call targetinfo)
+
+       @$(call install_init,  statserial)
+       @$(call install_fixup, statserial,PACKAGE,statserial)
+       @$(call install_fixup, statserial,PRIORITY,optional)
+       @$(call install_fixup, statserial,VERSION,$(STATSERIAL_VERSION))
+       @$(call install_fixup, statserial,SECTION,base)
+       @$(call install_fixup, statserial,AUTHOR,"konzeptpark GmbH")
+       @$(call install_fixup, statserial,DEPENDS,)
+       @$(call install_fixup, statserial,DESCRIPTION,Simple tool to monitor 
modem status lines on serial ports)
+
+       @$(call install_copy, statserial, 0, 0, 0755, 
$(STATSERIAL_DIR)/statserial, /usr/bin/statserial)
+
+       @$(call install_finish, statserial)
+
+       @$(call touch)
+
+# vim: syntax=make
-- 
1.6.6.1


-- 
ptxdist mailing list
[email protected]

Reply via email to