~ubuntu-branches/ubuntu/jaunty/cmake/jaunty-security

« back to all changes in this revision

Viewing changes to Utilities/Release/cmake_release.sh

  • Committer: Bazaar Package Importer
  • Author(s): A. Maitland Bottoms
  • Date: 2006-06-18 16:34:11 UTC
  • mfrom: (1.4.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060618163411-pi234s3v6jwlcmof
Tags: 2.4.2-1
* New upstream release (Closes: #338324)
* Put cmake .vim files into /usr/share/vim/addons/plugin/
  where they can be used. (Closes: #366663)
* Install cmake-mode.el so it can be used. (Closes: #366664)
* Ensure cmake FindKDE locates KDE libraries on Debian
  based distributions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
# Program:   CMake - Cross-Platform Makefile Generator
5
5
# Module:    $RCSfile: cmake_release.sh,v $
6
6
# Language:  C++
7
 
# Date:      $Date: 2005/12/01 17:27:42 $
8
 
# Version:   $Revision: 1.32.4.14 $
 
7
# Date:      $Date: 2006/05/02 02:40:17 $
 
8
# Version:   $Revision: 1.35.2.2 $
9
9
#
10
10
# Copyright (c) 2002 Kitware, Inc., Insight Consortium.  All rights reserved.
11
11
# See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
23
23
#
24
24
 
25
25
# Release version number.
26
 
TAG="CMake-2-2-3"
27
 
VERSION="2.2.3"
28
 
CMAKE_VERSION="2.2"
 
26
TAG="CMake-2-4-1"
 
27
VERSION="2.4.1"
 
28
CMAKE_VERSION="2.4"
29
29
RELEASE="1"
30
 
PREVIOUS_VERSION="2.0.6"
 
30
PREVIOUS_VERSION="2.2.3"
31
31
PREVIOUS_RELEASE="1"
32
32
 
33
33
# CVSROOT setting used to check out CMake.
445
445
}
446
446
 
447
447
#-----------------------------------------------------------------------------
 
448
package()
 
449
{
 
450
    [ -z "${DONE_package}" ] || return 0 ; DONE_package="yes"
 
451
    config || return 1
 
452
    [ -d "cmake-${VERSION}-${PLATFORM}/Tests/Simple" ] || tests || return 1
 
453
    echo "Running make package ..." &&
 
454
    (
 
455
        cd "cmake-${VERSION}-${PLATFORM}" &&
 
456
        ${MAKE} package
 
457
    ) >Logs/install.log 2>&1 || error_log Logs/install.log
 
458
}
 
459
#-----------------------------------------------------------------------------
448
460
install()
449
461
{
450
462
    [ -z "${DONE_install}" ] || return 0 ; DONE_install="yes"
463
475
{
464
476
    [ -z "${DONE_strip}" ] || return 0 ; DONE_strip="yes"
465
477
    config || return 1
466
 
    [ -f "${INSTALL_DIR}/usr/local/bin/ccmake" ] || install || return 1
 
478
    [ -f "${INSTALL_DIR}/usr/local/bin/ccmake" ] || package || return 1
467
479
    echo "Stripping executables ..." &&
468
480
    (
469
481
        strip ${INSTALL_DIR}${PREFIX}/bin/*
513
525
    [ -z "${DONE_binary_tarball}" ] || return 0 ; DONE_binary_tarball="yes"
514
526
    config || return 1
515
527
    strip || return 1
516
 
    manifest || return 1
517
 
    echo "Creating binary tarballs ..." &&
518
 
    (
519
 
        mkdir -p Tarballs &&
520
 
        rm -rf ${INSTALL_DIR}/cmake-${VERSION}-${PLATFORM}-files.tar &&
521
 
        (
522
 
            cd ${INSTALL_DIR}${PREFIX} &&
523
 
            tar cvf ${RELEASE_ROOT}/${INSTALL_DIR}/cmake-${VERSION}-${PLATFORM}-files.tar *
524
 
        ) &&
525
 
        rm -rf Tarballs/cmake-${VERSION}-${PLATFORM}.tar* &&
526
 
        (
527
 
            cd ${INSTALL_DIR} &&
528
 
            tar cvf ${RELEASE_ROOT}/Tarballs/cmake-${VERSION}-${PLATFORM}.tar cmake-${VERSION}-${PLATFORM}-files.tar README
529
 
        ) &&
530
 
        (
531
 
            cd Tarballs &&
532
 
            gzip -c cmake-${VERSION}-${PLATFORM}.tar >cmake-${VERSION}-${PLATFORM}.tar.gz &&
533
 
            compress cmake-${VERSION}-${PLATFORM}.tar
534
 
        )
535
 
    ) >Logs/binary_tarball.log 2>&1 || error_log Logs/binary_tarball.log
536
528
}
537
529
 
538
530
#-----------------------------------------------------------------------------
616
608
# CMake setup.hint file for cygwin setup.exe program
617
609
category: Devel 
618
610
requires: libncurses7 cygwin
619
 
sdesc: "A cross platform build manger" 
 
611
sdesc: "A cross platform build manager" 
620
612
ldesc: "CMake is a cross platform build manager. It allows you to specify build parameters for C and C++ programs in a cross platform manner. For cygwin Makefiles will be generated. CMake is also capable of generating microsoft project files, nmake, and borland makefiles. CMake can also perform system inspection operations like finding installed libraries and header files." 
621
613
EOF
622
614
        ) &&