diff --git a/desktop/misc/nitrogen/actions.py b/desktop/misc/nitrogen/actions.py new file mode 100644 index 0000000000..1596165138 --- /dev/null +++ b/desktop/misc/nitrogen/actions.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import shelltools, autotools, get + +def setup(): + # unlock compile translations. + shelltools.unlink("po/stamp-po") + autotools.autoreconf("-if") + autotools.configure() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) diff --git a/desktop/misc/nitrogen/pspec.xml b/desktop/misc/nitrogen/pspec.xml new file mode 100644 index 0000000000..88c77e3d19 --- /dev/null +++ b/desktop/misc/nitrogen/pspec.xml @@ -0,0 +1,58 @@ + + + + + nitorgen + https://github.com/l3ib/nitrogen + + fury + uglyside@yandex.ru + + GPL-2 + app + desktop.misc + Background browser and setter for X windows. + pass + + https://github.com/l3ib/nitrogen/archive/5fe0018ddc6abccd119215d4222941940ada53a6.zip + + + gtk2-devel + gtkmm-devel + libX11-devel + libXinerama-devel + + + + + nitrogen + + gtk2 + atkmm + glib2 + gtkmm + glibmm + libX11 + libgcc + pangomm + libsigc++ + libXinerama + + + /usr/bin/nitrogen + /usr/share + /usr/share/locale + /usr/share/man/man1 + + + + + + 2021-12-12 + 2021.03.31 + First build from git. + fury + uglyside@yandex.ru + + + diff --git a/editor/scite/actions.py b/editor/scite/actions.py new file mode 100644 index 0000000000..e539cf3eca --- /dev/null +++ b/editor/scite/actions.py @@ -0,0 +1,22 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import autotools, pisitools, get + +WorkDir = "." + +def setup(): + pass + +def build(): + autotools.make("-C lexilla/src") + autotools.make("-C scintilla/gtk") + autotools.make("-C scite/gtk prefix=/usr") + +def install(): + autotools.make("-C scite/gtk DESTDIR=%s install" % get.installDIR()) + + pisitools.dosym("/usr/bin/SciTE", "/usr/bin/scite") diff --git a/editor/scite/pspec.xml b/editor/scite/pspec.xml new file mode 100644 index 0000000000..76dc6ed7f5 --- /dev/null +++ b/editor/scite/pspec.xml @@ -0,0 +1,54 @@ + + + + + scite + https://sourceforge.net/projects/scintilla/ + + fury + uglyside@yandex.ru + + custom + app:gui + editor + SCIntilla based Text Editor. + Scintilla is a free source code editing component which includes useful features such as syntax styling, error indicators, folding, code completion and call tips. + + mirrors://sourceforge/project/scintilla/SciTE/5.1.6/scite516.tgz + + + python3 + lua-devel + gtk2-devel + glib2-devel + + + + + scite + + atk + gtk2 + cairo + glib2 + pango + libgcc + gdk-pixbuf + + + /usr/bin + /usr/lib/scite + /usr/share + + + + + + 2021-12-18 + 5.1.6 + First build. + fury + uglyside@yandex.ru + + + diff --git a/office/cherrytree/actions.py b/office/cherrytree/actions.py new file mode 100644 index 0000000000..131e435acd --- /dev/null +++ b/office/cherrytree/actions.py @@ -0,0 +1,27 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import shelltools, cmaketools, get + +j = ''.join([ + ' -DAUTO_RUN_TESTING=OFF', + ' -DINSTALL_GTEST=OFF', + ' -DCMAKE_BUILD_TYPE=None ' + ]) + +def setup(): + shelltools.move("src/ct/icons.gresource.cc.tmp", "src/ct/icons.gresource.cc") + cmaketools.configure("-B_build %s -LA" % j) + +def build(): + shelltools.cd("_build") + cmaketools.make() + +def install(): + shelltools.cd("_build") + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + +# pisitools.dodoc("../changelog.txt") diff --git a/office/cherrytree/pspec.xml b/office/cherrytree/pspec.xml new file mode 100644 index 0000000000..d7965ce258 --- /dev/null +++ b/office/cherrytree/pspec.xml @@ -0,0 +1,76 @@ + + + + + cherrytree + https://www.giuspen.com/cherrytree/ + + Pisilinux Community + admins@pisilinux.org + + GPL-3 + app:gui + office + Cherrytree A hierarchical note taking application. + A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single xml or sqlite file. + + https://github.com/giuspen/cherrytree/releases/download/0.99.44/cherrytree_0.99.44.tar.xz + + + cmake + ninja + python3 + fmt-devel + curl-devel + spdlog-devel + gtkmm3-devel + glibmm-devel + gspell-devel + sqlite-devel + uchardet-devel + libxml++26-devel + gtksourceviewmm3-devel + + + + + cherrytree + + curl + gtk3 + atkmm + cairo + glib2 + pango + glibmm + gspell + gtkmm3 + libgcc + sqlite + cairomm + libxml2 + pangomm + uchardet + libsigc++ + libxml++26 + gtksourceviewmm3 + + + /usr/bin + /usr/share + /usr/share/cherrytree + /usr/share/locale + /usr/share/man + + + + + + 2021-12-18 + 0.99.44 + First 2.2 Beta build. + fury + uglyside@yandex.ru + + + diff --git a/office/zim/actions.py b/office/zim/actions.py new file mode 100644 index 0000000000..255e9cbaaf --- /dev/null +++ b/office/zim/actions.py @@ -0,0 +1,17 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import pythonmodules + +def setup(): + pass + +def build(): + pythonmodules.compile(pyVer = "3") + +def install(): + pythonmodules.install(pyVer = "3") + diff --git a/office/zim/pspec.xml b/office/zim/pspec.xml new file mode 100644 index 0000000000..81b53b1dd7 --- /dev/null +++ b/office/zim/pspec.xml @@ -0,0 +1,57 @@ + + + + + zim + https://zim-wiki.org/ + + fury + uglyside@yandex.ru + + GPL-2 + app:gui + office + A Desktop Wiki. + Zim is a graphical text editor used to maintain a collection of wiki pages. Each page can contain links to other pages, simple formatting and images. Pages are stored in a folder structure, like in an outliner, and can have attachments. Creating a new page is as easy as linking to a nonexistent page. All data is stored in plain text files with wiki formatting. Various plugins provide additional functionality, like a task list manager, an equation editor, a tray icon, and support for version control. + + https://zim-wiki.org/downloads/zim-0.74.3.tar.gz + + + python3 + xdg-utils + gtk3-devel + python3-xdg + python3-pygobject3-devel + + + + + zim + + gtk3 + python3 + xdg-utils + python3-xdg + python3-pygobject3 + gobject-introspection + + + /usr/bin + /usr/lib + /usr/share + /usr/share/zim + /usr/share/locale + /usr/share/man/man1 + + + + + + 2021-12-14 + 0.74.3 + First build. + fury + uglyside@yandex.ru + + + diff --git a/programming/library/gtksourceviewmm3/actions.py b/programming/library/gtksourceviewmm3/actions.py new file mode 100644 index 0000000000..81edd03ddf --- /dev/null +++ b/programming/library/gtksourceviewmm3/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import autotools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + autotools.configure() + +def build(): + autotools.make() + +def install(): + autotools.rawInstall("DESTDIR=%s" % get.installDIR()) + + pisitools.dodoc("NEWS") diff --git a/programming/library/gtksourceviewmm3/pspec.xml b/programming/library/gtksourceviewmm3/pspec.xml new file mode 100644 index 0000000000..9d138de684 --- /dev/null +++ b/programming/library/gtksourceviewmm3/pspec.xml @@ -0,0 +1,93 @@ + + + + + gtksourceviewmm3 + https://wiki.gnome.org/Projects/GtkSourceView + + PisiLinux Community + admins@pisilinux.org + + LGPL-2.1 + library + programming.library + GtkSourceView is a GNOME library that extends GtkTextView, the standard GTK+ widget for multiline text editing. + GtkSourceView adds support for syntax highlighting, undo/redo, file loading and saving, search and replace, a completion system, printing, displaying line numbers, and other features typical of a source code editor. + + https://download.gnome.org/sources/gtksourceviewmm/3.18/gtksourceviewmm-3.18.0.tar.xz + + + atk-devel + gtk3-devel + atkmm-devel + cairo-devel + glib2-devel + pango-devel + glibmm-devel + gtkmm3-devel + cairomm-devel + pangomm-devel + libsigc++-devel + gdk-pixbuf-devel + gtksourceview3-devel + + + + + gtksourceviewmm3 + + atk + gtk3 + atkmm + cairo + glib2 + pango + glibmm + gtkmm3 + cairomm + pangomm + libsigc++ + gdk-pixbuf + gtksourceview3 + + + /usr/lib + /usr/share + /usr/share/doc + + + + + gtksourceviewmm3-devel + + gtksourceviewmm3 + glibmm-devel + gtkmm3-devel + gtksourceview3-devel + + + /usr/include + /usr/lib/pkgconfig + + + + + gtksourceviewmm3-docs + + gtksourceviewmm3 + + + /usr/share/doc/gtksourceviewmm-3.0 + + + + + + 2021-12-18 + 3.18.0 + First release + PisiLinux Community + admins@pisilinux.org + + + diff --git a/programming/library/libxml++26/actions.py b/programming/library/libxml++26/actions.py new file mode 100644 index 0000000000..26cf6090e5 --- /dev/null +++ b/programming/library/libxml++26/actions.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import mesontools +from pisi.actionsapi import pisitools +from pisi.actionsapi import get + +def setup(): + mesontools.configure() + +def build(): + mesontools.build() + +def install(): + mesontools.install() + + pisitools.dodoc("AUTHORS", "NEWS") diff --git a/programming/library/libxml++26/pspec.xml b/programming/library/libxml++26/pspec.xml new file mode 100644 index 0000000000..faa60ebf48 --- /dev/null +++ b/programming/library/libxml++26/pspec.xml @@ -0,0 +1,64 @@ + + + + + libxml++26 + https://libxmlplusplus.github.io/libxmlplusplus/ + + Pisilinux Community + admins@pisilinux.org + + LGPL-2.1 + library + programming.library + C++ wrapper for the libxml2 XML parser library. + Old ABI. Uses Glib::ustring from the glibmm-2.4 ABI. + + https://download.gnome.org/sources/libxml++/2.42/libxml++-2.42.1.tar.xz + + + cmake + meson + glibmm-devel + libxml2-devel + libsigc++-devel + + + + + libxml++26 + + libgcc + glibmm + libxml2 + + + /usr/lib + /usr/share/doc + + + + + libxml++26-devel + + libxml++26 + glibmm-devel + libxml2-devel + + + /usr/include + /usr/lib/pkgconfig + /usr/lib/libxml++-2.6 + + + + + + 2021-12-18 + 2.42.1 + Fixed. + fury + uglyside@yandex.ru + + + diff --git a/x11/wm/pekwm/actions.py b/x11/wm/pekwm/actions.py new file mode 100644 index 0000000000..422fd6f045 --- /dev/null +++ b/x11/wm/pekwm/actions.py @@ -0,0 +1,19 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- +# +# Licensed under the GNU General Public License, version 3. +# See the file https://www.gnu.org/licenses/gpl-3.0.txt + +from pisi.actionsapi import cmaketools, pisitools, get + +def setup(): + cmaketools.configure('-DCMAKE_INSTALL_PREFIX=/usr') + +def build(): + cmaketools.make() + +def install(): + cmaketools.rawInstall("DESTDIR=%s" % get.installDIR()) + +# pisitools.dodoc() + diff --git a/x11/wm/pekwm/pspec.xml b/x11/wm/pekwm/pspec.xml new file mode 100644 index 0000000000..534ea35cd1 --- /dev/null +++ b/x11/wm/pekwm/pspec.xml @@ -0,0 +1,70 @@ + + + + + pekwm + https://www.pekwm.se/ + + fury + uglyside@yandex.ru + + GPL-2 + app + x11.wm + Pek X window manager. + + The Pekwm Window Manager is written by Claes Nästén. The code is based on the aewm++ window manager, but it has evolved enough that it no longer resembles aewm++ at all. It also has an expanded feature-set, including window grouping (similar to ion, pwm, or fluxbox), auto properties, xinerama and keygrabber that supports keychains, and much more. + + + https://github.com/pekdon/pekwm/releases/download/release-0.2.1/pekwm-0.2.1.tar.gz + + + cmake + zlib-devel + libSM-devel + libICE-devel + libX11-devel + libXpm-devel + libXft-devel + libpng-devel + libXrandr-devel + libXinerama-devel + libxkbcommon-devel + libjpeg-turbo-devel + + + + + + + + pekwm + + libX11 + libXft + libXpm + libgcc + libpng + libXext + libXrandr + libXinerama + libjpeg-turbo + + + /etc + /usr/bin + /usr/share/pekwm + /usr/share/man + + + + + + 2021-12-17 + 0.2.1 + First build. + fury + uglyside@yandex.ru + + +