-
Notifications
You must be signed in to change notification settings - Fork 289
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
236 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,236 @@ | ||
# | ||
# persistent configuration options | ||
# | ||
# see also DISTRO_SPECS DISTRO_PET_REPOS DISTRO_COMPAT_REPOS-* | ||
# | ||
# **NOTE**: check the original file every once in a while | ||
# settings might be added or removed... | ||
# | ||
|
||
# 2createpackages | ||
STRIP_BINARIES=no | ||
|
||
## Kernel tarballs repo URL for choosing/downloading kernel | ||
KIT_KERNEL_REPO_URL=http://distro.ibiblio.org/puppylinux/huge_kernels | ||
|
||
### Kernel tarball URL - avoid being asked questions about downloading/choosing a kernel | ||
#KERNEL_TARBALL_URL=http://distro.ibiblio.org/puppylinux/huge_kernels/huge-5.10-kernel-kit.tar.bz2 | ||
|
||
## an array of generically named programs to send to the ADRIVE, FDRIVE, YDRIVE | ||
## ADRV_INC="abiword gnumeric goffice" | ||
ADRV_INC="" | ||
[ "$DISTRO_VARIANT" != "retro" ] && ADRV_INC="firefox-portable64" | ||
## YDRV_INC="" | ||
YDRV_INC="" | ||
## FDRV_INC="" #this one is very experimental and it's recommended to be left unset | ||
FDRV_INC="non-free-firmware-pc" | ||
|
||
## Include kernel-kit generated FDRIVE | ||
## set to yes or no or leave commented to be asked the question at build time | ||
#KFDRIVE=no | ||
|
||
## build devx? yes/no - any other value = ask | ||
BUILD_DEVX=yes | ||
|
||
## include devx SFS in ISO? | ||
DEVX_IN_ISO=no | ||
|
||
## build docx? yes/no | ||
BUILD_DOCX=no | ||
|
||
## include docx SFS in ISO? | ||
DOCX_IN_ISO=no | ||
[ "$DISTRO_VARIANT" = "retro" ] && DOCX_IN_ISO=no | ||
|
||
## build nlsx? yes/no | ||
BUILD_NLSX=no | ||
|
||
## include nlsx SFS in ISO? | ||
NLSX_IN_ISO=no | ||
[ "$DISTRO_VARIANT" = "retro" ] && NLSX_IN_ISO=no | ||
|
||
## include kbuild SFS in ISO? | ||
KBUILD_IN_ISO=yes | ||
[ "$DISTRO_VARIANT" = "retro" ] && KBUILD_IN_ISO=no | ||
|
||
## symlink /bin, /sbin and /lib to their /usr counterparts, like Debian? | ||
USR_SYMLINKS=yes | ||
|
||
## build bdrv? yes/no | ||
BUILD_BDRV=yes | ||
[ "$DISTRO_VARIANT" = "retro" ] && BUILD_BDRV=no | ||
|
||
## packages to build from source are defined in DISTRO_PKGS_SPECS-* | ||
## GTK+ version to use when building packages that support GTK+ 2 | ||
PETBUILD_GTK=3 | ||
|
||
## Include the windows puppy installer LICK by Luke Lorimer aka <noryb009> | ||
LICK_IN_ISO=yes | ||
|
||
## compression method to be used (SFS files) | ||
#SFSCOMP='-comp xz -Xbcj x86 -b 512K' | ||
#SFSCOMP='-comp xz -Xbcj arm,armthumb -b 512K' | ||
#SFSCOMP='-comp gzip' | ||
#SFSCOMP='-noI -noD -noF -noX' | ||
#SFSCOMP='-comp xz -Xbcj x86 -b 256K -no-exports -no-xattrs' | ||
SFSCOMP='-comp zstd -Xcompression-level 19 -b 256K -no-exports -no-xattrs' | ||
[ "$DISTRO_VARIANT" = "retro" ] && SFSCOMP='-comp xz -Xbcj x86 -b 512K -no-exports -no-xattrs' | ||
|
||
## if "$WOOF_HOSTARCH" = "$WOOF_TARGETARCH" | ||
## This is usually not needed | ||
EXTRA_STRIPPING=no | ||
|
||
## You can choose a theme here if you wish | ||
## otherwise 3builddistro will ask you to choose one | ||
THEME_WALLPAPER="Emerald.svg" | ||
[ "$DISTRO_VARIANT" = "retro" ] && THEME_WALLPAPER="SolidDarkGray.svg" | ||
THEME_GTK2="Flat-grey-rounded" | ||
THEME_JWM="Flat-grey" | ||
THEME_JWM_BUTTONS="Buntu" | ||
THEME_GTK_ICONS="Puppy Standard" | ||
THEME_DESK_ICONS="StandardSvg" | ||
THEME_MOUSE="Breeze_Snow" | ||
[ "$DISTRO_VARIANT" = "retro" ] && THEME_MOUSE="ORIGINAL THEME" | ||
|
||
## XERRS_FLG if set to 'yes' enables logging of X errors in /tmp/xerrs.log | ||
## if unset or or any value other than 'yes' X logging is disabled. User can change this in 'Startup Manager' | ||
## For testing builds XERRS_FLG=yes is recommended. If the target device is low RAM suggest to leave this unset, especially for release | ||
#XERRS_FLG=yes | ||
|
||
## XSPOT_FLG if set to 'yes' X runs as spot | ||
## if unset or or any value other than 'yes' X runs as root. | ||
XSPOT_FLG=no | ||
|
||
## include Pkg in build (y/n). If commented then asked in 3builddistro | ||
INCLUDE_PKG=n | ||
|
||
## choice to build 64 bit support only for UEFI booting | ||
## or 64 bit and 32 bit UEFI support | ||
## if not set then only 64 bit support is builtin to the iso image | ||
## which is the default | ||
#UEFI_32=y | ||
|
||
## -- Default Apps -- | ||
## Not all are implemented in the puppy scripts, | ||
## but you can specify a default app if you wish... | ||
## If you specify a value it will override anything that previously | ||
## set that value in the corresponding script... | ||
## These are the current default*apps (scripts) in /usr/local/bin | ||
DEFAULTAPPS=" | ||
defaultarchiver=xarchiver | ||
defaultaudioeditor=mhwaveedit | ||
defaultaudiomixer=pavucontrol | ||
defaultaudioplayer=deadbeef | ||
defaultbrowser=firefox_esr | ||
defaultcalendar=osmo --calendar | ||
defaultcdplayer=deadbeef /dev/sr0/all.cda | ||
defaultcdrecorder=pburn | ||
defaultchat=weechat-shell | ||
defaultchmviewer= | ||
defaultconnect=connman-gtk | ||
defaultcontact=osmo | ||
defaultdraw=mtpaint | ||
defaultemail=claws-mail | ||
defaultfilemanager=roxfiler | ||
defaulthandler= | ||
defaulthtmleditor=geany | ||
defaulthtmlviewer=firefox_esr | ||
defaultimageeditor=mtpaint | ||
defaultimageviewer=viewnior | ||
defaultmediaplayer=mpv --player-operation-mode=pseudo-gui | ||
defaultpaint=mtpaint | ||
defaultpdfviewer=qpdfview | ||
defaultprocessmanager=lxtask | ||
defaultrun=prun | ||
defaultscreenshot=tas | ||
defaultspreadsheet=gnumeric | ||
defaultterminal=lxterminal | ||
defaulttexteditor=geany | ||
defaulttextviewer=l3afpad | ||
defaulttorrent=transmission-gtk | ||
defaultwordprocessor=abiword | ||
" | ||
|
||
## PROMPT - change the CLI prompt to whatever you like. Default is unset | ||
#PROMPT='PS1="\w\$ "' | ||
|
||
## -- EXTRA FLAG -- | ||
## This allows some customisation for the iso name | ||
## eg: slacko64-6.9.9.1-uefi-k3.16.iso | ||
## where XTRA_FLG='-k3.16' (the dash is a requirement) | ||
#XTRA_FLG='' | ||
|
||
## - extra commands -- | ||
## Here add custom commands to be executed inside sandbox3/rootfs-complete | ||
EXTRA_COMMANDS=" | ||
[ \"\$DISTRO_VARIANT\" != \"retro\" ] && chroot . /usr/sbin/firewall_ng enable | ||
chroot . /usr/sbin/setup-spot claws-mail=true | ||
chroot . /usr/sbin/setup-spot transmission-gtk=true | ||
chroot . /usr/sbin/setup-spot weechat=true | ||
chroot . /usr/sbin/setup-spot uget-gtk=true | ||
chroot . /usr/sbin/setup-spot putty=true | ||
mv -f root/.spot-status root/.spot-status.orig | ||
chroot . /usr/sbin/setup-spot powerapplet_tray=true | ||
mv -f root/.spot-status.orig root/.spot-status | ||
[ \"\$DISTRO_VARIANT\" != \"retro\" ] && ./usr/sbin/pup-advert-blocker start ./etc/hosts | ||
rm -f usr/share/applications/conky.desktop usr/share/applications/connman-gtk.desktop usr/share/applications/gcolor2.desktop usr/share/applications/pupX-X-settings.desktop usr/share/applications/Mouse-keyboard-Wizard.desktop usr/share/applications/Xorg-Video-Wizard.desktop usr/share/applications/BootManager-configure-bootup.desktop usr/share/applications/wallpaper.desktop usr/share/applications/FontManager.desktop usr/share/applications/Set-date-and-time.desktop usr/share/applications/Set-timezone.desktop usr/share/applications/ptheme.desktop usr/share/applications/Psync.desktop usr/share/applications/Puppy-package-manager-check-deps.desktop usr/share/applications/Remaster-Puppy-live-CD.desktop | ||
rm -f usr/share/backgrounds/Black.svg usr/share/backgrounds/Blue.svg usr/share/backgrounds/DarkGray.svg usr/share/backgrounds/LightGray.svg usr/share/backgrounds/SolidDarkGray.svg usr/share/backgrounds/Pink.svg usr/share/backgrounds/Purple.svg | ||
rm -f etc/fonts/conf.d/10-hinting-slight.conf etc/fonts/conf.d/10-autohint.conf | ||
ln -s /usr/share/fontconfig/conf.avail/10-hinting-none.conf etc/fonts/conf.d/ | ||
rm -f var/packages/Packages-debian-* | ||
truncate -s 0 var/packages/Packages-* | ||
chroot . run-as-spot weechat-headless -r \"/server add libera irc.libera.chat/6697 -autoconnect -ssl;/set irc.server.libera.autojoin #puppylinux;/quit\" | ||
rm -f usr/bin/weechat-headless | ||
rm -f etc/localtime | ||
ln -s /usr/share/zoneinfo/Etc/GMT-0 etc/localtime | ||
[ \"\$DISTRO_VARIANT\" != \"retro\" ] && sed -i \"s/exec ppm/exec synaptic/\" usr/local/bin/missingdefaultapp | ||
[ \"\$DISTRO_VARIANT\" != \"retro\" ] && echo \"kernel.yama.ptrace_scope = 1\" > etc/sysctl.d/10-ptrace.conf | ||
[ \"\$DISTRO_VARIANT\" = \"retro\" ] && unsquashfs -d /tmp/zdrv ../build/zdrv*.sfs && mksquashfs /tmp/zdrv /tmp/zdrv.sfs $SFSCOMP && mv -f /tmp/zdrv.sfs ../build/zdrv*.sfs | ||
#[ \"\$DISTRO_VARIANT\" = \"retro\" ] && cat root/.jwm/jwmrc-tray3 > root/.jwm/jwmrc-tray2 #for jwmconfig/ptheme environment | ||
[ \"\$DISTRO_VARIANT\" = \"xwayland\" ] && rm -f etc/xdg/autostart/xinput-apply.desktop etc/xdg/autostart/xkb-apply.desktop etc/xdg/autostart/xorg-mousekeys.desktop | ||
sed -i -e 's/^LIBINPUT_DEFAULT_ACCELERATION=.*/LIBINPUT_DEFAULT_ACCELERATION=0.5/' -e 's/^LIBINPUT_DEFAULT_ACCELERATION_PROFILE=.*/LIBINPUT_DEFAULT_ACCELERATION_PROFILE=2/' root/.libinputrc | ||
## Custom BW64 extras | ||
sed -i 's/\"Desktop\"/\"ALL\"/g' usr/local/petget/pkg_chooser.sh | ||
sed -i 's/^Categories=.*$/Categories=AudioVideo;/' usr/share/applications/io.github.celluloid_player.Celluloid.desktop | ||
sed -i 's/^Categories=.*$/Categories=AudioVideo;/' usr/share/applications/mpv.desktop | ||
sed -i 's/^Categories=.*$/Categories=AudioVideo;/' usr/share/applications/qwinff.desktop | ||
sed -i 's/^Categories=.*$/Categories=AudioVideo;/' usr/share/applications/simplescreenrecorder.desktop | ||
sed -i 's/^Categories=.*$/Categories=X-Document;/' usr/share/applications/abiword.desktop | ||
#sed -i -e 's/^Categories=.*$/Categories=X-Document;/' -e 's/^Comment=.*$/Comment=Sticky notes/' usr/share/applications/xpad.desktop | ||
sed -i -e 's/^Categories=.*$/Categories=X-Document-viewer;/' -e 's/^Comment=.*$/Comment=Tabbed document viewer/' usr/share/applications/qpdfview.desktop | ||
sed -i 's/^Categories=.*$/Categories=X-Network-firewall;/' usr/share/applications/firewall-setup.desktop | ||
sed -i 's/^Exec.*$/Exec=Exec=gdmap -f \//' usr/share/applications/gdmap.desktop | ||
sed -i 's/^Exec.*$/Exec=gparted_shell/' usr/share/applications/gparted.desktop | ||
sed -i -e 's/successfuly/successfully/' -e 's/'XkbConfigmanager!/'XkbConfig/' usr/sbin/xkbconfigmanager | ||
sed -i -e 's/ICON_PLACE_SPACING=.*$/ICON_PLACE_SPACING=96/' etc/eventmanager | ||
sed -i -e 's/comboboxtext/combobox/' -e 's/gtkdialog -p/gtk2dialog -p/g' usr/sbin/quicksetup | ||
sed -i 's/gtkdialog -/gtk2dialog -/g' usr/bin/xsaneshell | ||
sed -i 's/gtkdialog4/gtk2dialog/g' usr/bin/pmwget | ||
sed -i 's/gtkdialog3/gtk2dialog/' usr/local/bin/peasyport | ||
sed -i 's/gtkdialog3/gtk2dialog/' usr/local/bin/peasyscale | ||
sed -i 's/gtkdialog3/gtk2dialog/' usr/sbin/peasydiff | ||
sed -i 's/gtkdialog3/gtk2dialog/' usr/sbin/peasyprint | ||
sed -i 's/gtkdialog3/gtk2dialog/' usr/local/peasyglue/peasyglue | ||
sed -i 's/gtkdialog --center/gtk2dialog --center/' usr/sbin/dotpup | ||
sed -i 's/(gtkdialog/(gtk2dialog/' usr/sbin/fontmanager | ||
sed -i -e 's/\$GTKDIALOG -p/gtk2dialog -p/' usr/local/UrxvtControl/urxvtcontrol | ||
sed -i 's/gtkdialog --space/gtk2dialog --space/' usr/bin/pfontview | ||
sed -i 's/gtkdialog --program/gtk2dialog --program/g' usr/sbin/loginmanager | ||
sed -i 's/aplay/play/' usr/local/apps/Trash/template/temp-AppRun | ||
sed -i 's/aplay/play/' usr/local/apps/Trash/AppRun | ||
sed -i 's/button-press-event/button-release-event/' usr/local/pfind/pfind | ||
sed -i -e '0,/defaultfilemanager/ s/defaultfilemanager/rox/' usr/local/pfind/pfindrc | ||
sed -i -e '0,/defaultfilemanager/ s/defaultfilemanager/rox/' root/.pfind/pfindrc | ||
sed -i -e 's/SVG_BAR_HEIGHT=24/SVG_BAR_HEIGHT=34/' -e 's/#bbbbbb/#E5E5E5/' usr/lib/gtkdialog/svg_bar | ||
sed -i -e 's/#DISABLE_LOCK/DISABLE_LOCK/' etc/acpi/acpi.conf | ||
sed -i -e '/WEBSITE/ s/diffuse/diffuse-old/' usr/share/diffuse/diffuse/constants.py | ||
sed -i -e 's/#05475D/#CECECE/' -e 's/stroke:none/stroke:#222222/' -e 's/1440/1000/' usr/share/backgrounds/Emerald.svg | ||
rm -f root/.config/rox.sourceforge.net/OpenWith/ffinfo #pmediainfo replaces ffinfo | ||
rm -f etc/xdg/autostart/connman-ui-gtk.desktop #connman-ui-gtk.desktop resides in /etc/xdg/autostart/netmons (rerwin's implementation of networking tools) | ||
echo \"CURRENT_EXEC=connman-gtk\" > root/.connectwizardrc | ||
echo \"plocate:x:114:\" >> etc/group | ||
if [ -f ../../packages-dpupbw64/zz_bw64/var/dpupfix ]; then #custom BW64 extras via external script | ||
var/dpupfix | ||
rm -f var/dpupfix | ||
fi | ||
" |