2 # Generic macro, sets up all of the global packaging variables.
3 # The following environment variables may be set to override defaults:
4 # DEBUG OPTIMIZER MALLOCLIB PLATFORM DISTRIBUTION INSTALL_USER INSTALL_GROUP
7 AC_DEFUN([AC_PACKAGE_GLOBALS],
14 pkg_revision=$PKG_REVISION
15 pkg_version=${PKG_MAJOR}.${PKG_MINOR}.${PKG_REVISION}
18 AC_SUBST(pkg_revision)
20 pkg_release=$PKG_BUILD
21 test -z "$BUILD_VERSION" || pkg_release="$BUILD_VERSION"
24 pkg_build_date=`date +%Y-%m-%d`
25 AC_SUBST(pkg_build_date)
27 DEBUG=${DEBUG:-'-DDEBUG'} dnl -DNDEBUG
31 OPTIMIZER=${OPTIMIZER:-'-g -O2'}
32 opt_build="$OPTIMIZER"
35 pkg_user=`id -u -n root`
36 test $? -eq 0 || pkg_user=`id -u -n`
37 test -z "$INSTALL_USER" || pkg_user="$INSTALL_USER"
40 pkg_group=`id -g -n root`
41 test $? -eq 0 || pkg_group=`id -g -n`
42 test -z "$INSTALL_GROUP" || pkg_group="$INSTALL_GROUP"
45 pkg_distribution=unknown
46 test -f /etc/SuSE-release && pkg_distribution=suse
47 test -f /etc/fedora-release && pkg_distribution=fedora
48 test -f /etc/redhat-release && pkg_distribution=redhat
49 test -f /etc/debian_version && pkg_distribution=debian
50 test -z "$DISTRIBUTION" || pkg_distribution="$DISTRIBUTION"
51 AC_SUBST(pkg_distribution)
53 pkg_doc_dir=`eval echo $datadir`
54 pkg_doc_dir=`eval echo $pkg_doc_dir/doc/pcp-gui`
55 if test "`echo $pkg_doc_dir | sed 's;/.*\$;;'`" = NONE
57 if test -d /usr/share/doc
59 pkg_doc_dir=/usr/share/doc/pcp-gui
61 pkg_doc_dir=/usr/share/pcp-gui
64 test -z "$DOCDIR" || pkg_doc_dir="$DOCDIR"
67 pkg_books_dir=`eval echo $datadir`
68 pkg_books_dir=`eval echo $pkg_books_dir/doc/pcp-doc`
69 if test "`echo $pkg_books_dir | sed 's;/.*\$;;'`" = NONE
71 if test -d /usr/share/doc
73 pkg_books_dir=/usr/share/doc/pcp-doc
75 pkg_books_dir=/usr/share/pcp-doc
78 test -z "$BOOKSDIR" || pkg_books_dir="$BOOKSDIR"
79 AC_SUBST(pkg_books_dir)
81 pkg_icon_dir=`eval echo $datadir`
82 pkg_icon_dir=`eval echo $pkg_icon_dir/pixmaps`
83 if test "`echo $pkg_icon_dir | sed 's;/.*\$;;'`" = NONE
85 if test -d /usr/share/doc
87 pkg_icon_dir=/usr/share/doc/pcp-gui/pixmaps
89 pkg_icon_dir=/usr/share/pcp-gui/pixmaps
92 test -z "$ICONDIR" || pkg_icon_dir="$ICONDIR"
93 AC_SUBST(pkg_icon_dir)