diff --git a/mp-5-gtk3.desktop b/mp-5-gtk3.desktop new file mode 100644 index 0000000..3e97760 --- /dev/null +++ b/mp-5-gtk3.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +GenericName=Text Editor +Name=Minimum Profit (GTK+3 version) +MimeType=text/plain; +Exec=mp-5-gtk3 %U +Icon=mp-5 +Type=Application +Terminal=false +Categories=GTK;TextEditor; diff --git a/mp-5.2.10.tar.gz b/mp-5.2.10.tar.gz deleted file mode 100644 index 7dd60fa..0000000 --- a/mp-5.2.10.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f3ce1831d2cfb42a8540d197a9fdad163ecd17883a57cd798a2f30bfe791ddc1 -size 504306 diff --git a/mp-5.2.10.tar.gz.asc b/mp-5.2.10.tar.gz.asc deleted file mode 100644 index f891ece..0000000 --- a/mp-5.2.10.tar.gz.asc +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iEYEABECAAYFAlWY+acACgkQQw7jGUI4qLgcNwCgkIiDPUipaIOOq3gEwOecTYP+ -ZbcAn1SCfxEULYKa4/zhJrI0kSsKO9kB -=/NY0 ------END PGP SIGNATURE----- diff --git a/mp-5.2.13.tar.gz b/mp-5.2.13.tar.gz new file mode 100644 index 0000000..dc58e07 --- /dev/null +++ b/mp-5.2.13.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be1c486657105a6cdb0b2fc4c1efdee93f1f63aeec42ab6b1c0d97ba7a891c58 +size 512269 diff --git a/mp-5.2.13.tar.gz.asc b/mp-5.2.13.tar.gz.asc new file mode 100644 index 0000000..1668ce3 --- /dev/null +++ b/mp-5.2.13.tar.gz.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHEEABECADEWIQQg4w2h98nE3MPhGDhDDuMZQjiouAUCWpRAARMcYW5nZWxAdHJp +cHRpY28uY29tAAoJEEMO4xlCOKi4eKUAn360C01H26R/q0U1+CP2lsbtvOqBAKCb +IY+puFasmkoRTdFr1Lwg67FFtQ== +=vrEl +-----END PGP SIGNATURE----- diff --git a/mp.changes b/mp.changes index e9238f9..a003934 100644 --- a/mp.changes +++ b/mp.changes @@ -1,3 +1,47 @@ +------------------------------------------------------------------- +Mon Feb 26 19:15:16 UTC 2018 - aloisio@gmx.com + +- Update to version 5.2.13 + New features: + * This release includes Qt5 support. + version 5.2.12 + New features: + * This version includes a new driver for raw ANSI terminals, + for systems who don't (want to) have libncursesw. + * The cursor position for every file is remembered from + session to session. + Fixed bugs: + * Fixed action `open_under_cursor' (again). + * Fixed behaviour inconsistency between actions `seek' and + `seek-next'. + * Fixed action `sync' (save all modified files). + Other features: + * Version numbering convention has changed: development + versions shall no longer have (CURRENTVERSION+1)-dev, + but (CURRENTVERSION)-patch. + version 5.2.11 + This version includes the following lot of features by + fellow developer X-Ryl669: + * New cut line action (copy and delete line), bound by + default to ctrl-k. + * New key assignation to document list (ctrl-e). + * Fix ncurses detection for recent distributions. + * Added suspension (bound to ctrl-l) for curses driver. + * Added word selection with mouse double-click. + * Paste in ncurses prompt. + * New seek matching brace feature, bound to ctrl-j. + * Text search wraps to the top of the document as many + other text editors do. + * Several miscellaneous fixes. + Other features: + * Window position and size is saved in all GUI interfaces. + +- Switched build to Qt5 and GTK+3 + +- Split gtk3 executable into subpackage + +- Added mp-5-gtk3.desktop as source + ------------------------------------------------------------------- Mon Jan 16 18:10:54 UTC 2017 - mpluskal@suse.com diff --git a/mp.spec b/mp.spec index 4a88559..4cbab54 100644 --- a/mp.spec +++ b/mp.spec @@ -1,7 +1,7 @@ # # spec file for package mp # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: mp -Version: 5.2.10 +Version: 5.2.13 Release: 0 Summary: A text editor for programmers License: GPL-2.0 @@ -29,15 +29,18 @@ Source2: %{name}.keyring Source3: %{name}-5.desktop Source4: %{name}-5.png Source5: %{name}-rpmlintrc +Source6: %{name}-5-gtk3.desktop Patch0: %{name}-docdir.patch BuildRequires: fdupes -BuildRequires: gtk2-devel -BuildRequires: libqt4-devel BuildRequires: ncurses-devel +BuildRequires: pkgconfig BuildRequires: update-desktop-files +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(gtk+-3.0) +%if 0%{?suse_version} < 1500 Requires(post): update-desktop-files Requires(postun): update-desktop-files -BuildRoot: %{_tmppath}/%{name}-%{version}-build +%endif %description Minimum Profit @@ -66,25 +69,64 @@ Features * Spellchecking support (via the ispell package). * Multilingual. * Password-protected, encrypted text files (using the ARCFOUR algorithm). - * It helps you abandon vi, emacs and other six-legged freaks definitely. + * It helps you abandon vi, emacs and other six-legged freaks definitely. + +%package gtk3 +Summary: A text editor for programmers (GTK+3 version) +Group: Productivity/Text/Editors +Requires: %{name} = %{version} + +%description gtk3 +Minimum Profit +A text editor for programmers (GTK+3 version) + +Features + + * Fully scriptable using a C-like scripting language. + * Unlimited undo levels. + * Complete Unicode support. + * Multiple files can be edited at the same time and blocks copied and pasted among them. + * Syntax highlighting for many popular languages / file formats: C, C++, Perl, Shell Scripts, + Ruby, Php, Python, HTML... + * Creative use of tags: tags created by the external utility ctags are used to move + instantaneously to functions or variables inside your current source tree. Tags are + visually highlighted (underlined), and symbol completion can be triggered to avoid typing + your own function names over and over. + * Intelligent help system: pressing F1 over any word of a text being edited triggers the + underlying system help (calling man when editing C or Shell files, perldoc with Perl, ri + on Ruby, winhelp on MS Windows...). + * Understandable interface: drop-down menus, reasonable default key bindings. + * Configurable keys, menus and colors. + * Text templates can be easily defined / accessed. + * Multiplatform: Console/curses, GTK+, MS Windows. + * Automatic indentation, word wrapping, internal grep, learning / repeating functions. + * Spellchecking support (via the ispell package). + * Multilingual. + * Password-protected, encrypted text files (using the ARCFOUR algorithm). + * It helps you abandon vi, emacs and other six-legged freaks definitely. %prep %setup -q %patch0 -p1 - %build -CFLAGS="%{optflags}" \ +export CFLAGS="%{optflags}" ./config.sh --prefix=%{_prefix} --docdir=%{_docdir}/mp-5 make %{?_smp_mflags} - +mv mp-5 mp-5-qt5 +WITHOUT_QT5=1 WITHOUT_QT4=1 ./config.sh --prefix=%{_prefix} --docdir=%{_docdir}/mp-5 +make %{?_smp_mflags} +mv mp-5 mp-5-gtk3 +mv mp-5-qt5 mp-5 %install -mkdir -p %{buildroot}/%{_bindir} %make_install install -D -p -m 644 %{SOURCE3} %{buildroot}/%{_datadir}/applications/%{name}-5.desktop install -D -p -m 644 %{SOURCE4} %{buildroot}/%{_datadir}/pixmaps/%{name}-5.png +install -p -m 644 %{SOURCE6} %{buildroot}/%{_datadir}/applications/%{name}-5-gtk3.desktop +install -m 755 mp-5-gtk3 %{buildroot}%{_bindir}/mp-5-gtk3 +install -m 644 mp-5.1 %{buildroot}/%{_mandir}/man1/mp-5-gtk3.1 %suse_update_desktop_file %{name}-5 TextEditor @@ -92,14 +134,15 @@ install -D -p -m 644 %{SOURCE4} %{buildroot}/%{_datadir}/pixmaps/%{name}-5.png rm %{buildroot}%{_datadir}/doc/packages/mp-5/mpsl_quickref.ps %fdupes -s %{buildroot} +%if 0%{?suse_version} < 1500 %post %desktop_database_post %postun %desktop_database_postun +%endif %files -f minimum-profit.lang -%defattr(-,root,root) %{_bindir}/%{name}-5 %{_bindir}/%{name}sl %dir %{_docdir}/%{name}-5 @@ -110,4 +153,9 @@ rm %{buildroot}%{_datadir}/doc/packages/mp-5/mpsl_quickref.ps %{_datadir}/applications/%{name}-5.desktop %{_datadir}/pixmaps/%{name}-5.png +%files gtk3 +%{_bindir}/%{name}-5-gtk3 +%{_datadir}/applications/%{name}-5-gtk3.desktop +%{_mandir}/man1/%{name}-5-gtk3.1%{ext_man} + %changelog