clean spec file
[platform/upstream/ibus.git] / Makefile.am
index ebcaecd..54cdb01 100644 (file)
@@ -2,54 +2,78 @@
 #
 # ibus - The Input Bus
 #
-# Copyright (c) 2007-2009 Peng Huang <shawn.p.huang@gmail.com>
+# Copyright (c) 2007-2010 Peng Huang <shawn.p.huang@gmail.com>
+# Copyright (c) 2007-2010 Red Hat, Inc.
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
+# version 2.1 of the License, or (at your option) any later version.
 #
 # This library is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU Lesser General Public License for more details.
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this program; if not, write to the
-# Free Software Foundation, Inc., 59 Temple Place, Suite 330,
-# Boston, MA  02111-1307  USA
-
-SUBDIRS =              \
-       src             \
-       gconf           \
-       ibus            \
-       ui                      \
-       util            \
-       client          \
-       setup           \
-       bus             \
-       data            \
-       m4                      \
-       po                      \
-       docs            \
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301
+# USA
+
+NULL =
+
+if ENABLE_UI
+UI_DIR = ui
+endif
+
+if ENABLE_ENGINE
+ENGINE_DIR = engine
+endif
+
+if ENABLE_SETUP
+SETUP_DIR = setup
+endif
+
+if ENABLE_PYTHON_LIBRARY
+PYTHON_LIB_DIRS = ibus
+endif
+
+if ENABLE_DAEMON
+DAEMON_DIR = \
+       bus \
+       $(NULL)
+endif
+
+SUBDIRS = \
+       src \
+       bindings \
+       util \
+       conf \
+       client \
+       tools \
+       data \
+       m4 \
+       po \
+       docs \
+       $(ENGINE_DIR) \
+       $(UI_DIR) \
+       $(DAEMON_DIR) \
+       $(PYTHON_LIB_DIRS) \
+       $(SETUP_DIR) \
        $(NULL)
 
 ACLOCAL_AMFLAGS = -I m4
 
 pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = ibus-1.0.pc
-
-# xinitrc_SCRIPTS = \
-#      ibus.sh \
-#      $(NULL)
-# xinitrcdir = $(sysconfdir)/X11/xinit/xinitrc.d
+pkgconfig_DATA = ibus-@IBUS_API_VERSION@.pc
 
+ibus_pc_in = ibus-@IBUS_API_VERSION@.pc.in
 EXTRA_DIST = \
        autogen.sh \
-       ibus-1.0.pc.in \
+       $(ibus_pc_in) \
        ibus.spec.in \
        python-config.py \
-       ibus.sh \
+       xinput-ibus \
        $(NULL)
 
 noinst_DIST = \
@@ -65,6 +89,7 @@ install-data-hook:
 DISTCHECK_CONFIGURE_FLAGS = \
        --enable-gtk-doc \
        --disable-schemas-install \
+       --disable-introspection \
        $(NULL)
 
 dist-hook:
@@ -72,6 +97,15 @@ dist-hook:
                git log --name-status --date=iso > $(distdir)/ChangeLog ; \
        fi
 
+distclean-local:
+       if test "x$(srcdir)" = "x."; then :; else \
+               rm -f ChangeLog; \
+       fi
+
+MAINTAINERCLEANFILES = \
+       $(srcdir)/ChangeLog \
+       $(NULL)
+
 rpm: dist @PACKAGE_NAME@.spec
        rpmbuild -bb \
                        --define "_sourcedir `pwd`" \
@@ -90,10 +124,74 @@ srpm: dist @PACKAGE_NAME@.spec
                        --define "_specdir `pwd`/rpm" \
                        @PACKAGE_NAME@.spec
 
+.PHONY: debian/changelog
+debian/changelog:
+       $(AM_V_GEN) \
+       ( \
+               . /etc/lsb-release; \
+               date=`date -R`; \
+               version=@VERSION@; \
+               serie=$(serie); \
+               if test -z "$$serie"; then \
+                 serie=$$DISTRIB_CODENAME; \
+               fi; \
+               if test -z "$$release"; then \
+                 release=1; \
+               fi; \
+               s=`cat debian/changelog.in`; \
+               eval "echo \"$${s}\""; \
+       ) > $@
+
+ppa: dist debian/changelog
+       $(AM_V_GEN) \
+       ( \
+               mkdir ppa; \
+               cd ppa; \
+               tar zxvf ../$(distdir).tar.gz ; \
+               cd $(distdir); \
+               cp -a ../../debian . ; \
+               cd debian; \
+               debuild -S -sa ; \
+       )
+
+dpkg: dist debian/changelog
+       $(AM_V_GEN) \
+       ( \
+               mkdir ppa; \
+               cd ppa; \
+               tar zxvf ../$(distdir).tar.gz ; \
+               cd $(distdir); \
+               cp -a ../../debian . ; \
+               cd debian; \
+               debuild -b -us -uc; \
+       )
+
 clean-rpm:
        $(RM) -r "`uname -i`"
 
 clean-local: clean-rpm
 
 git-tag:
-       git tag @PACKAGE_VERSION@
+       git tag -s @PACKAGE_VERSION@
+
+git-clean-tree:
+       git clean -d -f -x
+
+GITIGNOREFILES = \
+       INSTALL \
+       aclocal.m4 \
+       compile \
+       config.guess \
+       config.h.in \
+       config.sub \
+       depcomp \
+       gtk-doc.make \
+       install-sh \
+       ltmain.sh \
+       missing \
+       mkinstalldirs \
+       py-compile \
+       stamp-h* \
+       $(NULL)
+
+-include $(top_srcdir)/git.mk