From: Daniel Carl Date: Mon, 29 Jul 2013 18:43:41 +0000 (+0200) Subject: Use PROJECT variable instead of hard wired "vimb". X-Git-Url: https://git.owens.tech///git?a=commitdiff_plain;h=a7a5cc7f38783031b22ee1a07515bf647a7497f3;p=vimb.git Use PROJECT variable instead of hard wired "vimb". --- diff --git a/Makefile b/Makefile index 0a9ca1a..3f32bbd 100644 --- a/Makefile +++ b/Makefile @@ -49,6 +49,7 @@ install: $(TARGET) doc/$(MAN1) @echo "install -m 644 src/$(MAN1) $(DESTDIR)$(MANDIR1)/$(MAN1)" @sed -e "s/VERSION/$(VERSION)/g" \ -e "s/DATE/`date +'%m %Y'`/g" \ + -e "s/PROJECT_UCFIRST/$(PROJECT_UCFIRST)/g" \ -e "s/PROJECT/$(PROJECT)/g" < doc/$(MAN1) > $(DESTDIR)$(MANDIR1)/$(MAN1) @chmod 644 $(DESTDIR)$(MANDIR1)/$(MAN1) diff --git a/config.mk b/config.mk index e11bf30..4e48882 100644 --- a/config.mk +++ b/config.mk @@ -2,9 +2,9 @@ VERSION = 0.1.9 PROJECT = vimb -PREFIX ?= /usr/local -BINDIR ?= $(PREFIX)/bin -MANDIR ?= $(PREFIX)/share/man +PREFIX ?= /usr/local +BINDIR ?= $(PREFIX)/bin +MANDIR ?= $(PREFIX)/share/man #----------------compile options--------------------- @@ -24,8 +24,11 @@ else LIBS += $(GTK2LIBS) endif +# generate a first char upper case project name +PROJECT_UCFIRST = $(shell echo '${PROJECT}' | sed 's/\([a-z]\)\([a-zA-Z0-9]*\)/\u\1\2/') + CPPFLAGS = -DVERSION=\"${VERSION}\" -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -CPPFLAGS += -DPROJECT=\"${PROJECT}\" +CPPFLAGS += -DPROJECT=\"${PROJECT}\" -DPROJECT_UCFIRST=\"${PROJECT_UCFIRST}\" ifeq ($(USEGTK3), 1) CPPFLAGS += -DHAS_GTK3 endif diff --git a/doc/vimb.1 b/doc/vimb.1 index f22404e..27e0f04 100644 --- a/doc/vimb.1 +++ b/doc/vimb.1 @@ -1,7 +1,7 @@ .\" vim: ft=groff .\" Process this file with .\" groff -man -Tascii vimb.1 -.TH PROJECT 1 "DATE" "PROJECT/VERSION" "Vimb Manual" +.TH PROJECT 1 "DATE" "PROJECT/VERSION" "PROJECT_UCFIRST Manual" .SH NAME PROJECT - Vim Browser - A modal web browser based on webkit thats inspired by diff --git a/src/default.h b/src/default.h index de1a5a3..a78c71a 100644 --- a/src/default.h +++ b/src/default.h @@ -104,7 +104,7 @@ static char *default_config[] = { "set backgrounds=on", "set sansfont=sens-serif", "set seriffont=serif", - "set useragent=vimb/" VERSION " (X11; Linux i686) AppleWebKit/535.22+ Compatible (Safari)", + "set useragent=" PROJECT "/" VERSION " (X11; Linux i686) AppleWebKit/535.22+ Compatible (Safari)", "set stylesheet=on", "set proxy=on", "set cookie-timeout=4800", diff --git a/src/main.c b/src/main.c index 441469c..b6cd352 100644 --- a/src/main.c +++ b/src/main.c @@ -653,16 +653,16 @@ static void init_core(void) #ifdef HAS_GTK3 gtk_window_set_has_resize_grip(GTK_WINDOW(gui->window), false); #endif - gtk_window_set_wmclass(GTK_WINDOW(gui->window), "vimb", "Vimb"); - gtk_window_set_role(GTK_WINDOW(gui->window), "Vimb"); + gtk_window_set_wmclass(GTK_WINDOW(gui->window), PROJECT, PROJECT_UCFIRST); + gtk_window_set_role(GTK_WINDOW(gui->window), PROJECT_UCFIRST); } GdkGeometry hints = {10, 10}; gtk_window_set_default_size(GTK_WINDOW(gui->window), WIN_WIDTH, WIN_HEIGHT); - gtk_window_set_title(GTK_WINDOW(gui->window), "vimb"); + gtk_window_set_title(GTK_WINDOW(gui->window), PROJECT); gtk_window_set_geometry_hints(GTK_WINDOW(gui->window), NULL, &hints, GDK_HINT_MIN_SIZE); gtk_window_set_icon(GTK_WINDOW(gui->window), NULL); - gtk_widget_set_name(GTK_WIDGET(gui->window), "vimb"); + gtk_widget_set_name(GTK_WIDGET(gui->window), PROJECT); /* Create a browser instance */ gui->webview = WEBKIT_WEB_VIEW(webkit_web_view_new()); @@ -970,7 +970,7 @@ gboolean vb_download(WebKitWebView *view, WebKitDownload *download, const char * } else { path = webkit_download_get_suggested_filename(download); if (!path) { - path = "vimb_donwload"; + path = PROJECT "-donwload"; } file = util_build_path(path, vb.config.download_dir); } diff --git a/src/util.c b/src/util.c index daca1dd..8b536a1 100644 --- a/src/util.c +++ b/src/util.c @@ -17,13 +17,14 @@ * along with this program. If not, see http://www.gnu.org/licenses/. */ +#include "config.h" #include #include "ctype.h" #include "util.h" char *util_get_config_dir(void) { - char *path = g_build_filename(g_get_user_config_dir(), "vimb", NULL); + char *path = g_build_filename(g_get_user_config_dir(), PROJECT, NULL); util_create_dir_if_not_exists(path); return path; @@ -31,7 +32,7 @@ char *util_get_config_dir(void) char *util_get_cache_dir(void) { - char *path = g_build_filename(g_get_user_cache_dir(), "vimb", NULL); + char *path = g_build_filename(g_get_user_cache_dir(), PROJECT, NULL); util_create_dir_if_not_exists(path); return path;