Allow build with vala 0.10
[debian/pino.git] / CMakeLists.txt
index 860b8fd..4df6e0f 100644 (file)
@@ -5,9 +5,9 @@ cmake_minimum_required(VERSION 2.6)
 
 project("pino" C)
 
-set(VERSION "0.2.11")
+set(VERSION "0.2.9")
 
-set(APPNAME "pino")
+set(APPNAME "pino3")
 set(PACKAGE "${APPNAME}")
 set(PACKAGE_NAME "${APPNAME}")
 set(PACKAGE_STRING "${APPNAME}-${VERSION}")
@@ -45,6 +45,7 @@ option(ENABLE_DEBUG "Enable debug messages" OFF)
 option(UBUNTU_ICONS "Install icons for Ubuntu mono themes" OFF)
 set(pino_VALA_OPTIONS)
 
+#execute_process(COMMAND ${VALA_EXECUTABLE} "--version")
 
 find_package(PkgConfig)
 pkg_check_modules(GLIB REQUIRED "glib-2.0 >= 2.14.0")
@@ -58,10 +59,10 @@ pkg_check_modules(LIBXML REQUIRED "libxml-2.0 >= 2.0")
 pkg_check_modules(WEBKIT REQUIRED "webkit-1.0 >= 1.0")
 pkg_check_modules(LIBUNIQUE REQUIRED "unique-1.0 >= 1.0")
 pkg_check_modules(GTKSPELL REQUIRED "gtkspell-2.0 >= 2.0")
+pkg_check_modules(REST REQUIRED "rest-0.6 >= 0.6")
+pkg_check_modules(RESTEXTRAS REQUIRED "rest-extras-0.6 >= 0.6")
 pkg_check_modules(LIBINDICATE "indicate >= 0.3")
 
-set(pino_VALA_OPTIONS ${pino_VALA_OPTIONS} --thread)
-
 if(${LIBINDICATE_FOUND})
   message(STATUS "libindicate found, support enabled...")
   set(pino_VALA_OPTIONS ${pino_VALA_OPTIONS} -D LIBINDICATE)
@@ -77,9 +78,8 @@ if(UBUNTU_ICONS)
   set(pino_VALA_OPTIONS ${pino_VALA_OPTIONS} -D HAS_UBUNTUICONS)
 endif()
 
-
 file(GLOB pino_VALA_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "src/*.vala")
-list(REMOVE_ITEM pino_VALA_SOURCES "src/oauth-client.vala")
+#list(REMOVE_ITEM pino_VALA_SOURCES "src/oauth-client.vala")
 
 
 vala_precompile(
@@ -96,7 +96,12 @@ PACKAGES
   libxml-2.0
   webkit-1.0
   unique-1.0
+  rest-0.6
+  rest-extras-0.6
 OPTIONS
+  --thread
+  -g
+  --save-temps
   ${pino_VALA_OPTIONS}
 CUSTOM_VAPIS
   ${CMAKE_CURRENT_SOURCE_DIR}/src/vapi/config.vapi
@@ -116,6 +121,8 @@ add_definitions(
   ${LIBUNIQUE_CFLAGS}
   ${GTKSPELL_CFLAGS}
   ${LIBINDICATE_CFLAGS}
+  ${REST_CFLAGS}
+  ${RESTEXTRAS_CFLAGS}
 )
 
 link_libraries(
@@ -131,6 +138,8 @@ link_libraries(
   ${LIBUNIQUE_LIBRARIES}
   ${GTKSPELL_LIBRARIES}
   ${LIBINDICATE_LIBRARIES}
+  ${REST_LIBRARIES}
+  ${RESTEXTRAS_LIBRARIES}
 )
 
 include_directories(src/vapi/)
@@ -140,6 +149,7 @@ add_executable(pino
   ${pino_C_SOURCES}
   #src/vapi/sha1.c
   src/vapi/time_parser.c
+  src/vapi/img_cache_saver.c
 )
 
 install(TARGETS pino DESTINATION bin)
@@ -171,16 +181,21 @@ set(pino_IMAGES
   img/direct_fresh.svg
   img/direct_reply.png
   img/direct.svg
-  img/favorite_no.png
-  img/favorite.png
+  #img/favorite_no.png
+  #img/favorite.png
+  img/service-twitter.png
+  img/service-identica.png
   img/mentions_fresh.svg
   img/mentions.svg
-  img/progress.gif
   img/reply.png
-  img/re_tweet.png
   img/timeline_fresh.svg
   img/timeline.svg
+  img/public.svg
   img/userpic.svg
+  img/updating.png
+  img/retweet.svg
+  img/rt.png
+  img/conversation.png
 )
 install(FILES ${pino_IMAGES} DESTINATION share/pino/icons)