diff --git a/LICENSE b/LICENSE index 6575ce8a4644b5b4a564d23c6d9aa0ad48326f7e..5fa6edbad49d0ba79ad1a83f91f06b62a1493e70 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011-2013 pwmt.org +Copyright (c) 2011-2015 pwmt.org This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages diff --git a/Makefile b/Makefile index 1466577d072526e9d4f0120d5f562673177432d4..cbe15f5282ccb726102c4f79991d2ff692b0c353 100644 --- a/Makefile +++ b/Makefile @@ -28,10 +28,11 @@ endif options: $(ECHO) ${PLUGIN} build options: - $(ECHO) "CFLAGS = ${CFLAGS}" - $(ECHO) "LDFLAGS = ${LDFLAGS}" - $(ECHO) "DFLAGS = ${DFLAGS}" - $(ECHO) "CC = ${CC}" + $(ECHO) "CFLAGS = ${CFLAGS}" + $(ECHO) "LDFLAGS = ${LDFLAGS}" + $(ECHO) "DFLAGS = ${DFLAGS}" + $(ECHO) "CC = ${CC}" + $(ECHO) "PKG_CONFIG = ${PKG_CONFIG}" %.o: %.c $(ECHO) CC $< @@ -64,6 +65,7 @@ dist: clean $(QUIET)mkdir -p ${PROJECT}-${VERSION} $(QUIET)cp -R LICENSE Makefile config.mk common.mk Doxyfile \ ${HEADER} ${SOURCE} AUTHORS ${PROJECT}.desktop \ + ${PROJECT}.metainfo.xml \ ${PROJECT}-${VERSION} $(QUIET)tar -cf ${PROJECT}-${VERSION}.tar ${PROJECT}-${VERSION} $(QUIET)gzip ${PROJECT}-${VERSION}.tar @@ -79,6 +81,9 @@ install: all $(QUIET)mkdir -m 755 -p ${DESTDIR}${DESKTOPPREFIX} $(ECHO) installing desktop file $(QUIET)install -m 644 ${PROJECT}.desktop ${DESTDIR}${DESKTOPPREFIX} + $(ECHO) installing AppData file + $(QUIET)mkdir -m 755 -p $(DESTDIR)$(APPDATAPREFIX) + $(QUIET)install -m 644 $(PROJECT).metainfo.xml $(DESTDIR)$(APPDATAPREFIX) uninstall: $(ECHO) uninstalling ${PLUGIN} plugin @@ -87,6 +92,8 @@ uninstall: $(ECHO) removing desktop file $(QUIET)rm -f ${DESTDIR}${DESKTOPPREFIX}/${PROJECT}.desktop $(QUIET)rmdir --ignore-fail-on-non-empty ${DESTDIR}${DESKTOPPREFIX} 2> /dev/null + $(ECHO) removing AppData file + $(QUIET)rm -f $(DESTDIR)$(APPDATAPREFIX)/$(PROJECT).metainfo.xml -include $(wildcard .depend/*.dep) diff --git a/config.mk b/config.mk index 9d1c837cab1213c579019892c40f56d1be8f6ba9..83f58db73c13951fd1ad1dbe9c6effd2fb8986c5 100644 --- a/config.mk +++ b/config.mk @@ -2,31 +2,34 @@ VERSION_MAJOR = 0 VERSION_MINOR = 2 -VERSION_REV = 5 +VERSION_REV = 6 VERSION = ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REV} +PKG_CONFIG ?= pkg-config + # minimum required zathura version ZATHURA_MIN_VERSION = 0.2.0 -ZATHURA_VERSION_CHECK ?= $(shell pkg-config --atleast-version=$(ZATHURA_MIN_VERSION) zathura; echo $$?) -ZATHURA_GTK_VERSION ?= $(shell pkg-config --variable=GTK_VERSION zathura) +ZATHURA_VERSION_CHECK ?= $(shell $(PKG_CONFIG) --atleast-version=$(ZATHURA_MIN_VERSION) zathura; echo $$?) +ZATHURA_GTK_VERSION ?= $(shell $(PKG_CONFIG) --variable=GTK_VERSION zathura) # paths PREFIX ?= /usr LIBDIR ?= ${PREFIX}/lib DESKTOPPREFIX ?= ${PREFIX}/share/applications +APPDATAPREFIX ?= ${PREFIX}/share/appdata # libs -CAIRO_INC ?= $(shell pkg-config --cflags cairo) -CAIRO_LIB ?= $(shell pkg-config --libs cairo) +CAIRO_INC ?= $(shell $(PKG_CONFIG) --cflags cairo) +CAIRO_LIB ?= $(shell $(PKG_CONFIG) --libs cairo) -PDF_INC ?= $(shell pkg-config --cflags poppler-glib) -PDF_LIB ?= $(shell pkg-config --libs poppler-glib) +PDF_INC ?= $(shell $(PKG_CONFIG) --cflags poppler-glib) +PDF_LIB ?= $(shell $(PKG_CONFIG) --libs poppler-glib) -GIRARA_INC ?= $(shell pkg-config --cflags girara-gtk${ZATHURA_GTK_VERSION}) -GIRARA_LIB ?= $(shell pkg-config --libs girara-gtk${ZATHURA_GTK_VERSION}) +GIRARA_INC ?= $(shell $(PKG_CONFIG) --cflags girara-gtk${ZATHURA_GTK_VERSION}) +GIRARA_LIB ?= $(shell $(PKG_CONFIG) --libs girara-gtk${ZATHURA_GTK_VERSION}) -ZATHURA_INC ?= $(shell pkg-config --cflags zathura) -PLUGINDIR ?= $(shell pkg-config --variable=plugindir zathura) +ZATHURA_INC ?= $(shell $(PKG_CONFIG) --cflags zathura) +PLUGINDIR ?= $(shell $(PKG_CONFIG) --variable=plugindir zathura) ifeq (,${PLUGINDIR}) PLUGINDIR = ${LIBDIR}/zathura endif @@ -35,7 +38,7 @@ INCS = ${CAIRO_INC} ${PDF_INC} ${ZATHURA_INC} ${GIRARA_INC} LIBS = ${GIRARA_LIB} ${CAIRO_LIB} ${PDF_LIB} # flags -CFLAGS += -std=c99 -fPIC -pedantic -Wall -Wno-format-zero-length $(INCS) +CFLAGS += -std=c11 -fPIC -pedantic -Wall -Wno-format-zero-length $(INCS) # debug DFLAGS ?= -g diff --git a/document.c b/document.c index 13fa1d9ac1c9b438e723998c8f4fb77d951724b1..57b530bb06958e3c46403052978ec7d0346e8ea2 100644 --- a/document.c +++ b/document.c @@ -25,7 +25,7 @@ pdf_document_open(zathura_document_t* document) zathura_document_get_password(document), &gerror); if (poppler_document == NULL) { - if(gerror != NULL && gerror->code == POPPLER_ERROR_ENCRYPTED) { + if (gerror != NULL && gerror->code == POPPLER_ERROR_ENCRYPTED) { error = ZATHURA_ERROR_INVALID_PASSWORD; } else { error = ZATHURA_ERROR_UNKNOWN; diff --git a/zathura-pdf-poppler.desktop b/zathura-pdf-poppler.desktop index eba235e09b4e0a06a92f8c77e9414ab81b0ef648..5361f6e4537b229361ca5fc1f59bc32a15fdda81 100644 --- a/zathura-pdf-poppler.desktop +++ b/zathura-pdf-poppler.desktop @@ -17,7 +17,7 @@ Comment[pt_BR]=Um visualizador de documentos minimalista Comment[ru]=Минималистичный просмотрщик документов Comment[tr]=Minimalist bir belge görüntüleyicisi Comment[uk_UA]=Легкий переглядач документів -Exec=zathura %f +Exec=zathura %U Terminal=false NoDisplay=true Categories=Office;Viewer; diff --git a/zathura-pdf-poppler.metainfo.xml b/zathura-pdf-poppler.metainfo.xml new file mode 100644 index 0000000000000000000000000000000000000000..fb818d78770b89ba859d8c81c7490391b1c98b04 --- /dev/null +++ b/zathura-pdf-poppler.metainfo.xml @@ -0,0 +1,13 @@ + + + + + zathura-pdf-poppler.desktop + CC0-1.0 + Zlib + zathura.desktop + PDF plugin for Zathura + PDF plugin based on Poppler + https://pwmt.org/projects/zathura-pdf-poppler/ + zathura@lists.pwmt.org +