diff --git a/ax_init_standard_project.m4 b/ax_init_standard_project.m4 index 01404ac..79bc715 100644 --- a/ax_init_standard_project.m4 +++ b/ax_init_standard_project.m4 @@ -167,14 +167,18 @@ AC_DEFUN([AX_INIT_STANDARD_PROJECT], [ AX_SUBST(BUILD_NUMBER) BUILD_DATE=$(LANG= date +"%a, %d %b %Y %H:%M:%S %z") AX_SUBST(BUILD_DATE) - if test -f "${PROJECT_NAME}-logo.png"; then - PROJECT_LOGO="${PROJECT_NAME}-logo.png" + if test -f "${PACKAGE_NAME}.dektop.in"; then + PACKAGE_DESKTOP="${PACKAGE_NAME}.dektop" fi - AX_SUBST(PROJECT_LOGO) - if test -f "${PROJECT_NAME}-icon.png"; then - PROJECT_ICON="${PROJECT_NAME}-icon.png" + AX_SUBST(PACKAGE_DESKTOP) + if test -f "${PACKAGE_NAME}-logo.png"; then + PACKAGE_LOGO="${PACKAGE_NAME}-logo.png" fi - AX_SUBST(PROJECT_ICON) + AX_SUBST(PACKAGE_LOGO) + if test -f "${PACKAGE_NAME}-icon.png"; then + PACKAGE_ICON="${PACKAGE_NAME}-icon.png" + fi + AX_SUBST(PACKAGE_ICON) AC_ARG_ENABLE(pedantic, [AS_HELP_STRING([--enable-pedantic], @@ -203,6 +207,10 @@ AC_DEFUN([AX_INIT_STANDARD_PROJECT], [ else AM_CPPFLAGS="${AM_CPPFLAGS} -DQT_NO_DEBUG_OUTPUT -DQT_NO_DEBUG" fi + + if test -f ${PACKAGE_NAME}.desktop.in; then + AC_CONFIG_FILES([${PACKAGE_NAME}.desktop]) + fi AC_CONFIG_FILES([makefile]) AX_ADD_MAKEFILE_TARGET_DEP([clean-am], [clean-standard-project-targets], [makefile.in]) diff --git a/bootstrap.sh b/bootstrap.sh index fb14847..018166e 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -706,10 +706,10 @@ namespace NAMESPACE { return README; } std::string logo() { - return PROJECT_LOGO; + return PACKAGE_LOGO; } std::string icon() { - return PROJECT_ICON; + return PACKAGE_ICON; } const std::string WHAT("#(@) " PACKAGE_STRING); const std::string IDENT("\$Id: " PACKAGE_STRING); @@ -721,7 +721,7 @@ ${HEADER}dist_bin_SCRIPTS = MAINTAINERCLEANFILES = makefile.in EOF echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition AX_USE_DOXYGEN doc/makefile.am -to --condition AX_BUILD_TEST test/runtests.sh < test/runtests.sh +to --condition AX_BUILD_TEST test/runtests.sh < ${0%/*}/test/runtests.sh to --condition 'AX_BUILD_TEST|AX_USE_CPPUNIT' test/makefile.am <tokentool_en.qm + diff --git a/src/resources/tokentool-icon.png b/src/resources/tokentool-icon.png new file mode 100644 index 0000000..cea3a3d Binary files /dev/null and b/src/resources/tokentool-icon.png differ diff --git a/src/version.cxx b/src/version.cxx index c87b294..03073bb 100644 --- a/src/version.cxx +++ b/src/version.cxx @@ -30,10 +30,10 @@ namespace NAMESPACE { return README; } std::string logo() { - return PROJECT_LOGO; + return PACKAGE_LOGO; } std::string icon() { - return PROJECT_ICON; + return PACKAGE_ICON; } const std::string WHAT("#(@) " PACKAGE_STRING); const std::string IDENT("$Id: " PACKAGE_STRING); diff --git a/tokentool-icon.png b/tokentool-icon.png new file mode 100644 index 0000000..cea3a3d Binary files /dev/null and b/tokentool-icon.png differ diff --git a/tokentool-icon.xcf b/tokentool-icon.xcf new file mode 100644 index 0000000..b1dc23b Binary files /dev/null and b/tokentool-icon.xcf differ diff --git a/tokentool.desktop.in b/tokentool.desktop.in new file mode 100644 index 0000000..7df72b5 --- /dev/null +++ b/tokentool.desktop.in @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=tokentool +GenericName=Token Tool +Comment=@DESCRIPTION@ +Icon=@prefix@/share/@PACKAGE_NAME@/@PACKAGE_ICON@ +Exec=tokentool +Terminal=false +Categories=Qt;Utility;Viewer;Security;