~liuxingcs/unity-china-music-scope/unity-china-music-scope

« back to all changes in this revision

Viewing changes to configure.ac

  • Committer: Package Import Robot
  • Author(s): whzhang-kylin
  • Date: 2012-12-13 09:29:34 UTC
  • Revision ID: package-import@ubuntu.com-20121213092934-0z4qywr7i1fp6nsy
Tags: upstream-1.0.0
ImportĀ upstreamĀ versionĀ 1.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
AC_INIT(unity-china-music-scope, 1.0.0, https://code.launchpad.net/unity-china-music-scope)
 
2
AC_COPYRIGHT([Copyright 2012-2013 Kylin Ltd
 
3
2011 Canonical Ltd])
 
4
 
 
5
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
 
6
 
 
7
#####################################################
 
8
# Silent build rules
 
9
#####################################################
 
10
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
 
11
 
 
12
AC_PREREQ(2.59)
 
13
 
 
14
AC_CONFIG_HEADERS([config.h])
 
15
 
 
16
#####################################################
 
17
# Init the other things we depend on
 
18
#####################################################
 
19
AM_MAINTAINER_MODE
 
20
AM_PROG_VALAC([0.16.0])
 
21
AS_IF([test -z "$VALAC"], [AC_MSG_ERROR(["No valac compiler found."])])
 
22
AC_PROG_CC
 
23
AM_PROG_CC_C_O
 
24
AC_HEADER_STDC
 
25
 
 
26
LT_INIT
 
27
AC_CONFIG_MACRO_DIR([m4])
 
28
 
 
29
#############################################
 
30
# Gettext
 
31
#############################################
 
32
GETTEXT_PACKAGE="$PACKAGE"
 
33
AC_SUBST(GETTEXT_PACKAGE)
 
34
AC_SUBST([CONFIG_STATUS_DEPENDENCIES],['$(top_srcdir)/po/LINGUAS'])
 
35
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [gettext domain])
 
36
AM_GLIB_GNU_GETTEXT
 
37
 
 
38
# AM_GNOME_GETTEXT above substs $DATADIRNAME
 
39
# this is the directory where the *.{mo,gmo} files are installed
 
40
localedir='${prefix}/${DATADIRNAME}/locale'
 
41
AC_SUBST(localedir)
 
42
 
 
43
IT_PROG_INTLTOOL([0.40.0])
 
44
 
 
45
AC_DEFINE_UNQUOTED(LOCALE_DIR, "${PREFIX}/${DATADIRNAME}/locale",[Locale directory])
 
46
AC_DEFINE_UNQUOTED(DATADIR, "${PREFIX}/${DATADIRNAME}",[Data directory])
 
47
AC_DEFINE_UNQUOTED(PREFIXDIR, "${PREFIX}",[Prefix directory])
 
48
 
 
49
AC_SUBST([libexecdir],['${PREFIX}/lib'])
 
50
# AC_DEFINE_UNQUOTED(libexecdir, "${PREFIX}",[Libexecdir directory])
 
51
 
 
52
######################################################
 
53
# intltool rule for generating translated .lens file
 
54
######################################################
 
55
INTLTOOL_LENS_RULE='%.lens: %.lens.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
 
56
AC_SUBST(INTLTOOL_LENS_RULE)
 
57
 
 
58
#####################################################
 
59
# Check for module and library dependancies
 
60
#####################################################
 
61
GLIB_REQUIRED=2.27
 
62
PKG_CHECK_MODULES(LENS_DAEMON,
 
63
                  glib-2.0 >= $GLIB_REQUIRED
 
64
                  gobject-2.0 >= $GLIB_REQUIRED
 
65
                  gio-2.0 >= $GLIB_REQUIRED
 
66
                  gio-unix-2.0 >= $GLIB_REQUIRED
 
67
                  dee-1.0 >= 1.0.7
 
68
                  sqlite3 >= 3.7.7
 
69
                  gee-1.0
 
70
                  json-glib-1.0
 
71
                  unity >= 6.7
 
72
                  tdb >= 1.2.6)
 
73
 
 
74
PKG_CHECK_MODULES(PREVIEW_PLAYER,
 
75
                  glib-2.0 >= $GLIB_REQUIRED
 
76
                  gobject-2.0 >= $GLIB_REQUIRED
 
77
                  gio-2.0 >= $GLIB_REQUIRED
 
78
                  )
 
79
 
 
80
AC_SUBST(LENS_DAEMON_CFLAGS)
 
81
AC_SUBST(LENS_DAEMON_LIBS)
 
82
AC_SUBST(PREVIEW_PLAYER_CFLAGS)
 
83
AC_SUBST(PREVIEW_PLAYER_LIBS)
 
84
 
 
85
#####################################################
 
86
# local install for distcheck and stand-alone running
 
87
#####################################################
 
88
with_localinstall="no"
 
89
AC_ARG_ENABLE(localinstall,
 
90
              AS_HELP_STRING([--enable-localinstall],
 
91
                             [Install all of the files locally instead of in system directories (for distcheck)]),
 
92
              with_localinstall=$enableval,
 
93
              with_localinstall=no)
 
94
 
 
95
AM_CONDITIONAL([HAVE_LOCALINSTALL], [test "x$with_localinstall" = "xyes"])
 
96
 
 
97
#####################################################
 
98
# Expand variables needed for config.vala
 
99
#####################################################
 
100
AS_AC_EXPAND(PREFIX, $prefix)
 
101
AC_SUBST(PREFIX)
 
102
 
 
103
AS_AC_EXPAND(DATADIR, $datarootdir)
 
104
AC_SUBST(DATADIR)
 
105
 
 
106
#####################################################
 
107
# Look for dbus service dir
 
108
#####################################################
 
109
if test "x$with_localinstall" = "xyes"; then
 
110
        DBUSSERVICEDIR="${datadir}/dbus-1/services/"
 
111
else
 
112
        DBUSSERVICEDIR=`$PKG_CONFIG --variable=session_bus_services_dir dbus-1`
 
113
fi
 
114
AC_SUBST(DBUSSERVICEDIR)
 
115
 
 
116
#####################################################
 
117
# Look for correct Lenses dir
 
118
#####################################################
 
119
if test "x$with_localinstall" = "xyes"; then
 
120
        LENSESDIR="${datadir}/unity/lenses"
 
121
else
 
122
        LENSESDIR=`$PKG_CONFIG --variable=lensesdir unity`
 
123
fi
 
124
AC_SUBST(LENSESDIR)
 
125
 
 
126
#####################################################
 
127
# Create the Makefiles
 
128
#####################################################
 
129
#  music.lens.in
 
130
AC_CONFIG_FILES([
 
131
  Makefile
 
132
  data/Makefile
 
133
  src/Makefile
 
134
  src/config.vala
 
135
  po/Makefile.in
 
136
])
 
137
AC_OUTPUT
 
138
 
 
139
#####################################################
 
140
# Output the results
 
141
#####################################################
 
142
AC_MSG_NOTICE([
 
143
 
 
144
  Unity Music Lens Daemon $VERSION
 
145
  -------------------------------
 
146
 
 
147
  Prefix          : ${prefix}
 
148
  
 
149
  Local install   : ${with_localinstall}
 
150
 
 
151
  Extra CFlags    : ${CPPFLAGS} $MAINTAINER_CFLAGS
 
152
  Extra ValaFlags : ${CPPFLAGS} $MAINTAINER_VALAFLAGS
 
153
 
 
154
  Lenses Directory: ${LENSESDIR}
 
155
])