1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
10 PKG_HASH
:= 8b8642aa318604ad057ed161cacff5c600296cbfbc9b4d562134ee5c130c80ce
11 PKG_DESCR
:= mgetty
+ sendfax
12 PKG_SECTION
:= sys
/misc
13 PKG_SITES
:= ftp
://alpha.greenie.net
/pub
/mgetty
/source
/1.1/
15 DISTFILES
:= ${PKG_NAME}${PKG_VERSION}-${PKG_EXTRAVER}.
tar.gz
17 include ${ADK_TOPDIR}/mk
/package.mk
19 $(eval
$(call PKG_template
,MGETTY
,mgetty
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
23 INSTALL_STYLE
:= manual
26 cp
${WRKBUILD}/policy.h-dist
${WRKBUILD}/policy.h
27 echo
"#define AUTO_PPP" >> ${WRKBUILD}/policy.h
28 echo
"#undef FAX_NOTIFY_PROGRAM" >> ${WRKBUILD}/policy.h
29 echo
"#define FAX_NOTIFY_PROGRAM \"/usr/lib/mgetty+sendfax/new_fax\"" >> ${WRKBUILD}/policy.h
30 echo
"#undef DATA_FLOW" >> ${WRKBUILD}/policy.h
31 echo
"#define DATA_FLOW FLOW_HARD" >> ${WRKBUILD}/policy.h
32 echo
"#undef DEVICE_GROUP" >> ${WRKBUILD}/policy.h
33 echo
"#undef DEVICE_OWNER" >> ${WRKBUILD}/policy.h
34 echo
"#define DEVICE_OWNER \"root\"" >> ${WRKBUILD}/policy.h
35 echo
"#undef FAXREC_FLOW" >> ${WRKBUILD}/policy.h
36 echo
"#define FAXREC_FLOW FLOW_SOFT" >> ${WRKBUILD}/policy.h
37 echo
"#undef FAXSEND_FLOW" >> ${WRKBUILD}/policy.h
38 echo
"#define FAXSEND_FLOW FLOW_SOFT" >> ${WRKBUILD}/policy.h
41 ${INSTALL_DIR} ${WRKINST}/usr
/bin
${WRKINST}/usr
/sbin
42 ${INSTALL_DIR} ${WRKINST}/usr
/lib
/mgetty
+sendfax
${WRKINST}/etc
/mgetty
+sendfax
43 ${MAKE} -C
${WRKBUILD} \
44 ${TARGET_CONFIGURE_OPTS} \
45 prefix="${WRKINST}/usr" \
46 CONFDIR
=/etc
/mgetty
+sendfax \
48 ${INSTALL_BIN} ${WRKBUILD}/mgetty
${WRKINST}/usr
/sbin
49 ${INSTALL_BIN} ${WRKBUILD}/sendfax
${WRKINST}/usr
/sbin
50 ${INSTALL_BIN} ${WRKBUILD}/fax
/faxrunqd
${WRKINST}/usr
/sbin
51 ${CP} ${WRKBUILD}/fax
/faxq-helper
${WRKINST}/usr
/lib
/mgetty
+sendfax
52 chmod u
+s
${WRKINST}/usr
/lib
/mgetty
+sendfax
/faxq-helper
53 ${CP} ${WRKBUILD}/fax
/cour25n.pbm
${WRKINST}/usr
/lib
/mgetty
+sendfax
54 ${CP} ${WRKBUILD}/fax
/cour25.pbm
${WRKINST}/usr
/lib
/mgetty
+sendfax
55 ${CP} ${WRKBUILD}/fax
/faxq
${WRKINST}/usr
/bin
56 ${CP} ${WRKBUILD}/fax
/faxrm
${WRKINST}/usr
/bin
57 ${CP} ${WRKBUILD}/fax
/faxrunq
${WRKINST}/usr
/bin
58 ${CP} ${WRKBUILD}/fax
/faxspool
${WRKINST}/usr
/bin
59 ${CP} ${WRKBUILD}/g3
/g32pbm
${WRKINST}/usr
/bin
60 (cd
${WRKINST}/usr
/bin
;\
61 ln
-snf g32pbm g3topbm
;\
63 ${INSTALL_BIN} ${WRKBUILD}/g3
/g3cat
${WRKINST}/usr
/bin
64 ${INSTALL_BIN} ${WRKBUILD}/g3
/pbm2g3
${WRKINST}/usr
/bin
65 ${INSTALL_BIN} ${WRKBUILD}/g3
/sff2g3
${WRKINST}/usr
/bin
66 # Installation into /etc
67 ${CP} ${WRKBUILD}/dialin.config
${WRKINST}/etc
/mgetty
+sendfax
68 ${CP} ${WRKBUILD}/fax
/faxheader
${WRKINST}/etc
/mgetty
+sendfax
69 ${CP} ${WRKBUILD}/faxrunq.config
${WRKINST}/etc
/mgetty
+sendfax
70 ${CP} ${WRKBUILD}/fax
/faxspool.rules
${WRKINST}/etc
/mgetty
+sendfax
/faxspool.rules.sample
71 ${WRKBUILD}/sedscript
< ${WRKBUILD}/login.cfg.in
> ${WRKINST}/etc
/mgetty
+sendfax
/login.config
72 ${WRKBUILD}/sedscript
< ${WRKBUILD}/mgetty.cfg.in
> ${WRKINST}/etc
/mgetty
+sendfax
/mgetty.config
73 ${WRKBUILD}/sedscript
< ${WRKBUILD}/sendfax.cfg.in
> ${WRKINST}/etc
/mgetty
+sendfax
/sendfax.config
75 ISBIN
:=${IDIR_MGETTY}/usr
/sbin
76 IBIN
:=${IDIR_MGETTY}/usr
/bin
77 ILIB
:=${IDIR_MGETTY}/usr
/lib
/mgetty
+sendfax
78 IETC
:=${IDIR_MGETTY}/etc
/mgetty
+sendfax
81 ${INSTALL_DIR} ${ISBIN} ${IBIN} ${ILIB} ${IETC}
83 ${WRKINST}/usr
/bin
/faxq \
84 ${WRKINST}/usr
/bin
/faxrm \
85 ${WRKINST}/usr
/bin
/faxrunq \
86 ${WRKINST}/usr
/bin
/faxspool \
87 ${WRKINST}/usr
/bin
/g32pbm \
88 ${WRKINST}/usr
/bin
/g3cat \
89 ${WRKINST}/usr
/bin
/pbm2g3 \
90 ${WRKINST}/usr
/bin
/sff2g3 \
93 ${WRKINST}/usr
/sbin
/mgetty \
94 ${WRKINST}/usr
/sbin
/sendfax \
95 ${WRKINST}/usr
/sbin
/faxrunqd \
98 ${WRKINST}/usr
/lib
/mgetty
+sendfax
/faxq-helper \
101 ${WRKINST}/usr
/lib
/mgetty
+sendfax
/cour25n.pbm \
102 ${WRKINST}/usr
/lib
/mgetty
+sendfax
/cour25.pbm \
105 ${WRKINST}/etc
/mgetty
+sendfax
/dialin.config \
106 ${WRKINST}/etc
/mgetty
+sendfax
/faxheader \
107 ${WRKINST}/etc
/mgetty
+sendfax
/faxrunq.config \
108 ${WRKINST}/etc
/mgetty
+sendfax
/faxspool.rules.sample \
109 ${WRKINST}/etc
/mgetty
+sendfax
/login.config \
110 ${WRKINST}/etc
/mgetty
+sendfax
/mgetty.config \
111 ${WRKINST}/etc
/mgetty
+sendfax
/sendfax.config \
114 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk