From eddb82d9adbaf23c23655b8d51c2f2cb31f8ec61a5a6c42755da458e8df853ab Mon Sep 17 00:00:00 2001 From: OBS User unknown Date: Mon, 15 Jan 2007 23:09:11 +0000 Subject: [PATCH] OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dia?expand=0&rev=1 --- .gitattributes | 23 ++ .gitignore | 1 + dia-0.92.2-callbrowser.diff | 20 ++ dia-0.92.2-no-strict-aliasing.diff | 11 + dia-0.95.tar.bz2 | 3 + dia-64bit-clean.patch | 22 ++ dia-cve-2006-2453.patch | 79 ++++++ dia-cve-2006-2480.patch | 11 + dia-group-props-size.patch | 24 ++ dia-python2.5.patch | 185 +++++++++++++ dia.changes | 419 +++++++++++++++++++++++++++++ dia.spec | 324 ++++++++++++++++++++++ dia_bugfixes.diff | 73 +++++ fix-desktop-file.diff | 10 + font-test-czech.dia | Bin 0 -> 621 bytes font-test-german-euro.dia | Bin 0 -> 615 bytes font-test-japanese.dia | Bin 0 -> 735 bytes ready | 0 18 files changed, 1205 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 dia-0.92.2-callbrowser.diff create mode 100644 dia-0.92.2-no-strict-aliasing.diff create mode 100644 dia-0.95.tar.bz2 create mode 100644 dia-64bit-clean.patch create mode 100644 dia-cve-2006-2453.patch create mode 100644 dia-cve-2006-2480.patch create mode 100644 dia-group-props-size.patch create mode 100644 dia-python2.5.patch create mode 100644 dia.changes create mode 100644 dia.spec create mode 100644 dia_bugfixes.diff create mode 100644 fix-desktop-file.diff create mode 100644 font-test-czech.dia create mode 100644 font-test-german-euro.dia create mode 100644 font-test-japanese.dia create mode 100644 ready diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/dia-0.92.2-callbrowser.diff b/dia-0.92.2-callbrowser.diff new file mode 100644 index 0000000..f376a6c --- /dev/null +++ b/dia-0.92.2-callbrowser.diff @@ -0,0 +1,20 @@ +--- dia-0.95/app/commands.c ++++ dia-0.95/app/commands.c +@@ -575,7 +575,7 @@ + ShellExecuteA (0, "open", helpindex, NULL, helpdir, SW_SHOWNORMAL); + #else + command = getenv("BROWSER"); +- command = g_strdup_printf("%s 'file://%s' &", command ? command : "gnome-open", helpindex); ++ command = g_strdup_printf("%s 'file://%s' &", command ? command : "call-browser", helpindex); + system(command); + g_free(command); + #endif +@@ -593,7 +593,7 @@ + ShellExecuteA (0, "open", link, NULL, NULL, SW_SHOWNORMAL); + #else + gchar *command = getenv("BROWSER"); +- command = g_strdup_printf("%s '%s' &", command ? command : "gnome-open", link); ++ command = g_strdup_printf("%s '%s' &", command ? command : "call-browser", link); + system(command); + g_free(command); + #endif diff --git a/dia-0.92.2-no-strict-aliasing.diff b/dia-0.92.2-no-strict-aliasing.diff new file mode 100644 index 0000000..cf2dbe2 --- /dev/null +++ b/dia-0.92.2-no-strict-aliasing.diff @@ -0,0 +1,11 @@ +--- configure.in ++++ configure.in +@@ -357,7 +357,7 @@ + DIA_CHECK_CFLAG(-Wmissing-prototypes) + DIA_CHECK_CFLAG(-Wmissing-declarations) + DIA_CHECK_CFLAG(-finline-functions) +- DIA_CHECK_CFLAG(-fstrict-aliasing) ++ DIA_CHECK_CFLAG(-fno-strict-aliasing) + fi + + AM_CONDITIONAL(HAVE_GCC, test "$GCC" = yes) diff --git a/dia-0.95.tar.bz2 b/dia-0.95.tar.bz2 new file mode 100644 index 0000000..b711e8d --- /dev/null +++ b/dia-0.95.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be505ca1632ab1e573c034f2954dfc18fd4679b095e84900bcaaeaaefa0241c4 +size 4202618 diff --git a/dia-64bit-clean.patch b/dia-64bit-clean.patch new file mode 100644 index 0000000..68972f6 --- /dev/null +++ b/dia-64bit-clean.patch @@ -0,0 +1,22 @@ +--- app/load_save.c ++++ app/load_save.c +@@ -910,7 +910,7 @@ + _umask = umask(0); umask(_umask); + mode = 0666 & ~_umask; + ret = fchmod(fildes,mode); +- file = fdopen(fildes,"wb"); ++ file = (FILE *)fdopen(fildes,"wb"); + + /* Now write the data in the temporary file name. */ + +--- app/paginate_psprint.c ++++ app/paginate_psprint.c +@@ -371,7 +371,7 @@ + #ifdef G_OS_WIN32 + file = win32_printer_open (printcmd); + #else +- file = popen(printcmd, "w"); ++ file = (FILE *)popen(printcmd, "w"); + #endif + is_pipe = TRUE; + } else { diff --git a/dia-cve-2006-2453.patch b/dia-cve-2006-2453.patch new file mode 100644 index 0000000..53c98e2 --- /dev/null +++ b/dia-cve-2006-2453.patch @@ -0,0 +1,79 @@ +--- app/app_procs.c ++++ app/app_procs.c +@@ -1298,22 +1298,22 @@ + + g_print(_("The original author of Dia was:\n\n")); + for (i = 0; i < NUMBER_OF_ORIG_AUTHORS; i++) { +- g_print(authors[i]); g_print("\n"); ++ g_print("%s\n", authors[i]); + } + + g_print(_("\nThe current maintainers of Dia are:\n\n")); + for (i = NUMBER_OF_ORIG_AUTHORS; i < NUMBER_OF_ORIG_AUTHORS + NUMBER_OF_MAINTAINERS; i++) { +- g_print(authors[i]); g_print("\n"); ++ g_print("%s\n", authors[i]); + } + + g_print(_("\nOther authors are:\n\n")); + for (i = NUMBER_OF_ORIG_AUTHORS + NUMBER_OF_MAINTAINERS; i < nauthors; i++) { +- g_print(authors[i]); g_print("\n"); ++ g_print("%s\n", authors[i]); + } + + g_print(_("\nDia is documented by:\n\n")); + for (i = 0; i < ndocumentors; i++) { +- g_print(documentors[i]); g_print("\n"); ++ g_print("%s\n", documentors[i]); + } + + exit(0); +--- app/load_save.c ++++ app/load_save.c +@@ -200,7 +200,7 @@ + g_hash_table_foreach(unknown_hash, + GHFuncUnknownObjects, + unknown_str); +- message_error(unknown_str->str); ++ message_error("%s", unknown_str->str); + } + g_hash_table_destroy(unknown_hash); + g_string_free(unknown_str, TRUE); +--- plug-ins/python/diamodule.c ++++ plug-ins/python/diamodule.c +@@ -393,11 +393,11 @@ + return NULL; + + if (0 == type) +- message_notice (text); ++ message_notice ("%s", text); + else if (1 == type) +- message_warning (text); ++ message_warning ("%s", text); + else +- message_error (text); ++ message_error ("%s", text); + + Py_INCREF(Py_None); + return Py_None; +--- plug-ins/wmf/wmf.cpp ++++ plug-ins/wmf/wmf.cpp +@@ -223,7 +223,7 @@ + va_end (args); + + //fprintf(renderer->file, string); +- g_print(string); ++ g_print("%s", string); + + g_free(string); + } +--- plug-ins/xfig/xfig-export.c ++++ plug-ins/xfig/xfig-export.c +@@ -264,7 +264,7 @@ + figWarn(XfigRenderer *renderer, int warning) + { + if (renderer->warnings[warning]) { +- message_warning(renderer->warnings[warning]); ++ message_warning("%s", renderer->warnings[warning]); + renderer->warnings[warning] = NULL; + } + } diff --git a/dia-cve-2006-2480.patch b/dia-cve-2006-2480.patch new file mode 100644 index 0000000..cc448e0 --- /dev/null +++ b/dia-cve-2006-2480.patch @@ -0,0 +1,11 @@ +--- lib/message.c ++++ lib/message.c +@@ -86,7 +86,7 @@ + 0, /* GtkDialogFlags */ + type, + GTK_BUTTONS_CLOSE, +- buf); ++ "%s", buf); + if (title) { + gchar *real_title; + diff --git a/dia-group-props-size.patch b/dia-group-props-size.patch new file mode 100644 index 0000000..033209d --- /dev/null +++ b/dia-group-props-size.patch @@ -0,0 +1,24 @@ +Index: plug-ins/python/group_props.py +=================================================================== +RCS file: /cvs/gnome/dia/plug-ins/python/group_props.py,v +retrieving revision 1.3 +diff -u -p -r1.3 group_props.py +--- plug-ins/python/group_props.py 18 Jul 2004 17:45:58 -0000 1.3 ++++ plug-ins/python/group_props.py 17 Aug 2005 22:29:14 -0000 +@@ -86,14 +86,14 @@ class CPropsDialog : + box1.pack_start(separator, expand=0) + separator.show() + +- box2 = gtk.VBox(spacing=10) ++ box2 = gtk.HBox(spacing=10) + box2.set_border_width(10) + box1.pack_start(box2, expand=0) + box2.show() + + button = gtk.Button("Ok") + button.connect("clicked", self.on_ok) +- box2.pack_start(button) ++ box2.pack_start(button, padding=80, expand=1, fill=0) + button.set_flags(gtk.CAN_DEFAULT) + button.grab_default() + button.show() diff --git a/dia-python2.5.patch b/dia-python2.5.patch new file mode 100644 index 0000000..9af945d --- /dev/null +++ b/dia-python2.5.patch @@ -0,0 +1,185 @@ +--- plug-ins/python/pydia-color.c ++++ plug-ins/python/pydia-color.c +@@ -43,7 +43,7 @@ + static void + PyDiaColor_Dealloc(PyObject *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-cpoint.c ++++ plug-ins/python/pydia-cpoint.c +@@ -38,7 +38,7 @@ + static void + PyDiaConnectionPoint_Dealloc(PyDiaConnectionPoint *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-diagram.c ++++ plug-ins/python/pydia-diagram.c +@@ -50,7 +50,7 @@ + PyDiaDiagram_Dealloc(PyDiaDiagram *self) + { + g_object_unref(self->dia); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-diagramdata.c ++++ plug-ins/python/pydia-diagramdata.c +@@ -46,7 +46,7 @@ + PyDiaDiagramData_Dealloc(PyDiaDiagramData *self) + { + g_object_unref (self->data); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-display.c ++++ plug-ins/python/pydia-display.c +@@ -38,7 +38,7 @@ + static void + PyDiaDisplay_Dealloc(PyDiaDisplay *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-error.c ++++ plug-ins/python/pydia-error.c +@@ -84,7 +84,7 @@ + { + if (self->str) + g_string_free (self->str, TRUE); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-export.c ++++ plug-ins/python/pydia-export.c +@@ -37,7 +37,7 @@ + static void + PyDiaExportFilter_Dealloc(PyDiaExportFilter *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-font.c ++++ plug-ins/python/pydia-font.c +@@ -48,7 +48,7 @@ + { + if (self->font) + dia_font_unref (self->font); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-geometry.c ++++ plug-ins/python/pydia-geometry.c +@@ -135,7 +135,7 @@ + static void + PyDiaGeometry_Dealloc(void *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-handle.c ++++ plug-ins/python/pydia-handle.c +@@ -40,7 +40,7 @@ + static void + PyDiaHandle_Dealloc(PyDiaHandle *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-image.c ++++ plug-ins/python/pydia-image.c +@@ -45,7 +45,7 @@ + PyDiaImage_Dealloc(PyDiaImage *self) + { + dia_image_release (self->image); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-layer.c ++++ plug-ins/python/pydia-layer.c +@@ -38,7 +38,7 @@ + static void + PyDiaLayer_Dealloc(PyDiaLayer *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-object.c ++++ plug-ins/python/pydia-object.c +@@ -40,7 +40,7 @@ + static void + PyDiaObject_Dealloc(PyDiaObject *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +@@ -250,7 +250,7 @@ + static void + PyDiaObjectType_Dealloc(PyDiaObjectType *self) + { +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + static int +--- plug-ins/python/pydia-properties.c ++++ plug-ins/python/pydia-properties.c +@@ -46,7 +46,7 @@ + PyDiaProperties_Dealloc(PyDiaObject *self) + { + self->object = NULL; /* XXX: should dec ref */ +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-property.c ++++ plug-ins/python/pydia-property.c +@@ -60,7 +60,7 @@ + PyDiaProperty_Dealloc(PyDiaProperty *self) + { + self->property->ops->free(self->property); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* +--- plug-ins/python/pydia-text.c ++++ plug-ins/python/pydia-text.c +@@ -49,7 +49,7 @@ + PyDiaText_Dealloc(PyDiaText *self) + { + g_free (self->text_data); +- PyMem_DEL(self); ++ PyObject_DEL(self); + } + + /* diff --git a/dia.changes b/dia.changes new file mode 100644 index 0000000..530639d --- /dev/null +++ b/dia.changes @@ -0,0 +1,419 @@ +------------------------------------------------------------------- +Tue Nov 14 15:36:28 CET 2006 - sbrabec@suse.cz + +- Re-enabled use of gnome-patch-translation. + +------------------------------------------------------------------- +Sun Nov 12 17:52:56 CET 2006 - stbinner@suse.de + +- don't duplicate GenericName content within Name in .desktop file + +------------------------------------------------------------------- +Fri Nov 3 15:57:11 CET 2006 - sbrabec@suse.cz + +- Fixed python 2.5 related crash (#217495, backport Andreas Hanke). + +------------------------------------------------------------------- +Fri Oct 13 04:21:24 CEST 2006 - danw@suse.de + +- Remove dead patches + +------------------------------------------------------------------- +Sat Sep 30 12:47:40 CEST 2006 - aj@suse.de + +- Cleanup BuildRequires. +- Build C++ with RPM_OPT_FLAGS. + +------------------------------------------------------------------- +Fri Sep 29 00:37:39 CEST 2006 - jhargadon@suse.de + +- update to version 0.95 +- Update of Gane/Sarson sheets +- Fix of configure check for xgettext +- Fix of font placement in xfig import +- Three security holes in the XFig importer fixed after review +- Made children of objects not be magnetic to their parents. +- new or improved plugins written in Python +- many bug fixes + +------------------------------------------------------------------- +Wed Aug 16 11:59:26 CEST 2006 - cthiel@suse.de + +- buildrequire python-gtk-devel instead of python-gtk + +------------------------------------------------------------------- +Fri Aug 11 21:01:22 CEST 2006 - cthiel@suse.de + +- remove dia-0.94-pygtk-hack.patch, since python-gtk has been fixed in the + meanwhile + +------------------------------------------------------------------- +Sun Aug 6 14:28:05 CEST 2006 - cthiel@suse.de + +- fixed build by adding dia-0.94-pygtk-hack.patch to hack around an + unfavorable configure check + +------------------------------------------------------------------- +Mon Jun 19 14:18:05 CEST 2006 - sbrabec@suse.cz + +- Worked around failing msgmerge (#186174). + +------------------------------------------------------------------- +Tue May 23 18:15:45 CEST 2006 - sbrabec@suse.cz + +- Fixed more format string vulnerabilities (CVE-2006-2453, + #173867). + +------------------------------------------------------------------- +Wed May 17 13:05:29 CEST 2006 - sbrabec@suse.cz + +- Fixed message format string vulnerability (CVE-2006-2480, + #173867). + +------------------------------------------------------------------- +Thu Mar 30 17:26:12 CEST 2006 - sbrabec@suse.cz + +- Fixed XFig import buffer overflows (#162074). + http://mail.gnome.org/archives/dia-list/2006-March/msg00149.html + +------------------------------------------------------------------- +Fri Feb 24 13:55:29 CET 2006 - sbrabec@suse.cz + +- Improved Categories. + +------------------------------------------------------------------- +Wed Feb 15 09:05:41 CET 2006 - stbinner@suse.de + +- fix %suse_update_desktop and add .desktop file GenericName entry + +------------------------------------------------------------------- +Wed Feb 1 17:19:38 CET 2006 - sbrabec@suse.cz + +- Use translation compendium gnome-patch-translation. + +------------------------------------------------------------------- +Wed Jan 25 21:31:22 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Wed Jan 11 14:02:57 CET 2006 - sbrabec@suse.cz + +- Removed libpixman from neededforbuild. + +------------------------------------------------------------------- +Tue Dec 20 15:02:49 CET 2005 - ro@suse.de + +- add /opt/gnome/share/gnome/help/dia/C to filelist + +------------------------------------------------------------------- +Tue Oct 4 17:46:27 CEST 2005 - sbrabec@suse.cz + +- Fixed SVG import arbitary python code execution + (#120091, CAN-2005-2966). + +------------------------------------------------------------------- +Thu Aug 18 01:25:44 CEST 2005 - sreeves@suse.de + +- Patch to fix bugzilla.novell.com defect#6341 - "popup of group + properties is too small" + +------------------------------------------------------------------- +Fri Jun 10 18:20:48 CEST 2005 - sbrabec@suse.cz + +- Updated cairo patch from Hans Breuer. + http://bugzilla.gnome.org/show_bug.cgi?id=307144 + +------------------------------------------------------------------- +Fri Jun 3 14:09:29 CEST 2005 - ro@suse.de + +- fix build with new cairo using cairo-api-update script + +------------------------------------------------------------------- +Wed May 11 14:11:53 CEST 2005 - uli@suse.de + +- fixed to build (glitz* missing in neededforbuild) + +------------------------------------------------------------------- +Fri Apr 8 15:15:50 CEST 2005 - sbrabec@suse.cz + +- Fixed GCC 4 related problems. + +------------------------------------------------------------------- +Mon Feb 21 14:50:31 CET 2005 - sbrabec@suse.cz + +- Updated to version 0.94. + +------------------------------------------------------------------- +Wed Oct 27 11:12:01 CEST 2004 - mmj@suse.de + +- locale rename no to nb + +------------------------------------------------------------------- +Mon Aug 23 00:31:47 CEST 2004 - ro@suse.de + +- adapt filelist (help is installed below pkgdatadir) + +------------------------------------------------------------------- +Fri Aug 20 16:25:51 CEST 2004 - shprasad@suse.de + +- Fixes bug #60814 + Remove the default gnome-menu style. It will display + 'Help -> Manual' and clicking on it will bring the help + window. + +------------------------------------------------------------------- +Thu Jul 22 08:28:46 CEST 2004 - kimmidi@suse.de + +- Fixes bugs #60003 and #61815 on ximian bugzilla. + +------------------------------------------------------------------- +Fri Jul 16 11:51:28 CEST 2004 - kimmidi@suse.de + +- Correct the -p option for patch6 and patch7 in dia.spec + +------------------------------------------------------------------- +Thu Jul 15 07:31:02 CEST 2004 - kimmidi@suse.de + +- Fixes bugs #60814 and #60816 on ximian bugzilla. + +------------------------------------------------------------------- +Mon Jun 28 06:44:12 CEST 2004 - kimmidi@suse.de + +- Fixes bugs #59101, #59230, #59097 and #59548 on ximian bugzilla. + +------------------------------------------------------------------- +Mon May 31 16:58:35 CEST 2004 - sbrabec@suse.cz + +- Fixed crash on IA64 (#41339). + http://bugzilla.gnome.org/show_bug.cgi?id=143448 + +------------------------------------------------------------------- +Fri May 14 01:38:26 CEST 2004 - ro@suse.de + +- use -fno-strict-aliasing + +------------------------------------------------------------------- +Mon Feb 23 10:51:00 CET 2004 - adrian@suse.de + +- fix multiple menu entries + +------------------------------------------------------------------- +Thu Jan 8 14:25:07 CET 2004 - ro@suse.de + +- fix build with current freetype +- fix build with lib64 + +------------------------------------------------------------------- +Sun Nov 9 15:49:39 CET 2003 - mmj@suse.de + +- Update to dia-0.92.2 + +------------------------------------------------------------------- +Mon Oct 27 18:21:45 CET 2003 - sbrabec@suse.cz + +- Updated to version 0.92. +- Enabled python, xslt and GNOME support. + +------------------------------------------------------------------- +Thu Oct 16 11:29:40 CEST 2003 - mmj@suse.de + +- Don't build as root + +------------------------------------------------------------------- +Wed Sep 10 13:31:26 CEST 2003 - mmj@suse.de + +- Bug [#30080] brought to my attention we don't package the docu- + mentation. +- Use call-browser instead of netscape [#30080] + +------------------------------------------------------------------- +Mon Sep 1 11:48:41 CEST 2003 - mmj@suse.de + +- Disable buggy xslt plugin [#29690] + +------------------------------------------------------------------- +Sat Aug 16 16:00:52 CEST 2003 - adrian@suse.de + +- add Categories + +------------------------------------------------------------------- +Thu Jul 24 04:01:57 CEST 2003 - hhetter@suse.de + +- %_lib fixes + +------------------------------------------------------------------- +Tue Jul 22 02:32:21 CEST 2003 - hhetter@suse.de + +- prefix to /opt/gnome +- remove former prefix clash fixes +- use gnome-filesystem + +------------------------------------------------------------------- +Wed Jun 18 15:31:27 CEST 2003 - sbrabec@suse.cz + +- Desktop file prefix clash fix. + +------------------------------------------------------------------- +Wed Mar 26 16:50:01 CET 2003 - mmj@suse.de + +- Update to 0.91, which switches to GNOME2 + +------------------------------------------------------------------- +Fri Mar 7 22:47:51 CET 2003 - mmj@suse.de + +- Add patch to avoid strlen(0); [#24620] + +------------------------------------------------------------------- +Wed Jan 8 16:10:39 CET 2003 - ro@suse.de + +- fixed configure + +------------------------------------------------------------------- +Wed Nov 6 16:00:28 CET 2002 - uli@suse.de + +- fixed segfault on x86-64 and other 64 bit systems + +------------------------------------------------------------------- +Thu Oct 24 15:39:14 CEST 2002 - hhetter@suse.de + +- applied patch from CVS (no longer translate font + strings) (Bug Id #20676) + +------------------------------------------------------------------- +Fri Sep 27 14:34:19 CEST 2002 - ro@suse.de + +- Added alsa alsa-devel to neededforbuild (esound) + +------------------------------------------------------------------- +Thu Aug 8 18:16:00 CEST 2002 - mfabian@suse.de + +- update to 0.90 +- add configure option --enable-freetype + using this option, fonts will be embedded in the PostScript + ouput and all scalable fonts installed can be used. + This works nicely for most European languages. + Unfortunately it doesn't work for CJK. Japanese can be displayed + on screen but printing doesn't work (but Japanese printing + stopped working without "--enable-freetype" as well). + +------------------------------------------------------------------- +Tue Jul 2 10:28:07 CEST 2002 - meissner@suse.de + +- auto* rerun, some automake related fixes. + +------------------------------------------------------------------- +Thu Mar 21 16:22:51 CET 2002 - mfabian@suse.de + +- fix for bugzilla #15026 (dia crashes for LANG=de_DE@euro) + use fallback fonts which certainly work with gdk_fontset_load + if some fonts cannot be found to avoid crashing. + (I made iso8859-15 fonts usable with 'dia' available in the + ghostscript-fonts-std package, i.e. 'dia' will not crash anymore + for de_DE@euro even without this fallback font fix. Nevertheless + it is a safer to have valid fallback fonts as well). +- include test file for de_DE@euro font-test-german-euro.dia + +------------------------------------------------------------------- +Sat Mar 2 02:34:42 CET 2002 - mfabian@suse.de + +- fix for bugzilla #13267 and #14015 + (International fonts are broken (can't write in czech)): +- use the URW Type1 fonts as the preferred fonts for display on X11 + as these are very similar to the fonts used for printing + (identical when our Ghostscript is used). Leaving in the bitmap + fonts as fallbacks doesn't hurt. +- add Requires: ghostscript-fonts-std +- use gdk_fontset_load instead of gdk_font_load always *exept* + for the "fontspecific" fonts (i.e. "Symbol" and "Dingbats"). +- Add support for the Japanese fonts + Ryumin-Light-EUC-H and GothicBBB-Medium-EUC-H +- don't reencode the "Dingbats" font and the Japanese fonts either + when generating .eps + +------------------------------------------------------------------- +Thu Feb 21 10:59:03 CET 2002 - hhetter@suse.de + +- dia-fonts.dif: Dia maintains a static font list with + nearly only Bitmap-Fonts. It does internal AA via libart + and requests the fonts in sizes that our X-Server doesn't + provide because the :unscaled flag is set on bitmap fonts. + The patch reorganizes Dia's font list to actually scaleable + ones and fonts where scaling makes sense. + +------------------------------------------------------------------- +Fri Feb 1 00:26:05 CET 2002 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Thu Jun 14 23:23:44 MEST 2001 - egger@suse.de + +- Updated to version 0.88.1. +- General specfile cleanup. + +------------------------------------------------------------------- +Tue May 8 23:14:47 CEST 2001 - mfabian@suse.de + +- bzip2 sources + +------------------------------------------------------------------- +Wed Mar 21 01:56:27 CET 2001 - ro@suse.de + +- added esound-devel + +------------------------------------------------------------------- +Sun Feb 25 18:28:47 MET 2001 - egger@suse.de + +- Remove unnecessary dependencies from #neededforbuild, + especially imlib-config. + +------------------------------------------------------------------- +Tue Jan 30 23:35:00 CET 2001 - ro@suse.de + +- changed neededforbuild to + +------------------------------------------------------------------- +Wed Nov 1 01:21:05 MET 2000 - egger@suse.de + +- Updated specfile to new long packagenames. +- Reworked specfile. +- Probably needs some more work; I'm taking care of that. + +------------------------------------------------------------------- +Tue Aug 8 11:58:33 CEST 2000 - grimmer@suse.de + +- update to 0.86 +- moved man page to %{_mandir}/man1 +- added some more docu (doc/*) + +------------------------------------------------------------------- +Wed May 24 14:05:34 CEST 2000 - egger@suse.de + +- update to 0.85 + +------------------------------------------------------------------- +Tue Feb 29 12:41:46 MET 2000 - grimmer@suse.de + +- update to 0.84 +- use BUILD_ROOT and strip binary during installation + +------------------------------------------------------------------- +Wed Jan 26 17:52:05 MET 2000 - grimmer@suse.de + +- update to 0.83 +- use version macro in spec file + +------------------------------------------------------------------- +Tue Jan 4 10:06:44 MET 2000 - grimmer@suse.de + +- update to 0.82 +- reworked package descriptions +- added NLS support +- added missing files to file list + +------------------------------------------------------------------- +Thu Nov 11 15:59:30 MET 1999 - ray@suse.de + +- new package dia version 0.81 + diff --git a/dia.spec b/dia.spec new file mode 100644 index 0000000..0a4b97a --- /dev/null +++ b/dia.spec @@ -0,0 +1,324 @@ +# +# spec file for package dia (Version 0.95) +# +# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +# norootforbuild + +Name: dia +BuildRequires: docbook-toys docbook-xsl-stylesheets gcc-c++ gnome-patch-translation intltool libgnomeui-devel libxslt-devel mDNSResponder-devel perl-XML-Parser python-devel python-gtk-devel sgml-skel update-desktop-files +%define prefix /opt/gnome +License: GNU General Public License (GPL) +Group: Productivity/Graphics/Other +Requires: ghostscript-fonts-std python-gtk python-numeric +Autoreqprov: on +Summary: A Diagram Creation Program +Version: 0.95 +Release: 23 +Source: ftp://ftp.gnome.org/pub/GNOME/stable/sources/dia/dia-%{version}.tar.bz2 +Source1: font-test-japanese.dia +Source2: font-test-czech.dia +Source3: font-test-german-euro.dia +Patch: %name-0.92.2-callbrowser.diff +Patch3: dia-0.92.2-no-strict-aliasing.diff +Patch5: dia_bugfixes.diff +Patch8: dia-group-props-size.patch +Patch11: dia-cve-2006-2480.patch +Patch12: dia-cve-2006-2453.patch +Patch13: dia-64bit-clean.patch +Patch14: dia-python2.5.patch +Patch15: fix-desktop-file.diff +URL: http://www.gnome.org/projects/dia/ +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +Dia is designed to be much like the commercial program 'Visio.' It can +be used to draw many different kinds of diagrams. It has special +objects to help draw entity relationship diagrams, UML diagrams, SADT, +flowcharts, network diagrams, and simple circuits. It is possible to +add support for new shapes by writing simple XML files, and using a +subset of SVG to draw the shape. + +Dia can load and save diagrams to a custom XML format (gzipped by +default to save space), can export diagrams to EPS, PNG, CGM, or SVG +formats, and can print diagrams (including ones that span multiple +pages). + + + +Authors: +-------- + James Henstridge + Alexander Larsson + +%prep +%setup +gnome-patch-translation-prepare +%patch -p1 +%patch3 +%patch5 -p1 +%patch8 +%patch11 +%patch12 +%patch13 +%patch14 +%patch15 +# Work around gettext bug #186174 +LANG=en_US.UTF-8 msgconv po/ko.po -o po/ko.po.new +mv po/ko.po.new po/ko.po +gnome-patch-translation-update +cp $RPM_SOURCE_DIR/font-test*dia . + +%build +autoconf +export CFLAGS="$RPM_OPT_FLAGS" +export CXXFLAGS="$RPM_OPT_FLAGS" +export CPPFLAGS="$(pkg-config --cflags cairo)" +./configure --prefix=%prefix \ + --mandir=%_mandir \ + --sysconfdir=/etc%_prefix \ + --libdir=%prefix/%_lib \ + --enable-db2html \ + --enable-gnome \ + --with-python \ + --with-cairo +make + +%install +make DESTDIR=$RPM_BUILD_ROOT install +%suse_update_desktop_file -r -C "" -G "Diagram Editor" dia Office FlowChart GNOME +%find_lang dia + +%clean +rm -rf $RPM_BUILD_ROOT + +%files -f dia.lang +%defattr(-,root,root) +%doc AUTHORS COPYING ChangeLog INSTALL +%doc KNOWN_BUGS NEWS README TODO samples/*.dia +%doc font-test*dia +%_mandir/man1/* +%prefix/bin/* +%prefix/%_lib/dia +%prefix/share/dia +%prefix/share/applications/*.desktop +#%prefix/share/gnome/help/* +%dir %prefix/share/gnome/help/dia/C +%prefix/share/mime-info/* +%prefix/share/pixmaps/* + +%changelog -n dia +* Tue Nov 14 2006 - sbrabec@suse.cz +- Re-enabled use of gnome-patch-translation. +* Sun Nov 12 2006 - stbinner@suse.de +- don't duplicate GenericName content within Name in .desktop file +* Fri Nov 03 2006 - sbrabec@suse.cz +- Fixed python 2.5 related crash (#217495, backport Andreas Hanke). +* Fri Oct 13 2006 - danw@suse.de +- Remove dead patches +* Sat Sep 30 2006 - aj@suse.de +- Cleanup BuildRequires. +- Build C++ with RPM_OPT_FLAGS. +* Fri Sep 29 2006 - jhargadon@suse.de +- update to version 0.95 +- Update of Gane/Sarson sheets +- Fix of configure check for xgettext +- Fix of font placement in xfig import +- Three security holes in the XFig importer fixed after review +- Made children of objects not be magnetic to their parents. +- new or improved plugins written in Python +- many bug fixes +* Wed Aug 16 2006 - cthiel@suse.de +- buildrequire python-gtk-devel instead of python-gtk +* Fri Aug 11 2006 - cthiel@suse.de +- remove dia-0.94-pygtk-hack.patch, since python-gtk has been fixed in the + meanwhile +* Sun Aug 06 2006 - cthiel@suse.de +- fixed build by adding dia-0.94-pygtk-hack.patch to hack around an + unfavorable configure check +* Mon Jun 19 2006 - sbrabec@suse.cz +- Worked around failing msgmerge (#186174). +* Tue May 23 2006 - sbrabec@suse.cz +- Fixed more format string vulnerabilities (CVE-2006-2453, + [#173867]). +* Wed May 17 2006 - sbrabec@suse.cz +- Fixed message format string vulnerability (CVE-2006-2480, + [#173867]). +* Thu Mar 30 2006 - sbrabec@suse.cz +- Fixed XFig import buffer overflows (#162074). + http://mail.gnome.org/archives/dia-list/2006-March/msg00149.html +* Fri Feb 24 2006 - sbrabec@suse.cz +- Improved Categories. +* Wed Feb 15 2006 - stbinner@suse.de +- fix %%suse_update_desktop and add .desktop file GenericName entry +* Wed Feb 01 2006 - sbrabec@suse.cz +- Use translation compendium gnome-patch-translation. +* Wed Jan 25 2006 - mls@suse.de +- converted neededforbuild to BuildRequires +* Wed Jan 11 2006 - sbrabec@suse.cz +- Removed libpixman from neededforbuild. +* Tue Dec 20 2005 - ro@suse.de +- add /opt/gnome/share/gnome/help/dia/C to filelist +* Tue Oct 04 2005 - sbrabec@suse.cz +- Fixed SVG import arbitary python code execution + (#120091, CAN-2005-2966). +* Thu Aug 18 2005 - sreeves@suse.de +- Patch to fix bugzilla.novell.com defect#6341 - "popup of group + properties is too small" +* Fri Jun 10 2005 - sbrabec@suse.cz +- Updated cairo patch from Hans Breuer. + http://bugzilla.gnome.org/show_bug.cgi?id=307144 +* Fri Jun 03 2005 - ro@suse.de +- fix build with new cairo using cairo-api-update script +* Wed May 11 2005 - uli@suse.de +- fixed to build (glitz* missing in neededforbuild) +* Fri Apr 08 2005 - sbrabec@suse.cz +- Fixed GCC 4 related problems. +* Mon Feb 21 2005 - sbrabec@suse.cz +- Updated to version 0.94. +* Wed Oct 27 2004 - mmj@suse.de +- locale rename no to nb +* Mon Aug 23 2004 - ro@suse.de +- adapt filelist (help is installed below pkgdatadir) +* Fri Aug 20 2004 - shprasad@suse.de +- Fixes bug #60814 + Remove the default gnome-menu style. It will display + 'Help -> Manual' and clicking on it will bring the help + window. +* Thu Jul 22 2004 - kimmidi@suse.de +- Fixes bugs #60003 and #61815 on ximian bugzilla. +* Fri Jul 16 2004 - kimmidi@suse.de +- Correct the -p option for patch6 and patch7 in dia.spec +* Thu Jul 15 2004 - kimmidi@suse.de +- Fixes bugs #60814 and #60816 on ximian bugzilla. +* Mon Jun 28 2004 - kimmidi@suse.de +- Fixes bugs #59101, #59230, #59097 and #59548 on ximian bugzilla. +* Mon May 31 2004 - sbrabec@suse.cz +- Fixed crash on IA64 (#41339). + http://bugzilla.gnome.org/show_bug.cgi?id=143448 +* Fri May 14 2004 - ro@suse.de +- use -fno-strict-aliasing +* Mon Feb 23 2004 - adrian@suse.de +- fix multiple menu entries +* Thu Jan 08 2004 - ro@suse.de +- fix build with current freetype +- fix build with lib64 +* Sun Nov 09 2003 - mmj@suse.de +- Update to dia-0.92.2 +* Mon Oct 27 2003 - sbrabec@suse.cz +- Updated to version 0.92. +- Enabled python, xslt and GNOME support. +* Thu Oct 16 2003 - mmj@suse.de +- Don't build as root +* Wed Sep 10 2003 - mmj@suse.de +- Bug [#30080] brought to my attention we don't package the docu- + mentation. +- Use call-browser instead of netscape [#30080] +* Mon Sep 01 2003 - mmj@suse.de +- Disable buggy xslt plugin [#29690] +* Sat Aug 16 2003 - adrian@suse.de +- add Categories +* Thu Jul 24 2003 - hhetter@suse.de +- %%_lib fixes +* Tue Jul 22 2003 - hhetter@suse.de +- prefix to /opt/gnome +- remove former prefix clash fixes +- use gnome-filesystem +* Wed Jun 18 2003 - sbrabec@suse.cz +- Desktop file prefix clash fix. +* Wed Mar 26 2003 - mmj@suse.de +- Update to 0.91, which switches to GNOME2 +* Fri Mar 07 2003 - mmj@suse.de +- Add patch to avoid strlen(0); [#24620] +* Wed Jan 08 2003 - ro@suse.de +- fixed configure +* Wed Nov 06 2002 - uli@suse.de +- fixed segfault on x86-64 and other 64 bit systems +* Thu Oct 24 2002 - hhetter@suse.de +- applied patch from CVS (no longer translate font + strings) (Bug Id #20676) +* Fri Sep 27 2002 - ro@suse.de +- Added alsa alsa-devel to neededforbuild (esound) +* Thu Aug 08 2002 - mfabian@suse.de +- update to 0.90 +- add configure option --enable-freetype + using this option, fonts will be embedded in the PostScript + ouput and all scalable fonts installed can be used. + This works nicely for most European languages. + Unfortunately it doesn't work for CJK. Japanese can be displayed + on screen but printing doesn't work (but Japanese printing + stopped working without "--enable-freetype" as well). +* Tue Jul 02 2002 - meissner@suse.de +- auto* rerun, some automake related fixes. +* Thu Mar 21 2002 - mfabian@suse.de +- fix for bugzilla #15026 (dia crashes for LANG=de_DE@euro) + use fallback fonts which certainly work with gdk_fontset_load + if some fonts cannot be found to avoid crashing. + (I made iso8859-15 fonts usable with 'dia' available in the + ghostscript-fonts-std package, i.e. 'dia' will not crash anymore + for de_DE@euro even without this fallback font fix. Nevertheless + it is a safer to have valid fallback fonts as well). +- include test file for de_DE@euro font-test-german-euro.dia +* Sat Mar 02 2002 - mfabian@suse.de +- fix for bugzilla #13267 and #14015 + (International fonts are broken (can't write in czech)): +- use the URW Type1 fonts as the preferred fonts for display on X11 + as these are very similar to the fonts used for printing + (identical when our Ghostscript is used). Leaving in the bitmap + fonts as fallbacks doesn't hurt. +- add Requires: ghostscript-fonts-std +- use gdk_fontset_load instead of gdk_font_load always *exept* + for the "fontspecific" fonts (i.e. "Symbol" and "Dingbats"). +- Add support for the Japanese fonts + Ryumin-Light-EUC-H and GothicBBB-Medium-EUC-H +- don't reencode the "Dingbats" font and the Japanese fonts either + when generating .eps +* Thu Feb 21 2002 - hhetter@suse.de +- dia-fonts.dif: Dia maintains a static font list with + nearly only Bitmap-Fonts. It does internal AA via libart + and requests the fonts in sizes that our X-Server doesn't + provide because the :unscaled flag is set on bitmap fonts. + The patch reorganizes Dia's font list to actually scaleable + ones and fonts where scaling makes sense. +* Fri Feb 01 2002 - ro@suse.de +- changed neededforbuild to +* Thu Jun 14 2001 - egger@suse.de +- Updated to version 0.88.1. +- General specfile cleanup. +* Tue May 08 2001 - mfabian@suse.de +- bzip2 sources +* Wed Mar 21 2001 - ro@suse.de +- added esound-devel +* Sun Feb 25 2001 - egger@suse.de +- Remove unnecessary dependencies from #neededforbuild, + especially imlib-config. +* Tue Jan 30 2001 - ro@suse.de +- changed neededforbuild to +* Wed Nov 01 2000 - egger@suse.de +- Updated specfile to new long packagenames. +- Reworked specfile. +- Probably needs some more work; I'm taking care of that. +* Tue Aug 08 2000 - grimmer@suse.de +- update to 0.86 +- moved man page to %%{_mandir}/man1 +- added some more docu (doc/*) +* Wed May 24 2000 - egger@suse.de +- update to 0.85 +* Tue Feb 29 2000 - grimmer@suse.de +- update to 0.84 +- use BUILD_ROOT and strip binary during installation +* Wed Jan 26 2000 - grimmer@suse.de +- update to 0.83 +- use version macro in spec file +* Tue Jan 04 2000 - grimmer@suse.de +- update to 0.82 +- reworked package descriptions +- added NLS support +- added missing files to file list +* Thu Nov 11 1999 - ray@suse.de +- new package dia version 0.81 diff --git a/dia_bugfixes.diff b/dia_bugfixes.diff new file mode 100644 index 0000000..405a0c5 --- /dev/null +++ b/dia_bugfixes.diff @@ -0,0 +1,73 @@ +--- dia-0.95/app/app_procs.c ++++ dia-0.95/app/app_procs.c +@@ -111,6 +111,7 @@ + char *show_layers); + + static void create_user_dirs(void); ++static void create_user_files(void); + static PluginInitResult internal_plugin_init(PluginInfo *info); + static void process_opts(int argc, char **argv, + #if USE_GOPTION +@@ -557,6 +558,7 @@ + DDisplay *ddisp = NULL; + Diagram *diagram = NULL; + gboolean made_conversions = FALSE; ++ gchar *rcf; + + if (export_file_format) { + char *export_file_name = NULL; +@@ -662,6 +664,7 @@ + static char *show_layers = NULL; + gboolean made_conversions = FALSE; + GSList *files = NULL; ++ gchar *rcf; + + gchar *export_format_string = + /* Translators: The argument is a list of options, not to be translated */ +@@ -862,8 +865,6 @@ + + gdk_rgb_init(); + +- gtk_rc_parse("diagtkrc"); +- + if (!nosplash) { + app_splash_init(""); + } +@@ -871,6 +872,11 @@ + + if (dia_is_interactive) + create_user_dirs(); ++ create_user_files(); ++ ++ rcf = dia_config_filename("diagtkrc"); ++ gtk_rc_parse(rcf); ++ g_free(rcf); + + /* Init cursors: */ + if (dia_is_interactive) { +@@ -1055,6 +1061,25 @@ + return TRUE; + } + ++static void create_user_files(void) ++{ ++ gchar *rc = NULL; ++ ++ rc = dia_config_filename("diagtkrc"); ++ ++ /* If the file does not exist, we put in our defaults */ ++ if (!g_file_test(rc, G_FILE_TEST_EXISTS)) { ++ FILE *f; ++ ++ /* Never mind if it fails */ ++ if ((f = fopen(rc, "w"))!= NULL) { ++ fprintf(f, "gtk-can-change-accels = 1"); ++ fclose(f); ++ } ++ } ++ g_free(rc); ++} ++ + static void create_user_dirs(void) + { + gchar *dir, *subdir; diff --git a/fix-desktop-file.diff b/fix-desktop-file.diff new file mode 100644 index 0000000..818eacb --- /dev/null +++ b/fix-desktop-file.diff @@ -0,0 +1,10 @@ +--- dia.desktop.in 2006/11/12 16:52:10 1.1 ++++ dia.desktop.in 2006/11/12 16:52:18 +@@ -1,6 +1,6 @@ + [Desktop Entry] + Encoding=UTF-8 +-_Name=Dia Diagram Editor ++_Name=Dia + _Comment=Edit your Diagrams + Type=Application + Exec=dia diff --git a/font-test-czech.dia b/font-test-czech.dia new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..0a21139efb999c920ea3e1cb80147aec5ba66a818068033fe558f97e84f1ad7b GIT binary patch literal 621 zcmV-z0+Rh7iwFP!000001GQF5Zrd;r-TM>-y=j3&vgM+6(#S#4qUfSP7fIIvC5?pI!+G&wyP~lhJX^REl7MW} z#)(kWKy;RDKzexc-x{VuDFfo+Z1~~Luym<1thu@z?G@26ks;-qIuZyg6X94>$8nzX zaJYnbehGGd33+}AsvZ&{wIoz;%6LLBAiPx4GKJ%HluwvxnQftrk7u7#t;G)i=Y*+! z0w~Qdr{~a<7)ly!KZp%P56hAUI(k^0DP1Ldb|&@(Rn%k9Q)@{T5{zUZEBY@cdmuxZ?58H|kaS+}-ovFLpkdT0)-#a~muR-x&Q?1{ zqPWO)iPUd+qvAPD$gI+k$Ix9K;AvcH?W@u`NBU-=y`BQ=*;33AbDORYn%UqV^i*2s HgbM%woB=Ys literal 0 HcmV?d00001 diff --git a/font-test-german-euro.dia b/font-test-german-euro.dia new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..b8111d03288f15ed7cf047104fe24f9bc12746f39ad5194f1eeb189e098a4417 GIT binary patch literal 615 zcmV-t0+{_DiwFP!000001GQF5Zrd;r-TM>-y-g%bj@uxO9CXukQJ{;Y>wvOonJq;M z_8?_B%7 z|C)!xCBpMd@bgQk^Gh)Olu8APFxZp{rR0=|QVCQ>kJr%?!p)J{7K(Q~`;-C59sW-V z*ZTxen%}zT&`yjMi?%mn4bj1}U=hromS;*=$-X)h`Vw!0UZ$wk?YS{B=-IP%|XMX2#D(hEn-fN&jNl40yAWUDRRNWLCy`B4SQo z**#}C@V$2*JkJ@uA6*QctC9IUP7?AQGz6PRqJim}mc@Rp;To&>UOoSP{*CS>0DAfL zr(-W~>8-9wDh0IZ=5`DDk}Vl}po&eaNA_^38D;UTRjjh!PLrsgt)1uV7>VNc)+SQD z)(wj1G$FG;W0BDI@=%c_rPjVGt;3^h0J`heUk{XGc$h16b-Iju{{WdUqXKyg001#! BCs64cErfDi}9d2$jjF*tVQ zIO}@h&|VQ|kl2M2w+RV}A5^J=e}UU%TaqU2+L8*UMQT-BukZQ$?C*Wf@yTUClncZo z%%}x)wFMMJ9p+-{S>Vm-v)u!5(rX;M7#_-x$6=tzf6!<;vVbo{c&KUpeqSYn2nxnk zf@3v8+IvU{)Fem)y@sM>30x@PbS|BRLU3%y0x1**$O1NW-g%tG)CCDD#W{>Hu3SK3 zft~Z&1GJPz%keDW4q=FRkv0ffge61_!Z}C<&-6QkNl}pmQLnf2q`i|YDV@0EDqCo! zhzKC}FrC-o2$CcbhI(Ka#!Vhpm$2)XAoWY|`Xz957BVh4#A05?W{e<66D7f8w7yQ{ zKq8OKqEPhp+0U^MY{~l1A&Kr2Kr($>J*!rt$FaM(5OatMmOgfce|A|@x)Sz5P3#vq z!Ztx=tH)IQHTuDZ^qcN;j9nBh+37r{g2_)|+Ooilxcf$sOck2cOoG4x;wk;F(TBe`6kQ5%*J@>>#jXWjweqXv0rg%rWAPie|i^psMVXQBfv1olhaDX7-S-uHz%@`K3ykhPIhR{zxr7R_jR2 z?rUWt*^69j_G~63JElhiRK7Qe#zCTWUzJk3sIolmuHx6X0DW@{=+tNdy4vkDP1P_> zS^!=K~f_4fVXITJp19)ut4Kl;I{evpi3FB82+ R?ro#j_yc7&@4$%@008-5YZw3k literal 0 HcmV?d00001 diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4