summaryrefslogtreecommitdiff
path: root/net-misc/tor/files
diff options
context:
space:
mode:
Diffstat (limited to 'net-misc/tor/files')
l---------net-misc/tor/files154
1 files changed, 153 insertions, 1 deletions
diff --git a/net-misc/tor/files b/net-misc/tor/files
index 455484a..f0dbd7a 120000
--- a/net-misc/tor/files
+++ b/net-misc/tor/files
@@ -1 +1,153 @@
-/var/paludis/repositories/gentoo/net-misc/tor/files \ No newline at end of file
+/var/paludis/repositories/gentoo/net-misc/tor/filesed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/tor/tor-0.2.0.31.ebuild,v 1.6 2008/11/14 12:43:56 fmccor Exp $
+
+inherit eutils subversion
+
+DESCRIPTION="Anonymizing overlay network for TCP"
+HOMEPAGE="http://tor.eff.org"
+MY_PV=${PV/_/-}
+SRC_URI=""
+S="${WORKDIR}/${P/_/}"
+
+ESVN_REPO_URI="https://svn.torproject.org/svn/tor/trunk/"
+ESVN_STORE_DIR="${DISTDIR}/svn-src"
+ESVN_PROJECT="${PN/-svn}"
+ESVN_BOOTSTRAP="./autogen.sh"
+
+
+
+LICENSE="BSD"
+SLOT=""
+KEYWORDS="~amd64 ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="debug logrotate"
+
+DEPEND="dev-libs/openssl
+ >=dev-libs/libevent-1.2"
+RDEPEND="${DEPEND}
+ net-proxy/tsocks"
+
+pkg_setup() {
+ enewgroup tor
+ enewuser tor -1 -1 /var/lib/tor tor
+}
+
+src_unpack() {
+# unpack ${A}
+ subversion_src_unpack
+ cd "${S}"
+ epatch "${FILESDIR}"/torrc.sample-0.1.2.6.patch
+ epatch "${FILESDIR}"/${PN}-0.2.0.30-logrotate.patch
+}
+
+src_compile() {
+ econf $(use_enable debug)
+ emake || die
+}
+
+src_install() {
+ newinitd "${FILESDIR}"/tor.initd-r4 tor
+ emake DESTDIR="${D}" install || die
+ keepdir /var/{lib,log,run}/tor
+
+ dodoc README ChangeLog AUTHORS ReleaseNotes \
+ doc/{HACKING,TODO} \
+ doc/spec/*.txt
+
+ fperms 750 /var/lib/tor /var/log/tor
+ fperms 755 /var/run/tor
+ fowners tor:tor /var/lib/tor /var/log/tor /var/run/tor
+
+ if use logrotate; then
+ sed -e "s:/lib::" \
+ -e "s:/rc.d::" \
+ -e "s:\\*:\\*.:" \
+ -e "s:sharedscripts:create 0640 tor tor\n\tsharedscripts:" -i contrib/tor.logrotate || die
+ insinto /etc/logrotate.d
+ newins contrib/tor.logrotate tor
+ fi
+}
+
+pkg_postinst() {
+ elog "You must create /etc/tor/torrc, you can use the sample that is in that directory"
+ elog "To have privoxy and tor working together you must add:"
+ elog "forward-socks4a / localhost:9050 ."
+ elog "(notice the . at the end of the line)"
+ elog "to /etc/privoxy/config"
+}
+)
+ sys-devel/bison
+ sys-devel/flex"
+
+src_unpack() {
+ git_src_unpack
+ cd ${S}
+# epatch ${FILESDIR}/bits.patch
+# epatch ${FILESDIR}/wined3d.diff
+# useq pulseaudio && epatch ${FILESDIR}/winepulse-0.28.patch
+# useq pulseaudio && epatch ${FILESDIR}/winepulse-0.17-configure.ac.patch
+# useq pulseaudio && epatch ${FILESDIR}/adding-pulseaudio-to-winecfg.patch
+ eautoreconf
+}
+
+src_prepare() {
+ sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
+ sed -i '/^MimeType/d' tools/wine.desktop || die #117785
+}
+
+src_configure() {
+ export LDCONFIG=/bin/true
+
+
+ # XXX: should check out these flags too:
+ # audioio capi fontconfig freetype gphoto
+ econf \
+ --sysconfdir=/etc/wine \
+ $(use_with alsa) \
+ $(use_with cups) \
+ $(use_with esd) \
+ $(use_with gnutls) \
+ $(use_with hal) \
+ $(use_with dbus) \
+ $(use_with jack) \
+ $(use_with jpeg) \
+ $(use_with lcms cms) \
+ $(use_with ldap) \
+ $(use_with nas) \
+ $(use_with ncurses curses) \
+ $(use_with opengl) \
+ $(use_with oss) \
+ $(use_with png) \
+ $(use_with scanner sane) \
+ $(use_with ssl openssl) \
+ $(use_with X x) \
+ $(use_with xcomposite) \
+ $(use_with xinerama) \
+ $(use_with xml) \
+ $(use_with xml xslt) \
+ || die "configure failed"
+
+ emake -j1 depend || die "depend"
+}
+
+src_compile() {
+ emake all || die "all"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc ANNOUNCE AUTHORS README
+ if use gecko ; then
+ insinto /usr/share/wine/gecko
+ doins "${DISTDIR}"/wine_gecko-${GV}.cab || die
+ fi
+}
+bdir)/gimp/2.0/plug-ins
+}
+
+pkg_postrm() {
+ fdo-mime_desktop_database_update
+ fdo-mime_mime_database_update
+ python_mod_cleanup /usr/$(get_libdir)/gimp/2.0/python \
+ /usr/$(get_libdir)/gimp/2.0/plug-ins
+}
+ty p \ No newline at end of file