diff --git a/tools/create_debian_packages.sh b/tools/create_debian_packages.sh new file mode 100755 index 00000000..d57d23de --- /dev/null +++ b/tools/create_debian_packages.sh @@ -0,0 +1,60 @@ +#!/bin/sh + +DEB_DIRPATH="$PWD/deb" +SCRIPT_DIRPATH=$(dirname $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 +mkdir $DEB_DIRPATH + +for f in $SETUP_PY_LIST +do + echo "========== Creating Debian package for $f" + rm -rf dist + python $f sdist + pushd dist + TARGZ=$(ls *.tar.gz) + tar xf $TARGZ + PKGNAME=$(basename $f .py) + mkdir $DEB_DIRPATH/$PKGNAME + TARGZ_DIRPATH=$(basename $TARGZ .tar.gz) + pushd $TARGZ_DIRPATH + ln -s ../../$f setup.py + python setup.py --command-packages=stdeb.command sdist_dsc --extra-cfg-file $SCRIPT_DIRPATH/stdeb.d/$PKGNAME.cfg + pushd deb_dist + pushd $TARGZ_DIRPATH + fakeroot dpkg-buildpackage + popd + mv *.deb *.diff.gz *.changes *.orig.tar.gz $DEB_DIRPATH/$PKGNAME/ + popd + popd + #break +done diff --git a/tools/stdeb.d/core.cfg b/tools/stdeb.d/core.cfg new file mode 100644 index 00000000..eed61496 --- /dev/null +++ b/tools/stdeb.d/core.cfg @@ -0,0 +1,2 @@ +[weboob-core] +depends = python-dateutil