From 9fa686d28212936d5ed73affbdb2d566cb39ee3b Mon Sep 17 00:00:00 2001 From: lkocman <> Date: Aug 12 2022 14:12:16 +0000 Subject: Update NsCDE to version 2.2 / rev 1 via SR 994766 https://build.opensuse.org/request/show/994766 by user lkocman + dimstar_suse Add package NsCDE --- diff --git a/.files b/.files new file mode 100644 index 0000000..78b1cfa Binary files /dev/null and b/.files differ diff --git a/.meta b/.meta new file mode 100644 index 0000000..737e753 --- /dev/null +++ b/.meta @@ -0,0 +1,11 @@ + + Not so Common Desktop Environment (NsCDE) + NsCDE is a retro but powerful UNIX desktop environment which resembles CDE look (and partially feel) but with a more powerful and flexible framework beneath-the-surface, more suited for 21st century unix-like and Linux systems and user requirements than original CDE. + +NsCDE can be considered as a heavyweight FVWM theme on steroids, but combined with a couple other free software components and custom FVWM applications and a lot of configuration, NsCDE can be considered a lightweight hybrid desktop environment. + +In other words, NsCDE is a heavy FVWM (ab)user. It consists of a set of FVWM applications and configurations, enriched with Python and Shell background drivers, couple of the additional free software tools and applications. FVWM3 is also supported. + +Visually, NsCDE mimics CDE, the well known Common Desktop Environment of many commercial UNIX systems of the nineties. It supports CDE backdrops and palettes with FVWM colorsets and has a theme generator for Xt, Xaw, Motif, GTK2, GTK3, Qt4 and Qt5. Integrating all these bits and pieces, the user gets a retro visual experience across almost all X11 applications. Enriched with a bunch of powerful FVWM concepts and functions, modern applications and font rendering, NsCDE acts as a link between classic CDE look and a fast and extensible environment, well suited for modern day computing. + + diff --git a/.rev b/.rev new file mode 100644 index 0000000..6fc3617 --- /dev/null +++ b/.rev @@ -0,0 +1,10 @@ + + + 1631156bca17357a3c5dde5cf2024081 + 2.2 + + dimstar_suse + Add package NsCDE + 994766 + + diff --git a/NsCDE-2.2.tar.gz b/NsCDE-2.2.tar.gz new file mode 120000 index 0000000..edc1c40 --- /dev/null +++ b/NsCDE-2.2.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeie36prqsc4b2xfs7l6y3repg6pr53ourwrratf4rxgvmg3iptp3au \ No newline at end of file diff --git a/NsCDE.changes b/NsCDE.changes new file mode 100644 index 0000000..566adaf --- /dev/null +++ b/NsCDE.changes @@ -0,0 +1,56 @@ +------------------------------------------------------------------- +Thu Aug 11 07:17:13 UTC 2022 - Lubos Kocman + +- Add xscreensaver as NsCDE treats it as a default screensaver. + +------------------------------------------------------------------- +Thu Aug 11 00:41:35 UTC 2022 - Maurizio Galli + +- Add leafpad.patch to ensure first time config wizard recognizes + leafpad as text editor. + +------------------------------------------------------------------- +Wed Aug 10 15:20:50 UTC 2022 - Maurizio Galli + +- Add a minimalistic text editor (leafpad) and a filemanager (pcmanfm) + as soft dependencies. These are the bare minimum to have a usable system. + +- Trimmed description in spec file + +------------------------------------------------------------------- +Wed Aug 10 14:03:11 UTC 2022 - Lubos Kocman + +- Alignment with openSUSE packaging guidelines +* Use %find_lang + had to use --all-name otherwise translations were not matched + and package ended up with installed but unpackaged files +* Get rid of empty post/postun sections + + +------------------------------------------------------------------- +Tue Aug 9 16:59:44 UTC 2022 - Lubos Kocman + +- Update to 2.2 +* Add kcalc colors tom match dtcalc (colormgr.local) +* Fix rofi and dunst themes to work with new versions of programs +* NsCDE .desktop files renamed to conform to standards +* Front Panel on top of the screen possibility implemented. This + can be achieved with "InfoStoreAdd frontpanel.on.top 1" + in ~/.NsCDE/NsCDE.conf. +* Icon theme updates +* CSS: support firefox 100+ +* Consolidate GTK2 and GTK3 engine css files, add some fixes + and match colors more correctly +* Added Common User Access (CUA) key bindings. This is now + default key binding set in NsCDE. Old key bindings scheme + now called "nscde1x" can be used in ~/.NsCDE/NsCDE.conf + with the "InfoStoreAdd kbd_bind_set nscde1x" - this can also + be configured now with Keyboard Style Manager +* Keyboard Style Manager addons, Mouse Style Manager fixes +* Building: add --with-python-shebang="STRING" in configure + to allow user to override strange alternatives managers on + some systems +* Reorganize f_PolkitAgent to be more portable and stable +* Kvantum: Reshape in more Motif style Qt5 Combo Box +* More Firefox CSS updates +* Documentation updates for all of the above diff --git a/NsCDE.spec b/NsCDE.spec new file mode 100644 index 0000000..65201f9 --- /dev/null +++ b/NsCDE.spec @@ -0,0 +1,95 @@ +# +# spec file for package NsCDE +# +# Copyright (c) 2022 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: NsCDE +Version: 2.2 +Release: 0 +Summary: Not so Common Desktop Environment (NsCDE) +License: GPL-3.0-only +URL: https://github.com/NsCDE/NsCDE +Source: NsCDE-%{version}.tar.gz +# PATCH-FIX-OPENSUSE leafpad.patch maurizio.galli@suse.com -- add leafpad to recognized texteditors +Patch0: leafpad.patch +BuildRequires: automake +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: gettext-tools +BuildRequires: ksh +BuildRequires: libX11-devel +BuildRequires: libXext-devel +BuildRequires: libXpm-devel +BuildRequires: make +BuildRequires: xorg-x11-proto-devel +Requires: fvwm2 +Recommends: pcmanfm +Recommends: leafpad +Recommends: xscreensaver + +%description +Visually, NsCDE mimics CDE, the well known Common Desktop Environment of +many commercial UNIX systems of the nineties. It supports CDE backdrops and +palettes with FVWM colorsets and has a theme generator for Xt, Xaw, Motif, +GTK2, GTK3, Qt4 and Qt5. + +Integrating all these bits and pieces, the user gets a retro visual experience +across almost all X11 applications. Enriched with a bunch of powerful +FVWM concepts and functions, modern applications and font rendering, +NsCDE acts as a link between classic CDE look and a fast and +extensible environment, well suited for modern day computing. + +%prep +%autosetup -p1 + +%build +%configure +%make_build + +%install +%make_install +%find_lang %{name} --all-name + + +%files -f %{name}.lang + +%license COPYING +%doc ChangeLog + +%{_bindir}/nscde +%{_bindir}/nscde_fvwmclnt + +%dir %{_datadir}/doc/nscde +%doc %{_datadir}/doc/nscde/* +%dir %{_datadir}/icons/NsCDE +%{_datadir}/icons/NsCDE/* +%dir %{_datadir}/NsCDE +%{_datadir}/NsCDE/* +%{_datadir}/applications/* +%{_datadir}/xsessions/nscde.desktop +%dir %{_datadir}/desktop-directories +%{_datadir}/desktop-directories/* + +%dir %{_libexecdir}/NsCDE +%{_libexecdir}/NsCDE/* + +%dir %{_libdir}/NsCDE +%{_libdir}/NsCDE/* + +%dir %{_sysconfdir}/xdg/menus +%{_sysconfdir}/xdg/menus/nscde-applications.menu + +%changelog diff --git a/leafpad.patch b/leafpad.patch new file mode 100644 index 0000000..d3e03c8 --- /dev/null +++ b/leafpad.patch @@ -0,0 +1,20 @@ +diff -rub a/data/fallback/app-catalog/text-editor b/data/fallback/app-catalog/text-editor +--- a/data/fallback/app-catalog/text-editor 2022-08-11 08:36:34.373131935 +0800 ++++ b/data/fallback/app-catalog/text-editor 2022-08-11 08:38:16.501413773 +0800 +@@ -16,3 +16,4 @@ + kedit + jedit + gedit ++leafpad +diff -rub a/nscde_tools/bootstrap.in b/nscde_tools/bootstrap.in +--- a/nscde_tools/bootstrap.in 2022-08-11 08:36:34.429131937 +0800 ++++ b/nscde_tools/bootstrap.in 2022-08-11 08:38:29.125414200 +0800 +@@ -653,7 +653,7 @@ + echo "$locale_skipping_fm_set_later $FVWM_USERDIR/NsCDE.conf." + fi + +- for xeditor in gvim emacs nedit mousepad tea pluma xfe xemacs geany bluefish uxvile xfwrite kate xfpack xjed gedit ++ for xeditor in gvim emacs nedit mousepad tea pluma xfe xemacs geany bluefish uxvile xfwrite kate xfpack xjed gedit leafpad + do + whence -q $xeditor + if (($? == 0)); then