diff --git a/srcpkgs/uberwriter/patches/uberwriter-localesdb.patch b/srcpkgs/uberwriter/patches/uberwriter-localesdb.patch new file mode 100644 index 0000000000..657387c5df --- /dev/null +++ b/srcpkgs/uberwriter/patches/uberwriter-localesdb.patch @@ -0,0 +1,37 @@ +diff -up uberwriter_bugfixes/setup.py.orig uberwriter_bugfixes/setup.py +--- uberwriter_bugfixes/setup.py.orig 2012-12-10 23:22:28.168386230 -0600 ++++ uberwriter_bugfixes/setup.py 2012-12-10 23:24:50.598256044 -0600 +@@ -159,7 +159,4 @@ DistUtilsExtra.auto.setup( + "uberwriter_lib", + "uberwriter" + ], +- package_data={ +- 'pylocales' : ['locales.db'] +- } + ) +\ No newline at end of file +diff -up uberwriter_bugfixes/uberwriter_lib/pylocales/locales.py.orig uberwriter_bugfixes/uberwriter_lib/pylocales/locales.py +--- uberwriter_bugfixes/uberwriter_lib/pylocales/locales.py.orig 2012-12-10 23:25:11.512379118 -0600 ++++ uberwriter_bugfixes/uberwriter_lib/pylocales/locales.py 2012-12-10 23:26:03.519678793 -0600 +@@ -38,20 +38,8 @@ __all__ = ['Country', 'Language', 'Langu + _translator_language = gettext.translation('iso_639', fallback=True).gettext + _translator_country = gettext.translation('iso_3166', fallback=True).gettext + +-# Decides where the database is located. If an application provides an +-# os.path.get_module_path monkey patch to determine the path where the module +-# is located it uses this. If not it searches in the directory of this source +-# code file. +-__path__ = None +-if hasattr(os.path, 'get_module_path'): +- __path__ = os.path.get_module_path(__file__) +- if not os.path.isfile(os.path.join(__path__, 'locales.db')): +- __path__ = None +-if __path__ is None: +- __path__ = os.path.abspath(os.path.realpath(os.path.dirname(__file__))) +- + # Loading the Database +-_database = sqlite3.connect(os.path.join(__path__, 'locales.db')) ++_database = sqlite3.connect('/usr/share/uberwriter/locales.db') + + logger = logging.getLogger(__name__) + diff --git a/srcpkgs/uberwriter/patches/uberwriter-no-apt.patch b/srcpkgs/uberwriter/patches/uberwriter-no-apt.patch new file mode 100644 index 0000000000..29c37ef51f --- /dev/null +++ b/srcpkgs/uberwriter/patches/uberwriter-no-apt.patch @@ -0,0 +1,48 @@ +diff -up uberwriter_bugfixes/uberwriter/UberwriterWindow.py.orig uberwriter_bugfixes/uberwriter/UberwriterWindow.py +--- uberwriter_bugfixes/uberwriter/UberwriterWindow.py.orig 2012-12-10 13:24:22.947869013 -0600 ++++ uberwriter_bugfixes/uberwriter/UberwriterWindow.py 2012-12-10 13:24:38.839927266 -0600 +@@ -19,7 +19,6 @@ import subprocess + import os + import codecs + import webbrowser +-import apt + import urllib + + from locale import gettext as _ +@@ -528,25 +527,6 @@ class UberwriterWindow(Window): + self.export("html") + + def export_as_pdf(self, widget, data=None): +- if self.texlive_installed == False: +- try: +- cache = apt.Cache() +- inst = cache["texlive"].is_installed +- except: +- inst = True +- +- if inst == False: +- dialog = Gtk.MessageDialog(self, +- Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, +- Gtk.MessageType.INFO, +- None, +- _("You can not export to PDF.") +- ) +- dialog.format_secondary_markup(_("Please install texlive from the software center.")) +- response = dialog.run() +- return +- else: +- self.texlive_installed = True + self.export("pdf") + + def copy_html_to_clipboard(self, widget, date=None): +@@ -851,10 +831,6 @@ class UberwriterWindow(Window): + self.UberwriterAdvancedExportDialog = UberwriterAdvancedExportDialog + + # Code for other initialization actions should be added here. +- +- # Texlive checker +- +- self.texlive_installed = False + + # Draw background + self.background_image = helpers.get_media_path('bg_light.png') diff --git a/srcpkgs/uberwriter/template b/srcpkgs/uberwriter/template new file mode 100644 index 0000000000..fd82ceaa36 --- /dev/null +++ b/srcpkgs/uberwriter/template @@ -0,0 +1,22 @@ +# Template file for 'uberwriter' +pkgname=uberwriter +version=12.11.02 +revision=1 +_subversion=public1-beta +wrksrc=uberwriter_bugfixes +build_style=python-module +pycompile_module=$pkgname +noarch=yes +patch_args='-p1' +hostmakedepends="python-distutils-extra intltool" +depends="python-enchant python-gobject python-enchant pandoc ttf-ubuntu-font-family" +short_desc="The simplest writing application" +maintainer="Andrea Brancaleoni " +license="GPL-3" +homepage="http://uberwriter.wolfvollprecht.de" +distfiles="https://launchpad.net/$pkgname/trunk/${version%.*}/+download/${pkgname}_${version}-${_subversion}.tar.gz" +checksum=1cfedcac0c76200cf2d1de2c34574646d9fb5100e48a8c99994aef1906a0f598 + +post_install() { + vinstall uberwriter_lib/pylocales/locales.db 644 usr/share/uberwriter +}