diff options
Diffstat (limited to 'net-misc/tor/files')
l--------- | net-misc/tor/files | 154 |
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 |