diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /net-libs/phodav | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'net-libs/phodav')
-rw-r--r-- | net-libs/phodav/Manifest | 2 | ||||
-rw-r--r-- | net-libs/phodav/files/70-spice-webdavd.rules | 1 | ||||
-rw-r--r-- | net-libs/phodav/files/phodav-2.0-slot.patch | 39 | ||||
-rw-r--r-- | net-libs/phodav/files/spice-webdavd.initd | 17 | ||||
-rw-r--r-- | net-libs/phodav/metadata.xml | 9 | ||||
-rw-r--r-- | net-libs/phodav/phodav-0.4.ebuild | 55 | ||||
-rw-r--r-- | net-libs/phodav/phodav-2.0-r1.ebuild | 75 |
7 files changed, 198 insertions, 0 deletions
diff --git a/net-libs/phodav/Manifest b/net-libs/phodav/Manifest new file mode 100644 index 000000000000..9588534e30d0 --- /dev/null +++ b/net-libs/phodav/Manifest @@ -0,0 +1,2 @@ +DIST phodav-0.4.tar.xz 272476 SHA256 5d14bfd4d733f680fca6875586308879b78a3c4892bd95a2d8dc4aabd24614b6 SHA512 f6d624fb3df945e1b5fad1d31e849949a8c784a9f48adcf35b4714605a7f181c53b878bce307f8ca868d9a66425adddb0341db21294f7f25777b62dca7a1c662 WHIRLPOOL 767b3888f870e3e4739c9432cb162cb2e595ac4ac2582abc3174b4220455adbbfdeed8f70f39477ca3557c1f93af6bb8c03d62277fca7ffe6a14d0a83ae8f1d3 +DIST phodav-2.0.tar.xz 277672 SHA256 53b42faf2d6edfb0072dbbbe9b8360d8603cca2cacd142df8d1781b9ba0cb9ed SHA512 4da0f3ef7ce2ffd89e43569ad00456f9580f4005a6830a8cc36a7787cc9e06d285326376373a0d690a1868b1c10da0f3ba49b4eb8dcff3042f5c64cbe1fe0aba WHIRLPOOL 5d1ba19f502a72a86e7dbf47ca43cd5d711241fcdb936364c98de88df57cb49db88cdd0768c133bb936c40be98107f06d8b6d8f8cb1b51d2a05e33b83d36f8a4 diff --git a/net-libs/phodav/files/70-spice-webdavd.rules b/net-libs/phodav/files/70-spice-webdavd.rules new file mode 100644 index 000000000000..80c3b02bc933 --- /dev/null +++ b/net-libs/phodav/files/70-spice-webdavd.rules @@ -0,0 +1 @@ +ACTION=="add", SUBSYSTEM=="virtio-ports", ENV{DEVLINKS}=="/dev/virtio-ports/org.spice-space.webdav.0", RUN+="/bin/env /etc/init.d/spice-webdavd --quiet start" diff --git a/net-libs/phodav/files/phodav-2.0-slot.patch b/net-libs/phodav/files/phodav-2.0-slot.patch new file mode 100644 index 000000000000..afbefe55c3c6 --- /dev/null +++ b/net-libs/phodav/files/phodav-2.0-slot.patch @@ -0,0 +1,39 @@ +From 65b410ddd9b6a797eb54c865e6365365604bc847 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@gmail.com> +Date: Tue, 24 Feb 2015 22:41:39 +0100 +Subject: [PATCH] Add version prefix to gettext and doc directories + +--- + configure.ac | 2 +- + doc/reference/Makefile.am | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 0fe907e..d87524e 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -55,7 +55,7 @@ gl_WARN_ADD([-Wno-sign-compare]) + gl_WARN_ADD([-Wno-unused-parameter]) + gl_WARN_ADD([-Wno-missing-field-initializers]) + +-GETTEXT_PACKAGE=phodav ++GETTEXT_PACKAGE=phodav-2.0 + AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define to the Gettext package name]) + AC_SUBST(GETTEXT_PACKAGE) + IT_PROG_INTLTOOL([0.40.0]) +diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am +index dfad455..c89ab35 100644 +--- a/doc/reference/Makefile.am ++++ b/doc/reference/Makefile.am +@@ -1,7 +1,7 @@ + NULL = + AUTOMAKE_OPTIONS = 1.6 + +-DOC_MODULE = phodav ++DOC_MODULE = phodav-2.0 + DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.sgml + DOC_SOURCE_DIR = $(top_srcdir)/libphodav + +-- +2.4.3 + diff --git a/net-libs/phodav/files/spice-webdavd.initd b/net-libs/phodav/files/spice-webdavd.initd new file mode 100644 index 000000000000..5f6bf478824e --- /dev/null +++ b/net-libs/phodav/files/spice-webdavd.initd @@ -0,0 +1,17 @@ +#!/sbin/runscript +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +description="Spice guest utility for file sharing via WebDAV" + +command="/usr/sbin/spice-webdavd" +command_args="--port 9843" + +pidfile="/run/${SVCNAME}.pid" +command_background="yes" + +depend() { + need dbus + use avahi +} diff --git a/net-libs/phodav/metadata.xml b/net-libs/phodav/metadata.xml new file mode 100644 index 000000000000..a8b26c11f754 --- /dev/null +++ b/net-libs/phodav/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>gnome</herd> + <herd>virtualization</herd> + <use> + <flag name='spice'>Install the spice-webdavd guest agent</flag> + </use> +</pkgmetadata> diff --git a/net-libs/phodav/phodav-0.4.ebuild b/net-libs/phodav/phodav-0.4.ebuild new file mode 100644 index 000000000000..88c6c37fe315 --- /dev/null +++ b/net-libs/phodav/phodav-0.4.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit gnome2 systemd udev + +DESCRIPTION="WebDav server implementation using libsoup" +HOMEPAGE="https://wiki.gnome.org/phodav" + +LICENSE="LGPL-2.1+" +SLOT="1.0" +KEYWORDS="alpha amd64 arm ppc ppc64 x86" +IUSE="avahi spice systemd" + +RDEPEND=" + dev-libs/glib:2 + net-libs/libsoup:2.4 + dev-libs/libxml2 + avahi? ( net-dns/avahi )" +DEPEND="${RDEPEND} + >=dev-util/intltool-0.40.0 + >=dev-util/gtk-doc-am-1.10 + sys-devel/gettext + virtual/pkgconfig" + +src_configure() { + gnome2_src_configure \ + --disable-static \ + $(use_with avahi) \ + --with-udevdir=$(get_udevdir) \ + --with-systemdsystemunitdir=$(systemd_get_unitdir) + + if ! use avahi ; then + sed -i -e 's|avahi-daemon.service||' data/spice-webdavd.service || die + fi +} + +src_install() { + gnome2_src_install + + if use spice ; then + if ! use systemd ; then + newinitd "${FILESDIR}/spice-webdavd.initd" spice-webdavd + udev_dorules "${FILESDIR}/70-spice-webdavd.rules" + rm -r "${D}$(systemd_get_unitdir)" || die + fi + else + rm -r "${D}"{/usr/sbin,$(get_udevdir),$(systemd_get_unitdir)} || die + fi +} diff --git a/net-libs/phodav/phodav-2.0-r1.ebuild b/net-libs/phodav/phodav-2.0-r1.ebuild new file mode 100644 index 000000000000..5bd28f85f407 --- /dev/null +++ b/net-libs/phodav/phodav-2.0-r1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="5" +GCONF_DEBUG="no" +GNOME2_LA_PUNT="yes" + +inherit autotools gnome2 systemd udev + +DESCRIPTION="WebDav server implementation using libsoup" +HOMEPAGE="https://wiki.gnome.org/phodav" + +LICENSE="LGPL-2.1+" +SLOT="2.0" +KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86" +IUSE="spice systemd zeroconf" + +RDEPEND=" + dev-libs/glib:2 + >=net-libs/libsoup-2.48:2.4 + dev-libs/libxml2 + zeroconf? ( net-dns/avahi ) +" +DEPEND="${RDEPEND} + >=dev-util/gtk-doc-am-1.10 + >=dev-util/intltool-0.40.0 + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + # Make doc parallel installable + cd "${S}"/doc/reference + sed -e "s/\(<book.*name=\"\)${PN}/\1${PN}-${SLOT}/" \ + -i html/${PN}.devhelp2 || die + mv ${PN}-docs{,-${SLOT}}.sgml || die + mv ${PN}-overrides{,-${SLOT}}.txt || die + mv ${PN}-sections{,-${SLOT}}.txt || die + mv html/${PN}{,-${SLOT}}.devhelp2 + cd "${S}" + + # Fix locale slottability, from master + epatch "${FILESDIR}"/${P}-slot.patch + eautoreconf + + gnome2_src_prepare +} + +src_configure() { + gnome2_src_configure \ + --disable-static \ + --program-suffix=-${SLOT} \ + $(use_with zeroconf avahi) \ + --with-udevdir=$(get_udevdir) \ + --with-systemdsystemunitdir=$(systemd_get_unitdir) + + if ! use zeroconf ; then + sed -i -e 's|avahi-daemon.service||' data/spice-webdavd.service || die + fi +} + +src_install() { + gnome2_src_install + + if use spice ; then + if ! use systemd ; then + newinitd "${FILESDIR}/spice-webdavd.initd" spice-webdavd + udev_dorules "${FILESDIR}/70-spice-webdavd.rules" + rm -r "${D}$(systemd_get_unitdir)" || die + fi + else + rm -r "${D}"{/usr/sbin,$(get_udevdir),$(systemd_get_unitdir)} || die + fi +} |