diff options
author | Muflone | 2017-11-01 22:10:14 +0100 |
---|---|---|
committer | Muflone | 2017-11-01 22:10:14 +0100 |
commit | 0ab91e9de08386190bd4ac1dd5a85e94c6bc3a4e (patch) | |
tree | 0892b7bb8a5cf420147dd7702797d3e40d49e947 | |
parent | 31c813fd5dad22dc82f53cbe91ee2b188c486732 (diff) | |
download | aur-html2pdf.tar.gz |
Updated package html2pdf 1.0-2
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | missing-app-variable.patch | 12 | ||||
-rw-r--r-- | missing-close-event.patch | 23 | ||||
-rw-r--r-- | python2.patch | 19 |
5 files changed, 111 insertions, 18 deletions
@@ -1,16 +1,23 @@ +# Generated by mksrcinfo v8 +# Wed Nov 1 21:09:08 UTC 2017 pkgbase = html2pdf - pkgdesc = An gui HTML to PDF Converter 1.0 + pkgdesc = A GTK+ HTML to PDF converter pkgver = 1.0 - pkgrel = 1 + pkgrel = 2 url = https://code.google.com/archive/p/foxoman/ arch = any license = GPL3 depends = wkhtmltopdf - depends = python2 depends = python2-gobject depends = python2-notify source = https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/foxoman/html2pdf_1.0-1_all.deb + source = python2.patch + source = missing-app-variable.patch + source = missing-close-event.patch sha512sums = e7b7903082058d7bc100b97071a51d10def4f4dd13b9d5410d1fbc73a75a91fe578e6be2fa104337f0625960162e5af7b2b030b0c0797c83e15e3965a23a4d03 + sha512sums = 010146431152bed32596eb0b9ded0453d664338f869307f667fb0cf2fed05c8c80483017dc957a7b069c7d12a4c278582bc225531581e757bda8a0cb55ea18d6 + sha512sums = 8b5ea7c2fb207771acb07f565b3037107d580a70759a983bcbca3d27b60795dbc5fa03c3817b61ba3e01bc44789f5df41b5ffe479cfb895a515249fa43ecb298 + sha512sums = afa20239a206ff4b1b41f4bba7a9ec3c54196342ad3c62a42d37fcd3ae9ad746165a8a08931bf4536d2e428b15384dda1dc03a12f285ad5016fa77d159c3f9f2 pkgname = html2pdf @@ -1,22 +1,54 @@ -# Maintainer: David Manouchehri +# Maintainer: Muflone http://www.muflone.com/contacts/english/ +# Contributor: David Manouchehri pkgname=html2pdf -pkgdesc="An gui HTML to PDF Converter 1.0 " -url="https://code.google.com/archive/p/foxoman/" -license=('GPL3') pkgver=1.0 -pkgrel=1 -source=("https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/foxoman/${pkgname}_${pkgver}-${pkgrel}_all.deb") -depends=('wkhtmltopdf' 'python2' 'python2-gobject' 'python2-notify' ) -sha512sums=('e7b7903082058d7bc100b97071a51d10def4f4dd13b9d5410d1fbc73a75a91fe578e6be2fa104337f0625960162e5af7b2b030b0c0797c83e15e3965a23a4d03') +pkgrel=2 +_filerel=1 +pkgdesc="A GTK+ HTML to PDF converter" arch=('any') +url="https://code.google.com/archive/p/foxoman/" +license=('GPL3') +depends=('wkhtmltopdf' 'python2-gobject' 'python2-notify') +source=("https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/foxoman/${pkgname}_${pkgver}-${_filerel}_all.deb" + "python2.patch" + "missing-app-variable.patch" + "missing-close-event.patch") +sha512sums=('e7b7903082058d7bc100b97071a51d10def4f4dd13b9d5410d1fbc73a75a91fe578e6be2fa104337f0625960162e5af7b2b030b0c0797c83e15e3965a23a4d03' + '010146431152bed32596eb0b9ded0453d664338f869307f667fb0cf2fed05c8c80483017dc957a7b069c7d12a4c278582bc225531581e757bda8a0cb55ea18d6' + '8b5ea7c2fb207771acb07f565b3037107d580a70759a983bcbca3d27b60795dbc5fa03c3817b61ba3e01bc44789f5df41b5ffe479cfb895a515249fa43ecb298' + 'afa20239a206ff4b1b41f4bba7a9ec3c54196342ad3c62a42d37fcd3ae9ad746165a8a08931bf4536d2e428b15384dda1dc03a12f285ad5016fa77d159c3f9f2') -package() { - cd "${srcdir}/" - ar x "${pkgname}_${pkgver}-${pkgrel}_all.deb" - tar xvf "data.tar.gz" - sed -i "s/^python /python2 /" "${srcdir}/usr/bin/html2pdf" - cp -rp usr "${pkgdir}" +prepare() { + ar x "${pkgname}_${pkgver}-${_filerel}_all.deb" + tar xvf "data.tar.gz" + # Fix python 2.x + patch -p0 -i "python2.patch" + # Fix for missing APP variable + patch -p0 -i "missing-app-variable.patch" + # Fix for missing closing handler + patch -p0 -i "missing-close-event.patch" + # Fix inconsitent spaces and tabs + sed -i 's@\t@ @' "usr/share/${pkgname}/${pkgname}.py" } -# vim:set et sw=2 sts=2 tw=80: +package() { + cd "usr" + # Install executable files + install -m 755 -d "${pkgdir}/usr/bin" + install -m 755 -t "${pkgdir}/usr/bin" "bin/${pkgname}" + # Install launcher file + cd "share" + install -m 755 -d "${pkgdir}/usr/share/applications" + install -m 755 -t "${pkgdir}/usr/share/applications" "applications/${pkgname}.desktop" + # Install shared files + install -m 755 -d "${pkgdir}/usr/share/${pkgname}" + install -m 755 -t "${pkgdir}/usr/share/${pkgname}" \ + "${pkgname}/about.glade" "${pkgname}/${pkgname}.png" \ + "${pkgname}/${pkgname}.py" "${pkgname}/ui.glade" + # Install icons + install -m 755 -d "${pkgdir}/usr/share/icons" + ln -s "../${pkgname}/${pkgname}.png" "${pkgdir}/usr/share/icons/${pkgname}.png" + install -m 755 -d "${pkgdir}/usr/share/pixmaps" + ln -s "../${pkgname}/${pkgname}.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" +} diff --git a/missing-app-variable.patch b/missing-app-variable.patch new file mode 100644 index 000000000000..df295ca1cf3e --- /dev/null +++ b/missing-app-variable.patch @@ -0,0 +1,12 @@ +diff -Naur usr.orig/share/html2pdf/html2pdf.py usr/share/html2pdf/html2pdf.py +--- usr.orig/share/html2pdf/html2pdf.py 2010-01-19 18:26:38.000000000 +0100 ++++ usr/share/html2pdf/html2pdf.py 2017-11-01 22:00:38.850860399 +0100 +@@ -27,7 +27,7 @@ + import urllib + import commands + +- ++APP = "HTML to PDF Converter" + DISTRO = commands.getoutput("lsb_release -is") + + from subprocess import Popen, PIPE diff --git a/missing-close-event.patch b/missing-close-event.patch new file mode 100644 index 000000000000..eeb1edd7ac6f --- /dev/null +++ b/missing-close-event.patch @@ -0,0 +1,23 @@ +diff -Naur usr.orig/share/html2pdf/html2pdf.py usr/share/html2pdf/html2pdf.py +--- usr.orig/share/html2pdf/html2pdf.py 2010-01-19 18:26:38.000000000 +0100 ++++ usr/share/html2pdf/html2pdf.py 2017-11-01 22:00:38.850860399 +0100 +@@ -72,7 +72,7 @@ + self.glade.get_widget("combobox2").set_active(1) + self.window.show() + +- def on_close(self, widget): ++ def on_close(self, widget, event=None): + gtk.main_quit() + sys.exit(0) + +diff -Naur usr.orig/share/html2pdf/ui.glade usr/share/html2pdf/ui.glade +--- usr.orig/share/html2pdf/ui.glade 2010-01-19 17:49:16.000000000 +0100 ++++ usr/share/html2pdf/ui.glade 2017-11-01 22:01:05.460789677 +0100 +@@ -8,6 +8,7 @@ + <property name="resizable">False</property> + <property name="window_position">center</property> + <property name="icon">html2pdf.png</property> ++ <signal name="delete_event" handler="on_close"/> + <child> + <widget class="GtkVBox" id="vbox12"> + <property name="visible">True</property> diff --git a/python2.patch b/python2.patch new file mode 100644 index 000000000000..5ab4f1df4ab3 --- /dev/null +++ b/python2.patch @@ -0,0 +1,19 @@ +diff -Naur usr.orig/bin/html2pdf usr/bin/html2pdf +--- usr.orig/bin/html2pdf 2010-01-19 18:20:10.000000000 +0100 ++++ usr/bin/html2pdf 2017-11-01 21:57:47.168081047 +0100 +@@ -1,4 +1,3 @@ +-#! /bin/bash +-echo " " ++#!/bin/bash + cd /usr/share/html2pdf/ +-python /usr/share/html2pdf/html2pdf.py ++python2 html2pdf.py +diff -Naur usr.orig/share/html2pdf/html2pdf.py usr/share/html2pdf/html2pdf.py +--- usr.orig/share/html2pdf/html2pdf.py 2010-01-19 18:26:38.000000000 +0100 ++++ usr/share/html2pdf/html2pdf.py 2017-11-01 22:00:38.850860399 +0100 +@@ -1,4 +1,4 @@ +-#! /usr/bin/env python ++#!/usr/bin/env python2 + # -*- coding: utf-8 -*- + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by |