From 2bd1b76981fe3826c1b24c16d7e618327a3fd321 Mon Sep 17 00:00:00 2001 From: svkalinin Date: Mon, 28 Nov 2022 13:30:01 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=81=D0=BA=D1=80=D0=B8=D1=82=D1=8B=20=D1=81=D0=B1=D0=BE=D1=80?= =?UTF-8?q?=D0=BA=D0=B8=20rpm,=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B0=D0=BB=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D1=83=20deb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 83 ++++++++++++++++- debian/build-deb-projman.sh | 5 +- debian/install | 4 +- debian/projman.desktop => projman.desktop | 2 +- projman.png | Bin 0 -> 5115 bytes projman.spec | 108 ---------------------- projman.tcl | 2 +- redhat/build-rpm.sh | 42 +++++++++ redhat/projman.spec | 55 +++++++++++ 9 files changed, 182 insertions(+), 119 deletions(-) rename debian/projman.desktop => projman.desktop (94%) create mode 100644 projman.png delete mode 100644 projman.spec create mode 100755 redhat/build-rpm.sh create mode 100644 redhat/projman.spec diff --git a/README.md b/README.md index 1ab9b38..ffac8d8 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# About +## About ProjMan (aka "Tcl/Tk Project Manager") is a editor for programming in TCL/Tk (and other language). It includes a file manager, a source editor with syntax highlighting and code navigation, a context-sensitive help system, Git support, and much more. Working an Linux and Windows. -# Support languages +## Support languages Highlightning and source code navigation: @@ -22,13 +22,88 @@ Highlightning: * HTML * XML -# Requirements +## Requirements For UNIX-like OS Tcl/Tk >= 8.6 http://tcl.tk tcllib, tklib -# Credits + +## Getting source code + +Download the source code archive https://git.nuk-svk.ru/svk/projman/archive/master.tar.gz + +Or use git: + +``` + git clone https://git.nuk-svk.ru/svk/projman.git +``` + +## Build package + +``` + cd projman/debian/ + ./build-deb-projman.sh + + cd projman/redhat/ + ./build-rpm-projman.sh +``` + +## Install + +Use package manager for you system: + +Debian ```sudo dpkg -i projman_2.0.0-alpha_amd64.deb``` + +Redhat ```sudo rpm -Uhv projman_2.0.0-alpha_amd64.rpm``` + +## Usage + +Running command (need full path to the each file or folder): + +Open files + +``` + projman ~/tmp/test.tcl ~/tmp/2.go ... +``` + +Open folders + +``` + projman ~/projects/projman ... +``` + +Or type "projman" into terminal, Or choose the name of the program "Projman" on the Start menu. + +### Keyboard shortcut + +- Ctrl-N - Create new file +- Ctrl-O - Open file +- Ctrl-W - Close editor (file) +- Ctrl-K - Open folder +- Ctrl-Q - Quit from ProjMan +- Ctrl-J - Show procedures (functions) list for navigation in open editor +- Ctrl-L - Find and display files where the variable is defined, the name of which is located under the cursor in the editor +- Ctrl-F - Search text in open editor + +- Ctrl-[ - Move the line (or selected lines) one position (see config tabSize=4) to the right +- Ctrl-] - Move the line (or selected lines) one position to the left +- Ctrl-, - Comment the line (or selected lines) +- Ctrl-. - Uncomment the line (or selected lines) +- Ctrl-I - Insert base64 encoded image into edited text +- Ctrl-G - Go to line dialog +- Ctrl-C - Copy selected text into buffer +- Ctrl-V - Paste text from buffer + +- Alt-P - Show/Hide the file tree panel +- Alt-W - Delete the word +- Alt-E - Delete text from current position to end of line +- Alt-B - Delete text from current position to begin of line +- Alt-R - Delete current line +- Alt-Y - Copy current line into buffer +- Alt-S - Split the edited window horizontally + +## Credits Sergey Kalinin - author svk@nuk-svk.ru diff --git a/debian/build-deb-projman.sh b/debian/build-deb-projman.sh index a0e27e8..8cdef0a 100755 --- a/debian/build-deb-projman.sh +++ b/debian/build-deb-projman.sh @@ -3,10 +3,10 @@ cd ../ VERSION=$(grep Version projman.tcl | grep -oE '\b[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}\b') -RELEASE=$(grep Release projman.tcl | grep -oE '\b[0-9A-Za-z]{1,3}\b') +RELEASE=$(grep Release projman.tcl | grep -oE '[0-9A-Za-z]+$') BUILD_DATE=$(date +%d%m%Y%H%M%S) TXT="# Build: ${BUILD_DATE}" - +echo "$VERSION, $RELEASE, $BUILD_DATE" sed -i "/# Build:.*/c$TXT" projman.tcl cp projman.tcl projman @@ -25,4 +25,3 @@ dpkg-buildpackage rm -v projman rm -r -v debian/{projman,.debhelper} - diff --git a/debian/install b/debian/install index ee1639a..f267e59 100644 --- a/debian/install +++ b/debian/install @@ -3,5 +3,5 @@ lib/*.tcl /usr/share/projman/lib lib/msgs/* /usr/share/projman/lib/msgs theme /usr/share/projman/ README.md /usr/share/doc/projman -debian/projman.desktop /usr/share/applications -projman-48.png /usr/share/pixmaps \ No newline at end of file +projman.desktop /usr/share/applications +projman.png /usr/share/pixmaps diff --git a/debian/projman.desktop b/projman.desktop similarity index 94% rename from debian/projman.desktop rename to projman.desktop index 474f212..598d2ca 100644 --- a/debian/projman.desktop +++ b/projman.desktop @@ -8,4 +8,4 @@ Type=Application StartupNotify=true MimeType=text/plain; Categories=Development;TextEditor; -Icon=projman-48 +Icon=projman diff --git a/projman.png b/projman.png new file mode 100644 index 0000000000000000000000000000000000000000..61c52dc6f73e95f284595468c1ce89b390128953 GIT binary patch literal 5115 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 $RPM_BUILD_ROOT%_libdir/menu/%name << EOF -#?package(%name): needs=x11 icon="projman.png" section="Applications/Development/Development environments" title=ProjMan longtitle="Tcl/Tk Project Manager" command=projman -#EOF -#mdk icons -#install -d $RPM_BUILD_ROOT{%_iconsdir,%_liconsdir,%_miconsdir} -#install -p -m644 img/icons/%name.png $RPM_BUILD_ROOT%_iconsdir/ -#install -p -m644 img/icons/large/%name.png $RPM_BUILD_ROOT%_liconsdir/ -#install -p -m644 img/icons/mini/%name.png $RPM_BUILD_ROOT%_miconsdir/ - -%post -%update_menus - -%postun -%clean_menus - -%files -%doc INSTALL CHANGELOG TODO COPYING README THANKS -%doc hlp/ru/* -%_bindir/%name -%_datadir/%name -#%_libdir/menu/%name -#%_iconsdir/%name.png -#%_liconsdir/%name.png -#%_miconsdir/%name.png - - -%changelog -* Fri Feb 16 2018 Sergey Kalinin 0.4.5 -- Added saving main window geometry into projman.conf file when close programm -- Fixed AutoComplite precedure for TCL/TK-projects -- Added colored icon for main window -- Fixed "Close all" procedure if opened files from projects and file browser -- Fixed parsing some procedure name like ::proc::name or proc_na::me(aa) and parameters {{} {} {}} -- Added opening last active project when project run -- Fixed Windows OS running without installation -- Added gray theme -- Fixed work with file from directory (FileBrowser function). -- Auto indent added for () [] braces -- File Browser added. Now we will edited any file without project -- Tcl, Perl, PHP highlight comment procedure fixed -- Help file Text.html utf-8 encoding -- Change hotkeys "Control+," "Control+." "Control+/" (commect selected, uncoment selected, select all) -- Add new function Comments/Uncomment selected text -- Added binding mouse button: click on notebook tab highlight opened file name in tree -- Change "Paste from Clipboard" function -- Change popup editor menu (undo, redo, copy, paste, cut functions) -- Change Logo and About dialog -- Russian help files was conerting into utf-8 encode -- Change help file load procedure -- Fixed paste text highlight -- Fixed setting edited flag when paste the text from buffer -- Remove ctags support -- Added gitk (gui for git) support -- Changes color setting dialog into "Setting" -- Actualizing information into "About" dialog -- Corrected color settings for all widgets -- Change default color scheme -- Remove ctag, change autocomplitt procedure - -* Wed Feb 13 2008 Sergey Kalinin 0.3.8-alt1 -- Added text encoding support from koi8-r,cpp1251,cp866 to UTF-8 - -* Tue Feb 20 2007 Sergey Kalinin 0.3.7-alt4 -- Fixed setiings dialog -- Fixed saved settings parameter - -* Wed Oct 18 2006 Sergey Kalinin 0.3.7-alt3 -- Remove SuperText widget now use native TEXT - - - - - - diff --git a/projman.tcl b/projman.tcl index 94bcd5e..784bc33 100755 --- a/projman.tcl +++ b/projman.tcl @@ -10,7 +10,7 @@ exec wish "$0" -- "$@" ###################################################### # Version: 2.0.0 # Release: alpha -# Build: 25112022125026 +# Build: 28112022130305 ###################################################### # определим текущую версию, релиз и т.д. diff --git a/redhat/build-rpm.sh b/redhat/build-rpm.sh new file mode 100755 index 0000000..9457944 --- /dev/null +++ b/redhat/build-rpm.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +RPM_BUILD_DIR=${HOME}/rpmbuild + +mkdir -p ${RPM_BUILD_DIR}/{SOURCES,RPMS,SRPMS,SPECS,RPMS/noarch} + +cd ../ + +VERSION=$(grep "Version" projman.tcl | grep -oE '\b[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}\b') +RELEASE=$(grep "# Release" projman.tcl | grep -oE '[0-9A-Za-z]+$') +BUILD_DATE=$(date +%d%m%Y%H%M%S) +TXT="# Build: ${BUILD_DATE}" + +sed -i "/# Build:.*/c$TXT" projman.tcl + +cp projman.tcl projman + +sed -i "s+^set\ dir(lib)+set\ dir(lib)\ /usr/share/projman/lib ;#+g" projman +sed -i "s+\[pwd\]+/usr/share/projman+g" projman + +CUR_DIR=$(pwd) + +cd ../ + +tar --exclude='.git' --exclude='debian' --exclude='redhat' --exclude='projman.tcl' -czf ${RPM_BUILD_DIR}/SOURCES/projman-${VERSION}-${RELEASE}.tar.gz projman + +cd ${CUR_DIR} + +cp redhat/projman.spec ${RPM_BUILD_DIR}/SPECS/projman.spec + +sed -i "s/.*Version:.*/Version:\t${VERSION}/" ${RPM_BUILD_DIR}/SPECS/projman.spec +sed -i "s/.*Release:.*/Release:\t${RELEASE}/" ${RPM_BUILD_DIR}/SPECS/projman.spec + +rpmbuild -ba "${RPM_BUILD_DIR}/SPECS/projman.spec" + +# cp ${RPM_BUILD_DIR}/RPMS/noarch/projman-${VERSION}-${RELEASE}.noarch.rpm /files/ +# cp ${RPM_BUILD_DIR}/SRPMS/projman-${VERSION}-${RELEASE}.src.rpm /files/ + +rm -v projman +rm -r -v ${RPM_BUILD_DIR}/SPECS/projman.spec +rm -r -v ${RPM_BUILD_DIR}/SOURCES/projman-${VERSION}-${RELEASE}.tar.gz +rm -r -v ${RPM_BUILD_DIR}/BUILD/projman diff --git a/redhat/projman.spec b/redhat/projman.spec new file mode 100644 index 0000000..66a878a --- /dev/null +++ b/redhat/projman.spec @@ -0,0 +1,55 @@ +Name: projman +Version: 2.0.0 +Release: rh1 +Summary: Tcl/Tk Project Manager +License: GPL +Group: Development/Tcl +Url: https://nuk-svk.ru +BuildArch: noarch +Source: %name-%version-%release.tar.gz +Requires: tcl, tk, tklib, tcllib + +%description +This a editor for programming in TCL/Tk (and other language). It includes a file manager, a source editor with syntax highlighting and code navigation, a context-sensitive help system, Git support, and much more. + +%description -l ru_RU.UTF8 +Интегрированная среда для программирования на Tcl/Tk. Включает в себя - менеджер проектов, полнофункциональный редактор, систему навигации по файлам и структуре файлов и многое другое. + +%prep +%setup -n %name + +%build + +%install +mkdir -p $RPM_BUILD_ROOT%_bindir +mkdir -p $RPM_BUILD_ROOT%_datadir/%name/lib/msgs +mkdir -p $RPM_BUILD_ROOT%_datadir/%name/theme +mkdir -p $RPM_BUILD_ROOT%{_datarootdir}/applications + +install -p -m755 projman $RPM_BUILD_ROOT%_bindir/%name +install -p -m755 tkregexp.tcl $RPM_BUILD_ROOT%_bindir/tkregexp + +# install -p -m644 *.tcl $RPM_BUILD_ROOT%_datadir/%name/ +install -p -m644 lib/*.tcl $RPM_BUILD_ROOT%_datadir/%name/lib/ +install -p -m644 lib/msgs/*.* $RPM_BUILD_ROOT%_datadir/%name/lib/msgs/ +install -p -m644 theme/*.tcl $RPM_BUILD_ROOT%_datadir/%name/theme +install -p -m644 projman.desktop $RPM_BUILD_ROOT%{_datarootdir}/applications + +%post +%update_menus + +%postun +%clean_menus + +%files +%doc INSTALL CHANGELOG TODO LICENSE README.md +%_bindir/%name +%_bindir/tkregexp +%_datarootdir/applications/%name.desktop +%_datadir/%name + + +%changelog +* Mon Nov 28 2022 Sergey Kalinin 2.0.0 + - Initial release +