[gnome-autoar/wip/lantw/autoar-0.2: 1/3] release: Bump both package version and API version to 0.2



commit b91786dd4ae2d4c3d6a3bac8af37d9515e2689dc
Author: Ting-Wei Lan <lantw src gnome org>
Date:   Mon Jan 16 05:23:29 2017 +0800

    release: Bump both package version and API version to 0.2
    
    We used to have two API versions in this module. 0.1 was used in gir,
    but 0 was used in include, lib, pc, vapi. To simplify versioning, both
    are bumped to 0.2, which is the same as the package version of the
    latest release that causes API break.
    
    LIBGNOME_AUTOAR_API_VERSION autoconf output variable is renamed to
    API_VERSION to make the variable name easier to read and type. A new
    output variable, API_VERSION_U, is added for using with gir and vapi
    because they require the dot in the version string to be replaced by
    an underscore.
    
    Since automake rejects Makefiles that do macro expansion before the
    equal sign in macro definition lines, all references to API_VERSION
    and API_VERSION_U in Makefiles use autoconf output variable instead
    of macro expansion.

 Makefile.am                |   92 ++++++++++++++++++++++----------------------
 configure.ac               |   10 ++--
 docs/reference/Makefile.am |    2 +-
 3 files changed, 52 insertions(+), 52 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 67e90f1..e2b8c0e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -53,66 +53,66 @@ BUILT_SOURCES += \
        $(libgnome_autoar_la_generated_files)   \
        $(NULL)
 
-lib_LTLIBRARIES = gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la
+lib_LTLIBRARIES = gnome-autoar/libgnome-autoar-@API_VERSION@.la
 
 pkgconfigdir = $(libdir)/pkgconfig
-nodist_pkgconfig_DATA = gnome-autoar/gnome-autoar-$(LIBGNOME_AUTOAR_API_VERSION).pc
+nodist_pkgconfig_DATA = gnome-autoar/gnome-autoar-@API_VERSION@.pc
 
-autoarincludedir = $(includedir)/gnome-autoar-$(LIBGNOME_AUTOAR_API_VERSION)/gnome-autoar
+autoarincludedir = $(includedir)/gnome-autoar-@API_VERSION@/gnome-autoar
 autoarinclude_HEADERS = \
        gnome-autoar/gnome-autoar.h             \
        gnome-autoar/autoar-enum-types.h        \
        $(libgnome_autoar_la_headers)           \
        $(NULL)
 
-gnome_autoar_libgnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_la_SOURCES = \
+gnome_autoar_libgnome_autoar_@API_VERSION@_la_SOURCES = \
        $(libgnome_autoar_la_generated_files)   \
        $(libgnome_autoar_la_private_files)     \
        $(libgnome_autoar_la_headers)           \
        $(libgnome_autoar_la_sources)           \
        $(NULL)
-gnome_autoar_libgnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_la_CPPFLAGS = \
+gnome_autoar_libgnome_autoar_@API_VERSION@_la_CPPFLAGS = \
        $(AM_CPPFLAGS)                          \
        $(NULL)
-gnome_autoar_libgnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_la_CFLAGS = \
+gnome_autoar_libgnome_autoar_@API_VERSION@_la_CFLAGS = \
        $(GIO_CFLAGS)                           \
        $(LIBARCHIVE_CFLAGS)                    \
        -I$(top_srcdir)                         \
        -I$(top_builddir)/gnome-autoar          \
        $(AM_CFLAGS)                            \
        $(NULL)
-gnome_autoar_libgnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_la_LIBADD = \
+gnome_autoar_libgnome_autoar_@API_VERSION@_la_LIBADD = \
        $(GIO_LIBS)                             \
        $(LIBARCHIVE_LIBS)                      \
        $(NULL)
 
 if ENABLE_GTK
 
-lib_LTLIBRARIES += gnome-autoar/libgnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.la
-nodist_pkgconfig_DATA += gnome-autoar/gnome-autoar-gtk-$(LIBGNOME_AUTOAR_API_VERSION).pc
+lib_LTLIBRARIES += gnome-autoar/libgnome-autoar-gtk-@API_VERSION@.la
+nodist_pkgconfig_DATA += gnome-autoar/gnome-autoar-gtk-@API_VERSION@.pc
 
-autoargtkincludedir = $(includedir)/gnome-autoar-$(LIBGNOME_AUTOAR_API_VERSION)/gnome-autoar
+autoargtkincludedir = $(includedir)/gnome-autoar-@API_VERSION@/gnome-autoar
 autoargtkinclude_HEADERS = \
        gnome-autoar/autoar-gtk.h               \
        $(libgnome_autoar_gtk_la_headers)       \
        $(NULL)
 
-gnome_autoar_libgnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_la_SOURCES = \
+gnome_autoar_libgnome_autoar_gtk_@API_VERSION@_la_SOURCES = \
        $(libgnome_autoar_gtk_la_headers)       \
        $(libgnome_autoar_gtk_la_sources)       \
        $(NULL)
-gnome_autoar_libgnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_la_CPPFLAGS = \
+gnome_autoar_libgnome_autoar_gtk_@API_VERSION@_la_CPPFLAGS = \
        $(AM_CPPFLAGS)
        $(NULL)
-gnome_autoar_libgnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_la_CFLAGS = \
+gnome_autoar_libgnome_autoar_gtk_@API_VERSION@_la_CFLAGS = \
        $(GTK_CFLAGS)                           \
        -I$(top_srcdir)                         \
        -I$(top_builddir)/gnome-autoar          \
        $(AM_CFLAGS)                            \
        $(NULL)
-gnome_autoar_libgnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_la_LIBADD = \
+gnome_autoar_libgnome_autoar_gtk_@API_VERSION@_la_LIBADD = \
        $(GTK_LIBS)                             \
-       $(top_builddir)/gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la   \
+       $(top_builddir)/gnome-autoar/libgnome-autoar-@API_VERSION@.la   \
        $(NULL)
 
 endif
@@ -124,8 +124,8 @@ gnome-autoar/autoar-enum-types.c: gnome-autoar/autoar-enum-types.c.template $(li
 
 CLEANFILES = $(BUILT_SOURCES)
 DISTCLEANFILES = $(BUILT_SOURCES) \
-                 gnome-autoar/gnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.pc \
-                 gnome-autoar/gnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.pc
+                 gnome-autoar/gnome-autoar-gtk-@API_VERSION@.pc \
+                 gnome-autoar/gnome-autoar-@API_VERSION@.pc
 MAINTAINERCLEANFILES = $(BUILT_SOURCES)
 
 -include $(INTROSPECTION_MAKEFILE)
@@ -135,7 +135,7 @@ INTROSPECTION_COMPILER_ARGS = --includedir=$(top_builddir)/gnome-autoar
 
 if HAVE_INTROSPECTION
 
-INTROSPECTION_GIRS += gnome-autoar/GnomeAutoar-0.1.gir
+INTROSPECTION_GIRS += gnome-autoar/GnomeAutoar-@API_VERSION@.gir
 
 girdir = $(datadir)/gir-1.0
 gir_DATA = $(INTROSPECTION_GIRS)
@@ -145,26 +145,26 @@ typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
 
 CLEANFILES += $(gir_DATA) $(typelib_DATA)
 
-gnome-autoar/GnomeAutoar-0.1.gir: gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la
-gnome_autoar_GnomeAutoar_0_1_gir_SCANNERFLAGS = --identifier-prefix=Autoar 
--c-include="gnome-autoar/gnome-autoar.h"
-gnome_autoar_GnomeAutoar_0_1_gir_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS)
-gnome_autoar_GnomeAutoar_0_1_gir_INCLUDES = GLib-2.0 GObject-2.0 Gio-2.0
-gnome_autoar_GnomeAutoar_0_1_gir_LIBS = gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la
-gnome_autoar_GnomeAutoar_0_1_gir_FILES = \
+gnome-autoar/GnomeAutoar-@API_VERSION@.gir: gnome-autoar/libgnome-autoar-@API_VERSION@.la
+gnome_autoar_GnomeAutoar_@API_VERSION_U@_gir_SCANNERFLAGS = --identifier-prefix=Autoar 
--c-include="gnome-autoar/gnome-autoar.h"
+gnome_autoar_GnomeAutoar_@API_VERSION_U@_gir_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS)
+gnome_autoar_GnomeAutoar_@API_VERSION_U@_gir_INCLUDES = GLib-2.0 GObject-2.0 Gio-2.0
+gnome_autoar_GnomeAutoar_@API_VERSION_U@_gir_LIBS = gnome-autoar/libgnome-autoar-@API_VERSION@.la
+gnome_autoar_GnomeAutoar_@API_VERSION_U@_gir_FILES = \
        $(libgnome_autoar_la_headers)           \
        $(libgnome_autoar_la_sources)           \
        $(NULL)
 
 if ENABLE_GTK
 
-INTROSPECTION_GIRS += gnome-autoar/GnomeAutoarGtk-0.1.gir
+INTROSPECTION_GIRS += gnome-autoar/GnomeAutoarGtk-@API_VERSION@.gir
 
-gnome-autoar/GnomeAutoarGtk-0.1.gir: gnome-autoar/libgnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.la 
gnome-autoar/GnomeAutoar-0.1.gir
-gnome_autoar_GnomeAutoarGtk_0_1_gir_SCANNERFLAGS = --identifier-prefix=AutoarGtk 
--c-include="gnome-autoar/autoar-gtk.h"
-gnome_autoar_GnomeAutoarGtk_0_1_gir_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS)
-gnome_autoar_GnomeAutoarGtk_0_1_gir_INCLUDES = GnomeAutoar-0.1 Gtk-3.0
-gnome_autoar_GnomeAutoarGtk_0_1_gir_LIBS = gnome-autoar/libgnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.la
-gnome_autoar_GnomeAutoarGtk_0_1_gir_FILES = \
+gnome-autoar/GnomeAutoarGtk-@API_VERSION@.gir: gnome-autoar/libgnome-autoar-gtk-@API_VERSION@.la 
gnome-autoar/GnomeAutoar-@API_VERSION@.gir
+gnome_autoar_GnomeAutoarGtk_@API_VERSION_U@_gir_SCANNERFLAGS = --identifier-prefix=AutoarGtk 
--c-include="gnome-autoar/autoar-gtk.h"
+gnome_autoar_GnomeAutoarGtk_@API_VERSION_U@_gir_CFLAGS = -I$(top_srcdir) $(AM_CFLAGS)
+gnome_autoar_GnomeAutoarGtk_@API_VERSION_U@_gir_INCLUDES = GnomeAutoar-@API_VERSION@ Gtk-3.0
+gnome_autoar_GnomeAutoarGtk_@API_VERSION_U@_gir_LIBS = gnome-autoar/libgnome-autoar-gtk-@API_VERSION@.la
+gnome_autoar_GnomeAutoarGtk_@API_VERSION_U@_gir_FILES = \
        $(libgnome_autoar_gtk_la_headers)               \
        $(libgnome_autoar_gtk_la_sources)               \
        $(NULL)
@@ -174,24 +174,24 @@ endif
 if ENABLE_VAPIGEN
 include $(VAPIGEN_MAKEFILE)
 
-gnome-autoar/gnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.vapi: gnome-autoar/GnomeAutoar-0.1.gir
+gnome-autoar/gnome-autoar-@API_VERSION@.vapi: gnome-autoar/GnomeAutoar-@API_VERSION@.gir
 
-VAPIGEN_VAPIS = gnome-autoar/gnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.vapi
+VAPIGEN_VAPIS = gnome-autoar/gnome-autoar-@API_VERSION@.vapi
 
-gnome_autoar_gnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_vapi_DEPS = gio-2.0
-gnome_autoar_gnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_vapi_METADATADIRS = $(srcdir)/gnome-autoar
-gnome_autoar_gnome_autoar_@LIBGNOME_AUTOAR_API_VERSION@_vapi_FILES = gnome-autoar/GnomeAutoar-0.1.gir
+gnome_autoar_gnome_autoar_@API_VERSION_U@_vapi_DEPS = gio-2.0
+gnome_autoar_gnome_autoar_@API_VERSION_U@_vapi_METADATADIRS = $(srcdir)/gnome-autoar
+gnome_autoar_gnome_autoar_@API_VERSION_U@_vapi_FILES = gnome-autoar/GnomeAutoar-@API_VERSION@.gir
 
 if ENABLE_GTK
-gnome-autoar/gnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.vapi: gnome-autoar/GnomeAutoarGtk-0.1.gir 
gnome-autoar/gnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.vapi
+gnome-autoar/gnome-autoar-gtk-@API_VERSION@.vapi: gnome-autoar/GnomeAutoarGtk-@API_VERSION@.gir 
gnome-autoar/gnome-autoar-@API_VERSION@.vapi
 
-VAPIGEN_VAPIS += gnome-autoar/gnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.vapi
+VAPIGEN_VAPIS += gnome-autoar/gnome-autoar-gtk-@API_VERSION@.vapi
 
-gnome_autoar_gnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_vapi_DEPS = 
gnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@ gtk+-3.0
-gnome_autoar_gnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_vapi_VAPIDIRS = $(builddir)/gnome-autoar
-gnome_autoar_gnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_vapi_METADATADIRS = $(srcdir)/gnome-autoar
-gnome_autoar_gnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_vapi_FILES = gnome-autoar/GnomeAutoarGtk-0.1.gir
-gnome_autoar_gnome_autoar_gtk_@LIBGNOME_AUTOAR_API_VERSION@_vapi_GIRDIRS = $(builddir)/gnome-autoar
+gnome_autoar_gnome_autoar_gtk_@API_VERSION_U@_vapi_DEPS = gnome-autoar-@API_VERSION@ gtk+-3.0
+gnome_autoar_gnome_autoar_gtk_@API_VERSION_U@_vapi_VAPIDIRS = $(builddir)/gnome-autoar
+gnome_autoar_gnome_autoar_gtk_@API_VERSION_U@_vapi_METADATADIRS = $(srcdir)/gnome-autoar
+gnome_autoar_gnome_autoar_gtk_@API_VERSION_U@_vapi_FILES = gnome-autoar/GnomeAutoarGtk-@API_VERSION@.gir
+gnome_autoar_gnome_autoar_gtk_@API_VERSION_U@_vapi_GIRDIRS = $(builddir)/gnome-autoar
 endif
 
 vapidir = $(datadir)/vala/vapi
@@ -227,7 +227,7 @@ test_cflags = \
 
 test_libs = \
        $(GIO_LIBS)             \
-       $(top_builddir)/gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la   \
+       $(top_builddir)/gnome-autoar/libgnome-autoar-@API_VERSION@.la   \
        $(NULL)
 
 tests_test_extract_SOURCES = tests/test-extract.c
@@ -256,8 +256,8 @@ test_gtk_cflags = \
 
 test_gtk_libs = \
        $(GTK_LIBS)             \
-       $(top_builddir)/gnome-autoar/libgnome-autoar-gtk-@LIBGNOME_AUTOAR_API_VERSION@.la       \
-       $(top_builddir)/gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la   \
+       $(top_builddir)/gnome-autoar/libgnome-autoar-gtk-@API_VERSION@.la       \
+       $(top_builddir)/gnome-autoar/libgnome-autoar-@API_VERSION@.la   \
        $(NULL)
 
 tests_test_ui_SOURCES = tests/test-ui.c
diff --git a/configure.ac b/configure.ac
index 4d8f5b2..060aa90 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@
 AC_PREREQ([2.68])
 
 m4_define([major_version], [0])
-m4_define([minor_version], [1])
+m4_define([minor_version], [2])
 m4_define([micro_version], [0])
 
 AC_INIT([gnome-autoar],
@@ -30,8 +30,8 @@ m4_define([lt_revision], [interface_age])
 m4_define([lt_age], [m4_eval(binary_age - interface_age)])
 
 AC_SUBST([LIBGNOME_AUTOAR_LT_VERSION], [lt_current:lt_revision:lt_age])
-
-AC_SUBST([LIBGNOME_AUTOAR_API_VERSION], [0])
+AC_SUBST([API_VERSION], [0.2])
+AC_SUBST([API_VERSION_U], [AS_TR_SH([$API_VERSION])])
 
 AC_PROG_CC
 AC_PROG_CC_STDC
@@ -122,8 +122,8 @@ AC_CHECK_FUNCS([getgrnam getpwnam link mkfifo mknod stat])
 AC_CONFIG_FILES([Makefile
                  docs/Makefile
                  docs/reference/Makefile
-                 gnome-autoar/gnome-autoar-$LIBGNOME_AUTOAR_API_VERSION.pc:gnome-autoar/gnome-autoar.pc.in
-                 
gnome-autoar/gnome-autoar-gtk-$LIBGNOME_AUTOAR_API_VERSION.pc:gnome-autoar/gnome-autoar-gtk.pc.in])
+                 gnome-autoar/gnome-autoar-$API_VERSION.pc:gnome-autoar/gnome-autoar.pc.in
+                 gnome-autoar/gnome-autoar-gtk-$API_VERSION.pc:gnome-autoar/gnome-autoar-gtk.pc.in])
 AS_MKDIR_P([data])
 AC_OUTPUT
 
diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am
index 86a47ff..b7770f6 100644
--- a/docs/reference/Makefile.am
+++ b/docs/reference/Makefile.am
@@ -30,7 +30,7 @@ GTKDOC_CFLAGS = \
        $(NULL)
 
 GTKDOC_LIBS = \
-       $(top_builddir)/gnome-autoar/libgnome-autoar-@LIBGNOME_AUTOAR_API_VERSION@.la \
+       $(top_builddir)/gnome-autoar/libgnome-autoar-@API_VERSION@.la \
        $(NULL)
 
 # This includes the standard gtk-doc make rules, copied by gtkdocize.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]