#361 initial commit of Fedora Electronics Lab revival
Closed 6 years ago by herrold. Opened 6 years ago by herrold.
herrold/fedora-kickstarts master  into  master

@@ -0,0 +1,164 @@ 

+ #

+ # Fedora Live Electronics Lab with XFCE Desktop

+ #

+ # fedora-live-electronics-lab.ks

+ #

+ # Restart Fedora Electronics Lab live image

+ # the former project under this name (FEL) went dormant some years ago

+ #

+ # Description:

+ # - Fedora Live Electronics Lab Spin

+ #

+ # Maintainer(s):

+ # - R P Herrold		<herrold@owlriver.com>

+ #

+ # Does not include package selection (other then mandatory)

+ # Does not include localization packages or configuration

+ #

+ 

+ #

+ %include fedora-live-base.ks

+ %include fedora-live-minimization.ks

+ %include fedora-xfce-common.ks

+ 

+ %packages

+ 

+ # Embedded controller coding IDE

+ arduino

+ lua

+ 

+ # Embedded device applications and tools

+ kalibrate-rtl

+ 

+ # Compilers and headers

+ spasm-ng

+ llvm

+ gcc-c++

+ glib-devel

+ zlib-devel

+ 

+ # PCB layout

+ kicad

+ 

+ # Drawing, Picture viewing tools, Visualization tools

+ blender

+ dia

+ gimp

+ gnuplot

+ ImageMagick

+ inkscape

+ xfig

+ xloadimage

+ 

+ # Tooling development

+ dialog

+ lua-devel

+ popt-devel

+ python2-dialog

+ tk

+ Xnee

+ xforms

+ xforms-doc

+ 

+ # Related physics

+ lensfun

+ 

+ # Version control

+ git

+ git-gui

+ 

+ # Misc. Utils

+ bc

+ screen

+ konsole

+ minicom

+ telnet

+ tilp2

+ tmux

+ lynx

+ curl

+ wget

+ 

+ # Desktop tools

+ units

+ calc

+ kcalc

+ meta-calc

+ qalculate

+ tcalc

+ xcalc

+ xfce4-calculator-plugin

+ calligra-sheets

+ gnumeric

+ ginac-utils

+ kwrite

+ xfce4-screenshooter

+ xlockmore-motif

+ xls2csv

+ xorg-x11-apps

+ 

+ # Reporting

+ #		needs to be configured for off host logging

+ logger

+ rsyslog

+ 

+ # Include Mozilla Firefox

+ firefox

+ 

+ %post

+ # xfce configuration

+ 

+ # create /etc/sysconfig/desktop (needed for installation)

+ 

+ cat > /etc/sysconfig/desktop <<EOF

+ PREFERRED=/usr/bin/startxfce4

+ DISPLAYMANAGER=/usr/sbin/lightdm

+ EOF

+ 

+ cat >> /etc/rc.d/init.d/livesys << EOF

+ 

+ mkdir -p /home/liveuser/.config/xfce4

+ 

+ cat > /home/liveuser/.config/xfce4/helpers.rc << FOE

+ MailReader=sylpheed-claws

+ FileManager=Thunar

+ WebBrowser=firefox

+ FOE

+ 

+ # disable screensaver locking (#674410)

+ cat >> /home/liveuser/.xscreensaver << FOE

+ mode:           off

+ lock:           False

+ dpmsEnabled:    False

+ FOE

+ 

+ # deactivate xfconf-migration (#683161)

+ rm -f /etc/xdg/autostart/xfconf-migration-4.6.desktop || :

+ 

+ # deactivate xfce4-panel first-run dialog (#693569)

+ mkdir -p /home/liveuser/.config/xfce4/xfconf/xfce-perchannel-xml

+ cp /etc/xdg/xfce4/panel/default.xml /home/liveuser/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml

+ 

+ # set up lightdm autologin

+ sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf

+ sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf

+ #sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.conf

+ 

+ # set Xfce as default session, otherwise login will fail

+ sed -i 's/^#user-session=.*/user-session=xfce/' /etc/lightdm/lightdm.conf

+ 

+ # Show harddisk install on the desktop

+ sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop

+ mkdir /home/liveuser/Desktop

+ cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop

+ 

+ # and mark it as executable (new Xfce security feature)

+ chmod +x /home/liveuser/Desktop/liveinst.desktop

+ 

+ # this goes at the end after all other changes. 

+ chown -R liveuser:liveuser /home/liveuser

+ restorecon -R /home/liveuser

+ 

+ EOF

+ 

+ %end

The spins list had mention that FEL had gone dormant

This is the initial step to reviving it

Other tasks are:

  1. getting a mailing list -re-created

https://www.redhat.com/mailman/listinfo/fedora-electronic-lab-list
->
https://lists.fedoraproject.org/mailman/listinfo/Electronic-lab

  1. update the spin presence:

https://spins.fedoraproject.org/fel/

We have the 'go-ahead' from the former project lead: chitlesh@gmail.com

@smooge has a file copy of that approval of transfer

-- Russ Herrold

kickstarts need to include relevant pieces from the other base kickstarts. take a look at how scientific kde has been structured

this will also need a Fedora change for F29 for fesco to approve and to enable us to make sure that marketing etc is done and it is advertised

File restructured to add some flesh for Electronics specific design, coding, and implementation

It should now be able to build code for, and update an Arduino class embedded controller with an '.INO' file

I use a binutils based toolchain for ESP type hardware, and need to consider what may not presently be in Fedoraproject packagings, proper

As to approvals for distribution, * nod *, but I have to have a template to test with , and to take advocacy screenshots from, first

I viewed the Jenkins failure, and this appears to be out of scope to my prior work:

...
+ ksvalidator -i fedora-arm-base.ks
The authconfig command will be deprecated, use authselect instead.
Build step 'Execute shell' marked build as failure
Sending e-mails to: lsedlar@redhat.com
Finished: FAILURE

1 new commit added

  • add some flesh
6 years ago

I assume, but do not know that the PR will get this latest ... I may need to cancel the prior one and point to the latest commit -- not sure. It is the same file being amended, of course

All the matters raised have been transferred to either a

FESCO ticket,

https://pagure.io/fesco/issue/1864

a fresh patch, or

https://pagure.io/fedora-kickstarts/pull-request/362

a bugzilla filing

https://bugzilla.redhat.com/show_bug.cgi?id=1557556

so I will close this PR

Pull-Request has been closed by herrold

6 years ago