--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gflib-gtk/CMakeLists.txt Mon Dec 13 13:19:17 2010 -0600
@@ -0,0 +1,100 @@
+cmake_minimum_required(VERSION 2.8) +############################################################################### +############################################################################### +set(GFLIB_GTK_MAJOR_VERSION 0) +set(GFLIB_GTK_MINOR_VERSION 0) +set(GFLIB_GTK_MICRO_VERSION 1) +set(GFLIB_GTK_EXTRA_VERSION dev) +set(VERSION ${GFLIB_GTK_MAJOR_VERSION}.${GFLIB_GTK_MINOR_VERSION}.${GFLIB_GTK_MICRO_VERSION}${GFLIB_GTK_EXTRA_VERSION}) +############################################################################### +############################################################################### +pkg_check_modules(GLIB REQUIRED +pkg_check_modules(GTK REQUIRED gtk+-2.0>=2.16.0) +pkg_check_modules(GFLIB REQUIRED gflib) +find_program(GFLIB_GENHEADER + DOC "gflib-genheader executable" +mark_as_advanced(GFLIB_GENHEADER) +pkg_check_modules(GFLIB_UI REQUIRED gflib-ui) +############################################################################### +############################################################################### + ${CMAKE_SOURCE_DIR}/gflib-gtk + ${GFLIB_UI_INCLUDE_DIRS} + ${GFLIB_UI_LIBRARY_DIRS} + -DGETTEXT_PACKAGE="gflib-gtk" + -DDATADIR="${CMAKE_INSTALL_PREFIX}/share" + -DLIBDIR="${CMAKE_INSTALL_PREFIX}/lib" + -DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/locale" +############################################################################### +############################################################################### +add_subdirectory(gflib-gtk) +############################################################################### +############################################################################### +configure_file(gflib-gtk.pc.in gflib-gtk.pc @ONLY) +############################################################################### +############################################################################### +############################################################################### +############################################################################### + FILES AUTHORS ChangeLog COPYING NEWS README + DESTINATION share/doc/gflib-gtk + FILES ${CMAKE_CURRENT_BINARY_DIR}/gflib-gtk.pc + DESTINATION lib/pkgconfig --- a/gflib-gtk/Makefile.am Mon Dec 13 08:30:11 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-SUBDIRS = gflib-gtk doc po tests
-DISTCHECK_CONFIGURE_FLAGS=--enable-gtk-doc
-pcdata_DATA=gflib-gtk.pc
-pcdatadir = $(libdir)/pkgconfig
-libtool: $(LIBTOOL_DEPS)
- $(SHELL) ./config.status --recheck
--- a/gflib-gtk/autogen.sh Mon Dec 13 08:30:11 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-# Guifications - The end-all, be-all notification framework
-# Copyright (C) 2003-2009 Gary Kramlich <grim@reaperworld.com>
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-# This program 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 General Public License for more details.
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-which gflib-autogen.sh || {
- echo "You need to install gflib to run autogen"
-add_default_library_commands
--- a/gflib-gtk/configure.ac Mon Dec 13 08:30:11 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,212 +0,0 @@
-dnl Process this file with autoconf to create configure.
-dnl ################################################################
-dnl # Initialize autoconf
-dnl ################################################################
-AC_INIT(gflib-gtk, 0.0.1dev, guifications-devel@lists.guifications.org)
-AC_CONFIG_SRCDIR(config.h.in)
-AC_COPYRIGHT([Copyright 2005-2009 Gary Kramlich])
-dnl ################################################################
-dnl # Version information
-dnl ################################################################
-GFLIB_GTK_MAJOR_VERSION=0
-GFLIB_GTK_MINOR_VERSION=0
-GFLIB_GTK_MICRO_VERSION=1
-GFLIB_GTK_DEVEL_VERSION=0
-GFLIB_GTK_VERSION=$GFLIB_GTK_MAJOR_VERSION.$GFLIB_GTK_MINOR_VERSION.$GFLIB_GTK_MICRO_VERSION
-if test "x$GFLIB_GTK_DEVEL_VERSION" != "x0"; then
- if test "x$GFLIB_GTK_MICRO_VERSION" = "x0"; then
- GFLIB_GTK_MICRO_VERSION=$GFLIB_GTK_DEVEL_VERSION
- GFLIB_GTK_VERSION=$GFLIB_GTK_MAJOR_VERSION.$GFLIB_GTK_MINOR_VERSION.$GFLIB_GTK_MICRO_VERSION
- GFLIB_GTK_VERSION=$GFLIB_GTK_VERSION.$GFLIB_GTK_DEVEL_VERSION
-AC_DEFINE_UNQUOTED(GFLIB_GTK_MAJOR_VERSION, $GFLIB_GTK_MAJOR_VERSION, [gflib-gtk major version.])
-AC_DEFINE_UNQUOTED(GFLIB_GTK_MINOR_VERSION, $GFLIB_GTK_MINOR_VERSION, [gflib-gtk minor version.])
-AC_DEFINE_UNQUOTED(GFLIB_GTK_MICRO_VERSION, $GFLIB_GTK_MICRO_VERSION, [gflib-gtk micro version.])
-AC_DEFINE_UNQUOTED(GFLIB_GTK_VERSION, $GFLIB_GTK_VERSION, [gflib-gtk version])
-AC_DEFINE_UNQUOTED(GFLIB_GTK_VERSION_S, "$GFLIB_GTK_VERSION", [gflib-gtk version string])
-dnl ################################################################
-dnl # libtool versioning
-dnl ################################################################
-dnl # +1 : 0 : +1 == new interface that does not break old one.
-dnl # +1 : 0 : 0 == removed an interface. Breaks old apps.
-dnl # ? : +1 : ? == internal changes that doesn't break anything.
-dnl # CURRENT : REVISION : AGE
-LT_RELEASE=$GFLIB_GTK_MAJOR_VERSION.$GFLIB_GTK_MINOR_VERSION.$GFLIB_GTK_MICRO_VERSION
-dnl ################################################################
-dnl # Initialize automake
-dnl ################################################################
-AM_INIT_AUTOMAKE([gnu dist-bzip2])
-dnl ################################################################
-dnl # Configuration file
-dnl ################################################################
-AM_CONFIG_HEADER(config.h)
-dnl # Stash configure args
-AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
-dnl #######################################################################
-dnl # Make sure we have pkg-config
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-LIBTOOL="$LIBTOOL --silent"
-dnl #######################################################################
-dnl #######################################################################
-AH_TOP([ /* our header */
-dnl #######################################################################
-dnl #######################################################################
-GETTEXT_PACKAGE=gflib-gtk
-AC_SUBST(GETTEXT_PACKAGE)
-AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, ["$GETTEXT_PACKAGE"], [Define the gettext package to be used])
-dnl #######################################################################
-dnl # Look for the C compiler
-dnl #######################################################################
- AC_HELP_STRING([--enable-debug],[compile with debugging support])
-if test x"$enable_debug" = x"yes" ; then
- AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
-AC_ARG_ENABLE(deprecated,
- AC_HELP_STRING([--disable-deprecated],[compile without deprecated API usage])
- ,,enable_deprecated=yes)
-if test "x$enable_deprecated" = no; then
- DEBUG_CFLAGS = "$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED"
-if test x"$GCC" = x"yes"; then
- CFLAGS="$CFLAGS -Wall -g3"
-dnl #######################################################################
-dnl #######################################################################
-PKG_CHECK_MODULES(GFLIB, [gflib])
-GFLIB_GENHEADER=`pkg-config --variable=gflib_genheader gflib`
-AC_SUBST(GFLIB_GENHEADER)
-dnl #######################################################################
-dnl # check for gflib-ui
-dnl #######################################################################
-PKG_CHECK_MODULES(GFLIB_UI, [gflib-ui])
-AC_SUBST(GFLIB_UI_CFLAGS)
-dnl #######################################################################
-dnl # check for glib and other glib dependencies
-dnl #######################################################################
-PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.12.0 gobject-2.0 >= 2.12.0])
-GLIB_GENMARSHAL=`pkg-config --variable=glib_genmarshal glib-2.0`
-AC_SUBST(GLIB_GENMARSHAL)
-dnl #######################################################################
-dnl #######################################################################
-AC_MSG_CHECKING([golden ticket])
-PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.10.0])
-dnl #######################################################################
-dnl # do we want to build the tests?
-dnl #######################################################################
- AC_HELP_STRING([--enable-tests],[build test programs])
-AM_CONDITIONAL(BUILD_TESTS, test x"$enable_tests" = x"yes")
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-dnl #######################################################################
-echo AC_PACKAGE_NAME AC_PACKAGE_VERSION Configuration complete
-echo Debugging enabled................: $enable_debug
-echo Build tests......................: $enable_tests
-echo Type make to compile
--- a/gflib-gtk/gflib-gtk.pc.in Mon Dec 13 08:30:11 2010 -0600
+++ b/gflib-gtk/gflib-gtk.pc.in Mon Dec 13 13:19:17 2010 -0600
@@ -1,11 +1,12 @@
+prefix=@CMAKE_INSTALL_PREFIX@ libdir=${exec_prefix}/lib
-includedir=${prefix}/include/gflib-gtk-1.0
+includedir=${prefix}/include/gflib-1.0/gflib-gtk -Description: Guifications Gtk library
+Description: Guifications Gtk+ UI Library +Requires: gflib gflib-ui Libs: -L${libdir} -lgflib-gtk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/gflib-gtk/gflib-gtk/CMakeLists.txt Mon Dec 13 13:19:17 2010 -0600
@@ -0,0 +1,80 @@
+############################################################################### +############################################################################### +set(GFLIB_GTK_BUILD_HEADERS +############################################################################### +# gf_lib_gtk.h generation +############################################################################### + DEPENDS ${GFLIB_GENHEADER} ${GFLIB_GTK_HEADERS} ${GFLIB_GTK_BUILT_HEADERS} + COMMAND ${GFLIB_GENHEADER} -s GF_LIB_GTK -d gflib-gtk + ${GFLIB_GTK_HEADERS} ${GFLIB_GTK_BUILT_HEADERS} > + ${CMAKE_CURRENT_BINARY_DIR}/gf_lib_gtk.h +############################################################################### +############################################################################### +add_library(gflib-gtk SHARED + ${GFLIB_GTK_BUILT_HEADERS} + # this is a hack to make sure this gets built +target_link_libraries(gflib-gtk +############################################################################### +############################################################################### +install(TARGETS gflib-gtk LIBRARY DESTINATION lib) +# install the single include into the main directory + FILES ${CMAKE_CURRENT_BINARY_DIR}/gf_lib_gtk.h + DESTINATION include/gflib-1.0 +# install the normal headers into the gflib-gtk directory +foreach(HEADER ${GFLIB_GTK_HEADERS}) + FILES ${CMAKE_CURRENT_SOURCE_DIR}/${HEADER} + DESTINATION include/gflib-1.0/gflib-gtk +# install the built headers into the gflib-gtk directory +foreach(HEADER ${GFLIB_GTK_BUILT_HEADERS}) + FILES ${CMAKE_CURRENT_BINARY_DIR}/${HEADER} + DESTINATION include/gflib-1.0/gflib-gtk --- a/gflib-gtk/gflib-gtk/Makefile.am Mon Dec 13 08:30:11 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-gfgtkincdir = $(includedir)/gflib-gtk-1.0/gflib-gtk
-lib_LTLIBRARIES = libgflib-gtk.la
-gfgtkinc_DATA = gf_lib_gtk.h
-libgflib_gtk_la_SOURCES = \
-libgflib_gtk_la_LIBADD = \
-libgflib_gtk_la_LDFLAGS = \
- -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
-INCLUDES = -I$(top_srcdir)
- -DDATADIR=\"$(datadir)\" \
- -DLIBDIR=\"$(libdir)\" \
- -DLOCALEDIR=\"$(datadir)/locale\" \
-gf_lib_gtk.h: $(gfgtkinc_HEADERS)
- @$(GFLIB_GENHEADER) --symbol=GF_LIB_GTK_H --directory=gflib-gtk $(gfgtkinc_HEADERS) > gf_lib_gtk.h
--- a/gflib-gtk/gflib-gtk/gf_gtk_image.h Mon Dec 13 08:30:11 2010 -0600
+++ b/gflib-gtk/gflib-gtk/gf_gtk_image.h Mon Dec 13 13:19:17 2010 -0600
@@ -18,7 +18,7 @@
-#include <gflib/gf_lib.h>
--- a/gflib-gtk/tests/Makefile.am Mon Dec 13 08:30:11 2010 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
- -I$(top_builddir)/gflib-gtk/
- $(top_builddir)/gflib-gtk/libgflib-gtk.la \
-testimage_DEPENDENCIES=$(TEST_DEPS)
-testimage_LDADD=$(LDADDS)
-testimage_SOURCES=testimage.c