add repo updates
This commit is contained in:
@@ -1,21 +0,0 @@
|
||||
# ChangeLog for net-misc/ftpsync
|
||||
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: $
|
||||
|
||||
*ftpsync-1.3.06.0 (23 Dec 2014)
|
||||
|
||||
23 Dec 2014; Mario Fetka <mario.fetka@gmail.com> +ftpsync-1.3.06.0.ebuild,
|
||||
-ftpsync-1.3.07.1.ebuild:
|
||||
Downgrade
|
||||
|
||||
*ftpsync-1.3.07.1 (16 Apr 2013)
|
||||
|
||||
16 Apr 2013; Mario Fetka <mario.fetka@gmail.com> +ftpsync-1.3.07.1.ebuild,
|
||||
-ftpsync-1.3.06.ebuild:
|
||||
Bump to new version
|
||||
|
||||
*ftpsync-1.3.06 (07 Nov 2012)
|
||||
|
||||
07 Nov 2012; Mario Fetka <mario.fetka@gmail.com> +ftpsync-1.3.06.ebuild,
|
||||
+metadata.xml:
|
||||
Bump Flaimeyes ebuild
|
||||
@@ -1,4 +0,0 @@
|
||||
DIST ftpsync-1.3.06-0.tar.bz2 17493 SHA256 c301f4c848144550d2133af1d45c8ab5708f847baa3c5bdff48afa5d507efbaa SHA512 24a3ec0fa8d657446030fd9288f93b10fef82896e533475742e0ca0459d215e4a72d81516e37be4379b2d624c643b145917974845c54518d0132461200cfafaf WHIRLPOOL 9648c892fceb6984f576e141dc66663f818b11e4995d5ae39781ded0d3d3e4d7d04462e75232ab5ee8d6c2a61cc576798a4ca0ed059046368b3ad9d8be2a3028
|
||||
EBUILD ftpsync-1.3.06.0.ebuild 800 SHA256 397e008f10c3b53f995c036d9e8304948c3a455f6598aeda60bd27496c0c6679 SHA512 4df4291b37f8494ad4f1000e91c32ef41771997b0ab1ee05d13875e9afaa259115e7bf565f59230ef2929027596dc37ada444767af166e5330f553e669bc08e4 WHIRLPOOL 9b1d1512658b130605cfe119ad3871317623b19233cc0304784552f8bba3a10b98b53ee8305573fb6f105664f4f2a2da875361ecc191743eb67c7ad80cbd72cd
|
||||
MISC ChangeLog 574 SHA256 18d2cb88673d6ef0e737deda55bbb46ce1cac262fff33d3d331d51ed48f65496 SHA512 516b989e76965a9897741680dadbf67fee982558574b6666326b58d63e1a853883945af1fa0bdb22fd6c3617b00991587c8446177acefdcd6649ac8e13868559 WHIRLPOOL 83e05127f8d29fb989e3d6a83109bc8d70ee3f0a462946e36f8d56c4aa1a8c0b9cef12ed9074c6ceb47298afc754a360a6775c67d4c802e8cd56020f5adcec08
|
||||
MISC metadata.xml 205 SHA256 9fdfc9c91107d94feb8416adc2cec7734fa27084bff83ea859938b3216e028bc SHA512 ef3a39d2cd131cd29451ec2d009484e89b60e8cbeed5fc0f5f899cebb0c5f9867682ce603982e4de32004493944c6ff99a4c797e7ef2441d6049e5a616143a8b WHIRLPOOL 779e2cb116b19389f70acc6d49694358619116f9849f3b8e46f00df4e39b4476424b20990b9dabb4ba16605d1894d6b820eaeb930401d825265bfdca27f6fb96
|
||||
@@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
inherit versionator
|
||||
|
||||
MY_PV=$(replace_version_separator 3 '-' )
|
||||
MY_PVV=$(replace_version_separator 3 'beta' $MY_PV )
|
||||
MY_PVM=$(get_version_component_range 1-2 )
|
||||
MY_PVR=$(get_version_component_range 1-3 )
|
||||
|
||||
DESCRIPTION="A Perl script to synchronize a local directory tree and a remote FTP directory tree."
|
||||
HOMEPAGE="http://ftpsync.sourceforge.net/"
|
||||
SRC_URI="http://download.clazzes.org/ftpsync/ftpsync-${MY_PV}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-lang/perl
|
||||
dev-perl/libwww-perl"
|
||||
|
||||
S="${WORKDIR}/ftpsync-${MY_PV}"
|
||||
|
||||
src_install() {
|
||||
dodoc changelog Changes_1.00-1.3.04.txt License.txt ReadMe.txt ToDo.txt
|
||||
dobin ftpsync ftpsync-ssl
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>mario.fetka@gmail.com</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
@@ -1,84 +0,0 @@
|
||||
# ChangeLog for net-misc/gns3-converter
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*gns3-converter-1.2.3 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+gns3-converter-1.2.3.ebuild, +metadata.xml:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
*gns3-converter-1.2.4 (06 Feb 2016)
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> +gns3-converter-1.2.4.ebuild:
|
||||
bump to 1.2.4 and drop x86 keyword to due conflict with dev-python/docker-py
|
||||
dependency
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> -gns3-converter-1.2.3.ebuild:
|
||||
drop old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
*gns3-converter-1.3.0 (02 Mar 2016)
|
||||
|
||||
02 Mar 2016; Aaron Bauman <bman@gentoo.org> +gns3-converter-1.3.0.ebuild:
|
||||
bump to 1.3.0
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
02 Mar 2016; Aaron Bauman <bman@gentoo.org> -gns3-converter-1.2.4.ebuild:
|
||||
remove old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
# ChangeLog for net-misc/gns3-converter
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/gns3-converter/ChangeLog,v 1.5 2015/06/04 10:43:06 jlec Exp $
|
||||
|
||||
04 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Add pypi to remote-id in metadata.xml
|
||||
|
||||
*gns3-converter-1.2.3 (18 Apr 2015)
|
||||
|
||||
18 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-converter-1.2.3.ebuild,
|
||||
-gns3-converter-1.2.0.ebuild:
|
||||
rm old; add gns3-converter-1.2.3;
|
||||
|
||||
*gns3-converter-1.2.0 (06 Apr 2015)
|
||||
|
||||
06 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-converter-1.2.0.ebuild,
|
||||
-gns3-converter-1.1.0.ebuild:
|
||||
version bump; drop gns3-converter-1.1.0.ebuild
|
||||
|
||||
01 Mar 2015; Aaron Bauman <bman@gentoo.org> metadata.xml:
|
||||
update maintainer in metadata
|
||||
|
||||
*gns3-converter-1.1.0 (22 Nov 2014)
|
||||
|
||||
22 Nov 2014; Ian Delaney <idella4@gentoo.org> +gns3-converter-1.1.0.ebuild,
|
||||
+metadata.xml:
|
||||
New ebuild written by B-Man to support gns3-gui-1.2 and will be proxy-
|
||||
maintained by him. Closes bug #530098
|
||||
@@ -1,5 +0,0 @@
|
||||
DIST gns3-converter-1.3.0.tar.gz 45837 SHA256 771b3ab878de87007d00342507bdd381c8d60870afa1537b20e791f5d4d80716 SHA512 ac2e44b3f02c8f0429158e11c964bf342973809139dcf34863071905400964006d7adbc3ddb80efe57a5ecc5eaf59e228bf7d07a7e5776dd6bcf51b4e1d3fe57 WHIRLPOOL 1d5616b74f9d910e5a6cb342a70e2b726469decb20fce1b90c16e00e56ae3ed228a213a57cfcce03ad66599e1b4d07a5ff5b2d1e20053f8908bcea9f96287284
|
||||
EBUILD gns3-converter-1.3.0.ebuild 518 SHA256 0dbeee2d2b769ecb15206cfb170dda159f51d3761d384c620e014f856e5bd777 SHA512 8ce3c40532b0e0531e6e1cb6406035a38d5511b06e94dda4f6c087aab3a22919c44de146ce92125a47ae5b2c281a2689939198fcf85331b65202229293fa0a16 WHIRLPOOL b41efaf92ac34d2b246e0392b717383a9918a10e16963f62e3503344769edf67dac82f416bd8b5af5a6b92040c93f74d14d0d8b9fe836391b4f78eb4a5091d1b
|
||||
MISC ChangeLog 2851 SHA256 e4c2659436889228c0d161ba778753affa86423812406e5dc84646245e666cea SHA512 b5f744ef93d5d8f81645ebe03f0ad9fc7dc57112d25ca7f41d3494aff34c5dfe484771a8a0c5961f91941086e6bd49df1deefba67099a8c9ff0f1b7182feb3e3 WHIRLPOOL 84717e751316767a16fb9f75b4197946689076f9fc71864b139498f48ca789a8102467278d44d8d89fc8ace48b0b8337b1bff1e93ab25f78944c9cdcc72e9356
|
||||
MISC ChangeLog-2015 1035 SHA256 b4060b693cc9b8fcdb7b0ef93e4a795153ebd0e7b138fae39d5474bb6c5e3e32 SHA512 5d146bb8184e17c30b42624763e1ef9f34e502ef38fcac3ba7e3b138c8ee0f90b8a70c6e5bf792e1b943086ee33cded3a970ebb79dbb0807a920bcf15c20cef2 WHIRLPOOL 73bbbf1b8b4a0d231f84aecc6f29b3ab467c3638c389f7d03d7a7f996b01410248b3dca6fc7d69fd6fc2d53bd20c9438a3b14662b9eb75f3b7a06c63bd0e1d8c
|
||||
MISC metadata.xml 395 SHA256 bd1d2bc2828a738c4683f05be8609ba71d0ce829b75df2ae2b1600ccaffa79cc SHA512 cf58363cf65161ed7735df5cbc87bbe3a45d86860ffdef60a7befb7575103edd65b4cd28b715804bff243630054e6d8bf4c9fac7f7ec1e310a6b3eeb2fe57c54 WHIRLPOOL d672b0639c0ceb6a73337d9d82d99e44d8050f174c4692a459b9dde7ce87a5a535b222bd473a1be94932939763900bbe714f561dc01668daf45b53e0681016a4
|
||||
@@ -1,20 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{3_3,3_4} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Designed to convert old ini-style GNS3 topologies"
|
||||
HOMEPAGE="https://github.com/dlintott/gns3-converter"
|
||||
SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="dev-python/configobj[${PYTHON_USEDEP}]"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
@@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>bman@gentoo.org</email>
|
||||
<name>Aaron Bauman</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">gns3-converter</remote-id>
|
||||
<remote-id type="github">dlintott/gns3-converter</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,127 +0,0 @@
|
||||
# ChangeLog for net-misc/gns3-gui
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*gns3-gui-1.3.3 (09 Aug 2015)
|
||||
*gns3-gui-1.3.2 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +gns3-gui-1.3.2.ebuild,
|
||||
+gns3-gui-1.3.3.ebuild, +metadata.xml:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
*gns3-gui-1.3.10 (19 Sep 2015)
|
||||
|
||||
19 Sep 2015; Aaron Bauman <bman@gentoo.org> -gns3-gui-1.3.2.ebuild,
|
||||
+gns3-gui-1.3.10.ebuild:
|
||||
rm gns3-gui-1.3.2; add gns3-gui-1.3.10 with qt4 and qt5; remove unneeded sed
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
*gns3-gui-1.4.1 (06 Feb 2016)
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.4.1.ebuild:
|
||||
bump to 1.4.1 and drop x86 keyword due to mismatch with dev-python/docker-py
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> -gns3-gui-1.3.3.ebuild:
|
||||
remove old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> -gns3-gui-1.3.10.ebuild:
|
||||
drop old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
*gns3-gui-1.4.4 (02 Mar 2016)
|
||||
|
||||
02 Mar 2016; Aaron Bauman <bman@gentoo.org> -gns3-gui-1.4.1.ebuild,
|
||||
+gns3-gui-1.4.4.ebuild:
|
||||
bump to 1.4.4 and remove old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
*gns3-gui-1.4.4-r1 (09 Mar 2016)
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.4.4-r1.ebuild:
|
||||
revision to drop PyQt4 support and add additional PyQt5 USE. Thanks to
|
||||
Sebastian on bug 576798.
|
||||
|
||||
*gns3-gui-1.4.4-r2 (09 Mar 2016)
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.4.4-r2.ebuild:
|
||||
change PV to PVR as we have reivsions now.
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> -gns3-gui-1.4.4.ebuild,
|
||||
-gns3-gui-1.4.4-r1.ebuild:
|
||||
purge old
|
||||
|
||||
27 Mar 2016; Michael Palimaka <kensington@gentoo.org>
|
||||
gns3-gui-1.4.4-r2.ebuild:
|
||||
fix depgraph
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
|
||||
*gns3-gui-1.4.6 (16 May 2016)
|
||||
|
||||
16 May 2016; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.4.6.ebuild:
|
||||
bump to 1.4.6
|
||||
|
||||
*gns3-gui-1.5.1 (16 Jul 2016)
|
||||
|
||||
16 Jul 2016; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.5.1.ebuild:
|
||||
bump package
|
||||
|
||||
16 Jul 2016; Aaron Bauman <bman@gentoo.org> -gns3-gui-1.4.4-r2.ebuild:
|
||||
remove old
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
# ChangeLog for net-misc/gns3-gui
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/gns3-gui/ChangeLog,v 1.10 2015/05/20 11:13:50 bman Exp $
|
||||
|
||||
*gns3-gui-1.3.3 (20 May 2015)
|
||||
|
||||
20 May 2015; <aaron@gentoo.org> +gns3-gui-1.3.3.ebuild,
|
||||
-gns3-gui-1.3.1-r1.ebuild:
|
||||
version bump; rm old; rm sed call as upstream fixed setup.py
|
||||
|
||||
*gns3-gui-1.3.2 (10 May 2015)
|
||||
|
||||
10 May 2015; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.3.2.ebuild:
|
||||
version bump to 1.3.2; rm net-misc/gns3 blocker following tree removal
|
||||
|
||||
21 Apr 2015; Aaron Bauman <bman@gentoo.org> gns3-gui-1.3.1-r1.ebuild:
|
||||
add >=dev-python/raven-5.2.0 dep; no revbump as net-misc/gns3-server requires
|
||||
same package
|
||||
|
||||
*gns3-gui-1.3.1-r1 (21 Apr 2015)
|
||||
|
||||
21 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.3.1-r1.ebuild,
|
||||
-gns3-gui-1.3.1.ebuild:
|
||||
revision bump; vulnerable dev-python/requests per bug 543480; package no
|
||||
longer requires dev-python/requests-2.4.3; thanks to Arfrever
|
||||
|
||||
*gns3-gui-1.3.1 (18 Apr 2015)
|
||||
|
||||
18 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.3.1.ebuild,
|
||||
-gns3-gui-1.2.3.ebuild, -gns3-gui-1.3.0.ebuild:
|
||||
rm old; add gns3-gui-1.3.1; remove PyQt4 blocker; update gns3-converter
|
||||
requirement
|
||||
|
||||
*gns3-gui-1.3.0 (06 Apr 2015)
|
||||
|
||||
06 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-gui-1.3.0.ebuild,
|
||||
-gns3-gui-1.2.ebuild:
|
||||
version bump; rm gns3-gui-1.2.ebuild; change mirror to github; change dev-
|
||||
python/requests dependency to 2.4.3 only
|
||||
|
||||
01 Mar 2015; Aaron Bauman <bman@gentoo.org> metadata.xml:
|
||||
update maintainer in metadata
|
||||
|
||||
*gns3-gui-1.2.3 (26 Feb 2015)
|
||||
|
||||
26 Feb 2015; <aaron@gentoo.org> +gns3-gui-1.2.3.ebuild:
|
||||
version bump to 1.2.3
|
||||
|
||||
*gns3-gui-1.2 (22 Nov 2014)
|
||||
|
||||
22 Nov 2014; Ian Delaney <idella4@gentoo.org> +gns3-gui-1.2.ebuild,
|
||||
-gns3-gui-1.1.ebuild:
|
||||
bump; update deps, rm old
|
||||
|
||||
*gns3-gui-1.1 (14 Nov 2014)
|
||||
|
||||
14 Nov 2014; Patrick Lauer <patrick@gentoo.org> +gns3-gui-1.1.ebuild,
|
||||
+metadata.xml:
|
||||
Moving package from dev-python, where it was wrongly committed
|
||||
@@ -1,7 +0,0 @@
|
||||
DIST gns3-gui-1.4.6.tar.gz 5728597 SHA256 51fd20836199a851502b3890ee8b1f795c1081ce988e375d81f9286ef5f26bd5 SHA512 0d9537dc192197f0f5df65bb16129418ada6ce614c3f9958ab2447b03c45070bfb7bda166c3b2db89fbcd98c477fb2b920c33acb60ca94ed74bb066c2a032e08 WHIRLPOOL 00368df583be863604cd54cd548f64a49b0176b3ac0ab413ed2f8011c842c9daa3ff35606bc4b6daa6d2a84f7c5f010581140a87b35c48e9ccf138feee0343db
|
||||
DIST gns3-gui-1.5.1.tar.gz 5782262 SHA256 9e13a3c9c4ca6bf71da5113e8b4f5acdf354ecee4cd34ecdae34a4980c2f3b80 SHA512 5bde8d6b7a3e8fd117a32142e42f312258b4dd808cf9d76e9da292ee23896056915e6c1e6cc9b2e2b78bd564ab145b12d3616d24108f4ea37505981f1fcca21f WHIRLPOOL 9fb7152fe2f22ca1e28aa0d248812d9ff5713e568dcd3f5b150f8e40a03a88d0b66741bceb17e4b5e00951863409412128c32b832dbe1fc4ba2a9870694bf808
|
||||
EBUILD gns3-gui-1.4.6.ebuild 1279 SHA256 9714a6e000840f60ef8f2d3ad5f04d70f70666279564e03d41b8a3a078eafe5b SHA512 980b0e66d45d2585dafe9f11eaed4c9d116c7477743039e601040d343663327b18011c5fa36ff222e8b4a41d7d975c81fc8319bbfee54882fc202d7045a28c02 WHIRLPOOL 31d213b120879fea11f9919323fa71b239f3553b581115536cfb49eefb2c199b6146fd68dcf7647189a4c8a5bd9d546fa470f0ccebfd4256887181a646a5ac49
|
||||
EBUILD gns3-gui-1.5.1.ebuild 1279 SHA256 9714a6e000840f60ef8f2d3ad5f04d70f70666279564e03d41b8a3a078eafe5b SHA512 980b0e66d45d2585dafe9f11eaed4c9d116c7477743039e601040d343663327b18011c5fa36ff222e8b4a41d7d975c81fc8319bbfee54882fc202d7045a28c02 WHIRLPOOL 31d213b120879fea11f9919323fa71b239f3553b581115536cfb49eefb2c199b6146fd68dcf7647189a4c8a5bd9d546fa470f0ccebfd4256887181a646a5ac49
|
||||
MISC ChangeLog 4057 SHA256 80c06f6fbc61b69740f39f8e865e2e8937f1ae27dc8ff8e1c0c62575e355cd23 SHA512 2bce4e692d5af3711ed9dd28527d1ae140541e691e31214501939e082df38c5114d0e3be283597dc3200c8ab430b1713e078de7f75c3e092ae8372333c8a2a64 WHIRLPOOL f9408f6fcf3802d761ef7cb9eb1252011c9de2ae2e085b154f2fd611e9b3edd878a0f7444f4d1e13082e5084e573063bcd4b7ffaf77581fea52726ee74e2cb8f
|
||||
MISC ChangeLog-2015 2034 SHA256 d011044acae838fa36220890e3e0c443e0c9cca46ff7276afacc458ccaf9ca5b SHA512 0940c7caac70bb815b75cdd09ad069ba31e949cc6533d652e708bce7343b970fb9d5e97c9c2338dc6d031eab2c9024257e32b0d1e8017e5e94014b9cbc188d7e WHIRLPOOL ba87271014843f996fbc5e23ec389c38c580f3af2468bcc5a970b134e5d8ce294797dbc52096ceb64c46604dbe0e4a6714e17f64cd2095dbe9324529ebe3645d
|
||||
MISC metadata.xml 321 SHA256 85c4e52344c00e203c22a471987357fe937966744a84b96b724f6558702b9304 SHA512 e77ef39a67a818a1851acbc0b9d7b8f9f7bc133a8a11daad14ce5c8e9ba22d586c0d14452d5d0bfec29f0877596aa35b937bc2929d8bc7427f04d44008e185e4 WHIRLPOOL 9e96b469932c761578382bf696c6980c62faed597d8a4a0d200ce5d7890d0f33e26618538235758a80d6fe7ef891cd47bc075dc3c7a08aa7e1bc2d1c02f40e4d
|
||||
@@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_4 )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="Graphical Network Simulator"
|
||||
HOMEPAGE="http://www.gns3.net/"
|
||||
SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
#net-misc/gns3-server version should always match gns3-gui version
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/libcloud-0.15.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ws4py-0.3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/paramiko-1.15.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-3.0.0[${PYTHON_USEDEP}]
|
||||
>=net-misc/gns3-converter-1.3.0[${PYTHON_USEDEP}]
|
||||
=net-misc/gns3-server-$PVR[${PYTHON_USEDEP}]
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-python/PyQt5[gui,network,svg,widgets,${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
python_configure() {
|
||||
# temporary fix until upstream releases 1.4.5 with proper setup.py
|
||||
sed -i -e 's/gns3-net-converter/gns3-converter/' setup.py || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
doicon "${WORKDIR}/${P}/resources/images/gns3.ico"
|
||||
make_desktop_entry "gns3" "GNS3" "/usr/share/pixmaps/gns3.ico" "Utility"
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_4 )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="Graphical Network Simulator"
|
||||
HOMEPAGE="http://www.gns3.net/"
|
||||
SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
#net-misc/gns3-server version should always match gns3-gui version
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/libcloud-0.15.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ws4py-0.3.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/requests-2.6.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/paramiko-1.15.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-3.0.0[${PYTHON_USEDEP}]
|
||||
>=net-misc/gns3-converter-1.3.0[${PYTHON_USEDEP}]
|
||||
=net-misc/gns3-server-$PVR[${PYTHON_USEDEP}]
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtsvg:5
|
||||
dev-python/PyQt5[gui,network,svg,widgets,${PYTHON_USEDEP}]
|
||||
"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
python_configure() {
|
||||
# temporary fix until upstream releases 1.4.5 with proper setup.py
|
||||
sed -i -e 's/gns3-net-converter/gns3-converter/' setup.py || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
doicon "${WORKDIR}/${P}/resources/images/gns3.ico"
|
||||
make_desktop_entry "gns3" "GNS3" "/usr/share/pixmaps/gns3.ico" "Utility"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>bman@gentoo.org</email>
|
||||
<name>Aaron Bauman</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">GNS3/gns3-gui</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,135 +0,0 @@
|
||||
# ChangeLog for net-misc/gns3-server
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*gns3-server-1.3.3 (09 Aug 2015)
|
||||
*gns3-server-1.3.2 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
|
||||
+gns3-server-1.3.2.ebuild, +gns3-server-1.3.3.ebuild, +metadata.xml:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
*gns3-server-1.3.10 (19 Sep 2015)
|
||||
|
||||
19 Sep 2015; Aaron Bauman <bman@gentoo.org> -gns3-server-1.3.2.ebuild,
|
||||
+gns3-server-1.3.10.ebuild:
|
||||
rm gns3-server-1.3.2; add gns3-server-1.3.10 with qt4 and qt5; remove
|
||||
unneeded sed
|
||||
|
||||
Package-Manager: portage-2.2.20.1
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
||||
*gns3-server-1.4.1 (06 Feb 2016)
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> +gns3-server-1.4.1.ebuild:
|
||||
bump to 1.4.1 and drop x86 keyword due to mismatch with dev-python/docker-py
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> -gns3-server-1.3.3.ebuild:
|
||||
remove old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
06 Feb 2016; Aaron Bauman <bman@gentoo.org> -gns3-server-1.3.10.ebuild:
|
||||
drop old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
*gns3-server-1.4.4 (02 Mar 2016)
|
||||
|
||||
02 Mar 2016; Aaron Bauman <bman@gentoo.org> +gns3-server-1.4.4.ebuild:
|
||||
bump to 1.4.4
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
02 Mar 2016; Aaron Bauman <bman@gentoo.org> -gns3-server-1.4.1.ebuild:
|
||||
remove old
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
|
||||
*gns3-server-1.4.4-r1 (09 Mar 2016)
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> +gns3-server-1.4.4-r1.ebuild:
|
||||
revision bump along with gns3-gui as package versions must agree.
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> +gns3-server-1.4.4-r2:
|
||||
bump to r2 in order to match gns3-gui
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> -gns3-server-1.4.4.ebuild,
|
||||
-gns3-server-1.4.4-r1.ebuild:
|
||||
purge old
|
||||
|
||||
*gns3-server-1.4.4-r2 (09 Mar 2016)
|
||||
|
||||
09 Mar 2016; Aaron Bauman <bman@gentoo.org> -gns3-server-1.4.4-r2,
|
||||
+gns3-server-1.4.4-r2.ebuild:
|
||||
add .ebuild file extension
|
||||
|
||||
27 Mar 2016; Michael Palimaka <kensington@gentoo.org>
|
||||
gns3-server-1.4.4-r2.ebuild:
|
||||
fix depgraph
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
|
||||
*gns3-server-1.4.6 (16 May 2016)
|
||||
|
||||
16 May 2016; Aaron Bauman <bman@gentoo.org> +gns3-server-1.4.6.ebuild:
|
||||
bump to 1.4.6
|
||||
|
||||
*gns3-server-1.5.1 (16 Jul 2016)
|
||||
|
||||
16 Jul 2016; Aaron Bauman <bman@gentoo.org> +gns3-server-1.5.1.ebuild:
|
||||
bump package
|
||||
|
||||
16 Jul 2016; Aaron Bauman <bman@gentoo.org> -gns3-server-1.4.4-r2.ebuild:
|
||||
remove old
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
# ChangeLog for net-misc/gns3-server
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/gns3-server/ChangeLog,v 1.9 2015/05/20 11:08:27 bman Exp $
|
||||
|
||||
*gns3-server-1.3.3 (20 May 2015)
|
||||
|
||||
20 May 2015; <aaron@gentoo.org> +gns3-server-1.3.3.ebuild,
|
||||
-gns3-server-1.3.1.ebuild:
|
||||
version bump; rm old; rm sed call as upstream fixed setup.py
|
||||
|
||||
*gns3-server-1.3.2 (10 May 2015)
|
||||
|
||||
10 May 2015; Aaron Bauman <bman@gentoo.org> +gns3-server-1.3.2.ebuild:
|
||||
version bump to 1.3.2
|
||||
|
||||
*gns3-server-1.3.1 (18 Apr 2015)
|
||||
|
||||
18 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-server-1.3.1.ebuild,
|
||||
-gns3-server-1.2.3.ebuild, -gns3-server-1.3.0.ebuild:
|
||||
rm old; add gns3-server-1.3.1
|
||||
|
||||
*gns3-server-1.3.0 (06 Apr 2015)
|
||||
|
||||
06 Apr 2015; Aaron Bauman <bman@gentoo.org> +gns3-server-1.3.0.ebuild,
|
||||
-gns3-server-1.2.ebuild:
|
||||
version bump; rm gns3-server-1.2.ebuild; changed mirror to github
|
||||
|
||||
01 Mar 2015; Aaron Bauman <bman@gentoo.org> metadata.xml:
|
||||
update maintainer in metadata
|
||||
|
||||
*gns3-server-1.2.3 (26 Feb 2015)
|
||||
|
||||
26 Feb 2015; <aaron@gentoo.org> +gns3-server-1.2.3.ebuild:
|
||||
version bump to 1.2.3
|
||||
|
||||
*gns3-server-1.2 (22 Nov 2014)
|
||||
|
||||
22 Nov 2014; Ian Delaney <idella4@gentoo.org> +gns3-server-1.2.ebuild,
|
||||
-gns3-server-1.1.ebuild:
|
||||
bump; add missed rdep, rm old
|
||||
|
||||
09 Nov 2014; Ian Delaney <idella4@gentoo.org> metadata.xml:
|
||||
edit to metadata.xml
|
||||
|
||||
*gns3-server-1.1 (09 Nov 2014)
|
||||
|
||||
09 Nov 2014; Ian Delaney <idella4@gentoo.org> +gns3-server-1.1.ebuild,
|
||||
+metadata.xml:
|
||||
new ebuild, written by B-Man, developed in his overlay under mentorship.
|
||||
Package is proxy maintained by him. Supersedes package gns3. Closes Bug
|
||||
#527690
|
||||
@@ -1,7 +0,0 @@
|
||||
DIST gns3-server-1.4.6.tar.gz 244880 SHA256 786a9fb0b5882f66dd9292428c54de5c4da81419e114ae6c0f77030d89eca463 SHA512 7e659bc283b8e078c4165b3df09b6db03707f413239d359710520e53c4e6ce0c9c820beb29ad8c0889b41fa878ec55e640318c2d70f0d0b6300abcf4062010cb WHIRLPOOL 4d759060519fbcb86c8daf50870642ce49dd14408b1b3d9894ca14839e51745d860bcfe42274832cc628998683c943989b37ffe4ca1326d1bcd1a9b092e73bbe
|
||||
DIST gns3-server-1.5.1.tar.gz 845469 SHA256 e871ebe00f2a66876a99c9e71c65afaf74e5d5165c49984033f8599ecf49939e SHA512 fcf5ca0a3bbf5224554c9cecd90a7aded9b658e64eccb778d47ac08c9b4dd567bd757977e8dd54c165d49b24033b99d2b95d5c4892e2b8ad2924d7d3a4c2d9d3 WHIRLPOOL b412c048cc8f6d110dfbca90b50f32db078bc4519bc4e6b99f41d5fccdd487eb997b3ae9f4c3ddb6bb3bae9e4c191d984907194a954f9d5266ad798b24d933f5
|
||||
EBUILD gns3-server-1.4.6.ebuild 1352 SHA256 762ee9b5a624808264c3c9b0ff6979b989a1cdd866e6393e29a82082f7ac4326 SHA512 fa3ca52d57ca3c866e03e2aa82f507949b7798adced3e5b2282573be78560a5f51f55df51023ca80b1ee53f894419e79e7b8f05a73cb1653d2119014a3a15bf3 WHIRLPOOL cfc6e685194b7f438de4f6afda0ef77cda8aece7bf387b194366b755b9a1385391e0f1299a130748754514f2930fb2da3e4d1ee2a3184e221bf78cc99acc0ca1
|
||||
EBUILD gns3-server-1.5.1.ebuild 1407 SHA256 e86eea6ccd907c04f161f757ca0d82463ad32f0aa51f5383cd61dba25b01f0d0 SHA512 95f5aa4e0797fd1891e3c55cd7e8c6a7c5b30bcde7c9e71d78c14c39f9165a59d7cbb8bb95a55e2d99168eb078e059346500defb3b50ec2be4c6b019ae32d476 WHIRLPOOL f87cd393f47bef002563672515e981200b5c7ff37df90502ef7cd838010643a6f2e8a9dc6b547e9a02634c4e07cf2e50de59065fb7b1952d95d8cc21bdf159f9
|
||||
MISC ChangeLog 4310 SHA256 c855847ae6b6e34fa1c32ead2e5ec145e0825197047fb7f9af963b20bf25ef73 SHA512 6ce31159497199688aef7e3b27268dff2463bd9251057d7ca56def055b13033956dab3f21019f7730c32efb3651cc6275a03a801cbffb03d896d17cb52002fbd WHIRLPOOL d5af5be14191ed240ebf804050c3d5d900a497e6f9e4e7998f13e1a226a07e18a85ce44c758098f8a76f7ab3333eed815758fef3833fbc92a23f6b62eecbd7ad
|
||||
MISC ChangeLog-2015 1677 SHA256 be354caad1517ef6043426c755b3a2913419f21af3684a3897f9416b9f382cf3 SHA512 75b4cb38f31d3af199db662be124838980cf5e77224e809672b12dd5bdc83872b718c4e8800f274c05285155e22112dc73929ce3bb5b63c9739a48dfa3331707 WHIRLPOOL a1a54309236c9503d7e5ae06a1bb955015094b76e89d43d21344ba468ffc42fa13488020b1cd18d213b39c18b050ac24c848e501dc2e6b0116fdab4b7bf1b542
|
||||
MISC metadata.xml 324 SHA256 5cb130d4305f1283d6f243750623c376d6360654ffb87ae3c14939072152b071 SHA512 382cfe1bb7dd64cdd6f84ee886b8daec43751f78795dc1d56e975fd1e32e4be2776d926f58cf50293849071e12b654b1c2263249439aa7a5f625c9b35531854b WHIRLPOOL 9981e00224de5641fea42a13e34e965acc2acda8b8a1cc9b61efe01a73f103cfe9950d8623d4b8252f4bd9dd35edf075161855ab6c9e9ae7e08dc38d13e61fdf
|
||||
@@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_4 )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="GNS3 server to asynchronously manage emulators"
|
||||
HOMEPAGE="http://www.gns3.net/"
|
||||
SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=">=app-emulation/dynamips-0.2.12
|
||||
>=dev-python/aiohttp-0.14.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/docker-py-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netifaces-0.8-r2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.7.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonschema-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/libcloud-0.14.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/raven-5.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyzmq-14.3.1[${PYTHON_USEDEP}]
|
||||
>=www-servers/tornado-3.1.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "net-misc/gns3-server has several optional packages that must be merged manually for additional functionality."
|
||||
ewarn ""
|
||||
ewarn "The following is a list of packages that can be added:"
|
||||
ewarn "app-emulation/qemu, app-emulation/virtualbox, and net-analyzer/wireshark"
|
||||
ewarn ""
|
||||
ewarn "The following packages are currently unsupported:"
|
||||
ewarn "iouyap and vpcs"
|
||||
}
|
||||
@@ -1,41 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python3_4 )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="GNS3 server to asynchronously manage emulators"
|
||||
HOMEPAGE="http://www.gns3.net/"
|
||||
SRC_URI="https://github.com/GNS3/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND=">=app-emulation/dynamips-0.2.12
|
||||
=dev-python/aiohttp-0.21.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/docker-py-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/netifaces-0.8-r2[${PYTHON_USEDEP}]
|
||||
>=dev-python/jinja-2.7.3[${PYTHON_USEDEP}]
|
||||
>=dev-python/jsonschema-2.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/libcloud-0.14.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/raven-5.2.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-3.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pyzmq-14.3.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-zipstream-1.1.4[${PYTHON_USEDEP}]
|
||||
>=www-servers/tornado-3.1.1[${PYTHON_USEDEP}]"
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "net-misc/gns3-server has several optional packages that must be merged manually for additional functionality."
|
||||
ewarn ""
|
||||
ewarn "The following is a list of packages that can be added:"
|
||||
ewarn "app-emulation/qemu, app-emulation/virtualbox, and net-analyzer/wireshark"
|
||||
ewarn ""
|
||||
ewarn "The following packages are currently unsupported:"
|
||||
ewarn "iouyap and vpcs"
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>bman@gentoo.org</email>
|
||||
<name>Aaron Bauman</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">GNS3/gns3-server</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,21 +0,0 @@
|
||||
# ChangeLog for net-misc/ibm-jping
|
||||
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: $
|
||||
|
||||
09 May 2010; Mario Fetka <mario.fetka@gmail.com> files/jping-2.0-pre:
|
||||
update copyright
|
||||
|
||||
09 May 2010; Mario Fetka <mario.fetka@gmail.com> files/jping-2.0-pre:
|
||||
change advertisment link
|
||||
|
||||
31 Aug 2009; Mario Fetka <mario.fetka@gmail.com> ChangeLog:
|
||||
correct icon
|
||||
|
||||
07 Dec 2008; Mario Fetka <mario.fetka@gmail.com> +metadata.xml,
|
||||
ibm-jping-2.0.ebuild:
|
||||
add arch amd64
|
||||
|
||||
30 Jul 2007; Mario Fetka <mario-fetka@gmx.at> +ibm-jping-2.0.ebuild,
|
||||
+files/jping-2.0-pre:
|
||||
initial Ebuild for a real great tool
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
AUX jping-2.0-pre 656 SHA256 0d41f0b97959e34b66b87a683d17b8e1a9d38d9f7043a6184f81e3247d05f95e SHA512 78fbcfabf7f60eec285fe088a0fd1d6bf43bd3441d13b17a4b99c602ac52400e7d3c699f8908de378ecba36e03c0bc7a3b26ff4215bf69bc51a8c0149994e66f WHIRLPOOL 56b4858ac55b82bcf423a88f5836fdb4211069933ee28d758875451f62cf05b3cedb3a628e664751a28fb05e9abbd6356f7678fd761e5c12ca24daf1c16386e5
|
||||
DIST jping.zip 37222 SHA256 66b1300d251b089745d6f66c79098841708b4d25f572bca3a5d150b7f1828666
|
||||
EBUILD ibm-jping-2.0.ebuild 1161 SHA256 cf08bffbcb23879180b90e052aa3faa3df74c2dca896b10815a89897a105cf40 SHA512 45b3082a3565db72cd42912c4d57fe9951992c032ee13d4fbe740b2beb3da1786ce1cd73134c1a36edd963b2ebb293fc00574cfd5992f54c9b61fdabb85610c5 WHIRLPOOL f8e357990a1dbdeab0a8af5c9a2275d41fa62a77cea70a9d902c6ebd6f27766e31cd26933d0df0be3ffaeda08dbfa5f1b0dc8679ceb67d7d0714c926fa3468a2
|
||||
MISC ChangeLog 632 SHA256 503cd95018a5365009078d2642feb9e641070fa7978193d35867500abd2298a0 SHA512 a3a7d367a344151b5d4fdf85f1df84d6f5b0dde56c0b41ad5a8f508f9bfc8020d40af9f4c65966cea28dbc70a3fb84b887b6e1a4133c22f07a3e512cd5da2d62 WHIRLPOOL 06036394baaf34575b23131c55c12db6d5f0351f76c390abc15c5da703f3a5fd2de305edcd4d12ed6fb1f2de8943e3a29787617ad47d69ccd55ed01a3daa3ba5
|
||||
MISC metadata.xml 170 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 SHA512 c011e0dc20997640fdaf4dbdd0493106446df3ff753040a8ffc638cea0512a535bce9e1c4d2969e708993529c473d9dc17c59804c15a0eee2b0a7e9854b65143 WHIRLPOOL b33b91daccf2a989c728257c6372f7f8a7481bd72af841bf3c76e6625750d6f5e0d31c942fe88368fc016edcc5be954656c488b6d44ea00e4fe0caaec1bdd41e
|
||||
@@ -1,32 +0,0 @@
|
||||
#
|
||||
# Copyright (c) 2007-2010, Mario Fetka <mario-fetka@gmx.at>
|
||||
#
|
||||
# Licensed under the GNU General Public License, v2
|
||||
|
||||
dotibmdir="${HOME}/.ibm"
|
||||
jpingcfg="${dotibmdir}/JPing.ini"
|
||||
|
||||
|
||||
create_initial_config() {
|
||||
if [[ ! -e "${dotibmdir}" ]] ; then
|
||||
mkdir "${dotibmdir}"
|
||||
echo "Creating ${dotibmdir}"
|
||||
fi
|
||||
|
||||
echo "Creating ${jpingcfg}"
|
||||
|
||||
# Create the config file
|
||||
cat > "${jpingcfg}" <<END
|
||||
-- listing properties --
|
||||
JPingScheduledMinutes=0
|
||||
JPingHttpProxyHost=
|
||||
JPingSocksProxyPort=1080
|
||||
EnableProxy=NONE
|
||||
JPingSocksProxyHost=
|
||||
MsgNotification=false
|
||||
xServer1=www.disconnected-by-peer.at
|
||||
JPingHttpProxyPort=8080
|
||||
END
|
||||
}
|
||||
|
||||
[[ ! -e "${jpingcfg}" ]] && create_initial_config
|
||||
@@ -1,48 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
inherit eutils java-utils-2
|
||||
|
||||
DESCRIPTION="JPing is a network connectivity diagnostic tool"
|
||||
HOMEPAGE="http://www-10.lotus.com/ldd/sandbox.nsf/ByApplicationName/222294a30361b72888256aa20083873e?OpenDocument"
|
||||
SRC_URI="jping.zip"
|
||||
|
||||
LICENSE="as-is"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="app-arch/unzip
|
||||
media-gfx/imagemagick"
|
||||
|
||||
RDEPEND="virtual/libc
|
||||
>=virtual/jdk-1.3"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
RESTRICT="mirror strip fetch"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
unzip -o JPing2.jar || die "unpacking"
|
||||
}
|
||||
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar "${WORKDIR}"/JPing2.jar
|
||||
java-pkg_dolauncher jping --jar JPing2.jar --pwd \$\{dotibmdir\} -pre "${FILESDIR}"/jping-2.0-pre
|
||||
|
||||
dohtml "${WORKDIR}"/*.htm
|
||||
convert -size 48x48 "${WORKDIR}"/images/JPing2.jpg "${WORKDIR}"/JPing2.png
|
||||
doicon "${WORKDIR}"/JPing2.png
|
||||
make_desktop_entry jping "JPing diagnostic tool" JPing2.png Network
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
einfo "Please download the appropriate JPing2 archive (${SRC_URI}) from"
|
||||
einfo "${HOMEPAGE}"
|
||||
einfo ""
|
||||
einfo "Then put the file in ${DISTDIR}"
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>maintainer-wanted</herd>
|
||||
</pkgmetadata>
|
||||
@@ -1,112 +0,0 @@
|
||||
# ChangeLog for net-misc/mediatomb
|
||||
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/ChangeLog,v 1.23 2011/11/17 03:40:31 axs Exp $
|
||||
|
||||
19 Nov 2011; Mario Fetka <mario.fetka@gmail.com> mediatomb-0.12.1.ebuild:
|
||||
add ffmpeg 0.8 support
|
||||
|
||||
17 Nov 2011; Ian Stakenvicius <axs@gentoo.org> mediatomb-0.12.1.ebuild,
|
||||
+files/mediatomb-0.12.1-mozjs185.patch:
|
||||
in-place update to support dev-lang/spidermonkey-1.8.5 for bug 376993
|
||||
|
||||
04 Apr 2011; Tomáš Chvátal <scarabeus@gentoo.org> mediatomb-0.12.1.ebuild:
|
||||
Move to virtual/ffmpeg from media-video/ffmpeg.
|
||||
|
||||
26 Feb 2011; Kacper Kowalik <xarthisius@gentoo.org>
|
||||
mediatomb-0.12.1.ebuild:
|
||||
Marked ~ppc wrt #342065. Thanks to f.mensik <f.mensik@tiscali.cz> for
|
||||
report and testing.
|
||||
|
||||
21 Feb 2011; Jeremy Olexa <darkside@gentoo.org> mediatomb-0.12.1.ebuild,
|
||||
+files/mediatomb-0.12.1-gcc46.patch:
|
||||
Add patch for gcc-4.6, bug 353733 by Ryan Hill
|
||||
|
||||
08 Oct 2010; Jeremy Olexa <darkside@gentoo.org>
|
||||
-files/mediatomb-0.11.0+curl-7.18.patch,
|
||||
-files/mediatomb-0.11.0+glibc-2.10.patch,
|
||||
-files/mediatomb-0.11.0-newffmpeg.patch, -files/mediatomb-0.11.0.config:
|
||||
unused
|
||||
|
||||
19 Aug 2010; Jeremy Olexa <darkside@gentoo.org> -mediatomb-0.11.0.ebuild,
|
||||
-mediatomb-0.12.0-r1.ebuild, files/mediatomb-0.12.0.confd,
|
||||
-files/mediatomb.confd, -files/mediatomb.initd:
|
||||
Add helper comment to confd file for bug 274627, comment #4 by Andrew
|
||||
Frink. Old cruft cleanup
|
||||
|
||||
18 Apr 2010; Markus Meier <maekke@gentoo.org> mediatomb-0.12.1.ebuild:
|
||||
amd64 stable, bug #284886
|
||||
|
||||
16 Apr 2010; Christian Faulhammer <fauli@gentoo.org>
|
||||
mediatomb-0.12.1.ebuild:
|
||||
stable x86, security bug 284886
|
||||
|
||||
15 Apr 2010; Jeremy Olexa <darkside@gentoo.org> metadata.xml:
|
||||
Change maintainer to myself
|
||||
|
||||
*mediatomb-0.12.1 (08 Apr 2010)
|
||||
|
||||
08 Apr 2010; Jeremy Olexa <darkside@gentoo.org> +mediatomb-0.12.1.ebuild:
|
||||
Version bump to fix YouTube issues and other small bug fixes. Re-introduce
|
||||
USE=libextractor for bug 312855
|
||||
|
||||
04 Apr 2010; Jeremy Olexa <darkside@gentoo.org>
|
||||
mediatomb-0.12.0-r1.ebuild:
|
||||
Add ~arm, tested on armv7 platform
|
||||
|
||||
*mediatomb-0.12.0-r1 (30 Mar 2010)
|
||||
|
||||
30 Mar 2010; Jeremy Olexa <darkside@gentoo.org> -mediatomb-0.12.0.ebuild,
|
||||
+mediatomb-0.12.0-r1.ebuild, +files/mediatomb-0.12.0.confd,
|
||||
+files/mediatomb-0.12.0.initd:
|
||||
minor revbump to grab new init/conf files from bug 264235 that I forgot
|
||||
|
||||
29 Mar 2010; Jeremy Olexa <darkside@gentoo.org> +mediatomb-0.12.0.ebuild,
|
||||
+files/mediatomb-0.12.0.config, metadata.xml:
|
||||
The long awaited mediatomb version bump. Closes bugs: 274627, 284886,
|
||||
281432 - including security bug. Many thanks to BT for the help and
|
||||
motivation
|
||||
|
||||
*mediatomb-0.12.0 (29 Mar 2010)
|
||||
|
||||
29 Mar 2010; Jeremy Olexa <darkside@gentoo.org> +mediatomb-0.12.0.ebuild,
|
||||
+files/mediatomb-0.12.0.config:
|
||||
The long awaited mediatomb version bump from upstream, closes bug 264235.
|
||||
Many thanks to BT for the help
|
||||
|
||||
29 Dec 2009; Raúl Porcel <armin76@gentoo.org> mediatomb-0.11.0.ebuild:
|
||||
Add ~arm
|
||||
|
||||
22 Dec 2009; Samuli Suominen <ssuominen@gentoo.org>
|
||||
mediatomb-0.11.0.ebuild:
|
||||
Remove USE expat wrt #297864.
|
||||
|
||||
22 May 2009; Diego E. Pettenò <flameeyes@gentoo.org>
|
||||
mediatomb-0.11.0.ebuild, +files/mediatomb-0.11.0+glibc-2.10.patch:
|
||||
Add patch to build with glibc-2.10, closes bug #270715.
|
||||
|
||||
25 Oct 2008; Pieter Van den Abeele <pvdabeel@gentoo.org> mediatomb-0.11.0.ebuild:
|
||||
keyworded ~ppc. Closes bug #219420
|
||||
|
||||
08 Jun 2008; Kenneth Prugh <ken69267@gentoo.org> mediatomb-0.11.0.ebuild:
|
||||
amd64 stable, bug #224287
|
||||
|
||||
05 Jun 2008; Christian Faulhammer <opfer@gentoo.org>
|
||||
mediatomb-0.11.0.ebuild:
|
||||
stable x86, bug 224287
|
||||
|
||||
26 Apr 2008; Markus Meier <maekke@gentoo.org> mediatomb-0.11.0.ebuild:
|
||||
add ~x86, bug #217747
|
||||
|
||||
21 Apr 2008; Diego Pettenò <flameeyes@gentoo.org>
|
||||
+files/mediatomb-0.11.0+curl-7.18.patch, mediatomb-0.11.0.ebuild:
|
||||
Add patch to fix building with curl 7.18, thanks to Łukasz Dudek.
|
||||
|
||||
*mediatomb-0.11.0 (27 Mar 2008)
|
||||
|
||||
27 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
|
||||
+files/mediatomb-0.11.0-newffmpeg.patch, +files/mediatomb-0.11.0.config,
|
||||
+files/mediatomb.confd, +files/mediatomb.initd, +metadata.xml,
|
||||
+mediatomb-0.11.0.ebuild:
|
||||
Initial import of mediatomb, an UPnP media server compatible with Sony
|
||||
PlayStation 3. Thanks to BT in bug #172799 for the ebuild.
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
AUX 030-libav-0.7-support.patch 1982 SHA256 7ead2970330c8ab3056ecf9abda09cb4e13cf7a72f51c2145c49af4b08128a18 SHA512 c3144a87a64e2de3a64f3094a4fcaa3b4e3c673db28622e7a4958aab8267c24261e25ba5f80e9e9ee115f4a0ef16111b6373efe80b0d6b39bd43d01c16477db1 WHIRLPOOL 7f1eea018af0b3f07c29e54314f85a6905113362ad31c842f32a5fb33d61cd65a19d293d516a3cdabb09b4f20931178d4f0b853879879109b5bc1fae85662da0
|
||||
AUX mediatomb-0.12.0.confd 805 SHA256 21b1b9d31a6db76c5c1ccfbf00e5cd553eecfeb0e2bb161ccc024eab2243293c SHA512 74d2866c749272fe71e97e73ddf349070c51879967e7fd55716bb2dfc49f89d80d0655ac05e01fdb107fb057a62540116dcebdda87840b16c7bd11962c12065c WHIRLPOOL 3b545b860f61c5a91db2d9ba0ee8a30b572bb073ae7a82456488a2d8bacfa03e89218722d6e072ed7ab32f995bc5465f8da53c5bdaa4a049eb5d7caa8a71c5d8
|
||||
AUX mediatomb-0.12.0.config 6180 SHA256 cb43e92639e5e53908567c050c9a2fc0e5c349fd11a149414590c2c6a402b4d2 SHA512 310f408d6925ac7c2a4b5cbb0a8a854ba41c8aaa678b1e1805649e73be86d9e438da2fce7731df0e244b78271da98751e66624af15328633833603f7645be081 WHIRLPOOL abc2ad05aa92fa540ea4c69db24e205fa84babd308ff769eda68a7e4d68c004b96191c63566db71a308a2c309b10999ab9925af8e00cbf9caa90e16d90467871
|
||||
AUX mediatomb-0.12.0.initd 541 SHA256 8dfe99d619a3384b2fb9105051daae1fc6c88402364d4203b21344f766a6b696 SHA512 5aab06ea989986350f6002f67946a9abd0e3c4ec538f4b143454ed92fc5384344db862cf190b632f6b343b4e5fa268b55922ec1eafa3859705185c14af066e47 WHIRLPOOL c07afad49c46c633e32ac33a82de8316fc0ccf2dbdb65662f79bcf40b4a5e991ca710648537278f4e6eb82afd34b47df22c713b86ca6bececf79183126cfdac8
|
||||
AUX mediatomb-0.12.1-gcc46.patch 297 SHA256 58379e733518bc5ef61fee9156d430ef283278eb3a69f6bdad4cad794df75146 SHA512 d200eaa003b2054f1d0ed07ae4c3660903fb4355d745573941bf2a6fe4dbff24c360ae758d062fab84ddea1a6388f70b79ac2f7c37beb74115a12794b238879a WHIRLPOOL 5b7773b014c939d566137ba3a0098c3d103acdb8b45f8fc8b198efb204cd0a89a8320313e33c0ddffd67dc68017aa8382ddf0fc84668a445a3215d41a687f1bb
|
||||
AUX mediatomb-0.12.1-mozjs185.patch 22839 SHA256 3960961f1fbe46baff3956ea2fa94b4dc193c0d278b8646cda1f4cee26812f59 SHA512 df66b6818ec28aae494b12c50981cc9b2762796a4af6f2c9d1dc813148f2fd97c8816851a3fb871213e88dcd1a331a06fae9f20a23df9302c9b41f2446fbd28c WHIRLPOOL 5191c0a823e2b9b054c9a5ec9b8d1f92dc5038bee9e0043e13d10b92740f3f69c05cffcb1dcb67273ad1d8443149f2e6a36d70638e37fd28346ec0ddf642cc9f
|
||||
DIST mediatomb-0.12.1.tar.gz 1240612 SHA256 31163c34a7b9d1c9735181737cb31306f29f1f2a0335fb4f53ecccf8f62f11cd SHA512 36e7269a532a79c91b4ea7be36f92cbefa913a1f856e422e46fe2b97ee7a569dd20c38b0cbe651a8e7faacde892ea18f3cac66c3c0737480c44f9b9bc3a45438 WHIRLPOOL 6a9e294aa9f8f40850863a86bae4fd6a81d198d7f4cf34d67a6a0cd568c387ef0f0bd5a3524c7bc05cb304f4e86dd0c12dc773bd1034c1924af6919cc740177b
|
||||
EBUILD mediatomb-0.12.1.ebuild 3796 SHA256 01be7e8c89a7e6761464a9f7da45f52b6d2e5f8c7ba2d9546b621e8d3984bd8c SHA512 3f93810e948895788e0b4660463b3651144b0c2f6939daeb0a8ca642c2ba0018e917c0e7e51f97d79b66fab0dfe4eb01505417c8ab718c9ea9810b17c7fbf326 WHIRLPOOL a28b2d820381e62f489c1e640dba3ad72009c3493febd6a231bdc868eec9fe2203bd015fdee89586ae4eb09eec717a4b702aa4ce4853e5ee61c9b41e0febc4ca
|
||||
MISC ChangeLog 4343 SHA256 101768503eadf502059d4c588424c5416ee9e31beba0ab55c40923df775664c5 SHA512 68805d03f5d30392ad2bb4af60204d6d723b9f0d4c3a0b498618d5527b1f2dfc2728a1cc1534204d3451605b76f6ffe9d7b3584dac88cbd2e30f0960d34f19f2 WHIRLPOOL 6516a16aeca84afa0c9be329e53236652d35d0098b473d81b128bf66e5a0660d7662c5dc09212c66f4daef6518d63b2bb843811d096d79ffb78fd5acc8c53e70
|
||||
MISC metadata.xml 917 SHA256 a8f81f44d0efc27bd22ebefe96864f84c94c1cadb1908ff1ed52fd3d91b99e23 SHA512 b33f3fd5f8452348e2402a0c1a1f63ca4c6e86f9f7db03587ec06ec06267fe7e22f0d31cc871f569be4135c0209176956e6cf4dd26e6e40ef605abd0ee16d043 WHIRLPOOL 37b4cde97f41ccebfcfa1e542999ed83708315ac34683525eef57f01f340bd56302a8b0603c62f6ea87bfe7bf1347456ba6fd0e2152ff6ccd6f6f50778fa560c
|
||||
@@ -1,63 +0,0 @@
|
||||
=== modified file 'src/metadata/ffmpeg_handler.cc'
|
||||
--- old/src/metadata/ffmpeg_handler.cc 2010-08-25 17:07:03 +0000
|
||||
+++ new/src/metadata/ffmpeg_handler.cc 2011-05-19 04:33:32 +0000
|
||||
@@ -89,6 +89,33 @@
|
||||
|
||||
Ref<StringConverter> sc = StringConverter::m2i();
|
||||
|
||||
+ /* Tabs are 4 characters here */
|
||||
+ typedef struct {const char *avname; metadata_fields_t field;} mapping_t;
|
||||
+ static const mapping_t mapping[] =
|
||||
+ {
|
||||
+ {"title", M_TITLE},
|
||||
+ {"artist", M_ARTIST},
|
||||
+ {"album", M_ALBUM},
|
||||
+ {"date", M_DATE},
|
||||
+ {"genre", M_GENRE},
|
||||
+ {"comment", M_DESCRIPTION},
|
||||
+ {"track", M_TRACKNUMBER},
|
||||
+ {NULL, M_MAX},
|
||||
+ };
|
||||
+
|
||||
+ if (!pFormatCtx->metadata)
|
||||
+ return;
|
||||
+ for (const mapping_t *m = mapping; m->avname != NULL; m++)
|
||||
+ {
|
||||
+ AVMetadataTag *tag = NULL;
|
||||
+ tag = av_metadata_get(pFormatCtx->metadata, m->avname, NULL, 0);
|
||||
+ if (tag && tag->value && tag->value[0])
|
||||
+ {
|
||||
+ log_debug("Added metadata %s: %s\n", m->avname, tag->value);
|
||||
+ item->setMetadata(MT_KEYS[m->field].upnp, sc->convert(tag->value));
|
||||
+ }
|
||||
+ }
|
||||
+ /* Old algorithm (doesn't work with libav >= 0.7)
|
||||
if (strlen(pFormatCtx->title) > 0)
|
||||
{
|
||||
log_debug("Added metadata title: %s\n", pFormatCtx->title);
|
||||
@@ -131,6 +158,7 @@
|
||||
item->setMetadata(MT_KEYS[M_TRACKNUMBER].upnp,
|
||||
sc->convert(String::from(pFormatCtx->track)));
|
||||
}
|
||||
+ */
|
||||
}
|
||||
|
||||
// ffmpeg library calls
|
||||
@@ -178,7 +206,7 @@
|
||||
for(i=0; i<pFormatCtx->nb_streams; i++)
|
||||
{
|
||||
AVStream *st = pFormatCtx->streams[i];
|
||||
- if((st != NULL) && (videoset == false) && (st->codec->codec_type == CODEC_TYPE_VIDEO))
|
||||
+ if((st != NULL) && (videoset == false) && (st->codec->codec_type == AVMEDIA_TYPE_VIDEO))
|
||||
{
|
||||
if (st->codec->codec_tag > 0)
|
||||
{
|
||||
@@ -209,7 +237,7 @@
|
||||
*y = st->codec->height;
|
||||
}
|
||||
}
|
||||
- if(st->codec->codec_type == CODEC_TYPE_AUDIO)
|
||||
+ if(st->codec->codec_type == AVMEDIA_TYPE_AUDIO)
|
||||
{
|
||||
// Increase number of audiochannels
|
||||
audioch++;
|
||||
@@ -1,28 +0,0 @@
|
||||
# /etc/conf.d/mediatomb: config file for /etc/init.d/mediatomb
|
||||
|
||||
# See the mediatomb(1) manpage for more info.
|
||||
|
||||
# MediaTomb Web UI port.
|
||||
# NOTE: The minimum value allowed is 49152
|
||||
MEDIATOMB_PORT=49152
|
||||
|
||||
# Run MediaTomb as this user.
|
||||
# NOTE: For security reasons do not run MediaTomb as root.
|
||||
MEDIATOMB_USER="mediatomb"
|
||||
|
||||
# Run MediaTomb as this group.
|
||||
# NOTE: For security reasons do not run MediaTomb as root.
|
||||
MEDIATOMB_GROUP="mediatomb"
|
||||
|
||||
# Path to MediaTomb config file.
|
||||
MEDIATOMB_CONFIG="/etc/mediatomb/config.xml"
|
||||
|
||||
# Path to MediaTomb log file.
|
||||
MEDIATOMB_LOGFILE="/var/log/mediatomb.log"
|
||||
|
||||
# Path to MediaTomb pid file.
|
||||
MEDIATOMB_PIDFILE="/var/run/mediatomb.pid"
|
||||
|
||||
# Other options you want to pass to MediaTomb.
|
||||
# Add "--interface ${MEDIATOMB_INTERFACE}" to bind to a named interface.
|
||||
MEDIATOMB_OPTIONS=""
|
||||
@@ -1,144 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<config version="2" xmlns="http://mediatomb.cc/config/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mediatomb.cc/config/2 http://mediatomb.cc/config/2.xsd">
|
||||
<server>
|
||||
<ui enabled="yes" show-tooltips="yes">
|
||||
<accounts enabled="no" session-timeout="30">
|
||||
<account user="mediatomb" password="mediatomb"/>
|
||||
</accounts>
|
||||
</ui>
|
||||
<name>MediaTomb</name>
|
||||
<udn></udn>
|
||||
<home>/var/lib/mediatomb</home>
|
||||
<webroot>/usr/share/mediatomb/web</webroot>
|
||||
<storage>
|
||||
<sqlite3 enabled="yes">
|
||||
<database-file>mediatomb.db</database-file>
|
||||
</sqlite3>
|
||||
<mysql enabled="no">
|
||||
<host>host</host>
|
||||
<database>database</database>
|
||||
<username>username</username>
|
||||
<password>password</password>
|
||||
</mysql>
|
||||
</storage>
|
||||
<protocolInfo extend="yes"/>
|
||||
<pc-directory upnp-hide="no"/>
|
||||
<extended-runtime-options>
|
||||
<ffmpegthumbnailer enabled="no">
|
||||
<thumbnail-size>160</thumbnail-size>
|
||||
<seek-percentage>10</seek-percentage>
|
||||
<filmstrip-overlay>no</filmstrip-overlay>
|
||||
<workaround-bugs>no</workaround-bugs>
|
||||
<image-quality>8</image-quality>
|
||||
</ffmpegthumbnailer>
|
||||
<mark-played-items enabled="no" suppress-cds-updates="yes">
|
||||
<string mode="prepend">*</string>
|
||||
<mark>
|
||||
<content>video</content>
|
||||
</mark>
|
||||
</mark-played-items>
|
||||
<lastfm enabled="no">
|
||||
<username>username</username>
|
||||
<password>password</password>
|
||||
</lastfm>
|
||||
</extended-runtime-options>
|
||||
</server>
|
||||
<import hidden-files="no">
|
||||
<scripting script-charset="UTF-8">
|
||||
<common-script>/usr/share/mediatomb/js/common.js</common-script>
|
||||
<playlist-script>/usr/share/mediatomb/js/playlists.js</playlist-script>
|
||||
<virtual-layout type="builtin">
|
||||
<import-script>/usr/share/mediatomb/js/import.js</import-script>
|
||||
</virtual-layout>
|
||||
</scripting>
|
||||
<mappings>
|
||||
<extension-mimetype ignore-unknown="no">
|
||||
<map from="mp3" to="audio/mpeg"/>
|
||||
<map from="ogx" to="application/ogg"/>
|
||||
<map from="ogv" to="video/ogg"/>
|
||||
<map from="oga" to="audio/ogg"/>
|
||||
<map from="ogg" to="audio/ogg"/>
|
||||
<map from="ogm" to="video/ogg"/>
|
||||
<map from="asf" to="video/x-ms-asf"/>
|
||||
<map from="asx" to="video/x-ms-asf"/>
|
||||
<map from="wma" to="audio/x-ms-wma"/>
|
||||
<map from="wax" to="audio/x-ms-wax"/>
|
||||
<map from="wmv" to="video/x-ms-wmv"/>
|
||||
<map from="wvx" to="video/x-ms-wvx"/>
|
||||
<map from="wm" to="video/x-ms-wm"/>
|
||||
<map from="wmx" to="video/x-ms-wmx"/>
|
||||
<map from="m3u" to="audio/x-mpegurl"/>
|
||||
<map from="pls" to="audio/x-scpls"/>
|
||||
<map from="flv" to="video/x-flv"/>
|
||||
<map from="mkv" to="video/x-matroska"/>
|
||||
<map from="mka" to="audio/x-matroska"/>
|
||||
<map from="avi" to="video/divx"/>
|
||||
<map from="m2ts" to="video/avc"/>
|
||||
<map from="cr2" to="image/raw"/>
|
||||
<map from="nef" to="image/raw"/>
|
||||
</extension-mimetype>
|
||||
<mimetype-upnpclass>
|
||||
<map from="audio/*" to="object.item.audioItem.musicTrack"/>
|
||||
<map from="video/*" to="object.item.videoItem"/>
|
||||
<map from="image/*" to="object.item.imageItem"/>
|
||||
</mimetype-upnpclass>
|
||||
<mimetype-contenttype>
|
||||
<treat mimetype="audio/mpeg" as="mp3"/>
|
||||
<treat mimetype="application/ogg" as="ogg"/>
|
||||
<treat mimetype="video/ogg" as="ogg"/>
|
||||
<treat mimetype="audio/ogg" as="ogg"/>
|
||||
<treat mimetype="audio/x-flac" as="flac"/>
|
||||
<treat mimetype="image/jpeg" as="jpg"/>
|
||||
<treat mimetype="audio/x-mpegurl" as="playlist"/>
|
||||
<treat mimetype="audio/x-scpls" as="playlist"/>
|
||||
<treat mimetype="audio/x-wav" as="pcm"/>
|
||||
<treat mimetype="audio/L16" as="pcm"/>
|
||||
<treat mimetype="video/x-msvideo" as="avi"/>
|
||||
<treat mimetype="video/mp4" as="mp4"/>
|
||||
<treat mimetype="audio/mp4" as="mp4"/>
|
||||
<treat mimetype="video/divx" as="avi"/>
|
||||
</mimetype-contenttype>
|
||||
</mappings>
|
||||
<online-content>
|
||||
<YouTube enabled="no" refresh="28800" update-at-start="yes" purge-after="604800" racy-content="exclude" format="mp4" hd="no">
|
||||
<favorites user="NationalGeographic"/>
|
||||
<playlists user="PlayStation"/>
|
||||
<uploads user="Google"/>
|
||||
<standardfeed feed="most_viewed" time-range="today"/>
|
||||
<standardfeed feed="recently_featured" time-range="today"/>
|
||||
</YouTube>
|
||||
</online-content>
|
||||
</import>
|
||||
<transcoding enabled="no">
|
||||
<mimetype-profile-mappings>
|
||||
<transcode mimetype="audio/ogg" using="audio2pcm"/>
|
||||
<transcode mimetype="audio/x-flac" using="audio2pcm"/>
|
||||
<transcode mimetype="video/ogg" using="video2mpeg"/>
|
||||
<transcode mimetype="video/x-flv" using="video2mpeg"/>
|
||||
</mimetype-profile-mappings>
|
||||
<profiles>
|
||||
<profile name="audio2pcm" enabled="yes" type="external">
|
||||
<mimetype>audio/L16</mimetype>
|
||||
<accept-url>no</accept-url>
|
||||
<first-resource>yes</first-resource>
|
||||
<hide-original-resource>yes</hide-original-resource>
|
||||
<accept-ogg-theora>no</accept-ogg-theora>
|
||||
<sample-frequency>44100</sample-frequency>
|
||||
<audio-channels>2</audio-channels>
|
||||
<agent command="ffmpeg" arguments="-i %in -acodec pcm_s16be -ab 192k -ar 44100 -ac 2 -f s16be -y %out"/>
|
||||
<buffer size="1048576" chunk-size="131072" fill-size="262144"/>
|
||||
</profile>
|
||||
<profile name="video2mpeg" enabled="yes" type="external">
|
||||
<mimetype>video/mpeg</mimetype>
|
||||
<accept-url>no</accept-url>
|
||||
<first-resource>yes</first-resource>
|
||||
<hide-original-resource>yes</hide-original-resource>
|
||||
<accept-ogg-theora>yes</accept-ogg-theora>
|
||||
<sample-frequency>48000</sample-frequency>
|
||||
<audio-channels>2</audio-channels>
|
||||
<agent command="ffmpeg" arguments="-i %in -vcodec mpeg2video -b 4096k -r 25 -acodec mp2 -ab 192k -ar 48000 -ac 2 -async 1 -f dvd -threads 2 -y %out"/>
|
||||
<buffer size="10485760" chunk-size="262144" fill-size="524288"/>
|
||||
</profile>
|
||||
</profiles>
|
||||
</transcoding>
|
||||
</config>
|
||||
@@ -1,22 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
depend() {
|
||||
need net #MYSQL#
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting MediaTomb"
|
||||
start-stop-daemon --start --quiet --exec /usr/bin/mediatomb \
|
||||
--pidfile ${MEDIATOMB_PIDFILE} -- --daemon \
|
||||
--pidfile ${MEDIATOMB_PIDFILE} --user ${MEDIATOMB_USER} \
|
||||
--group ${MEDIATOMB_GROUP} --logfile ${MEDIATOMB_LOGFILE} \
|
||||
--config ${MEDIATOMB_CONFIG} --port ${MEDIATOMB_PORT} \
|
||||
${MEDIATOMB_OPTIONS}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop () {
|
||||
ebegin "Stopping MediaTomb"
|
||||
start-stop-daemon --stop --retry 10 --quiet --pidfile ${MEDIATOMB_PIDFILE}
|
||||
eend $?
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
https://sourceforge.net/tracker/?func=detail&aid=3173314&group_id=129766&atid=715782
|
||||
https://bugs.gentoo.org/353733
|
||||
|
||||
--- a/src/zmm/object.h
|
||||
+++ b/src/zmm/object.h
|
||||
@@ -33,6 +33,7 @@
|
||||
#define __ZMM_OBJECT_H__
|
||||
|
||||
#include <new> // for size_t
|
||||
+#include <cstddef>
|
||||
#include "atomic.h"
|
||||
|
||||
namespace zmm
|
||||
@@ -1,605 +0,0 @@
|
||||
--- mediatomb-0.12.1/configure.ac 2010-04-07 18:38:51.000000000 -0400
|
||||
+++ mediatomb-0.12.1/configure.ac 2011-11-16 21:56:46.000000000 -0500
|
||||
@@ -1006,14 +1006,23 @@
|
||||
MOZLIB=smjs
|
||||
],
|
||||
[
|
||||
- LDFLAGS="-L$JS_SEARCH_LIBS $LDFLAGS_SAVE -lmozjs $ADD_PTHREAD_CFLAGS"
|
||||
- AC_CHECK_LIB(mozjs, JS_NewObject,
|
||||
+ LDFLAGS="-L$JS_SEARCH_LIBS $LDFLAGS_SAVE -lmozjs185 $ADD_PTHREAD_CFLAGS"
|
||||
+ AC_CHECK_LIB(mozjs185, JS_NewObject,
|
||||
[
|
||||
- JS_LIBS="-L$JS_SEARCH_LIBS -lmozjs"
|
||||
- MOZLIB=mozjs
|
||||
+ JS_LIBS="-L$JS_SEARCH_LIBS -lmozjs185"
|
||||
+ MOZLIB=mozjs185
|
||||
],
|
||||
[
|
||||
- AC_MSG_ERROR([Spidermonkey not found in requested location $JS_SEARCH_LIBS])
|
||||
+ LDFLAGS="-L$JS_SEARCH_LIBS $LDFLAGS_SAVE -lmozjs $ADD_PTHREAD_CFLAGS"
|
||||
+ AC_CHECK_LIB(mozjs, JS_NewObject,
|
||||
+ [
|
||||
+ JS_LIBS="-L$JS_SEARCH_LIBS -lmozjs"
|
||||
+ MOZLIB=mozjs
|
||||
+ ],
|
||||
+ [
|
||||
+ AC_MSG_ERROR([Spidermonkey not found in requested location $JS_SEARCH_LIBS])
|
||||
+ ]
|
||||
+ )
|
||||
]
|
||||
)
|
||||
]
|
||||
@@ -1036,39 +1045,58 @@
|
||||
],
|
||||
[
|
||||
unset ac_cv_lib_smjs_JS_NewObject
|
||||
- AC_CHECK_LIB(mozjs, JS_NewObject,
|
||||
+ AC_CHECK_LIB(mozjs185, JS_NewObject,
|
||||
[
|
||||
- MOZLIB=mozjs
|
||||
- JS_LIBS="-lmozjs"
|
||||
+ MOZLIB=mozjs185
|
||||
+ JS_LIBS="-lmozjs185"
|
||||
],
|
||||
[
|
||||
- LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE $ADD_PTHREAD_CFLAGS"
|
||||
- unset ac_cv_lib_js_JS_NewObject
|
||||
- AC_CHECK_LIB(js, JS_NewObject,
|
||||
- [
|
||||
- JS_LIBS="-L$SEARCH_DIR_LIBS -ljs"
|
||||
- MOZLIB=js
|
||||
- ],
|
||||
- [
|
||||
- unset ac_cv_lib_smjs_JS_NewObject
|
||||
- AC_CHECK_LIB(smjs, JS_NewObject,
|
||||
- [
|
||||
- JS_LIBS="-L$SEARCH_DIR_LIBS -lsmjs"
|
||||
- MOZLIB=smjs
|
||||
- ],
|
||||
- [
|
||||
- LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE -lmozjs"
|
||||
- unset ac_cv_lib_mozjs_JS_NewObject
|
||||
- AC_CHECK_LIB(mozjs, JS_NewObject,
|
||||
- [
|
||||
- JS_LIBS="-L$SEARCH_DIR_LIBS -lmozjs"
|
||||
- MOZLIB=mozjs
|
||||
- ],
|
||||
- [
|
||||
- JS_OK=missing
|
||||
- AC_MSG_RESULT(libjs/libsmjs link failed, giving up)
|
||||
- ]
|
||||
- )
|
||||
+ unset ac_cv_lib_smjs_JS_NewObject
|
||||
+ AC_CHECK_LIB(mozjs, JS_NewObject,
|
||||
+ [
|
||||
+ MOZLIB=mozjs
|
||||
+ JS_LIBS="-lmozjs"
|
||||
+ ],
|
||||
+ [
|
||||
+ LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE $ADD_PTHREAD_CFLAGS"
|
||||
+ unset ac_cv_lib_js_JS_NewObject
|
||||
+ AC_CHECK_LIB(js, JS_NewObject,
|
||||
+ [
|
||||
+ JS_LIBS="-L$SEARCH_DIR_LIBS -ljs"
|
||||
+ MOZLIB=js
|
||||
+ ],
|
||||
+ [
|
||||
+ unset ac_cv_lib_smjs_JS_NewObject
|
||||
+ AC_CHECK_LIB(smjs, JS_NewObject,
|
||||
+ [
|
||||
+ JS_LIBS="-L$SEARCH_DIR_LIBS -lsmjs"
|
||||
+ MOZLIB=smjs
|
||||
+ ],
|
||||
+ [
|
||||
+ LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE -lmozjs185"
|
||||
+ unset ac_cv_lib_mozjs_JS_NewObject
|
||||
+ AC_CHECK_LIB(mozjs185, JS_NewObject,
|
||||
+ [
|
||||
+ JS_LIBS="-L$SEARCH_DIR_LIBS -lmozjs185"
|
||||
+ MOZLIB=mozjs185
|
||||
+ ],
|
||||
+ [
|
||||
+ LDFLAGS="-L$SEARCH_DIR_LIBS $LDFLAGS_SAVE -lmozjs"
|
||||
+ unset ac_cv_lib_mozjs_JS_NewObject
|
||||
+ AC_CHECK_LIB(mozjs, JS_NewObject,
|
||||
+ [
|
||||
+ JS_LIBS="-L$SEARCH_DIR_LIBS -lmozjs"
|
||||
+ MOZLIB=mozjs
|
||||
+ ],
|
||||
+ [
|
||||
+ JS_OK=missing
|
||||
+ AC_MSG_RESULT(libjs/libsmjs link failed, giving up)
|
||||
+ ]
|
||||
+ )
|
||||
+ ]
|
||||
+ )
|
||||
+ ]
|
||||
+ )
|
||||
]
|
||||
)
|
||||
]
|
||||
diff -ur mediatomb-0.12.1.orig/build/Makefile.in mediatomb-0.12.1/build/Makefile.in
|
||||
--- mediatomb-0.12.1.orig/build/Makefile.in 2010-04-07 18:40:15.000000000 -0400
|
||||
+++ mediatomb-0.12.1/build/Makefile.in 2011-11-16 22:28:06.000000000 -0500
|
||||
@@ -257,7 +257,7 @@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
CXXDEPMODE = @CXXDEPMODE@
|
||||
-CXXFLAGS = @CXXFLAGS@
|
||||
+CXXFLAGS = -fpermissive @CXXFLAGS@
|
||||
CYGPATH_W = @CYGPATH_W@
|
||||
DB_AUTOCREATE_OPTION_ENABLED = @DB_AUTOCREATE_OPTION_ENABLED@
|
||||
DB_AUTOCREATE_OPTION_REQUESTED = @DB_AUTOCREATE_OPTION_REQUESTED@
|
||||
diff -ur mediatomb-0.12.1.orig/src/scripting/import_script.cc mediatomb-0.12.1/src/scripting/import_script.cc
|
||||
--- mediatomb-0.12.1.orig/src/scripting/import_script.cc 2010-03-25 10:58:05.000000000 -0400
|
||||
+++ mediatomb-0.12.1/src/scripting/import_script.cc 2011-11-16 22:28:06.000000000 -0500
|
||||
@@ -53,8 +53,8 @@
|
||||
try
|
||||
{
|
||||
load(scriptPath);
|
||||
- root = JS_NewScriptObject(cx, script);
|
||||
- JS_AddNamedRoot(cx, &root, "ImportScript");
|
||||
+ root = JS_NewObject(cx, NULL, script, NULL);
|
||||
+ JS_AddNamedObjectRoot(cx, &root, "ImportScript");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -117,7 +117,7 @@
|
||||
#endif
|
||||
|
||||
if (root)
|
||||
- JS_RemoveRoot(cx, &root);
|
||||
+ JS_RemoveObjectRoot(cx, &root);
|
||||
|
||||
#ifdef JS_THREADSAFE
|
||||
JS_EndRequest(cx);
|
||||
diff -ur mediatomb-0.12.1.orig/src/scripting/js_functions.cc mediatomb-0.12.1/src/scripting/js_functions.cc
|
||||
--- mediatomb-0.12.1.orig/src/scripting/js_functions.cc 2010-03-25 10:58:05.000000000 -0400
|
||||
+++ mediatomb-0.12.1/src/scripting/js_functions.cc 2011-11-16 22:28:21.000000000 -0500
|
||||
@@ -49,30 +49,45 @@
|
||||
extern "C" {
|
||||
|
||||
JSBool
|
||||
-js_print(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+js_print(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
- uintN i;
|
||||
+ uintN i, j;
|
||||
JSString *str;
|
||||
|
||||
for (i = 0; i < argc; i++)
|
||||
{
|
||||
- str = JS_ValueToString(cx, argv[i]);
|
||||
+ String fmtStr;
|
||||
+ for (j = 0; j < argc; j++)
|
||||
+ {
|
||||
+ if (j == i)
|
||||
+ fmtStr = fmtStr + "S";
|
||||
+ else
|
||||
+ fmtStr = fmtStr + "*";
|
||||
+ }
|
||||
+ if(!JS_ConvertArguments(cx, 1, JS_ARGV(cx, argv), fmtStr.c_str(), &str))
|
||||
+ {
|
||||
+ log_debug("Could not parse input arguments\n");
|
||||
+ return JS_TRUE;
|
||||
+ }
|
||||
+
|
||||
if (!str)
|
||||
return JS_TRUE;
|
||||
- argv[i] = STRING_TO_JSVAL(str);
|
||||
- log_js("%s\n", JS_GetStringBytes(str));
|
||||
+
|
||||
+ char * log_str = JS_EncodeString(cx, str);
|
||||
+ log_js("%s\n", log_str);
|
||||
+ JS_free(cx, log_str);
|
||||
}
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
JSBool
|
||||
-js_copyObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+js_copyObject(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
jsval arg;
|
||||
JSObject *js_cds_obj;
|
||||
JSObject *js_cds_clone_obj;
|
||||
|
||||
- Script *self = (Script *)JS_GetPrivate(cx, obj);
|
||||
+ Script *self = (Script *)JS_GetPrivate(cx, JS_THIS_OBJECT(cx, argv));
|
||||
|
||||
try
|
||||
{
|
||||
@@ -91,7 +106,7 @@
|
||||
|
||||
self->cdsObject2jsObject(cds_obj, js_cds_clone_obj);
|
||||
|
||||
- *rval = OBJECT_TO_JSVAL(js_cds_clone_obj);
|
||||
+ JS_SET_RVAL(cx, argv, OBJECT_TO_JSVAL(js_cds_clone_obj));
|
||||
|
||||
return JS_TRUE;
|
||||
|
||||
@@ -110,28 +125,58 @@
|
||||
}
|
||||
|
||||
JSBool
|
||||
-js_addCdsObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+js_addCdsObject(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
try
|
||||
{
|
||||
- jsval arg;
|
||||
- JSString *str;
|
||||
- String path;
|
||||
- String containerclass;
|
||||
+ // Inputs from native code
|
||||
+ JSObject *js_cds_obj = NULL;
|
||||
+ JSString *str = NULL;
|
||||
+ JSString *cont = NULL;
|
||||
|
||||
- JSObject *js_cds_obj;
|
||||
+ String path = nil;
|
||||
+ String containerclass = nil;
|
||||
+
|
||||
+ JSObject *obj = JS_THIS_OBJECT(cx, argv);
|
||||
JSObject *js_orig_obj = NULL;
|
||||
Ref<CdsObject> orig_object;
|
||||
|
||||
Ref<StringConverter> p2i;
|
||||
Ref<StringConverter> i2i;
|
||||
+ switch (argc)
|
||||
+ {
|
||||
+ case 0:
|
||||
+ log_debug("No input arguments given\n");
|
||||
+ return JS_FALSE;
|
||||
+ case 1:
|
||||
+ if(!JS_ConvertArguments(cx, 1, JS_ARGV(cx, argv), "o", &js_cds_obj))
|
||||
+ {
|
||||
+ log_debug("Could not parse input arguments\n");
|
||||
+ return JS_TRUE;
|
||||
+ }
|
||||
+ break;
|
||||
+ case 2:
|
||||
+ if(!JS_ConvertArguments(cx, 2, JS_ARGV(cx, argv), "oS", &js_cds_obj, &str))
|
||||
+ {
|
||||
+ log_debug("Could not parse input arguments\n");
|
||||
+ return JS_TRUE;
|
||||
+ }
|
||||
+ break;
|
||||
+ default:
|
||||
+ if(!JS_ConvertArguments(cx, 3, JS_ARGV(cx, argv), "oSS", &js_cds_obj, &str, &cont))
|
||||
+ {
|
||||
+ log_debug("Could not parse input arguments\n");
|
||||
+ return JS_TRUE;
|
||||
+ }
|
||||
+ break;
|
||||
+ }
|
||||
|
||||
Script *self = (Script *)JS_GetPrivate(cx, obj);
|
||||
|
||||
if (self == NULL)
|
||||
{
|
||||
log_debug("Could not retrieve class instance from global object\n");
|
||||
- return JS_FALSE;
|
||||
+ return JS_TRUE;
|
||||
}
|
||||
|
||||
if (self->whoami() == S_PLAYLIST)
|
||||
@@ -142,26 +187,17 @@
|
||||
{
|
||||
i2i = StringConverter::i2i();
|
||||
}
|
||||
-
|
||||
- arg = argv[0];
|
||||
- if (!JSVAL_IS_OBJECT(arg))
|
||||
- return JS_TRUE;
|
||||
- if (!JS_ValueToObject(cx, arg, &js_cds_obj))
|
||||
- return JS_TRUE;
|
||||
|
||||
- // root it
|
||||
- argv[0] = OBJECT_TO_JSVAL(js_cds_obj);
|
||||
|
||||
- str = JS_ValueToString(cx, argv[1]);
|
||||
if (!str)
|
||||
path = _("/");
|
||||
else
|
||||
- path = JS_GetStringBytes(str);
|
||||
+ path = JS_EncodeString(cx, str);
|
||||
+
|
||||
|
||||
- JSString *cont = JS_ValueToString(cx, argv[2]);
|
||||
if (cont)
|
||||
{
|
||||
- containerclass = JS_GetStringBytes(cont);
|
||||
+ containerclass = JS_EncodeString(cx, cont);
|
||||
if (!string_ok(containerclass) || containerclass == "undefined")
|
||||
containerclass = nil;
|
||||
}
|
||||
@@ -177,9 +213,6 @@
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
- // root it
|
||||
- argv[1] = OBJECT_TO_JSVAL(js_orig_obj);
|
||||
-
|
||||
orig_object = self->jsObject2cdsObject(js_orig_obj, self->getProcessedObject());
|
||||
if (orig_object == nil)
|
||||
return JS_TRUE;
|
||||
@@ -285,8 +318,7 @@
|
||||
JSString *str2 = JS_NewStringCopyN(cx, tmp.c_str(), tmp.length());
|
||||
if (!str2)
|
||||
return JS_TRUE;
|
||||
- *rval = STRING_TO_JSVAL(str2);
|
||||
-
|
||||
+ JS_SET_RVAL(cx, argv, STRING_TO_JSVAL(str2));
|
||||
return JS_TRUE;
|
||||
}
|
||||
catch (ServerShutdownException se)
|
||||
@@ -302,7 +334,7 @@
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
||||
-static JSBool convert_charset_generic(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval, charset_convert_t chr)
|
||||
+static JSBool convert_charset_generic(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, charset_convert_t chr)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -321,7 +353,7 @@
|
||||
{
|
||||
str = JS_ValueToString(cx, argv[0]);
|
||||
if (str)
|
||||
- result = JS_GetStringBytes(str);
|
||||
+ result = JS_EncodeString(cx, str);
|
||||
}
|
||||
|
||||
if (result != nil)
|
||||
@@ -330,7 +362,7 @@
|
||||
JSString *str2 = JS_NewStringCopyN(cx, result.c_str(), result.length());
|
||||
if (!str2)
|
||||
return JS_TRUE;
|
||||
- *rval = STRING_TO_JSVAL(str2);
|
||||
+ JS_SET_RVAL(cx, argv, STRING_TO_JSVAL(str2));
|
||||
}
|
||||
}
|
||||
catch (ServerShutdownException se)
|
||||
@@ -347,24 +379,23 @@
|
||||
}
|
||||
|
||||
|
||||
-JSBool js_f2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+JSBool js_f2i(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
- return convert_charset_generic(cx, obj, argc, argv, rval, F2I);
|
||||
+ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, F2I);
|
||||
}
|
||||
|
||||
-JSBool js_m2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+JSBool js_m2i(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
- return convert_charset_generic(cx, obj, argc, argv, rval, M2I);
|
||||
-}
|
||||
+ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, M2I); }
|
||||
|
||||
-JSBool js_p2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+JSBool js_p2i(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
- return convert_charset_generic(cx, obj, argc, argv, rval, P2I);
|
||||
+ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, P2I);
|
||||
}
|
||||
|
||||
-JSBool js_j2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+JSBool js_j2i(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
- return convert_charset_generic(cx, obj, argc, argv, rval, J2I);
|
||||
+ return convert_charset_generic(cx, JS_THIS_OBJECT(cx, argv), argc, argv, J2I);
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
diff -ur mediatomb-0.12.1.orig/src/scripting/js_functions.h mediatomb-0.12.1/src/scripting/js_functions.h
|
||||
--- mediatomb-0.12.1.orig/src/scripting/js_functions.h 2010-03-25 10:58:05.000000000 -0400
|
||||
+++ mediatomb-0.12.1/src/scripting/js_functions.h 2011-11-16 22:28:06.000000000 -0500
|
||||
@@ -40,18 +40,18 @@
|
||||
extern "C" {
|
||||
|
||||
/// \brief Log output.
|
||||
-JSBool js_print(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
+JSBool js_print(JSContext *cx, uintN argc, jsval *argv);
|
||||
|
||||
/// \brief Adds an object to the database.
|
||||
-JSBool js_addCdsObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
+JSBool js_addCdsObject(JSContext *cx, uintN argc, jsval *argv);
|
||||
|
||||
/// \brief Makes a copy of an CDS object.
|
||||
-JSBool js_copyObject(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
+JSBool js_copyObject(JSContext *cx, uintN argc, jsval *argv);
|
||||
|
||||
-JSBool js_f2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
-JSBool js_m2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
-JSBool js_p2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
-JSBool js_j2i(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval);
|
||||
+JSBool js_f2i(JSContext *cx, uintN argc, jsval *argv);
|
||||
+JSBool js_m2i(JSContext *cx, uintN argc, jsval *argv);
|
||||
+JSBool js_p2i(JSContext *cx, uintN argc, jsval *argv);
|
||||
+JSBool js_j2i(JSContext *cx, uintN argc, jsval *argv);
|
||||
|
||||
} // extern "C"
|
||||
|
||||
diff -ur mediatomb-0.12.1.orig/src/scripting/playlist_parser_script.cc mediatomb-0.12.1/src/scripting/playlist_parser_script.cc
|
||||
--- mediatomb-0.12.1.orig/src/scripting/playlist_parser_script.cc 2010-03-25 10:58:05.000000000 -0400
|
||||
+++ mediatomb-0.12.1/src/scripting/playlist_parser_script.cc 2011-11-16 22:28:06.000000000 -0500
|
||||
@@ -46,9 +46,9 @@
|
||||
extern "C" {
|
||||
|
||||
static JSBool
|
||||
-js_readln(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
||||
+js_readln(JSContext *cx, uintN argc, jsval *argv)
|
||||
{
|
||||
- PlaylistParserScript *self = (PlaylistParserScript *)JS_GetPrivate(cx, obj);
|
||||
+ PlaylistParserScript *self = (PlaylistParserScript *)JS_GetPrivate(cx, JS_THIS_OBJECT(cx, argv));
|
||||
|
||||
String line;
|
||||
|
||||
@@ -69,7 +69,7 @@
|
||||
|
||||
JSString *jsline = JS_NewStringCopyZ(cx, line.c_str());
|
||||
|
||||
- *rval = STRING_TO_JSVAL(jsline);
|
||||
+ JS_SET_RVAL(cx, argv, STRING_TO_JSVAL(jsline));
|
||||
|
||||
return JS_TRUE;
|
||||
}
|
||||
@@ -93,8 +93,8 @@
|
||||
|
||||
String scriptPath = ConfigManager::getInstance()->getOption(CFG_IMPORT_SCRIPTING_PLAYLIST_SCRIPT);
|
||||
load(scriptPath);
|
||||
- root = JS_NewScriptObject(cx, script);
|
||||
- JS_AddNamedRoot(cx, &root, "PlaylistScript");
|
||||
+ root = JS_NewObject(cx, NULL, script, NULL);
|
||||
+ JS_AddNamedObjectRoot(cx, &root, "PlaylistScript");
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -245,7 +245,7 @@
|
||||
#endif
|
||||
|
||||
if (root)
|
||||
- JS_RemoveRoot(cx, &root);
|
||||
+ JS_RemoveObjectRoot(cx, &root);
|
||||
|
||||
#ifdef JS_THREADSAFE
|
||||
JS_EndRequest(cx);
|
||||
diff -ur mediatomb-0.12.1.orig/src/scripting/script.cc mediatomb-0.12.1/src/scripting/script.cc
|
||||
--- mediatomb-0.12.1.orig/src/scripting/script.cc 2010-03-25 10:58:05.000000000 -0400
|
||||
+++ mediatomb-0.12.1/src/scripting/script.cc 2011-11-16 22:28:06.000000000 -0500
|
||||
@@ -87,7 +87,7 @@
|
||||
str = JS_ValueToString(cx, val);
|
||||
if (! str)
|
||||
return nil;
|
||||
- return JS_GetStringBytes(str);
|
||||
+ return JS_EncodeString(cx, str);
|
||||
}
|
||||
|
||||
int Script::getBoolProperty(JSObject *obj, String name)
|
||||
@@ -427,14 +427,14 @@
|
||||
try
|
||||
{
|
||||
common_script = _load(common_scr_path);
|
||||
- common_root = JS_NewScriptObject(cx, common_script);
|
||||
- JS_AddNamedRoot(cx, &common_root, "common-script");
|
||||
+ common_root = JS_NewObject(cx, NULL, common_script, NULL);
|
||||
+ JS_AddNamedObjectRoot(cx, &common_root, "common-script");
|
||||
_execute(common_script);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
if (common_root)
|
||||
- JS_RemoveRoot(cx, &common_root);
|
||||
+ JS_RemoveObjectRoot(cx, &common_root);
|
||||
|
||||
log_js("Unable to load %s: %s\n", common_scr_path.c_str(),
|
||||
e.getMessage().c_str());
|
||||
@@ -460,7 +460,7 @@
|
||||
JS_BeginRequest(cx);
|
||||
#endif
|
||||
if (common_root)
|
||||
- JS_RemoveRoot(cx, &common_root);
|
||||
+ JS_RemoveObjectRoot(cx, &common_root);
|
||||
|
||||
/*
|
||||
* scripts are unrooted and will be cleaned up by GC
|
||||
@@ -504,11 +504,11 @@
|
||||
static JSClass global_class =
|
||||
{
|
||||
"global", /* name */
|
||||
- JSCLASS_HAS_PRIVATE, /* flags */
|
||||
+ JSCLASS_HAS_PRIVATE | JSCLASS_GLOBAL_FLAGS,/* flags */
|
||||
JS_PropertyStub, /* add property */
|
||||
JS_PropertyStub, /* del property */
|
||||
JS_PropertyStub, /* get property */
|
||||
- JS_PropertyStub, /* set property */
|
||||
+ JS_StrictPropertyStub, /* set property */
|
||||
JS_EnumerateStandardClasses, /* enumerate */
|
||||
JS_ResolveStub, /* resolve */
|
||||
JS_ConvertStub, /* convert */
|
||||
@@ -517,7 +517,7 @@
|
||||
};
|
||||
|
||||
/* create the global object here */
|
||||
- glob = JS_NewObject(cx, &global_class, NULL, NULL);
|
||||
+ glob = JS_NewCompartmentAndGlobalObject(cx, &global_class, NULL);
|
||||
if (! glob)
|
||||
throw _Exception(_("Scripting: could not initialize glboal class"));
|
||||
|
||||
@@ -539,12 +539,12 @@
|
||||
throw _Exception(_("Scripting: JS_DefineFunctions failed"));
|
||||
}
|
||||
|
||||
-JSScript *Script::_load(zmm::String scriptPath)
|
||||
+JSObject *Script::_load(zmm::String scriptPath)
|
||||
{
|
||||
if (glob == NULL)
|
||||
initGlobalObject();
|
||||
|
||||
- JSScript *scr;
|
||||
+ JSObject *scr;
|
||||
|
||||
String scriptText = read_text_file(scriptPath);
|
||||
|
||||
@@ -571,14 +571,11 @@
|
||||
|
||||
void Script::load(zmm::String scriptPath)
|
||||
{
|
||||
- if (script)
|
||||
- JS_DestroyScript(cx, script);
|
||||
-
|
||||
script = _load((scriptPath));
|
||||
}
|
||||
|
||||
|
||||
-void Script::_execute(JSScript *scr)
|
||||
+void Script::_execute(JSObject *scr)
|
||||
{
|
||||
jsval ret_val;
|
||||
|
||||
@@ -662,7 +659,7 @@
|
||||
JSObject *js_meta = getObjectProperty(js, _("meta"));
|
||||
if (js_meta)
|
||||
{
|
||||
- JS_AddNamedRoot(cx, &js_meta, "meta");
|
||||
+ JS_AddNamedObjectRoot(cx, &js_meta, "meta");
|
||||
/// \todo: only metadata enumerated in MT_KEYS is taken
|
||||
for (int i = 0; i < M_MAX; i++)
|
||||
{
|
||||
@@ -687,7 +684,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
- JS_RemoveRoot(cx, &js_meta);
|
||||
+ JS_RemoveObjectRoot(cx, &js_meta);
|
||||
}
|
||||
|
||||
// stuff that has not been exported to js
|
||||
diff -ur mediatomb-0.12.1.orig/src/scripting/script.h mediatomb-0.12.1/src/scripting/script.h
|
||||
--- mediatomb-0.12.1.orig/src/scripting/script.h 2010-03-25 10:58:05.000000000 -0400
|
||||
+++ mediatomb-0.12.1/src/scripting/script.h 2011-11-16 22:28:06.000000000 -0500
|
||||
@@ -66,8 +66,8 @@
|
||||
JSRuntime *rt;
|
||||
JSContext *cx;
|
||||
JSObject *glob;
|
||||
- JSScript *script;
|
||||
- JSScript *common_script;
|
||||
+ JSObject *script;
|
||||
+ JSObject *common_script;
|
||||
|
||||
public:
|
||||
Script(zmm::Ref<Runtime> runtime);
|
||||
@@ -115,8 +115,8 @@
|
||||
JSObject *common_root;
|
||||
|
||||
void initGlobalObject();
|
||||
- JSScript *_load(zmm::String scriptPath);
|
||||
- void _execute(JSScript *scr);
|
||||
+ JSObject *_load(zmm::String scriptPath);
|
||||
+ void _execute(JSObject *scr);
|
||||
zmm::Ref<StringConverter> _p2i;
|
||||
zmm::Ref<StringConverter> _j2i;
|
||||
zmm::Ref<StringConverter> _f2i;
|
||||
@@ -1,122 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/mediatomb/mediatomb-0.12.1.ebuild,v 1.7 2011/11/17 03:40:31 axs Exp $
|
||||
|
||||
EAPI=2
|
||||
inherit autotools-utils eutils linux-info
|
||||
|
||||
DESCRIPTION="MediaTomb is an open source UPnP MediaServer"
|
||||
HOMEPAGE="http://www.mediatomb.cc/"
|
||||
SRC_URI="mirror://sourceforge/mediatomb/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~ppc x86"
|
||||
IUSE="debug +exif +ffmpeg inotify +javascript lastfm libextractor +mp4 mysql +taglib thumbnail"
|
||||
|
||||
DEPEND="
|
||||
mysql? ( virtual/mysql )
|
||||
!mysql? ( >=dev-db/sqlite-3 )
|
||||
javascript? ( dev-lang/spidermonkey )
|
||||
dev-libs/expat
|
||||
taglib? ( media-libs/taglib )
|
||||
!taglib? ( media-libs/id3lib )
|
||||
lastfm? ( >=media-libs/lastfmlib-0.4 )
|
||||
exif? ( media-libs/libexif )
|
||||
libextractor? ( media-libs/libextractor )
|
||||
mp4? ( media-libs/libmp4v2 )
|
||||
ffmpeg? ( virtual/ffmpeg )
|
||||
thumbnail? ( media-video/ffmpegthumbnailer[jpeg] )
|
||||
net-misc/curl
|
||||
sys-apps/file
|
||||
sys-libs/zlib
|
||||
virtual/libiconv"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
pkg_setup() {
|
||||
if use inotify; then
|
||||
if ! linux_config_exists \
|
||||
|| ! linux_chkconfig_present INOTIFY_USER; then
|
||||
ewarn "Please enable Inotify support in your kernel:"
|
||||
ewarn
|
||||
ewarn " File systems --->"
|
||||
ewarn " [*] Inotify support for userspace"
|
||||
ewarn
|
||||
fi
|
||||
fi
|
||||
enewgroup mediatomb
|
||||
enewuser mediatomb -1 -1 /dev/null mediatomb
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-gcc46.patch"
|
||||
epatch "${FILESDIR}/030-libav-0.7-support.patch"
|
||||
if use javascript && has_version ">=dev-lang/spidermonkey-1.8.5" ; then
|
||||
epatch "${FILESDIR}"/${P}-mozjs185.patch
|
||||
eautoreconf
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use thumbnail; then
|
||||
elog "libextrator does not work with thumbnail, disabling libextrator"
|
||||
myconf="${myconf} --enable-ffmpegthumbnailer --enable-ffmpeg --disable-libextractor"
|
||||
elif ! use thumbnail && use ffmpeg && use libextractor; then
|
||||
elog "libextrator does not work with ffmpeg, disabling libextrator"
|
||||
myconf="${myconf} --disable-ffmpegthumbnailer --enable-ffmpeg --disable-libextractor"
|
||||
else
|
||||
myconf="${myconf} $(use_enable thumbnail ffmpegthumbnailer) $(use_enable ffmpeg) $(use_enable libextractor)"
|
||||
fi
|
||||
|
||||
econf \
|
||||
$(use_enable debug tombdebug) \
|
||||
$(use_enable exif libexif) \
|
||||
$(use_enable inotify) \
|
||||
$(use_enable javascript libjs) \
|
||||
$(use_enable lastfm lastfmlib) \
|
||||
$(use_enable mp4 libmp4v2) \
|
||||
$(use_enable mysql) $(use_enable !mysql sqlite3) \
|
||||
$(use_enable taglib) $(use_enable !taglib id3lib) \
|
||||
--enable-curl \
|
||||
--enable-external-transcoding \
|
||||
--enable-libmagic \
|
||||
--enable-protocolinfo-extension \
|
||||
--enable-youtube \
|
||||
--enable-zlib \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "Install failed!"
|
||||
|
||||
dodoc AUTHORS ChangeLog NEWS README TODO
|
||||
|
||||
sed -e "s:#MYSQL#:$(use mysql && has_version dev-db/mysql[-minimal] && echo "mysql"):" \
|
||||
"${FILESDIR}/${PN}-0.12.0.initd" > "${T}/mediatomb.initd" || die
|
||||
newinitd "${T}/mediatomb.initd" mediatomb || die
|
||||
newconfd "${FILESDIR}/${PN}-0.12.0.confd" mediatomb || die
|
||||
|
||||
insinto /etc/mediatomb
|
||||
newins "${FILESDIR}/${PN}-0.12.0.config" config.xml || die
|
||||
fperms 0600 /etc/mediatomb/config.xml
|
||||
fowners mediatomb:mediatomb /etc/mediatomb/config.xml
|
||||
|
||||
keepdir /var/lib/mediatomb
|
||||
fowners mediatomb:mediatomb /var/lib/mediatomb
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if use mysql; then
|
||||
elog "MediaTomb has been built with MySQL support and needs"
|
||||
elog "to be configured before being started."
|
||||
elog "For more information, please consult the MediaTomb"
|
||||
elog "documentation: http://mediatomb.cc/pages/documentation"
|
||||
elog
|
||||
fi
|
||||
|
||||
elog "To configure MediaTomb edit:"
|
||||
elog "/etc/mediatomb/config.xml"
|
||||
elog
|
||||
elog "The MediaTomb web interface can be reached at (after the service is started):"
|
||||
elog "http://localhost:49152/"
|
||||
}
|
||||
@@ -1,21 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>video</herd>
|
||||
<maintainer>
|
||||
<email>darkside@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="inotify">Enable inotify filesystem monitoring support</flag>
|
||||
<flag name="lastfm">Enable last.fm support</flag>
|
||||
<flag name="libextractor">Use libextractor to gather files' metadata.</flag>
|
||||
<flag name="mysql">Use <pkg>dev-db/mysql</pkg> as backend rather than
|
||||
SQLite3. If this USE flag is disabled, <pkg>dev-db/sqlite</pkg> is used
|
||||
instead.</flag>
|
||||
<flag name="taglib">Use <pkg>media-libs/taglib</pkg> for reading files'
|
||||
metadata rather than id3lib. If this USE flag is disabled
|
||||
<pkg>media-libs/id3lib</pkg> is used instead.</flag>
|
||||
<flag name="thumbnail">Enables video thumbnails generation through
|
||||
<pkg>media-video/ffmpegthumbnailer</pkg></flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +0,0 @@
|
||||
EBUILD plowshare-99999999.ebuild 2862 SHA256 fd09b1aac385e8cccd8fb8be66a20c9e355b53bcdbdc2e88d5c6617bb656de16 SHA512 bbbe5caa2f960bf6a7ead101db67245193bc72eaab320fddc9fe5880942afbf91eb5f6331ada447f286a8d863e846347fa0164e1f8fdbc323bc281a7ec06ca55 WHIRLPOOL 73f87a50b162b366249910e87ed4e6abf4aa5b996436ebf0dfaaaf1dafc14fa4a0ea63aa5f2916a0fe46ea74f3195fdffc9fd9bdef95b1d2b8730461a7731ad1
|
||||
MISC metadata.xml 436 SHA256 570ee354fd5582f16fb1b090baeb3d85faf43f4aaa542a47219813960fa3c073 SHA512 b54e1fe96ed5dfcc9198c02784d16c5994dfc048aa898dc391afec983fce720b852d4780c583a106fe13cc02582bc58b1659cbc84848b3605a814351c4289c3b WHIRLPOOL c964575c08009e35165b542cc671e29db56c1bc295830172beb9ec141f2283e287e50fc2e584c26945b87f1a2d0d982651496ed095fe49e5ed52d276ae7ddd3e
|
||||
@@ -1,14 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="scripts">Install some additional helper scripts</flag>
|
||||
<flag name="view-captcha">View captcha with aview</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="google-code">plowshare</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,105 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit bash-completion-r1 git-2
|
||||
|
||||
DESCRIPTION="Command-line downloader and uploader for file-sharing websites"
|
||||
HOMEPAGE="http://code.google.com/p/plowshare/"
|
||||
EGIT_REPO_URI="https://code.google.com/p/${PN}/"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
||||
IUSE="bash-completion +javascript +perl scripts view-captcha"
|
||||
|
||||
RDEPEND="
|
||||
javascript? ( dev-lang/spidermonkey )
|
||||
perl? ( dev-lang/perl
|
||||
media-gfx/imagemagick[perl] )
|
||||
view-captcha? ( || ( media-gfx/aview media-libs/libcaca ) )
|
||||
app-shells/bash
|
||||
|| ( app-text/recode ( dev-lang/perl dev-perl/HTML-Parser ) )
|
||||
app-text/tesseract[tiff]
|
||||
|| ( media-gfx/imagemagick[tiff] media-gfx/graphicsmagick[imagemagick,tiff] )
|
||||
net-misc/curl
|
||||
sys-apps/util-linux"
|
||||
DEPEND=""
|
||||
|
||||
# NOTES:
|
||||
# spidermonkey dep should be any javascript interpreter using /usr/bin/js
|
||||
|
||||
# TODO:
|
||||
# dev-java/rhino could probably be an alternative for spidermonkey
|
||||
|
||||
src_prepare() {
|
||||
if ! use javascript; then
|
||||
sed -i -e 's:^mediafire.*::' \
|
||||
-e 's:^badongo.*::' \
|
||||
-e 's:^dataport_cz.*::' \
|
||||
-e 's:^1fichier.*::' \
|
||||
-e 's:^turbobit.*::' \
|
||||
src/modules/config || die "sed failed"
|
||||
rm src/modules/{mediafire,badongo,dataport_cz,1fichier,turbobit}.sh || die "rm failed"
|
||||
fi
|
||||
if ! use perl; then
|
||||
sed -i -e 's:^netload_in.*::' \
|
||||
-e 's:^badongo.*::' \
|
||||
src/modules/config || die "sed failed"
|
||||
rm src/modules/netload_in.sh || die "rm failed"
|
||||
if use javascript; then
|
||||
rm src/modules/badongo.sh || die "rm failed"
|
||||
fi
|
||||
|
||||
# Don't install perl file helpers.
|
||||
sed -i -e 's:\(.*src/core.sh\).*:\1:' Makefile || die "sed failed"
|
||||
fi
|
||||
|
||||
# Don't let 'make install' install docs.
|
||||
sed -i -e "/INSTALL.*DOCDIR/d" Makefile || die "sed failed"
|
||||
|
||||
if use bash-completion; then
|
||||
sed -i -e \
|
||||
's:CDIR=/usr/local/share/plowshare/modules/config:CDIR=/usr/share/plowshare/modules/config:' \
|
||||
etc/plowshare.completion || die "sed failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# There is a Makefile but it's not compiling anything, let's not try.
|
||||
:
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Disable tests because all of them need a working Internet connection.
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DESTDIR="${D}" PREFIX="/usr" emake install || die "emake install failed"
|
||||
|
||||
dodoc AUTHORS CHANGELOG README || die "dodoc failed"
|
||||
|
||||
if use scripts; then
|
||||
exeinto /usr/bin/
|
||||
doexe ${S}/contrib/plowdown_{add_remote_loop,loop,parallel}.sh \
|
||||
|| die "doins failed"
|
||||
fi
|
||||
|
||||
if use bash-completion; then
|
||||
newbashcomp etc/${PN}.completion ${PN} || die "newbashcomp failed"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if ! use javascript; then
|
||||
ewarn "Without javascript you will not be able to use:"
|
||||
ewarn " mediafire, badongo, dataport_cz, 1fichier and turbobit."
|
||||
fi
|
||||
if ! use perl; then
|
||||
ewarn "Without perl you will not be able to use:"
|
||||
ewarn " netload.in and badongo."
|
||||
fi
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
# ChangeLog for net-misc/teamviewer
|
||||
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: $
|
||||
|
||||
13 Aug 2014; Mario Fetka <mario.fetka@gmail.com> teamviewer-9.0.30203.ebuild:
|
||||
iit commit of teamviewer9
|
||||
|
||||
*teamviewer-7.0.9377 (13 Aug 2014)
|
||||
*teamviewer-8.0.20931 (13 Aug 2014)
|
||||
*teamviewer-9.0.30203 (13 Aug 2014)
|
||||
|
||||
13 Aug 2014; Mario Fetka <mario.fetka@gmail.com>
|
||||
+files/teamviewer-7.0.9377-POSIX.patch,
|
||||
+files/teamviewer-8.0.20931-gentoo.patch,
|
||||
+files/teamviewer-9.0.27891-gentoo.patch, +files/teamviewerd.init,
|
||||
+metadata.xml, +teamviewer-7.0.9377.ebuild, +teamviewer-8.0.20931.ebuild,
|
||||
+teamviewer-9.0.30203.ebuild:
|
||||
iit commit of teamviewer9
|
||||
@@ -1,12 +0,0 @@
|
||||
AUX teamviewer-7.0.9377-POSIX.patch 3698 SHA256 fd595f395e0a66407c4bad2ee0d75a8f44bb39e89efc2b3ceaa5c71023024fd9 SHA512 67e9e82a606303501c0f8d4e06f06772322117b54c486c0516a593ce257961f866a4852ad677eef2a15e5714946a83d380e467519f4cc660a219f44abf8ca795 WHIRLPOOL 030ca9ee795eee371d9338fb2826b3f24617b0307c4f7a94127c921338ba335fe261bfc389cae12827b8f68deafb6852baa84664a7b3c16946670704521d49a7
|
||||
AUX teamviewer-8.0.20931-gentoo.patch 3786 SHA256 560d0ec32bae1493e2a64ffbd61f42ef7f57ee6961175cee6e0a80de683a04c2 SHA512 6395c088d8cb99d8f0067296166170b6353a8c5a3b4b3a0390a7781dd0ee2d6cf7cd48e884ab286d5c87a9a4423227f6cff8b7c2fa7d591897c4657cbca19574 WHIRLPOOL 5ca33f345fe4315a89f944056bd1df73362d005e4c75b2a8d58d35990709eab223a6c82198bd5e7e621af2a6085a250bafd3bac8e7b9a61cdf7b52edbf63437f
|
||||
AUX teamviewer-9.0.27891-gentoo.patch 2488 SHA256 85d41ba7b748e20cf75e1a4d7381da9f404991e322235dd9d702ff151b3242b2 SHA512 6ed3621ef415c1f8ccfb7f9f4a57932436e2c3bc8b04a91347b9f1ceca47b1b2608b6905d98152e1efc99b6739eb6f8098d182c6413089f6ab4ffeec074927fb WHIRLPOOL 09529701480e3fcbb8f0ccd7c3c28e82a5d0efe42721247819d97552ba0f26276fde8258cfad5aa3e2a1f8ebb1e65e77d5049bca6d0fcf16e3528c6cc6ff36e9
|
||||
AUX teamviewerd.init 600 SHA256 a67baa33c8459acc6e5fe27713041d2776160530b0546c523c084c1351723add SHA512 ba11f118d1f543e02b23169704153a8f20ec259afb16b25ea09a6fb5e4400a3c7f4cbb874d2d3ef5f2676437aa1225353412742f29531b60f2a7c7c7bbae32e2 WHIRLPOOL 7c691710633e851eeb45fa9c2ca9fe11f587f973e4aad553c8139b911bf79061309ceab80c1eb69a9e5f06611b9dfa23c98ed53f66ecd972dfcd409dadb46bcf
|
||||
DIST teamviewer-7.0.9377.tar.gz 18102617 SHA256 3eaa78cbbd49449f2dbe5be6f0af99535a039598867a537ea8230189251909b9 SHA512 cc959dc9d243be499dbd5781c979305787659fbc95f72f5cb5e05dc042006cf05e670e8feb88322a1adf74f1c58cdf8883c11945a5baff26b0a7a2a4e8b08a8b WHIRLPOOL 68cc97298d8f98b5021e39954f45167eb2b32ff3bd32aa38733120574dafcf13884e452823ccec9d73f3244989433919395ba6d357f714635a1a6276bd8fa855
|
||||
DIST teamviewer-8.0.20931.deb 19567090 SHA256 6ad27b106a125c51075597c526b7b84fa9637af1aef6ee0514faa49694bf70dd SHA512 991fb4e572b312289097062577c9dfd9189d8405902e6965b224b1ad7e883de2dca99aa18b4ae2e333ce1cab65eade0f86eddccc32ed045140a34037c1a129d0 WHIRLPOOL e7ec1544e13b6cdc161783e36589b1cf07bbe60dd32f811d29e8c7b266477840550a08382c3b4683fbf00a6433305c135714bb30fb260c202a1bb828f0da8d45
|
||||
DIST teamviewer-9.0.30203.deb 23460204 SHA256 ef01b63eeec7aa9c046b613d26448b87f6bd00774941730fd26f60bb14f5aa75 SHA512 ead3467bbfb7b29c6c83218271afb9d4a8ac740eaba0d879ec1fe2501199d98b6bb9549a9238153680f978439519fcbd6e85744bdf375a1296c56bb9d13407d9 WHIRLPOOL edc23b23b2ee4961b9d92748460236bb94373b8320c67b1f4ef4055874dbe8d596409dd206ea32c6a20cf593c579943ec8c2f047b01b858ccd50616d49965320
|
||||
EBUILD teamviewer-7.0.9377.ebuild 2963 SHA256 3a4deae62c7d89f8391b03256fcd4cc8604239915f57e601b697e0eaf7c10c21 SHA512 fc95dfed2c32cfd520da701910f04c4fc9d3802764907d0c425d794ff4a69be54a1a7e38dc7f7e9225ff68a6e4448992d3122f948d51f98c981b928c0d65eb74 WHIRLPOOL af9e7e9eb3190ce6f2e586edc7d565fcdc8194d71d618c99c4e0417bcc1a73ed4f8385fac1cff3bef196dd9b7ba3088bc4c7f459b25e0e3a7ec82d1a35218516
|
||||
EBUILD teamviewer-8.0.20931.ebuild 3982 SHA256 328b496dd5f2e2305e6197381ca57a1c0b37bda94e3911b2289350a7c3996c3c SHA512 d4aff89e605501fdbd6396db310c1c042aa03683c5b35f2b04905dbc27b5a4a5fee1c82ca3a71b3eae5eaaa5224e384955ad9604cf3e41337fd8506a318624ba WHIRLPOOL 96902662dfc8a98c7d20dc6df29fb4c420e245d3f17d6e307d226369035e2872f26d3a61a03698a353fe78376e695606f2d8ca9812fbe51bc98a489d6083f71f
|
||||
EBUILD teamviewer-9.0.30203.ebuild 3605 SHA256 e8e8ea92c183d1d4d6eacf2aeae680ca6b99999bec55ac3c469d3d5fafbe1a4d SHA512 feb1d93b6bfb9dbd751949bac4f03792080e778f99e6941730e02a43e90c98bdd2548b1bbe8f1c722f1f020be712c61963d3c1e9dd971c15e010d1793c05952d WHIRLPOOL a4a828dc2a5a0c45059575c88fc2d104e47add9a31982bd0072f4b2c1931abd24fa7c992eba950e53c0cec563c3ec704a59ff8faa2f8b5d067fe135998f7508f
|
||||
MISC ChangeLog 679 SHA256 04eb5d952f8aa19f1b85392b9542860bb13bbf202059311301460815f09240b8 SHA512 a6caead1ff20fb35aea37c4bf9426baec28dd5a6c4fd9bc530fd6d248875d54bd6a15089de13e2064d0b0db48a9ca58b8cc1a927dfcc84797906a9dc2c04fa6e WHIRLPOOL beefad294cf9ee78375af49cca23e661bb19ebe48d56fb858cf059615e554cde00213271d88214825bed14facf617b83a8927b1c5cacc788cfe40ac6b1fd0624
|
||||
MISC metadata.xml 444 SHA256 639cdfda43bf7e000721768a1ea21f4f28b465aae9fc0f4b4ff46c1b55f6538a SHA512 a3b75ae69a85bd9eadeb0b58564b39486cc3f27b2588b76ed54529b03d3bd049ddeca4bf1552ceb26b58285e99fbd7b850814007365bb1e70d0c6c59aa64fea5 WHIRLPOOL 64614b52256d2dfdb9a7b94b33aaff022ceb52631bce602467422d7971339e26c5aef255c2f057d8157f00b53351f3a4f96dabbc6967f904611bf9853634ebbb
|
||||
@@ -1,183 +0,0 @@
|
||||
From: Julian Ospald <hasufell@gentoo.org>
|
||||
Date: Tue Feb 19 21:24:39 UTC 2013
|
||||
Subject: make scripts POSIX compliant
|
||||
|
||||
--- teamviewer7/.tvscript/.regedit
|
||||
+++ teamviewer7/.tvscript/.regedit
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
|
||||
TV_script_dir="$(dirname "$(readlink -f "$0")")"
|
||||
"$TV_script_dir/wrapper" wine regedit "$@"
|
||||
--- teamviewer7/.tvscript/.winecfg
|
||||
+++ teamviewer7/.tvscript/.winecfg
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
|
||||
TV_script_dir="$(dirname "$(readlink -f "$0")")"
|
||||
"$TV_script_dir/wrapper" wine winecfg "$@"
|
||||
--- teamviewer7/.tvscript/killteamviewer
|
||||
+++ teamviewer7/.tvscript/killteamviewer
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
# execute wineserver -k for all users running a TeamViewer
|
||||
# (if not called by root, only successful for the current user)
|
||||
|
||||
--- teamviewer7/.tvscript/teamviewer
|
||||
+++ teamviewer7/.tvscript/teamviewer
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
|
||||
TV_script_dir="$(dirname "$(readlink -f "$0")")"
|
||||
"$TV_script_dir/wrapper" wine "c:\Program Files\TeamViewer\Version7\TeamViewer.exe" "$@"
|
||||
--- teamviewer7/.tvscript/wrapper
|
||||
+++ teamviewer7/.tvscript/wrapper
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#!/bin/sh
|
||||
|
||||
TV_script_dir="$(dirname "$(readlink -f "$0")")"
|
||||
TV_base_dir="$(dirname "$TV_script_dir")"
|
||||
@@ -23,7 +23,7 @@
|
||||
export WINESERVER="$TV_Wine_bin/wineserver"
|
||||
|
||||
|
||||
-function tv_Prepare()
|
||||
+tv_Prepare()
|
||||
{
|
||||
exec 2>&1 # redirect stderr
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
setup_env
|
||||
}
|
||||
|
||||
-function tv_Run()
|
||||
+tv_Run()
|
||||
{
|
||||
exec 2>&1 # redirect stderr
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
"$TV_Wine_bin/$binary" "$@"
|
||||
}
|
||||
|
||||
-function tv_LogInfo()
|
||||
+tv_LogInfo()
|
||||
{
|
||||
exec 2>&1 # redirect stderr
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
echo " "
|
||||
}
|
||||
|
||||
-function setup_wine()
|
||||
+setup_wine()
|
||||
{
|
||||
# setup dosdevices and symlinks
|
||||
local c_sym="$WINEPREFIX/dosdevices/c:"
|
||||
@@ -88,14 +88,14 @@
|
||||
}
|
||||
|
||||
# ensure path exists
|
||||
-function make_path()
|
||||
+make_path()
|
||||
{
|
||||
local path="$1"
|
||||
[ -d "$path" ] || mkdir -p "$path" || die "Could not create $path"
|
||||
}
|
||||
|
||||
# setup/validate drive symlinks
|
||||
-function setup_drive_symlink()
|
||||
+setup_drive_symlink()
|
||||
{
|
||||
local sym="$1"
|
||||
local dst="$2"
|
||||
@@ -107,7 +107,7 @@
|
||||
}
|
||||
|
||||
# setup logfile symlinks
|
||||
-function setup_log_symlink
|
||||
+setup_log_symlink()
|
||||
{
|
||||
local cuser=$(id -un)
|
||||
local basepath="$WINEPREFIX/drive_c/users/$cuser"
|
||||
@@ -129,7 +129,7 @@
|
||||
}
|
||||
|
||||
# setup/validate win symlinks
|
||||
-function setup_win_symlink()
|
||||
+setup_win_symlink()
|
||||
{
|
||||
local sym="$WINEPREFIX/$1"
|
||||
local dst="$TV_Wine_dir/$1"
|
||||
@@ -141,7 +141,7 @@
|
||||
[ -d $(readlink -f "$sym") ] || ln -s "$dst" "$sym" || die "Could not create $sym (link to $dst)"
|
||||
}
|
||||
|
||||
-function setup_prog_dir()
|
||||
+setup_prog_dir()
|
||||
{
|
||||
local progdir="$WINEPREFIX/drive_c/Program Files/TeamViewer/Version7"
|
||||
local progsrc="$TV_Wine_dir/drive_c/Program Files/TeamViewer/Version7"
|
||||
@@ -158,7 +158,7 @@
|
||||
done
|
||||
}
|
||||
|
||||
-function setup_wine_tweaks()
|
||||
+setup_wine_tweaks()
|
||||
{
|
||||
# Enable Subpixel Hinting
|
||||
if ! [ -e "$WINEPREFIX/.set_fontsmooth" ] ; then
|
||||
@@ -191,7 +191,7 @@
|
||||
fi
|
||||
}
|
||||
|
||||
-function setup_tar_env()
|
||||
+setup_tar_env()
|
||||
{
|
||||
local dsrc="$TV_script_dir/teamviewer.desktop.template"
|
||||
local ddst="$TV_script_dir/teamviewer.desktop"
|
||||
@@ -210,7 +210,7 @@
|
||||
fi
|
||||
}
|
||||
|
||||
-function setup_env()
|
||||
+setup_env()
|
||||
{
|
||||
local tvwine="$TV_Wine_dir/drive_c/Program Files/TeamViewer/Version7/tvwine.dll.so"
|
||||
|
||||
@@ -227,7 +227,7 @@
|
||||
(cd /etc; ls -m *-release *-version *_version > "$TV_profile/drive_c/distrelease" 2> /dev/null)
|
||||
}
|
||||
|
||||
-function validate_user()
|
||||
+validate_user()
|
||||
{
|
||||
local userid=$(id -un)
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
fi
|
||||
}
|
||||
|
||||
-function validate_binary()
|
||||
+validate_binary()
|
||||
{
|
||||
local binary="$1"
|
||||
|
||||
@@ -245,9 +245,11 @@
|
||||
fi
|
||||
}
|
||||
|
||||
-function die()
|
||||
+die()
|
||||
{
|
||||
- echo -e "\nError: $@\n"
|
||||
+ echo
|
||||
+ echo "Error: $@"
|
||||
+ echo
|
||||
exit 1
|
||||
}
|
||||
|
||||
@@ -1,135 +0,0 @@
|
||||
commit d3060b46b357c399d522e8346dd6c9b99c322343
|
||||
Author: hasufell <hasufell@gentoo.org>
|
||||
Date: Sat Sep 21 20:08:07 2013 +0200
|
||||
|
||||
remove all daemon/systemd related bits
|
||||
|
||||
diff --git a/script/tvw_main b/script/tvw_main
|
||||
index bdff58b..1058d47 100644
|
||||
--- a/script/tvw_main
|
||||
+++ b/script/tvw_main
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
source "$TV_SCRIPT_DIR/tvw_config"
|
||||
source "$TV_SCRIPT_DIR/tvw_aux"
|
||||
-source "$TV_SCRIPT_DIR/tvw_daemon"
|
||||
source "$TV_SCRIPT_DIR/tvw_profile"
|
||||
|
||||
|
||||
@@ -17,7 +16,6 @@ function Main()
|
||||
--help ) PrintHelp ;;
|
||||
--version ) PrintVersion ;;
|
||||
--info ) PrintInfo ;;
|
||||
- --daemon ) Run_Daemon $opt ;;
|
||||
--winecfg ) shift; Run_WineCfg "$@" ;;
|
||||
--regedit ) shift; Run_RegEdit "$@" ;;
|
||||
--kill ) Run_KillTeamViewer ;;
|
||||
@@ -174,26 +172,14 @@ function Run_RegEdit()
|
||||
wine regedit "$@"
|
||||
}
|
||||
|
||||
-function Run_Daemon()
|
||||
-{
|
||||
- local opt="$1"
|
||||
-
|
||||
- case "$opt" in
|
||||
- ( disable ) removeDaemon || rootSuggest ;;
|
||||
- ( enable ) installDaemon || rootSuggest ;;
|
||||
- ( start | stop | restart ) cmdDaemon $opt || rootSuggest ;;
|
||||
- ( status ) cmdDaemon $opt ;;
|
||||
- ( * ) echo "unknown option '$opt'" ;;
|
||||
- esac
|
||||
-}
|
||||
-
|
||||
function SetPasswd()
|
||||
{
|
||||
+ echo "Stop your teamviewer daemon first, then press enter."
|
||||
+ read
|
||||
+
|
||||
local pwd="$1"
|
||||
[ -n "$pwd" ] || die 'no password specified'
|
||||
|
||||
- Run_Daemon 'stop' > /dev/null
|
||||
-
|
||||
$TV_BIN_DIR/teamviewerd --passwd "$pwd"
|
||||
case $? in
|
||||
0 ) echo 'ok' ;;
|
||||
@@ -203,19 +189,19 @@ function SetPasswd()
|
||||
* ) echo 'unknown response' ;;
|
||||
esac
|
||||
|
||||
- Run_Daemon 'start' || die 'failed to restart the daemon'
|
||||
- echo
|
||||
+ echo "You may start your teamviewer daemon again."
|
||||
}
|
||||
|
||||
function ExportLicense()
|
||||
{
|
||||
+ echo "Stop your teamviewer daemon first, then press enter."
|
||||
+ read
|
||||
+
|
||||
local license="$1"
|
||||
local path='/tmp/tv_global.conf'
|
||||
|
||||
[ -n "$license" ] || die 'no license specified'
|
||||
|
||||
- Run_Daemon 'stop' > /dev/null
|
||||
-
|
||||
$TV_BIN_DIR/teamviewerd --export-license "$license" "$path"
|
||||
case $? in
|
||||
0 ) echo "ok - license exported to '$path'" ;;
|
||||
@@ -223,8 +209,7 @@ function ExportLicense()
|
||||
* ) echo 'unknown response' ;;
|
||||
esac
|
||||
|
||||
- Run_Daemon 'start' || die 'failed to restart the daemon'
|
||||
- echo
|
||||
+ echo "You may start your teamviewer daemon again."
|
||||
}
|
||||
|
||||
function CreateZipLog()
|
||||
@@ -265,20 +250,12 @@ function PrintHelp()
|
||||
ABecho "teamviewer --passwd [PASSWD]" "set a password (useful when installing remote (ssh)"
|
||||
ABecho "teamviewer --ziplog" "create a zip containing all teamviewer logs (useful when contacting support)"
|
||||
echo
|
||||
- ABecho "teamviewer --daemon status" "show current status of the TeamViewer daemon"
|
||||
- ABecho "teamviewer --daemon start" "start TeamViewer daemon"
|
||||
- ABecho "teamviewer --daemon stop" "stop TeamViewer daemon"
|
||||
- ABecho "teamviewer --daemon restart" "stop/start TeamViewer daemon"
|
||||
- ABecho "teamviewer --daemon disable" "disable TeamViewer daemon - don't start daemon on system startup"
|
||||
- ABecho "teamviewer --daemon enable" "enable TeamViewer daemon - start daemon on system startup (default)"
|
||||
}
|
||||
|
||||
function PrintInfo()
|
||||
{
|
||||
PrintVersion
|
||||
echo
|
||||
- PrintDaemonStatus
|
||||
- echo
|
||||
PrintTeamViewerID
|
||||
}
|
||||
|
||||
@@ -287,15 +264,6 @@ function PrintVersion()
|
||||
ABecho "TeamViewer" "$TV_VERSION"
|
||||
}
|
||||
|
||||
-function PrintDaemonStatus()
|
||||
-{
|
||||
- local cmd="$(daemonCtl 'status')"
|
||||
- local txt="$(eval "$cmd")"
|
||||
- [ $? = 0 ] || txt='n/a (error)'
|
||||
-
|
||||
- ABecho "teamviewerd status" "$txt"
|
||||
-}
|
||||
-
|
||||
function PrintTeamViewerID()
|
||||
{
|
||||
local config="$TV_BASE_DIR/config/global.conf"
|
||||
@@ -307,6 +275,6 @@ function PrintTeamViewerID()
|
||||
ABecho "TeamViewer ID:" "$tvid"
|
||||
else
|
||||
echo "TeamViewer ID: not found"
|
||||
- echo "Try restarting the TeamViewer daemon (e.g. teamviewer --daemon restart)"
|
||||
+ echo "Try restarting the TeamViewer daemon."
|
||||
fi
|
||||
}
|
||||
@@ -1,91 +0,0 @@
|
||||
diff -uNr opt.orig/teamviewer9/tv_bin/script/tvw_extra opt/teamviewer9/tv_bin/script/tvw_extra
|
||||
--- opt.orig/teamviewer9/tv_bin/script/tvw_extra 2014-05-08 22:56:31.914099956 +0200
|
||||
+++ opt/teamviewer9/tv_bin/script/tvw_extra 2014-05-08 23:09:39.484253974 +0200
|
||||
@@ -34,24 +34,9 @@
|
||||
{
|
||||
PrintVersion
|
||||
echo
|
||||
- PrintDaemonStatus
|
||||
- echo
|
||||
PrintTeamViewerID
|
||||
}
|
||||
|
||||
-function PrintDaemonStatus()
|
||||
-{
|
||||
- local cmd="$(daemonCtl 'status')"
|
||||
- local txt="n/a"
|
||||
-
|
||||
- if [ isInstalledTV ] ; then
|
||||
- txt="$(eval "$cmd")"
|
||||
- [ $? = 0 ] || txt='n/a (error)'
|
||||
- fi
|
||||
-
|
||||
- ABecho "teamviewerd status" "$txt"
|
||||
-}
|
||||
-
|
||||
function PrintTeamViewerID()
|
||||
{
|
||||
local config="$TV_BASE_DIR/config/global.conf"
|
||||
@@ -61,20 +46,19 @@
|
||||
[ -e "$config" ] && tvid=$( grep 'ClientID' "$config" | cut --delimiter='=' -f2 )
|
||||
[ -n "$tvid" ] && txt="$tvid"
|
||||
|
||||
- ABecho "TeamViewer ID:" "$tvid"
|
||||
-
|
||||
if [ -z "$tvid" ] && isInstalledTV; then
|
||||
- echo "Try restarting the TeamViewer daemon (e.g. teamviewer --daemon restart)"
|
||||
+ echo "Try restarting the TeamViewer daemon."
|
||||
fi
|
||||
}
|
||||
|
||||
function SetPasswd()
|
||||
{
|
||||
+ echo "Stop your teamviewer daemon first, then press enter."
|
||||
+ read
|
||||
+
|
||||
local pwd="$1"
|
||||
[ -n "$pwd" ] || die 'no password specified'
|
||||
|
||||
- Run_Daemon 'stop' > /dev/null
|
||||
-
|
||||
$TV_BIN_DIR/teamviewerd --passwd "$pwd"
|
||||
case $? in
|
||||
0 ) echo 'ok' ;;
|
||||
diff -uNr opt.orig/teamviewer9/tv_bin/script/tvw_main opt/teamviewer9/tv_bin/script/tvw_main
|
||||
--- opt.orig/teamviewer9/tv_bin/script/tvw_main 2014-05-08 22:56:31.914099956 +0200
|
||||
+++ opt/teamviewer9/tv_bin/script/tvw_main 2014-05-08 23:10:36.803537385 +0200
|
||||
@@ -4,7 +4,6 @@
|
||||
source "$TV_SCRIPT_DIR/tvw_config"
|
||||
source "$TV_SCRIPT_DIR/tvw_exec"
|
||||
source "$TV_SCRIPT_DIR/tvw_extra"
|
||||
-source "$TV_SCRIPT_DIR/tvw_daemon"
|
||||
source "$TV_SCRIPT_DIR/tvw_profile"
|
||||
|
||||
|
||||
@@ -19,7 +18,6 @@
|
||||
--help ) PrintHelp ;;
|
||||
--version ) PrintVersion ;;
|
||||
--info ) PrintInfo ;;
|
||||
- --daemon ) Run_Daemon $opt ;;
|
||||
--winecfg ) shift; Run_WineCfg "$@" ;;
|
||||
--regedit ) shift; Run_RegEdit "$@" ;;
|
||||
--kill ) Run_KillTeamViewer ;;
|
||||
@@ -166,18 +164,3 @@
|
||||
Init
|
||||
wine regedit "$@"
|
||||
}
|
||||
-
|
||||
-function Run_Daemon()
|
||||
-{
|
||||
- local opt="$1"
|
||||
-
|
||||
- installedTVorDie
|
||||
-
|
||||
- case "$opt" in
|
||||
- ( disable ) removeDaemon || rootSuggest ;;
|
||||
- ( enable ) installDaemon || rootSuggest ;;
|
||||
- ( start | stop | restart ) cmdDaemon $opt || rootSuggest ;;
|
||||
- ( status ) cmdDaemon $opt ;;
|
||||
- ( * ) echo "unknown option '$opt'" ;;
|
||||
- esac
|
||||
-}
|
||||
@@ -1,26 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/teamviewer/files/teamviewerd.init,v 1.2 2013/04/18 13:08:45 hasufell Exp $
|
||||
|
||||
description="daemon for TeamViewer"
|
||||
|
||||
PIDFILE="/var/run/teamviewerd.pid"
|
||||
|
||||
start() {
|
||||
ebegin "Starting Teamviewer Daemon"
|
||||
|
||||
start-stop-daemon \
|
||||
--start \
|
||||
--pidfile "${PIDFILE}" \
|
||||
--background \
|
||||
--exec /opt/teamviewer@TVV@/teamviewerd -- -d
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping Teamviewer Daemon"
|
||||
|
||||
start-stop-daemon \
|
||||
--stop \
|
||||
--pidfile "${PIDFILE}"
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>flameeyes@gentoo.org</email>
|
||||
<name>Diego Elio Pettenò</name>
|
||||
</maintainer>
|
||||
<maintainer>
|
||||
<email>hasufell@gentoo.org</email>
|
||||
<name>Julian Ospald</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="system-wine">Use <pkg>app-emulation/wine</pkg> instead of bundled one.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,122 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/teamviewer/teamviewer-7.0.9377.ebuild,v 1.3 2013/04/21 20:37:28 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils gnome2-utils
|
||||
|
||||
# Major version
|
||||
MV=${PV/\.*}
|
||||
MY_PN=${PN}-${MV}
|
||||
DESCRIPTION="All-In-One Solution for Remote Access and Support over the Internet"
|
||||
HOMEPAGE="http://www.teamviewer.com"
|
||||
SRC_URI="https://www.teamviewer.com/download/version_${MV}x/teamviewer_linux.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="TeamViewer !system-wine? ( LGPL-2.1 )"
|
||||
SLOT=${MV}
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="system-wine"
|
||||
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="
|
||||
x11-misc/xdg-utils
|
||||
!system-wine? (
|
||||
amd64? (
|
||||
app-emulation/emul-linux-x86-baselibs
|
||||
app-emulation/emul-linux-x86-soundlibs
|
||||
|| (
|
||||
(
|
||||
x11-libs/libSM[abi_x86_32]
|
||||
x11-libs/libX11[abi_x86_32]
|
||||
x11-libs/libXau[abi_x86_32]
|
||||
x11-libs/libXdamage[abi_x86_32]
|
||||
x11-libs/libXext[abi_x86_32]
|
||||
x11-libs/libXfixes[abi_x86_32]
|
||||
x11-libs/libXtst[abi_x86_32]
|
||||
)
|
||||
app-emulation/emul-linux-x86-xlibs
|
||||
)
|
||||
)
|
||||
x86? (
|
||||
sys-libs/zlib
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXtst
|
||||
)
|
||||
)
|
||||
system-wine? ( app-emulation/wine )"
|
||||
|
||||
QA_PREBUILT="opt/teamviewer-${MV}/*"
|
||||
|
||||
S=${WORKDIR}/teamviewer${MV}
|
||||
|
||||
make_winewrapper() {
|
||||
cat << EOF > "${T}/${MY_PN}"
|
||||
#!/bin/sh
|
||||
exec wine "/opt/${MY_PN}/bin/TeamViewer.exe" "\$@"
|
||||
EOF
|
||||
chmod go+rx "${T}/${MY_PN}"
|
||||
exeinto /opt/bin
|
||||
doexe "${T}/${MY_PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-POSIX.patch
|
||||
}
|
||||
|
||||
src_install () {
|
||||
if use system-wine ; then
|
||||
make_winewrapper
|
||||
exeinto /opt/${MY_PN}/bin
|
||||
doexe "${S}/.wine/drive_c/Program Files/TeamViewer/Version7/"*
|
||||
else
|
||||
# install scripts and .reg
|
||||
insinto /opt/${MY_PN}/bin
|
||||
find ".tvscript" -type f \( \! -name "${PN}.desktop*" -a \! -name "${PN}.png" \) \
|
||||
-maxdepth 1 -execdir doins '{}' \;
|
||||
|
||||
# install wine
|
||||
insinto /opt/${MY_PN}/wine
|
||||
doins -r "${S}"/.wine/*
|
||||
dosym /opt/${MY_PN}/bin/${PN} /opt/bin/${MY_PN}
|
||||
|
||||
# fix permissions
|
||||
fperms 755 /opt/${MY_PN}/bin/{${PN},wrapper,killteamviewer}
|
||||
fperms 755 /opt/${MY_PN}/wine/bin/wine{,-preloader,server}
|
||||
fperms 755 "/opt/${MY_PN}/wine/drive_c/Program Files/TeamViewer/Version${MV}"/TeamViewer{,_Desktop}.exe
|
||||
find "${D}"/opt/${MY_PN} -type f -name "*.so*" -execdir chmod 755 '{}' \;
|
||||
fi
|
||||
|
||||
newicon -s 48 "${S}"/.tvscript/${PN}.png ${MY_PN}.png
|
||||
dodoc linux_FAQ_{EN,DE}.txt
|
||||
make_desktop_entry ${MY_PN} TeamViewer-${MV} ${MY_PN}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
|
||||
if use system-wine ; then
|
||||
echo
|
||||
eerror "IMPORTANT NOTICE!"
|
||||
elog "Using ${PN} with system wine is not supported and experimental."
|
||||
elog "Do not report gentoo bugs while using this version."
|
||||
echo
|
||||
fi
|
||||
|
||||
elog "Logs are written to:"
|
||||
elog " ~/.teamviewer/7"
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
@@ -1,162 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-misc/teamviewer/teamviewer-8.0.20931.ebuild,v 1.1 2013/09/21 19:52:20 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils gnome2-utils systemd unpacker
|
||||
|
||||
# Major version
|
||||
MV=${PV/\.*}
|
||||
MY_PN=${PN}${MV}
|
||||
DESCRIPTION="All-In-One Solution for Remote Access and Support over the Internet"
|
||||
HOMEPAGE="http://www.teamviewer.com"
|
||||
SRC_URI="http://www.teamviewer.com/download/version_${MV}x/teamviewer_linux.deb -> ${P}.deb"
|
||||
|
||||
LICENSE="TeamViewer !system-wine? ( LGPL-2.1 )"
|
||||
SLOT=${MV}
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="system-wine"
|
||||
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="
|
||||
app-shells/bash
|
||||
x11-misc/xdg-utils
|
||||
!system-wine? (
|
||||
amd64? (
|
||||
app-emulation/emul-linux-x86-baselibs
|
||||
app-emulation/emul-linux-x86-soundlibs
|
||||
|| (
|
||||
(
|
||||
x11-libs/libSM[abi_x86_32]
|
||||
x11-libs/libX11[abi_x86_32]
|
||||
x11-libs/libXau[abi_x86_32]
|
||||
x11-libs/libXdamage[abi_x86_32]
|
||||
x11-libs/libXext[abi_x86_32]
|
||||
x11-libs/libXfixes[abi_x86_32]
|
||||
x11-libs/libXtst[abi_x86_32]
|
||||
)
|
||||
app-emulation/emul-linux-x86-xlibs
|
||||
)
|
||||
)
|
||||
x86? (
|
||||
sys-libs/zlib
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXtst
|
||||
)
|
||||
)
|
||||
system-wine? ( app-emulation/wine )"
|
||||
|
||||
QA_PREBUILT="opt/teamviewer${MV}/*"
|
||||
|
||||
S=${WORKDIR}/opt/teamviewer${MV}/tv_bin
|
||||
|
||||
make_winewrapper() {
|
||||
cat << EOF > "${T}/${MY_PN}"
|
||||
#!/bin/sh
|
||||
export WINEDLLPATH=/opt/${MY_PN}
|
||||
exec wine "/opt/${MY_PN}/TeamViewer.exe" "\$@"
|
||||
EOF
|
||||
chmod go+rx "${T}/${MY_PN}"
|
||||
exeinto /opt/bin
|
||||
doexe "${T}/${MY_PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-gentoo.patch
|
||||
|
||||
sed \
|
||||
-e "s/@TVV@/${MV}/g" \
|
||||
"${FILESDIR}"/${PN}d.init > "${T}"/${PN}d${MV} || die
|
||||
|
||||
sed -i \
|
||||
-e "s#/opt/teamviewer8/tv_bin/teamviewerd#/opt/${MY_PN}/teamviewerd#" \
|
||||
script/${PN}d.service || die
|
||||
}
|
||||
|
||||
src_install () {
|
||||
if use system-wine ; then
|
||||
make_winewrapper
|
||||
exeinto /opt/${MY_PN}
|
||||
doexe wine/drive_c/TeamViewer/*
|
||||
else
|
||||
# install scripts and .reg
|
||||
insinto /opt/${MY_PN}/script
|
||||
doins script/*.reg
|
||||
exeinto /opt/${MY_PN}/script
|
||||
doexe script/teamviewer{,_desktop} script/tvw_{aux,config,main,profile}
|
||||
|
||||
# install internal wine
|
||||
insinto /opt/${MY_PN}
|
||||
doins -r wine
|
||||
dosym /opt/${MY_PN}/script/${PN} /opt/bin/${MY_PN}
|
||||
|
||||
# fix permissions
|
||||
fperms 755 /opt/${MY_PN}/wine/bin/wine{,-preloader,server}
|
||||
fperms 755 /opt/${MY_PN}/wine/drive_c/TeamViewer/TeamViewer{,_Desktop}.exe
|
||||
find "${D}"/opt/${MY_PN} -type f -name "*.so*" -execdir chmod 755 '{}' \;
|
||||
fi
|
||||
|
||||
# necessary symlinks
|
||||
dosym ./script/teamviewer /opt/${MY_PN}/TeamViewer
|
||||
dosym ./script/teamviewer_desktop /opt/${MY_PN}/TeamViewer_Desktop
|
||||
|
||||
# install daemon binary
|
||||
exeinto /opt/${MY_PN}
|
||||
doexe ${PN}d
|
||||
|
||||
# set up logdir
|
||||
keepdir /var/log/${MY_PN}
|
||||
dosym /var/log/${MY_PN} /opt/${MY_PN}/logfiles
|
||||
|
||||
# set up config dir
|
||||
keepdir /etc/${MY_PN}
|
||||
dosym /etc/${MY_PN} /opt/${MY_PN}/config
|
||||
|
||||
doinitd "${T}"/${PN}d${MV}
|
||||
systemd_dounit script/${PN}d.service
|
||||
|
||||
newicon -s 48 desktop/${PN}.png ${MY_PN}.png
|
||||
dodoc ../doc/linux_FAQ_{EN,DE}.txt
|
||||
make_desktop_entry ${MY_PN} TeamViewer ${MY_PN}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
|
||||
if use system-wine ; then
|
||||
echo
|
||||
eerror "IMPORTANT NOTICE!"
|
||||
elog "Using ${PN} with system wine is not supported and experimental."
|
||||
elog "Do not report gentoo bugs while using this version."
|
||||
echo
|
||||
fi
|
||||
|
||||
eerror "STARTUP NOTICE:"
|
||||
elog "You cannot start the daemon via \"teamviewer --daemon start\"."
|
||||
elog "Instead use the provided gentoo initscript:"
|
||||
elog " /etc/init.d/${PN}d${MV} start"
|
||||
elog
|
||||
elog "Logs are written to \"/var/log/teamviewer8\""
|
||||
|
||||
echo
|
||||
|
||||
eerror "UPDATE NOTICE!"
|
||||
ewarn "If you update from teamviewer-8.0.17147"
|
||||
ewarn "then you might have to remove \"~/.config/teamviewer8\", because"
|
||||
ewarn "the install destination changed and the config might be invalid."
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
@@ -1,155 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils gnome2-utils systemd unpacker
|
||||
|
||||
# Major version
|
||||
MV=${PV/\.*}
|
||||
MY_PN=${PN}${MV}
|
||||
DESCRIPTION="All-In-One Solution for Remote Access and Support over the Internet"
|
||||
HOMEPAGE="http://www.teamviewer.com"
|
||||
SRC_URI="http://www.teamviewer.com/download/version_${MV}x/teamviewer_linux.deb -> ${P}.deb"
|
||||
|
||||
LICENSE="TeamViewer !system-wine? ( LGPL-2.1 )"
|
||||
SLOT=${MV}
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="system-wine"
|
||||
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="
|
||||
app-shells/bash
|
||||
x11-misc/xdg-utils
|
||||
!system-wine? (
|
||||
amd64? (
|
||||
app-emulation/emul-linux-x86-baselibs
|
||||
app-emulation/emul-linux-x86-soundlibs
|
||||
|| (
|
||||
(
|
||||
x11-libs/libSM[abi_x86_32]
|
||||
x11-libs/libX11[abi_x86_32]
|
||||
x11-libs/libXau[abi_x86_32]
|
||||
x11-libs/libXdamage[abi_x86_32]
|
||||
x11-libs/libXext[abi_x86_32]
|
||||
x11-libs/libXfixes[abi_x86_32]
|
||||
x11-libs/libXtst[abi_x86_32]
|
||||
)
|
||||
app-emulation/emul-linux-x86-xlibs
|
||||
)
|
||||
)
|
||||
x86? (
|
||||
sys-libs/zlib
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXau
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXtst
|
||||
)
|
||||
)
|
||||
system-wine? ( app-emulation/wine )"
|
||||
|
||||
QA_PREBUILT="opt/teamviewer${MV}/*"
|
||||
|
||||
S=${WORKDIR}/opt/teamviewer${MV}/tv_bin
|
||||
|
||||
make_winewrapper() {
|
||||
cat << EOF > "${T}/${MY_PN}"
|
||||
#!/bin/sh
|
||||
export WINEDLLPATH=/opt/${MY_PN}
|
||||
exec wine "/opt/${MY_PN}/TeamViewer.exe" "\$@"
|
||||
EOF
|
||||
chmod go+rx "${T}/${MY_PN}"
|
||||
exeinto /opt/bin
|
||||
doexe "${T}/${MY_PN}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-gentoo.patch
|
||||
|
||||
sed \
|
||||
-e "s/@TVV@/${MV}/g" \
|
||||
"${FILESDIR}"/${PN}d.init > "${T}"/${PN}d${MV} || die
|
||||
|
||||
sed \
|
||||
-e "s#/opt/teamviewer9/tv_bin/teamviewerd#/opt/${MY_PN}/teamviewerd#" \
|
||||
script/${PN}d.service > "${T}"/${PN}d${MV}.service || die
|
||||
}
|
||||
|
||||
src_install () {
|
||||
if use system-wine ; then
|
||||
make_winewrapper
|
||||
exeinto /opt/${MY_PN}
|
||||
doexe wine/drive_c/TeamViewer/*
|
||||
else
|
||||
# install scripts and .reg
|
||||
insinto /opt/${MY_PN}/script
|
||||
doins script/*.reg
|
||||
exeinto /opt/${MY_PN}/script
|
||||
doexe script/teamviewer script/tvw_{aux,config,exec,extra,main,profile}
|
||||
|
||||
# install internal wine
|
||||
insinto /opt/${MY_PN}
|
||||
doins -r wine
|
||||
dosym /opt/${MY_PN}/script/${PN} /opt/bin/${MY_PN}
|
||||
|
||||
# fix permissions
|
||||
fperms 755 /opt/${MY_PN}/wine/bin/wine{,-preloader,server}
|
||||
fperms 755 /opt/${MY_PN}/wine/drive_c/TeamViewer/TeamViewer.exe
|
||||
find "${D}"/opt/${MY_PN} -type f -name "*.so*" -execdir chmod 755 '{}' \;
|
||||
fi
|
||||
|
||||
# necessary symlinks
|
||||
dosym ./script/teamviewer /opt/${MY_PN}/TeamViewer
|
||||
|
||||
# install daemon binary
|
||||
exeinto /opt/${MY_PN}
|
||||
doexe ${PN}d TeamViewer_Desktop
|
||||
|
||||
# set up logdir
|
||||
keepdir /var/log/${MY_PN}
|
||||
dosym /var/log/${MY_PN} /opt/${MY_PN}/logfiles
|
||||
|
||||
# set up config dir
|
||||
keepdir /etc/${MY_PN}
|
||||
dosym /etc/${MY_PN} /opt/${MY_PN}/config
|
||||
|
||||
doinitd "${T}"/${PN}d${MV}
|
||||
systemd_dounit "${T}"/${PN}d${MV}.service
|
||||
|
||||
newicon -s 48 desktop/${PN}.png ${MY_PN}.png
|
||||
dodoc ../doc/linux_FAQ_{EN,DE}.txt
|
||||
make_desktop_entry ${MY_PN} TeamViewer ${MY_PN}
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
|
||||
if use system-wine ; then
|
||||
echo
|
||||
eerror "IMPORTANT NOTICE!"
|
||||
elog "Using ${PN} with system wine is not supported and experimental."
|
||||
elog "Do not report gentoo bugs while using this version."
|
||||
echo
|
||||
fi
|
||||
|
||||
eerror "STARTUP NOTICE:"
|
||||
elog "You cannot start the daemon via \"teamviewer --daemon start\"."
|
||||
elog "Instead use the provided gentoo initscript:"
|
||||
elog " /etc/init.d/${PN}d${MV} start"
|
||||
elog
|
||||
elog "Logs are written to \"/var/log/teamviewer9\""
|
||||
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
Reference in New Issue
Block a user