diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /app-admin/qpage |
reinit the tree, so we can have metadata
Diffstat (limited to 'app-admin/qpage')
-rw-r--r-- | app-admin/qpage/Manifest | 8 | ||||
-rw-r--r-- | app-admin/qpage/files/qpage | 28 | ||||
-rw-r--r-- | app-admin/qpage/files/qpage-3.3-fix-warning.patch | 12 | ||||
-rw-r--r-- | app-admin/qpage/files/qpage-3.3-gentoo.patch | 72 | ||||
-rw-r--r-- | app-admin/qpage/metadata.xml | 15 | ||||
-rw-r--r-- | app-admin/qpage/qpage-3.3.ebuild | 69 |
6 files changed, 204 insertions, 0 deletions
diff --git a/app-admin/qpage/Manifest b/app-admin/qpage/Manifest new file mode 100644 index 000000000000..c2444e9ee503 --- /dev/null +++ b/app-admin/qpage/Manifest @@ -0,0 +1,8 @@ +AUX qpage 568 SHA256 5cb20ac629427c42af8a4a5d57e072f4f72d836ce594df6ec97cba3a0fa14396 SHA512 3153cab39730cf1173a1cdb3fa61dead6f767650427b03e7f69173969272eda683fb9aee79b69b1bb879f3c6a30266d6842ceb7f438c09806e35886d923832b4 WHIRLPOOL 01708ee0242ebea6fdd6c1f38176bb037214e4431deefdf1631d0ef721c16374f7bd9ec2da923a90eb18eb4b12a852ff6a28e6324a3e0bfd3a62561f249aabdd +AUX qpage-3.3-fix-warning.patch 450 SHA256 3a6f2ae761c617452d0ccf9758922dee0f096bcec1a4af70af49c16531ef1740 SHA512 c2b0ad552ff60471171693eca90e51470072c73961bf30406e59c7929f02f093d754d5f1e278a43e0aac8d1031dafcbd085b0b59a1d9634f6f631c2a84e7a7c1 WHIRLPOOL 71790fb7248d879be1848130866b79bfc505a0478b3d52b7b7c9e10acbd474b4fda3517957ee8fbf6486937f438248419ee5e802e72cf870f7e5f3137a443f02 +AUX qpage-3.3-gentoo.patch 1764 SHA256 2598701418487cbb1b216f047ed0dde4d9596858590e364f35ec1cffd634b01b SHA512 5bdcab57907871dabd1b4beca928fe30bad1729a5185c5885f6c3252b0e3a5394fe0bf5d4f206438d9d83a608669d0a73bb9dea7c9b94c48dbef77e4331e60a8 WHIRLPOOL 949a4d10d37493c2279e82835b68557f4ffe4fc9363b77b7bb5cd776a3eec7cd76108f5b5153f8667f85b21da0947439816271b74d2b85aa0eedef80ed7a5f4c +DIST qpage-3.3.tar.Z 225689 SHA256 0bbecd2908380c5d28b8beeee0d0238854162128db5ef4ea603614d52ee7d24c SHA512 d6062fb9e9cd6cfd60cadb923d29d36fd649c27adff2a36fd4e768798b90780153b78e7d0d1a13dcad94971ac98b32c1c5a3b415d5a1b4aa1cfbac564514a3e9 WHIRLPOOL 2a1ed78e6f25a07e872848cb75c82111f6c80ae4b03714ff5f7a872a33788da58d2cd1a14d127e4f17503939e0d640a6a43cc0d5adf83f8616d927da16cfe9fc +EBUILD qpage-3.3.ebuild 1674 SHA256 3e38f2532669a8f192927d6ed6b243409532fea954b655a4bea3e63f74e763e4 SHA512 b83c8a54ec808a662a52d530ce9e64a81196ace477476f689591eacaff7a4dcbf5eed98081d05045b0b796fca32d2bc06f5cb7c53aff6c32d48344b75ed1e598 WHIRLPOOL 3a97e85d1a6306b01e15f094aab16fe096e05c954d2f5e609ca1a98264b9a163be9f0109d29f5baa491861c27d8240adede50a94a76550009738c6a423c232dd +MISC ChangeLog 2372 SHA256 c41126a094db04867944c1569556dda62753dbfe41fbcd9a1246f9b7e2ac46b5 SHA512 69e47ceaef325555598cb3f31903836a3d06f1bb1e43e5329902f59dd3752c4a5bc2db7bb19a302456b2c984dd34bd5d8dbdf40ec8df01c9c8bc8249a41bb799 WHIRLPOOL 2898631321368ba678fc121545b3a4c682deaef6dd5378a4d0f6ade8f7f0e7233db4e772c28ebf8c8f215ee6ec5447a8b4f629095e47cd94cf61f08199d46a54 +MISC ChangeLog-2015 2108 SHA256 69c55360c2b7c6c0bf6caf28d87d02cf0342a0ab19987aafd627d7e0c50bd7ff SHA512 352b286f4e456bed765ff319e16b533fc8af2daf9111aeca4228b45521820f8e71eecc7411d092b8e9bca94ef6b9a22ee371ca70019b016e95a190155de1d4ca WHIRLPOOL 108f6ad3713826dcc619e447bfe541aa40b7922fc8c01072b03e5ed6d4d09e9dbb2ae8f73934ae36064d8a6f0026ee976cd32b4d9266bd1b0d3b0b3d5bedc216 +MISC metadata.xml 620 SHA256 12b20b0e334995c2356e6d2ab9f20f6704b19bb5aba8ac1ab02fd744dd2ad7e6 SHA512 4310087f97f28aa193b9bb365612f32f6c3bd995446ce077bd099d662d1c0deda1b17418e4e2c0d89f3d53e9badd7c5aef946218fad43db1a273c7f67f444ca1 WHIRLPOOL 1a65f8de52534c3f45b01e980f278d6435d8a1561f95386a598dd5abd85ca0ad9a05e9fba5b8c2c2c804720900e2f192d05344d4a916d6e7b2e6ae1882258e58 diff --git a/app-admin/qpage/files/qpage b/app-admin/qpage/files/qpage new file mode 100644 index 000000000000..81ffe86d9950 --- /dev/null +++ b/app-admin/qpage/files/qpage @@ -0,0 +1,28 @@ +#!/sbin/openrc-run +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +checkconfig() { + if [ ! -e /etc/qpage/qpage.cf ] ; then + eerror "You need a /etc/qpage/qpage.cf file first." + eerror "There is a sample file in /etc/qpage/." + return 1 + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting qpage" + start-stop-daemon --start --quiet --exec /usr/bin/qpage -- -q 10 + eend $? +} + +stop() { + ebegin "Stopping qpage" + start-stop-daemon --stop --quiet --exec /usr/bin/qpage + eend $? +} diff --git a/app-admin/qpage/files/qpage-3.3-fix-warning.patch b/app-admin/qpage/files/qpage-3.3-fix-warning.patch new file mode 100644 index 000000000000..722677648250 --- /dev/null +++ b/app-admin/qpage/files/qpage-3.3-fix-warning.patch @@ -0,0 +1,12 @@ +diff -urN qpage-3.3.orig/srvrsnpp.c qpage-3.3/srvrsnpp.c +--- qpage-3.3.orig/srvrsnpp.c 1998-10-25 14:55:05.000000000 -0500 ++++ qpage-3.3/srvrsnpp.c 2006-01-25 15:49:57.000000000 -0500 +@@ -1061,7 +1061,7 @@ + if (ptr && strcmp(ptr, STRING_UNKNOWN) != 0) + p->ident = strdup(ptr); + +- ptr = eval_hostinfo(&request.client); ++ ptr = eval_hostinfo(&request.client[0]); + + if (ptr && strcmp(ptr, STRING_UNKNOWN) != 0) + p->hostname = strdup(ptr); diff --git a/app-admin/qpage/files/qpage-3.3-gentoo.patch b/app-admin/qpage/files/qpage-3.3-gentoo.patch new file mode 100644 index 000000000000..577fb8a4ff3b --- /dev/null +++ b/app-admin/qpage/files/qpage-3.3-gentoo.patch @@ -0,0 +1,72 @@ +--- config.input.dist 2003-04-11 14:03:36.000000000 -0700 ++++ config.input 2003-04-11 14:05:47.000000000 -0700 +@@ -20,7 +20,7 @@ + # See the QuickPage documentation for complete details about + # the syntax of the configuration file. + # +-QPAGE_CONFIG="/etc/qpage.cf" ++QPAGE_CONFIG="/etc/qpage/qpage.cf" + + + # +@@ -41,7 +41,7 @@ + # copies of the configuration file. Only one filename + # may be specified. + # +-SNPP_SERVER_FILE="/etc/qpage.servers" ++SNPP_SERVER_FILE="/etc/qpage/qpage.servers" + + + # +--- qpage.man.dist 2003-04-18 14:43:45.000000000 -0700 ++++ qpage.man 2003-04-18 14:43:55.000000000 -0700 +@@ -867,7 +867,7 @@ + must be able to detect when it's safe to send dial commands to the modem. + .LP + .SH FILES +-/etc/qpage.cf ++/etc/qpage/qpage.cf + .SH SEE ALSO + .B RFC-1861 + .SH KNOWN BUGS +--- example.cf.dist 2003-04-25 09:55:47.000000000 -0700 ++++ example.cf 2003-04-25 10:55:11.000000000 -0700 +@@ -21,7 +21,7 @@ + # + # modem=<modem name> + # text=<optional text, no whitespace allowed> +-# device=<modem device e.g. /dev/ttya> ++# device=<modem device e.g. /dev/tts/0> + # initcmd=<modem initialization command> + # dialcmd=<modem dial command not including phone number> + # +@@ -64,14 +64,15 @@ + + queuedir=/var/spool/qpage + ++lockdir=/var/lock/subsys/qpage ++ + identtimeout=5 + snpptimeout=60 + +-modem=ttya device=/dev/cua/a +-modem=ttyb device=/dev/cua/b ++modem=ttyS0 device=/dev/tts/0 + + service=default +- device=ttya,ttyb ++ device=ttyS0 + baudrate=1200 + parity=even + allowpid=yes +--- ixo.c.dist 2003-04-25 11:36:30.000000000 -0700 ++++ ixo.c 2003-04-25 11:37:37.000000000 -0700 +@@ -192,7 +192,7 @@ + if ((i = read_modem(fd, seconds)) < 0) + return(NULL); + +- if (i == '\r') { ++ if (i == '\r' || i == '\n') { + *ptr = '\0'; + got_full_packet++; + } diff --git a/app-admin/qpage/metadata.xml b/app-admin/qpage/metadata.xml new file mode 100644 index 000000000000..f61b7216e28c --- /dev/null +++ b/app-admin/qpage/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>chutzpah@gentoo.org</email> + <name>Patrick McLean</name> +</maintainer> +<longdescription lang="en"> +QuickPage is a client/server software package that enables you to send messages +to an alphanumeric pager. The client accepts a message from the user and +forwards it to a server using SNPP. The server uses a modem to transmit the +message to the recipient's paging service using the TAP protocol (also known as +the IXO protocol). +</longdescription> +</pkgmetadata> diff --git a/app-admin/qpage/qpage-3.3.ebuild b/app-admin/qpage/qpage-3.3.ebuild new file mode 100644 index 000000000000..01cddbc87320 --- /dev/null +++ b/app-admin/qpage/qpage-3.3.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils toolchain-funcs + +DESCRIPTION="Sends messages to an alphanumeric pager via TAP protocol" +HOMEPAGE="http://www.qpage.org/" +SRC_URI="http://www.qpage.org/download/${P}.tar.Z" + +LICENSE="qpage" +SLOT="0" +KEYWORDS="alpha amd64 x86" +IUSE="tcpd" + +DEPEND="tcpd? ( sys-apps/tcp-wrappers )" +RDEPEND="${DEPEND} + virtual/mta" + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${P}-gentoo.patch + epatch "${FILESDIR}"/${P}-fix-warning.patch +} + +src_compile() { + tc-export CC + econf || die "econf failed" + + # There doesn't seem to be a clean way to disable tcp wrappers in + # this package if you have it installed, but don't want to use it. + if ! use tcpd ; then + sed -i 's/-lwrap//g; s/-DTCP_WRAPPERS//g' Makefile + echo '#undef TCP_WRAPPERS' >> config.h + fi + + emake || die "emake failed" +} + +src_install() { + einstall || die "einstall failed" + + dodir /var/spool/qpage + fowners daemon:daemon /var/spool/qpage + fperms 770 /var/spool/qpage + + dodir /var/lock/subsys/qpage + fowners daemon:daemon /var/lock/subsys/qpage + fperms 770 /var/lock/subsys/qpage + + insinto /etc/qpage + doins example.cf || die "doins example.cf failed" + + doinitd "${FILESDIR}"/qpage +} + +pkg_postinst() { + elog + elog "Post-installation tasks:" + elog + elog "1. Create /etc/qpage/qpage.cf (see example.cf in that dir)." + elog "2. Insure that the serial port selected in qpage.cf" + elog " is writable by user or group daemon." + elog "3. Set automatic startup with rc-update add qpage default" + elog "4. Send mail to tomiii@qpage.org telling him how" + elog " you like qpage! :-)" + elog +} |