parent
307d91e7e6
commit
8a7daf23fe
@ -1 +1,3 @@
|
||||
DIST ansible-0.7.1.tar.gz 120826 SHA256 906ae866254095fa96d28212a9e9e4c80d6feb819c402e570005c1a18c00bd59 SHA512 6eefef520240a51926370ec0997350ab44dfe1c94414f8c04c7a45e9ea134fe7f23ae0bcf59f9278cec83fbba96bf6f6d1bf98beb397b35fdf106491231f8df4 WHIRLPOOL 15e6b03e2f6212ec0f0423943bb606b83d1dfa86ea24360e80c563bf432fd75dec82a9c5d669dd8725edd887c87556f20ca4d891d7b03f1b0aac22586b910fa8
|
||||
DIST ansible-0.7.2.tar.gz 140922 SHA256 4eacbb7b08f0f7d67d41c58a275296c8babdae805b94e55e112267c03edcbf84 SHA512 0ec4115ebaa0bf9f1626540a85e6a99aaee3599231d29d972ed1fbe0e40b96ee8addbada5c038422472a6e86a39a107e85e703dcba48344ec9040bf1c4d869a1 WHIRLPOOL d8c8111211d3a56d49118cd58bcc1a33c5160045ba20db08d0647b240a79dea49b1cb47bf6dbd6b3a6ea0eb79091fedf8b51463f6e5d3592680749c1188008bd
|
||||
DIST ansible-0.8.tar.gz 573661 SHA256 04f8cab0136f048c55699e543170b261b32b1e09afaee42e2bb41dcbb7d7dde0 SHA512 56875e8ae6cf738e46a1da8d6fb1b2ddd1ceaffc4e917c40b95c243839234fc93673deebe4adbfb1b90312b5805cd9172692dc6f54964a82ea4f8d7920ef5ccd WHIRLPOOL f677c0e8e9b184a27724aa5e5082cde146124fa86eb64a5e015efe8f872d5c5b93a4a590a34df8d8009f97c62146398410297f16c50e54be7767d6d36a1234c4
|
||||
DIST ansible-0.9.tar.gz 603309 SHA256 55ba3ca0aeedf9b212b402bc36f206378b3d9151727b35b0b1eda90d7b07da27 SHA512 f1daff617cf0816543190b5f67a55d8addddfb90936023bc93d02e603bb3e4a552240484285ea0dcc5776e58cfc802bcf6e552c10c72c6f4ff09bc0df668fc58 WHIRLPOOL 6388cc9663e16211a7f80ba407ade396029e0f30eb540609cd09830b9277d38df81e7a9e23a0873fc5d9e7e76bc6eb34ba019f0e4aac58c467afb4214366a298
|
||||
|
@ -1,60 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-0.7.1.ebuild,v 1.2 2012/10/21 14:50:25 pinkbyte Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
PYTHON_COMPAT="python2_6 python2_7"
|
||||
|
||||
inherit distutils
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.cc/"
|
||||
SRC_URI="mirror://github/ansible/${PN}/${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="examples paramiko +sudo"
|
||||
|
||||
# Stable version fails almost all quality tests
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
paramiko? ( dev-python/paramiko )
|
||||
!paramiko? ( virtual/ssh )
|
||||
sudo? ( app-admin/sudo )
|
||||
"
|
||||
|
||||
src_install() {
|
||||
distutils_src_install
|
||||
|
||||
dodir /usr/share/ansible
|
||||
insinto /usr/share/ansible
|
||||
doins library/*
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${P}/examples
|
||||
fi
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
dodir /etc/ansible
|
||||
insinto /etc/ansible
|
||||
doins examples/ansible.cfg examples/hosts
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
distutils_pkg_postinst
|
||||
|
||||
einfo "You have to create hosts file for user:"
|
||||
einfo " echo \"127.0.0.1\" > ~/ansible_hosts"
|
||||
einfo "or global:"
|
||||
einfo " echo \"127.0.0.1\" > /etc/ansible/hosts"
|
||||
einfo ""
|
||||
einfo "More info on http://ansible.github.com/gettingstarted.html"
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-0.7.2.ebuild,v 1.1 2013/01/05 13:38:15 pinkbyte Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.cc/"
|
||||
SRC_URI="https://github.com/ansible/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="examples paramiko +sudo test"
|
||||
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
test? (
|
||||
dev-python/nose
|
||||
dev-vcs/git
|
||||
)"
|
||||
RDEPEND="
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
paramiko? ( dev-python/paramiko )
|
||||
!paramiko? ( virtual/ssh )
|
||||
sudo? ( app-admin/sudo )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
# Skip tests which need ssh access
|
||||
sed -i 's:PYTHONPATH=./lib nosetests.*:\0 -e \\(TestPlayBook.py\\|TestRunner.py\\):' Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
make tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
insinto /usr/share/ansible
|
||||
doins library/*
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${P}/examples
|
||||
fi
|
||||
# Hint: do not install example config files into /etc
|
||||
# let this choice to user
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||
elog "You can define parameters through shell variables OR use config files"
|
||||
elog "Examples of config files installed in /usr/share/doc/${P}/examples"
|
||||
elog "You have to create ansible hosts file!"
|
||||
elog "More info on http://ansible.cc/docs/gettingstarted.html"
|
||||
fi
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-0.8.ebuild,v 1.1 2013/01/05 13:38:15 pinkbyte Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.cc/"
|
||||
SRC_URI="https://github.com/ansible/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="examples paramiko +sudo test"
|
||||
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
test? (
|
||||
dev-python/nose
|
||||
dev-vcs/git
|
||||
)"
|
||||
RDEPEND="
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
paramiko? ( dev-python/paramiko )
|
||||
!paramiko? ( virtual/ssh )
|
||||
sudo? ( app-admin/sudo )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
# Skip tests which need ssh access
|
||||
sed -i 's:PYTHONPATH=./lib nosetests.*:\0 -e \\(TestPlayBook.py\\|TestRunner.py\\):' Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
make tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
insinto /usr/share/ansible
|
||||
doins library/*
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${P}/examples
|
||||
fi
|
||||
# Hint: do not install example config files into /etc
|
||||
# let this choice to user
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||
elog "You can define parameters through shell variables OR use config files"
|
||||
elog "Examples of config files installed in /usr/share/doc/${P}/examples"
|
||||
elog "You have to create ansible hosts file!"
|
||||
elog "More info on http://ansible.cc/docs/gettingstarted.html"
|
||||
fi
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/ansible/ansible-0.9.ebuild,v 1.1 2013/01/05 13:38:15 pinkbyte Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Radically simple deployment, model-driven configuration management, and command execution framework"
|
||||
HOMEPAGE="http://ansible.cc/"
|
||||
SRC_URI="https://github.com/ansible/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="examples paramiko +sudo test"
|
||||
|
||||
DEPEND="${PYTHON_DEPS}
|
||||
test? (
|
||||
dev-python/nose
|
||||
dev-vcs/git
|
||||
)"
|
||||
RDEPEND="
|
||||
dev-python/jinja
|
||||
dev-python/pyyaml
|
||||
paramiko? ( dev-python/paramiko )
|
||||
!paramiko? ( virtual/ssh )
|
||||
sudo? ( app-admin/sudo )
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
# Skip tests which need ssh access
|
||||
sed -i 's:PYTHONPATH=./lib nosetests.*:\0 -e \\(TestPlayBook.py\\|TestRunner.py\\):' Makefile || die "sed failed"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
make tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
insinto /usr/share/ansible
|
||||
doins library/*
|
||||
|
||||
doman docs/man/man1/*.1
|
||||
if use examples; then
|
||||
dodoc -r examples
|
||||
docompress -x /usr/share/doc/${P}/examples
|
||||
fi
|
||||
# Hint: do not install example config files into /etc
|
||||
# let this choice to user
|
||||
|
||||
newenvd "${FILESDIR}"/${PN}.env 95ansible
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||
elog "You can define parameters through shell variables OR use config files"
|
||||
elog "Examples of config files installed in /usr/share/doc/${P}/examples"
|
||||
elog "You have to create ansible hosts file!"
|
||||
elog "More info on http://ansible.cc/docs/gettingstarted.html"
|
||||
fi
|
||||
}
|
@ -1,8 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>nimiux@gentoo.org</email>
|
||||
<name>Chema Alonso</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>nimiux@gentoo.org</email>
|
||||
<name>Chema Alonso</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
Swatch.pl started out as the "simple watchdog" for actively
|
||||
monitoring log files produced by UNIX's syslog facility.
|
||||
It has since been evolving into a utility that can monitor
|
||||
just about any type of log.
|
||||
</longdescription>
|
||||
<longdescription lang="es">
|
||||
Swatch.pl comenzó como el "simple perro guardián" para
|
||||
monitorizar activamente ficheros de registro producidos por
|
||||
la capacidad syslog de los sistemas UNIX. Desde entonces ha
|
||||
evolucionado hacia una utilidad que puede monitorizar cualquier
|
||||
tipo de registro.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
|
@ -1,36 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/demerge/demerge-0.047.ebuild,v 1.5 2010/04/02 12:34:13 armin76 Exp $
|
||||
|
||||
DESCRIPTION="demerge - revert to previous installation states"
|
||||
HOMEPAGE="http://download.mpsna.de/opensource/demerge/"
|
||||
SRC_URI="http://download.mpsna.de/opensource/demerge/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ia64 ppc sh sparc x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-lang/perl
|
||||
>=dev-perl/PortageXS-0.02.09
|
||||
virtual/perl-Term-ANSIColor
|
||||
dev-perl/TermReadKey
|
||||
dev-perl/Shell-EnvImporter"
|
||||
RDEPEND="${DEPEND}
|
||||
sys-apps/portage"
|
||||
|
||||
src_install() {
|
||||
dobin demerge || die
|
||||
dodoc Changelog
|
||||
doman demerge.3
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [ ! -e /etc/portage/postsync.d/demerge-record ]; then
|
||||
mkdir -p /etc/portage/postsync.d/
|
||||
echo '[ -x /usr/bin/demerge ] && /usr/bin/demerge --postsync' > /etc/portage/postsync.d/demerge-record
|
||||
elog "/etc/portage/postsync.d/demerge-record has been installed for convenience"
|
||||
elog "If you wish for it to be automatically run at the end of every --sync simply chmod +x /etc/portage/postsync.d/demerge-record"
|
||||
elog "If ever you find this to be an inconvenience simply chmod -x /etc/portage/postsync.d/demerge-record"
|
||||
fi
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST calibre-0.9.11.tar.xz 27869620 SHA256 e83d62db1f27c46e2865599d3e4c4d1ba8eeca539dee982dd9eb0a213a135a4a SHA512 91fa1b022ff0f828551344a61adeb8f34be897dada5d2ea06692872c640b1f826270bbbeec40d4a18fb54f4a7efb0c503941c662e5ca916578b5908e69550c26 WHIRLPOOL 9d10377d2906b443aaf716be32f4fc863429f82165297d6b610be8fb4b4017f8cda565aa78933dfd384d0f52d7de5510ea8cdde8e1fce4a6c7b625fbe99adabf
|
||||
DIST calibre-0.9.12.tar.xz 27936676 SHA256 a1eff74aa0734fb0e899bde3076038e08c6472e41394a71dd56b496e37783420 SHA512 17fcdf4af0849bbd4e432c50b65225b344f0c86abc71c94b7aa2b9c4b638b434904dd03f14088eba72f0ea97357e3b9cd72ffcac50cb3d7b6735d800f5294f19 WHIRLPOOL 64ce70d1f14ae55e796f0e908a16ca3e96239b5ec3d331e0268c8321573bd7419e122116d665232f27e202888f578df8f226ef704ec9a9e7a9a3df16324db5cf
|
||||
DIST calibre-0.9.13.tar.xz 27938588 SHA256 3357303189198e4b5c0c16d99a3d4f8fe7cc9cad7ffe8cd234ce796b8bd933d2 SHA512 230636295e77474b7f50af4cd59896ed4459bcebc1c42406fe0166131531209fc2f218401559ebd33798f4a8d9f3c8a1c12d7e64cb22c7210310f47ff892a342 WHIRLPOOL fb8a0b65b508892dd597d5d2c2992294c9f2ced6c00b61df87d4dd4ddabd0b6c81053197190c8b9d3a54bf904aeee9c790c70229f0fa383e19a987905d0f3149
|
||||
DIST calibre-0.9.6.tar.xz 27346664 SHA256 d2cb83a8fc32b3258f3a491f33f4271bfd4020ac4fdbbf01131deb81bba9624f SHA512 6bbacc8ed9af318bdfc09807937ec5e3e2d99a9b1d408cbf4dd4976926b415736928a16ee8d712ae1b93e98ab612841123bb370440c78db9c350ebd6503f8e58 WHIRLPOOL 306662c0b7dae93ec0d5c63903e02fc6a9cdf6427290bd366464dca7c618f602380fec9767a23baafaf1257135f333553c345356bf06560785c0664f9d74cf36
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.9.11.ebuild,v 1.1 2012/12/21 20:52:27 zmedico Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/calibre/calibre-0.9.13.ebuild,v 1.1 2013/01/05 09:58:45 zmedico Exp $
|
||||
|
||||
EAPI=4
|
||||
PYTHON_DEPEND=2:2.7
|
@ -1,5 +1,7 @@
|
||||
DIST libnl-1.1.tar.gz 288932 SHA256 35cea4cfb6cd8af0cafa0f34fff81def5a1f193b8b8384299b4b21883e22edc3 SHA512 add02849845bd0029968a9fb9a642133051196da17cf7b45eef192de1c09ad0b0ad7cc8424fa325f1c63262779d0abfd74e4ecb634abe66a4d2f394b3ad3e3de WHIRLPOOL 1fa96e4206acf5e9091a2aeed9a0694b6f4cce3aaae9a2074cd8713e4f1f526b5af138b69d03e7f233cc52d1acd3b67237455261ee42c56bf69c4b17caef0b84
|
||||
DIST libnl-3.2.14.tar.gz 687883 SHA256 6bb043eea08765bada37a053d932f073db9d51e7a8cd419e237c785ba6369e2c SHA512 14e9b733beb985d83bb4672087c91734954a6e90fe71a825dc089ab797ddf6a9e9ee39a046c5b996a3a0184588160a47830a368540831443615793a1eef647f5 WHIRLPOOL 34f6e4cb8b07b67a5b5abfaa59a0a45f114921b894959ede2e7b44640d6aa012a4bc1e08752b31b11035b745001a43716c3e093b4ccfecfa99a0f6a0b65a7539
|
||||
DIST libnl-3.2.16.tar.gz 712043 SHA256 c43a42336c6a3cf559f390e202f8f029d165bd767da7cf7a32a815c570b31826 SHA512 7aaeac4b13a374bc89bebd932da522223776c7c3462002bd9c6b9c1fde1ff3620518b335e117ee78f5da0007a19b85c82078c21348db6ad9aa684da7c2083aa9 WHIRLPOOL dd43f8f4a2eb787a84a77ea0e54bcd4401822d333d57fca427fb4ba760ae81be58a8ac916e42decde2fc8f6ee2d7dc8fe570e046d8bff3c82317fb280199542f
|
||||
DIST libnl-3.2.17.tar.gz 737314 SHA256 000a721b6fbfd22190d668a487dfe5945cd1a903b326ac8570a6f20f2466d002 SHA512 c1c0f7cd8c889b4adc15780ae05a18a8f117718dd16effff705b90c3c23de153b6d5db6fc8ddc5ab5b56a08095cef64a25d68ae0ecaa0f3c76fe9b1a36c1587a WHIRLPOOL 3d009869464954b516d088921ed15735ef05721fcefbe24ab5da205f5d13c7bc037ff1f16983de1e4e740f877744abcd3956797840db4b7fc4d967ba3612e609
|
||||
DIST libnl-doc-3.2.14.tar.gz 8766064 SHA256 1db05aaa61c14ee578fa432cc1973a73379abe175859ef9e92ea033eae005e43 SHA512 2692f6d4c3e3a9d4fe9cc210fdb03751356daaebe19f8d9041804252a6c220dfc7ad4e72da428b56ade30afa2ef3ec3b6c86416f07b12013403dad8f735b0c0b WHIRLPOOL f55436bc28750f4d4d1bf716fc73e36a01b27d8799c0b2d8fee785db3da935fae4c4ab05a03dd4c65b9ef0cc32d2c112182b4e343e97b116a28da90e3035d96c
|
||||
DIST libnl-doc-3.2.16.tar.gz 11792430 SHA256 71c9aef7bf1495b5c2a488abf247ab5a4744783e8b4c6641b0bbb8e28d92605f SHA512 9224f308e3f01fd7a2d98f0cca0bf6f6d6535cfdc905c61bbb242c788a7c6121dee80c135552fd87a6e0dce31be4dea89e981066982f9d4f96b29f35ce92458c WHIRLPOOL 58902aff10580f1374dca9885060a20d32aedf1264c628c0105a860c8870d1ff9f4491a5b16389fb677815ae19aa98b9218ca3ce46385510d4bc88d0f5e574f9
|
||||
DIST libnl-doc-3.2.17.tar.gz 11796556 SHA256 a1c054cf49e03ae0bfba69ec066f10f9bf7a699e0d3fd286364f51b7222d829d SHA512 162c95528d9d0bda48bbd34238f9c5598dd2719b2e54d70ac5e89fa2b8a07f739c3e45b9ca6e79acc1ed9c664030c26d289a45db85ab0a2dfd32c911da0d0eac WHIRLPOOL 1ff38608b03de2dfb545b9a9527bb639c9677ec8bb2f684358e17da8f03bffc26af07bb678df016989766e1fcc15d0a86a8c8af94bf21a51977129fedf90bb7b
|
||||
|
@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnl/libnl-3.2.17.ebuild,v 1.1 2013/01/05 17:36:21 jer Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit eutils libtool multilib
|
||||
|
||||
DESCRIPTION="A library for applications dealing with netlink socket"
|
||||
HOMEPAGE="http://www.infradead.org/~tgr/libnl/"
|
||||
SRC_URI="
|
||||
http://www.infradead.org/~tgr/${PN}/files/${P}.tar.gz
|
||||
doc? ( http://www.infradead.org/~tgr/${PN}/files/${PN}-doc-${PV}.tar.gz )
|
||||
"
|
||||
LICENSE="LGPL-2.1 doc? ( GPL-2 ) utils? ( GPL-2 )"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~ia64-linux ~x86-linux"
|
||||
IUSE="doc static-libs utils"
|
||||
|
||||
DEPEND="
|
||||
sys-devel/flex
|
||||
sys-devel/bison
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
elibtoolize
|
||||
epatch "${FILESDIR}"/${PN}-1.1-vlan-header.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-silent-rules \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable utils cli)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
if use doc; then
|
||||
dohtml -r \
|
||||
-a css,html,js,map,png \
|
||||
"${WORKDIR}"/${PN}-doc-${PV}/*
|
||||
fi
|
||||
|
||||
prune_libtool_files $(usex static-libs --modules --all)
|
||||
|
||||
dodoc ChangeLog
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
# HG changeset patch
|
||||
# User Mike Gilbert <floppym@gentoo.org>
|
||||
# Date 1357409273 18000
|
||||
# Node ID c4ba9e12eee5964399d62f638e02d6791c7d220c
|
||||
# Parent 0942fae60b774e5a59b76295a05365168a35464e
|
||||
Specify encoding when opening files in setup.py
|
||||
|
||||
Fixes UnicodeDecodeError when installing under python3 with LANG=C.
|
||||
https://bugs.gentoo.org/show_bug.cgi?id=448728
|
||||
|
||||
diff --git a/setup.py b/setup.py
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -20,6 +20,7 @@
|
||||
# along with Argh. If not, see <http://gnu.org/licenses/>.
|
||||
|
||||
|
||||
+import io
|
||||
import os
|
||||
|
||||
# Why distutils?
|
||||
@@ -36,7 +37,7 @@
|
||||
# Importing `__version__` from `argh` would trigger a cascading import
|
||||
# of `argparse`. We need to avoid this as Python < 2.7 ships without argparse.
|
||||
__version__ = None
|
||||
-with open('argh/__init__.py') as f:
|
||||
+with io.open('argh/__init__.py', encoding='utf8') as f:
|
||||
for line in f:
|
||||
if line.startswith('__version__'):
|
||||
exec(line)
|
||||
@@ -44,7 +45,8 @@
|
||||
assert __version__, 'argh.__version__ must be imported correctly'
|
||||
|
||||
|
||||
-readme = open(os.path.join(os.path.dirname(__file__), 'README')).read()
|
||||
+with io.open(os.path.join(os.path.dirname(__file__), 'README'), encoding='ascii') as f:
|
||||
+ readme = f.read()
|
||||
|
||||
|
||||
setup(
|
@ -0,0 +1 @@
|
||||
DIST django-international-0.0.3.tar.gz 16481 SHA256 3be26df5e77d43f04992d26d7a6fa1728f9571c2f8e7ad2f2edbe29d36772340 SHA512 9a42d150e3280f927fc55adcadd7e3618aa8b3fdc21e0f79bbc4943a7915505bb0dab7fab1359dc6e229adc59a5598627de6e529cb065afdbb173454879ebf88 WHIRLPOOL cc2c27cd04d2b29f8f0b62edf6b009e6863d5087343a4f637afd73c7c04f92587a4cc509587a669fdd421cf796a1616356ac92c9ecf413d6009ea0a280d67984
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/django-international/django-international-0.0.3.ebuild,v 1.2 2013/01/05 15:02:38 idella4 Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_6 python2_7 pypy1_9 )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Country and currency data for Django projects"
|
||||
HOMEPAGE="http://pypi.python.org/pypi/django-international https://bitbucket.org/monwara/django-international"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-python/django"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
src_install() {
|
||||
distutils-r1_python_install_all
|
||||
dodir usr/share/doc/${P}/fixtures
|
||||
docompress -x usr/share/doc/${P}/fixtures
|
||||
insinto usr/share/doc/${P}/fixtures
|
||||
doins international/fixtures/countries_fixture.json
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>python</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,38 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pytz/pytz-2012j.ebuild,v 1.1 2013/01/05 19:40:50 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_8,1_9} )
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="World timezone definitions for Python"
|
||||
HOMEPAGE="http://pypi.python.org/pypi/pytz http://pytz.sourceforge.net/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
>=sys-libs/timezone-data-${PV}"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
DOCS=( CHANGES.txt )
|
||||
|
||||
PATCHES=(
|
||||
# Use timezone-data zoneinfo.
|
||||
"${FILESDIR}/${PN}-2009j-zoneinfo.patch"
|
||||
# ...and do not install a copy of it.
|
||||
"${FILESDIR}/${PN}-2009h-zoneinfo-noinstall.patch"
|
||||
)
|
||||
|
||||
python_test() {
|
||||
"${PYTHON}" pytz/tests/test_tzinfo.py
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST pyusb-0.4.2.tar.gz 15801 SHA256 121294da4c58d10bbb84404f27d5bdd75713a0b37ae38c8a873008c0b39e3dfe SHA512 169910174eaba6c417cdb25c65107b28f3f875416513ba00d84b9197d42b5814a6175373387eb5caaf9b31e71ba78ac5bdc0c9304124cc5842128bfaaa98b9f2 WHIRLPOOL 09505a3d190096ccb3819e9a343bf49ee30d118f9f614a3f9817ea84bd2fb883585d08c419d686749ac7726cccf20dd749a55772842ab51f1e1c3c5f865e010b
|
||||
DIST pyusb-0.4.3.tar.gz 16242 SHA256 3c08b292886b7001ab088345af4d0dfe3e7d37bfc4b2bdcd7edb564ea3ef04d5 SHA512 efe90f910cd8b02646de4ec47e28f6debbcc3c4ff7aa0a45d8355840abfdb079f8e9ac9ce78b785e3f5a26772c5118362e9f4a7a3629985eae2063bc06b53e4a WHIRLPOOL 1a7f231520cf7f1a9777fadad5bfa1f4886172f5a643ba6b9dc5a58bf687629629670d8c12b79844ce692010b8bcd25dede5d6182d3677c9c8beea0cad3b9c7f
|
||||
DIST pyusb-1.0.0-a1.tar.gz 158976 SHA256 625db49430732b9ffddc8cdd82c239024240f6db1854d47c6cc274979f35e48f SHA512 d2587e4ef58f938b04977238b7e6504b13d07cb4a856e67d96a6abc45aaeca9eceefbdfc2743be88f2ed457fe1190a1b3af6157f89e0fcdbfbb251b4648af256 WHIRLPOOL 22cfde33175709f1a0e47405e3d5b73a68498feaaa1aa20f55cc2074aada91db08688860ed68bfcf10acf2deb0093ffacb02b8d229a002cc080ac935535d780c
|
||||
DIST pyusb-1.0.0a3.zip 58508 SHA256 462a13714f8d32daa455c5dbd5c53704c39544d338bdf58162db19ab6309fb04 SHA512 14853665f3319eb5fa1fd8ca9b53930da5e95a2ce5fce2fb43a184c93ba62f3b9c6431132bc74f6394d6b142c24f17c45121a53a4583e529652e67641770abb3 WHIRLPOOL e4f52a6977c7deb88bc52790698faa96c1211dd52df7a52840689b48702b5509ff6185faa64b30e5f0db62d55f4e0f8e156da049b8fee126f931fbef19e308ce
|
||||
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyusb/pyusb-1.0.0_alpha3.ebuild,v 1.1 2013/01/05 05:58:05 idella4 Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="*:2.5"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="*-jython"
|
||||
|
||||
inherit distutils
|
||||
|
||||
MY_P="${P/_alpha/a}"
|
||||
|
||||
DESCRIPTION="USB support for Python."
|
||||
HOMEPAGE="http://pyusb.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
||||
IUSE=""
|
||||
|
||||
### This version is compatible with both 0.X and 1.X versions of libusb
|
||||
DEPEND="virtual/libusb:1
|
||||
dev-python/setuptools"
|
||||
RDEPEND="${DEPEND}"
|
||||
DOCS="README.rst docs/tutorial.rst"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PYTHON_MODNAME="usb"
|
@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/sass/sass-3.2.5.ebuild,v 1.1 2013/01/05 08:05:13 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18 jruby"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_DOCDIR="doc"
|
||||
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||
|
||||
RUBY_FAKEGEM_EXTRAINSTALL="rails init.rb VERSION VERSION_NAME"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="An extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more."
|
||||
HOMEPAGE="http://sass-lang.com/"
|
||||
LICENSE="MIT"
|
||||
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_bdepend "doc? ( >=dev-ruby/yard-0.5.3 >=dev-ruby/maruku-0.5.9 )"
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/listen-0.4.2 !!<dev-ruby/haml-3.1"
|
||||
|
||||
# tests could use `less` if we had it
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm -rf vendor/listen
|
||||
}
|
||||
|
||||
each_ruby_prepare() {
|
||||
case ${RUBY} in
|
||||
*jruby)
|
||||
# Test fails on jruby for us, upstream can't
|
||||
# reproduce. Avoiding it since it only affects debug
|
||||
# information in the CSS file.
|
||||
# https://github.com/nex3/sass/issues/563
|
||||
sed -i -e '24s/filename_fn//' test/sass/plugin_test.rb || die
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
}
|
@ -1,4 +1,3 @@
|
||||
DIST ltrace-0.7.1.tar.bz2 483257 SHA256 9010ab85444c44e2f1b340049b6ce877e41566996f0045af9519ad056ae9b83d SHA512 496f451823d2bc1c462eddc921721c8da217b82a627bd632a2b375c52fe41d1be6c88955dce37c546f29d14a35c4c975a3b6f1d0bdb32d330a503f25201f02f0 WHIRLPOOL b5127657be18a714baed34942bec8e566d834b349f3af1f3acddd7aadb74fa5d4f615f6edc3c8ff21dacd47873a6291bba7408742f62795d8f19a17236febb57
|
||||
DIST ltrace-0.7.2.tar.bz2 483806 SHA256 bd9e7bd94ba6728fd3ec57f4bcfef8240260bea8f4fcebbc9c454d07ccc11894 SHA512 ec86f08d0c18579ff05f8be23ef3c7309c76c647a0d952fbc627e8095b6ce52b2552e152dc0ec9c6098039c2d50d549a1d218f56a13f75f28bc7b03eb39e94e0 WHIRLPOOL 4989b8d7a2d3986e39f9db134ebbe4fdb4cea48f216267e324a88ee67f4b18b4d2d8e3bcbb90dfacb04ecde6ac74afe079c64f9efb330ca61c7e694d425834a8
|
||||
DIST ltrace_0.5-3.1.diff.gz 14318 SHA256 907831bcf7d796ab585ebcad68e7e650efd243f875b1720cfccba3e973f21cb1 SHA512 b493a4cc379f252a437af21d827ab77d914b25e7b8fd26825b0249e7d4a1c8fa352e8738a2be2fba3dbd6bad4130f98645325fbd7491e8f0061c8ce918170dfa WHIRLPOOL 720acffb22b9e60fa6ea1f336273bb862902f87237317f6a066b0501a87c5b955c253b4fc5991f77125d8a4dccf5283bbd36f55103d8b01c57587fe5d1144ed5
|
||||
DIST ltrace_0.5.orig.tar.gz 169203 SHA256 7b28cadbf4ad5f4730cd9fbca43b991879ab220e0ec3f302b98303f6a36572d9 SHA512 4c533a132481e9c2a5607d73dbc8858e1cc6fe2092db78bc3fee9efafe85f6c0df0c77b941a1c1ea9713ab77e872e536422b4200b2aa76812a2a20762c930c55 WHIRLPOOL 37e4febb0bd9c843de766ec3a5eab85f85ec9581e529699175cfc5f2742e4fc7b6ffc49e16f5b10856151d2edc831c2380bcbef040162aaf2dcf504372fcc3dd
|
||||
|
@ -1,68 +0,0 @@
|
||||
diff -Naur ltrace-0.4.old/configure.ac ltrace-0.4/configure.ac
|
||||
--- ltrace-0.4.old/configure.ac 2007-03-08 01:08:45.000000000 +0200
|
||||
+++ ltrace-0.4/configure.ac 2007-03-08 01:28:15.000000000 +0200
|
||||
@@ -8,6 +8,7 @@
|
||||
AC_CANONICAL_HOST
|
||||
HOST_OS="$host_os"
|
||||
AC_SUBST(HOST_OS)
|
||||
+AC_SUBST(host_cpu)
|
||||
|
||||
dnl Checks for programs.
|
||||
AC_PROG_CC
|
||||
@@ -84,4 +85,4 @@
|
||||
dnl of libelf and ltrace matches.
|
||||
AC_SYS_LARGEFILE
|
||||
fi
|
||||
-AC_OUTPUT(Makefile)
|
||||
+AC_OUTPUT([Makefile sysdeps/linux-gnu/Makefile])
|
||||
diff -Naur ltrace-0.4.old/sysdeps/linux-gnu/Makefile.in ltrace-0.4/sysdeps/linux-gnu/Makefile.in
|
||||
--- ltrace-0.4.old/sysdeps/linux-gnu/Makefile.in 1970-01-01 02:00:00.000000000 +0200
|
||||
+++ ltrace-0.4/sysdeps/linux-gnu/Makefile.in 2007-03-08 01:26:25.000000000 +0200
|
||||
@@ -0,0 +1,47 @@
|
||||
+ARCH := $(shell echo @host_cpu@ | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ \
|
||||
+ -e s/arm.*/arm/ -e s/sa110/arm/ -e s/ppc64/ppc/ -e s/s390x/s390/ \
|
||||
+ -e s/powerpc/ppc/ )
|
||||
+
|
||||
+CPPFLAGS += -I$(TOPDIR)/sysdeps/linux-gnu/$(ARCH)
|
||||
+
|
||||
+OBJ = trace.o proc.o breakpoint.o
|
||||
+
|
||||
+all: sysdep.h signalent.h syscallent.h signalent1.h syscallent1.h ../sysdep.o
|
||||
+
|
||||
+sysdep.h: $(ARCH)/arch.h
|
||||
+ cat $(ARCH)/arch.h > sysdep.h
|
||||
+
|
||||
+signalent.h:
|
||||
+ cp $(ARCH)/signalent.h signalent.h
|
||||
+signalent1.h:
|
||||
+ if [ -f $(ARCH)/signalent1.h ]; then \
|
||||
+ cp $(ARCH)/signalent1.h signalent1.h; \
|
||||
+ else \
|
||||
+ > signalent1.h; \
|
||||
+ fi
|
||||
+
|
||||
+syscallent.h:
|
||||
+ cp $(ARCH)/syscallent.h syscallent.h
|
||||
+
|
||||
+syscallent1.h:
|
||||
+ if [ -f $(ARCH)/syscallent1.h ]; then \
|
||||
+ cp $(ARCH)/syscallent1.h syscallent1.h; \
|
||||
+ else \
|
||||
+ > syscallent1.h; \
|
||||
+ fi
|
||||
+
|
||||
+../sysdep.o: os.o $(ARCH)/arch.o
|
||||
+ $(CC) -nostdlib -r -o ../sysdep.o os.o $(ARCH)/arch.o
|
||||
+
|
||||
+os.o: $(OBJ)
|
||||
+ $(CC) -nostdlib -r -o os.o $(OBJ)
|
||||
+
|
||||
+$(ARCH)/arch.o: dummy
|
||||
+ $(MAKE) -C $(ARCH)
|
||||
+
|
||||
+clean:
|
||||
+ $(MAKE) -C $(ARCH) clean
|
||||
+ rm -f $(OBJ) sysdep.h signalent.h signalent1.h syscallent.h
|
||||
+ rm -f syscallent1.h os.o sysdep.o ../sysdep.o
|
||||
+
|
||||
+dummy:
|
@ -1,11 +0,0 @@
|
||||
--- ltrace-0.4/summary.c.old 2007-03-06 20:55:40.000000000 +0100
|
||||
+++ ltrace-0.4/summary.c 2007-03-06 20:55:48.000000000 +0100
|
||||
@@ -9,7 +9,7 @@
|
||||
#include "ltrace.h"
|
||||
#include "options.h"
|
||||
|
||||
-#ifdef USE_DEMANAGE
|
||||
+#ifdef USE_DEMANGLE
|
||||
#include "demangle.h"
|
||||
#endif
|
||||
|
@ -1,183 +0,0 @@
|
||||
--- ltrace-0.3.31/sysdeps/linux-gnu/breakpoint.c.64bit-fixes 2002-03-03 02:25:55.000000000 +0100
|
||||
+++ ltrace-0.3.31/sysdeps/linux-gnu/breakpoint.c 2003-02-11 16:37:32.000000000 +0100
|
||||
@@ -14,7 +14,7 @@ enable_breakpoint(pid_t pid, struct brea
|
||||
int i,j;
|
||||
|
||||
if (opt_d>1) {
|
||||
- output_line(0, "enable_breakpoint(%d,0x%08x)", pid, sbp->addr);
|
||||
+ output_line(0, "enable_breakpoint(%d,%p)", pid, sbp->addr);
|
||||
}
|
||||
|
||||
for(i=0; i < 1+((BREAKPOINT_LENGTH-1)/sizeof(long)); i++) {
|
||||
@@ -34,7 +34,7 @@ disable_breakpoint(pid_t pid, const stru
|
||||
int i,j;
|
||||
|
||||
if (opt_d>1) {
|
||||
- output_line(0, "disable_breakpoint(%d,0x%08x)", pid, sbp->addr);
|
||||
+ output_line(0, "disable_breakpoint(%d,%p)", pid, sbp->addr);
|
||||
}
|
||||
|
||||
for(i=0; i < 1+((BREAKPOINT_LENGTH-1)/sizeof(long)); i++) {
|
||||
--- ltrace-0.3.31/elf.h.64bit-fixes 2001-07-02 16:53:04.000000000 +0200
|
||||
+++ ltrace-0.3.31/elf.h 2003-02-11 16:37:32.000000000 +0100
|
||||
@@ -4,12 +4,18 @@
|
||||
#include <elf.h>
|
||||
#include "ltrace.h"
|
||||
|
||||
+#if defined(__x86_64__)
|
||||
+#define ELF_(X) Elf64_##X
|
||||
+#else
|
||||
+#define ELF_(X) Elf32_##X
|
||||
+#endif
|
||||
+
|
||||
struct ltelf {
|
||||
int fd;
|
||||
void* maddr;
|
||||
- Elf32_Ehdr* ehdr;
|
||||
+ ELF_(Ehdr)* ehdr;
|
||||
char* strtab;
|
||||
- Elf32_Sym* symtab;
|
||||
+ ELF_(Sym)* symtab;
|
||||
int symtab_len;
|
||||
};
|
||||
|
||||
--- ltrace-0.3.31/output.c.64bit-fixes 2003-02-02 22:51:33.000000000 +0100
|
||||
+++ ltrace-0.3.31/output.c 2003-02-11 16:37:32.000000000 +0100
|
||||
@@ -88,11 +88,11 @@ begin_of_line(enum tof type, struct proc
|
||||
}
|
||||
if (opt_i) {
|
||||
if (type==LT_TOF_FUNCTION) {
|
||||
- current_column += fprintf(output, "[%08x] ",
|
||||
- (unsigned)proc->return_addr);
|
||||
+ current_column += fprintf(output, "[%p] ",
|
||||
+ proc->return_addr);
|
||||
} else {
|
||||
- current_column += fprintf(output, "[%08x] ",
|
||||
- (unsigned)proc->instruction_pointer);
|
||||
+ current_column += fprintf(output, "[%p] ",
|
||||
+ proc->instruction_pointer);
|
||||
}
|
||||
}
|
||||
if (opt_n > 0 && type!=LT_TOF_NONE) {
|
||||
--- ltrace-0.3.31/elf.c.64bit-fixes 2003-01-31 10:48:12.000000000 +0100
|
||||
+++ ltrace-0.3.31/elf.c 2003-02-11 16:37:32.000000000 +0100
|
||||
@@ -62,7 +62,7 @@ do_init_elf(struct ltelf *lte, const cha
|
||||
);
|
||||
exit(1);
|
||||
}
|
||||
- if (sbuf.st_size < sizeof(Elf32_Ehdr)) {
|
||||
+ if (sbuf.st_size < sizeof(ELF_(Ehdr))) {
|
||||
fprintf(
|
||||
stderr,
|
||||
"\"%s\" is not an ELF binary object\n",
|
||||
@@ -114,8 +114,8 @@ do_close_elf(struct ltelf *lte) {
|
||||
static void
|
||||
do_load_elf_symtab(struct ltelf *lte) {
|
||||
void *maddr = lte->maddr;
|
||||
- Elf32_Ehdr *ehdr = lte->ehdr;
|
||||
- Elf32_Shdr *shdr = (Elf32_Shdr *)(maddr + ehdr->e_shoff);
|
||||
+ ELF_(Ehdr) *ehdr = lte->ehdr;
|
||||
+ ELF_(Shdr) *shdr = (ELF_(Shdr) *)(maddr + ehdr->e_shoff);
|
||||
int i;
|
||||
|
||||
/*
|
||||
@@ -126,7 +126,7 @@ do_load_elf_symtab(struct ltelf *lte) {
|
||||
|
||||
for(i = 0; i < ehdr->e_shnum; i++) {
|
||||
if (shdr[i].sh_type == SHT_DYNSYM) {
|
||||
- lte->symtab = (Elf32_Sym *)(maddr + shdr[i].sh_offset);
|
||||
+ lte->symtab = (ELF_(Sym) *)(maddr + shdr[i].sh_offset);
|
||||
lte->symtab_len = shdr[i].sh_size;
|
||||
lte->strtab = (char *)(
|
||||
maddr + shdr[shdr[i].sh_link].sh_offset
|
||||
@@ -134,9 +134,9 @@ do_load_elf_symtab(struct ltelf *lte) {
|
||||
}
|
||||
}
|
||||
|
||||
- debug(2, "symtab: 0x%08x", (unsigned)lte->symtab);
|
||||
+ debug(2, "symtab: %p", lte->symtab);
|
||||
debug(2, "symtab_len: %lu", lte->symtab_len);
|
||||
- debug(2, "strtab: 0x%08x", (unsigned)lte->strtab);
|
||||
+ debug(2, "strtab: %p", lte->strtab);
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -160,8 +160,8 @@ add_library_symbol(
|
||||
library_symbols->name = <e->strtab[lte->symtab[i].st_name];
|
||||
library_symbols->next = tmp;
|
||||
|
||||
- debug(2, "addr: 0x%08x, symbol: \"%s\"",
|
||||
- (unsigned)lte->symtab[i].st_value,
|
||||
+ debug(2, "addr: %p, symbol: \"%s\"",
|
||||
+ (void *)lte->symtab[i].st_value,
|
||||
<e->strtab[lte->symtab[i].st_name]);
|
||||
}
|
||||
|
||||
@@ -199,12 +199,12 @@ in_load_libraries(const char *func) {
|
||||
if (library_num == 0) return 1;
|
||||
|
||||
for (i = 0; i < library_num; i++) {
|
||||
- Elf32_Sym *symtab = library_lte[i].symtab;
|
||||
+ ELF_(Sym) *symtab = library_lte[i].symtab;
|
||||
char *strtab = library_lte[i].strtab;
|
||||
|
||||
for(
|
||||
j = 0;
|
||||
- j < library_lte[i].symtab_len / sizeof(Elf32_Sym);
|
||||
+ j < library_lte[i].symtab_len / sizeof(ELF_(Sym));
|
||||
j++
|
||||
) {
|
||||
if (
|
||||
@@ -230,8 +230,8 @@ read_elf(const char *filename) {
|
||||
do_load_elf_symtab(<e);
|
||||
do_init_load_libraries();
|
||||
|
||||
- for(i = 0; i < lte.symtab_len / sizeof(Elf32_Sym); i++) {
|
||||
- Elf32_Sym *symtab = lte.symtab;
|
||||
+ for(i = 0; i < lte.symtab_len / sizeof(ELF_(Sym)); i++) {
|
||||
+ ELF_(Sym) *symtab = lte.symtab;
|
||||
char *strtab = lte.strtab;
|
||||
|
||||
if (!symtab[i].st_shndx && symtab[i].st_value) {
|
||||
--- ltrace-0.3.31/process_event.c.64bit-fixes 2003-02-04 22:48:21.000000000 +0100
|
||||
+++ ltrace-0.3.31/process_event.c 2003-02-11 16:37:32.000000000 +0100
|
||||
@@ -221,7 +221,7 @@ process_breakpoint(struct event * event)
|
||||
struct library_symbol * tmp;
|
||||
int i,j;
|
||||
|
||||
- debug(2, "event: breakpoint (0x%08x)", event->e_un.brk_addr);
|
||||
+ debug(2, "event: breakpoint (%p)", event->e_un.brk_addr);
|
||||
if (event->proc->breakpoint_being_enabled) {
|
||||
/* Reinsert breakpoint */
|
||||
continue_enabling_breakpoint(event->proc->pid, event->proc->breakpoint_being_enabled);
|
||||
@@ -277,8 +277,8 @@ process_breakpoint(struct event * event)
|
||||
}
|
||||
tmp = tmp->next;
|
||||
}
|
||||
- output_line(event->proc, "breakpointed at 0x%08x (?)",
|
||||
- (unsigned)event->e_un.brk_addr);
|
||||
+ output_line(event->proc, "breakpointed at %p (?)",
|
||||
+ event->e_un.brk_addr);
|
||||
continue_process(event->proc->pid);
|
||||
}
|
||||
|
||||
--- ltrace-0.3.31/display_args.c.64bit-fixes 2002-03-01 17:15:14.000000000 +0100
|
||||
+++ ltrace-0.3.31/display_args.c 2003-02-11 16:37:32.000000000 +0100
|
||||
@@ -39,7 +39,7 @@ display_arg(enum tof type, struct proces
|
||||
if (!arg) {
|
||||
return fprintf(output, "NULL");
|
||||
} else {
|
||||
- return fprintf(output, "0x%08x", (unsigned)arg);
|
||||
+ return fprintf(output, "%p", (void *)arg);
|
||||
}
|
||||
case ARGTYPE_FORMAT:
|
||||
return display_format(type, proc, arg_num);
|
||||
@@ -134,7 +134,7 @@ display_unknown(enum tof type, struct pr
|
||||
if (tmp<1000000 && tmp>-1000000) {
|
||||
return fprintf(output, "%ld", tmp);
|
||||
} else {
|
||||
- return fprintf(output, "0x%08lx", tmp);
|
||||
+ return fprintf(output, "0x%0*lx", 2 * sizeof(tmp), tmp);
|
||||
}
|
||||
}
|
||||
|
@ -1,11 +0,0 @@
|
||||
diff --exclude='*~' --exclude='.*' -I '$Id:' -urN ltrace-0.3.31.orig/elf.h ltrace-0.3.31/elf.h
|
||||
--- ltrace-0.3.31.orig/elf.h 2005-06-02 00:16:39.000000000 -0400
|
||||
+++ ltrace-0.3.31/elf.h 2005-06-02 00:16:46.000000000 -0400
|
||||
@@ -21,7 +21,6 @@
|
||||
|
||||
extern int library_num;
|
||||
extern char *library[MAX_LIBRARY];
|
||||
-extern struct ltelf library_lte[MAX_LIBRARY];
|
||||
|
||||
extern struct library_symbol * read_elf(const char *);
|
||||
|
@ -1,32 +0,0 @@
|
||||
--- ltrace-0.7.1/configure.ac
|
||||
+++ ltrace-0.7.1/configure.ac
|
||||
@@ -154,26 +154,10 @@
|
||||
AC_MSG_RESULT([$enable_libunwind])
|
||||
|
||||
if test x"$enable_libunwind" = xyes; then
|
||||
- saved_LDFLAGS="${LDFLAGS}"
|
||||
- LDFLAGS="${LDFLAGS} ${AM_LDFLAGS}"
|
||||
- AC_CHECK_LIB(unwind, backtrace, libunwind_LIBS=-lunwind, libunwind_LIBS=)
|
||||
- AC_SUBST(libunwind_LIBS)
|
||||
- AC_CHECK_LIB(unwind-ptrace, _UPT_create, libunwind_ptrace_LIBS=-lunwind-ptrace, libunwind_ptrace_LIBS=)
|
||||
- AC_SUBST(libunwind_ptrace_LIBS)
|
||||
-
|
||||
- case "${host_cpu}" in
|
||||
- arm*|sa110) UNWIND_ARCH="arm" ;;
|
||||
- i?86) UNWIND_ARCH="x86" ;;
|
||||
- powerpc) UNWIND_ARCH="ppc32" ;;
|
||||
- ppc64) UNWIND_ARCH="ppc64" ;;
|
||||
- mips*) UNWIND_ARCH="mips" ;;
|
||||
- *) UNWIND_ARCH="${host_cpu}" ;;
|
||||
- esac
|
||||
-
|
||||
- AC_CHECK_LIB(unwind-${UNWIND_ARCH}, _U${UNWIND_ARCH}_init_remote, libunwind_arch_LIBS=-lunwind-${UNWIND_ARCH}, libunwind_arch_LIBS=)
|
||||
- AC_SUBST(libunwind_arch_LIBS)
|
||||
+ PKG_CHECK_MODULES([libunwind], [libunwind-generic])
|
||||
+ PKG_CHECK_MODULES([libunwind_ptrace], [libunwind-ptrace])
|
||||
+ PKG_CHECK_MODULES([libunwind_arch], [libunwind])
|
||||
AC_DEFINE([HAVE_LIBUNWIND], [1], [we have libunwind])
|
||||
- LDFLAGS="${saved_LDFLAGS}"
|
||||
fi
|
||||
|
||||
|
@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/ltrace/ltrace-0.7.1-r1.ebuild,v 1.1 2012/12/01 13:01:33 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils autotools
|
||||
|
||||
NUM="3844"
|
||||
|
||||
DESCRIPTION="trace library calls made at runtime"
|
||||
HOMEPAGE="http://ltrace.alioth.debian.org/"
|
||||
SRC_URI="https://alioth.debian.org/frs/download.php/${NUM}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="-alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~x86"
|
||||
IUSE="debug test unwind"
|
||||
|
||||
RDEPEND="dev-libs/elfutils
|
||||
unwind? ( sys-libs/libunwind )"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
test? ( dev-util/dejagnu )"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-libunwind-pkgconfig.patch
|
||||
sed -i '/^dist_doc_DATA/d' Makefile.am || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--disable-werror \
|
||||
$(use_enable debug) \
|
||||
$(use_with unwind libunwind)
|
||||
}
|
@ -1,3 +1,2 @@
|
||||
DIST molecule-0.9.24.2.tar.bz2 273298 SHA256 cbe3b94d107be30dd1ef1368c15e6035a2427cf6fa5555bc3b5f7b3d466aed7b SHA512 5b6da33a4c082fb1cff25a2cde781fe88da28a5b4ba95be315c4571425978e84490a01774b741a2224c27877657bc6ae7e2614ade88278a5a5da54cdccfc64bd WHIRLPOOL de252e46891d163a38b22d4c6ebe2e5aa33675a240cb05caf607419acb19d6f0e52a2a73102847c4270e98262c9d870220c2788f191752dac4c5ab58176179a2
|
||||
DIST molecule-0.9.24.5.tar.bz2 273640 SHA256 a9015658f9bc72b7310a72e7a9549358fa6ff60168e67f94377942265c27158e SHA512 72ef49e79f750a80ac159fafc349dfe5f249d6c2e86417530ea9d44fb6866f7404af629f0166b74f7065555bd65effb55faec16c092e9ba0abef26709c600550 WHIRLPOOL 80f7cb9247581555147e8497ff31a56ca385d937124d7986a2afc0e090b99a4db0fc34f08655b2a6e783a285bd35b2bf138fc5da93e10f686dc25c4a4bd7affa
|
||||
DIST molecule-0.9.24.6.tar.bz2 273770 SHA256 36f9dcc8e99d417c77d11713bfb78f65c949eeb48e934378d6dc3dd2dae2d483 SHA512 581166362b470b7ce9b8c72e4bfbd99fd2e9209cbd304d6ff8cddd51dbade7b94ff59591f123b9425a91a4596993a4e873c9ede9ce28320af687c060647c551a WHIRLPOOL d54ba2bc9eb7028f67639634d214c21b106010fc8d532adee610f0594a9f61293d320bf57b83a2857d4ea161b66c5afd6cec69c2c54c3d274e60a6ab4eafc359
|
||||
DIST molecule-0.9.24.7.tar.bz2 273794 SHA256 828132f68eec01023420aee2cd940f3ed657d358639f6dfc11f37c16b4c5ee7d SHA512 c82360e43ed1d0e5d7352ea8ca0cdceec6c23ad488d8def2bfa5fae87b1915cacf687c74837a13eb607adff7d767a780bbeb073d13f84218d982843b15525e7c WHIRLPOOL dc59a76fa31f90ea7f9402f1ea47770d05e348953c2d2427fd91c954ebba32c7c9e0f355ca2b52af8716f098dd30aabf780a8b6ec7daa17f742207bf233933f1
|
||||
|
@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/molecule/molecule-0.9.24.2.ebuild,v 1.1 2012/08/01 14:15:08 lxnay Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="*"
|
||||
|
||||
inherit python
|
||||
|
||||
DESCRIPTION="Release metatool used for creating Sabayon (and Gentoo) releases"
|
||||
HOMEPAGE="http://www.sabayon.org"
|
||||
SRC_URI="mirror://sabayon/${CATEGORY}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-util/intltool
|
||||
sys-devel/gettext"
|
||||
RDEPEND="net-misc/rsync
|
||||
sys-fs/squashfs-tools
|
||||
sys-process/lsof
|
||||
virtual/cdrtools"
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="/usr/lib" \
|
||||
PREFIX="/usr" SYSCONFDIR="/etc" install \
|
||||
|| die "emake install failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
python_mod_optimize "/usr/lib/molecule"
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
python_mod_cleanup "/usr/lib/molecule"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/molecule/molecule-0.9.24.5.ebuild,v 1.1 2012/09/10 12:43:28 lxnay Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/molecule/molecule-0.9.24.7.ebuild,v 1.1 2013/01/05 10:02:55 lxnay Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="*"
|
@ -1 +1,2 @@
|
||||
DIST plan9port-20121219.tgz 54175831 SHA256 289a355f0dee5900ece427a5360a510879e305e31c02f76dfe0495629ff38824 SHA512 6086fc3330327a36059fc2ce4170a3b7abac7562d141206e305dff20ec970d11d7fffe3d72848bd6def66179b70908444b638f10064e10f7f97a8e4630438892 WHIRLPOOL eb859377af45b053d1ebcf8132ecc043f1d60c0f30f6a6b59db1cc1f9a899b61432179d6d67129c4400a0bb7c935f9a341bb4111de4d5daf15888c949b343f41
|
||||
DIST plan9port-20130103.tgz 54176071 SHA256 62c43c14d2d299c427c1d89cf6755c845c0992f0a0f65d6aca202fd24c1d5333 SHA512 b910b94040a8b745dca8750d2e4c8553dcf49885eaa659092ce261f7b761ea13860278f1ec59d4036be2fbd883b099af32dfc0c40e7f3d0cd329c9278527663f WHIRLPOOL ac2a742585072d54e7ddf0b7c264f958d6f999c6263aef483a1763d14446c65c40f94a6d60d49aecc7899fa123da59c7a62628fc47f9fdf09b76e5f195d8668f
|
||||
|
@ -0,0 +1,76 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/plan9port/plan9port-20130103.ebuild,v 1.1 2013/01/05 13:00:12 blueness Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Port of many Plan 9 programs and libraries"
|
||||
HOMEPAGE="http://swtch.com/plan9port/"
|
||||
SRC_URI="http://${PN}.googlecode.com/files/${P}.tgz"
|
||||
|
||||
LICENSE="9base BSD-4 MIT LGPL-2.1 BigelowHolmes"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="x11-apps/xauth"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
PLAN9=/usr/lib/plan9
|
||||
|
||||
src_prepare()
|
||||
{
|
||||
epatch "${FILESDIR}/${PN}-"{9660srv-errno,noexecstack}".patch"
|
||||
|
||||
# Fix paths, done in place of ./INSTALL -c
|
||||
einfo "Fixing hard-coded /usr/local/plan9 paths"
|
||||
grep --null -l -r '/usr/local/plan9' |
|
||||
xargs --null sed -i "s!/usr/local/plan9!${PLAN9}!g"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Convert -j5 to NPROC=5 for mk
|
||||
export NPROC="$(echo "$MAKEOPTS" | sed -r -n 's/.*(^| )-j([0-9]*).*/\2/p')"
|
||||
|
||||
# The INSTALL script builds mk then [re]builds everything using that
|
||||
einfo "Compiling Plan 9 from User Space can take a very long time"
|
||||
einfo "depending on the speed of your computer. Please be patient!"
|
||||
./INSTALL -b
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir "${PLAN9}"
|
||||
|
||||
# P9P's man does not handle compression
|
||||
docompress -x $PLAN9/man
|
||||
|
||||
# do* plays with the executable bit, and we should not modify them
|
||||
cp -a * "${D}/${PLAN9}"
|
||||
|
||||
# build the environment variables and install them in env.d
|
||||
cat > "${T}/30plan9" <<-EOF
|
||||
PLAN9="${PLAN9}"
|
||||
PATH="${PLAN9}/bin"
|
||||
ROOTPATH="${PLAN9}/bin"
|
||||
MANPATH="${PLAN9}/man"
|
||||
EOF
|
||||
doenvd "${T}/30plan9"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Plan 9 from User Space has been successfully installed into"
|
||||
elog "${PLAN9}. Your PLAN9 and PATH environment variables have"
|
||||
elog "also been appropriately set, please use env-update and"
|
||||
elog "source /etc/profile to bring that into immediate effect."
|
||||
elog
|
||||
elog "Please note that ${PLAN9}/bin has been appended to the"
|
||||
elog "*end* or your PATH to prevent conflicts. To use the Plan9"
|
||||
elog "versions of common UNIX tools, use the absolute path:"
|
||||
elog "${PLAN9}/bin or the 9 command (eg: 9 troff)"
|
||||
elog
|
||||
elog "Please report any bugs to bugs.gentoo.org, NOT Plan9Port."
|
||||
}
|
@ -1 +1 @@
|
||||
DIST skipfish-2.09b.tgz 235210 SHA256 12ea7c74ed8a3fa29668d95172f46c976997cd393c908a7704b97610bfcd350a SHA512 38897877a2354971e2a8d03f2bdd640f8bcc010b10f62d82daef7ae7570b54a88dd6d425c1f7beb054dc69a991aedcfd2ecb819be0c7e9918830940884f199d8 WHIRLPOOL 2952dcb66664fbd533b761858ed1ff1be55e131376af136be5d4394a88689bc39b0106fd05eae6586e2e476cdd6a730512551af091db849060074805c71b9ad7
|
||||
DIST skipfish-2.10b.tgz 244528 SHA256 1a4fbc9d013f1f9b970946ea7228d943266127b7f4100c994ad26c82c5352a9e SHA512 ef961cbd6794083779a3e0d1a51dc68b6d0b580b840b213a16cf6dc4d2af858121db8527dcc590cf76efe6cdf0e2ee02dbb7a61956eb0017e9005a19f3537a74 WHIRLPOOL 7b22e892cd90a7ae616cf309849e5ec63b38224a670cbf726c2aeb1d66ea6a2aa7d69e5479d6c0b84f4fb48edf08bf4da7d76a727b0cc42b0f4e55bc8f0472c4
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST cvsps-2.1.tar.gz 61634 SHA256 91d3198b33463861a581686d5fcf99a5c484e7c4d819384c04fda9cafec1075a SHA512 8ba703fc4dd1c7a8201f4cefec533a6e228943f53f5380d8d17107718d8cb607c861a733d7ad1d6ed9288c4dbeae9fd59ceaf52172f16885a00d000a667e0e38 WHIRLPOOL 8299c0ff5ae5701409142c02fad6c604b2aadd2038282b29b49ff8934eb0740f456b3e4d837ed966e31af7ebb73f2e8e97bd48190ed806dbb3ed76182ba85caf
|
||||
DIST cvsps-2.2b1.tar.gz 62763 SHA256 6906acb3636cdb4a4a9d608111aec22a85530037cb08a62ed5eb74ca0b218f81 SHA512 9e6f95df53cdc16566f1606a9299ee641de9b020a373c9004218b3db23fbdcce9e32d4a57dce332580bc4e6429b90977c2753facd0ad8f9a9234b79f03a7a33d WHIRLPOOL e60706d0324a28a6bcbdc6aeb73e51211295e2b6462d04d7b1bc54634ae8b558971ac0545860a7649dd230a8de823e9ec1912b97bfe584d59bc76808b49d6ec8
|
||||
DIST cvsps-3.3.tar.gz 62124 SHA256 5e2b669aa120d338317b290714e6c5fa864b8b94ecc0f52b642f1b01e62286b3 SHA512 53be7143edafb84a0e721594efad89e5ffd8c036cee1b6291f54e9f515ff2f3a6b9959386b2cccdc3866659e0bba8ded7d63e6fe60b309ce9d6a33ef5c6b0610 WHIRLPOOL 315c22ee0a7580455090ec52d6741bc39d19abfda29fb413761555c0e033bbf7a1fdc0111e57de82befdc0fa54b4fd94b0b072502de3c81fd36cf6cc76802265
|
||||
DIST cvsps-3.5.tar.gz 62237 SHA256 0b5943276660c91b6636234a6812b03e08510d35edcd311631abd0b3e14810fa SHA512 bb815b4a5450473059f5312e403bd858ff30fd066ad30dfa79db55aca537510d1cc0730df6f57367d2729f82cf1b9ba4c335ea2a56be51e2965d1f77666371c0 WHIRLPOOL b87e4e0430079d8364922918d442d77cbf0a25ad59865ac491cb1912c248290c0697a48853a9792f9a14e498e3b8332c3100f1b995eaecc08effbab427fe0ebe
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/cvsps/cvsps-3.3-r1.ebuild,v 1.1 2013/01/01 12:42:13 slyfox Exp $
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/cvsps/cvsps-3.5.ebuild,v 1.1 2013/01/05 18:20:29 slyfox Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
@ -1 +1,2 @@
|
||||
DIST sauerbraten_2010_07_28_justice_edition_linux.tar.bz2 464652953 SHA256 185e5dbf41a4426af5f692e49afa69237e23976ef3b368f43ec6aa19fb3cc86c SHA512 0d768c68264cd3083945945ce7a7b331b8b53adeb333803da7617643a5d521884be30c05d4635eed34489cc9280ce06b9af1e471557ba908977c39041c457282 WHIRLPOOL 7ff612e79813dae9f3ab9f8a85ce5c2e421468566b038112c0375b50c05e7f0dec7fdd84970374609687f899e4ca807d4d50382cfaa19e1a2f5e72ead3f79596
|
||||
DIST sauerbraten_2013_01_04_collect_edition_linux.tar.bz2 589939261 SHA256 3ecc27c318125883763130e45805eb7ba3a426234e5766ab0d00522f4a437bd1 SHA512 f89c9e69bb69596829661f551e4b63b2f2af96a01f075cb94a80e2bfae4f8664b7dab8f4850b91499817240e0311b64b049ea985c761ff7bb6d39ed75e6198cd WHIRLPOOL d10e354942180064ab44a2f8c8b13819240fde3537825908768d1ddda24f600971641b8a9cee4abee9539ec912bf265cb1771c001ad81a33e287c99e0f6906b8
|
||||
|
@ -0,0 +1,50 @@
|
||||
applied on top of sauerbraten-2013.01.04-system-enet.patch
|
||||
|
||||
respect LDFLAGS, CXXFLAGS and CPPFLAGS
|
||||
--- sauerbraten/src/Makefile
|
||||
+++ sauerbraten/src/Makefile
|
||||
@@ -1,4 +1,4 @@
|
||||
-CXXFLAGS= -O3 -fomit-frame-pointer
|
||||
+CXXFLAGS ?= -O3 -fomit-frame-pointer
|
||||
override CXXFLAGS+= -Wall -fsigned-char -fno-exceptions -fno-rtti
|
||||
|
||||
PLATFORM= $(shell uname -s)
|
||||
@@ -139,11 +139,11 @@
|
||||
-$(RM) $(CLIENT_PCH) $(CLIENT_OBJS) $(SERVER_OBJS) $(MASTER_OBJS) sauer_client sauer_server sauer_master
|
||||
|
||||
%.h.gch: %.h
|
||||
- $(CXX) $(CXXFLAGS) -o $(subst .h.gch,.tmp.h.gch,$@) $(subst .h.gch,.h,$@)
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $(subst .h.gch,.tmp.h.gch,$@) $(subst .h.gch,.h,$@)
|
||||
$(MV) $(subst .h.gch,.tmp.h.gch,$@) $@
|
||||
|
||||
%-standalone.o: %.cpp
|
||||
- $(CXX) $(CXXFLAGS) -c -o $@ $(subst -standalone.o,.cpp,$@)
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $(subst -standalone.o,.cpp,$@)
|
||||
|
||||
$(CLIENT_OBJS): CXXFLAGS += $(CLIENT_INCLUDES)
|
||||
$(filter shared/%,$(CLIENT_OBJS)): $(filter shared/%,$(CLIENT_PCH))
|
||||
@@ -168,19 +168,19 @@
|
||||
install: all
|
||||
else
|
||||
client: $(CLIENT_OBJS)
|
||||
- $(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS)
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS)
|
||||
|
||||
server: $(SERVER_OBJS)
|
||||
- $(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)
|
||||
|
||||
master: $(MASTER_OBJS)
|
||||
- $(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)
|
||||
|
||||
shared/cube2font.o: shared/cube2font.c
|
||||
- $(CXX) $(CXXFLAGS) -c -o $@ $< `freetype-config --cflags`
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< `freetype-config --cflags`
|
||||
|
||||
cube2font: shared/cube2font.o
|
||||
- $(CXX) $(CXXFLAGS) -o cube2font shared/cube2font.o `freetype-config --libs` -lz
|
||||
+ $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) -o cube2font shared/cube2font.o `freetype-config --libs` -lz
|
||||
|
||||
install: all
|
||||
cp sauer_client ../bin_unix/$(PLATFORM_PREFIX)_client
|
@ -0,0 +1,323 @@
|
||||
http://sourceforge.net/p/sauerbraten/code/4699/
|
||||
|
||||
--- a/src/shared/iengine.h
|
||||
+++ b/src/shared/iengine.h
|
||||
@@ -415,23 +415,6 @@
|
||||
extern int getservermtu();
|
||||
extern int getnumclients();
|
||||
extern uint getclientip(int n);
|
||||
-extern void putint(ucharbuf &p, int n);
|
||||
-extern void putint(packetbuf &p, int n);
|
||||
-extern void putint(vector<uchar> &p, int n);
|
||||
-extern int getint(ucharbuf &p);
|
||||
-extern void putuint(ucharbuf &p, int n);
|
||||
-extern void putuint(packetbuf &p, int n);
|
||||
-extern void putuint(vector<uchar> &p, int n);
|
||||
-extern int getuint(ucharbuf &p);
|
||||
-extern void putfloat(ucharbuf &p, float f);
|
||||
-extern void putfloat(packetbuf &p, float f);
|
||||
-extern void putfloat(vector<uchar> &p, float f);
|
||||
-extern float getfloat(ucharbuf &p);
|
||||
-extern void sendstring(const char *t, ucharbuf &p);
|
||||
-extern void sendstring(const char *t, packetbuf &p);
|
||||
-extern void sendstring(const char *t, vector<uchar> &p);
|
||||
-extern void getstring(char *t, ucharbuf &p, int len = MAXTRANS);
|
||||
-extern void filtertext(char *dst, const char *src, bool whitespace = true, int len = sizeof(string)-1);
|
||||
extern void localconnect();
|
||||
extern const char *disconnectreason(int reason);
|
||||
extern void disconnect_client(int n, int reason);
|
||||
--- a/src/engine/server.cpp
|
||||
+++ b/src/engine/server.cpp
|
||||
@@ -99,125 +99,6 @@
|
||||
va_end(args);
|
||||
}
|
||||
#endif
|
||||
-
|
||||
-// all network traffic is in 32bit ints, which are then compressed using the following simple scheme (assumes that most values are small).
|
||||
-
|
||||
-template<class T>
|
||||
-static inline void putint_(T &p, int n)
|
||||
-{
|
||||
- if(n<128 && n>-127) p.put(n);
|
||||
- else if(n<0x8000 && n>=-0x8000) { p.put(0x80); p.put(n); p.put(n>>8); }
|
||||
- else { p.put(0x81); p.put(n); p.put(n>>8); p.put(n>>16); p.put(n>>24); }
|
||||
-}
|
||||
-void putint(ucharbuf &p, int n) { putint_(p, n); }
|
||||
-void putint(packetbuf &p, int n) { putint_(p, n); }
|
||||
-void putint(vector<uchar> &p, int n) { putint_(p, n); }
|
||||
-
|
||||
-int getint(ucharbuf &p)
|
||||
-{
|
||||
- int c = (char)p.get();
|
||||
- if(c==-128) { int n = p.get(); n |= char(p.get())<<8; return n; }
|
||||
- else if(c==-127) { int n = p.get(); n |= p.get()<<8; n |= p.get()<<16; return n|(p.get()<<24); }
|
||||
- else return c;
|
||||
-}
|
||||
-
|
||||
-// much smaller encoding for unsigned integers up to 28 bits, but can handle signed
|
||||
-template<class T>
|
||||
-static inline void putuint_(T &p, int n)
|
||||
-{
|
||||
- if(n < 0 || n >= (1<<21))
|
||||
- {
|
||||
- p.put(0x80 | (n & 0x7F));
|
||||
- p.put(0x80 | ((n >> 7) & 0x7F));
|
||||
- p.put(0x80 | ((n >> 14) & 0x7F));
|
||||
- p.put(n >> 21);
|
||||
- }
|
||||
- else if(n < (1<<7)) p.put(n);
|
||||
- else if(n < (1<<14))
|
||||
- {
|
||||
- p.put(0x80 | (n & 0x7F));
|
||||
- p.put(n >> 7);
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- p.put(0x80 | (n & 0x7F));
|
||||
- p.put(0x80 | ((n >> 7) & 0x7F));
|
||||
- p.put(n >> 14);
|
||||
- }
|
||||
-}
|
||||
-void putuint(ucharbuf &p, int n) { putuint_(p, n); }
|
||||
-void putuint(packetbuf &p, int n) { putuint_(p, n); }
|
||||
-void putuint(vector<uchar> &p, int n) { putuint_(p, n); }
|
||||
-
|
||||
-int getuint(ucharbuf &p)
|
||||
-{
|
||||
- int n = p.get();
|
||||
- if(n & 0x80)
|
||||
- {
|
||||
- n += (p.get() << 7) - 0x80;
|
||||
- if(n & (1<<14)) n += (p.get() << 14) - (1<<14);
|
||||
- if(n & (1<<21)) n += (p.get() << 21) - (1<<21);
|
||||
- if(n & (1<<28)) n |= -1<<28;
|
||||
- }
|
||||
- return n;
|
||||
-}
|
||||
-
|
||||
-template<class T>
|
||||
-static inline void putfloat_(T &p, float f)
|
||||
-{
|
||||
- lilswap(&f, 1);
|
||||
- p.put((uchar *)&f, sizeof(float));
|
||||
-}
|
||||
-void putfloat(ucharbuf &p, float f) { putfloat_(p, f); }
|
||||
-void putfloat(packetbuf &p, float f) { putfloat_(p, f); }
|
||||
-void putfloat(vector<uchar> &p, float f) { putfloat_(p, f); }
|
||||
-
|
||||
-float getfloat(ucharbuf &p)
|
||||
-{
|
||||
- float f;
|
||||
- p.get((uchar *)&f, sizeof(float));
|
||||
- return lilswap(f);
|
||||
-}
|
||||
-
|
||||
-template<class T>
|
||||
-static inline void sendstring_(const char *t, T &p)
|
||||
-{
|
||||
- while(*t) putint(p, *t++);
|
||||
- putint(p, 0);
|
||||
-}
|
||||
-void sendstring(const char *t, ucharbuf &p) { sendstring_(t, p); }
|
||||
-void sendstring(const char *t, packetbuf &p) { sendstring_(t, p); }
|
||||
-void sendstring(const char *t, vector<uchar> &p) { sendstring_(t, p); }
|
||||
-
|
||||
-void getstring(char *text, ucharbuf &p, int len)
|
||||
-{
|
||||
- char *t = text;
|
||||
- do
|
||||
- {
|
||||
- if(t>=&text[len]) { text[len-1] = 0; return; }
|
||||
- if(!p.remaining()) { *t = 0; return; }
|
||||
- *t = getint(p);
|
||||
- }
|
||||
- while(*t++);
|
||||
-}
|
||||
-
|
||||
-void filtertext(char *dst, const char *src, bool whitespace, int len)
|
||||
-{
|
||||
- for(int c = uchar(*src); c; c = uchar(*++src))
|
||||
- {
|
||||
- if(c == '\f')
|
||||
- {
|
||||
- if(!*++src) break;
|
||||
- continue;
|
||||
- }
|
||||
- if(iscubeprint(c) || (iscubespace(c) && whitespace))
|
||||
- {
|
||||
- *dst++ = c;
|
||||
- if(!--len) break;
|
||||
- }
|
||||
- }
|
||||
- *dst = '\0';
|
||||
-}
|
||||
|
||||
enum { ST_EMPTY, ST_LOCAL, ST_TCPIP };
|
||||
|
||||
--- a/src/shared/tools.h
|
||||
+++ b/src/shared/tools.h
|
||||
@@ -1178,5 +1178,24 @@
|
||||
extern uint randomMT();
|
||||
extern int guessnumcpus();
|
||||
|
||||
-#endif
|
||||
-
|
||||
+extern void putint(ucharbuf &p, int n);
|
||||
+extern void putint(packetbuf &p, int n);
|
||||
+extern void putint(vector<uchar> &p, int n);
|
||||
+extern int getint(ucharbuf &p);
|
||||
+extern void putuint(ucharbuf &p, int n);
|
||||
+extern void putuint(packetbuf &p, int n);
|
||||
+extern void putuint(vector<uchar> &p, int n);
|
||||
+extern int getuint(ucharbuf &p);
|
||||
+extern void putfloat(ucharbuf &p, float f);
|
||||
+extern void putfloat(packetbuf &p, float f);
|
||||
+extern void putfloat(vector<uchar> &p, float f);
|
||||
+extern float getfloat(ucharbuf &p);
|
||||
+extern void sendstring(const char *t, ucharbuf &p);
|
||||
+extern void sendstring(const char *t, packetbuf &p);
|
||||
+extern void sendstring(const char *t, vector<uchar> &p);
|
||||
+extern void getstring(char *t, ucharbuf &p, int len);
|
||||
+template<class T, size_t N> static inline void getstring(T (&t)[N], ucharbuf &p) { getstring(t, p, N); }
|
||||
+extern void filtertext(char *dst, const char *src, bool whitespace = true, int len = sizeof(string)-1);
|
||||
+
|
||||
+#endif
|
||||
+
|
||||
--- a/src/engine/master.cpp
|
||||
+++ b/src/engine/master.cpp
|
||||
@@ -514,7 +514,7 @@
|
||||
authreq &a = c.authreqs.add();
|
||||
a.reqtime = servtime;
|
||||
a.id = id;
|
||||
- uint seed[3] = { starttime, servtime, randomMT() };
|
||||
+ uint seed[3] = { uint(starttime), servtime, randomMT() };
|
||||
static vector<char> buf;
|
||||
buf.setsize(0);
|
||||
a.answer = genchallenge(u->pubkey, seed, sizeof(seed), buf);
|
||||
--- a/src/shared/tools.cpp
|
||||
+++ b/src/shared/tools.cpp
|
||||
@@ -53,3 +53,124 @@
|
||||
return y;
|
||||
}
|
||||
|
||||
+///////////////////////// network ///////////////////////
|
||||
+
|
||||
+// all network traffic is in 32bit ints, which are then compressed using the following simple scheme (assumes that most values are small).
|
||||
+
|
||||
+template<class T>
|
||||
+static inline void putint_(T &p, int n)
|
||||
+{
|
||||
+ if(n<128 && n>-127) p.put(n);
|
||||
+ else if(n<0x8000 && n>=-0x8000) { p.put(0x80); p.put(n); p.put(n>>8); }
|
||||
+ else { p.put(0x81); p.put(n); p.put(n>>8); p.put(n>>16); p.put(n>>24); }
|
||||
+}
|
||||
+void putint(ucharbuf &p, int n) { putint_(p, n); }
|
||||
+void putint(packetbuf &p, int n) { putint_(p, n); }
|
||||
+void putint(vector<uchar> &p, int n) { putint_(p, n); }
|
||||
+
|
||||
+int getint(ucharbuf &p)
|
||||
+{
|
||||
+ int c = (char)p.get();
|
||||
+ if(c==-128) { int n = p.get(); n |= char(p.get())<<8; return n; }
|
||||
+ else if(c==-127) { int n = p.get(); n |= p.get()<<8; n |= p.get()<<16; return n|(p.get()<<24); }
|
||||
+ else return c;
|
||||
+}
|
||||
+
|
||||
+// much smaller encoding for unsigned integers up to 28 bits, but can handle signed
|
||||
+template<class T>
|
||||
+static inline void putuint_(T &p, int n)
|
||||
+{
|
||||
+ if(n < 0 || n >= (1<<21))
|
||||
+ {
|
||||
+ p.put(0x80 | (n & 0x7F));
|
||||
+ p.put(0x80 | ((n >> 7) & 0x7F));
|
||||
+ p.put(0x80 | ((n >> 14) & 0x7F));
|
||||
+ p.put(n >> 21);
|
||||
+ }
|
||||
+ else if(n < (1<<7)) p.put(n);
|
||||
+ else if(n < (1<<14))
|
||||
+ {
|
||||
+ p.put(0x80 | (n & 0x7F));
|
||||
+ p.put(n >> 7);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ p.put(0x80 | (n & 0x7F));
|
||||
+ p.put(0x80 | ((n >> 7) & 0x7F));
|
||||
+ p.put(n >> 14);
|
||||
+ }
|
||||
+}
|
||||
+void putuint(ucharbuf &p, int n) { putuint_(p, n); }
|
||||
+void putuint(packetbuf &p, int n) { putuint_(p, n); }
|
||||
+void putuint(vector<uchar> &p, int n) { putuint_(p, n); }
|
||||
+
|
||||
+int getuint(ucharbuf &p)
|
||||
+{
|
||||
+ int n = p.get();
|
||||
+ if(n & 0x80)
|
||||
+ {
|
||||
+ n += (p.get() << 7) - 0x80;
|
||||
+ if(n & (1<<14)) n += (p.get() << 14) - (1<<14);
|
||||
+ if(n & (1<<21)) n += (p.get() << 21) - (1<<21);
|
||||
+ if(n & (1<<28)) n |= -1<<28;
|
||||
+ }
|
||||
+ return n;
|
||||
+}
|
||||
+
|
||||
+template<class T>
|
||||
+static inline void putfloat_(T &p, float f)
|
||||
+{
|
||||
+ lilswap(&f, 1);
|
||||
+ p.put((uchar *)&f, sizeof(float));
|
||||
+}
|
||||
+void putfloat(ucharbuf &p, float f) { putfloat_(p, f); }
|
||||
+void putfloat(packetbuf &p, float f) { putfloat_(p, f); }
|
||||
+void putfloat(vector<uchar> &p, float f) { putfloat_(p, f); }
|
||||
+
|
||||
+float getfloat(ucharbuf &p)
|
||||
+{
|
||||
+ float f;
|
||||
+ p.get((uchar *)&f, sizeof(float));
|
||||
+ return lilswap(f);
|
||||
+}
|
||||
+
|
||||
+template<class T>
|
||||
+static inline void sendstring_(const char *t, T &p)
|
||||
+{
|
||||
+ while(*t) putint(p, *t++);
|
||||
+ putint(p, 0);
|
||||
+}
|
||||
+void sendstring(const char *t, ucharbuf &p) { sendstring_(t, p); }
|
||||
+void sendstring(const char *t, packetbuf &p) { sendstring_(t, p); }
|
||||
+void sendstring(const char *t, vector<uchar> &p) { sendstring_(t, p); }
|
||||
+
|
||||
+void getstring(char *text, ucharbuf &p, int len)
|
||||
+{
|
||||
+ char *t = text;
|
||||
+ do
|
||||
+ {
|
||||
+ if(t>=&text[len]) { text[len-1] = 0; return; }
|
||||
+ if(!p.remaining()) { *t = 0; return; }
|
||||
+ *t = getint(p);
|
||||
+ }
|
||||
+ while(*t++);
|
||||
+}
|
||||
+
|
||||
+void filtertext(char *dst, const char *src, bool whitespace, int len)
|
||||
+{
|
||||
+ for(int c = uchar(*src); c; c = uchar(*++src))
|
||||
+ {
|
||||
+ if(c == '\f')
|
||||
+ {
|
||||
+ if(!*++src) break;
|
||||
+ continue;
|
||||
+ }
|
||||
+ if(iscubeprint(c) || (iscubespace(c) && whitespace))
|
||||
+ {
|
||||
+ *dst++ = c;
|
||||
+ if(!--len) break;
|
||||
+ }
|
||||
+ }
|
||||
+ *dst = '\0';
|
||||
+}
|
||||
+
|
@ -0,0 +1,64 @@
|
||||
--- sauerbraten/src/Makefile
|
||||
+++ sauerbraten/src/Makefile
|
||||
@@ -4,7 +4,7 @@
|
||||
PLATFORM= $(shell uname -s)
|
||||
PLATFORM_PREFIX= native
|
||||
|
||||
-INCLUDES= -Ishared -Iengine -Ifpsgame -Ienet/include
|
||||
+INCLUDES= -Ishared -Iengine -Ifpsgame
|
||||
|
||||
STRIP=
|
||||
ifeq (,$(findstring -g,$(CXXFLAGS)))
|
||||
@@ -36,8 +36,8 @@
|
||||
endif
|
||||
CLIENT_LIBS= -mwindows $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lSDL -lSDL_image -lSDL_mixer -lzlib1 -lopengl32 -lenet -lws2_32 -lwinmm
|
||||
else
|
||||
-CLIENT_INCLUDES= $(INCLUDES) -I/usr/X11R6/include `sdl-config --cflags`
|
||||
-CLIENT_LIBS= -Lenet/.libs -lenet -L/usr/X11R6/lib -lX11 `sdl-config --libs` -lSDL_image -lSDL_mixer -lz -lGL
|
||||
+CLIENT_INCLUDES= $(INCLUDES) `sdl-config --cflags`
|
||||
+CLIENT_LIBS= -lenet -lX11 `sdl-config --libs` -lSDL_image -lSDL_mixer -lz -lGL
|
||||
endif
|
||||
ifeq ($(PLATFORM),Linux)
|
||||
CLIENT_LIBS+= -lrt
|
||||
@@ -106,7 +106,7 @@
|
||||
MASTER_LIBS= $(STD_LIBS) -L$(WINBIN) -L$(WINLIB) -lzlib1 -lenet -lws2_32 -lwinmm
|
||||
else
|
||||
SERVER_INCLUDES= -DSTANDALONE $(INCLUDES)
|
||||
-SERVER_LIBS= -Lenet/.libs -lenet -lz
|
||||
+SERVER_LIBS= -lenet -lz
|
||||
MASTER_LIBS= $(SERVER_LIBS)
|
||||
endif
|
||||
SERVER_OBJS= \
|
||||
@@ -135,15 +135,6 @@
|
||||
|
||||
all: client server
|
||||
|
||||
-enet/Makefile:
|
||||
- cd enet; ./configure --enable-shared=no --enable-static=yes
|
||||
-
|
||||
-libenet: enet/Makefile
|
||||
- $(MAKE) -C enet/ all
|
||||
-
|
||||
-clean-enet: enet/Makefile
|
||||
- $(MAKE) -C enet/ clean
|
||||
-
|
||||
clean:
|
||||
-$(RM) $(CLIENT_PCH) $(CLIENT_OBJS) $(SERVER_OBJS) $(MASTER_OBJS) sauer_client sauer_server sauer_master
|
||||
|
||||
@@ -176,13 +167,13 @@
|
||||
|
||||
install: all
|
||||
else
|
||||
-client: libenet $(CLIENT_OBJS)
|
||||
+client: $(CLIENT_OBJS)
|
||||
$(CXX) $(CXXFLAGS) -o sauer_client $(CLIENT_OBJS) $(CLIENT_LIBS)
|
||||
|
||||
-server: libenet $(SERVER_OBJS)
|
||||
+server: $(SERVER_OBJS)
|
||||
$(CXX) $(CXXFLAGS) -o sauer_server $(SERVER_OBJS) $(SERVER_LIBS)
|
||||
|
||||
-master: libenet $(MASTER_OBJS)
|
||||
+master: $(MASTER_OBJS)
|
||||
$(CXX) $(CXXFLAGS) -o sauer_master $(MASTER_OBJS) $(MASTER_LIBS)
|
||||
|
||||
shared/cube2font.o: shared/cube2font.c
|
@ -1,5 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>games</herd>
|
||||
<herd>games</herd>
|
||||
<use>
|
||||
<flag name='server'>Compile server support</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,127 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-fps/sauerbraten/sauerbraten-2013.01.04.ebuild,v 1.1 2013/01/05 18:23:48 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils flag-o-matic gnome2-utils games
|
||||
|
||||
EDITION="collect_edition"
|
||||
DESCRIPTION="Cube 2: Sauerbraten is an open source game engine (Cube 2) with freeware game data (Sauerbraten)"
|
||||
HOMEPAGE="http://sauerbraten.org/"
|
||||
SRC_URI="mirror://sourceforge/sauerbraten/sauerbraten/2013_01_04/sauerbraten_${PV//./_}_${EDITION}_linux.tar.bz2"
|
||||
|
||||
LICENSE="ZLIB freedist"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug dedicated server"
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/zlib
|
||||
>=net-libs/enet-1.3.6:1.3
|
||||
!dedicated? (
|
||||
media-libs/libsdl[X,opengl]
|
||||
media-libs/sdl-mixer[vorbis]
|
||||
media-libs/sdl-image[png,jpeg]
|
||||
virtual/opengl
|
||||
virtual/glu
|
||||
x11-libs/libX11 )"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S=${WORKDIR}/${PN}
|
||||
|
||||
src_prepare() {
|
||||
ecvs_clean
|
||||
rm -rf sauerbraten_unix bin_unix src/{include,lib,vcpp}
|
||||
|
||||
# Patch makefile to use system enet instead of bundled
|
||||
# respect CXXFLAGS, LDFLAGS
|
||||
epatch "${FILESDIR}"/${P}-{system-enet,QA,master}.patch
|
||||
|
||||
# Fix links so they point to the correct directory
|
||||
sed -i \
|
||||
-e 's:docs/::' \
|
||||
README.html \
|
||||
|| die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use debug && append-cppflags -D_DEBUG
|
||||
emake -C src master $(usex dedicated "server" "$(usex server "server client" "client")")
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local LIBEXECDIR="${GAMES_PREFIX}/lib"
|
||||
local DATADIR="${GAMES_DATADIR}/${PN}"
|
||||
local STATEDIR="${GAMES_STATEDIR}/${PN}"
|
||||
|
||||
if ! use dedicated ; then
|
||||
# Install the game data
|
||||
insinto "${DATADIR}"
|
||||
doins -r data packages
|
||||
|
||||
# Install the client executable
|
||||
exeinto "${LIBEXECDIR}"
|
||||
doexe src/sauer_client
|
||||
|
||||
# Install the client wrapper
|
||||
games_make_wrapper "${PN}-client" "${LIBEXECDIR}/sauer_client -q\$HOME/.${PN} -r" "${DATADIR}"
|
||||
|
||||
# Create menu entry
|
||||
newicon -s 256 data/cube.png ${PN}.png
|
||||
make_desktop_entry "${PN}-client" "Cube 2: Sauerbraten"
|
||||
fi
|
||||
|
||||
# Install the server config files
|
||||
insinto "${STATEDIR}"
|
||||
doins "server-init.cfg"
|
||||
|
||||
# Install the server executables
|
||||
exeinto "${LIBEXECDIR}"
|
||||
doexe src/sauer_master
|
||||
use dedicated || use server && doexe src/sauer_server
|
||||
|
||||
games_make_wrapper "${PN}-server" \
|
||||
"${LIBEXECDIR}/sauer_server -k${DATADIR} -q${STATEDIR}"
|
||||
games_make_wrapper "${PN}-master" \
|
||||
"${LIBEXECDIR}/sauer_master ${STATEDIR}"
|
||||
|
||||
# Install the server init script
|
||||
keepdir "${GAMES_STATEDIR}/run/${PN}"
|
||||
cp "${FILESDIR}"/${PN}.init "${T}" || die
|
||||
sed -i \
|
||||
-e "s:%SYSCONFDIR%:${STATEDIR}:g" \
|
||||
-e "s:%LIBEXECDIR%:${LIBEXECDIR}:g" \
|
||||
-e "s:%GAMES_STATEDIR%:${GAMES_STATEDIR}:g" \
|
||||
"${T}"/${PN}.init || die
|
||||
newinitd "${T}"/${PN}.init ${PN}
|
||||
cp "${FILESDIR}"/${PN}.conf "${T}" || die
|
||||
sed -i \
|
||||
-e "s:%SYSCONFDIR%:${STATEDIR}:g" \
|
||||
-e "s:%LIBEXECDIR%:${LIBEXECDIR}:g" \
|
||||
-e "s:%GAMES_USER_DED%:${GAMES_USER_DED}:g" \
|
||||
-e "s:%GAMES_GROUP%:${GAMES_GROUP}:g" \
|
||||
"${T}"/${PN}.conf || die
|
||||
newconfd "${T}"/${PN}.conf ${PN}
|
||||
|
||||
nonfatal dodoc src/*.txt docs/dev/*.txt
|
||||
nonfatal dohtml -r README.html docs/*
|
||||
|
||||
prepgamesdirs
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
games_pkg_preinst
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
games_pkg_postinst
|
||||
gnome2_icon_cache_update
|
||||
|
||||
elog "If you plan to use map editor feature copy all map data from ${DATADIR}"
|
||||
elog "to corresponding folder in your HOME/.${PN}"
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
@ -1 +1 @@
|
||||
DIST hohlin-101.tar.bz2 14808528 RMD160 5ed42e7044a23bf0805f7273571b4503030899d4 SHA1 d0aa8002c4e4fe1f73cae3008e3db9ea781d3c73 SHA256 72e0e14f28a1245b34455d6c9c1b4715d297e165f6cdf3aa8fc525429b9839ee
|
||||
DIST hohlin-101.tar.bz2 14808528 SHA256 72e0e14f28a1245b34455d6c9c1b4715d297e165f6cdf3aa8fc525429b9839ee SHA512 38f5815d9b2356c5d566d8b5b4730e1ed24192dfb5c3fcae9096b4a2c6110de60245b13da6bffc359032165d7fc0681a6adfa3503005c9281807c4734d519c0b WHIRLPOOL 32e0d466c214d9f0d3b97fb1ec8a66bc0d6b499b143743009d7280e1384492539d14e3f7f7d8e1c029bbdd7cb5e515d63368d2c1ad0b3fe79d9e727a2160c32a
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST powder115_src.tar.gz 1872955 SHA256 223e03b30c98d1e500fe920b04fbb8b8df4a8d8d349735ad1e36c62e8450b895
|
||||
DIST powder116_src.tar.gz 1884616 SHA256 9c946d6967c6109c038f49c0de3fc85179c4bba94e5117ba6e6c6671a3738c0d
|
||||
DIST powder116_src.tar.gz 1884616 SHA256 9c946d6967c6109c038f49c0de3fc85179c4bba94e5117ba6e6c6671a3738c0d SHA512 3772db3eefd3d3abad4a0bd06279ccdcc5cc1640aa01340c4ec5542c96f28878f5eb836da83a6f673473f6f7db9b79fe4a79384aa4fb11dfff17e8067ef2e525 WHIRLPOOL a645c5f6d86970ac56c9225bc282a946af79d2a5bf616664c0669a1593b67f5222aa9240af844d862cf327dcda1380295c5dcde0ece2608b41470ffb64f91062
|
||||
DIST powder117_src.tar.gz 1891043 SHA256 070346921ee83bc40943b1e1cb576ab3222cecc319fe10f5c138a4deec85e861 SHA512 cdbf67d6d582af39c40cc0872411725d0c296326b21cf8efbe7c7ccd11cd3c831ad129e5e91fb661f938a399ac799509e5123653494f54398c55750026bc6736 WHIRLPOOL 86d5ecfc92b6b1786fa798451f39c6825f8b40483397b240a150ed96d8ad9950d9b3d5cda65f12f8027d997d48d888d15185c48b31dec166b1b1f6ecd462e48e
|
||||
|
@ -1 +1 @@
|
||||
DIST coe2_2007.zip 4937222 RMD160 654719d796676139944a9f2faa5ac88b2933abd7 SHA1 57ab97145b9a4459525d28ee98cd780eae29a4aa SHA256 7b7c281454f3c83ba510d4223ccfb6af77fd760fcb507d7e71cf633cd86aa3bb
|
||||
DIST coe2_2007.zip 4937222 SHA256 7b7c281454f3c83ba510d4223ccfb6af77fd760fcb507d7e71cf633cd86aa3bb SHA512 db0d4ee2016ef3cf7159c227c494346fa0a0e9f9b20a6b520b67899570e3135a4286d6ada2f85d7ea7b55a1baeada41654d4fab29f5996357608f0d2d654b2ed WHIRLPOOL a9c1d989dc48dc43d5c2125f4420de9bdfe23dca9758d0f8eeac5bc19eef4aab124075530bbf04da1fc80f022718564e21d4a464b49306d3d104a733c50e7259
|
||||
|
@ -0,0 +1,56 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/games-rpg/coe2/coe2-2007-r1.ebuild,v 1.1 2013/01/05 20:37:51 pinkbyte Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit eutils games
|
||||
|
||||
DESCRIPTION="Precursor to the Dominions series"
|
||||
HOMEPAGE="http://www.shrapnelgames.com/Illwinter/CoE2/"
|
||||
SRC_URI="http://download.shrapnelgames.com/downloads/${PN}_${PV}.zip"
|
||||
|
||||
LICENSE="as-is"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="media-libs/libsdl"
|
||||
DEPEND="${RDEPEND}
|
||||
app-arch/unzip"
|
||||
|
||||
S="${WORKDIR}/coe"
|
||||
|
||||
# bug #430026
|
||||
QA_PREBUILT="/opt/coe2/coe_linux"
|
||||
|
||||
src_prepare() {
|
||||
rm *.{dll,exe} || die 'rm failed'
|
||||
rm -r old || die 'rm failed'
|
||||
if use amd64 ; then
|
||||
mv -f coe_linux64bit coe_linux || die "mv amd64 image failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto "${GAMES_PREFIX_OPT}/${PN}"
|
||||
doins *.{bgm,smp,trp,trs,wrl}
|
||||
dodoc history.txt manual.txt readme.txt
|
||||
exeinto "${GAMES_PREFIX_OPT}/${PN}"
|
||||
doexe coe_linux
|
||||
|
||||
games_make_wrapper ${PN} "./coe_linux" "${GAMES_PREFIX_OPT}/${PN}"
|
||||
make_desktop_entry ${PN} "Conquest of Elysium 2"
|
||||
|
||||
# Slots for saved games.
|
||||
# The game shows e.g. "EMPTY SLOT 0?", but it works.
|
||||
local f slot state_dir=${GAMES_STATEDIR}/${PN}
|
||||
dodir "${state_dir}"
|
||||
for slot in {0..4} ; do
|
||||
f=save${slot}
|
||||
dosym "${state_dir}/save${slot}" "${dir}/${f}"
|
||||
echo "empty slot ${slot}" > "${D}${state_dir}/${f}" || die "echo"
|
||||
fperms 660 "${state_dir}/${f}"
|
||||
done
|
||||
|
||||
prepgamesdirs
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST kdepim-4.9.3.tar.xz 14415092 SHA256 de1f7b796a96d2a7f7f5a621e26ccd79110a171c71b0224a4d4b63453e6680d8 SHA512 8196c917d55d2b5e0dac4d8f75494233a2afc462c6de96b47cf1e9ea3741f07e016d97fa36a9986f2dfbc40c6357772a5c68c8ad1f3230786da3f6c6a0d02682 WHIRLPOOL d5f8680f104824abf63e7b1c6d79060d5c9acbdb581aff276b44abbf5d18da52c836d16e0d3554850e41d9b51a00b714dfe42f0f6bc6e9d143657ab60502a84a
|
||||
DIST kdepim-4.9.4.tar.xz 14568168 SHA256 b1d865a66020f95d3bec4fafaa5de8796eb08cc0c897968a56aada8fd828ff0a SHA512 a8c7b0910a7cabae39374caeefade5bb075f18281504c87fa4cda291a9bcce2d85974f97eb2f59699039900fa34490f58e1bf72d4ef300d41cd68598f23181bd WHIRLPOOL 7edfdf010de6e3ff790988bb60d0c4abdd361bd1d19e76eb889ca9eab587ebf58308b905b61ae22670509517a9c763eeafde49cd202d9f1fb85a82bcd4bb4700
|
||||
DIST kdepim-4.9.5.tar.xz 13942832 SHA256 e873b9cef574db851cd0341073215412a08a6832c1a32a2ef1b3f94fa45bcd6e SHA512 77ebd100cd9587eeaacc4b361765ddf6b41cc65f7432e887b82bb8a4675462526b517b8069c245d25d549002f395d268830adebf034df810247b990e31170ab1 WHIRLPOOL 8dd9614339e71dc8c9d7061c6d52f171667a06c0b012dba2ec9e889e4147e70ebff592491d26b19e73d6642b09c7670a1f7ea13f6516948ca114a0ab710c78b4
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-base/akonadiconsole/akonadiconsole-4.9.5.ebuild,v 1.1 2013/01/05 20:18:48 creffett Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
KMNAME="kdepim"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="Akonadi developer console"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="
|
||||
$(add_kdebase_dep kdepimlibs 'semantic-desktop')
|
||||
$(add_kdebase_dep kdepim-common-libs)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
KMEXTRACTONLY="
|
||||
akonadi_next/
|
||||
calendarsupport/
|
||||
messageviewer/
|
||||
"
|
@ -1,3 +1,4 @@
|
||||
DIST kdepim-4.4.11.1.tar.bz2 8964708 SHA256 a2fa237a3d880cc55a6c94450b93a7918bb0d5e3943eb7a759c8789de1ed41bf SHA512 7450ba9985c5583847d1fc3d214940cef130150a3591c3cbb73bc15624ee0298805d5dc25f3cd3a135091c1d0491b865961d52aa8feef623219eed9364dd86bf WHIRLPOOL 349a72c5c6859c7cafb1aefdf80b80482102c8b1d6e0123c6c410d262c3908b9572daa1950e2fb41e6bc727430fc91bb57b7276e345553ed15d792fa63aba5ec
|
||||
DIST kdepim-4.9.3.tar.xz 14415092 SHA256 de1f7b796a96d2a7f7f5a621e26ccd79110a171c71b0224a4d4b63453e6680d8 SHA512 8196c917d55d2b5e0dac4d8f75494233a2afc462c6de96b47cf1e9ea3741f07e016d97fa36a9986f2dfbc40c6357772a5c68c8ad1f3230786da3f6c6a0d02682 WHIRLPOOL d5f8680f104824abf63e7b1c6d79060d5c9acbdb581aff276b44abbf5d18da52c836d16e0d3554850e41d9b51a00b714dfe42f0f6bc6e9d143657ab60502a84a
|
||||
DIST kdepim-4.9.4.tar.xz 14568168 SHA256 b1d865a66020f95d3bec4fafaa5de8796eb08cc0c897968a56aada8fd828ff0a SHA512 a8c7b0910a7cabae39374caeefade5bb075f18281504c87fa4cda291a9bcce2d85974f97eb2f59699039900fa34490f58e1bf72d4ef300d41cd68598f23181bd WHIRLPOOL 7edfdf010de6e3ff790988bb60d0c4abdd361bd1d19e76eb889ca9eab587ebf58308b905b61ae22670509517a9c763eeafde49cd202d9f1fb85a82bcd4bb4700
|
||||
DIST kdepim-4.9.5.tar.xz 13942832 SHA256 e873b9cef574db851cd0341073215412a08a6832c1a32a2ef1b3f94fa45bcd6e SHA512 77ebd100cd9587eeaacc4b361765ddf6b41cc65f7432e887b82bb8a4675462526b517b8069c245d25d549002f395d268830adebf034df810247b990e31170ab1 WHIRLPOOL 8dd9614339e71dc8c9d7061c6d52f171667a06c0b012dba2ec9e889e4147e70ebff592491d26b19e73d6642b09c7670a1f7ea13f6516948ca114a0ab710c78b4
|
||||
|
@ -0,0 +1,21 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/kde-base/akregator/akregator-4.9.5.ebuild,v 1.1 2013/01/05 20:19:01 creffett Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
KDE_HANDBOOK="optional"
|
||||
KMNAME="kdepim"
|
||||
inherit kde4-meta
|
||||
|
||||
DESCRIPTION="KDE news feed aggregator."
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="
|
||||
$(add_kdebase_dep kdepimlibs)
|
||||
$(add_kdebase_dep kdepim-common-libs)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
KMLOADLIBS="kdepim-common-libs"
|
@ -1,2 +1,3 @@
|
||||
DIST kdetoys-4.9.3.tar.xz 376212 SHA256 940ce72455d9bf4dd005c6f70c527e54abd487b2851d77231cc5861e0b5e6d7c SHA512 cecb7fed11b4a7b8e2f39f3588ce5ef606778f8f97697adfcc032e7243809f6071e4673286741a7ac8cb44d3f4f9ec8ad635ec7751f568dcf886d0dcbf41bb31 WHIRLPOOL 1d2bf48eca7b2069aadc99e16e8e6d9a85ee06c8f74ae9e046fae96f6db3c29a6c90d4be6a5e73ec8b33ba031abccab82173051b851b8df97ad68199a87ac3fb
|
||||
DIST kdetoys-4.9.4.tar.xz 386252 SHA256 51e958cdd9f2ec1235b048a29f759a467b5897ed2d2d9d21de3694ae9fa80b55 SHA512 115fa5f59b0c473de358ed670f1a8909d5154a646feb08291bf92f4f3552784b69ad03b208128d3d00b78ce401637c8defd27a61b81375b7250acd657b475557 WHIRLPOOL 642860273dfaf03448686b0065f8193c6bcf103a5edec3d054af79fd82b0ce758071923d29ceba3db44d4996fbe1a025a1c7dca8af401e4fd346a8c8aa6638cb
|
||||
DIST kdetoys-4.9.5.tar.xz 386420 SHA256 65aaf9931ca0b59b33c7a1bbbd3328df89bd2a6b357a64357857ae65d7cb1048 SHA512 8f948fae1b72772389725b757fab803342e87b64b7c524964226fe71dbf90cf9f6469e905c2fec5a7bdcd1fbf37bf55902bad110ccb362982a194105305cdcbe WHIRLPOOL e449e1f9cf84fc48f2410662b294dcdfa83229948b95beae4e511b1eee51a54c8fb8694c2a6761d43f3a66c07bf619f66b7cbfccdf40edc35a1030b86adf25f3
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue