autopackage/default.apspec
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 16 Sep 2013 14:09:52 +0100
branchdevelopment
changeset 2734 f56049613ff3
parent 2380 9195eccdcbd9
permissions -rw-r--r--
Initial support for live code checker / lint. JavaLintService parses the code as you type and displays all errors and other problems. This is done by running compiler in check mode in background. This also removes the necessity for JavaCompilerProblemRegistry.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2334
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
# -*- shell-script -*-
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
[Meta]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
ShortName: 
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
SoftwareVersion: 6.2.1.1
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
DisplayName: Smalltalk/X Class library
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
RootName: @exept.de/expecco:$SOFTWAREVERSION
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
Summary: Smalltalk/X Class library
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
Maintainer: eXept Software AG
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
Packager: eXept Software AG
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
PackageVersion: 1
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
CPUArchitectures: x86
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
AutopackageTarget: 1.0
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
Type: Library
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
License: Commercial
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
[Description]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
Smalltalk/X Class library
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
[BuildPrepare]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
# If you're using autotools, the default should be enough.
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
# prepareBuild will set up apbuild and run configure for you. If you
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
# need to pass arguments to configure, just add them to prepareBuild:
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
# prepareBuild --enable-foo --disable-bar
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
#prepareBuild
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
[BuildUnprepare]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
# If you're using prepareBuild above, there is no need to change this!
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
#unprepareBuild
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
[Globals]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
# Variables declared in this section will be available in all other sections
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
export APKG_BUILD_SKIP_CONFIGURE=1
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
export APKG_BUILD_SKIP_MAKE=1
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
export MYPREFIX=/opt/
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
[Prepare]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
#recommend '@autopackage.org/autopackage-gtk' 1
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
[Imports]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
import <<EOF
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
$source_dir/
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
$source_dir/resources
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
$source_dir/keyboard.rc
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
$source_dir/display.rc
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
$source_dir/../doc
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
$source_dir/../testsuites/webedition
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
$source_dir/../projects/libraries
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
$source_dir/../reportGenerator/tools
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
$source_dir/../../pdf/afm
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
$source_dir/../plugin/selenium/libexept_expecco_plugin_selenium.so
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
$source_dir/../externalTools
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
EOF
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
for i in $source_dir/*.so
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
do
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
    echo $source_dir/$(readlink $i)
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
done | import
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
[Install]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
if [ "$PREFIX" != "/usr" ]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
then
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
    export MYPREFIX=$PREFIX
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
fi
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
find . -type d \( -name CVS -or -name 'not_*' \) -print | xargs rm -rf
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
mkdir -p $MYPREFIX
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
copyFiles expecco *.rc resources        $MYPREFIX/bin
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
copyFiles *.so                          $MYPREFIX/lib
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
copyFiles doc externalTools             $MYPREFIX/packages/exept/expecco
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
copyFiles webedition/projects libraries $MYPREFIX/testsuites
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
copyFiles tools                         $MYPREFIX/packages/exept/expecco/reportGenerator
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
copyFiles afm                           $MYPREFIX/packages/exept/pdf
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
copyFiles libexept_expecco_plugin_selenium.so   $MYPREFIX/plugin
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
#installExe expecco
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
#installLib *.so
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
#installData resources
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
#installData keyboard.rc
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
#installData doc
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
[Uninstall]
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
# Leaving this at the default is safe unless you use custom commands in
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
# "Install" to create files. All autopackage API functions
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
# that installs files are logged.
80a1ef17931d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
uninstallFromLog