# HG changeset patch # User Liu Peng # Date 1245736757 -28800 # Node ID 6e4432a1f402e6c3849206ef762f5c0e02a3313f # Parent 2b2c37045605b9bc566e6992f6efa5728268fbca get-linuxqq: add stuff/get-linuxqq diff -r 2b2c37045605 -r 6e4432a1f402 get-linuxqq/receipt --- a/get-linuxqq/receipt Tue Jun 23 12:47:10 2009 +0800 +++ b/get-linuxqq/receipt Tue Jun 23 13:59:17 2009 +0800 @@ -1,21 +1,14 @@ # SliTaz package receipt. PACKAGE="get-linuxqq" -VERSION="v1.0.2-beta1" +VERSION="1.00" CATEGORY="non-free" SHORT_DESC="Instant messaging software from Tencent Inc." MAINTAINER="lufeng369@gmail.com" -WEB_SITE="http://im.qq.com" -SOURCE="linuxqq" -DEPENDS="gtk+ libsigc++" -TARBALL="$SOURCE-$VERSION.i386.rpm" -#BUILD_DEPENDS="" +WEB_SITE="http://im.qq.com/" genpkg_rules() { - mkdir stuff/ - wget http://dl_dir.qq.com/linuxqq/$TARBALL -P stuff/ - rpm2cpio stuff/$TARBALL | (cd $fs && cpio -iudv) - + mkdir -p $fs/usr/bin + cp stuff/get-linuxqq $fs/usr/bin } - diff -r 2b2c37045605 -r 6e4432a1f402 get-linuxqq/stuff/get-linuxqq --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get-linuxqq/stuff/get-linuxqq Tue Jun 23 13:59:17 2009 +0800 @@ -0,0 +1,56 @@ +#!/bin/sh + +# Get and install Tencent QQ for Linux + +PACKAGE="linuxqq" +VERSION="v1.0.2-beta1" +RPMPKG="$PACKAGE-$VERSION.i386.rpm" +URL="http://dl_dir.qq.com/linuxqq/$RPMPKG" +CUR_DIR=$(pwd) +TEMP_DIR=/tmp/$PACKAGE-$VERSION-$$ +ROOT="$1" + +# Check if we are root +if test $(id -u) != 0 ; then + echo -e "\nYou must be root to run `basename $0`." + echo -e "Please type 'su' and root password to become super-user.\n" + exit 1 +fi + +# Avoid reinstall +if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then + echo -e "\n$PACKAGE package is already installed.\n" + exit 1 +fi + +# Create a TEMP_DIR +mkdir $TEMP_DIR +cd $TEMP_DIR + +# Download the file +wget $URL + +rpm2cpio $RPMPKG | cpio -dium +mkdir -p $PACKAGE-$VERSION/fs +mv $TEMP_DIR/usr $PACKAGE-$VERSION/fs + +cd $TEMP_DIR + +cat > $PACKAGE-$VERSION/receipt << EOT +PACKAGE="$PACKAGE" +VERSION="$VERSION" +CATEGORY="non-free" +SHORT_DESC="QQ for Linux $VERSION." +DEPENDS="gtk+" +WEB_SITE="http://im.qq.com/" +EOT + +# Pack +tazpkg pack $PACKAGE-$VERSION + +# Install pseudo package +yes y | tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT + +# Clean +cd $CUR_DIR +rm -rf $TEMP_DIR