summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Sachau <tommy@gentoo.org>2009-02-05 18:36:43 +0000
committerThomas Sachau <tommy@gentoo.org>2009-02-05 18:36:43 +0000
commitef38078f46114051b9869464cf1c1c4ffae11c4e (patch)
tree07fe11c79ac47ad349707272e06942c959f9bda7 /net-p2p/fms
parentFix ebuild to work nicely with new eclass. Remove old broken one, so we force... (diff)
downloadhistorical-ef38078f46114051b9869464cf1c1c4ffae11c4e.tar.gz
historical-ef38078f46114051b9869464cf1c1c4ffae11c4e.tar.bz2
historical-ef38078f46114051b9869464cf1c1c4ffae11c4e.zip
Initial commit. Fixes bug 240087
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
Diffstat (limited to 'net-p2p/fms')
-rw-r--r--net-p2p/fms/ChangeLog10
-rw-r--r--net-p2p/fms/Manifest5
-rw-r--r--net-p2p/fms/files/fms33
-rw-r--r--net-p2p/fms/fms-0.3.29.ebuild59
-rw-r--r--net-p2p/fms/metadata.xml10
5 files changed, 117 insertions, 0 deletions
diff --git a/net-p2p/fms/ChangeLog b/net-p2p/fms/ChangeLog
new file mode 100644
index 000000000000..a4a99978b3ff
--- /dev/null
+++ b/net-p2p/fms/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for net-p2p/fms
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/fms/ChangeLog,v 1.1 2009/02/05 18:36:43 tommy Exp $
+
+*fms-0.3.29 (05 Feb 2009)
+
+ 05 Feb 2009; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> +files/fms,
+ +fms-0.3.29.ebuild:
+ Initial commit. Fixes bug 240087
+
diff --git a/net-p2p/fms/Manifest b/net-p2p/fms/Manifest
new file mode 100644
index 000000000000..c46e4054ad6f
--- /dev/null
+++ b/net-p2p/fms/Manifest
@@ -0,0 +1,5 @@
+AUX fms 845 RMD160 fbe703087e43e25c89f671599fb082b4e12e3481 SHA1 55fa2fbeb87e05b136594549777ecb5c5b24e7d7 SHA256 03b551ccd6693a987f4005bdc34871e6680bb753a306f0883c52db48ae66e006
+DIST fms-src-0.3.29.zip 1280846 RMD160 9e06f5ec10786a70c152bb2f0e8b3d60b4e6fd22 SHA1 13dcdd55184983ef9de571f32b7626ad0cd122a5 SHA256 282d226d0f2af5aba64b7a5b57eeecd1bf50dd62772258cc7dfbe18aae4a3124
+EBUILD fms-0.3.29.ebuild 1783 RMD160 280505231d5ee2cb6ea57b06f4a69483e5001e13 SHA1 2d9825a16e417383a192c28649ff4c75a81c6bcc SHA256 6a538f35c5e158356d4a9bbc2f5e64cadb1e9d1daf3a657d8b44826b67912b0a
+MISC ChangeLog 350 RMD160 1eec46688902a2e40a92c11d7d81349239229c15 SHA1 e9ffca654bc6589e74fec11edd206731298ceac2 SHA256 3df84b8266385212708ac8db0a0084af6aa3df00a21de2d6c04a13f03df5460b
+MISC metadata.xml 265 RMD160 484daf811121aabac7f645fe502e6e6d844e2f78 SHA1 0e5d4831295b5cb249d8543f6c576a3616fcd66f SHA256 600ca3c5e5331751699a92f10ca336f9f4b39902dfcc7f8d95bcbc41067a6f10
diff --git a/net-p2p/fms/files/fms b/net-p2p/fms/files/fms
new file mode 100644
index 000000000000..9d3ab048bfac
--- /dev/null
+++ b/net-p2p/fms/files/fms
@@ -0,0 +1,33 @@
+#!/sbin/runscript
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/fms/files/fms,v 1.1 2009/02/05 18:36:43 tommy Exp $
+
+start() {
+ ebegin "Starting FMS"
+ if [ ! -f /etc/init.d/sysfs ]; then
+ start-stop-daemon -S -u freenet:freenet -d /var/freenet/fms -x ./fms --daemon
+ eend $?
+ else
+ cd /var/freenet/fms
+ su -s /bin/sh -c "./fms --daemon" freenet
+ eend $?
+ fi
+}
+
+stop() {
+ ebegin "Stopping FMS"
+ if [ ! -f /etc/init.d/sysfs ]; then
+ start-stop-daemon -K -u freenet:freenet -d /var/freenet/fms ./fms --daemon
+ eend $?
+ else
+ pkill -u freenet -f "fms --daemon"
+ eend 0
+ fi
+ if RC_CMD=restart; then
+ ebegin "Waiting a few seconds to be sure FMS is ready for restart"
+ sleep 10
+ #give fms time to stop and release the nntp port
+ fi
+}
+
diff --git a/net-p2p/fms/fms-0.3.29.ebuild b/net-p2p/fms/fms-0.3.29.ebuild
new file mode 100644
index 000000000000..dc1060a1b0eb
--- /dev/null
+++ b/net-p2p/fms/fms-0.3.29.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-p2p/fms/fms-0.3.29.ebuild,v 1.1 2009/02/05 18:36:43 tommy Exp $
+
+inherit eutils cmake-utils
+
+DESCRIPTION="A spam-resistant message board application for Freenet"
+HOMEPAGE="http://freenetproject.org/tools.html"
+SRC_URI="mirror://gentoo/${PN}-src-${PV}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="virtual/libiconv
+ >=dev-libs/poco-1.2.9
+ =dev-db/sqlite-3.6.6.2*"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}
+
+pkg_setup() {
+ enewgroup freenet
+ enewuser freenet -1 -1 /var/freenet freenet
+}
+
+src_compile() {
+ local mycmakeargs="-DI_HAVE_READ_THE_README=ON \
+ -DUSE_BUNDLED_SQLITE=OFF \
+ -DDO_CHARSET_CONVERSION=ON"
+ cmake-utils_src_compile
+}
+
+src_install() {
+ insinto /var/freenet/fms
+ doins ${PN}_build/fms {forum-,}template.htm || die "doinstall failed"
+ insinto /var/freenet/fms/fonts
+ doins fonts/*.bmp || die "doinstall of fonts failed"
+ insinto /var/freenet/fms/images
+ doins images/*png || die "doinstall of images failed"
+ fperms +x /var/freenet/fms/fms
+ fperms -R o-rwx /var/freenet/fms/
+ fowners -R freenet:freenet /var/freenet/fms/
+ doinitd "${FILESDIR}/fms" || die "installing init.d file failed"
+ dodoc readme.txt || die "installing doc failed"
+}
+
+pkg_postinst() {
+ if ! has_version 'net-p2p/freenet' ; then
+ ewarn "FMS needs a freenet node to up-/download messages."
+ ewarn "Please make sure to have a node you can connect to"
+ ewarn "or install net-p2p/freenet to get FMS working."
+ fi
+ elog "By default, the FMS NNTP server will listen on port 1119,"
+ elog "and the web configuration interface will be running at"
+ elog "http://localhost:8080. For more information, read"
+ elog "${DOCDIR}/readme.txt."
+}
diff --git a/net-p2p/fms/metadata.xml b/net-p2p/fms/metadata.xml
new file mode 100644
index 000000000000..fead1cc4d517
--- /dev/null
+++ b/net-p2p/fms/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>tommy@gentoo.org</email>
+ <name>Thomas Sachau (Tommy[D])</name>
+ </maintainer>
+ <herd>net-p2p</herd>
+</pkgmetadata>
+