diff --git a/build_scripts/Ubuntu/README b/build_scripts/Ubuntu/README new file mode 100644 index 000000000..b2288cd4e --- /dev/null +++ b/build_scripts/Ubuntu/README @@ -0,0 +1,5 @@ +Packing building for Ubuntu 32bits and 64bits +============================================= + +Just type 'sudo ./make.sh', and follow the instructions from the script. + diff --git a/build_scripts/Ubuntu/make.sh b/build_scripts/Ubuntu/make.sh new file mode 100755 index 000000000..48db06003 --- /dev/null +++ b/build_scripts/Ubuntu/make.sh @@ -0,0 +1,58 @@ +#!/bin/sh + +version="0.4.10b" +arch="amd64" +#arch="i386" + +echo +echo Building retroshare debian package version $version for Ubuntu $arch. +echo Please check that: +echo " "- you have sudo access and that root has right to write in this directory and the subdirectories. +echo " "- you have compiled libretroshare and retroshare-gui in ../../libretroshare/src/ +echo " "and ../../retroshare-gui/src/ +echo " "- you have updated version numbers in ../../retroshare-gui/src/util/rsversion.cpp +echo " "and ../../retroshare-gui/src/retroshare.nsi + +if ! test `whoami` = "root" ; then + echo Please run this script as root. + echo + exit ; +fi + +echo +echo Press [ENTER] when ok, else quit with Ctrl+C. +read tmp + +tar zxvf retroshare.tgz +chown -R root.root retroshare + +# setup version numbers and arch in DEBIAN/control + +cat retroshare/DEBIAN/control | sed -e s/XXXXXX/"$version"/g | sed -e s/YYYYYY/"$arch"/g > retroshare/DEBIAN/control.tmp +mv retroshare/DEBIAN/control.tmp retroshare/DEBIAN/control + +# clean +find retroshare -name "*~" -exec \rm -f {} \; + +# copy executables at the right place +if ! test -f ../../retroshare-gui/src/RetroShare; then + echo Can not find executable ../../retroshare-gui/src/RetroShare. Please fix this. + echo + exit ; +fi +if ! test -f ../../libretroshare/src/rsiface/retroshare-nogui; then + echo Can not find executable ../../libretroshare/src/rsiface/retroshare-nogui. Please fix this. + echo + exit ; +fi +cp ../../retroshare-gui/src/RetroShare retroshare/usr/bin/ +cp ../../libretroshare/src/rsiface/retroshare-nogui retroshare/usr/bin/ + +# compute md5 sums +cd retroshare +find usr -type f -exec md5sum {} \; > DEBIAN/md5sums +cd .. +dpkg-deb -b retroshare RetroShare_"$version"_ubuntu_hardy_"$arch".deb + +# cleaning +\rm -rf retroshare diff --git a/build_scripts/Ubuntu/retroshare.tgz b/build_scripts/Ubuntu/retroshare.tgz new file mode 100644 index 000000000..2c0727dfa Binary files /dev/null and b/build_scripts/Ubuntu/retroshare.tgz differ