mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
57 lines
1.8 KiB
Bash
Executable file
57 lines
1.8 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# Set Double Commander version
|
|
DC_VER=0.4.0
|
|
# and architecture
|
|
DC_ARCH=$(fpc -iTP)
|
|
# The new package will be saved here
|
|
PACK_DIR="`dirs`"/linux/release
|
|
|
|
# Temp dir for creating *.tar.bz2 package
|
|
BUILD_PACK_DIR=/var/tmp/doublecmd-$(date +%y.%m.%d)
|
|
|
|
# Create temp dir for building
|
|
BUILD_DC_TMP_DIR=/var/tmp/doublecmd-$DC_VER
|
|
rm -rf $BUILD_DC_TMP_DIR
|
|
svn export ../ $BUILD_DC_TMP_DIR
|
|
|
|
# Save revision number
|
|
mkdir $BUILD_DC_TMP_DIR/.svn
|
|
cp -a ../.svn/entries $BUILD_DC_TMP_DIR/.svn/
|
|
|
|
# Copy package description file
|
|
cp linux/description-pak $BUILD_DC_TMP_DIR/
|
|
|
|
# Copy libraries
|
|
cp -a linux/lib/*.so $BUILD_DC_TMP_DIR/
|
|
|
|
cd $BUILD_DC_TMP_DIR
|
|
if [ -z $1 ]
|
|
then export lcl=gtk2
|
|
else export lcl=$1
|
|
fi
|
|
# Build all components of Double Commander
|
|
./_make.sh all
|
|
|
|
# Create *.rpm package
|
|
|
|
checkinstall -R --default --pkgname=doublecmd --pkgversion=$DC_VER --pkgarch=$DC_ARCH --pkgrelease=1.$lcl --pkglicense=GPL --pkggroup=Applications/File --maintainer=Alexx2000@mail.ru --nodoc --pakdir=$PACK_DIR $BUILD_DC_TMP_DIR/install/linux/install.sh
|
|
|
|
# Create *.deb package
|
|
|
|
checkinstall -D --default --pkgname=doublecmd --pkgversion=$DC_VER --pkgarch=$DC_ARCH --pkgrelease=1.$lcl --pkglicense=GPL --pkggroup=Applications/File --maintainer=Alexx2000@mail.ru --nodoc --pakdir=$PACK_DIR $BUILD_DC_TMP_DIR/install/linux/install.sh
|
|
|
|
# Create *.tgz package
|
|
|
|
checkinstall -S --default --pkgname=doublecmd --pkgversion=$DC_VER --pkgarch=$DC_ARCH --pkgrelease=1.$lcl --pkglicense=GPL --pkggroup=Applications/File --maintainer=Alexx2000@mail.ru --nodoc --pakdir=$PACK_DIR $BUILD_DC_TMP_DIR/install/linux/install.sh
|
|
|
|
# Create *.tar.bz2 package
|
|
|
|
mkdir -p $BUILD_PACK_DIR
|
|
install/linux/install.sh $BUILD_PACK_DIR
|
|
cd $BUILD_PACK_DIR
|
|
tar -cvjf $PACK_DIR/doublecmd-$DC_VER-1.$lcl.$DC_ARCH.tar.bz2 doublecmd
|
|
|
|
# Clean DC build dir
|
|
rm -rf $BUILD_DC_TMP_DIR
|
|
rm -rf $BUILD_PACK_DIR
|