From 62e6c9d87f653624015e8dacd4c5e5abbec4cffa Mon Sep 17 00:00:00 2001 From: auroux Date: Sun, 16 Sep 2007 01:54:13 +0000 Subject: [PATCH] Release 0.4.1 --- ChangeLog | 8 + INSTALL | 3 +- Makefile.am | 67 ++++++- NEWS | 2 +- README | 2 +- configure.in | 2 +- html-doc/manual.html | 17 +- install-binary | 42 +++++ pixmaps/xoj.svg | 434 +++++++++++++++++++++++++++++++++++++++++++ src/TODO | 17 +- src/main.c | 38 ++-- src/xo-callbacks.c | 82 +++++++- src/xo-callbacks.h | 11 +- src/xo-file.c | 34 +++- src/xo-file.h | 3 + src/xo-interface.c | 27 +++ src/xo-misc.c | 22 ++- src/xo-misc.h | 2 + src/xo-paint.c | 2 + src/xournal.h | 4 + x-xoj.desktop | 9 + xournal.desktop | 15 ++ xournal.glade | 30 +++ xournal.xml | 7 + 24 files changed, 830 insertions(+), 50 deletions(-) create mode 100644 pixmaps/xoj.svg create mode 100644 x-xoj.desktop create mode 100644 xournal.desktop create mode 100644 xournal.xml diff --git a/ChangeLog b/ChangeLog index 89fe6c1..a1eb927 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +Version 0.4.1 (Sep 15, 2007): + - bugfix: compatibility with new versions of pdftoppm (thanks to V. Ciancia) + - GTK+ 2.11 event processing bugfix + - minor bugfixes: hand tool, handling of filenames containing '&' + - desktop and MIME files (thanks to Mathieu Bouchard) + updated installer + - config options: left-handed scrollbar (contributed by Uwe Winter), + hide some menu items (customizable in config file), auto-save preferences + Version 0.4.0.1 (Sep 3, 2007): - bugfixes for GTK+ 2.11 behavior (thanks to everyone who reported bugs) diff --git a/INSTALL b/INSTALL index d7fe13b..4e92d76 100644 --- a/INSTALL +++ b/INSTALL @@ -56,7 +56,7 @@ Installation in /usr/local: ./autogen.sh make (as root) make install - +(as root) make desktop-install Installation in $HOME: @@ -64,3 +64,4 @@ Installation in $HOME: ./configure --prefix=$HOME make make install +make home-desktop-install diff --git a/Makefile.am b/Makefile.am index 0a4d4bc..2bfe3db 100644 --- a/Makefile.am +++ b/Makefile.am @@ -4,10 +4,9 @@ SUBDIRS = src EXTRA_DIST = \ autogen.sh \ - xournal.glade \ - xournal.gladep \ - maemo/xournal.desktop \ - maemo/xournal.service + xournal.glade xournal.gladep \ + xournal.xml x-xoj.desktop xournal.desktop \ + maemo/xournal.desktop maemo/xournal.service install-data-local: @$(NORMAL_INSTALL) @@ -29,6 +28,66 @@ install-data-local: if test ! -e $(DESTDIR)$(pkgdatadir)/html-doc/pixmaps; then \ ln -s ../pixmaps $(DESTDIR)$(pkgdatadir)/html-doc/pixmaps; \ fi \ + fi; \ + echo "*** Desktop files, icons, MIME types not installed. Run 'make desktop-install'"; \ + echo "*** (or 'make home-desktop-install' for installation in a home directory)." + +desktop-install: + if test "$(datadir)" = "/usr/share"; then \ + desktopdir=/usr/share; \ + else \ + desktopdir=/usr/local/share; \ + fi; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/icons/hicolor/scalable/apps; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/mime/packages; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/applications; \ + $(mkinstalldirs) $(DESTDIR)/usr/share/mimelnk/application; \ + $(INSTALL_DATA) $(srcdir)/pixmaps/xournal.svg $(DESTDIR)$$desktopdir/icons/hicolor/scalable/apps; \ + $(INSTALL_DATA) $(srcdir)/pixmaps/xoj.svg $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes; \ + if test ! -e $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; then \ + ln -s xoj.svg $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; \ + fi; \ + $(INSTALL_DATA) $(srcdir)/xournal.xml $(DESTDIR)$$desktopdir/mime/packages; \ + $(INSTALL_DATA) $(srcdir)/xournal.desktop $(DESTDIR)$$desktopdir/applications; \ + $(INSTALL_DATA) $(srcdir)/x-xoj.desktop $(DESTDIR)/usr/share/mimelnk/application; \ + if test -z "$(DESTDIR)"; then \ + echo "Updating desktop, mime, and icon databases."; \ + update-desktop-database; \ + update-mime-database $$desktopdir/mime; \ + gtk-update-icon-cache -f -t $$desktopdir/icons/hicolor; \ + else \ + echo "*** Not updating desktop, mime, and icon databases. After install, run:"; \ + echo "*** update-desktop-database"; \ + echo "*** update-mime-database $$desktopdir/mime"; \ + echo "*** gtk-update-icon-cache -f -t $$desktopdir/icons/hicolor"; \ + fi + +home-desktop-install: + desktopdir=$(HOME)/.local/share; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/icons/hicolor/scalable/apps; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/mime/packages; \ + $(mkinstalldirs) $(DESTDIR)$$desktopdir/applications; \ + $(mkinstalldirs) $(DESTDIR)$(HOME)/.kde/share/mimelnk/application; \ + $(INSTALL_DATA) $(srcdir)/pixmaps/xournal.svg $(DESTDIR)$$desktopdir/icons/hicolor/scalable/apps; \ + $(INSTALL_DATA) $(srcdir)/pixmaps/xoj.svg $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes; \ + if test ! -e $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; then \ + ln -s xoj.svg $(DESTDIR)$$desktopdir/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; \ + fi; \ + $(INSTALL_DATA) $(srcdir)/xournal.xml $(DESTDIR)$$desktopdir/mime/packages; \ + $(INSTALL_DATA) $(srcdir)/xournal.desktop $(DESTDIR)$$desktopdir/applications; \ + $(INSTALL_DATA) $(srcdir)/x-xoj.desktop $(DESTDIR)$(HOME)/.kde/share/mimelnk/application; \ + if test -z "$(DESTDIR)"; then \ + echo "Updating desktop, mime, and icon databases."; \ + XDG_DATA_DIRS=$(HOME)/.local/share update-desktop-database; \ + update-mime-database $$desktopdir/mime; \ + gtk-update-icon-cache -f -t $$desktopdir/icons/hicolor; \ + else \ + echo "*** Not updating desktop, mime, and icon databases. After install, run:"; \ + echo "*** update-desktop-database"; \ + echo "*** update-mime-database $$desktopdir/mime"; \ + echo "*** gtk-update-icon-cache -f -t $$desktopdir/icons/hicolor"; \ fi dist-hook: diff --git a/NEWS b/NEWS index db0d707..8bed444 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,4 @@ -Version 0.4.0.1 (September 3, 2007) +Version 0.4.1 (September 15, 2007) Installation: see INSTALL User's manual: see html-doc/manual.html diff --git a/README b/README index db0d707..8bed444 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Version 0.4.0.1 (September 3, 2007) +Version 0.4.1 (September 15, 2007) Installation: see INSTALL User's manual: see html-doc/manual.html diff --git a/configure.in b/configure.in index f5c9a72..3f83ca8 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(configure.in) -AM_INIT_AUTOMAKE(xournal, 0.4.0.1) +AM_INIT_AUTOMAKE(xournal, 0.4.1) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE diff --git a/html-doc/manual.html b/html-doc/manual.html index 8e7a14a..3faea72 100644 --- a/html-doc/manual.html +++ b/html-doc/manual.html @@ -24,7 +24,7 @@ Xournal User's Manual

- Version 0.4.0.1 + Version 0.4.1


@@ -555,6 +555,19 @@ Bug reports and suggestions can also be submitted on Xournal's

Version history

+Version 0.4.1 (Sep 15, 2007): +

+

+

Version 0.4.0.1 (September 3, 2007):