* [gentoo-commits] repo/gentoo:master commit in: net-im/mu-conference/, net-im/mu-conference/files/
@ 2016-05-02 22:24 Austin English
0 siblings, 0 replies; 4+ messages in thread
From: Austin English @ 2016-05-02 22:24 UTC (permalink / raw
To: gentoo-commits
commit: 0e5dbc45bad9c39c64887428201e9e4c78d0f29c
Author: Austin English <wizardedit <AT> gentoo <DOT> org>
AuthorDate: Mon May 2 19:18:30 2016 +0000
Commit: Austin English <wizardedit <AT> gentoo <DOT> org>
CommitDate: Mon May 2 22:21:47 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e5dbc45
net-im/mu-conference: #!/sbin/openrc-run instead of #!/sbin/runscript
Gentoo-Bug: https://bugs.gentoo.org/573846
Package-Manager: portage-2.2.26
net-im/mu-conference/files/mu-conference-0.7.init | 2 +-
net-im/mu-conference/files/muc-transport.init | 2 +-
net-im/mu-conference/files/muc-transport.init-r2 | 2 +-
net-im/mu-conference/mu-conference-0.7-r1.ebuild | 83 ++++++++++++++++++++
net-im/mu-conference/mu-conference-0.8-r2.ebuild | 90 ++++++++++++++++++++++
.../mu-conference/mu-conference-0.8.81-r1.ebuild | 88 +++++++++++++++++++++
6 files changed, 264 insertions(+), 3 deletions(-)
diff --git a/net-im/mu-conference/files/mu-conference-0.7.init b/net-im/mu-conference/files/mu-conference-0.7.init
index 20400ac..a41c470 100644
--- a/net-im/mu-conference/files/mu-conference-0.7.init
+++ b/net-im/mu-conference/files/mu-conference-0.7.init
@@ -1,4 +1,4 @@
-#!/sbin/runscript
+#!/sbin/openrc-run
depend() {
need net
diff --git a/net-im/mu-conference/files/muc-transport.init b/net-im/mu-conference/files/muc-transport.init
index 39f6115..c10c0ae 100644
--- a/net-im/mu-conference/files/muc-transport.init
+++ b/net-im/mu-conference/files/muc-transport.init
@@ -1,4 +1,4 @@
-#!/sbin/runscript
+#!/sbin/openrc-run
depend() {
need net
diff --git a/net-im/mu-conference/files/muc-transport.init-r2 b/net-im/mu-conference/files/muc-transport.init-r2
index 03978bd..f1d5379 100644
--- a/net-im/mu-conference/files/muc-transport.init-r2
+++ b/net-im/mu-conference/files/muc-transport.init-r2
@@ -1,4 +1,4 @@
-#!/sbin/runscript
+#!/sbin/openrc-run
depend() {
need net
diff --git a/net-im/mu-conference/mu-conference-0.7-r1.ebuild b/net-im/mu-conference/mu-conference-0.7-r1.ebuild
new file mode 100644
index 0000000..9b37494
--- /dev/null
+++ b/net-im/mu-conference/mu-conference-0.7-r1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit eutils
+
+DESCRIPTION="Multi-User Chat for jabberd"
+HOMEPAGE="https://gna.org/projects/mu-conference/"
+SRC_URI="http://download.gna.org/mu-conference/${PN}_${PV}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~sparc x86"
+SLOT="0"
+
+DEPEND="
+ dev-libs/expat
+ >=dev-libs/glib-2
+ net-dns/libidn
+ net-im/jabberd2
+ mysql? ( virtual/mysql )"
+RDEPEND="${DEPEND}"
+IUSE="mysql"
+
+S="${WORKDIR}/${PN}_${PV}"
+
+src_prepare() {
+ # Fix missing header in src/conference_user.c in order to
+ # make emerge happy and avoid QA notice.
+ sed -i "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
+
+ if use mysql; then
+ sed -i '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' src/Makefile || die
+ else
+ # Makefile is broken. Should not always link against mysql
+ sed -i 's/`mysql_config --libs`//' src/Makefile || die
+ fi
+
+ eapply_user
+}
+
+src_install() {
+ dobin src/mu-conference
+ fowners jabber:jabber /usr/bin/mu-conference
+ fperms 750 /usr/bin/mu-conference
+
+ newinitd "${FILESDIR}/${P}".init mu-conference
+
+ dodoc ChangeLog FAQ mu-conference.sql README
+ docinto scripts
+ dodoc scripts/*
+
+ for i in log spool; do
+ dodir /var/${i}/jabber/mu-conference
+ keepdir /var/${i}/jabber/mu-conference
+ fowners jabber:jabber /var/${i}/jabber/mu-conference
+ fperms 770 /var/${i}/jabber/mu-conference
+ done
+
+ insinto /etc/jabber
+ newins muc-default.xml mu-conference.xml
+ doins style.css
+
+ cd "${D}/etc/jabber/" || die
+ sed -i \
+ -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
+ -e 's,./syslogs,/var/log/jabber,g' \
+ -e 's,./logs,/var/log/jabber/mu-conference,g' \
+ -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
+ -e "s,../style.css,/etc/jabber/style.css,g" \
+ -e "s,7009,5347,g" \
+ mu-conference.xml || die "sed failed"
+}
+
+pkg_postinst() {
+ echo
+ elog "For jabberd-2 connection:"
+ elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
+ elog " match the address of your jabberd router."
+ elog "2. Set a common secret in mu-conference.xml and router.xml"
+ echo
+}
diff --git a/net-im/mu-conference/mu-conference-0.8-r2.ebuild b/net-im/mu-conference/mu-conference-0.8-r2.ebuild
new file mode 100644
index 0000000..fa352c9
--- /dev/null
+++ b/net-im/mu-conference/mu-conference-0.8-r2.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="Multi-User Chat for jabberd"
+HOMEPAGE="https://gna.org/projects/mu-conference/"
+SRC_URI="http://download.gna.org/mu-conference/${PN}_${PV}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+SLOT="0"
+IUSE="mysql"
+
+RDEPEND="
+ dev-libs/expat
+ >=dev-libs/glib-2:2
+ net-dns/libidn
+ net-im/jabberd2
+ mysql? ( virtual/mysql )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+S=${WORKDIR}/${PN}_${PV}
+
+src_prepare() {
+ # Fix missing header in src/conference_user.c in order to
+ # make emerge happy and avoid QA notice.
+ sed -i -e "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
+
+ if use mysql; then
+ sed -i -e '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' \
+ -e '/^LIBS/ a LIBS:=$(LIBS) `mysql_config --libs`' src/Makefile || die
+ fi
+ sed -i -e 's/^CC:=/CC?=/' -e 's/$(MCFLAGS)/$(MCFLAGS) $(LDFLAGS)/'\
+ -e 's/LDFLAGS:=-L./LDFLAGS:=$(LDFLAGS) -L./'\
+ -e 's/$(LDFLAGS) $(LIBS)/$(LIBS)/' src/Makefile || die
+ sed -i -e 's/-O2//' src/{,jabberd,jcomp}/Makefile || die
+ sed -i -e 's/CC=/CC?=/' src/{jabberd,jcomp}/Makefile || die
+ sed -i -e 's/ar/$(AR)/' -e 's/ranlib/$(RANLIB)/' src/jabberd/Makefile || die
+ sed -i -e 's/gcc -g/$(CC) -g/' src/jcomp/Makefile || die
+ tc-export CC AR RANLIB
+
+ eapply_user
+}
+
+src_install() {
+ dobin src/mu-conference
+ fowners jabber:jabber /usr/bin/mu-conference
+ fperms 750 /usr/bin/mu-conference
+
+ newinitd "${FILESDIR}/${PN}"-0.7.init mu-conference
+
+ dodoc ChangeLog FAQ mu-conference.sql README README.sql
+ docinto scripts
+ dodoc scripts/*
+
+ local i
+ for i in log spool; do
+ dodir /var/${i}/jabber/mu-conference
+ keepdir /var/${i}/jabber/mu-conference
+ fowners jabber:jabber /var/${i}/jabber/mu-conference
+ fperms 770 /var/${i}/jabber/mu-conference
+ done
+
+ insinto /etc/jabber
+ newins muc-default.xml mu-conference.xml
+ doins style.css
+
+ sed -i \
+ -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
+ -e 's,./syslogs,/var/log/jabber,g' \
+ -e 's,./logs,/var/log/jabber/mu-conference,g' \
+ -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
+ -e "s,../style.css,/etc/jabber/style.css,g" \
+ -e "s,7009,5347,g" \
+ "${D}"/etc/jabber/mu-conference.xml || die "sed failed"
+}
+
+pkg_postinst() {
+ echo
+ elog "For jabberd-2 connection:"
+ elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
+ elog " match the address of your jabberd router."
+ elog "2. Set a common secret in mu-conference.xml and router.xml"
+ echo
+}
diff --git a/net-im/mu-conference/mu-conference-0.8.81-r1.ebuild b/net-im/mu-conference/mu-conference-0.8.81-r1.ebuild
new file mode 100644
index 0000000..8b00445
--- /dev/null
+++ b/net-im/mu-conference/mu-conference-0.8.81-r1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="Multi-User Chat for jabberd"
+HOMEPAGE="https://gna.org/projects/mu-conference/"
+SRC_URI="http://download.gna.org/mu-conference/${P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+SLOT="0"
+IUSE="mysql"
+
+RDEPEND="
+ dev-libs/expat
+ >=dev-libs/glib-2:2
+ net-dns/libidn
+ net-im/jabberd2
+ mysql? ( virtual/mysql )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ # Fix missing header in src/conference_user.c in order to
+ # make emerge happy and avoid QA notice.
+ sed -i -e "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
+
+ if use mysql; then
+ sed -i -e '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' \
+ -e '/^LIBS/ a LIBS:=$(LIBS) `mysql_config --libs`' src/Makefile || die
+ fi
+ sed -i -e 's/^CC:=/CC?=/' -e 's/$(MCFLAGS)/$(MCFLAGS) $(LDFLAGS)/'\
+ -e 's/LDFLAGS:=-L./LDFLAGS:=$(LDFLAGS) -L./'\
+ -e 's/$(LDFLAGS) $(LIBS)/$(LIBS)/' src/Makefile || die
+ sed -i -e 's/-O2//' src/{,jabberd,jcomp}/Makefile || die
+ sed -i -e 's/CC=/CC?=/' src/{jabberd,jcomp}/Makefile || die
+ sed -i -e 's/ar/$(AR)/' -e 's/ranlib/$(RANLIB)/' src/jabberd/Makefile || die
+ sed -i -e 's/gcc -g/$(CC) -g/' src/jcomp/Makefile || die
+ tc-export CC AR RANLIB
+
+ eapply_user
+}
+
+src_install() {
+ dobin src/mu-conference
+ fowners jabber:jabber /usr/bin/mu-conference
+ fperms 750 /usr/bin/mu-conference
+
+ newinitd "${FILESDIR}/${PN}"-0.7.init mu-conference
+
+ dodoc ChangeLog FAQ mu-conference.sql README README.sql
+ docinto scripts
+ dodoc scripts/*
+
+ local i
+ for i in log spool; do
+ dodir /var/${i}/jabber/mu-conference
+ keepdir /var/${i}/jabber/mu-conference
+ fowners jabber:jabber /var/${i}/jabber/mu-conference
+ fperms 770 /var/${i}/jabber/mu-conference
+ done
+
+ insinto /etc/jabber
+ newins muc-default.xml mu-conference.xml
+ doins style.css
+
+ sed -i \
+ -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
+ -e 's,./syslogs,/var/log/jabber,g' \
+ -e 's,./logs,/var/log/jabber/mu-conference,g' \
+ -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
+ -e "s,../style.css,/etc/jabber/style.css,g" \
+ -e "s,7009,5347,g" \
+ "${D}"/etc/jabber/mu-conference.xml || die "sed failed"
+}
+
+pkg_postinst() {
+ echo
+ elog "For jabberd-2 connection:"
+ elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
+ elog " match the address of your jabberd router."
+ elog "2. Set a common secret in mu-conference.xml and router.xml"
+ echo
+}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-im/mu-conference/, net-im/mu-conference/files/
@ 2016-08-25 16:34 Pacho Ramos
0 siblings, 0 replies; 4+ messages in thread
From: Pacho Ramos @ 2016-08-25 16:34 UTC (permalink / raw
To: gentoo-commits
commit: 8f1f2f099ca5238ae3e12a9571833c90bcf7ce92
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 25 16:34:26 2016 +0000
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Thu Aug 25 16:34:26 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f1f2f09
net-im/mu-conference: Drop old
Package-Manager: portage-2.3.0
net-im/mu-conference/Manifest | 2 -
net-im/mu-conference/files/README.Gentoo | 40 ----------
net-im/mu-conference/files/mu-conference-conf.d | 9 ---
.../files/mu-conference-makefile.patch | 11 ---
net-im/mu-conference/files/muc-transport.init | 26 -------
net-im/mu-conference/files/muc-transport.init-r2 | 33 --------
net-im/mu-conference/files/muctrans.xml | 37 ---------
net-im/mu-conference/mu-conference-0.7-r1.ebuild | 83 --------------------
net-im/mu-conference/mu-conference-0.8-r2.ebuild | 90 ----------------------
.../mu-conference/mu-conference-0.8.81-r1.ebuild | 88 ---------------------
10 files changed, 419 deletions(-)
diff --git a/net-im/mu-conference/Manifest b/net-im/mu-conference/Manifest
index 2a113bf..09fde34 100644
--- a/net-im/mu-conference/Manifest
+++ b/net-im/mu-conference/Manifest
@@ -1,3 +1 @@
DIST mu-conference-0.8.81.tar.gz 247649 SHA256 d3c8f2f0539b06e32b8bcd48dfae008c84961815ada0922ecf095be36b599862 SHA512 96bfafac726ebc8c1a7489f092e5a6d90df0aaff39a183aaa33847e12caf142fe64178d7041fff15115bb5d8116e69b7dce95cb4caf329a4187b5c35ceca28b1 WHIRLPOOL b6da089299d22b3b4e68d79f6451de981e5ccbd7144cf765c2a4073c6b7d58f276c687e4693ab34bbca57275b5b5e48886eded5adc3e5382c61add4d23b9467a
-DIST mu-conference_0.7.tar.gz 112381 SHA256 914d7e5cf45c50e3eaae77d03d895211d332f85469f4a70adaf7209917d27a35 SHA512 55efde6f7605b0d76038c9d67a3e0acb2f0041f896e9a70db0496dec4dbcb28a86539e9efc23df67c4b2eea64c221d1d7d99df2a02f212d46c5172da61d8d6a1 WHIRLPOOL cc9cfe32cff1b21ace94a55d8003038aa28df881b4aaf8759f9e53f53f76a5da4b4dbe7c27985ab2e638deafa4bb7a03cbaa3494c9387b56fb7204b073187f7e
-DIST mu-conference_0.8.tar.gz 110356 SHA256 d9f4399573a83f20c84af55cb56b405c706a943898cb14a5d220d35b89db429b SHA512 e5c410b77091d5fa4cba657a3362704fe1c148b9125984dc1cad832fd48ed343de78e044bafa10c8b8e38160406f4023444009281cb2236c300fbc17d4b85d7f WHIRLPOOL d49fe19bdd09081ba44b16126c9e71e1f9a07a285dea7efe64e487baeb0ac2d3eae04374c245b2451293805f60f935f9243d9e93f1df0f8de9cf98b54e42e53c
diff --git a/net-im/mu-conference/files/README.Gentoo b/net-im/mu-conference/files/README.Gentoo
deleted file mode 100644
index a478572..00000000
--- a/net-im/mu-conference/files/README.Gentoo
+++ /dev/null
@@ -1,40 +0,0 @@
-This is a small help to get you started with the MSN Jabberd transport in
-Gentoo.
-
-Edit /etc/jabber/muctrans.xml . This is the config file for MU-Conference.
-There change all references to localhost with the FQDN (Fully Qualified Domain
-Name) for your server.
-
-In the msnlinker section enter the IP of your main jabber server (normally
-127.0.0.1) and choose a port and secret (secret is the password the MSN
-transport will use to connect to the main jabber server).
-
-Now back to the multiple.xml to tell your main jabber server to listen to
-connections from the MU transport.
-Search for "<vcard2jud/>" and after that, and before the </jsm> add:
-
-<browse>
- <item category="conference" type="public" jid="conference.localhost" name="Public Conferencing" version="0.6.0">
- <ns>http://jabber.org/protocol/muc</ns>
- </item>
-</browse>
-
-Again here change localhost for your FQDN.
-
-Scrool down to the bottom of the file, and just before the </jabber> add:
-
-<service id="muclinker">
-<host>conference.localhost</host>
- <accept>
- <ip>127.0.0.1</ip>
- <port>31518</port>
- <secret>mymucsecret</secret>
- </accept>
-</service>
-(By know you know you have to change localhost for you FQDN).
-One very importante thing: even if it is the same machine the name's for the
-various services must be diferent, that means that there must be valid aliases
-for conference.FQDN .
-
-If you need help with configuration you can try the Jabber Admin Mailling list:
-http://mailman.jabber.org/listinfo/jadmin
diff --git a/net-im/mu-conference/files/mu-conference-conf.d b/net-im/mu-conference/files/mu-conference-conf.d
deleted file mode 100644
index 95e38ab..00000000
--- a/net-im/mu-conference/files/mu-conference-conf.d
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright 1999-2004 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License, v2 or later
-# $Id$
-
-CONFIG="/etc/jabber/muctrans.xml"
-
-#Need to find a way to fix the "double" expansion
-#PIDFILE= grep pid ${CONFIG} | sed -e 's/<[^>]*>//g' | sed s/' '//g
-PIDFILE="/var/log/jabber/muctrans.pid"
diff --git a/net-im/mu-conference/files/mu-conference-makefile.patch b/net-im/mu-conference/files/mu-conference-makefile.patch
deleted file mode 100644
index 2a00940..00000000
--- a/net-im/mu-conference/files/mu-conference-makefile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile 2003-11-15 04:19:44.000000000 +0000
-+++ Makefile.new 2004-01-10 02:20:28.753368424 +0000
-@@ -1,6 +1,6 @@
--include ../../platform-settings
-+include /usr/lib/jabberd/platform-settings
-
--CFLAGS:=$(CFLAGS) -I../../jabberd -I../include `pkg-config --cflags glib-2.0`
-+CFLAGS:=$(CFLAGS) -I/usr/include/jabberd -I../include `pkg-config --cflags glib-2.0`
- LIBS:=$(LIBS) `pkg-config --libs glib-2.0`
-
- # Debug/Experimental
diff --git a/net-im/mu-conference/files/muc-transport.init b/net-im/mu-conference/files/muc-transport.init
deleted file mode 100644
index c10c0ae..00000000
--- a/net-im/mu-conference/files/muc-transport.init
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/sbin/openrc-run
-
-depend() {
- need net
- use jabber-server
-}
-
-start() {
- ebegin "Starting MUC Jabber Transport"
- jabberd -B -c /etc/jabber/muctrans.xml -H /var/spool/jabber >/dev/null 2>&1
- eend $?
-}
-
-stop() {
- ebegin "Stoping MUC Jabber Transport"
- if [ -f /var/log/jabber/muctrans.pid ]; then
- kill `cat /var/log/jabber/muctrans.pid`
- fi
- sleep 2
- if [ -f /var/log/jabber/muctrans.pid ]; then
- kill -9 `cat /var/log/jabber/muctrans.pid`
- rm -f /var/log/jabber/muctrans.pid
- fi
- rm -f /var/log/jabber/muctrans.pid
- eend $?
-}
diff --git a/net-im/mu-conference/files/muc-transport.init-r2 b/net-im/mu-conference/files/muc-transport.init-r2
deleted file mode 100644
index f1d5379..00000000
--- a/net-im/mu-conference/files/muc-transport.init-r2
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/sbin/openrc-run
-
-depend() {
- need net
- use jabber-server
-}
-
-start() {
- ebegin "Starting MUC Jabber Transport"
- if [ -f ${PIDFILE} ]; then
- if [ -z $(ps ax | grep `cat ${PIDFILE}` | grep -v grep ) ]
- then
- rm -f ${PIDFILE}
- fi
- fi
-
- jabberd -B -c ${CONFIG} -H /var/spool/jabber >/dev/null 2>&1
- eend $?
-}
-
-stop() {
- ebegin "Stoping MUC Jabber Transport"
- if [ -f ${PIDFILE} ]; then
- kill `cat ${PIDFILE}`
- fi
- sleep 2
- if [ -f ${PIDFILE} ]; then
- kill -9 `cat ${PIDFILE}`
- rm -f ${PIDFILE}
- fi
- rm -f ${PIDFILE}
- eend $?
-}
diff --git a/net-im/mu-conference/files/muctrans.xml b/net-im/mu-conference/files/muctrans.xml
deleted file mode 100644
index 6fe5b21..00000000
--- a/net-im/mu-conference/files/muctrans.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<jabber>
-
- <service id="muclinker">
- <uplink/>
- <connect>
- <ip>127.0.0.1</ip>
- <port>31518</port>
- <secret>mymucsecret</secret>
- </connect>
- </service>
-
- <service id="conference.localhost">
- <load>
- <conference>/usr/lib/jabberd/mu-conference.so</conference>
- </load>
- <conference xmlns="jabber:config:conference">
- <public/>
- <vCard>
- <FN>Public Chatrooms</FN>
- <DESC>This service is for public chatrooms.</DESC>
- <URL>http://conference.localhost/logs/</URL>
- </vCard>
- <history>20</history>
- <logdir>/var/log/jabber/conference/</logdir>
- <sadmin>admin@localhost</sadmin>
- <notice>
- <join>has joined this session</join>
- <leave>has left</leave>
- <rename>is now known as</rename>
- </notice>
- </conference>
- </service>
-
- <pidfile>/var/log/jabber/muctrans.pid</pidfile>
-
-</jabber>
-
diff --git a/net-im/mu-conference/mu-conference-0.7-r1.ebuild b/net-im/mu-conference/mu-conference-0.7-r1.ebuild
deleted file mode 100644
index 9b37494..00000000
--- a/net-im/mu-conference/mu-conference-0.7-r1.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit eutils
-
-DESCRIPTION="Multi-User Chat for jabberd"
-HOMEPAGE="https://gna.org/projects/mu-conference/"
-SRC_URI="http://download.gna.org/mu-conference/${PN}_${PV}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~ppc ~sparc x86"
-SLOT="0"
-
-DEPEND="
- dev-libs/expat
- >=dev-libs/glib-2
- net-dns/libidn
- net-im/jabberd2
- mysql? ( virtual/mysql )"
-RDEPEND="${DEPEND}"
-IUSE="mysql"
-
-S="${WORKDIR}/${PN}_${PV}"
-
-src_prepare() {
- # Fix missing header in src/conference_user.c in order to
- # make emerge happy and avoid QA notice.
- sed -i "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
-
- if use mysql; then
- sed -i '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' src/Makefile || die
- else
- # Makefile is broken. Should not always link against mysql
- sed -i 's/`mysql_config --libs`//' src/Makefile || die
- fi
-
- eapply_user
-}
-
-src_install() {
- dobin src/mu-conference
- fowners jabber:jabber /usr/bin/mu-conference
- fperms 750 /usr/bin/mu-conference
-
- newinitd "${FILESDIR}/${P}".init mu-conference
-
- dodoc ChangeLog FAQ mu-conference.sql README
- docinto scripts
- dodoc scripts/*
-
- for i in log spool; do
- dodir /var/${i}/jabber/mu-conference
- keepdir /var/${i}/jabber/mu-conference
- fowners jabber:jabber /var/${i}/jabber/mu-conference
- fperms 770 /var/${i}/jabber/mu-conference
- done
-
- insinto /etc/jabber
- newins muc-default.xml mu-conference.xml
- doins style.css
-
- cd "${D}/etc/jabber/" || die
- sed -i \
- -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
- -e 's,./syslogs,/var/log/jabber,g' \
- -e 's,./logs,/var/log/jabber/mu-conference,g' \
- -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
- -e "s,../style.css,/etc/jabber/style.css,g" \
- -e "s,7009,5347,g" \
- mu-conference.xml || die "sed failed"
-}
-
-pkg_postinst() {
- echo
- elog "For jabberd-2 connection:"
- elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
- elog " match the address of your jabberd router."
- elog "2. Set a common secret in mu-conference.xml and router.xml"
- echo
-}
diff --git a/net-im/mu-conference/mu-conference-0.8-r2.ebuild b/net-im/mu-conference/mu-conference-0.8-r2.ebuild
deleted file mode 100644
index fa352c9..00000000
--- a/net-im/mu-conference/mu-conference-0.8-r2.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit toolchain-funcs
-
-DESCRIPTION="Multi-User Chat for jabberd"
-HOMEPAGE="https://gna.org/projects/mu-conference/"
-SRC_URI="http://download.gna.org/mu-conference/${PN}_${PV}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-SLOT="0"
-IUSE="mysql"
-
-RDEPEND="
- dev-libs/expat
- >=dev-libs/glib-2:2
- net-dns/libidn
- net-im/jabberd2
- mysql? ( virtual/mysql )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-S=${WORKDIR}/${PN}_${PV}
-
-src_prepare() {
- # Fix missing header in src/conference_user.c in order to
- # make emerge happy and avoid QA notice.
- sed -i -e "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
-
- if use mysql; then
- sed -i -e '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' \
- -e '/^LIBS/ a LIBS:=$(LIBS) `mysql_config --libs`' src/Makefile || die
- fi
- sed -i -e 's/^CC:=/CC?=/' -e 's/$(MCFLAGS)/$(MCFLAGS) $(LDFLAGS)/'\
- -e 's/LDFLAGS:=-L./LDFLAGS:=$(LDFLAGS) -L./'\
- -e 's/$(LDFLAGS) $(LIBS)/$(LIBS)/' src/Makefile || die
- sed -i -e 's/-O2//' src/{,jabberd,jcomp}/Makefile || die
- sed -i -e 's/CC=/CC?=/' src/{jabberd,jcomp}/Makefile || die
- sed -i -e 's/ar/$(AR)/' -e 's/ranlib/$(RANLIB)/' src/jabberd/Makefile || die
- sed -i -e 's/gcc -g/$(CC) -g/' src/jcomp/Makefile || die
- tc-export CC AR RANLIB
-
- eapply_user
-}
-
-src_install() {
- dobin src/mu-conference
- fowners jabber:jabber /usr/bin/mu-conference
- fperms 750 /usr/bin/mu-conference
-
- newinitd "${FILESDIR}/${PN}"-0.7.init mu-conference
-
- dodoc ChangeLog FAQ mu-conference.sql README README.sql
- docinto scripts
- dodoc scripts/*
-
- local i
- for i in log spool; do
- dodir /var/${i}/jabber/mu-conference
- keepdir /var/${i}/jabber/mu-conference
- fowners jabber:jabber /var/${i}/jabber/mu-conference
- fperms 770 /var/${i}/jabber/mu-conference
- done
-
- insinto /etc/jabber
- newins muc-default.xml mu-conference.xml
- doins style.css
-
- sed -i \
- -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
- -e 's,./syslogs,/var/log/jabber,g' \
- -e 's,./logs,/var/log/jabber/mu-conference,g' \
- -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
- -e "s,../style.css,/etc/jabber/style.css,g" \
- -e "s,7009,5347,g" \
- "${D}"/etc/jabber/mu-conference.xml || die "sed failed"
-}
-
-pkg_postinst() {
- echo
- elog "For jabberd-2 connection:"
- elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
- elog " match the address of your jabberd router."
- elog "2. Set a common secret in mu-conference.xml and router.xml"
- echo
-}
diff --git a/net-im/mu-conference/mu-conference-0.8.81-r1.ebuild b/net-im/mu-conference/mu-conference-0.8.81-r1.ebuild
deleted file mode 100644
index 8b00445..00000000
--- a/net-im/mu-conference/mu-conference-0.8.81-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=6
-
-inherit toolchain-funcs
-
-DESCRIPTION="Multi-User Chat for jabberd"
-HOMEPAGE="https://gna.org/projects/mu-conference/"
-SRC_URI="http://download.gna.org/mu-conference/${P}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-SLOT="0"
-IUSE="mysql"
-
-RDEPEND="
- dev-libs/expat
- >=dev-libs/glib-2:2
- net-dns/libidn
- net-im/jabberd2
- mysql? ( virtual/mysql )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig"
-
-src_prepare() {
- # Fix missing header in src/conference_user.c in order to
- # make emerge happy and avoid QA notice.
- sed -i -e "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
-
- if use mysql; then
- sed -i -e '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' \
- -e '/^LIBS/ a LIBS:=$(LIBS) `mysql_config --libs`' src/Makefile || die
- fi
- sed -i -e 's/^CC:=/CC?=/' -e 's/$(MCFLAGS)/$(MCFLAGS) $(LDFLAGS)/'\
- -e 's/LDFLAGS:=-L./LDFLAGS:=$(LDFLAGS) -L./'\
- -e 's/$(LDFLAGS) $(LIBS)/$(LIBS)/' src/Makefile || die
- sed -i -e 's/-O2//' src/{,jabberd,jcomp}/Makefile || die
- sed -i -e 's/CC=/CC?=/' src/{jabberd,jcomp}/Makefile || die
- sed -i -e 's/ar/$(AR)/' -e 's/ranlib/$(RANLIB)/' src/jabberd/Makefile || die
- sed -i -e 's/gcc -g/$(CC) -g/' src/jcomp/Makefile || die
- tc-export CC AR RANLIB
-
- eapply_user
-}
-
-src_install() {
- dobin src/mu-conference
- fowners jabber:jabber /usr/bin/mu-conference
- fperms 750 /usr/bin/mu-conference
-
- newinitd "${FILESDIR}/${PN}"-0.7.init mu-conference
-
- dodoc ChangeLog FAQ mu-conference.sql README README.sql
- docinto scripts
- dodoc scripts/*
-
- local i
- for i in log spool; do
- dodir /var/${i}/jabber/mu-conference
- keepdir /var/${i}/jabber/mu-conference
- fowners jabber:jabber /var/${i}/jabber/mu-conference
- fperms 770 /var/${i}/jabber/mu-conference
- done
-
- insinto /etc/jabber
- newins muc-default.xml mu-conference.xml
- doins style.css
-
- sed -i \
- -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
- -e 's,./syslogs,/var/log/jabber,g' \
- -e 's,./logs,/var/log/jabber/mu-conference,g' \
- -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
- -e "s,../style.css,/etc/jabber/style.css,g" \
- -e "s,7009,5347,g" \
- "${D}"/etc/jabber/mu-conference.xml || die "sed failed"
-}
-
-pkg_postinst() {
- echo
- elog "For jabberd-2 connection:"
- elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
- elog " match the address of your jabberd router."
- elog "2. Set a common secret in mu-conference.xml and router.xml"
- echo
-}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-im/mu-conference/, net-im/mu-conference/files/
@ 2016-08-25 16:34 Pacho Ramos
0 siblings, 0 replies; 4+ messages in thread
From: Pacho Ramos @ 2016-08-25 16:34 UTC (permalink / raw
To: gentoo-commits
commit: b98a03cb4931341204f1e3a339ebb61364b47661
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 25 16:33:03 2016 +0000
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Thu Aug 25 16:33:03 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b98a03cb
net-im/mu-conference: Fix connection with long secrets (#505600 by Dmitry A. Bakshaev)
Package-Manager: portage-2.3.0
.../files/mu-conference-0.8.81-sha1_64bit.patch | 31 +++++++
.../mu-conference/mu-conference-0.8.81-r2.ebuild | 95 ++++++++++++++++++++++
2 files changed, 126 insertions(+)
diff --git a/net-im/mu-conference/files/mu-conference-0.8.81-sha1_64bit.patch b/net-im/mu-conference/files/mu-conference-0.8.81-sha1_64bit.patch
new file mode 100644
index 00000000..2764daa
--- /dev/null
+++ b/net-im/mu-conference/files/mu-conference-0.8.81-sha1_64bit.patch
@@ -0,0 +1,31 @@
+--- mu-conference-0.8.81/include/lib.h
++++ mu-conference-0.8.81/include/lib.h
+@@ -114,13 +114,6 @@
+ /* SHA calculations */
+ /* */
+ /* --------------------------------------------------------- */
+-#if (SIZEOF_INT == 4)
+-typedef unsigned int uint32;
+-#elif (SIZEOF_SHORT == 4)
+-typedef unsigned short uint32;
+-#else
+-typedef unsigned int uint32;
+-#endif /* HAVEUINT32 */
+
+ char *shahash(char *str); /* NOT THREAD SAFE */
+ void shahash_r(const char* str, char hashbuf[40]); /* USE ME */
+@@ -301,10 +294,10 @@
+
+
+ typedef struct {
+- uint32_t H[5];
+- uint32_t W[80];
++ guint32 H[5];
++ guint32 W[80];
+ int lenW;
+- uint32_t sizeHi,sizeLo;
++ guint32 sizeHi,sizeLo;
+ } j_SHA_CTX;
+
+
+
diff --git a/net-im/mu-conference/mu-conference-0.8.81-r2.ebuild b/net-im/mu-conference/mu-conference-0.8.81-r2.ebuild
new file mode 100644
index 00000000..133a888
--- /dev/null
+++ b/net-im/mu-conference/mu-conference-0.8.81-r2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit toolchain-funcs
+
+DESCRIPTION="Multi-User Chat for jabberd"
+HOMEPAGE="https://gna.org/projects/mu-conference/"
+SRC_URI="http://download.gna.org/mu-conference/${P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+SLOT="0"
+IUSE="mysql"
+
+RDEPEND="
+ dev-libs/expat
+ >=dev-libs/glib-2:2
+ net-dns/libidn
+ net-im/jabberd2
+ mysql? ( virtual/mysql )
+"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # http://gna.org/bugs/?16238
+ "${FILESDIR}"/${P}-sha1_64bit.patch
+)
+
+src_prepare() {
+ # Fix missing header in src/conference_user.c in order to
+ # make emerge happy and avoid QA notice.
+ sed -i -e "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
+
+ if use mysql; then
+ sed -i -e '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' \
+ -e '/^LIBS/ a LIBS:=$(LIBS) `mysql_config --libs`' src/Makefile || die
+ fi
+ sed -i -e 's/^CC:=/CC?=/' -e 's/$(MCFLAGS)/$(MCFLAGS) $(LDFLAGS)/'\
+ -e 's/LDFLAGS:=-L./LDFLAGS:=$(LDFLAGS) -L./'\
+ -e 's/$(LDFLAGS) $(LIBS)/$(LIBS)/' src/Makefile || die
+ sed -i -e 's/-O2//' src/{,jabberd,jcomp}/Makefile || die
+ sed -i -e 's/CC=/CC?=/' src/{jabberd,jcomp}/Makefile || die
+ sed -i -e 's/ar/$(AR)/' -e 's/ranlib/$(RANLIB)/' src/jabberd/Makefile || die
+ sed -i -e 's/gcc -g/$(CC) -g/' src/jcomp/Makefile || die
+ tc-export CC AR RANLIB
+
+ default
+}
+
+src_install() {
+ dobin src/mu-conference
+ fowners jabber:jabber /usr/bin/mu-conference
+ fperms 750 /usr/bin/mu-conference
+
+ newinitd "${FILESDIR}/${PN}"-0.7.init mu-conference
+
+ dodoc ChangeLog FAQ mu-conference.sql README README.sql
+ docinto scripts
+ dodoc scripts/*
+
+ local i
+ for i in log spool; do
+ dodir /var/${i}/jabber/mu-conference
+ keepdir /var/${i}/jabber/mu-conference
+ fowners jabber:jabber /var/${i}/jabber/mu-conference
+ fperms 770 /var/${i}/jabber/mu-conference
+ done
+
+ insinto /etc/jabber
+ newins muc-default.xml mu-conference.xml
+ doins style.css
+
+ sed -i \
+ -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
+ -e 's,./syslogs,/var/log/jabber,g' \
+ -e 's,./logs,/var/log/jabber/mu-conference,g' \
+ -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
+ -e "s,../style.css,/etc/jabber/style.css,g" \
+ -e "s,7009,5347,g" \
+ "${D}"/etc/jabber/mu-conference.xml || die "sed failed"
+}
+
+pkg_postinst() {
+ echo
+ elog "For jabberd-2 connection:"
+ elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
+ elog " match the address of your jabberd router."
+ elog "2. Set a common secret in mu-conference.xml and router.xml"
+ echo
+}
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: net-im/mu-conference/, net-im/mu-conference/files/
@ 2018-03-03 17:16 Thomas Deutschmann
0 siblings, 0 replies; 4+ messages in thread
From: Thomas Deutschmann @ 2018-03-03 17:16 UTC (permalink / raw
To: gentoo-commits
commit: 078f330fe5a44d365eccd9da4d83b90378921da7
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 3 17:10:33 2018 +0000
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sat Mar 3 17:10:33 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=078f330f
net-im/mu-conference: Removed from repository
Bug: https://bugs.gentoo.org/629416
net-im/mu-conference/Manifest | 1 -
net-im/mu-conference/files/mu-conference-0.7.init | 25 ------
.../files/mu-conference-0.8.81-sha1_64bit.patch | 31 -------
net-im/mu-conference/metadata.xml | 6 --
.../mu-conference/mu-conference-0.8.81-r2.ebuild | 94 ----------------------
5 files changed, 157 deletions(-)
diff --git a/net-im/mu-conference/Manifest b/net-im/mu-conference/Manifest
deleted file mode 100644
index ec34dd56b0f..00000000000
--- a/net-im/mu-conference/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mu-conference-0.8.81.tar.gz 247649 BLAKE2B 765ca8d25e11b5b0cabd000476fc12667489f742e3e222004ffac7e13c5a88eb9d462a53c1bcf8b72a3637e89134e7ddb142b5116840724dbad57dfeee65448d SHA512 96bfafac726ebc8c1a7489f092e5a6d90df0aaff39a183aaa33847e12caf142fe64178d7041fff15115bb5d8116e69b7dce95cb4caf329a4187b5c35ceca28b1
diff --git a/net-im/mu-conference/files/mu-conference-0.7.init b/net-im/mu-conference/files/mu-conference-0.7.init
deleted file mode 100644
index a41c470cc81..00000000000
--- a/net-im/mu-conference/files/mu-conference-0.7.init
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/sbin/openrc-run
-
-depend() {
- need net
- use jabber-server
-}
-
-start() {
- ebegin "Starting MUC Jabber Transport"
- start-stop-daemon \
- --background \
- --start \
- --user jabber:jabber \
- --exec /usr/bin/mu-conference \
- -- -c /etc/jabber/mu-conference.xml
- eend $?
-}
-
-stop() {
- ebegin "Stoping MUC Jabber Transport"
- start-stop-daemon \
- --stop \
- --pidfile /var/run/jabber/mu-conference.pid
- eend $?
-}
diff --git a/net-im/mu-conference/files/mu-conference-0.8.81-sha1_64bit.patch b/net-im/mu-conference/files/mu-conference-0.8.81-sha1_64bit.patch
deleted file mode 100644
index 2764daa1054..00000000000
--- a/net-im/mu-conference/files/mu-conference-0.8.81-sha1_64bit.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- mu-conference-0.8.81/include/lib.h
-+++ mu-conference-0.8.81/include/lib.h
-@@ -114,13 +114,6 @@
- /* SHA calculations */
- /* */
- /* --------------------------------------------------------- */
--#if (SIZEOF_INT == 4)
--typedef unsigned int uint32;
--#elif (SIZEOF_SHORT == 4)
--typedef unsigned short uint32;
--#else
--typedef unsigned int uint32;
--#endif /* HAVEUINT32 */
-
- char *shahash(char *str); /* NOT THREAD SAFE */
- void shahash_r(const char* str, char hashbuf[40]); /* USE ME */
-@@ -301,10 +294,10 @@
-
-
- typedef struct {
-- uint32_t H[5];
-- uint32_t W[80];
-+ guint32 H[5];
-+ guint32 W[80];
- int lenW;
-- uint32_t sizeHi,sizeLo;
-+ guint32 sizeHi,sizeLo;
- } j_SHA_CTX;
-
-
-
diff --git a/net-im/mu-conference/metadata.xml b/net-im/mu-conference/metadata.xml
deleted file mode 100644
index e3c243e00aa..00000000000
--- a/net-im/mu-conference/metadata.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription>Multi User Conference for Jabber</longdescription>
-</pkgmetadata>
diff --git a/net-im/mu-conference/mu-conference-0.8.81-r2.ebuild b/net-im/mu-conference/mu-conference-0.8.81-r2.ebuild
deleted file mode 100644
index ed5e3ea48f7..00000000000
--- a/net-im/mu-conference/mu-conference-0.8.81-r2.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs
-
-DESCRIPTION="Multi-User Chat for jabberd"
-HOMEPAGE="https://gna.org/projects/mu-conference/"
-SRC_URI="http://download.gna.org/mu-conference/${P}.tar.gz"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~ppc ~sparc ~x86"
-SLOT="0"
-IUSE="mysql"
-
-RDEPEND="
- dev-libs/expat
- >=dev-libs/glib-2:2
- net-dns/libidn
- net-im/jabberd2
- mysql? ( virtual/mysql )
-"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
-"
-
-PATCHES=(
- # http://gna.org/bugs/?16238
- "${FILESDIR}"/${P}-sha1_64bit.patch
-)
-
-src_prepare() {
- # Fix missing header in src/conference_user.c in order to
- # make emerge happy and avoid QA notice.
- sed -i -e "/conference.h/ i #define _XOPEN_SOURCE" src/conference_user.c || die
-
- if use mysql; then
- sed -i -e '/^CFLAGS/ a CFLAGS:=$(CFLAGS) -DHAVE_MYSQL' \
- -e '/^LIBS/ a LIBS:=$(LIBS) `mysql_config --libs`' src/Makefile || die
- fi
- sed -i -e 's/^CC:=/CC?=/' -e 's/$(MCFLAGS)/$(MCFLAGS) $(LDFLAGS)/'\
- -e 's/LDFLAGS:=-L./LDFLAGS:=$(LDFLAGS) -L./'\
- -e 's/$(LDFLAGS) $(LIBS)/$(LIBS)/' src/Makefile || die
- sed -i -e 's/-O2//' src/{,jabberd,jcomp}/Makefile || die
- sed -i -e 's/CC=/CC?=/' src/{jabberd,jcomp}/Makefile || die
- sed -i -e 's/ar/$(AR)/' -e 's/ranlib/$(RANLIB)/' src/jabberd/Makefile || die
- sed -i -e 's/gcc -g/$(CC) -g/' src/jcomp/Makefile || die
- tc-export CC AR RANLIB
-
- default
-}
-
-src_install() {
- dobin src/mu-conference
- fowners jabber:jabber /usr/bin/mu-conference
- fperms 750 /usr/bin/mu-conference
-
- newinitd "${FILESDIR}/${PN}"-0.7.init mu-conference
-
- dodoc ChangeLog FAQ mu-conference.sql README README.sql
- docinto scripts
- dodoc scripts/*
-
- local i
- for i in log spool; do
- dodir /var/${i}/jabber/mu-conference
- keepdir /var/${i}/jabber/mu-conference
- fowners jabber:jabber /var/${i}/jabber/mu-conference
- fperms 770 /var/${i}/jabber/mu-conference
- done
-
- insinto /etc/jabber
- newins muc-default.xml mu-conference.xml
- doins style.css
-
- sed -i \
- -e 's,./spool/chat.localhost,/var/spool/jabber/mu-conference,g' \
- -e 's,./syslogs,/var/log/jabber,g' \
- -e 's,./logs,/var/log/jabber/mu-conference,g' \
- -e 's,./mu-conference.pid,/var/run/jabber/mu-conference.pid,g' \
- -e "s,../style.css,/etc/jabber/style.css,g" \
- -e "s,7009,5347,g" \
- "${D}"/etc/jabber/mu-conference.xml || die "sed failed"
-}
-
-pkg_postinst() {
- echo
- elog "For jabberd-2 connection:"
- elog "1. Make sure that the ip and port in /etc/jabber/mu-conference.xml"
- elog " match the address of your jabberd router."
- elog "2. Set a common secret in mu-conference.xml and router.xml"
- echo
-}
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2018-03-03 17:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-02 22:24 [gentoo-commits] repo/gentoo:master commit in: net-im/mu-conference/, net-im/mu-conference/files/ Austin English
-- strict thread matches above, loose matches on Subject: below --
2016-08-25 16:34 Pacho Ramos
2016-08-25 16:34 Pacho Ramos
2018-03-03 17:16 Thomas Deutschmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox