Gentoo Archives: gentoo-commits

From: Austin English <wizardedit@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/ser/
Date: Wed, 04 May 2016 01:02:43
Message-Id: 1462322536.4ef7b499c46bdfa14a025d946558e3f64b663537.wizardedit@gentoo
1 commit: 4ef7b499c46bdfa14a025d946558e3f64b663537
2 Author: Austin English <wizardedit <AT> gentoo <DOT> org>
3 AuthorDate: Wed May 4 00:42:16 2016 +0000
4 Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
5 CommitDate: Wed May 4 00:42:16 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ef7b499
7
8 net-misc/ser: remove old version
9
10 Package-Manager: portage-2.2.26
11
12 net-misc/ser/ser-0.9.7-r1.ebuild | 178 ---------------------------------------
13 1 file changed, 178 deletions(-)
14
15 diff --git a/net-misc/ser/ser-0.9.7-r1.ebuild b/net-misc/ser/ser-0.9.7-r1.ebuild
16 deleted file mode 100644
17 index 78d28c6..0000000
18 --- a/net-misc/ser/ser-0.9.7-r1.ebuild
19 +++ /dev/null
20 @@ -1,178 +0,0 @@
21 -# Copyright 1999-2015 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -# $Id$
24 -
25 -EAPI=5
26 -
27 -inherit eutils flag-o-matic multilib toolchain-funcs user
28 -
29 -ETHZ_PV="1.0"
30 -LDAP_PV="1.0"
31 -LDAPS_PV="1.0"
32 -SILOMAIL_PV="1.0"
33 -MODULES_PV="0.9.0"
34 -
35 -DESCRIPTION="SIP Express Router"
36 -HOMEPAGE="http://www.iptel.org/ser"
37 -SRC_URI="
38 - http://ftp.iptel.org/pub/ser/${PV}/src/${P}_src.tar.gz
39 - mirror://gentoo/silomail-${SILOMAIL_PV}-${PN}-${MODULES_PV}.tar.gz
40 - mirror://gentoo/ethz-${ETHZ_PV}-${PN}-${MODULES_PV}.tar.gz
41 - ldap? (
42 - mirror://gentoo/ldap-${LDAP_PV}-${PN}-${MODULES_PV}.tar.gz
43 - mirror://gentoo/ldaps-${LDAPS_PV}-${PN}-${MODULES_PV}.tar.gz
44 - )"
45 -
46 -SLOT="0"
47 -LICENSE="GPL-2"
48 -KEYWORDS="~amd64 ~ppc ~sparc x86"
49 -IUSE="ipv6 mysql radius postgres xmpp ldap ssl"
50 -
51 -RDEPEND="
52 - mysql? ( virtual/mysql )
53 - radius? ( >=net-dialup/radiusclient-ng-0.5.0 )
54 - postgres? ( dev-db/postgresql:=[server] )
55 - xmpp? ( dev-libs/expat )
56 - ldap? (
57 - net-nds/openldap
58 - ssl? ( dev-libs/openssl:0= )
59 - )"
60 -
61 -DEPEND="${RDEPEND}
62 - >=sys-devel/bison-1.35
63 - >=sys-devel/flex-2.5.4a"
64 -
65 -pkg_setup() {
66 - enewgroup ser
67 - enewuser ser -1 -1 /dev/null ser
68 -}
69 -
70 -src_prepare() {
71 - local modules extmodules MY_A MY_PATCH_A x
72 - use ipv6 || \
73 - sed -i -e "s/-DUSE_IPV6//g" Makefile.defs || die
74 - sed -i -e 's/\(CFLAGS+=-mcpu=ultrasparc\) -minline-all-stringops/\1/g' \
75 - Makefile.defs || die #157109
76 -
77 - # external modules
78 - extmodules="silomail ethz"
79 -
80 - if use mysql; then
81 - modules="${modules} mysql"
82 - epatch "${FILESDIR}/${P}-mysql.diff"
83 - fi
84 -
85 - if use radius; then
86 - modules="${modules} auth_radius group_radius uri_radius avp_radius"
87 - epatch "${FILESDIR}/${P}-radius.diff"
88 - fi
89 -
90 - use xmpp && \
91 - modules="${modules} jabber"
92 -
93 - use postgres && \
94 - modules="${modules} postgres"
95 -
96 - use ldap && \
97 - extmodules="${extmodules} ldap"
98 -
99 - use ldap && use ssl && \
100 - extmodules="${extmodules} ldaps"
101 -
102 - # put list of modules into Makefile, we need the list
103 - # during compile and install phase...
104 - sed -i -e "s:^\(include_modules.*\):\1 ${modules} ${extmodules}:" \
105 - Makefile || die
106 -
107 - # fix ser.cfg
108 - sed -i -e "/force_send_socket(smaug:5080);/ d" \
109 - etc/ser.cfg || die
110 -
111 - # unpack external modules
112 - # ugly i know...
113 - for x in ${extmodules}; do
114 - MY_A=$(eval echo ${x}-\${$(echo ${x} | tr "[:lower:]" "[:upper:]")_PV}-${PN}-${MODULES_PV})
115 - MY_PATCH_A="${P}-extmod-${x}"
116 - mkdir -p "${S}"/modules/${x} || die
117 - cd "${S}"/modules/${x} || die
118 - unpack ${MY_A}.tar.gz
119 - # fix makefiles
120 - if [[ -f "${FILESDIR}"/${MY_A}.diff ]]; then
121 - epatch "${FILESDIR}"/${MY_A}.diff
122 - fi
123 -
124 - # additional patches
125 - if [[ -f "${FILESDIR}"/${MY_PATCH_A}.diff ]]; then
126 - epatch "${FILESDIR}"/${MY_PATCH_A}.diff
127 - fi
128 - done
129 -
130 - # remove sasl if openldap hasn't been built with it
131 - if use ldap && ! built_with_use net-nds/openldap sasl; then
132 - sed -i -e "s:-lsasl::g" \
133 - "${S}"/modules/ldap/Makefile || die
134 -
135 - if use ssl; then
136 - sed -i -e "s:-lsasl::g" \
137 - "${S}"/modules/ldaps/Makefile || die
138 - fi
139 - fi
140 -}
141 -
142 -src_compile() {
143 - # add -fPIC
144 - append-flags -fPIC
145 -
146 - emake all \
147 - CC="`tc-getCC`" \
148 - CFLAGS="${CFLAGS}" \
149 - cfg-prefix=/ \
150 - cfg-target=/etc/ser/
151 -}
152 -
153 -src_install () {
154 - emake install \
155 - prefix="" \
156 - bin-prefix="${D}"/usr/sbin \
157 - bin-dir="" \
158 - cfg-prefix="${D}"/etc \
159 - cfg-dir=ser/ \
160 - cfg-target=/etc/ser/ \
161 - modules-prefix="${D}"/usr/$(get_libdir)/ser \
162 - modules-dir=modules \
163 - modules-target=/usr/$(get_libdir)/ser/modules/ \
164 - man-prefix="${D}"/usr/share/man \
165 - man-dir="" \
166 - doc-prefix="${D}"/usr/share/doc \
167 - doc-dir="${P}"
168 -
169 - newinitd "${FILESDIR}"/ser.rc6 ser
170 - newconfd "${FILESDIR}"/ser.confd ser
171 - newsbin scripts/harv_ser.sh harv_ser.sh
172 - newsbin scripts/sc serctl
173 - newsbin scripts/ser_mysql.sh ser_mysql.sh
174 -
175 - chown -R root:ser "${D}"/etc/ser || die
176 - chmod 750 "${D}"/etc/ser || die
177 - chmod 640 "${D}"/etc/ser/* || die
178 -
179 - # fix manpages
180 - sed -i -e "s:^.B /ser-${PV}AUTHORS:.B /usr/share/doc/${PF}/AUTHORS:" \
181 - -e "s:^.B /ser:.B /usr/sbin/ser:" \
182 - "${D}"/usr/share/man/*/* || die
183 -}
184 -
185 -pkg_preinst() {
186 - has_version "${CATEGORY}/${PN}"
187 - previous_installed_version=$?
188 -}
189 -
190 -pkg_postinst() {
191 - if [[ $previous_installed_version = 0 ]] ; then
192 - einfo "Changing permissions on ${ROOT}etc/ser"
193 -
194 - chown -R root:ser "${ROOT}"/etc/ser
195 - chmod 750 "${ROOT}"/etc/ser
196 - chmod 640 "${ROOT}"/etc/ser/*
197 - fi
198 -}