mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-08-06 05:14:21 -04:00
Added script/material for Ubuntu amd64 packaging. This script can also be used for i386 by changing the arch in make.sh
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@746 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
8ae8f6bb88
commit
9c7ac8adff
3 changed files with 63 additions and 0 deletions
5
build_scripts/Ubuntu/README
Normal file
5
build_scripts/Ubuntu/README
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
Packing building for Ubuntu 32bits and 64bits
|
||||||
|
=============================================
|
||||||
|
|
||||||
|
Just type 'sudo ./make.sh', and follow the instructions from the script.
|
||||||
|
|
58
build_scripts/Ubuntu/make.sh
Executable file
58
build_scripts/Ubuntu/make.sh
Executable file
|
@ -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
|
BIN
build_scripts/Ubuntu/retroshare.tgz
Normal file
BIN
build_scripts/Ubuntu/retroshare.tgz
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue