[libvtemm/libvtemm-0-20] 0.20.5 - changes mimicked from gtkmm.



commit a530698d9b9ecdad4644594db91658200288ec14
Author: Krzesimir Nowak <qdlacz gmail com>
Date:   Fri Aug 28 19:15:54 2009 +0200

    0.20.5 - changes mimicked from gtkmm.
    
    * NEWS: Updated.
    * README: Updated dependencies.
    * configure.ac: Bumped library, mm-common and dependencies
    versions.
    * docs/reference/Doxyfile.in: Reenable hierarchy graphs for each
    class, use shared mm-common Doxygen style sheet.
    * docs/reference/libvtemm_footer.html_fragment:
    * docs/reference/libvtemm_header.html_fragment: Deleted.
    * libvtemm.spec: Added a .spec file fitted for Fedora - it is
    based on gtkmm.spec.

 NEWS                                         |   10 +++
 README                                       |   12 ++--
 configure.ac                                 |    6 +-
 docs/reference/Doxyfile.in                   |   12 ++--
 docs/reference/libvtemm_footer.html_fragment |    8 --
 docs/reference/libvtemm_header.html_fragment |   17 -----
 libvtemm.spec                                |  100 ++++++++++++++++++++++++++
 7 files changed, 125 insertions(+), 40 deletions(-)
---
diff --git a/NEWS b/NEWS
index 0ae2099..ba581a5 100644
--- a/NEWS
+++ b/NEWS
@@ -35,3 +35,13 @@ written in README.
 * TerminalAccessible now is not wrapped. I don't have a clue for what is it
 and if it was wrapped properly. Probably it won't be missed.
 (Krzesimir Nowak)
+
+0.20.5:
+
+* Reenable the per-class hierarchy graphs in the reference documentation.
+* Drop the custom HTML header and footer and use the shared doxygen.css
+file from mm-common.
+* Updated dependencies - previous were probably too low in some places.
+They will be updated in future, when stable version of libraries will be
+released.
+(Krzesimir Nowak)
diff --git a/README b/README
index 00a9861..99ed453 100644
--- a/README
+++ b/README
@@ -1,12 +1,12 @@
-C++ wrapper for vte, version 0.20.4.
+C++ wrapper for vte, version 0.20.5.
 
 Current dependencies:
 - to build a library from tarball:
   * vte >= 0.20.5
-  * libsigc++ >= 2.2.3
-  * glibmm >= 2.21.3
-  * pangomm >= 2.24.0
-  * gtkmm >= 2.17.2
+  * libsigc++ >= 2.2.4
+  * glibmm >= 2.21.4
+  * pangomm >= 2.25.1
+  * gtkmm >= 2.17.9
 - to build a documentation (that's why *mm dependencies are so high):
   * same as above and tools required by mm-common, that are:
     - perl
@@ -16,5 +16,5 @@ Current dependencies:
 - to build in maintainer mode:
   * same as above and tools used by maintainer:
     - git (to generate a ChangeLog)
-    - mm-common >= 0.6
+    - mm-common >= 0.7.1
     - recent autotools because no deprecated macros are used.
diff --git a/configure.ac b/configure.ac
index 7446982..8dc8992 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([libvtemm], [0.20.4],
+AC_INIT([libvtemm], [0.20.5],
         [http://bugzilla.gnome.org/enter_bug.cgi?product=libvtemm],
         [libvtemm])
 AC_PREREQ([2.62])
@@ -8,7 +8,7 @@ AC_CONFIG_AUX_DIR([build])
 AC_CONFIG_MACRO_DIR([build])
 AC_CONFIG_HEADERS([build/config.h libvte/libvtemmconfig.h])
 
-MM_PREREQ([0.6])
+MM_PREREQ([0.7.1])
 MM_INIT_MODULE([libvtemm-1.2])
 
 AC_SUBST([LIBVTEMM_SO_VERSION], [8:0:0])
@@ -26,7 +26,7 @@ AC_ARG_VAR([ACLOCAL_FLAGS], [aclocal flags, e.g. -I <macro dir>])
 LT_INIT([win32-dll disable-static])
 AC_PROG_CXX
 
-AC_SUBST([LIBVTEMM_MODULES], ['sigc++-2.0 >= 2.2.3 glibmm-2.4 >= 2.21.3 pangomm-1.4 >= 2.24.0 gtkmm-2.4 >= 2.17.2 vte >= 0.20.5'])
+AC_SUBST([LIBVTEMM_MODULES], ['sigc++-2.0 >= 2.2.4 glibmm-2.4 >= 2.21.4 pangomm-1.4 >= 2.25.1 gtkmm-2.4 >= 2.17.9 vte >= 0.20.5'])
 PKG_CHECK_MODULES([LIBVTEMM], [$LIBVTEMM_MODULES])
 
 MM_PKG_CONFIG_SUBST([GTHREAD_CFLAGS], [--cflags-only-other gthread-2.0])
diff --git a/docs/reference/Doxyfile.in b/docs/reference/Doxyfile.in
index ad6b424..1067c35 100644
--- a/docs/reference/Doxyfile.in
+++ b/docs/reference/Doxyfile.in
@@ -32,7 +32,7 @@ PROJECT_NAME           = @PACKAGE_NAME@
 # This could be handy for archiving the generated documentation or 
 # if some version control system is used.
 
-PROJECT_NUMBER         = @LIBVTEMM_API_VERSION@
+PROJECT_NUMBER         = @PACKAGE_VERSION@
 
 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
 # base path where the generated documentation will be put. 
@@ -416,7 +416,7 @@ SORT_BRIEF_DOCS        = NO
 # hierarchy of group names into alphabetical order. If set to NO (the default) 
 # the group names will appear in their defined order.
 
-SORT_GROUP_NAMES       = NO
+SORT_GROUP_NAMES       = YES
 
 # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be 
 # sorted by fully-qualified names, including namespaces. If set to 
@@ -792,13 +792,13 @@ HTML_FILE_EXTENSION    = .html
 # each generated HTML page. If it is left blank doxygen will generate a 
 # standard header.
 
-HTML_HEADER            = "@abs_top_srcdir@/docs/reference/libvtemm_header.html_fragment"
+HTML_HEADER            = 
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for 
 # each generated HTML page. If it is left blank doxygen will generate a 
 # standard footer.
 
-HTML_FOOTER            = "@abs_top_srcdir@/docs/reference/libvtemm_footer.html_fragment"
+HTML_FOOTER            = 
 
 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading 
 # style sheet that is used by each HTML page. It can be used to 
@@ -807,7 +807,7 @@ HTML_FOOTER            = "@abs_top_srcdir@/docs/reference/libvtemm_footer.html_f
 # the style sheet file to the HTML output directory, so don't put your own 
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = 
+HTML_STYLESHEET        = "@MMDOCTOOLDIR@/doxygen.css"
 
 # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, 
 # files or namespaces will be aligned in HTML using tables. If set to 
@@ -1408,7 +1408,7 @@ CLASS_GRAPH            = YES
 # indirect implementation dependencies (inheritance, containment, and 
 # class references variables) of the class with other documented classes.
 
-COLLABORATION_GRAPH    = NO
+COLLABORATION_GRAPH    = YES
 
 # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen 
 # will generate a graph for groups, showing the direct groups dependencies
diff --git a/libvtemm.spec b/libvtemm.spec
new file mode 100644
index 0000000..8dff532
--- /dev/null
+++ b/libvtemm.spec
@@ -0,0 +1,100 @@
+Name:           libvtemm12
+Version:        0.20.4
+Release:        1%{?dist}
+
+Summary:        C++ interface for VTE (a GTK2 terminal emulator widget)
+
+Group:          System Environment/Libraries
+License:        LGPLv3+
+URL:            http://gtkmm.sourceforge.net/
+Source0:        http://ftp.gnome.org/pub/GNOME/sources/libvtemm/0.20/libvtemm-%{version}.tar.bz2
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:  libsigc++20-devel >= 2.2.3
+BuildRequires:  glibmm24-devel >= 2.21.3
+BuildRequires:  pangomm-devel >= 2.24.0
+BuildRequires:  gtkmm24-devel >= 2.17.2
+BuildRequires:  vte-devel >= 0.20.5
+
+
+%description
+libvtemm provides a C++ interface to the VTE library.
+
+
+%package        devel
+Summary:        Headers for developing programs that will use %{name}.
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+Requires:       gtkmm24-devel
+Requires:       vte-devel
+
+
+%description devel
+This package contains the static libraries and header files needed for
+developing gtkmm applications.
+
+
+%package        docs
+Summary:        Documentation for %{name}, includes full API docs
+Group:          Documentation
+Requires:       %{name}-devel = %{version}-%{release}
+
+
+%description    docs
+This package contains the full API documentation for %{name}.
+
+
+%prep
+%setup -q -n libvtemm-%{version}
+
+
+%build
+%configure
+make %{?_smp_mflags}
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
+
+# Fix documentation installation, put everything under gtk-doc
+mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/gtk-doc/html/libvtemm-1.2
+mv ${RPM_BUILD_ROOT}%{_docdir}/libvtemm-1.2/* ${RPM_BUILD_ROOT}%{_datadir}/gtk-doc/html/libvtemm-1.2/
+mv ${RPM_BUILD_ROOT}%{_datadir}/devhelp/books/libvtemm-1.2/*.devhelp ${RPM_BUILD_ROOT}%{_datadir}/gtk-doc/html/libvtemm-1.2
+sed -i 's:../../../doc/libvtemm-1.2/docs/:docs/:' ${RPM_BUILD_ROOT}%{_datadir}/gtk-doc/html/libvtemm-1.2/*.devhelp
+rm -r ${RPM_BUILD_ROOT}%{_docdir}/libvtemm-1.2
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-, root, root, -)
+%doc AUTHORS ChangeLog COPYING NEWS README
+%{_libdir}/*.so.*
+
+
+%files devel
+%defattr(-, root, root, -)
+%{_includedir}/libvtemm-1.2
+%{_libdir}/*.so
+%{_libdir}/libvtemm-1.2
+%{_libdir}/pkgconfig/*.pc
+
+
+%files docs
+%defattr(-, root, root, -)
+%doc %{_datadir}/gtk-doc/html/libvtemm-1.2
+
+
+%changelog
+* Tue Aug 25 2009 Krzesimir Nowak <qdlacz gmail com> - 0.20.4-1
+- Initial release of libvtemm-1.2



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