more work on Debian packages creation
This commit is contained in:
parent
6e94a3101a
commit
b4efc7430d
31 changed files with 256 additions and 60 deletions
2
tools/packaging/MANIFEST.in.d/core-qt
Normal file
2
tools/packaging/MANIFEST.in.d/core-qt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
include weboob/tools/__init__.py
|
||||
include weboob/tools/application/__init__.py
|
||||
3
tools/packaging/MANIFEST.in.d/core-webkit-formatter
Normal file
3
tools/packaging/MANIFEST.in.d/core-webkit-formatter
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
include weboob/tools/__init__.py
|
||||
include weboob/tools/application/__init__.py
|
||||
include weboob/tools/application/formatters/__init__.py
|
||||
41
tools/packaging/all_packages.sh
Executable file
41
tools/packaging/all_packages.sh
Executable file
|
|
@ -0,0 +1,41 @@
|
|||
#!/bin/sh
|
||||
|
||||
SCRIPT_DIRNAME=$(dirname $0)
|
||||
|
||||
[ -z "$1" ] && echo "no command provided" && exit 1
|
||||
|
||||
COMMAND="$1"
|
||||
|
||||
SETUP_PY_LIST="
|
||||
$SCRIPT_DIRNAME/setup.py.d/core.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/core-qt.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/core-webkit-formatter.py
|
||||
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-bank.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-dating.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-messages.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-torrent.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-travel.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-video.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-video-nsfw.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/backends-weather.py
|
||||
|
||||
$SCRIPT_DIRNAME/setup.py.d/boobank.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/havesex.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/masstransit.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/monboob.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/qboobmsg.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/qhavesex.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/qvideoob.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/travel.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/videoob.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/videoob_web.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/weboorrents.py
|
||||
$SCRIPT_DIRNAME/setup.py.d/wetboobs.py
|
||||
"
|
||||
|
||||
for f in $SETUP_PY_LIST
|
||||
do
|
||||
python $f clean --all
|
||||
python $f "$COMMAND"
|
||||
done
|
||||
68
tools/packaging/create_debian_packages.sh
Executable file
68
tools/packaging/create_debian_packages.sh
Executable file
|
|
@ -0,0 +1,68 @@
|
|||
#!/bin/sh
|
||||
|
||||
[ ! -d /usr/share/pyshared/stdeb ] && echo 'Please install the python-stdeb package' && exit
|
||||
|
||||
DEB_DIRPATH="$PWD/deb"
|
||||
DIST_DIRPATH="$PWD/dist"
|
||||
SCRIPT_DIRPATH=$(dirname $(readlink -f "$0"))
|
||||
|
||||
SETUP_PY_LIST="
|
||||
$SCRIPT_DIRPATH/setup.py.d/core.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/core-qt.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/core-webkit-formatter.py
|
||||
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-bank.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-dating.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-messages.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-torrent.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-travel.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-video.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-video-nsfw.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/backends-weather.py
|
||||
|
||||
$SCRIPT_DIRPATH/setup.py.d/boobank.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/havesex.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/masstransit.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/monboob.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/qboobmsg.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/qhavesex.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/qvideoob.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/qweboobcfg.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/travel.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/videoob.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/videoob_web.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/weboorrents.py
|
||||
$SCRIPT_DIRPATH/setup.py.d/wetboobs.py
|
||||
"
|
||||
|
||||
rm -rf $DEB_DIRPATH *.egg-info
|
||||
mkdir $DEB_DIRPATH
|
||||
|
||||
for f in $SETUP_PY_LIST
|
||||
do
|
||||
echo "========== Creating Debian package for $f"
|
||||
rm -rf $DIST_DIRPATH
|
||||
MANIFEST_IN=$SCRIPT_DIRPATH/MANIFEST.in.d/$(basename $f .py)
|
||||
ln -s $MANIFEST_IN MANIFEST.in
|
||||
python $f sdist
|
||||
cd $DIST_DIRPATH
|
||||
TARGZ=$(ls *.tar.gz)
|
||||
tar xf $TARGZ
|
||||
PKGNAME=$(basename $f .py)
|
||||
TARGZ_DIRPATH=$(basename $TARGZ .tar.gz)
|
||||
cd $TARGZ_DIRPATH
|
||||
ln -s $f setup.py
|
||||
ln -s $MANIFEST_IN MANIFEST.in
|
||||
python setup.py --command-packages=stdeb.command sdist_dsc --extra-cfg-file $SCRIPT_DIRPATH/stdeb.cfg
|
||||
cd deb_dist/$TARGZ_DIRPATH
|
||||
fakeroot dpkg-buildpackage
|
||||
cd ..
|
||||
mv *.deb *.diff.gz *.changes *.orig.tar.gz $DEB_DIRPATH
|
||||
cd ../..
|
||||
break
|
||||
done
|
||||
|
||||
rm -rf $DIST_DIRPATH MANIFEST.in *.egg-info
|
||||
|
||||
echo
|
||||
echo "Packages are in the $DEB_DIRPATH directory"
|
||||
28
tools/packaging/find_imports.sh
Executable file
28
tools/packaging/find_imports.sh
Executable file
|
|
@ -0,0 +1,28 @@
|
|||
#!/bin/sh
|
||||
# This script greps imports excluding standard packages (the list is not exhaustive).
|
||||
# It helps finding dependencies on a given directory.
|
||||
# Execute it on a setuptools sdist directory.
|
||||
#
|
||||
# For example:
|
||||
# ./tools/packaging/setup.py.d/core.py sdist
|
||||
# => generates dist/weboob-core-x.y.tar.gz
|
||||
# cd dist
|
||||
# tar xzf weboob-core-x.y.tar.gz
|
||||
# cd ..
|
||||
# ./tools/packaging/find_imports.sh dist/weboob-core-x.y/weboob
|
||||
#
|
||||
# Then, add the results to the setup.py.d files,
|
||||
# and to the tools/packaging/stdeb.cfg for Debian dependencies.
|
||||
|
||||
[ -z "$1" ] && echo "Please specify a directory" && exit
|
||||
|
||||
grep 'import' "$1" -r --include=*.py | \
|
||||
egrep -w -v '^.+:.*weboob|__import__|__future__|logging|threading|ConfigParser|from \..*|copy|'\
|
||||
'optparse|functools|inspect|datetime|ordereddict|from\ HTMLParser|xml\.etree|sqlite3|'\
|
||||
're|time|os|sys|hashlib|subprocess|stat|__builtin__|tempfile|urllib|urllib2|types|traceback|'\
|
||||
'getpass|htmlentitydefs|random|StringIO|minidom|from\ email|from\ smtplib|from\ smtpd|asyncore|'\
|
||||
'wsgiref'
|
||||
|
||||
echo
|
||||
echo "Used parsers:"
|
||||
grep "tools\.parsers" "$1" -r --include=*.py
|
||||
50
tools/packaging/setup.py.d/backends-bank.py
Executable file
50
tools/packaging/setup.py.d/backends-bank.py
Executable file
|
|
@ -0,0 +1,50 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-bank',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing bank capability',
|
||||
author='Laurent Bachelier',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapBank',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.bnporc',
|
||||
'weboob.backends.bnporc.data',
|
||||
'weboob.backends.bnporc.pages',
|
||||
'weboob.backends.cragr',
|
||||
'weboob.backends.cragr.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
'ClientForm', # python-clientform
|
||||
# not Pypi packages:
|
||||
# Suggests
|
||||
# python-imaging
|
||||
],
|
||||
)
|
||||
48
tools/packaging/setup.py.d/backends-dating.py
Executable file
48
tools/packaging/setup.py.d/backends-dating.py
Executable file
|
|
@ -0,0 +1,48 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-dating',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing dating capability',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapDating',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.aum',
|
||||
'weboob.backends.aum.data',
|
||||
'weboob.backends.aum.optim',
|
||||
'weboob.backends.aum.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
'html5lib', # python-html5lib
|
||||
'PIL', # python-imaging
|
||||
'simplejson', # python-simplejson
|
||||
],
|
||||
)
|
||||
46
tools/packaging/setup.py.d/backends-messages.py
Executable file
46
tools/packaging/setup.py.d/backends-messages.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-messages',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing messages capability',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapMessages',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.dlfp',
|
||||
'weboob.backends.dlfp.pages',
|
||||
'weboob.backends.fourchan',
|
||||
'weboob.backends.fourchan.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
'FeedParser', # python-feedparser
|
||||
],
|
||||
)
|
||||
43
tools/packaging/setup.py.d/backends-torrent.py
Executable file
43
tools/packaging/setup.py.d/backends-torrent.py
Executable file
|
|
@ -0,0 +1,43 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-torrent',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing torrent capability',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapTorrent',
|
||||
namespace_packages = ['weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.gazelle',
|
||||
'weboob.backends.gazelle.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
],
|
||||
)
|
||||
44
tools/packaging/setup.py.d/backends-travel.py
Executable file
44
tools/packaging/setup.py.d/backends-travel.py
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-travel',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing travel capability',
|
||||
author='Romain Bignon, Julien Hébert',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapTravel',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.canaltp',
|
||||
'weboob.backends.transilien',
|
||||
'weboob.backends.transilien.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
],
|
||||
)
|
||||
45
tools/packaging/setup.py.d/backends-video-nsfw.py
Executable file
45
tools/packaging/setup.py.d/backends-video-nsfw.py
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-video-nsfw',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing video capability - non-suitable for work',
|
||||
author='Romain Bignon, Roger Philibert',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapVideo',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.youjizz',
|
||||
'weboob.backends.youjizz.pages',
|
||||
'weboob.backends.youporn',
|
||||
'weboob.backends.youporn.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
],
|
||||
)
|
||||
46
tools/packaging/setup.py.d/backends-video.py
Executable file
46
tools/packaging/setup.py.d/backends-video.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-video',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing video capability',
|
||||
author='Christophe Benz, Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapVideo',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.ina',
|
||||
'weboob.backends.ina.pages',
|
||||
'weboob.backends.youtube',
|
||||
'weboob.backends.youtube.pages',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
'gdata', # python-gdata
|
||||
],
|
||||
)
|
||||
42
tools/packaging/setup.py.d/backends-weather.py
Executable file
42
tools/packaging/setup.py.d/backends-weather.py
Executable file
|
|
@ -0,0 +1,42 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-backends-weather',
|
||||
version='0.1',
|
||||
description='Weboob backends implementing weather capability',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/ICapWeather',
|
||||
namespace_packages = ['weboob', 'weboob.backends'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.backends',
|
||||
'weboob.backends.yweather',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
],
|
||||
)
|
||||
46
tools/packaging/setup.py.d/boobank.py
Executable file
46
tools/packaging/setup.py.d/boobank.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-boobank',
|
||||
version='0.1',
|
||||
description='Boobank, the Weboob bank-accounts swiss-knife',
|
||||
long_description='List your bank accounts and get info about them',
|
||||
author='Christophe Benz, Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Boobank',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.boobank',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/boobank',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-bank', # python-weboob-backends-bank
|
||||
],
|
||||
)
|
||||
60
tools/packaging/setup.py.d/core-qt.py
Executable file
60
tools/packaging/setup.py.d/core-qt.py
Executable file
|
|
@ -0,0 +1,60 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
import os
|
||||
|
||||
|
||||
os.system('make -C weboob/tools/application/qt')
|
||||
|
||||
setup(
|
||||
name='weboob-core-qt',
|
||||
version='0.1',
|
||||
description='Weboob, Web Out Of Browsers - core library, Qt configuration GUI',
|
||||
long_description='Configure backends using a Qt GUI.',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org',
|
||||
namespace_packages = [
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.tools',
|
||||
'weboob.tools.application',
|
||||
],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications.qweboobcfg',
|
||||
'weboob.tools.application.qt',
|
||||
],
|
||||
data_files=[
|
||||
('weboob/tools', ['weboob/tools/__init__.py']),
|
||||
('weboob/tools/application', ['weboob/tools/application/__init__.py']),
|
||||
],
|
||||
scripts=[
|
||||
'scripts/weboob-config-qt',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
'PyQt', # python-qt4
|
||||
],
|
||||
)
|
||||
64
tools/packaging/setup.py.d/core-webkit-formatter.py
Executable file
64
tools/packaging/setup.py.d/core-webkit-formatter.py
Executable file
|
|
@ -0,0 +1,64 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-core-webkit-formatter',
|
||||
version='0.1',
|
||||
description='Weboob, Web Out Of Browsers - core library, WebKit formatter',
|
||||
author='Christophe Benz',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org',
|
||||
classifiers=[
|
||||
'Development Status :: 3 - Alpha',
|
||||
'Environment :: Web Environment',
|
||||
'Intended Audience :: Developers',
|
||||
'License :: OSI Approved :: GNU General Public License (GPL)',
|
||||
'Natural Language :: English',
|
||||
'Programming Language :: Python',
|
||||
'Topic :: Internet',
|
||||
],
|
||||
namespace_packages = [
|
||||
'weboob',
|
||||
'weboob.tools',
|
||||
'weboob.tools.application',
|
||||
'weboob.tools.application.formatters',
|
||||
],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.tools.application.formatters.webkit',
|
||||
],
|
||||
data_files=[
|
||||
('weboob/tools', ['weboob/tools/__init__.py']),
|
||||
('weboob/tools/application', ['weboob/tools/application/__init__.py']),
|
||||
('weboob/tools/application/formatters', ['weboob/tools/application/formatters/__init__.py']),
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core', # python-weboob-core
|
||||
# not Pypi packages:
|
||||
# Depends
|
||||
# gtk
|
||||
# webkit
|
||||
],
|
||||
)
|
||||
104
tools/packaging/setup.py.d/core.py
Executable file
104
tools/packaging/setup.py.d/core.py
Executable file
|
|
@ -0,0 +1,104 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-core',
|
||||
version='0.1',
|
||||
description='Weboob, Web Out Of Browsers - core library',
|
||||
long_description="""
|
||||
Weboob is a project which provides a core library, backends and applications.
|
||||
|
||||
The core library defines capabilities: features common to various websites. For example, http://www.youtube.com and
|
||||
http://www.dailymotion.com are both videos providers: Weboob defines the “ICapVideo” capability.
|
||||
|
||||
Each backend interfaces a website and implements one or many of these capabilities. Backends can be configured, which
|
||||
means that the end-user can provide personal information to access the underlaying website (login/password for example).
|
||||
|
||||
Applications offer the ability to the end-user to work with many backends in parallel, in a multi-threaded way. For
|
||||
example, one could search a video on many providers websites. Applications are toolkit-agnostic. They can use Gtk, Qt or
|
||||
text-only, more adapted to reuse data through pipes.
|
||||
|
||||
The core library provides base classes which help the developer to write backends and applications.
|
||||
|
||||
Weboob is written in Python and is distributed under the GPLv3 license.
|
||||
""",
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org',
|
||||
classifiers=[
|
||||
'Development Status :: 3 - Alpha',
|
||||
'Environment :: Web Environment',
|
||||
'Intended Audience :: Developers',
|
||||
'License :: OSI Approved :: GNU General Public License (GPL)',
|
||||
'Natural Language :: English',
|
||||
'Programming Language :: Python',
|
||||
'Topic :: Internet',
|
||||
],
|
||||
# keywords='',
|
||||
namespace_packages = [
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.tools',
|
||||
'weboob.tools.application',
|
||||
],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.weboobcfg',
|
||||
'weboob.applications.weboobdebug',
|
||||
'weboob.applications.weboobtests',
|
||||
'weboob.capabilities',
|
||||
'weboob.core',
|
||||
'weboob.tools',
|
||||
'weboob.tools.application',
|
||||
'weboob.tools.application.formatters',
|
||||
'weboob.tools.browser',
|
||||
'weboob.tools.config',
|
||||
'weboob.tools.parsers',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/weboob-config',
|
||||
# 'scripts/weboob-debug',
|
||||
# 'scripts/weboob-tests',
|
||||
],
|
||||
install_requires=[
|
||||
'elementtidy', # python-elementtidy
|
||||
'lxml', # python-lxml
|
||||
'mechanize', # python-mechanize
|
||||
'python-dateutil', # python-dateutil
|
||||
'PyYAML', # python-yaml
|
||||
],
|
||||
# package name / Debian package name
|
||||
#
|
||||
# Recommends
|
||||
# html2text / python-html2text
|
||||
# PrettyTable / python-prettytable
|
||||
#
|
||||
# Suggests
|
||||
# ClientForm / python-clientform
|
||||
# ipython / ipython
|
||||
# nose / python-nose
|
||||
# pysqlite / python-pysqlite2
|
||||
)
|
||||
46
tools/packaging/setup.py.d/havesex.py
Executable file
46
tools/packaging/setup.py.d/havesex.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-havesex',
|
||||
version='0.1',
|
||||
description='HaveSex, the Weboob sexual life swiss-knife',
|
||||
long_description='Optimize your probabilities to have sex on dating websites',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/HaveSex',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.havesex',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/havesex',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-dating', # python-weboob-backends-dating
|
||||
],
|
||||
)
|
||||
49
tools/packaging/setup.py.d/masstransit.py
Executable file
49
tools/packaging/setup.py.d/masstransit.py
Executable file
|
|
@ -0,0 +1,49 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-masstransit',
|
||||
version='0.1',
|
||||
description='Masstransit, the Weboob travel swiss-knife, Hildon version (Maemo OS)',
|
||||
long_description='Search for train stations and departure timegrids',
|
||||
author='Julien Hébert',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Masstransit',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.masstransit',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/masstransit',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-travel', # python-weboob-backends-travel
|
||||
# python-gtk
|
||||
# python-conic, on Maemo
|
||||
# python-hildon, on Maemo
|
||||
],
|
||||
)
|
||||
45
tools/packaging/setup.py.d/monboob.py
Executable file
45
tools/packaging/setup.py.d/monboob.py
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-monboob',
|
||||
version='0.1',
|
||||
description='Monboob, the Weboob e-mail swiss-knife',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Monboob',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.monboob',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/monboob',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-messages', # python-weboob-backends-messages
|
||||
],
|
||||
)
|
||||
51
tools/packaging/setup.py.d/qboobmsg.py
Executable file
51
tools/packaging/setup.py.d/qboobmsg.py
Executable file
|
|
@ -0,0 +1,51 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
import os
|
||||
|
||||
|
||||
os.system('make -C weboob/applications/qboobmsg/ui')
|
||||
|
||||
setup(
|
||||
name='weboob-qboobmsg',
|
||||
version='0.1',
|
||||
description='QBoobMsg, the Weboob e-mail swiss-knife, Qt version',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/QBoobMsg',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.qboobmsg',
|
||||
'weboob.applications.qboobmsg.ui',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/qboobmsg',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core-qt', # python-weboob-core-qt
|
||||
'weboob-backends-messages', # python-weboob-backends-messages
|
||||
],
|
||||
)
|
||||
52
tools/packaging/setup.py.d/qhavesex.py
Executable file
52
tools/packaging/setup.py.d/qhavesex.py
Executable file
|
|
@ -0,0 +1,52 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
import os
|
||||
|
||||
|
||||
os.system('make -C weboob/applications/qhavesex/ui')
|
||||
|
||||
setup(
|
||||
name='weboob-qhavesex',
|
||||
version='0.1',
|
||||
description='QHaveSex, the Weboob sexual life swiss-knife, Qt version',
|
||||
long_description='Optimize your probabilities to have sex on dating websites',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/QHaveSex',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.qhavesex',
|
||||
'weboob.applications.qhavesex.ui',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/qhavesex',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core-qt', # python-weboob-core-qt
|
||||
'weboob-backends-dating', # python-weboob-backends-dating
|
||||
],
|
||||
)
|
||||
53
tools/packaging/setup.py.d/qvideoob.py
Executable file
53
tools/packaging/setup.py.d/qvideoob.py
Executable file
|
|
@ -0,0 +1,53 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
import os
|
||||
|
||||
|
||||
os.system('make -C weboob/applications/qvideoob/ui')
|
||||
|
||||
setup(
|
||||
name='weboob-qvideoob',
|
||||
version='0.1',
|
||||
description='QVideoob, the Weboob video swiss-knife, Qt version',
|
||||
long_description='Search for videos on many websites, and get info about them',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/QVideoob',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.qvideoob',
|
||||
'weboob.applications.qvideoob.ui',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/qvideoob',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-core-qt', # python-weboob-core-qt
|
||||
'weboob-backends-video', # python-weboob-backends-video
|
||||
# python-qt4-phonon
|
||||
],
|
||||
)
|
||||
46
tools/packaging/setup.py.d/travel.py
Executable file
46
tools/packaging/setup.py.d/travel.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-travel',
|
||||
version='0.1',
|
||||
description='The Weboob travel swiss-knife',
|
||||
long_description='Search for train stations and departure timegrids',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Travel',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.travel',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/travel',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-travel', # python-weboob-backends-travel
|
||||
],
|
||||
)
|
||||
46
tools/packaging/setup.py.d/videoob.py
Executable file
46
tools/packaging/setup.py.d/videoob.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-videoob',
|
||||
version='0.1',
|
||||
description='Videoob, the Weboob video swiss-knife',
|
||||
long_description='Search for videos on many websites, and get info about them',
|
||||
author='Christophe Benz',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Videoob',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.videoob',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/videoob',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-video', # python-weboob-backends-video
|
||||
],
|
||||
)
|
||||
51
tools/packaging/setup.py.d/videoob_web.py
Executable file
51
tools/packaging/setup.py.d/videoob_web.py
Executable file
|
|
@ -0,0 +1,51 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-videoob-web',
|
||||
version='0.1',
|
||||
description='Videoob-web, the Weboob video swiss-knife, web server version',
|
||||
long_description='Search for videos on many websites, and get info about them',
|
||||
author='Christophe Benz',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/VideoobWeb',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.videoob_web',
|
||||
'weboob.applications.videoob_web.public',
|
||||
'weboob.applications.videoob_web.templates',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/videoob-web-server',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-video', # python-weboob-backends-video
|
||||
'Mako', # python-mako
|
||||
'Routes', # python-routes
|
||||
'WebOb', # python-webob
|
||||
],
|
||||
)
|
||||
46
tools/packaging/setup.py.d/weboorrents.py
Executable file
46
tools/packaging/setup.py.d/weboorrents.py
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-weboorrents',
|
||||
version='0.1',
|
||||
description='Weboorrents, the Weboob bittorrent swiss-knife',
|
||||
long_description='Search for torrents on many websites, and get info about them',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Weboorrents',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.weboorrents',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/weboorrents',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-torrent', # python-weboob-backends-torrent
|
||||
],
|
||||
)
|
||||
45
tools/packaging/setup.py.d/wetboobs.py
Executable file
45
tools/packaging/setup.py.d/wetboobs.py
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# Copyright(C) 2010 Christophe Benz
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
|
||||
setup(
|
||||
name='weboob-wetboobs',
|
||||
version='0.1',
|
||||
description='Wetboobs, the Weboob weather forecast swiss-knife',
|
||||
author='Romain Bignon',
|
||||
author_email='weboob@lists.symlink.me',
|
||||
maintainer='Christophe Benz',
|
||||
maintainer_email='christophe.benz@gmail.com',
|
||||
license='GPLv3',
|
||||
url='http://www.weboob.org/Wetboobs',
|
||||
namespace_packages = ['weboob', 'weboob.applications'],
|
||||
packages=[
|
||||
'weboob',
|
||||
'weboob.applications',
|
||||
'weboob.applications.wetboobs',
|
||||
],
|
||||
scripts=[
|
||||
'scripts/wetboobs',
|
||||
],
|
||||
install_requires=[
|
||||
'weboob-backends-weather', # python-weboob-backends-weather
|
||||
],
|
||||
)
|
||||
79
tools/packaging/stdeb.cfg
Normal file
79
tools/packaging/stdeb.cfg
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
# core
|
||||
|
||||
[weboob-core]
|
||||
Depends = python-elementtidy, python-dateutil, python-lxml, python-mechanize, python-yaml
|
||||
Recommends = python-prettytable, python-html2text, python-html5lib
|
||||
Suggests = python-clientform, python-nose, ipython, python-pysqlite2
|
||||
|
||||
[weboob-core-qt]
|
||||
Depends = python-weboob-core, python-qt4
|
||||
|
||||
[weboob-core-webkit-formatter]
|
||||
Depends = python-weboob-core, python-gtk, python-webkit
|
||||
|
||||
|
||||
# backends
|
||||
|
||||
[weboob-backends-bank]
|
||||
Depends = python-weboob-core, python-clientform
|
||||
Recommends = python-imaging
|
||||
|
||||
[weboob-backends-dating]
|
||||
Depends = python-weboob-core, python-html5lib, python-imaging
|
||||
|
||||
[weboob-backends-messages]
|
||||
Depends = python-weboob-core, python-feedparser
|
||||
|
||||
[weboob-backends-torrent]
|
||||
Depends = python-weboob-core
|
||||
|
||||
[weboob-backends-travel]
|
||||
Depends = python-weboob-core
|
||||
|
||||
[weboob-backends-video-nsfw]
|
||||
Depends = python-weboob-core
|
||||
|
||||
[weboob-backends-video]
|
||||
Depends = python-weboob-core, python-gdata
|
||||
|
||||
[weboob-backends-weather]
|
||||
Depends = python-weboob-core
|
||||
|
||||
|
||||
# applications
|
||||
|
||||
[weboob-boobank]
|
||||
Depends = python-weboob-backends-bank
|
||||
|
||||
[weboob-havesex]
|
||||
Depends = python-weboob-backends-dating
|
||||
|
||||
[weboob-masstransit]
|
||||
Depends = python-weboob-backends-travel, python-conic, python-hildon
|
||||
|
||||
[weboob-monboob]
|
||||
Depends = python-weboob-backends-messages
|
||||
|
||||
[weboob-qboobmsg]
|
||||
Depends = python-weboob-backends-messages, python-weboob-core-qt
|
||||
|
||||
[weboob-qhavesex]
|
||||
Depends = python-weboob-backends-dating, python-weboob-core-qt
|
||||
|
||||
[weboob-qvideoob]
|
||||
Depends = python-weboob-backends-messages, python-weboob-core-qt, python-qt4-phonon
|
||||
|
||||
[weboob-travel]
|
||||
Depends = python-weboob-backends-travel
|
||||
|
||||
[weboob-videoob]
|
||||
Depends = python-weboob-backends-video
|
||||
|
||||
[weboob-videoob-web]
|
||||
Depends = python-weboob-backends-video, python-mako, python-routes, python-webob
|
||||
|
||||
[weboob-weboorrents]
|
||||
Depends = python-weboob-backends-torrent
|
||||
|
||||
[weboob-wetboobs]
|
||||
Depends = python-weboob-backends-weather
|
||||
Loading…
Add table
Add a link
Reference in a new issue