parent
da8705df23
commit
3c6407c3aa
@ -1 +1,2 @@
|
||||
DIST duplicity-0.6.19.tar.gz 1131760 SHA256 f16a388d1ac4f8daf2bf9ffc2b277422ca367a8e56b9cdb5de0cd36b95ea5731 SHA512 d8b5f9fbd48bc3787d51926dd97278c2be2661779da16b15efa4e431b1e0a7709f9fdcdb78cbfd8c3edd45bbe05c55c583feabd2f54abadc899102d469efafb3 WHIRLPOOL 8d2afddb3e985f08fd6530c0cd7a1351a344225eae5d6b7f6c0287c86b9f6d1c67d38422dddaaf3070a1891b36c4e77b796b317c36eac85e1a4232dabbeac85c
|
||||
DIST duplicity-0.6.20.tar.gz 1142460 SHA256 51d0c6751fced1a34bab57deb2a31982ae8ff534f0c0b5f78dc50e96d5711664 SHA512 841c338660c4181fba177abce6c5120fc03f6424afc05724dde3727f023058e6906fe9a7f21793650578c889882d826538572782fc49eaede4f5076ceb8daa4d WHIRLPOOL 97a4e26d62763cb308b00f5cf0a2c8652b6b82f6e647224d097f8f9a4bd2ddb7ed1f0957214c5c1219bb1eeac9423df275e4f9348025c9005584d5faab10de5c
|
||||
|
@ -0,0 +1,36 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-backup/duplicity/duplicity-0.6.20.ebuild,v 1.1 2012/10/30 09:33:32 radhermit Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
PYTHON_DEPEND="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* *-jython 2.7-pypy-*"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Secure backup system using gnupg to encrypt data"
|
||||
HOMEPAGE="http://www.nongnu.org/duplicity/"
|
||||
SRC_URI="http://code.launchpad.net/${PN}/0.6-series/${PV}/+download/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
|
||||
IUSE="s3"
|
||||
|
||||
DEPEND="
|
||||
net-libs/librsync
|
||||
app-crypt/gnupg
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-python/paramiko
|
||||
>=dev-python/pexpect-2.1
|
||||
>=dev-python/py-gnupg-0.3.2
|
||||
s3? ( dev-python/boto )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
distutils_src_prepare
|
||||
sed -i -r "s/'COPYING',//" setup.py || die "Couldn't remove unnecessary COPYING file."
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST fslurp-0.7.tgz 10156 SHA256 e3004708eb2855b234d454f6712d0f922da081375385f0349516f13039756a79 SHA512 c6cd8263916594407c42ecd4d3af3b82aa803e99be28512ea7dcd947fd940bc7e2f7566958f9cfa63c17a564ec3fe1d7cf804ea823eb5acc6ec23dec9b5be89f WHIRLPOOL e0c1cc3d2a5c748514e1f9b0467f0a55eb4d5d88aee67c97fd7b7e2da6d1331f23ef44597ce93143b8cce67c55fcf88499beb71f2e2ded5dcc3be458ba5a1f31
|
||||
DIST fslurp-0.8.tgz 10539 SHA256 54a37d89df1a351fe4aaf4734dd1dfc5afeda8951d5b72bc82f975ecc19cf9bc SHA512 a660d2cc31aea915f2028d2a524156bdf99abd9207ffb6457a7384e1d21042d4f20e1f089320b2d75404365c0af485206036462a66e521ed033b2b8c8d9cc61e WHIRLPOOL 622a64c42de1e3b7ac0b75cce6ab1677318c901e8cc4e8c6b3b84f69a03f521f06e81c7487b5630e9c5549eb7f55fca21c91a1a9411fa09caec520dd199a7f88
|
||||
DIST fslurp-0.9.tgz 22733 SHA256 2f0864e33a679407b37fd1d3c90f7ac0a83e0e2552ebcde257f3c65adba83747 SHA512 399c1441b849bb8a4b459916042d3dc883b81183438add27833aa2cac9cc2cb43b740a080dbadf22a99d35aa0e857e04c59bb6677e14980b472324b6244e5f1b WHIRLPOOL f734b3f1bf9ec92afaf027a1494708568415169317f995a0c111c596148be1cb4741b48ca04fc6b72cf06237f948a0d77476fa63aff9443ae49c58fb690ebdc6
|
||||
DIST fslurp-2.1.2.tgz 30088 SHA256 e952b90e6ca38a8263a6e3a508370ce8a35353ff730faf39fed5c261dcae3f7c SHA512 3eed2e48c2fac9c62d24c74394884e67d9ed671461f30cb4376892225d9b946c0abf3ea50cda212fc620700ac8a7f50a13b914b523f158fe141667b6fdbde685 WHIRLPOOL c584ba1a56d01665394cfa35f095caeb652bbd58a202b1cf314aa697620c8d417c02b68d2c4bc65b8946d92beeb693a12233319c587082808b2d72b5b8656ec7
|
||||
|
@ -0,0 +1,41 @@
|
||||
--- fslurp-2.1.2/Makefile
|
||||
+++ fslurp-2.1.2/Makefile
|
||||
@@ -46,31 +46,31 @@
|
||||
SIMINCLUDES = simulator.h
|
||||
|
||||
#DEBUGFLAGS = -g
|
||||
-CFLAGS = -c -Wall $(DEBUGFLAGS)
|
||||
+CFLAGS += -c -Wall $(DEBUGFLAGS)
|
||||
|
||||
-LDFLAGS = -lm
|
||||
+LIBS = -lm
|
||||
|
||||
VERSION := fslurp-$(shell tail -1 version)
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
fslurp: $(FSLURP_OBJS)
|
||||
- $(CC) $(LDFLAGS) $^ -o $@
|
||||
+ $(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
|
||||
|
||||
simSolarNet2i1s: \
|
||||
$(SIMSOLARNET2I1S_OBJS)
|
||||
- $(CC) $(LDFLAGS) $^ -o $@
|
||||
+ $(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
|
||||
|
||||
simSolarNet1i0s: \
|
||||
$(SIMSOLARNET1I0S_OBJS)
|
||||
- $(CC) $(LDFLAGS) $^ -o $@
|
||||
+ $(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
|
||||
|
||||
simSolarNet0i0s: \
|
||||
$(SIMSOLARNET0I0S_OBJS)
|
||||
- $(CC) $(LDFLAGS) $^ -o $@
|
||||
+ $(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
|
||||
|
||||
simIFCEasy: $(SIMIFCEASY_OBJS)
|
||||
- $(CC) $(LDFLAGS) $^ -o $@
|
||||
+ $(CC) $(LDFLAGS) $^ -o $@ $(LIBS)
|
||||
|
||||
test: $(TARGETS) clean
|
||||
./testcase.sh
|
@ -0,0 +1,29 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/fslurp/fslurp-2.1.2.ebuild,v 1.1 2012/10/30 09:44:21 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="Read and display data from Fronius IG and IG Plus inverters"
|
||||
HOMEPAGE="http://fslurp.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${P}.tgz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-makefile.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake CC="$(tc-getCXX)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin ${PN}
|
||||
dodoc History README TODO
|
||||
}
|
@ -0,0 +1,2 @@
|
||||
DIST openerp-6.1-1.tar.gz 73310629 SHA256 a89016d706f1693833590d2ce5cf7768fb3586213661014adad5ed16cdc77cd7 SHA512 0cf407fda4d7ce414b548310018609381157e656069b5224bb05ae6dbf7d534b9acbbb5be561ec1f9a26786ec6fc9b917fb78faff3c67340916f663ccb5297cf WHIRLPOOL 384ae795df9d23c07a6e06c0c468cb6d9af0c2625648bda5d895271f2d1e07d00b81e7da3d4255f709d5eed299166c65b29ec335a71307ea1a3f6775b590befe
|
||||
DIST openerp-6.2dev-20121029-000101.tar.gz 60636301 SHA256 f972f07077b0fa5e420860109bb7c640d8b49f84a3362a790cbf591544101d7c SHA512 e125cc753055bc3a567f7bdcd3283070ce41951fb44910cd11733a54786954efc3c66357de581dd9a72b57c3050eb9027c0634df8f9af48d1170fdeb17671b1c WHIRLPOOL 82754864f33314fd90414fe8bbb43c4f1abe44a413222ac4ccbfac5d6a050063521e6b6e9e5e2ef0f1a9f9cabdd333794ebb7af6a0657798270c795d60c77be3
|
@ -0,0 +1,22 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
# Additional options that are passed to the daemon.
|
||||
DAEMON_OPTS="-c ${CONFIGFILE}"
|
||||
|
||||
depend() {
|
||||
after postgresql
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting openerp server"
|
||||
start-stop-daemon --start --quiet --pidfile "${PIDFILE}" --exec /usr/bin/openerp-server \
|
||||
--make-pidfile --user "${USER}" --background -- ${DAEMON_OPTS}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping openerp server"
|
||||
start-stop-daemon --stop --quiet --pidfile "${PIDFILE}" --signal 9
|
||||
rm -f "${PIDFILE}"
|
||||
eend $?
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
--- setup.py.old 2012-07-01 17:31:24.000000000 +0400
|
||||
+++ setup.py 2012-07-01 17:33:52.000000000 +0400
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
import glob, os, re, setuptools, sys
|
||||
from os.path import join, isfile
|
||||
+from distutils.sysconfig import get_python_lib
|
||||
|
||||
# List all data files
|
||||
def data():
|
||||
@@ -32,7 +33,7 @@ def data():
|
||||
files.append(os.path.join(root, filename))
|
||||
d = {}
|
||||
for v in files:
|
||||
- k=os.path.dirname(v)
|
||||
+ k=os.path.join(get_python_lib(prefix=''), os.path.dirname(v))
|
||||
if k in d:
|
||||
d[k].append(v)
|
||||
else:
|
||||
@@ -41,9 +42,9 @@ def data():
|
||||
if os.name == 'nt':
|
||||
r.append(("Microsoft.VC90.CRT", glob.glob('C:\Microsoft.VC90.CRT\*.*')))
|
||||
|
||||
- import babel
|
||||
- r.append(("localedata",
|
||||
- glob.glob(os.path.join(os.path.dirname(babel.__file__), "localedata" , '*'))))
|
||||
+# import babel
|
||||
+# r.append(("localedata",
|
||||
+# glob.glob(os.path.join(os.path.dirname(babel.__file__), "localedata" , '*'))))
|
||||
|
||||
return r
|
||||
|
@ -0,0 +1,3 @@
|
||||
USER="openerp"
|
||||
CONFIGFILE="/etc/openerp/openerp.cfg"
|
||||
PIDFILE="/var/run/openerp/openerp.pid"
|
@ -0,0 +1,64 @@
|
||||
[options]
|
||||
|
||||
# General options:
|
||||
admin_passwd = admin
|
||||
|
||||
pidfile = /var/run/openerp/openerp-server.pid
|
||||
interface =
|
||||
port = 8069
|
||||
netinterface =
|
||||
netport = 8070
|
||||
netrpc = True
|
||||
xmlrpc = True
|
||||
init =
|
||||
without_demo = False
|
||||
demo = {}
|
||||
update =
|
||||
cache_timeout = 100000
|
||||
stop_after_init = False
|
||||
debug_mode = False
|
||||
assert_exit_level = warn
|
||||
price_accuracy = 2
|
||||
|
||||
# SSL Configuration:
|
||||
secure = False
|
||||
secure_cert_file = server.cert
|
||||
secure_pkey_file = server.pkey
|
||||
|
||||
# Logging Configuration:
|
||||
logfile = /var/log/openerp/openerp-server.log
|
||||
syslog = False
|
||||
log_level = debug
|
||||
|
||||
# SMTP Configuration:
|
||||
email_from = False
|
||||
smtp = localhost
|
||||
smtp_port = 25
|
||||
smtp_ssl = False
|
||||
smtp_user = False
|
||||
smtp_password = False
|
||||
|
||||
# pg_path points at local pg instance - please change as needed
|
||||
# Database related options:
|
||||
db_user = openerp
|
||||
db_password = change_this
|
||||
pg_path = /run/postgresql/.s.PGSQL.5432
|
||||
db_name = False
|
||||
db_host = False
|
||||
db_port = False
|
||||
db_maxconn = 64
|
||||
import_partial =
|
||||
|
||||
# Internationalisation options:
|
||||
language =
|
||||
translate_out =
|
||||
translate_in =
|
||||
translate_modules = ['all']
|
||||
|
||||
# Security-related options:
|
||||
list_db = True
|
||||
server_actions_allow_code = False
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,10 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/openerp/files/openerp.logrotate,v 1.1 2012/10/30 09:27:35 patrick Exp $
|
||||
|
||||
/var/log/openerp/*.log {
|
||||
monthly
|
||||
create 660 openerp openerp
|
||||
missingok
|
||||
copytruncate
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>patrick@gentoo.org</email>
|
||||
<name>Patrick Lauer</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -0,0 +1,106 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/openerp/openerp-6.1.1.ebuild,v 1.1 2012/10/30 09:27:35 patrick Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
|
||||
inherit eutils distutils
|
||||
|
||||
DESCRIPTION="Open Source ERP & CRM"
|
||||
HOMEPAGE="http://www.openerp.com/"
|
||||
FNAME="${PN}-6.1-1"
|
||||
SRC_URI="http://nightly.openerp.com/6.1/releases/${FNAME}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="postgres ldap ssl"
|
||||
|
||||
CDEPEND="postgres? ( dev-db/postgresql-server )
|
||||
dev-python/lxml
|
||||
dev-python/psycopg:2
|
||||
dev-python/pychart
|
||||
dev-python/reportlab
|
||||
media-gfx/pydot
|
||||
dev-python/vobject
|
||||
dev-python/mako
|
||||
dev-python/pyyaml
|
||||
dev-python/Babel
|
||||
dev-python/gdata
|
||||
ldap? ( dev-python/python-ldap )
|
||||
dev-python/python-openid
|
||||
dev-python/werkzeug
|
||||
dev-python/xlwt
|
||||
dev-python/feedparser
|
||||
dev-python/python-dateutil
|
||||
dev-python/pywebdav
|
||||
ssl? ( dev-python/pyopenssl )
|
||||
dev-python/vatnumber
|
||||
dev-python/zsi"
|
||||
|
||||
RDEPEND="${CDEPEND}"
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
OPENERP_USER="openerp"
|
||||
OPENERP_GROUP="openerp"
|
||||
|
||||
S="${WORKDIR}/${FNAME}"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-6.1-setup.py.patch"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
doinitd "${FILESDIR}/${PN}"
|
||||
newconfd "${FILESDIR}/openerp-confd" "${PN}"
|
||||
keepdir /var/run/openerp
|
||||
keepdir /var/log/openerp
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}"/openerp.logrotate openerp || die
|
||||
dodir /etc/openerp
|
||||
insinto /etc/openerp
|
||||
newins "${FILESDIR}"/openerp.cfg openerp.cfg || die
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
enewgroup ${OPENERP_GROUP}
|
||||
enewuser ${OPENERP_USER} -1 -1 -1 ${OPENERP_GROUP}
|
||||
|
||||
fowners ${OPENERP_USER}:${OPENERP_GROUP} /var/run/openerp
|
||||
fowners ${OPENERP_USER}:${OPENERP_GROUP} /var/log/openerp
|
||||
fowners -R ${OPENERP_USER}:${OPENERP_GROUP} "$(python_get_sitedir)/${PN}/addons/"
|
||||
|
||||
use postgres || sed -i '6,8d' "${D}/etc/init.d/openerp" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
chown ${OPENERP_USER}:${OPENERP_GROUP} /var/run/openerp
|
||||
chown ${OPENERP_USER}:${OPENERP_GROUP} /var/log/openerp
|
||||
chown -R ${OPENERP_USER}:${OPENERP_GROUP} "$(python_get_sitedir)/${PN}/addons/"
|
||||
|
||||
elog "In order to setup the initial database, run:"
|
||||
elog " emerge --config =${CATEGORY}/${PF}"
|
||||
elog "Be sure the database is started before"
|
||||
}
|
||||
|
||||
pquery() {
|
||||
psql -q -At -U postgres -d template1 -c "$@"
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
einfo "In the following, the 'postgres' user will be used."
|
||||
if ! pquery "SELECT usename FROM pg_user WHERE usename = '${OPENERP_USER}'" | grep -q ${OPENERP_USER}; then
|
||||
ebegin "Creating database user ${OPENERP_USER}"
|
||||
createuser --username=postgres --createdb --no-adduser ${OPENERP_USER}
|
||||
eend $? || die "Failed to create database user"
|
||||
fi
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/openerp/openerp-6.2_pre20121029.ebuild,v 1.1 2012/10/30 13:42:07 patrick Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
|
||||
inherit eutils distutils
|
||||
|
||||
DESCRIPTION="Open Source ERP & CRM"
|
||||
HOMEPAGE="http://www.openerp.com/"
|
||||
#yes, this is definitely a horrible URI
|
||||
FNAME="${PN}-${PV/_*/}dev-${PV/*_pre/}-000101"
|
||||
SRC_URI="http://nightly.openerp.com/trunk/nightly/src/${FNAME}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE="postgres ldap ssl"
|
||||
|
||||
CDEPEND="postgres? ( dev-db/postgresql-server )
|
||||
dev-python/psutil
|
||||
dev-python/docutils
|
||||
dev-python/lxml
|
||||
dev-python/psycopg:2
|
||||
dev-python/pychart
|
||||
dev-python/reportlab
|
||||
media-gfx/pydot
|
||||
dev-python/vobject
|
||||
dev-python/mako
|
||||
dev-python/pyyaml
|
||||
dev-python/Babel
|
||||
dev-python/gdata
|
||||
ldap? ( dev-python/python-ldap )
|
||||
dev-python/python-openid
|
||||
dev-python/werkzeug
|
||||
dev-python/xlwt
|
||||
dev-python/feedparser
|
||||
dev-python/python-dateutil
|
||||
dev-python/pywebdav
|
||||
ssl? ( dev-python/pyopenssl )
|
||||
dev-python/vatnumber
|
||||
dev-python/zsi"
|
||||
|
||||
RDEPEND="${CDEPEND}"
|
||||
DEPEND="${CDEPEND}"
|
||||
|
||||
OPENERP_USER="openerp"
|
||||
OPENERP_GROUP="openerp"
|
||||
|
||||
S="${WORKDIR}/${FNAME}"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${PN}-6.1-setup.py.patch"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
doinitd "${FILESDIR}/${PN}"
|
||||
newconfd "${FILESDIR}/openerp-confd" "${PN}"
|
||||
keepdir /var/run/openerp
|
||||
keepdir /var/log/openerp
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}"/openerp.logrotate openerp || die
|
||||
dodir /etc/openerp
|
||||
insinto /etc/openerp
|
||||
newins "${FILESDIR}"/openerp.cfg openerp.cfg || die
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
enewgroup ${OPENERP_GROUP}
|
||||
enewuser ${OPENERP_USER} -1 -1 -1 ${OPENERP_GROUP}
|
||||
|
||||
fowners ${OPENERP_USER}:${OPENERP_GROUP} /var/run/openerp
|
||||
fowners ${OPENERP_USER}:${OPENERP_GROUP} /var/log/openerp
|
||||
fowners -R ${OPENERP_USER}:${OPENERP_GROUP} "$(python_get_sitedir)/${PN}/addons/"
|
||||
|
||||
use postgres || sed -i '6,8d' "${D}/etc/init.d/openerp" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
chown ${OPENERP_USER}:${OPENERP_GROUP} /var/run/openerp
|
||||
chown ${OPENERP_USER}:${OPENERP_GROUP} /var/log/openerp
|
||||
chown -R ${OPENERP_USER}:${OPENERP_GROUP} "$(python_get_sitedir)/${PN}/addons/"
|
||||
|
||||
elog "In order to setup the initial database, run:"
|
||||
elog " emerge --config =${CATEGORY}/${PF}"
|
||||
elog "Be sure the database is started before"
|
||||
}
|
||||
|
||||
pquery() {
|
||||
psql -q -At -U postgres -d template1 -c "$@"
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
einfo "In the following, the 'postgres' user will be used."
|
||||
if ! pquery "SELECT usename FROM pg_user WHERE usename = '${OPENERP_USER}'" | grep -q ${OPENERP_USER}; then
|
||||
ebegin "Creating database user ${OPENERP_USER}"
|
||||
createuser --username=postgres --createdb --no-adduser ${OPENERP_USER}
|
||||
eend $? || die "Failed to create database user"
|
||||
fi
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/lcdf-typetools/lcdf-typetools-2.97.ebuild,v 1.1 2012/10/30 11:46:30 aballier Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
DESCRIPTION="Font utilities for eg manipulating OTF"
|
||||
SRC_URI="http://www.lcdf.org/type/${P}.tar.gz"
|
||||
HOMEPAGE="http://www.lcdf.org/type/#typetools"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
SLOT="0"
|
||||
LICENSE="GPL-2"
|
||||
IUSE="+kpathsea"
|
||||
|
||||
DEPEND="kpathsea? ( virtual/tex-base )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
econf $(use_with kpathsea)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
dodoc NEWS README ONEWS
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST starpu-1.0.2.tar.gz 2896034 SHA256 0c893a979e35bb67158f2a0c5c4c9bd28ffb6b0ac07de9a3cbabb03c69adc557 SHA512 fe44aa66f7f6053a1ef2ea2da046094baaff5ef75321295aa00d17d6fe431197b9b4d12444ff001fb67df3a449a397d209fae984958ccd3704ce852d05946f49 WHIRLPOOL a841120fcb8119a89d550e5b18ff7103308ea3a800ec9480b6398ca527829c72721fcd4a552f4d400243463c740de344e0f256d9ef7fbb7b59a4bc833c84b850
|
||||
DIST starpu-1.0.4.tar.gz 3002519 SHA256 bd64dcb49339f1522869398c19e1a98a8697310e3ec0873eba45bde00bef3436 SHA512 58625fcc6e9e6e9b26e111c44f145c2f3e2fbc0ecfe175487e34134fa04f568aa42d8e67aaf05572a4a52e2b1c277f9105a7a3854cfbe09eb25453030f92672e WHIRLPOOL a819671dbcc09c7882e21f14907f3459e0b138dda91d73a78935ce2b3512543398366ac036f1924940fddddc38a99d3e8eae77e25cc24db92fafab2d9c82a030
|
||||
|
@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/starpu/starpu-1.0.4.ebuild,v 1.1 2012/10/30 15:00:48 bicatali Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
inherit autotools-utils toolchain-funcs
|
||||
|
||||
PID=31588
|
||||
|
||||
DESCRIPTION="Unified runtime system for heterogeneous multicore architectures"
|
||||
HOMEPAGE="http://runtime.bordeaux.inria.fr/StarPU/"
|
||||
SRC_URI="https://gforge.inria.fr/frs/download.php/${PID}/${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
IUSE="blas cuda debug doc examples fftw gcc-plugin mpi opencl qt4 static-libs test"
|
||||
RDEPEND="sys-apps/hwloc
|
||||
sci-mathematics/glpk
|
||||
blas? ( virtual/blas )
|
||||
cuda? ( x11-drivers/nvidia-drivers dev-util/nvidia-cuda-toolkit )
|
||||
fftw? ( sci-libs/fftw:3.0 )
|
||||
mpi? ( virtual/mpi )
|
||||
opencl? ( virtual/opencl )
|
||||
qt4? ( >=x11-libs/qt-gui-4.7:4
|
||||
>=x11-libs/qt-opengl-4.7:4
|
||||
>=x11-libs/qt-sql-4.7:4
|
||||
x11-libs/qwt )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
test? ( gcc-plugin? ( dev-scheme/guile ) )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.0.1-respect-cflags.patch
|
||||
"${FILESDIR}"/${PN}-1.0.1-system-blas.patch
|
||||
"${FILESDIR}"/${PN}-1.0.1-no-pc-ldflags.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
use blas && export BLAS_LIBS="$($(tc-getPKG_CONFIG) --libs blas)"
|
||||
local myeconfargs=(
|
||||
$(use_enable cuda)
|
||||
$(use_enable debug)
|
||||
$(use_enable fftw starpufft)
|
||||
$(use_enable gcc-plugin gcc-extensions)
|
||||
$(use_enable opencl)
|
||||
$(use_enable qt4 starpu-top)
|
||||
$(use_with mpi mpicc "$(type -P mpicc)")
|
||||
$(use mpi && use_enable test mpi-check)
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
use doc && dodoc doc/*.pdf
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
doins -r examples/*
|
||||
fi
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST ocaml-sha-1.7.tar.gz 11909 SHA256 ddc9bf6baff81e2ec9280c404880d4b9b02e154af8343cb0f697d0f4dc8a4c09 SHA512 3f76e21a07565bc499a8ae56dc3096b0db9d6fe99dafec4368b390f242ef6bb5492427447915ccd41bcda1f165ae92cee38ba1252246b1d146dd65ce4660609b WHIRLPOOL 0ac38a2de16ff8da01c57b9cde0eaf8b1df755220f06bba57dddfddeffd99b08ee2eb64a59c67f4e08a51897ef4dd9e63618419ec47264968c83b374a9859579
|
||||
DIST ocaml-sha-1.8.tar.gz 11911 SHA256 473c67cc95629ed7bf788bdc08a6d829dc953c223628bc030ecaa28c0cf3245d SHA512 53a0c86d239a4b98b4ce5236c20f97273f9bb4cde539ed248712cdb35fa49df998db2b5a57343e555907848885a46846e932934d15477ad65c321d9e2a5c1e60 WHIRLPOOL a8309f445ac95ac9c497afadd5285420310e09687bfde1de60c2bfb1d838611cca15c6ae80d1e4a8e90379d304d510875e8249931ac2a39950df1037a38a9a12
|
||||
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ml/ocaml-sha/ocaml-sha-1.8.ebuild,v 1.1 2012/10/30 11:42:23 aballier Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit findlib vcs-snapshot
|
||||
|
||||
DESCRIPTION="A binding for SHA interface code in OCaml"
|
||||
HOMEPAGE="http://github.com/vincenthz/ocaml-sha"
|
||||
SRC_URI="http://nodeload.github.com/vincenthz/${PN}/tarball/v${PV} -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1-with-linking-exception"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/ocaml-3.12[ocamlopt]"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake -j1 || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
findlib_src_install
|
||||
dodoc README
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/requests/requests-0.14.2.ebuild,v 1.1 2012/10/30 09:37:14 patrick Exp $
|
||||
|
||||
EAPI="4"
|
||||
PYTHON_DEPEND="*:2.6"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="2.4 2.5"
|
||||
DISTUTILS_SRC_TEST="nosetests"
|
||||
|
||||
inherit distutils eutils
|
||||
|
||||
DESCRIPTION="HTTP library for human beings"
|
||||
HOMEPAGE="http://python-requests.org/ http://pypi.python.org/pypi/requests"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="app-misc/ca-certificates
|
||||
dev-python/chardet
|
||||
dev-python/oauthlib
|
||||
dev-python/urllib3"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools"
|
||||
|
||||
DISTUTILS_USE_SEPARATE_SOURCE_DIRECTORIES=1
|
||||
|
||||
# tests connect to various remote sites
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
# use system libs for chardet, oauthlib, and urllib3
|
||||
rm -r requests/packages || die
|
||||
epatch "${FILESDIR}"/${PN}-0.14.1-system-libs.patch
|
||||
|
||||
# use system ca-certificates
|
||||
rm requests/cacert.pem || die
|
||||
epatch "${FILESDIR}"/${PN}-0.14.1-system-cacerts.patch
|
||||
|
||||
# Different packages are installed depending on the python version.
|
||||
# Need to remove stale egg-info data and build in separate directories.
|
||||
rm -r requests.egg-info || die
|
||||
|
||||
distutils_src_prepare
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echoit() { echo "$@"; "$@"; }
|
||||
testing() {
|
||||
echoit nosetests --verbosity=1 tests/*.py
|
||||
}
|
||||
python_execute_function testing
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlalchemy/sqlalchemy-0.7.9.ebuild,v 1.1 2012/10/30 09:43:19 patrick Exp $
|
||||
|
||||
EAPI="4"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
PYTHON_TESTS_RESTRICTED_ABIS="3.* *-jython 2.7-pypy-*"
|
||||
|
||||
inherit distutils
|
||||
|
||||
MY_PN="SQLAlchemy"
|
||||
MY_P="${MY_PN}-${PV/_}"
|
||||
|
||||
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
|
||||
HOMEPAGE="http://www.sqlalchemy.org/ http://pypi.python.org/pypi/SQLAlchemy"
|
||||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="doc examples firebird mssql mysql postgres +sqlite test"
|
||||
|
||||
RDEPEND="dev-python/setuptools
|
||||
firebird? ( dev-python/kinterbasdb )
|
||||
mssql? ( dev-python/pymssql )
|
||||
mysql? ( dev-python/mysql-python )
|
||||
postgres? ( >=dev-python/psycopg-2 )
|
||||
sqlite? (
|
||||
>=dev-db/sqlite-3.3.13
|
||||
|| ( >=dev-lang/python-2.5[sqlite] dev-python/pysqlite )
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
>=dev-db/sqlite-3.3.13
|
||||
>=dev-python/nose-0.10.4
|
||||
|| ( >=dev-lang/python-2.5[sqlite] dev-python/pysqlite )
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
|
||||
|
||||
DISTUTILS_GLOBAL_OPTIONS=("2.*-cpython --with-cextensions")
|
||||
PYTHON_MODNAME="sqlalchemy"
|
||||
|
||||
src_prepare() {
|
||||
distutils_src_prepare
|
||||
|
||||
# Disable tests hardcoding function call counts specific to Python versions.
|
||||
rm -fr test/aaa_profiling
|
||||
}
|
||||
|
||||
src_test() {
|
||||
testing() {
|
||||
PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib*)" "$(PYTHON)" sqla_nose.py
|
||||
}
|
||||
python_execute_function testing
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
if use doc; then
|
||||
pushd doc > /dev/null
|
||||
rm -fr build
|
||||
dohtml -r [a-z]* _images _static
|
||||
popd > /dev/null
|
||||
fi
|
||||
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r examples
|
||||
fi
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/sqlobject/sqlobject-1.3.2.ebuild,v 1.1 2012/10/30 10:00:21 patrick Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.* *-jython"
|
||||
|
||||
inherit distutils
|
||||
|
||||
MY_PN="SQLObject"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Object-Relational Manager, aka database wrapper"
|
||||
HOMEPAGE="http://sqlobject.org/ http://pypi.python.org/pypi/SQLObject"
|
||||
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
||||
IUSE="doc firebird mysql postgres sqlite"
|
||||
|
||||
RDEPEND=">=dev-python/formencode-0.2.2
|
||||
firebird? ( >=dev-python/kinterbasdb-3.0.2 )
|
||||
mysql? ( >=dev-python/mysql-python-0.9.2-r1 )
|
||||
postgres? ( dev-python/psycopg )
|
||||
sqlite? ( || ( dev-lang/python:2.7[sqlite] dev-lang/python:2.6[sqlite] dev-lang/python:2.5[sqlite] dev-python/pysqlite ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
if use doc; then
|
||||
pushd docs
|
||||
dodoc *.txt || die "dodoc failed"
|
||||
dohtml -r presentation-2004-11 || die "dohtml failed"
|
||||
insinto /usr/share/doc/${PF}
|
||||
doins -r europython || die "doins failed"
|
||||
popd
|
||||
fi
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST vatnumber-1.0.tar.gz 21693 SHA256 6ef6103f7ecf09cdf32b87bb1c87616b72b9546e4b364a3b66d2b0b4b340665a SHA512 b21a4afd63e2070b7934d19bf28e5f722a3135e165e438ff68080c1a66719d4dfe7da7b33880d684be6d872ef6bc3aab77a05c3cd7ed5790c3d04f26d563ec10 WHIRLPOOL 42efc62182c8037c1ff44c68e5052d33a50c356d1b71833843f292e444b68b78cecb091bda4c179bb2c7c87a9c852851d5472e21a1a5d76d759ccf4a07871739
|
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
<longdescription lang="en">
|
||||
Python module to validate VAT numbers
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="vies">Enable VIES</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,30 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/vatnumber/vatnumber-1.0.ebuild,v 1.1 2012/10/30 09:09:36 patrick Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
DISTUTILS_SRC_TEST="setup.py"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Module to validate VAT numbers"
|
||||
HOMEPAGE="http://code.google.com/p/vatnumber/"
|
||||
SRC_URI="http://vatnumber.googlecode.com/files/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test vies"
|
||||
|
||||
RDEPEND="vies? ( dev-python/suds )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools
|
||||
test? ( dev-python/suds )"
|
||||
|
||||
PYTHON_MODNAME="vatnumber"
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
dodoc COPYRIGHT README CHANGELOG
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
--- source/graphics/drawing.h.old 2012-10-30 10:33:47.617844756 +0100
|
||||
+++ source/graphics/drawing.h 2012-10-30 10:46:23.444784874 +0100
|
||||
@@ -169,7 +169,7 @@
|
||||
PixelType* pix = (PixelType*)( surf.pixels() );
|
||||
pix += pos.y * surf.pitch()/pixelsize + pos.x;
|
||||
|
||||
- assign ( src, pix );
|
||||
+ this->assign ( src, pix );
|
||||
};
|
||||
};
|
||||
|
||||
--- source/graphics/blitter.h.old 2012-10-30 12:21:14.767021349 +0100
|
||||
+++ source/graphics/blitter.h 2012-10-30 12:22:18.492472029 +0100
|
||||
@@ -928,6 +928,7 @@
|
||||
;
|
||||
};
|
||||
|
||||
+#include "drawing.h"
|
||||
|
||||
|
||||
extern const int ColorMerger_Alpha_XLAT_Table_shadings[8];
|
||||
--- source/itemrepository.cpp.old 2012-10-30 10:32:06.771697823 +0100
|
||||
+++ source/itemrepository.cpp 2012-10-30 12:23:42.973448933 +0100
|
||||
@@ -88,7 +88,7 @@
|
||||
t->filename = fileName;
|
||||
t->location = location;
|
||||
t->archive = prc.getArchive();
|
||||
- add ( t );
|
||||
+ this->add ( t );
|
||||
}
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
t->archive = stream.readString();
|
||||
dataLoaderTicker();
|
||||
|
||||
- add ( t );
|
||||
+ this->add ( t );
|
||||
// add ( T::newFromStream(stream ));
|
||||
}
|
||||
}
|
@ -1 +1 @@
|
||||
DIST anubis-4.1.1.tar.gz 1104272 RMD160 4c21b871c4a8c486783184a4400dce8bfd6757a8 SHA1 d2960606bf8bda3438a75d668fc12a711f70d353 SHA256 93ef7a2d8bc3b50cd2e228cfe27e296ee14accadf8533bad9b2beee88a96e8fa
|
||||
DIST anubis-4.1.1.tar.gz 1104272 SHA256 93ef7a2d8bc3b50cd2e228cfe27e296ee14accadf8533bad9b2beee88a96e8fa SHA512 51e9c3a4cc4f217348522ba196daf26908f5ebed1abbe8c3f4c876847284e1f43f19d5cc68cde3cae5aacc55d42b7a6786f9afb23856c647ddf6d6c4b6c0a7a7 WHIRLPOOL 316e6d19b87b80f4f7c97899972deb31ca6d1797abb28d9a5eb4b8792f324bd69bf84a1f978e37cd4d98cbeead01a27cdb53a670a7e25d8ac2ed7860492a5b86
|
||||
|
@ -0,0 +1,95 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/mail-filter/anubis/anubis-4.1.1-r1.ebuild,v 1.1 2012/10/30 09:46:15 eras Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit eutils autotools pam toolchain-funcs user
|
||||
|
||||
DESCRIPTION="GNU Anubis is an outgoing mail processor."
|
||||
HOMEPAGE="http://www.gnu.org/software/anubis/"
|
||||
|
||||
SRC_URI="mirror://gnu/anubis/${P}.tar.gz"
|
||||
LICENSE="GPL-2"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~ppc ~x86"
|
||||
IUSE="crypt guile mysql postgres nls pam pcre sasl socks5 +gnutls tcpd test"
|
||||
|
||||
RDEPEND="sys-libs/gdbm
|
||||
crypt? ( >=app-crypt/gpgme-0.9.0 )
|
||||
guile? ( >=dev-scheme/guile-1.8 )
|
||||
mysql? ( virtual/mysql )
|
||||
pam? ( virtual/pam )
|
||||
postgres? ( dev-db/postgresql-server )
|
||||
nls? ( sys-devel/gettext )
|
||||
pcre? ( >=dev-libs/libpcre-3.9 )
|
||||
sasl? ( virtual/gsasl )
|
||||
gnutls? ( net-libs/gnutls )
|
||||
tcpd? ( >=sys-apps/tcp-wrappers-7.6 )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( dev-util/dejagnu )"
|
||||
|
||||
REQUIRED_USE="mysql? ( sasl )
|
||||
postgres? ( sasl )"
|
||||
|
||||
pkg_setup() {
|
||||
enewuser anubis
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PV}-gnutls.patch
|
||||
epatch "${FILESDIR}"/${PV}-gpgme.patch
|
||||
epatch "${FILESDIR}"/${PV}-testsuite.patch
|
||||
epatch "${FILESDIR}"/${PV}-gnutls3.patch
|
||||
sed -i -e "s/1024-bit ELG-E/1024-bit ELG/" \
|
||||
testsuite/etc/{gpgcrypt.pat,gpgse.pat}
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf
|
||||
if use crypt ; then
|
||||
myconf="--with-gpgme --with-gpgme-prefix=$(gpgme-config --prefix)"
|
||||
else
|
||||
myconf="--without-gpgme"
|
||||
fi
|
||||
econf --with-unprivileged-user=anubis \
|
||||
--disable-rpath \
|
||||
$(use_with mysql) \
|
||||
$(use_with postgres) \
|
||||
$(use_with pam) \
|
||||
$(use_with pcre) \
|
||||
$(use_enable nls) \
|
||||
$(use_with guile) \
|
||||
$(use_with sasl gsasl) \
|
||||
$(use_with gnutls) \
|
||||
$(use_with tcpd tcp-wrappers) \
|
||||
$(use_with socks5 socks-proxy) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# parallel make fails
|
||||
emake AR=$(tc-getAR) -j1
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}/testsuite"
|
||||
emake -j1 check
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
dodoc AUTHORS ChangeLog INSTALL NEWS README* THANKS TODO
|
||||
docinto examples
|
||||
dodoc examples/*anubis*
|
||||
docinto guile
|
||||
dodoc guile/*.scm
|
||||
|
||||
if use pam ; then
|
||||
pamd_mimic system-auth anubis auth account session
|
||||
fi
|
||||
|
||||
rm -rf "${D}"/usr/share/anubis
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
--- src/tls.c 2008-12-16 16:21:54.000000000 +0000
|
||||
+++ src/tls.c 2012-10-30 09:06:37.387243098 +0000
|
||||
@@ -294,7 +294,10 @@
|
||||
static void
|
||||
verify_certificate (gnutls_session session)
|
||||
{
|
||||
- int status = gnutls_certificate_verify_peers (session);
|
||||
+ int status, verify_ret;
|
||||
+ verify_ret = gnutls_certificate_verify_peers2 (session, &status);
|
||||
+ if (!verify_ret)
|
||||
+ return status;
|
||||
|
||||
if (status == GNUTLS_E_NO_CERTIFICATE_FOUND)
|
||||
{
|
@ -1,25 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/media-libs/fnlib/fnlib-0.5-r1.ebuild,v 1.29 2012/10/29 03:43:04 jer Exp $
|
||||
|
||||
DESCRIPTION="Font Library for enlightenment"
|
||||
HOMEPAGE="http://www.enlightenment.org/"
|
||||
SRC_URI="mirror://sourceforge/enlightenment/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ia64 ppc sparc x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="media-libs/imlib"
|
||||
|
||||
src_compile() {
|
||||
econf --sysconfdir=/etc/fnlib || die
|
||||
emake || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
dodoc AUTHORS ChangeLog HACKING NEWS README
|
||||
dodoc doc/fontinfo.README
|
||||
}
|
@ -1 +1 @@
|
||||
Tue, 30 Oct 2012 09:07:00 +0000
|
||||
Tue, 30 Oct 2012 15:37:00 +0000
|
||||
|
@ -1 +1 @@
|
||||
Tue, 30 Oct 2012 09:07:00 +0000
|
||||
Tue, 30 Oct 2012 15:37:00 +0000
|
||||
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare setup
|
||||
DEPEND=net-libs/librsync app-crypt/gnupg =dev-lang/python-2*
|
||||
DESCRIPTION=Secure backup system using gnupg to encrypt data
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.nongnu.org/duplicity/
|
||||
IUSE=s3
|
||||
KEYWORDS=~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=net-libs/librsync app-crypt/gnupg dev-python/paramiko >=dev-python/pexpect-2.1 >=dev-python/py-gnupg-0.3.2 s3? ( dev-python/boto ) =dev-lang/python-2*
|
||||
SLOT=0
|
||||
SRC_URI=http://code.launchpad.net/duplicity/0.6-series/0.6.20/+download/duplicity-0.6.20.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4
|
||||
_md5_=9cc5dbb501e10a18cf2fc7e57abff72b
|
@ -0,0 +1,10 @@
|
||||
DEFINED_PHASES=compile install prepare
|
||||
DESCRIPTION=Read and display data from Fronius IG and IG Plus inverters
|
||||
EAPI=5
|
||||
HOMEPAGE=http://fslurp.sourceforge.net/
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/fslurp/fslurp-2.1.2.tgz
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=917b66846005aa127f933b7dc3559309
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile config install postinst postrm preinst prepare setup
|
||||
DEPEND=postgres? ( dev-db/postgresql-server ) dev-python/lxml dev-python/psycopg:2 dev-python/pychart dev-python/reportlab media-gfx/pydot dev-python/vobject dev-python/mako dev-python/pyyaml dev-python/Babel dev-python/gdata ldap? ( dev-python/python-ldap ) dev-python/python-openid dev-python/werkzeug dev-python/xlwt dev-python/feedparser dev-python/python-dateutil dev-python/pywebdav ssl? ( dev-python/pyopenssl ) dev-python/vatnumber dev-python/zsi =dev-lang/python-2*
|
||||
DESCRIPTION=Open Source ERP & CRM
|
||||
EAPI=3
|
||||
HOMEPAGE=http://www.openerp.com/
|
||||
IUSE=postgres ldap ssl
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=postgres? ( dev-db/postgresql-server ) dev-python/lxml dev-python/psycopg:2 dev-python/pychart dev-python/reportlab media-gfx/pydot dev-python/vobject dev-python/mako dev-python/pyyaml dev-python/Babel dev-python/gdata ldap? ( dev-python/python-ldap ) dev-python/python-openid dev-python/werkzeug dev-python/xlwt dev-python/feedparser dev-python/python-dateutil dev-python/pywebdav ssl? ( dev-python/pyopenssl ) dev-python/vatnumber dev-python/zsi =dev-lang/python-2*
|
||||
SLOT=0
|
||||
SRC_URI=http://nightly.openerp.com/6.1/releases/openerp-6.1-1.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=d8178a33144a295ce77174f51bcab642
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile config install postinst postrm preinst prepare setup
|
||||
DEPEND=postgres? ( dev-db/postgresql-server ) dev-python/psutil dev-python/docutils dev-python/lxml dev-python/psycopg:2 dev-python/pychart dev-python/reportlab media-gfx/pydot dev-python/vobject dev-python/mako dev-python/pyyaml dev-python/Babel dev-python/gdata ldap? ( dev-python/python-ldap ) dev-python/python-openid dev-python/werkzeug dev-python/xlwt dev-python/feedparser dev-python/python-dateutil dev-python/pywebdav ssl? ( dev-python/pyopenssl ) dev-python/vatnumber dev-python/zsi =dev-lang/python-2*
|
||||
DESCRIPTION=Open Source ERP & CRM
|
||||
EAPI=3
|
||||
HOMEPAGE=http://www.openerp.com/
|
||||
IUSE=postgres ldap ssl
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=postgres? ( dev-db/postgresql-server ) dev-python/psutil dev-python/docutils dev-python/lxml dev-python/psycopg:2 dev-python/pychart dev-python/reportlab media-gfx/pydot dev-python/vobject dev-python/mako dev-python/pyyaml dev-python/Babel dev-python/gdata ldap? ( dev-python/python-ldap ) dev-python/python-openid dev-python/werkzeug dev-python/xlwt dev-python/feedparser dev-python/python-dateutil dev-python/pywebdav ssl? ( dev-python/pyopenssl ) dev-python/vatnumber dev-python/zsi =dev-lang/python-2*
|
||||
SLOT=0
|
||||
SRC_URI=http://nightly.openerp.com/trunk/nightly/src/openerp-6.2dev-20121029-000101.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=93eb90eaacb37ce0ac89c397f87ea649
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=configure install
|
||||
DEPEND=kpathsea? ( virtual/tex-base )
|
||||
DESCRIPTION=Font utilities for eg manipulating OTF
|
||||
EAPI=2
|
||||
HOMEPAGE=http://www.lcdf.org/type/#typetools
|
||||
IUSE=+kpathsea
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=kpathsea? ( virtual/tex-base )
|
||||
SLOT=0
|
||||
SRC_URI=http://www.lcdf.org/type/lcdf-typetools-2.97.tar.gz
|
||||
_md5_=7881823d95d9b235b2ff3b16bb495270
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=sys-apps/hwloc sci-mathematics/glpk blas? ( virtual/blas ) cuda? ( x11-drivers/nvidia-drivers dev-util/nvidia-cuda-toolkit ) fftw? ( sci-libs/fftw:3.0 ) mpi? ( virtual/mpi ) opencl? ( virtual/opencl ) qt4? ( >=x11-libs/qt-gui-4.7:4 >=x11-libs/qt-opengl-4.7:4 >=x11-libs/qt-sql-4.7:4 x11-libs/qwt ) virtual/pkgconfig test? ( gcc-plugin? ( dev-scheme/guile ) ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=Unified runtime system for heterogeneous multicore architectures
|
||||
EAPI=4
|
||||
HOMEPAGE=http://runtime.bordeaux.inria.fr/StarPU/
|
||||
IUSE=blas cuda debug doc examples fftw gcc-plugin mpi opencl qt4 static-libs test
|
||||
KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=sys-apps/hwloc sci-mathematics/glpk blas? ( virtual/blas ) cuda? ( x11-drivers/nvidia-drivers dev-util/nvidia-cuda-toolkit ) fftw? ( sci-libs/fftw:3.0 ) mpi? ( virtual/mpi ) opencl? ( virtual/opencl ) qt4? ( >=x11-libs/qt-gui-4.7:4 >=x11-libs/qt-opengl-4.7:4 >=x11-libs/qt-sql-4.7:4 x11-libs/qwt )
|
||||
SLOT=0
|
||||
SRC_URI=https://gforge.inria.fr/frs/download.php/31588/starpu-1.0.4.tar.gz
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f autotools-utils b65ac5ba56a20f3d7a01c67b7b3c9b01 eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=b6a3a8a81068c11bf9376a4e6244e6cf
|
@ -0,0 +1,12 @@
|
||||
DEFINED_PHASES=compile install unpack
|
||||
DEPEND=>=dev-lang/ocaml-3.12[ocamlopt] >=dev-ml/findlib-1.0.4-r1
|
||||
DESCRIPTION=A binding for SHA interface code in OCaml
|
||||
EAPI=4
|
||||
HOMEPAGE=http://github.com/vincenthz/ocaml-sha
|
||||
KEYWORDS=~amd64
|
||||
LICENSE=LGPL-2.1-with-linking-exception
|
||||
RDEPEND=>=dev-lang/ocaml-3.12[ocamlopt]
|
||||
SLOT=0
|
||||
SRC_URI=http://nodeload.github.com/vincenthz/ocaml-sha/tarball/v1.8 -> ocaml-sha-1.8.tar.gz
|
||||
_eclasses_=findlib 9cf6020ee5481f39f1aa566a323f9868 vcs-snapshot d7572a392e0bd8e207deae5414f6a887
|
||||
_md5_=9ee5fbe4a785393e80af1f15e7289104
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare setup test
|
||||
DEPEND=app-misc/ca-certificates dev-python/chardet dev-python/oauthlib dev-python/urllib3 dev-python/setuptools || ( =dev-lang/python-3.3* =dev-lang/python-3.2* =dev-lang/python-3.1* =dev-lang/python-2.7* =dev-lang/python-2.6* ) test? ( dev-python/nose )
|
||||
DESCRIPTION=HTTP library for human beings
|
||||
EAPI=4
|
||||
HOMEPAGE=http://python-requests.org/ http://pypi.python.org/pypi/requests
|
||||
IUSE=test
|
||||
KEYWORDS=~amd64 ~arm ~x86
|
||||
LICENSE=ISC
|
||||
RDEPEND=app-misc/ca-certificates dev-python/chardet dev-python/oauthlib dev-python/urllib3 || ( =dev-lang/python-3.3* =dev-lang/python-3.2* =dev-lang/python-3.1* =dev-lang/python-2.7* =dev-lang/python-2.6* )
|
||||
RESTRICT=test
|
||||
SLOT=0
|
||||
SRC_URI=mirror://pypi/r/requests/requests-0.14.2.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=9695ee14c1cea0a9b092b6fde27b766a
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare setup test
|
||||
DEPEND=dev-python/setuptools firebird? ( dev-python/kinterbasdb ) mssql? ( dev-python/pymssql ) mysql? ( dev-python/mysql-python ) postgres? ( >=dev-python/psycopg-2 ) sqlite? ( >=dev-db/sqlite-3.3.13 || ( >=dev-lang/python-2.5[sqlite] dev-python/pysqlite ) ) test? ( >=dev-db/sqlite-3.3.13 >=dev-python/nose-0.10.4 || ( >=dev-lang/python-2.5[sqlite] dev-python/pysqlite ) ) dev-lang/python
|
||||
DESCRIPTION=Python SQL toolkit and Object Relational Mapper
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.sqlalchemy.org/ http://pypi.python.org/pypi/SQLAlchemy
|
||||
IUSE=doc examples firebird mssql mysql postgres +sqlite test
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos
|
||||
LICENSE=MIT
|
||||
RDEPEND=dev-python/setuptools firebird? ( dev-python/kinterbasdb ) mssql? ( dev-python/pymssql ) mysql? ( dev-python/mysql-python ) postgres? ( >=dev-python/psycopg-2 ) sqlite? ( >=dev-db/sqlite-3.3.13 || ( >=dev-lang/python-2.5[sqlite] dev-python/pysqlite ) ) dev-lang/python
|
||||
SLOT=0
|
||||
SRC_URI=mirror://pypi/S/SQLAlchemy/SQLAlchemy-0.7.9.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4
|
||||
_md5_=1fa9fca5caaf27ed4cd0811e474fc251
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare
|
||||
DEPEND=>=dev-python/formencode-0.2.2 firebird? ( >=dev-python/kinterbasdb-3.0.2 ) mysql? ( >=dev-python/mysql-python-0.9.2-r1 ) postgres? ( dev-python/psycopg ) sqlite? ( || ( dev-lang/python:2.7[sqlite] dev-lang/python:2.6[sqlite] dev-lang/python:2.5[sqlite] dev-python/pysqlite ) ) dev-python/setuptools =dev-lang/python-2*
|
||||
DESCRIPTION=Object-Relational Manager, aka database wrapper
|
||||
EAPI=3
|
||||
HOMEPAGE=http://sqlobject.org/ http://pypi.python.org/pypi/SQLObject
|
||||
IUSE=doc firebird mysql postgres sqlite
|
||||
KEYWORDS=~amd64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=>=dev-python/formencode-0.2.2 firebird? ( >=dev-python/kinterbasdb-3.0.2 ) mysql? ( >=dev-python/mysql-python-0.9.2-r1 ) postgres? ( dev-python/psycopg ) sqlite? ( || ( dev-lang/python:2.7[sqlite] dev-lang/python:2.6[sqlite] dev-lang/python:2.5[sqlite] dev-python/pysqlite ) ) =dev-lang/python-2*
|
||||
SLOT=0
|
||||
SRC_URI=mirror://pypi/S/SQLObject/SQLObject-1.3.2.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4
|
||||
_md5_=d258317536d0fd698a67983a32e4c3e2
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm prepare test
|
||||
DEPEND=vies? ( dev-python/suds ) dev-python/setuptools test? ( dev-python/suds ) =dev-lang/python-2*
|
||||
DESCRIPTION=Module to validate VAT numbers
|
||||
EAPI=3
|
||||
HOMEPAGE=http://code.google.com/p/vatnumber/
|
||||
IUSE=test vies
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=vies? ( dev-python/suds ) =dev-lang/python-2*
|
||||
SLOT=0
|
||||
SRC_URI=http://vatnumber.googlecode.com/files/vatnumber-1.0.tar.gz
|
||||
_eclasses_=distutils 15ae23f6f8219a009bfcfff7724fe727 multilib 9aa8a023e062fca0ba79362d9d0cc488 python 3db636724bc2886c6425058e210067d2 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4
|
||||
_md5_=d7d9669f6f4a3a6bdf2ef560c63f69df
|
@ -1,12 +1,12 @@
|
||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup unpack
|
||||
DEPEND=app-arch/bzip2 virtual/jpeg media-libs/libsdl media-libs/libpng media-libs/sdl-image[gif,jpeg,png] media-libs/sdl-mixer[vorbis] media-libs/sdl-sound dev-libs/boost dev-games/physfs media-libs/libvorbis media-libs/xvid dev-libs/expat media-libs/freetype dev-lang/lua x11-libs/wxGTK:2.8[X] dev-libs/libsigc++:1.2 dev-lang/perl virtual/pkgconfig app-arch/zip
|
||||
DEPEND=app-arch/bzip2 media-libs/libsdl media-libs/libpng media-libs/sdl-image[gif,jpeg,png] media-libs/sdl-mixer[vorbis] media-libs/sdl-sound dev-libs/boost dev-games/physfs media-libs/xvid dev-libs/expat media-libs/freetype dev-lang/lua x11-libs/wxGTK:2.8[X] dev-libs/libsigc++:1.2 dev-lang/perl virtual/pkgconfig app-arch/zip
|
||||
DESCRIPTION=turn based strategy game designed in the tradition of the Battle Isle series
|
||||
EAPI=2
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.asc-hq.org/
|
||||
KEYWORDS=amd64 x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=app-arch/bzip2 virtual/jpeg media-libs/libsdl media-libs/libpng media-libs/sdl-image[gif,jpeg,png] media-libs/sdl-mixer[vorbis] media-libs/sdl-sound dev-libs/boost dev-games/physfs media-libs/libvorbis media-libs/xvid dev-libs/expat media-libs/freetype dev-lang/lua x11-libs/wxGTK:2.8[X] dev-libs/libsigc++:1.2
|
||||
RDEPEND=app-arch/bzip2 media-libs/libsdl media-libs/libpng media-libs/sdl-image[gif,jpeg,png] media-libs/sdl-mixer[vorbis] media-libs/sdl-sound dev-libs/boost dev-games/physfs media-libs/xvid dev-libs/expat media-libs/freetype dev-lang/lua x11-libs/wxGTK:2.8[X] dev-libs/libsigc++:1.2
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/asc-hq/asc-2.5.0.0.tar.bz2 http://www.asc-hq.org/music/frontiers.ogg http://www.asc-hq.org/music/time_to_strike.ogg http://www.asc-hq.org/music/machine_wars.ogg
|
||||
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic 2c938a1fe61ea9899a2b97ea1e065f5f games e0a83e3f3f024b8c8ef7a8217d716cbf multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 wxwidgets fb1a306837717dfa2af841ecdf929565
|
||||
_md5_=fec0f9e3d0585f1202fa670585f57a4f
|
||||
_md5_=3893f1ad9f2dbcf3fb90f010055f5266
|
||||
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile configure install prepare setup test
|
||||
DEPEND=sys-libs/gdbm crypt? ( >=app-crypt/gpgme-0.9.0 ) guile? ( >=dev-scheme/guile-1.8 ) mysql? ( virtual/mysql ) pam? ( virtual/pam ) postgres? ( dev-db/postgresql-server ) nls? ( sys-devel/gettext ) pcre? ( >=dev-libs/libpcre-3.9 ) sasl? ( virtual/gsasl ) gnutls? ( net-libs/gnutls ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) test? ( dev-util/dejagnu ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=GNU Anubis is an outgoing mail processor.
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.gnu.org/software/anubis/
|
||||
IUSE=crypt guile mysql postgres nls pam pcre sasl socks5 +gnutls tcpd test
|
||||
KEYWORDS=~ppc ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=sys-libs/gdbm crypt? ( >=app-crypt/gpgme-0.9.0 ) guile? ( >=dev-scheme/guile-1.8 ) mysql? ( virtual/mysql ) pam? ( virtual/pam ) postgres? ( dev-db/postgresql-server ) nls? ( sys-devel/gettext ) pcre? ( >=dev-libs/libpcre-3.9 ) sasl? ( virtual/gsasl ) gnutls? ( net-libs/gnutls ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 )
|
||||
REQUIRED_USE=mysql? ( sasl ) postgres? ( sasl )
|
||||
SLOT=0
|
||||
SRC_URI=mirror://gnu/anubis/anubis-4.1.1.tar.gz
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f eutils d40dc948067bd3db1c8ebf7d51897313 flag-o-matic 2c938a1fe61ea9899a2b97ea1e065f5f libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 pam 5c1a9ef4892062f9ec25c8ef7c1f1e52 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=3f7a43a9ac77d07b5e53c45ab461ec91
|
@ -1,10 +0,0 @@
|
||||
DEFINED_PHASES=compile install
|
||||
DEPEND=media-libs/imlib
|
||||
DESCRIPTION=Font Library for enlightenment
|
||||
HOMEPAGE=http://www.enlightenment.org/
|
||||
KEYWORDS=alpha amd64 ia64 ppc sparc x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=media-libs/imlib
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/enlightenment/fnlib-0.5.tar.gz
|
||||
_md5_=04902436126291529479dce2fc8c36cb
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=compile config configure install postinst postrm preinst prepare setup
|
||||
DEPEND=dev-db/sqlite:3 dev-libs/openssl sys-libs/zlib client? ( dev-libs/jemalloc net-misc/curl sys-fs/fuse ) server? ( >=sys-fs/redirfs-0.10.20120313 ) virtual/pkgconfig doc? ( app-doc/doxygen[dot] ) || ( >=sys-devel/automake-1.11.1:1.11 >=sys-devel/automake-1.12:1.12 ) >=sys-devel/autoconf-2.68 sys-devel/libtool kernel_linux? ( virtual/modutils ) sys-apps/sed kernel_linux? ( virtual/linux-sources )
|
||||
DESCRIPTION=HTTP read-only file system for distributing software
|
||||
EAPI=4
|
||||
HOMEPAGE=http://cernvm.cern.ch/portal/filesystem
|
||||
IUSE=+client doc openmp server kernel_linux
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=BSD
|
||||
RDEPEND=dev-db/sqlite:3 dev-libs/openssl sys-libs/zlib client? ( dev-libs/jemalloc net-misc/curl sys-fs/fuse ) server? ( >=sys-fs/redirfs-0.10.20120313 ) client? ( net-fs/autofs ) kernel_linux? ( virtual/modutils )
|
||||
REQUIRED_USE=^^ ( client server )
|
||||
SLOT=0
|
||||
SRC_URI=https://ecsft.cern.ch/dist/cvmfs/cvmfs-2.0.19/cvmfs-2.0.19.tar.gz
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac linux-info f01ffb28843e2de3ea571f80f07e5078 linux-mod dbc722ed035721476f23ab7b0572985e multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=67812726373e615c298559c2a166ab64
|
@ -1,13 +0,0 @@
|
||||
DEFINED_PHASES=compile configure install prepare test
|
||||
DEPEND=app-crypt/gpgme dev-libs/expat dev-libs/libgcrypt dev-libs/libxml2 curl? ( net-misc/curl[ssl] ) virtual/pkgconfig nls? ( sys-devel/gettext )
|
||||
DESCRIPTION=Client library for accessing ISDS Soap services
|
||||
EAPI=5
|
||||
HOMEPAGE=http://xpisar.wz.cz/libisds/
|
||||
IUSE=+curl debug nls static-libs test
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=LGPL-3
|
||||
RDEPEND=app-crypt/gpgme dev-libs/expat dev-libs/libgcrypt dev-libs/libxml2 curl? ( net-misc/curl[ssl] ) >=app-crypt/gnupg-2
|
||||
SLOT=0
|
||||
SRC_URI=http://xpisar.wz.cz/libisds/dist/libisds-0.6.tar.xz
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f autotools-utils b65ac5ba56a20f3d7a01c67b7b3c9b01 eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=407d7d1cb5770d653a39eb00542b966b
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile configure install prepare unpack
|
||||
DEPEND=app-crypt/gpgme dev-libs/expat dev-libs/libgcrypt dev-libs/libxml2 curl? ( net-misc/curl[ssl] ) virtual/pkgconfig nls? ( sys-devel/gettext )
|
||||
DESCRIPTION=Client library for accessing ISDS Soap services
|
||||
EAPI=5
|
||||
HOMEPAGE=http://xpisar.wz.cz/libisds/
|
||||
IUSE=+curl debug nls static-libs test
|
||||
KEYWORDS=~amd64 ~mips ~x86
|
||||
LICENSE=LGPL-3
|
||||
RDEPEND=app-crypt/gpgme dev-libs/expat dev-libs/libgcrypt dev-libs/libxml2 curl? ( net-misc/curl[ssl] ) >=app-crypt/gnupg-2
|
||||
SLOT=0
|
||||
SRC_URI=http://xpisar.wz.cz/libisds/dist/libisds-0.6.1.tar.xz
|
||||
_eclasses_=base ec46b36a6f6fd1d0b505a33e0b74e413 eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=422447a8bfc01fac4520bd51490c90b6
|
@ -0,0 +1,14 @@
|
||||
DEFINED_PHASES=configure install prepare
|
||||
DEPEND=sys-devel/make dev-lang/perl =sys-devel/automake-1.9* >=sys-devel/autoconf-2.68 sys-devel/libtool
|
||||
DESCRIPTION=Open source PAM library.
|
||||
EAPI=2
|
||||
HOMEPAGE=http://www.openpam.org/
|
||||
IUSE=debug vim-syntax
|
||||
KEYWORDS=~amd64-fbsd ~sparc-fbsd ~x86-fbsd
|
||||
LICENSE=BSD
|
||||
PDEPEND=sys-auth/pambase vim-syntax? ( app-vim/pam-syntax )
|
||||
RDEPEND=!sys-libs/pam
|
||||
SLOT=0
|
||||
SRC_URI=mirror://sourceforge/openpam/openpam-20120526.tar.gz
|
||||
_eclasses_=autotools f4bee52a728da1f76470f4b8d246c50f eutils d40dc948067bd3db1c8ebf7d51897313 libtool 2b273eea1976cfaed3449345d94331ac multilib 9aa8a023e062fca0ba79362d9d0cc488 multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=150d4054e093dd1021131f3504de2415
|
@ -0,0 +1,10 @@
|
||||
DEFINED_PHASES=compile configure install test
|
||||
DESCRIPTION=NetBSD's portable make
|
||||
EAPI=3
|
||||
HOMEPAGE=http://www.crufty.net/help/sjg/bmake.html
|
||||
KEYWORDS=~amd64 ~ppc ~x86 ~x64-freebsd
|
||||
LICENSE=BSD
|
||||
SLOT=0
|
||||
SRC_URI=http://void.crufty.net/ftp/pub/sjg/bmake-20121010.tar.gz http://void.crufty.net/ftp/pub/sjg/mk-20121010.tar.gz
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28
|
||||
_md5_=4628bac60cc7c38ea6e05948064ffd5b
|
@ -0,0 +1,13 @@
|
||||
DEFINED_PHASES=compile install postinst postrm preinst setup
|
||||
DEPEND=kernel_linux? ( virtual/modutils ) sys-apps/sed kernel_linux? ( virtual/linux-sources )
|
||||
DESCRIPTION=Layer between virtual file system switch and file system drivers
|
||||
EAPI=4
|
||||
HOMEPAGE=http://www.redirfs.org/
|
||||
IUSE=kernel_linux
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=kernel_linux? ( virtual/modutils )
|
||||
SLOT=0
|
||||
SRC_URI=http://dev.gentoo.org/~bicatali/distfiles/redirfs-0.10.20120313.tar.bz2
|
||||
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 linux-info f01ffb28843e2de3ea571f80f07e5078 linux-mod dbc722ed035721476f23ab7b0572985e multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
|
||||
_md5_=cbc6529de6dc0b985b99879cd73f96fa
|
@ -1,11 +1,11 @@
|
||||
DEFINED_PHASES=compile install
|
||||
DEPEND=|| ( x11-misc/alock x11-misc/i3lock x11-misc/slock x11-misc/xlockmore x11-misc/xtrlock ) x11-libs/libXScrnSaver x11-misc/imake app-text/rman x11-proto/scrnsaverproto
|
||||
DEPEND=|| ( x11-misc/alock x11-misc/i3lock x11-misc/slimlock x11-misc/slock x11-misc/xlockmore x11-misc/xtrlock ) x11-libs/libXScrnSaver x11-misc/imake app-text/rman x11-proto/scrnsaverproto
|
||||
DESCRIPTION=An automatic X screen-locker/screen-saver.
|
||||
HOMEPAGE=http://www.ibiblio.org/pub/Linux/X11/screensavers/
|
||||
KEYWORDS=~amd64 ~ppc ~sparc ~x86
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=|| ( x11-misc/alock x11-misc/i3lock x11-misc/slock x11-misc/xlockmore x11-misc/xtrlock ) x11-libs/libXScrnSaver
|
||||
RDEPEND=|| ( x11-misc/alock x11-misc/i3lock x11-misc/slimlock x11-misc/slock x11-misc/xlockmore x11-misc/xtrlock ) x11-libs/libXScrnSaver
|
||||
SLOT=0
|
||||
SRC_URI=http://www.ibiblio.org/pub/Linux/X11/screensavers/xautolock-2.2.tgz
|
||||
_eclasses_=multilib 9aa8a023e062fca0ba79362d9d0cc488 toolchain-funcs 134429b842a6c67254bfd76a8753e4d4
|
||||
_md5_=5a8fa6b45d6fdec420f92e0ff09c6595
|
||||
_md5_=313bac933855759815af173cb70eb952
|
||||
|
@ -1 +1 @@
|
||||
Tue, 30 Oct 2012 09:07:02 +0000
|
||||
Tue, 30 Oct 2012 15:37:02 +0000
|
||||
|
@ -1 +1 @@
|
||||
Tue Oct 30 09:07:00 UTC 2012
|
||||
Tue Oct 30 15:37:00 UTC 2012
|
||||
|
@ -1 +1 @@
|
||||
Tue, 30 Oct 2012 09:30:01 +0000
|
||||
Tue, 30 Oct 2012 16:00:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
1351587901 Tue Oct 30 09:05:01 2012 UTC
|
||||
1351611302 Tue Oct 30 15:35:02 2012 UTC
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST w3af-1.0-rc5.tar.bz2 40592636 RMD160 480f8cd02981b2733167a14faf80c7a7b701da28 SHA1 0583f6fa8c2422ca701ecdc530751f6fe99ef388 SHA256 afdd6a37613b8f67cc991a864aeafc32f534399eb0c712a77d8422be363deb32
|
||||
DIST w3af-1.0-stable.tar.bz2 39909370 RMD160 58a743de9aa76f1e1d77f21df446dafa6e4ad15a SHA1 bb269d12c77fc310f8fb3cd7ae81c9a1ca6b8318 SHA256 9aaa651e706fe0c4c2cff95879d614cdcb9791e5120cccc527fcb82922d76fc8
|
||||
DIST w3af-1.1.tar.bz2 39994121 RMD160 59891bee9d2f85c15bc51dc0fd3e706de9846785 SHA1 4fa9ec52f09608901bee3bf663b88a8af33ecc40 SHA256 0bf3cec513931b9bf20e6f753dedeaab57b5cad303489ab9ff365786c04d9444
|
||||
DIST w3af-1.0-rc5.tar.bz2 40592636 SHA256 afdd6a37613b8f67cc991a864aeafc32f534399eb0c712a77d8422be363deb32
|
||||
DIST w3af-1.0-stable.tar.bz2 39909370 SHA256 9aaa651e706fe0c4c2cff95879d614cdcb9791e5120cccc527fcb82922d76fc8
|
||||
DIST w3af-1.1.tar.bz2 39994121 SHA256 0bf3cec513931b9bf20e6f753dedeaab57b5cad303489ab9ff365786c04d9444 SHA512 9a6c7d474d61f9039c150b44d4c6027451d58e925e47083262105f62b0fca718373103015e3f5bbed1cb89a40c9c057d3d54ce0c533ad3cc90e8ff24e193f868 WHIRLPOOL cb5d0d7bc9096ae27e5597e5dfd2963e03e0b7f4939fb0583ef61d2dec0c8b595ccbfb3e43f4ed170cb8ac79a74f654a5502eeb5d590138f43cfd7cdbe3e4e1f
|
||||
|
@ -0,0 +1 @@
|
||||
DIST cvmfs-2.0.19.tar.gz 7740158 SHA256 a92ff675e16f4766d7108a2d34ccce324d83bdd720262b6574cc90a2510e580c SHA512 4456af5a883de199d8e6b6f5ba5fb25cd25c986677055a22fc1aa1d64e27fdd66ba5b406d2c4a6960af3866dbdf85b57f1ebc1a447dce6ebaca196a21aee95da WHIRLPOOL 621c59bdf52c963d528399a20af5c7c950afb300b0eaeb4dae5c7b3cc83436de897a184fffedd386921f5c84fb075f15dd42f820679d7a473ee6525b884b356f
|
@ -0,0 +1,126 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-fs/cvmfs/cvmfs-2.0.19.ebuild,v 1.1 2012/10/30 14:44:26 bicatali Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils autotools toolchain-funcs linux-mod
|
||||
|
||||
DESCRIPTION="HTTP read-only file system for distributing software"
|
||||
HOMEPAGE="http://cernvm.cern.ch/portal/filesystem"
|
||||
SRC_URI="https://ecsft.cern.ch/dist/${PN}/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+client doc openmp server"
|
||||
|
||||
CDEPEND="dev-db/sqlite:3
|
||||
dev-libs/openssl
|
||||
sys-libs/zlib
|
||||
client? (
|
||||
dev-libs/jemalloc
|
||||
net-misc/curl
|
||||
sys-fs/fuse )
|
||||
server? ( >=sys-fs/redirfs-0.10.20120313 )"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
client? ( net-fs/autofs )"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? ( app-doc/doxygen[dot] )"
|
||||
|
||||
# either client or server is required and are mutually exclusive
|
||||
REQUIRED_USE="^^ ( client server )"
|
||||
|
||||
pkg_setup() {
|
||||
if use server && use openmp && [[ $(tc-getCC) == *gcc* ]] && ! tc-has-openmp
|
||||
then
|
||||
ewarn "You are using a gcc without OpenMP capabilities"
|
||||
die "Need an OpenMP capable compiler"
|
||||
fi
|
||||
if use server; then
|
||||
MODULE_NAMES="cvmfsflt(misc:${S}/kernel/cvmfsflt/src)"
|
||||
BUILD_PARAMS="-C ${KERNEL_DIR} M=${S}/kernel/cvmfsflt/src"
|
||||
BUILD_TARGETS="cvmfsflt.ko"
|
||||
linux-mod_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# "${FILESDIR}"/${P}-system-redirfs.patch \
|
||||
epatch \
|
||||
"${FILESDIR}"/${P}-autotools.patch \
|
||||
"${FILESDIR}"/${P}-no-redhat-init.patch \
|
||||
"${FILESDIR}"/${P}-spinlock.patch \
|
||||
"${FILESDIR}"/${P}-openrc.patch
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-sqlite3-builtin \
|
||||
--disable-libcurl-builtin \
|
||||
--disable-zlib-builtin \
|
||||
--disable-jemalloc-builtin \
|
||||
$(use_enable client cvmfs) \
|
||||
$(use_enable client mount-scripts) \
|
||||
$(use_enable openmp) \
|
||||
$(use_enable server)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
if use server; then
|
||||
ln -s "${EROOT}"/usr/include/redirfs.h "${S}"/kernel/cvmfsflt/src
|
||||
linux-mod_src_compile
|
||||
fi
|
||||
use doc && doxygen doc/cvmfs.doxy
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
# NEWS file is empty
|
||||
rm "${ED}"/usr/share/doc/${PF}/{INSTALL,NEWS,COPYING}
|
||||
|
||||
use client && newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
if use server; then
|
||||
linux-mod_src_install
|
||||
newinitd "${FILESDIR}"/${PN}d.initd ${PN}d
|
||||
newconfd "${FILESDIR}"/${PN}d.confd ${PN}d
|
||||
fi
|
||||
use doc && dohtml -r doc/html/*
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
use server && linux-mod_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use server && linux-mod_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use server && linux-mod_pkg_postrm
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
if use client; then
|
||||
einfo "Setting up CernVM-FS client"
|
||||
cvmfs_config setup
|
||||
cat > "${EROOT}"/etc/cvmfs/default.local <<-EOF
|
||||
# Repositories to fetch example is for ATLAS
|
||||
CVMFS_REPOSITORIES=atlas.cern.ch,atlas-condb.cern.ch,grid.cern.ch
|
||||
# Local proxy settings, ex: http://cernvm.cern.ch/config/proxy.cgi
|
||||
CVMFS_HTTP_PROXY="DIRECT"
|
||||
# Where to keep the cvmfs cache
|
||||
CVMFS_CACHE_BASE=${EROOT}/var/scratch/cvmfs
|
||||
# Quota limit in Mb
|
||||
CVMFS_QUOTA_LIMIT=10000
|
||||
EOF
|
||||
einfo "Now edit ${EROOT}/etc/cvmfs/default.local and run"
|
||||
einfo " ${EROOT}/usr/init.d/cvmfs restart"
|
||||
fi
|
||||
}
|
@ -0,0 +1,194 @@
|
||||
Patch for various autotools fixes:
|
||||
* cleaner enable/disable functions
|
||||
* allow to build against system jemalloc
|
||||
* adapated to newer autoconf with standard macros
|
||||
* use LDADD instead of LDFLAGS to respect user's flags
|
||||
|
||||
bicatali@gentoo.org 07/2012
|
||||
|
||||
diff -Nur cvmfs-2.0.19.orig/configure.ac cvmfs-2.0.19/configure.ac
|
||||
--- cvmfs-2.0.19.orig/configure.ac 2012-07-24 17:54:17.000000000 +0100
|
||||
+++ cvmfs-2.0.19/configure.ac 2012-10-30 11:00:26.000000000 +0000
|
||||
@@ -9,20 +9,22 @@
|
||||
AC_CONFIG_HEADER([config.h])
|
||||
AH_BOTTOM([#define CVMFS_PATCH_LEVEL "0"])
|
||||
|
||||
-AC_ARG_ENABLE([cvmfs], AC_HELP_STRING([--disable-cvmfs], [Don't build the CernVM-FS FUSE module]), AC_SUBST([HAVE_CVMFS], [no]))
|
||||
-AC_ARG_ENABLE([server], AC_HELP_STRING([--disable-server], [Don't build writer's end programs]), AC_SUBST([HAVE_SERVER], [no]))
|
||||
-AC_ARG_ENABLE([sqlite3-builtin], AC_HELP_STRING([--enable-sqlite3-builtin], [Don't use system SQLite3]), AC_SUBST([USE_BUILTIN_SQLITE3], [yes]))
|
||||
-AC_ARG_ENABLE([libcurl-builtin], AC_HELP_STRING([--enable-libcurl-builtin], [Don't use system libcurl]), AC_SUBST([USE_BUILTIN_LIBCURL], [yes]))
|
||||
+AC_ARG_ENABLE([cvmfs], AC_HELP_STRING([--disable-cvmfs], [Don't build the CernVM-FS FUSE module]), AC_SUBST([HAVE_CVMFS], [$enableval]),AC_SUBST([HAVE_CVMFS], [yes]))
|
||||
+AC_ARG_ENABLE([server], AC_HELP_STRING([--disable-server], [Don't build writer's end programs]), AC_SUBST([HAVE_SERVER], [$enableval]),AC_SUBST([HAVE_SERVER], [yes]))
|
||||
+AC_ARG_ENABLE([sqlite3-builtin], AC_HELP_STRING([--enable-sqlite3-builtin], [Don't use system SQLite3]), AC_SUBST([USE_BUILTIN_SQLITE3], [$enableval]),AC_SUBST([USE_BUILTIN_SQLITE3], [no]))
|
||||
+AC_ARG_ENABLE([libcurl-builtin], AC_HELP_STRING([--enable-libcurl-builtin], [Don't use system libcurl]), AC_SUBST([USE_BUILTIN_LIBCURL], [$enableval]),AC_SUBST([USE_BUILTIN_LIBCURL], [no]))
|
||||
dnl AC_ARG_ENABLE([libfuse-builtin], AC_HELP_STRING([--enable-libfuse-builtin], [Don't use system libfuse]), AC_SUBST([USE_BUILTIN_LIBFUSE], [yes]))
|
||||
-AC_ARG_ENABLE([zlib-builtin], AC_HELP_STRING([--enable-zlib-builtin], [Don't use system]), AC_SUBST([USE_BUILTIN_ZLIB], [yes]))
|
||||
-AC_ARG_ENABLE([kernel-module], AC_HELP_STRING([--enable-kernel-module], [Build the kernel module for the server part]), AC_SUBST([HAVE_KMODULE], [yes]))
|
||||
-AC_ARG_ENABLE([mount-scripts], AC_HELP_STRING([--enable-mount-scripts], [Install CernVM-FS mount tools in /etc and /sbin]), AC_SUBST([HAVE_MOUNTSCRIPTS], [yes]))
|
||||
+AC_ARG_ENABLE([zlib-builtin], AC_HELP_STRING([--enable-zlib-builtin], [Don't use system]), AC_SUBST([USE_BUILTIN_ZLIB], [$enableval]),AC_SUBST([USE_BUILTIN_ZLIB], [no]))
|
||||
+AC_ARG_ENABLE([jemalloc-builtin], AC_HELP_STRING([--enable-jemalloc-builtin], [Don't use system jemalloc]), AC_SUBST([USE_BUILTIN_JEMALLOC], [$enableval]),AC_SUBST([USE_BUILTIN_JEMALLOC], [no]))
|
||||
+AC_ARG_ENABLE([kernel-module], AC_HELP_STRING([--enable-kernel-module], [Build the kernel module for the server part]), AC_SUBST([HAVE_KMODULE], [$enableval]),AC_SUBST([HAVE_KMODULE], [no]))
|
||||
+AC_ARG_ENABLE([mount-scripts], AC_HELP_STRING([--enable-mount-scripts], [Install CernVM-FS mount tools in /etc and /sbin]), AC_SUBST([HAVE_MOUNTSCRIPTS], [$enableval]),AC_SUBST([HAVE_MOUNTSCRIPTS], [no]))
|
||||
AM_CONDITIONAL([BUILD_CVMFS], [test x$HAVE_CVMFS != xno])
|
||||
AM_CONDITIONAL([BUILD_SERVER], [test x$HAVE_SERVER != xno])
|
||||
AM_CONDITIONAL([SYSTEM_SQLITE3], [test x$USE_BUILTIN_SQLITE3 != xyes])
|
||||
AM_CONDITIONAL([SYSTEM_LIBCURL], [test x$USE_BUILTIN_LIBCURL != xyes])
|
||||
AM_CONDITIONAL([SYSTEM_LIBFUSE], [test x != x])
|
||||
AM_CONDITIONAL([SYSTEM_ZLIB], [test x$USE_BUILTIN_ZLIB != xyes])
|
||||
+AM_CONDITIONAL([SYSTEM_JEMALLOC], [test x$USE_BUILTIN_JEMALLOC != xyes])
|
||||
AM_CONDITIONAL([BUILD_KMODULE], [test x$HAVE_KMODULE == xyes])
|
||||
AM_CONDITIONAL([BUILD_MEMCACHED], [test x$HAVE_MEMCACHED == xyes])
|
||||
AM_CONDITIONAL([BUILD_MOUNTSCRIPTS], [test x$HAVE_MOUNTSCRIPTS == xyes])
|
||||
@@ -35,6 +37,7 @@
|
||||
dnl AC_PROG_LIBTOOL
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_RANLIB
|
||||
+m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
|
||||
|
||||
CXXFLAGS="$CXXFLAGS -g -fno-exceptions -fno-strict-aliasing -fasynchronous-unwind-tables -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wall \
|
||||
-D_REENTRANT -D__EXTENSIONS__ -D_LARGEFILE64_SOURCE -D__LARGE64_FILES"
|
||||
@@ -70,7 +73,7 @@
|
||||
PKG_CHECK_MODULES([OPENSSL], [libcrypto >= 0.9.7a])
|
||||
|
||||
dnl Get OpenMP Options
|
||||
-gt_OPENMP()
|
||||
+AC_OPENMP
|
||||
|
||||
dnl Checks for libraries.
|
||||
save_LIBS=$LIBS
|
||||
@@ -86,6 +89,10 @@
|
||||
|
||||
AC_CHECK_LIB([rt], [sched_yield], ,[AC_MSG_ERROR(librt (Posix real time extensions) required)])
|
||||
|
||||
+if test x$USE_BUILTIN_JEMALLOC != xyes; then
|
||||
+ AC_CHECK_LIB([jemalloc], [malloc], ,[AC_MSG_ERROR(jemalloc required)])
|
||||
+fi
|
||||
+
|
||||
if test x$HAVE_CVMFS != xno; then
|
||||
dnl if test x$USE_BUILTIN_LIBFUSE != xyes; then
|
||||
dnl AC_CHECK_HEADERS([fuse.h fuse/fuse_opt.h],,[AC_MSG_ERROR(fuse headers required)],[#define _FILE_OFFSET_BITS 64])
|
||||
diff -Nur cvmfs-2.0.19.orig/cvmfs/src/Makefile.am cvmfs-2.0.19/cvmfs/src/Makefile.am
|
||||
--- cvmfs-2.0.19.orig/cvmfs/src/Makefile.am 2012-07-25 08:17:28.000000000 +0100
|
||||
+++ cvmfs-2.0.19/cvmfs/src/Makefile.am 2012-10-30 11:08:44.000000000 +0000
|
||||
@@ -224,6 +224,11 @@
|
||||
cvmfs_proxy_rtt_LDADD += $(LDFLAGS_ZLIB)
|
||||
endif
|
||||
|
||||
+if ! SYSTEM_JEMALLOC
|
||||
+LDFLAGS_JEMALLOC = ../../jemalloc/src/lib/libjemalloc.a
|
||||
+cvmfs2_debug_LDADD += $(LDFLAGS_JEMALLOC)
|
||||
+cvmfs2_LDADD += $(LDFLAGS_JEMALLOC)
|
||||
+endif
|
||||
|
||||
CFLAGS_CVMFS2 =
|
||||
if ! SYSTEM_SQLITE3
|
||||
@@ -238,8 +243,8 @@
|
||||
if ! SYSTEM_ZLIB
|
||||
CFLAGS_CVMFS2 += -I../../zlib/src
|
||||
endif
|
||||
-cvmfs2_debug_LDADD += ../../jemalloc/src/lib/libjemalloc.a -ldl
|
||||
-cvmfs2_LDADD += ../../jemalloc/src/lib/libjemalloc.a -ldl
|
||||
+
|
||||
+
|
||||
CFLAGS_CVMFS2 += $(PTHREAD_CFLAGS) $(CURL_CFLAGS) $(SQLITE_CFLAGS) $(OPENSSL_CFLAGS) $(FUSE_CFLAGS) -DCVMFS_CLIENT -DFUSE_CLIENT
|
||||
LDFLAGS_CVMFS2 = $(PTHREAD_CFLAGS) -rdynamic
|
||||
LIBS_CVMFS2 = $(PTHREAD_LIBS) $(CURL_LIBS) $(SQLITE_LIBS) $(FUSE_LIBS) $(Z_LIBS) $(OPENSSL_LIBS) $(CVMFS_LIBS) -lrt
|
||||
@@ -291,11 +296,11 @@
|
||||
endif
|
||||
CFLAGS_PROXYRTT += $(CURL_CFLAGS) -DCVMFS_CLIENT -DNDEBUGMSG
|
||||
cvmfs_proxy_rtt_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_PROXYRTT)
|
||||
-cvmfs_proxy_rtt_LDFLAGS = $(CVMFS_LIBS) $(CURL_LIBS)
|
||||
+cvmfs_proxy_rtt_LDADD += $(CVMFS_LIBS) $(CURL_LIBS)
|
||||
|
||||
|
||||
testtracer_CXXFLAGS = $(CVMFS_CXXFLAGS) $(PTHREAD_CFLAGS)
|
||||
-testtracer_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
+testtracer_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
|
||||
|
||||
CFLAGS_SYNC =
|
||||
if ! SYSTEM_SQLITE3
|
||||
@@ -307,7 +312,7 @@
|
||||
CFLAGS_SYNC += $(PTHREAD_CFLAGS) $(OPENMP_CFLAGS) $(SQLITE_CFLAGS) $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_sync_bin_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_SYNC)
|
||||
cvmfs_sync_bin_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_SYNC)
|
||||
-cvmfs_sync_bin_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(SQLITE_LIBS) $(OPENSSL_LIBS) $(Z_LIBS) $(GOMP_LIBS)
|
||||
+cvmfs_sync_bin_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(SQLITE_LIBS) $(OPENSSL_LIBS) $(Z_LIBS) $(GOMP_LIBS)
|
||||
|
||||
|
||||
CFLAGS_CLGCMP =
|
||||
@@ -320,7 +325,7 @@
|
||||
CFLAGS_CLGCMP += $(SQLITE_CFLAGS) $(PTHREAD_CFLAGS) $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_clgcmp_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_CLGCMP)
|
||||
cvmfs_clgcmp_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_CLGCMP)
|
||||
-cvmfs_clgcmp_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
+cvmfs_clgcmp_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
|
||||
|
||||
CFLAGS_LSCAT =
|
||||
@@ -333,7 +338,7 @@
|
||||
CFLAGS_LSCAT += $(SQLITE_CFLAGS) $(PTHREAD_CFLAGS) $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_lscat_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_LSCAT)
|
||||
cvmfs_lscat_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_LSCAT)
|
||||
-cvmfs_lscat_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
+cvmfs_lscat_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
|
||||
CFLAGS_FIXINODES =
|
||||
if ! SYSTEM_SQLITE3
|
||||
@@ -345,7 +350,7 @@
|
||||
CFLAGS_FIXINODES += $(SQLITE_CFLAGS) $(PTHREAD_CFLAGS) $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_fixinodes_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_FIXINODES)
|
||||
cvmfs_fixinodes_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_FIXINODES)
|
||||
-cvmfs_fixinodes_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
+cvmfs_fixinodes_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
|
||||
CFLAGS_SIGN =
|
||||
if ! SYSTEM_ZLIB
|
||||
@@ -354,7 +359,7 @@
|
||||
CFLAGS_SIGN += $(SQLITE_CFLAGS) $(PTHREAD_CFLAGS) $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_sign_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_SIGN)
|
||||
cvmfs_sign_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_SIGN)
|
||||
-cvmfs_sign_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(SQLITE_LIBS) $(Z_LIBS) $(OPENSSL_LIBS)
|
||||
+cvmfs_sign_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(SQLITE_LIBS) $(Z_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
CFLAGS_PULL =
|
||||
if ! SYSTEM_SQLITE3
|
||||
@@ -369,13 +374,13 @@
|
||||
CFLAGS_PULL += $(SQLITE_CFLAGS) $(PTHREAD_CFLAGS) $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_pull_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_PULL)
|
||||
cvmfs_pull_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_PULL)
|
||||
-cvmfs_pull_LDFLAGS = $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS)
|
||||
+cvmfs_pull_LDADD += $(CVMFS_LIBS) $(PTHREAD_CFLAGS) $(PTHREAD_LIBS) $(OPENSSL_LIBS) $(SQLITE_LIBS) $(Z_LIBS) $(CURL_LIBS)
|
||||
|
||||
|
||||
CFLAGS_SCRUB = $(OPENSSL_CFLAGS) -DNDEBUGMSG
|
||||
cvmfs_scrub_CXXFLAGS = $(CVMFS_CXXFLAGS) $(CFLAGS_SCRUB)
|
||||
cvmfs_scrub_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_SCRUB)
|
||||
-cvmfs_scrub_LDFLAGS = $(CVMFS_LIBS) $(OPENSSL_LIBS)
|
||||
+cvmfs_scrub_LDADD += $(CVMFS_LIBS) $(OPENSSL_LIBS)
|
||||
|
||||
|
||||
CFLAGS_ZPIPE =
|
||||
@@ -383,4 +388,4 @@
|
||||
CFLAGS_ZPIPE += -I../../zlib/src
|
||||
endif
|
||||
cvmfs_zpipe_CFLAGS = $(CVMFS_CFLAGS) $(CFLAGS_ZPIPE)
|
||||
-cvmfs_zpipe_LDFLAGS = $(CVMFS_LIBS) $(Z_LIBS)
|
||||
+cvmfs_zpipe_LDADD += $(CVMFS_LIBS) $(Z_LIBS)
|
||||
diff -Nur cvmfs-2.0.19.orig/Makefile.am cvmfs-2.0.19/Makefile.am
|
||||
--- cvmfs-2.0.19.orig/Makefile.am 2012-02-07 17:04:54.000000000 +0000
|
||||
+++ cvmfs-2.0.19/Makefile.am 2012-10-30 11:00:26.000000000 +0000
|
||||
@@ -10,10 +10,13 @@
|
||||
if ! SYSTEM_ZLIB
|
||||
SUBDIR_ZLIB = zlib
|
||||
endif
|
||||
+if ! SYSTEM_JEMALLOC
|
||||
+ SUBDIR_JEMALLOC = jemalloc
|
||||
+endif
|
||||
if BUILD_KMODULE
|
||||
SUBDIR_KMODULE = kernel
|
||||
endif
|
||||
-SUBDIRS = $(SUBDIR_KMODULE) $(SUBDIR_SQLITE3) $(SUBDIR_ZLIB) $(SUBDIR_LIBCURL) $(SUBDIR_LIBFUSE) jemalloc cvmfs cvmfsd mount replica
|
||||
+SUBDIRS = $(SUBDIR_KMODULE) $(SUBDIR_SQLITE3) $(SUBDIR_ZLIB) $(SUBDIR_LIBCURL) $(SUBDIR_LIBFUSE) $(SUBDIR_JEMALLOC) cvmfs cvmfsd mount replica
|
||||
EXTRA_DIST = sign-whitelist add-ons rpm doc c-ares libcurl libfuse kernel jemalloc zlib mount replica
|
||||
docdir = ${datadir}/doc/${PACKAGE}-${VERSION}
|
||||
dist_doc_DATA = NEWS README ChangeLog AUTHORS INSTALL COPYING FAQ
|
@ -0,0 +1,22 @@
|
||||
* Avoid forcing install of fedora/redhat init scripts
|
||||
* Add a more general init script to adapt other distributions
|
||||
|
||||
bicatali@gentoo.org 07/2012
|
||||
|
||||
--- cvmfs-2.0.19.orig/mount/Makefile.am
|
||||
+++ cvmfs-2.0.19/mount/Makefile.am
|
||||
@@ -2,14 +2,12 @@
|
||||
install-exec-hook:
|
||||
test -z "$(DESTDIR)/etc" || mkdir -p "$(DESTDIR)/etc"
|
||||
test -z "$(DESTDIR)/sbin" || mkdir -p "$(DESTDIR)/sbin"
|
||||
- test -z "$(DESTDIR)/etc/rc.d/init.d" || mkdir -p "$(DESTDIR)/etc/rc.d/init.d"
|
||||
test -z "$(DESTDIR)/etc/cvmfs" || mkdir -p "$(DESTDIR)/etc/cvmfs"
|
||||
test -z "$(DESTDIR)/etc/cvmfs/config.d" || mkdir -p "$(DESTDIR)/etc/cvmfs/config.d"
|
||||
test -z "$(DESTDIR)/etc/cvmfs/domain.d" || mkdir -p "$(DESTDIR)/etc/cvmfs/domain.d"
|
||||
test -z "$(DESTDIR)/etc/cvmfs/keys" || mkdir -p "$(DESTDIR)/etc/cvmfs/keys"
|
||||
install -c auto.cvmfs "$(DESTDIR)/etc/auto.cvmfs"
|
||||
install -c mount.cvmfs "$(DESTDIR)/sbin/mount.cvmfs"
|
||||
- install -c cvmfs.initd "$(DESTDIR)/etc/rc.d/init.d/cvmfs"
|
||||
install -c -m 0644 config.sh "$(DESTDIR)/etc/cvmfs/config.sh"
|
||||
install -c -m 0644 default.conf "$(DESTDIR)/etc/cvmfs/default.conf"
|
||||
install -c -m 0644 domain.d/cern.ch.conf "$(DESTDIR)/etc/cvmfs/domain.d/cern.ch.conf"
|
@ -0,0 +1,82 @@
|
||||
diff -Nur cvmfs-2.0.19.orig/cvmfs/src/cvmfs_config cvmfs-2.0.19/cvmfs/src/cvmfs_config
|
||||
--- cvmfs-2.0.19.orig/cvmfs/src/cvmfs_config 2012-05-05 15:16:19.000000000 +0100
|
||||
+++ cvmfs-2.0.19/cvmfs/src/cvmfs_config 2012-07-23 23:16:06.000000000 +0100
|
||||
@@ -16,9 +16,15 @@
|
||||
|
||||
if [ -x /sbin/service ]; then
|
||||
service="/sbin/service"
|
||||
-else
|
||||
+ chkconfig="/sbin/chkconfig"
|
||||
+elif [ -x /usr/sbin/service ]; then
|
||||
# Ubuntu
|
||||
service="/usr/sbin/service"
|
||||
+ chkconfig="/usr/sbin/chkconfig"
|
||||
+elif [ -x /sbin/rc-service ]; then
|
||||
+ # OpenRC
|
||||
+ service="/sbin/rc-service"
|
||||
+ chkconfig="/usr/bin/rc-config"
|
||||
fi
|
||||
|
||||
var_list="CVMFS_USER CVMFS_NFILES CVMFS_CACHE_BASE CVMFS_MOUNT_DIR CVMFS_QUOTA_LIMIT \
|
||||
@@ -116,9 +122,9 @@
|
||||
fi
|
||||
|
||||
if [ $noservice -eq 0 ]; then
|
||||
- /sbin/chkconfig --list cvmfs > /dev/null 2>&1
|
||||
+ $chkconfig --list cvmfs > /dev/null 2>&1
|
||||
if [ $? -ne 0 ]; then
|
||||
- /sbin/chkconfig --add cvmfs
|
||||
+ $chkconfig --add cvmfs
|
||||
fi
|
||||
fi
|
||||
|
||||
@@ -580,8 +586,8 @@
|
||||
for cmd in 'uname -a' 'cat /etc/issue' 'hostname -f' 'ifconfig -a' 'cvmfs2 --version' \
|
||||
'grep cvmfs2 /var/log/messages' 'grep cvmfs2 /var/log/syslog' \
|
||||
"eval find ${CVMFS_CACHE_BASE} -maxdepth 1 -exec ls -lah \{\} \;" \
|
||||
- 'service cvmfs probe' 'mount' 'df -h' 'ps -ef' \
|
||||
- 'service cvmfs status' 'cvmfs_config showconfig' \
|
||||
+ "${service}\ cvmfs\ probe" 'mount' 'df -h' 'ps -ef' \
|
||||
+ "${service}\ cvmfs\ status" 'cvmfs_config showconfig' \
|
||||
'cvmfs_config chksetup' 'cvmfs_config stat -v' \
|
||||
'cat /etc/fuse.conf' 'ls -la /usr/bin/fusermount' 'ls -la /bin/fusermount' \
|
||||
'cat /etc/auto.master' 'cat /etc/sysconfig/autofs' 'cat /etc/fstab'
|
||||
diff -Nur cvmfs-2.0.19.orig/cvmfs/src/cvmfs_server cvmfs-2.0.19/cvmfs/src/cvmfs_server
|
||||
--- cvmfs-2.0.19.orig/cvmfs/src/cvmfs_server 2011-11-30 11:26:55.000000000 +0000
|
||||
+++ cvmfs-2.0.19/cvmfs/src/cvmfs_server 2012-07-23 23:31:32.000000000 +0100
|
||||
@@ -1,5 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
+service=$(type -P service)
|
||||
+chconfig=$(type -P chkconfig)
|
||||
+if [ -n ${service} ]; then
|
||||
+ # OpenRC
|
||||
+ service="rc-service"
|
||||
+ chkconfig="echo > /dev/null"
|
||||
+fi
|
||||
+
|
||||
create_master_key() {
|
||||
local name; name=$1
|
||||
master_key="/etc/cvmfs/keys/$name.masterkey"
|
||||
@@ -161,8 +169,8 @@
|
||||
create_whitelist $name
|
||||
|
||||
echo -n "Starting services... "
|
||||
- service cvmfsd start > /dev/null
|
||||
- chkconfig cvmfsd on
|
||||
+ $service cvmfsd start > /dev/null
|
||||
+ $chkconfig cvmfsd on
|
||||
echo "New CernVM-FS repository for $name" > /cvmfs/${name}/empty
|
||||
usermod -s /bin/bash cvmfs
|
||||
publish $name > /dev/null
|
||||
@@ -182,8 +190,8 @@
|
||||
|
||||
echo -n "Stopping services... "
|
||||
usermod -s /sbin/nologin cvmfs
|
||||
- service cvmfsd stop > /dev/null
|
||||
- chkconfig cvmfsd off
|
||||
+ $service cvmfsd stop > /dev/null
|
||||
+ $chkconfig cvmfsd off
|
||||
echo "done"
|
||||
|
||||
echo -n "Unmounting CernVM-FS Area... "
|
@ -0,0 +1,15 @@
|
||||
Use macro since SPIN_LOCK_UNLOCKED has been obsolete in kernel since 2007
|
||||
|
||||
bicatali@gentoo.org 07/2012
|
||||
|
||||
--- cvmfs-2.0.19.orig/kernel/cvmfsflt/src/cvmfsflt_data.c
|
||||
+++ cvmfs-2.0.19/kernel/cvmfsflt/src/cvmfsflt_data.c
|
||||
@@ -5,7 +5,7 @@
|
||||
int rbuf_head, rbuf_tail; /* Current positions in ring buffer */
|
||||
struct semaphore rbuf_full, rbuf_empty; /* semaphores for producer-consumer synchronization */
|
||||
struct cvmfsflt_logline *ll_current = NULL;
|
||||
-static spinlock_t rbuf_wlock = SPIN_LOCK_UNLOCKED;
|
||||
+DEFINE_SPINLOCK(rbuf_wlock);
|
||||
atomic_t cvmfsflt_noll = ATOMIC_INIT(0); /* number of loglines in the ring buffer */
|
||||
|
||||
|
@ -0,0 +1,195 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
extra_commands="probe status"
|
||||
extra_started_commands="reload flush restart_clean"
|
||||
description="The CernVM-FS init script"
|
||||
|
||||
init() {
|
||||
# Initialization, read config
|
||||
[ -x /etc/cernvm/config ] && /etc/cernvm/config
|
||||
if [ -f /etc/cvmfs/config.sh ]; then
|
||||
. /etc/cvmfs/config.sh
|
||||
else
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cvmfs_readconfig
|
||||
[ -f /etc/cernvm/repositories.sh ] && . /etc/cernvm/repositories.sh
|
||||
export LANG=C LC_ALL=C
|
||||
[ -f /etc/cernvm/custom/init.sh ] && . /etc/cernvm/custom/init.sh
|
||||
}
|
||||
|
||||
depend() {
|
||||
need net fuse autofs
|
||||
after logger
|
||||
}
|
||||
|
||||
list_mounts() {
|
||||
mount -t fuse | grep "^cvmfs2[[:space:]]"
|
||||
}
|
||||
|
||||
repository_status() {
|
||||
local fqrn=$1 ret=0 pid
|
||||
if list_mounts | grep ${CVMFS_MOUNT_DIR}/${fqrn} > /dev/null; then
|
||||
pid=$(cvmfs-talk -c "${CVMFS_CACHE_BASE}" -i "${fqrn}" pid)
|
||||
ret=$(echo ${pid} | grep ^[0-9]*$ > /dev/null)
|
||||
if [ ${ret} -eq 0 ]; then
|
||||
einfo "CernVM-FS mounted on ${CVMFS_MOUNT_DIR}/${fqrn} with pid ${pid}"
|
||||
else
|
||||
ewarn "CernVM-FS running with process ${pid}"
|
||||
fi
|
||||
else
|
||||
einfo "CernVM-FS not mounted on ${CVMFS_MOUNT_DIR}/${fqrn}"
|
||||
fi
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
repository_flush() {
|
||||
local fqrn=$1
|
||||
ebegin "Flushing ${fqrn}"
|
||||
stat ${CVMFS_MOUNT_DIR}/${fqrn}/. > /dev/null 2>&1 && \
|
||||
cvmfs-talk -c "${CVMFS_CACHE_BASE}" -i "${fqrn}" cleanup 0 > /dev/null
|
||||
eend $?
|
||||
}
|
||||
|
||||
repository_reload() {
|
||||
local fqrn=$1 ret=0 hosts
|
||||
if cvmfs-talk -i ${fqrn} pid > /dev/null 2>&1; then
|
||||
ebegin "Reloading ${fqrn}"
|
||||
[[ $(cvmfs-talk -i ${fqrn} timeout set ${CVMFS_TIMEOUT} ${CVMFS_TIMEOUT_DIRECT} 2>&1) == OK ]]
|
||||
ret=$((ret + $?))
|
||||
[[ $(cvmfs-talk -i ${fqrn} proxy set ${CVMFS_HTTP_PROXY} 2>&1) == OK ]]
|
||||
ret=$((ret + $?))
|
||||
hosts=$(echo ${CVMFS_SERVER_URL} | sed -e "s/@org@/$(cvmfs_getorg ${fqrn})/g" -e "s/@fqrn@/${fqrn}/g")
|
||||
[[ $(cvmfs-talk -i ${fqrn} host set ${hosts} 2>&1) == OK ]]
|
||||
ret=$((ret + $?))
|
||||
[[ $(cvmfs-talk -i ${fqrn} max ttl set ${CVMFS_MAX_TTL:-0} 2>&1) == OK ]]
|
||||
eend $?
|
||||
ret=$((ret + $?))
|
||||
else
|
||||
einfo "${frqn} not mounted"
|
||||
fi
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
repository_wipe() {
|
||||
local fqrn=$1
|
||||
ebegin "Wiping out ${CVMFS_CACHE_BASE}/${fqrn}"
|
||||
[ ! -d "${CVMFS_CACHE_BASE}/${fqrn}" ] || rm -rf "${CVMFS_CACHE_BASE}/${fqrn}"
|
||||
eend $?
|
||||
}
|
||||
|
||||
repository_probe() {
|
||||
local fqrn=$1
|
||||
ebegin "Probing ${CVMFS_MOUNT_DIR}/${fqrn}"
|
||||
df -P "${CVMFS_MOUNT_DIR}/${fqrn}" 2>&1 | grep -q ^cvmfs2
|
||||
eend $?
|
||||
}
|
||||
|
||||
cvmfs_action() {
|
||||
local action=$1 org fqrn
|
||||
for org in ${CVMFS_REPOSITORIES/,/ /}; do
|
||||
case ${org} in
|
||||
none)
|
||||
;;
|
||||
*)
|
||||
. /etc/cvmfs/config.sh
|
||||
cvmfs_readconfig
|
||||
fqrn=$(cvmfs_mkfqrn ${org})
|
||||
cvmfs_readconfig ${fqrn}
|
||||
[[ $(type -t "${action}") == "function" ]] && ${action} ${fqrn}
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting CernVM-FS"
|
||||
cvmfs_action repository_start
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
local m ret=0
|
||||
# FIXME: do we need to unmount here or?
|
||||
for m in $(list_mounts | awk '{print $3}'); do
|
||||
ebegin "Unmounting ${m}"
|
||||
umount ${m} 2>/dev/null
|
||||
eend $?
|
||||
if [ $? -ne 0 ]; then
|
||||
ret=$((ret + $?))
|
||||
fuser -m -a -v ${m}
|
||||
fi
|
||||
done
|
||||
if [ ${ret} -eq 0 ]; then
|
||||
ebegin "Shutting down CernVM-FS"
|
||||
cvmfs_action repository_stop
|
||||
eend $?
|
||||
ret=$((ret + $?))
|
||||
fi
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
status() {
|
||||
ebegin "Checking status on CernVM-FS"
|
||||
cvmfs_action repository_status
|
||||
|
||||
local org processed repo ret=0
|
||||
|
||||
for org in ${CVMFS_REPOSITORIES/,/ /}; do
|
||||
case ${org} in
|
||||
none)
|
||||
;;
|
||||
*)
|
||||
. /etc/cvmfs/config.sh # start with fresh repository_... functions
|
||||
cvmfs_readconfig
|
||||
fqrn=$(cvmfs_mkfqrn ${org})
|
||||
processed="${fqrn} ${processed}"
|
||||
cvmfs_readconfig ${fqrn}
|
||||
|
||||
# in an action?
|
||||
list_mounts | grep ${CVMFS_MOUNT_DIR}/${fqrn} > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
local pid=$(/usr/bin/cvmfs-talk -c "${CVMFS_CACHE_BASE}" -i "${fqrn}" pid)
|
||||
if echo ${pid} | grep ^[0-9]*$ > /dev/null; then
|
||||
einfo "CernVM-FS mounted on ${CVMFS_MOUNT_DIR}/${fqrn} with pid ${pid}"
|
||||
else
|
||||
ret=$((ret + $?))
|
||||
ewarn "CernVM-FS running with process ${pid}"
|
||||
fi
|
||||
else
|
||||
einfo "CernVM-FS not mounted on ${CVMFS_MOUNT_DIR}/${fqrn}"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
for repo in $(list_mounts | awk '{print $3}'); do
|
||||
repo=$(basename "${repo}")
|
||||
echo "${processed}" | grep -q "${repo}" || \
|
||||
ewarn "CernVM-FS mounted on ${CVMFS_MOUNT_DIR}/${repo} (not in CVMFS_REPOSITORIES)"
|
||||
done
|
||||
eend ${ret}
|
||||
}
|
||||
|
||||
flush() {
|
||||
cvmfs_action repository_flush
|
||||
}
|
||||
|
||||
reload() {
|
||||
cvmfs_action repository_reload
|
||||
}
|
||||
|
||||
restart_clean() {
|
||||
stop
|
||||
local ret=$?
|
||||
cvmfs_action repository_wipe
|
||||
ret=$((ret + $?))
|
||||
[[ ${ret} == 0 ]] && start
|
||||
ret=$((ret + $?))
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
probe() {
|
||||
cvmfs_action repository_probe
|
||||
}
|
@ -0,0 +1,191 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
. /etc/cvmfs/server.conf
|
||||
[[ -f /etc/cvmfs/server.local ]] && . /etc/cvmfs/server.local
|
||||
|
||||
extra_commands="checkconfig"
|
||||
extra_started_commands="pause flush resume"
|
||||
|
||||
description="Background daemon that writes the cvmfs character device into a log file"
|
||||
description_checkconfig="Check configuration file validity"
|
||||
description_pause="Pause the transactions (not a full stop)"
|
||||
description_flush="Flush the CernVM-FS change log"
|
||||
description_resume="Resume transactions after a pause"
|
||||
|
||||
pidfile="/var/run/cvmfsd.pid"
|
||||
subsysfile="/var/lock/subsys/cvmfsd"
|
||||
|
||||
checkconfig() {
|
||||
local var ret=0
|
||||
for var in SHADOW_DIR PUB_DIR LOG_FILE; do
|
||||
eval value=\$$var
|
||||
if [[ -z ${value} ]]; then
|
||||
eerror "You need to set a value for ${var} in /etc/cvmfs/server.local"
|
||||
ret=$((ret + $?))
|
||||
fi
|
||||
done
|
||||
return ${ret}
|
||||
}
|
||||
|
||||
depend() {
|
||||
after localmount
|
||||
use net
|
||||
}
|
||||
|
||||
# returns: 0 (stopped), 1 (running), 2 (paused)
|
||||
check_status() {
|
||||
if [ -f ${pidfile} ]; then
|
||||
[ $(cat /sys/fs/redirfs/filters/cvmfsflt/lockdown) -eq 1 ] && return 2
|
||||
return 1
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
||||
# FIXME: could we use start-stop-daemon instead of listen/unlisten?
|
||||
|
||||
listen() {
|
||||
ebegin "Starting journal writer"
|
||||
nohup cat /dev/cvmfs >> "${LOG_FILE}" 2>/dev/null </dev/null &
|
||||
[ $? -eq 0 ] && echo $! > ${pidfile}
|
||||
eend $?
|
||||
}
|
||||
|
||||
unlisten() {
|
||||
ebegin "Stopping journal writer"
|
||||
local pid=$(cat ${pidfile})
|
||||
kill ${pid}
|
||||
local killed=0 retries=0
|
||||
while [ ${killed} -eq 0 ]; do
|
||||
sleep 1
|
||||
kill -0 ${pid} 2>/dev/null
|
||||
killed=$?
|
||||
retries=$((retries + 1))
|
||||
[ ${retries} -eq 3 ] && kill -9 ${pid}
|
||||
done
|
||||
eend $?
|
||||
}
|
||||
|
||||
start() {
|
||||
checkconfig || return 1
|
||||
|
||||
if [ ! -d ${SHADOW_DIR} ]; then
|
||||
eerror "Missing ${SHADOW_DIR}"
|
||||
return 1
|
||||
fi
|
||||
|
||||
if mkdir -p "$(echo "${LOG_FILE}" | grep -o '\([^\/]*\/\)*')"; then
|
||||
eerror "Could not create file system journal in ${LOG_FILE}"
|
||||
return 1
|
||||
fi
|
||||
|
||||
ebegin "Loading cvmfsflt kernel module"
|
||||
modprobe -q redirfs && modprobe -q cvmfsflt
|
||||
eend $? || return 1
|
||||
|
||||
ebegin "Linking to character device"
|
||||
rm -f /dev/cvmfs
|
||||
mknod /dev/cvmfs c $(awk '/cvmfs/ {print $1}' /proc/devices) 0 > /dev/null 2>&1
|
||||
chmod 0600 /dev/cvmfs
|
||||
eend $? || return 1
|
||||
|
||||
ebegin "Setting filter path to ${SHADOW_DIR}"
|
||||
echo -n "a:i:${SHADOW_DIR}" > /sys/fs/redirfs/filters/cvmfsflt/paths
|
||||
eend $? || return 1
|
||||
|
||||
listen || return 1
|
||||
ebegin "Starting CernVM-FS daemon"
|
||||
touch ${subsysfile}
|
||||
eend $?
|
||||
}
|
||||
|
||||
|
||||
pause() {
|
||||
check_status
|
||||
local ret=$?
|
||||
if [ ${ret} -eq 0 ]; then
|
||||
eerror "CernVM-FS daemon is stopped"
|
||||
return 1
|
||||
fi
|
||||
if [ ${ret} -eq 2 ]; then
|
||||
ewarn "CernVM-FS daemon is already paused"
|
||||
return 1
|
||||
fi
|
||||
|
||||
ebegin "Locking down ${SHADOW_DIR}"
|
||||
echo -n "1" > /sys/fs/redirfs/filters/cvmfsflt/lockdown
|
||||
eend $? || return 1
|
||||
|
||||
ebegin "Waiting for pending operations on ${SHADOW_DIR}"
|
||||
local nowops noll
|
||||
while true; do
|
||||
nowops=$(cat /sys/fs/redirfs/filters/cvmfsflt/nowops)
|
||||
[ $? -ne 0 ] && eend 1 && return 1
|
||||
[ ${nowops} -eq 0 ] && break
|
||||
sleep 1
|
||||
done
|
||||
eend $?
|
||||
|
||||
ebegin "Waiting for pending messages in call buffer"
|
||||
local noll
|
||||
while true; do
|
||||
noll=$(cat /sys/fs/redirfs/filters/cvmfsflt/noll)
|
||||
[ $? -ne 0 ] && eend 1 && return 1
|
||||
[ ${noll} -eq 0 ] && break
|
||||
sleep 1
|
||||
done
|
||||
eend $? || return 1
|
||||
unlisten || return 1
|
||||
mark_service_stopped cvmfsd
|
||||
}
|
||||
|
||||
resume() {
|
||||
check_status
|
||||
local ret=$?
|
||||
if [ ${ret} -eq 0 ]; then
|
||||
eerror "CernVM-FS daemon is stopped"
|
||||
return 1
|
||||
fi
|
||||
if [ $retval -eq 1 ]; then
|
||||
ewarn "CernVM-FS daemon is already running"
|
||||
return 1
|
||||
fi
|
||||
|
||||
listen || return 1
|
||||
|
||||
ebegin "Open up ${SHADOW_DIR}"
|
||||
echo -n "0" > /sys/fs/redirfs/filters/cvmfsflt/lockdown
|
||||
eend $? || return 1
|
||||
mark_service_started cvmfsd
|
||||
}
|
||||
|
||||
|
||||
stop() {
|
||||
check_status
|
||||
local ret=$?
|
||||
if [ ${ret} -eq 0 ]; then
|
||||
ewarn "CernVM-FS daemon is already stopped"
|
||||
return 2
|
||||
fi
|
||||
|
||||
if [ ${ret} -eq 1 ]; then
|
||||
pause
|
||||
ret=$?
|
||||
[ ${ret} -ne 0 ] && return ${ret}
|
||||
fi
|
||||
|
||||
ebegin "Unloading cvmfsflt kernel module"
|
||||
echo -n "c\0" > /sys/fs/redirfs/filters/cvmfsflt/paths || ret=$((ret + 1))
|
||||
echo -n "1\0" > /sys/fs/redirfs/filters/cvmfsflt/unregister || ret=$((ret + 1))
|
||||
rmmod cvmfsflt || ret=$((ret + 1))
|
||||
eend ${ret} || return 1
|
||||
|
||||
ebegin "Shutting down CernVM-FS daemon"
|
||||
rm -f ${pidfile} ${subsysfile}
|
||||
eend $?
|
||||
}
|
||||
|
||||
flush() {
|
||||
ebegin "Flushing CernVM-FS server file system change log"
|
||||
cat /dev/null > "${LOG_FILE}"
|
||||
eend $?
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>bicatali@gentoo.org</email>
|
||||
</maintainer>
|
||||
<longdescription lang='en'>
|
||||
The CernVM File System is a client-server file system developed to
|
||||
deliver software stacks onto virtual machines in a fast, scalable,
|
||||
and reliable way. CernVM-FS is implemented as a FUSE module. It
|
||||
makes a specially prepared directory tree stored on a web server
|
||||
look like a local read-only file system on the virtual
|
||||
machine. CernVM-FS uses outgoing HTTP connections only, thereby it
|
||||
avoids most of the firewall issues of other network file systems. It
|
||||
transfers data file by file on demand, verifying the content by
|
||||
SHA-1 keys.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name='client'>Install the cvmfs client programs and init script</flag>
|
||||
<flag name='server'>Install the cvmfsd program and init script</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue