[arch-commits] Commit in scratch-text-editor/repos (6 files)
Jan de Groot
jgc at archlinux.org
Mon Nov 20 22:50:46 UTC 2017
Date: Monday, November 20, 2017 @ 22:50:45
Author: jgc
Revision: 267661
archrelease: copy trunk to community-staging-x86_64
Added:
scratch-text-editor/repos/community-staging-x86_64/
scratch-text-editor/repos/community-staging-x86_64/PKGBUILD
(from rev 267660, scratch-text-editor/trunk/PKGBUILD)
scratch-text-editor/repos/community-staging-x86_64/disable-clipboard-plugin.patch
(from rev 267660, scratch-text-editor/trunk/disable-clipboard-plugin.patch)
scratch-text-editor/repos/community-staging-x86_64/disable-source-tree-plugin.patch
(from rev 267660, scratch-text-editor/trunk/disable-source-tree-plugin.patch)
scratch-text-editor/repos/community-staging-x86_64/rewrite-gtk-dialog.patch
(from rev 267660, scratch-text-editor/trunk/rewrite-gtk-dialog.patch)
scratch-text-editor/repos/community-staging-x86_64/scratch-optional-webkitgtk.patch
(from rev 267660, scratch-text-editor/trunk/scratch-optional-webkitgtk.patch)
----------------------------------+
PKGBUILD | 60 ++++++
disable-clipboard-plugin.patch | 11 +
disable-source-tree-plugin.patch | 12 +
rewrite-gtk-dialog.patch | 365 +++++++++++++++++++++++++++++++++++++
scratch-optional-webkitgtk.patch | 9
5 files changed, 457 insertions(+)
Copied: scratch-text-editor/repos/community-staging-x86_64/PKGBUILD (from rev 267660, scratch-text-editor/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2017-11-20 22:50:45 UTC (rev 267661)
@@ -0,0 +1,60 @@
+# $Id$
+# Maintainer: Maxime Gauduin <alucryd at archlinux.org>
+# Contributor: Ner0 <darkelfdarkelf666 at yahoo.co.uk>
+
+pkgname=scratch-text-editor
+pkgver=2.4.1
+pkgrel=2
+pkgdesc='The Pantheon Text Editor'
+arch=('x86_64')
+url='https://launchpad.net/scratch'
+license=('GPL3')
+depends=('desktop-file-utils' 'glib2' 'glibc' 'gtk3' 'gtksourceview3' 'libgee'
+ 'libpeas' 'pango' 'zeitgeist'
+ 'libgranite.so')
+makedepends=('cmake' 'gobject-introspection' 'gtkspell3' 'intltool' 'libsoup'
+ 'vala' 'vte3' 'webkit2gtk')
+optdepends=('gtkspell3: Spell Check plugin'
+ 'libsoup: Pastebin plugin'
+ 'vala: Outline plugin'
+ 'vte3: Terminal plugin'
+ 'webkit2gtk: Browser Preview plugin')
+source=("https://launchpad.net/scratch/2.x/${pkgver}/+download/scratch-text-editor-${pkgver}.tar.xz"
+ rewrite-gtk-dialog.patch
+ disable-source-tree-plugin.patch
+ disable-clipboard-plugin.patch)
+sha256sums=('74076d3fefc79a8261cfbd4eacc4e614d0a35e44c9e4c1f32ed23e81da704836'
+ '00864340f42ceb5eef7fe3bf024331f1b4d849d6f4ce8a0951929f249a81a9dc'
+ '7120cb3fe139cfc7855c50bc3d34e56aa3a921983c347bd6c8a8627340949010'
+ 'f80ad2c84731ab85d40e49ebd0c6749855947b4a27876acb99643b2999d7cbe0')
+
+prepare() {
+ cd scratch-text-editor-${pkgver}
+
+ if [[ -d build ]]; then
+ rm -rf build
+ fi
+ mkdir build
+ patch -Np1 -i ../rewrite-gtk-dialog.patch
+ patch -Np1 -i ../disable-source-tree-plugin.patch
+ patch -Np1 -i ../disable-clipboard-plugin.patch
+}
+
+build() {
+ cd scratch-text-editor-${pkgver}/build
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE='Release' \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DCMAKE_INSTALL_LIBDIR='/usr/lib' \
+ -DGSETTINGS_COMPILE='FALSE'
+ make
+}
+
+package() {
+ cd scratch-text-editor-${pkgver}/build
+
+ make DESTDIR="${pkgdir}" install
+}
+
+# vim: ts=2 sw=2 et:
Copied: scratch-text-editor/repos/community-staging-x86_64/disable-clipboard-plugin.patch (from rev 267660, scratch-text-editor/trunk/disable-clipboard-plugin.patch)
===================================================================
--- community-staging-x86_64/disable-clipboard-plugin.patch (rev 0)
+++ community-staging-x86_64/disable-clipboard-plugin.patch 2017-11-20 22:50:45 UTC (rev 267661)
@@ -0,0 +1,11 @@
+diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
+index d1f688c2..8c713614 100644
+--- a/plugins/CMakeLists.txt
++++ b/plugins/CMakeLists.txt
+@@ -19,6 +19,5 @@ add_subdirectory (word-completion)
+ add_subdirectory (outline)
+ add_subdirectory (vim-emulation)
+ add_subdirectory (highlight-word-selection)
+-add_subdirectory (clipboard-history)
+ add_subdirectory (detect-indent)
+ add_subdirectory (preserve-indent)
Copied: scratch-text-editor/repos/community-staging-x86_64/disable-source-tree-plugin.patch (from rev 267660, scratch-text-editor/trunk/disable-source-tree-plugin.patch)
===================================================================
--- community-staging-x86_64/disable-source-tree-plugin.patch (rev 0)
+++ community-staging-x86_64/disable-source-tree-plugin.patch 2017-11-20 22:50:45 UTC (rev 267661)
@@ -0,0 +1,12 @@
+diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
+index 9d18e77a..d1f688c2 100644
+--- a/plugins/CMakeLists.txt
++++ b/plugins/CMakeLists.txt
+@@ -16,7 +16,6 @@ add_subdirectory (spell)
+ add_subdirectory (open-with)
+ add_subdirectory (brackets-completion)
+ add_subdirectory (word-completion)
+-add_subdirectory (source-tree)
+ add_subdirectory (outline)
+ add_subdirectory (vim-emulation)
+ add_subdirectory (highlight-word-selection)
Copied: scratch-text-editor/repos/community-staging-x86_64/rewrite-gtk-dialog.patch (from rev 267660, scratch-text-editor/trunk/rewrite-gtk-dialog.patch)
===================================================================
--- community-staging-x86_64/rewrite-gtk-dialog.patch (rev 0)
+++ community-staging-x86_64/rewrite-gtk-dialog.patch 2017-11-20 22:50:45 UTC (rev 267661)
@@ -0,0 +1,365 @@
+From 44f44db769569d164c7abaa911a75f7e5a0a728b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20For=C3=A9?= <daniel at elementary.io>
+Date: Sun, 6 Aug 2017 11:32:02 -0700
+Subject: [PATCH] Pastebin plugin: rewrite as Gtk.Dialog (#159)
+
+---
+ plugins/pastebin/pastebin_dialog.vala | 246 +++++++++++++++-------------------
+ 1 file changed, 110 insertions(+), 136 deletions(-)
+
+diff --git a/plugins/pastebin/pastebin_dialog.vala b/plugins/pastebin/pastebin_dialog.vala
+index e20e09f3..77c1336c 100644
+--- a/plugins/pastebin/pastebin_dialog.vala
++++ b/plugins/pastebin/pastebin_dialog.vala
+@@ -18,13 +18,11 @@
+ END LICENSE
+ ***/
+
+-using Gtk;
+-
+ using Scratch.Services;
+
+ namespace Scratch.Dialogs {
+
+- public class PasteBinDialog : Granite.Widgets.LightWindow {
++ public class PasteBinDialog : Gtk.Dialog {
+
+ public string[,] languages = {
+ //if default, code, desc, scratch-equivalent
+@@ -227,63 +225,48 @@ namespace Scratch.Dialogs {
+ {"n", "xpp", "XPP", ""},
+ {"n", "yaml", "YAML", ""},
+ {"n", "z80", "Z80 Assembler", ""},
+- {"n", "zxbasic", "ZXBasic", ""} };
+-
+- private Scratch.Services.Document doc;
+-
+- private Box content;
+- private Box padding;
+-
+- private Entry name_entry;
+- private ComboBoxText expiry_combo;
+- private CheckButton private_check;
+-
+- private ComboBoxText format_combo;
+- private Window format_others_win;
+- private TreeView format_others_view;
+- private Gtk.ListStore format_store;
++ {"n", "zxbasic", "ZXBasic", ""}
++ };
+
+- private Button send_button;
++ public Scratch.Services.Document doc { get; construct; }
+
++ private Gtk.Button send_button;
++ private Gtk.Entry name_entry;
++ private Gtk.ComboBoxText expiry_combo;
++ private Gtk.CheckButton private_check;
++ private Gtk.ComboBoxText format_combo;
++ private Gtk.Window format_others_win;
++ private Gtk.TreeView format_others_view;
++ private Gtk.ListStore format_store;
++ private Gtk.Stack stack;
+
+ public PasteBinDialog (Gtk.Window? parent, Scratch.Services.Document doc) {
+- this.doc = doc;
+-
+- if (parent != null)
+- this.set_transient_for (parent);
+- this.title = _("Share via PasteBin");
+- this.type_hint = Gdk.WindowTypeHint.DIALOG;
+-
+- create_dialog ();
+-
+- send_button.clicked.connect (send_button_clicked);
+- this.destroy.connect (() => {
+- write_settings ();
+- });
++ Object (
++ border_width: 5,
++ deletable: false,
++ doc: doc,
++ transient_for: parent,
++ title: _("Share via PasteBin")
++ );
+ }
+
+- private void create_dialog () {
++ construct {
++ name_entry = new Gtk.Entry ();
+
+- content = new Box (Gtk.Orientation.VERTICAL, 10);
+- padding = new Box (Gtk.Orientation.HORIZONTAL, 10);
++ var name_entry_l = new Gtk.Label (_("Name:"));
++ name_entry_l.halign = Gtk.Align.END;
+
+- name_entry = new Entry ();
+- name_entry.text = "Test";
+- var name_entry_l = new Label (_("Name:"));
+- var name_entry_box = new Box (Gtk.Orientation.HORIZONTAL, 58);
+- name_entry_box.pack_start (name_entry_l, false, true, 0);
+- name_entry_box.pack_start (name_entry, true, true, 0);
++ var format_label = new Gtk.Label (_("Format:"));
++ format_label.halign = Gtk.Align.END;
+
++ format_combo = new Gtk.ComboBoxText ();
+
+- var format_label = new Label (_("Format: "));
+- format_combo = new ComboBoxText();
+- var format_button = new Button.with_label (_("Others..."));
+- format_button.clicked.connect (format_button_clicked);
++ var format_button = new Gtk.Button.with_label (_("Others..."));
++ format_button.clicked.connect (format_button_clicked);
+
+ //populate combo box
+ var sel_lang = doc.get_language_id ();
+ for (var i=0; i < languages.length[0]; i++) {
+-
+ //insert all languages that are in the scratch combo, and also those that are marked with "y"
+ if ( (languages[i, 3] != "") || (languages[i, 0] == "y")) format_combo.append (languages[i, 1], languages[i, 2]);
+ //if the inserted language is selected in scratch combo, select it as default
+@@ -293,86 +276,106 @@ namespace Scratch.Dialogs {
+ //if no language is selected, select text as default
+ if (format_combo.get_active_id() == null) format_combo.set_active_id("text");
+
++ var expiry_combo_l = new Gtk.Label (_("Expiry time:"));
++ expiry_combo_l.halign = Gtk.Align.END;
+
+- var format_box = new Box (Gtk.Orientation.HORIZONTAL, 28);
+- format_box.pack_start (format_label);
+- format_box.pack_start (format_combo);
+- format_box.pack_start (format_button);
++ expiry_combo = new Gtk.ComboBoxText ();
++ populate_expiry_combo ();
+
++ private_check = new Gtk.CheckButton.with_label (_("Keep this paste private"));
++ private_check.margin_top = 12;
+
+- expiry_combo = new ComboBoxText ();
+- populate_expiry_combo ();
+- var expiry_combo_l = new Label (_("Expiry time:"));
+- var expiry_combo_box = new Box (Gtk.Orientation.HORIZONTAL, 28);
+- expiry_combo_box.pack_start (expiry_combo_l, false, true, 0);
+- expiry_combo_box.pack_start (expiry_combo, true, true, 0);
++ var grid = new Gtk.Grid ();
++ grid.column_spacing = 6;
++ grid.row_spacing = 12;
++ grid.margin = 5;
++ grid.margin_top = 0;
++ grid.attach (name_entry_l, 0, 0, 1, 1);
++ grid.attach (name_entry, 1, 0, 1, 1);
++ grid.attach (format_label, 0, 1, 1, 1);
++ grid.attach (format_combo, 1, 1, 1, 1);
++ grid.attach (format_button, 2, 1, 1, 1);
++ grid.attach (expiry_combo_l, 0, 2, 1, 1);
++ grid.attach (expiry_combo, 1, 2, 1, 1);
++ grid.attach (private_check, 1, 3, 2, 1);
+
+- private_check = new CheckButton.with_label (_("Keep this paste private"));
++ var spinner = new Gtk.Spinner ();
++ spinner.active = true;
++ spinner.height_request = 32;
++ spinner.valign = Gtk.Align.CENTER;
+
+- send_button = new Button.with_label (_("Upload"));
++ stack = new Gtk.Stack ();
++ stack.add (grid);
++ stack.add (spinner);
+
+- var bottom_buttons = new ButtonBox (Gtk.Orientation.HORIZONTAL);
+- bottom_buttons.set_layout (ButtonBoxStyle.CENTER);
+- bottom_buttons.set_spacing (10);
+- bottom_buttons.pack_end (send_button);
++ var content_area = get_content_area () as Gtk.Box;
++ content_area.add (stack);
+
+- content.pack_start (wrap_alignment (name_entry_box, 12, 0, 0, 0), true, true, 0);
+- content.pack_start (format_box, true, true, 0);
+- content.pack_start (expiry_combo_box, true, true, 0);
+- content.pack_start (private_check, true, true, 0);
+- content.pack_end (bottom_buttons, true, true, 12);
++ send_button = new Gtk.Button.with_label (_("Upload"));
+
+- padding.pack_start (content, false, true, 12);
++ var cancel_button = new Gtk.Button.with_label (_("Close"));
+
+- add (padding);
++ var action_area = get_action_area () as Gtk.Box;
++ action_area.margin_top = 7;
++ action_area.add (cancel_button);
++ action_area.add (send_button);
+
+ read_settings ();
+
+ show_all ();
+
+- send_button.grab_focus ();
++ send_button.clicked.connect (() => {
++ stack.visible_child = spinner;
++ send_button_clicked ();
++ });
++ cancel_button.clicked.connect (() => {
++ destroy ();
++ });
+
++ this.destroy.connect (() => {
++ write_settings ();
++ });
+ }
+
+
+ private void format_button_clicked() {
+-
+- format_others_win = new Window();
++ format_others_win = new Gtk.Window();
+ format_others_win.set_modal(true);
+ format_others_win.set_title(_("Other formats"));
+ format_others_win.set_default_size (250, 300);
+
+- format_others_view = new TreeView();
+- format_others_view.set_headers_visible(false);
+- format_store = new Gtk.ListStore (2, typeof (string), typeof (string));
+- format_others_view.set_model (format_store);
+- format_others_view.insert_column_with_attributes (-1, "Language", new CellRendererText (), "text", 0);
+-
+- TreeIter iter;
+- for (var i=0; i < languages.length[0]; i++) {
+- format_store.append (out iter);
+- format_store.set (iter, 0, languages[i, 2], 1, languages[i, 1]);
+- }
+-
+- var format_others_scroll = new ScrolledWindow(null, null);
+- format_others_scroll.add(format_others_view);
+-
+- var format_others_ok = new Button.from_icon_name ("dialog-ok", IconSize.BUTTON);
+- format_others_ok.clicked.connect (format_others_ok_clicked);
+- var format_others_cancel = new Button.from_icon_name ("dialog-cancel", IconSize.BUTTON);
+- format_others_cancel.clicked.connect (format_others_cancel_clicked);
+- var format_others_buttons = new ButtonBox (Orientation.HORIZONTAL);
+- format_others_buttons.set_layout (ButtonBoxStyle.CENTER);
+- format_others_buttons.pack_start (format_others_cancel);
+- format_others_buttons.pack_start (format_others_ok);
+-
+- var format_others_box = new Box (Gtk.Orientation.VERTICAL, 10);
+- format_others_box.pack_start (format_others_scroll);
+- format_others_box.pack_start (format_others_buttons);
++ format_others_view = new Gtk.TreeView();
++ format_others_view.set_headers_visible(false);
++ format_store = new Gtk.ListStore (2, typeof (string), typeof (string));
++ format_others_view.set_model (format_store);
++ format_others_view.insert_column_with_attributes (-1, "Language", new Gtk.CellRendererText (), "text", 0);
++
++ Gtk.TreeIter iter;
++ for (var i=0; i < languages.length[0]; i++) {
++ format_store.append (out iter);
++ format_store.set (iter, 0, languages[i, 2], 1, languages[i, 1]);
++ }
++
++ var format_others_scroll = new Gtk.ScrolledWindow(null, null);
++ format_others_scroll.add(format_others_view);
++
++ var format_others_ok = new Gtk.Button.from_icon_name ("dialog-ok", Gtk.IconSize.BUTTON);
++ format_others_ok.clicked.connect (format_others_ok_clicked);
++
++ var format_others_cancel = new Gtk.Button.from_icon_name ("dialog-cancel", Gtk.IconSize.BUTTON);
++ format_others_cancel.clicked.connect (format_others_cancel_clicked);
++
++ var format_others_buttons = new Gtk.ButtonBox (Gtk.Orientation.HORIZONTAL);
++ format_others_buttons.set_layout (Gtk.ButtonBoxStyle.CENTER);
++ format_others_buttons.pack_start (format_others_cancel);
++ format_others_buttons.pack_start (format_others_ok);
++
++ var format_others_box = new Gtk.Box (Gtk.Orientation.VERTICAL, 10);
++ format_others_box.pack_start (format_others_scroll);
++ format_others_box.pack_start (format_others_buttons);
+
+ format_others_win.add (format_others_box);
+ format_others_win.show_all();
+-
+ }
+
+ private void format_others_cancel_clicked() {
+@@ -382,7 +385,7 @@ namespace Scratch.Dialogs {
+ private void format_others_ok_clicked() {
+
+ var selection = format_others_view.get_selection ();
+- TreeIter iter;
++ Gtk.TreeIter iter;
+ if (selection.get_selected (null, out iter) == true) {
+
+ Value lang_name;
+@@ -399,21 +402,6 @@ namespace Scratch.Dialogs {
+
+ }
+
+-
+- private static Alignment wrap_alignment (Widget widget, int top, int right,
+- int bottom, int left) {
+-
+- var alignment = new Alignment (0.0f, 0.0f, 1.0f, 1.0f);
+- alignment.top_padding = top;
+- alignment.right_padding = right;
+- alignment.bottom_padding = bottom;
+- alignment.left_padding = left;
+-
+- alignment.add(widget);
+- return alignment;
+-
+- }
+-
+ private void read_settings () {
+
+ string paste_name = this.doc.get_basename ();
+@@ -434,30 +422,19 @@ namespace Scratch.Dialogs {
+ }
+
+ private void send_button_clicked () {
+-
+- content.hide ();
+-
+- // Probably your connection is too fast to not see this
+- var spinner = new Spinner ();
+- padding.pack_start (spinner, true, true, 10);
+- spinner.show ();
+- spinner.start ();
++ send_button.sensitive = false;
+
+ string link;
+ var submit_result = submit_paste (out link);
+
+- // Show the new view
+- spinner.hide ();
+-
+- var box = new Box (Gtk.Orientation.VERTICAL, 10);
++ var box = new Gtk.Box (Gtk.Orientation.VERTICAL, 10);
++ stack.add (box);
+
+ if (submit_result == 0) {
+-
+ //paste successfully
+- var link_button = new LinkButton (link);
++ var link_button = new Gtk.LinkButton (link);
+ box.pack_start (link_button, false, true, 25);
+ } else {
+-
+ //paste error
+ var error_desc = new StringBuilder();
+
+@@ -477,15 +454,12 @@ namespace Scratch.Dialogs {
+ }
+
+ error_desc.append("\n" + "The text was sent");
+- var err_label = new Label(error_desc.str);
++ var err_label = new Gtk.Label(error_desc.str);
+
+ box.pack_start (err_label, false, true, 0);
+ }
+-
+- padding.pack_start (box, false, true, 12);
+- padding.halign = Align.CENTER;
+- box.valign = Align.CENTER;
+ box.show_all ();
++ stack.visible_child = box;
+ }
+
+
Copied: scratch-text-editor/repos/community-staging-x86_64/scratch-optional-webkitgtk.patch (from rev 267660, scratch-text-editor/trunk/scratch-optional-webkitgtk.patch)
===================================================================
--- community-staging-x86_64/scratch-optional-webkitgtk.patch (rev 0)
+++ community-staging-x86_64/scratch-optional-webkitgtk.patch 2017-11-20 22:50:45 UTC (rev 267661)
@@ -0,0 +1,9 @@
+diff -rupN scratch-text-editor-2.3.orig/plugins/browser-preview/CMakeLists.txt scratch-text-editor-2.3/plugins/browser-preview/CMakeLists.txt
+--- scratch-text-editor-2.3.orig/plugins/browser-preview/CMakeLists.txt 2017-01-19 23:08:49.613757781 +0100
++++ scratch-text-editor-2.3/plugins/browser-preview/CMakeLists.txt 2017-01-19 23:11:17.183287592 +0100
+@@ -1,4 +1,4 @@
+-pkg_check_modules (WEBKIT REQUIRED "webkitgtk-3.0")
++pkg_check_modules (WEBKIT webkitgtk-3.0)
+ if(${WEBKIT_FOUND})
+ add_definitions(${NORMAL_CFLAGS})
+ include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/scratchcore/)
More information about the arch-commits
mailing list