forked from altcloud/mkimage-profiles
Compare commits
38 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
c1366d3195 | ||
|
4db16f0eb8 | ||
|
5c943e1cdf | ||
|
615d1793ab | ||
|
fc3569a491 | ||
|
dc8799be08 | ||
|
8e87358b66 | ||
|
5a09eed232 | ||
|
93a8a89103 | ||
|
4918019b29 | ||
|
0cb540acf2 | ||
|
9c09cd1447 | ||
|
72986b5321 | ||
|
a10125ffb2 | ||
|
da65dc2fd9 | ||
|
33e154dd7e | ||
|
f110716ae6 | ||
|
607aa1b7d8 | ||
|
7afce7b46c | ||
|
81a6ab9ec1 | ||
|
d79061fb44 | ||
|
f123fea698 | ||
|
f059955d31 | ||
|
7666d3ac2d | ||
|
42e6674120 | ||
|
37b971f533 | ||
|
ba857b9e34 | ||
|
f879c16d80 | ||
|
889be05910 | ||
|
ddca9d469b | ||
|
0b870ef03c | ||
|
42ed473409 | ||
|
006230139c | ||
|
f92a36da7d | ||
|
e59dca158e | ||
|
ce8e2d2272 | ||
|
1b0d05100c | ||
|
6933b7d41e |
@@ -1,5 +1,5 @@
|
|||||||
Name: mkimage-profiles
|
Name: mkimage-profiles
|
||||||
Version: 1.1.1
|
Version: 1.1.3
|
||||||
Release: alt1
|
Release: alt1
|
||||||
|
|
||||||
Summary: ALT Linux based distribution metaprofile
|
Summary: ALT Linux based distribution metaprofile
|
||||||
@@ -78,6 +78,12 @@ cp -a * %buildroot%mpdir
|
|||||||
%doc %docs/*
|
%doc %docs/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 22 2013 Michael Shigorin <mike@altlinux.org> 1.1.3-alt1
|
||||||
|
- armh fixes and tweaks
|
||||||
|
|
||||||
|
* Mon Jul 15 2013 Michael Shigorin <mike@altlinux.org> 1.1.2-alt1
|
||||||
|
- control and sound features
|
||||||
|
|
||||||
* Mon Jul 01 2013 Michael Shigorin <mike@altlinux.org> 1.1.1-alt1
|
* Mon Jul 01 2013 Michael Shigorin <mike@altlinux.org> 1.1.1-alt1
|
||||||
- cuboxism
|
- cuboxism
|
||||||
|
|
||||||
|
6
.gear/tags/81cd24c1e02661fd22702a24e63e18d08d1aeb96
Normal file
6
.gear/tags/81cd24c1e02661fd22702a24e63e18d08d1aeb96
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
object 9c09cd1447852d6d5b80bd33d10a99b9fb2b722d
|
||||||
|
type commit
|
||||||
|
tag v1.1.2
|
||||||
|
tagger Michael Shigorin <mike@altlinux.org> 1373912540 +0400
|
||||||
|
|
||||||
|
control sound
|
@@ -1,6 +0,0 @@
|
|||||||
object 386c1b14a371c5fa3309a86a8dc8d9b3eeaaac84
|
|
||||||
type commit
|
|
||||||
tag v1.1.0
|
|
||||||
tagger Michael Shigorin <mike@altlinux.org> 1371486056 +0400
|
|
||||||
|
|
||||||
1.1 branch
|
|
@@ -1 +1 @@
|
|||||||
c04d762aaa33d776387780e0f65c95be05b6e5d9 v1.1.0
|
81cd24c1e02661fd22702a24e63e18d08d1aeb96 v1.1.2
|
||||||
|
15
bin/tar2fs
15
bin/tar2fs
@@ -20,7 +20,9 @@ fi
|
|||||||
[ -n "$GLOBAL_DEBUG" ] || message "WORKDIR: $WORKDIR"
|
[ -n "$GLOBAL_DEBUG" ] || message "WORKDIR: $WORKDIR"
|
||||||
|
|
||||||
MB=1048576 # a parted's "megabyte" in bytes is *broken*
|
MB=1048576 # a parted's "megabyte" in bytes is *broken*
|
||||||
|
|
||||||
SIZE_FACTOR=2 # multiply the sizes found by this value
|
SIZE_FACTOR=2 # multiply the sizes found by this value
|
||||||
|
BOOT_SIZE_FACTOR=2 # multiply /boot size by this value additionally
|
||||||
|
|
||||||
CUR_BOUNDARY=0 # align first partition at 1MB for performance (+1)
|
CUR_BOUNDARY=0 # align first partition at 1MB for performance (+1)
|
||||||
|
|
||||||
@@ -87,15 +89,15 @@ IMG="$2"
|
|||||||
ROOTSIZE="$3"
|
ROOTSIZE="$3"
|
||||||
[ -n "$ROOTSIZE" -a "$ROOTSIZE" != 0 ] || unset ROOTSIZE
|
[ -n "$ROOTSIZE" -a "$ROOTSIZE" != 0 ] || unset ROOTSIZE
|
||||||
|
|
||||||
# image size in bytes (note the final ceil rounding to megabytes)
|
# image size in bytes
|
||||||
TARSIZE="$(stat -Lc %s "$TAR")"
|
TARSIZE="$(stat -Lc %s "$TAR")"
|
||||||
# /boot size in that tarball
|
# /boot size in that tarball
|
||||||
BOOTSIZE="$(boot_size "$TAR")"
|
BOOTSIZE="$(boot_size "$TAR")"
|
||||||
DEFSIZE="$(($SIZE_FACTOR * ($TARSIZE - $BOOTSIZE)))" # (exact sizes)
|
DEFSIZE="$(($SIZE_FACTOR * ($TARSIZE - $BOOTSIZE)))" # (exact sizes)
|
||||||
ROOTSIZE="$((${ROOTSIZE:-$DEFSIZE} + $MB - 1))"
|
ROOTSIZE="$((${ROOTSIZE:-$DEFSIZE} + $MB - 1))" # for ceil rounding to MB
|
||||||
# image and /boot sizes in megabytes
|
# image and /boot sizes in megabytes
|
||||||
ROOTSIZEM="$(($ROOTSIZE / $MB))"
|
ROOTSIZEM="$(($ROOTSIZE / $MB))"
|
||||||
BOOTSIZEM="$((($SIZE_FACTOR * $BOOTSIZE + $MB - 1) / $MB))"
|
BOOTSIZEM="$((($SIZE_FACTOR * $BOOT_SIZE_FACTOR * $BOOTSIZE + $MB - 1) / $MB))"
|
||||||
|
|
||||||
# tested to work: ext[234], jfs
|
# tested to work: ext[234], jfs
|
||||||
# NB: xfs doesn't have a spare sector for the bootloader
|
# NB: xfs doesn't have a spare sector for the bootloader
|
||||||
@@ -155,14 +157,9 @@ fi
|
|||||||
# not ROOTSIZEM but "the rest"; somewhat non-trivial arithmetics lurk in parted
|
# not ROOTSIZEM but "the rest"; somewhat non-trivial arithmetics lurk in parted
|
||||||
mkpart
|
mkpart
|
||||||
|
|
||||||
kpartx -a "$LOOPDEV"
|
kpartx -a -s "$LOOPDEV"
|
||||||
LOOPROOT="/dev/mapper/$(basename "$LOOPDEV")p$ROOTPART"
|
LOOPROOT="/dev/mapper/$(basename "$LOOPDEV")p$ROOTPART"
|
||||||
|
|
||||||
# might take a tiny bit of time to actually appear
|
|
||||||
for i in `seq 10`; do
|
|
||||||
[ -b "$LOOPROOT" ] && break || sleep 0.1
|
|
||||||
done
|
|
||||||
|
|
||||||
mkfs."$ROOTFSTYPE" "$LOOPROOT"
|
mkfs."$ROOTFSTYPE" "$LOOPROOT"
|
||||||
|
|
||||||
if [ -n "$BOOTPART" ]; then
|
if [ -n "$BOOTPART" ]; then
|
||||||
|
@@ -5,7 +5,7 @@ ifeq (ve,$(IMAGE_CLASS))
|
|||||||
ve/.tegra3-base: ve/.base use/armh use/kernel
|
ve/.tegra3-base: ve/.base use/armh use/kernel
|
||||||
@$(call add,BASE_PACKAGES,nvidia-tegra)
|
@$(call add,BASE_PACKAGES,nvidia-tegra)
|
||||||
|
|
||||||
ve/.tegra3-tablet: ve/.tegra3-base use/armh-tegra3
|
ve/.tegra3-tablet: ve/.tegra3-base use/armh-tegra3 +pulse
|
||||||
@$(call add,BASE_LISTS,$(call tags,base tablet))
|
@$(call add,BASE_LISTS,$(call tags,base tablet))
|
||||||
|
|
||||||
ve/.nexus7-tablet: ve/.tegra3-tablet use/armh-nexus7 \
|
ve/.nexus7-tablet: ve/.tegra3-tablet use/armh-nexus7 \
|
||||||
@@ -18,7 +18,7 @@ ve/.nexus7-tablet: ve/.tegra3-tablet use/armh-nexus7 \
|
|||||||
|
|
||||||
ve/nexus7-e17: ve/.nexus7-tablet use/x11/e17 use/x11/lightdm/gtk; @:
|
ve/nexus7-e17: ve/.nexus7-tablet use/x11/e17 use/x11/lightdm/gtk; @:
|
||||||
|
|
||||||
ve/nexus7-kde4: ve/.nexus7-tablet use/x11/lightdm/kde +systemd
|
ve/nexus7-kde4: ve/.nexus7-tablet use/x11/lightdm/kde +systemd +pulse +nm
|
||||||
@$(call add,BASE_LISTS,$(call tags,base kde4mobile))
|
@$(call add,BASE_LISTS,$(call tags,base kde4mobile))
|
||||||
|
|
||||||
ve/nexus7-xfce: ve/.nexus7-tablet use/x11/xfce use/x11/lightdm/gtk +systemd
|
ve/nexus7-xfce: ve/.nexus7-tablet use/x11/xfce use/x11/lightdm/gtk +systemd
|
||||||
@@ -36,7 +36,7 @@ vm/.arm-base: profile/bare use/kernel use/net-eth/dhcp use/vm-ssh; @:
|
|||||||
@$(call set,BRANDING,altlinux-kdesktop)
|
@$(call set,BRANDING,altlinux-kdesktop)
|
||||||
|
|
||||||
vm/.cubox-bare: vm/.arm-base use/armh use/armh-cubox use/services/ssh +systemd \
|
vm/.cubox-bare: vm/.arm-base use/armh use/armh-cubox use/services/ssh +systemd \
|
||||||
use/cleanup/installer use/repo use/branding use/xdg-user-dirs/deep
|
use/repo use/branding use/xdg-user-dirs/deep +pulse
|
||||||
@$(call set,KFLAVOURS,cubox)
|
@$(call set,KFLAVOURS,cubox)
|
||||||
@$(call set,BRANDING,altlinux-kdesktop)
|
@$(call set,BRANDING,altlinux-kdesktop)
|
||||||
@$(call add,THE_BRANDING,alterator graphics indexhtml menu notes)
|
@$(call add,THE_BRANDING,alterator graphics indexhtml menu notes)
|
||||||
@@ -49,16 +49,25 @@ vm/.cubox-bare: vm/.arm-base use/armh use/armh-cubox use/services/ssh +systemd \
|
|||||||
@$(call add,BASE_PACKAGES,LibreOffice4-full LibreOffice4-langpack-ru)
|
@$(call add,BASE_PACKAGES,LibreOffice4-full LibreOffice4-langpack-ru)
|
||||||
@$(call add,BASE_LISTS,$(call tags,(base || desktop) && regular))
|
@$(call add,BASE_LISTS,$(call tags,(base || desktop) && regular))
|
||||||
|
|
||||||
vm/.cubox-base: vm/.cubox-bare use/deflogin/altlinuxroot; @:
|
vm/.cubox-base: vm/.cubox-bare use/oem; @:
|
||||||
vm/.cubox-gtk: vm/.cubox-base use/x11/lightdm/gtk +nm; @:
|
|
||||||
|
|
||||||
vm/cubox-xfce: vm/.cubox-bare use/slinux/arm use/oem use/net-usershares \
|
vm/cubox-xfce-ru: vm/.cubox-bare use/deflogin/altlinuxroot \
|
||||||
use/domain-client +nm; @:
|
use/slinux/arm use/x11/lightdm/gtk use/x11-autologin +nm
|
||||||
|
|
||||||
vm/cubox-xfce-ru: vm/.cubox-gtk use/slinux/arm use/x11-autologin
|
|
||||||
@$(call add,BASE_PACKAGES,livecd-ru)
|
@$(call add,BASE_PACKAGES,livecd-ru)
|
||||||
|
|
||||||
vm/cubox-mate: vm/.cubox-gtk use/x11/mate +nm; @:
|
# these images use a king of OEM setup
|
||||||
|
vm/.cubox-gtk: vm/.cubox-base use/x11/lightdm/gtk +nm; @:
|
||||||
|
|
||||||
|
vm/cubox-xfce: vm/.cubox-gtk \
|
||||||
|
use/slinux/arm use/net-usershares use/domain-client; @:
|
||||||
|
|
||||||
|
vm/cubox-mate: vm/.cubox-gtk use/x11/mate; @:
|
||||||
|
|
||||||
|
vm/cubox-tde: vm/.cubox-base use/net-eth/dhcp use/x11-autostart +tde
|
||||||
|
@$(call add,BASE_LISTS,openscada)
|
||||||
|
|
||||||
|
vm/cubox-kde4: vm/.cubox-base use/x11/kde4 use/x11/kdm4 use/fonts/zerg +pulse
|
||||||
|
@$(call add,BASE_LISTS,$(call tags,desktop && kde4 && !extra))
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@@ -49,9 +49,9 @@ distro/live-rescue: distro/live-icewm use/efi
|
|||||||
$(call tags,(base || extra) && (archive || rescue || network)))
|
$(call tags,(base || extra) && (archive || rescue || network)))
|
||||||
|
|
||||||
# NB: this one doesn't include the browser, needs to be chosen downstream
|
# NB: this one doesn't include the browser, needs to be chosen downstream
|
||||||
distro/.live-webkiosk: distro/.live-kiosk use/live/hooks use/live/ru
|
distro/.live-webkiosk: distro/.live-kiosk use/live/hooks use/live/ru \
|
||||||
|
use/sound/alsa
|
||||||
@$(call add,LIVE_LISTS,$(call tags,desktop && (live || network)))
|
@$(call add,LIVE_LISTS,$(call tags,desktop && (live || network)))
|
||||||
@$(call add,LIVE_PACKAGES,alsa-utils udev-alsa)
|
|
||||||
@$(call add,CLEANUP_PACKAGES,'libqt4*' 'qt4*')
|
@$(call add,CLEANUP_PACKAGES,'libqt4*' 'qt4*')
|
||||||
|
|
||||||
distro/live-webkiosk-mini: distro/.live-webkiosk
|
distro/live-webkiosk-mini: distro/.live-webkiosk
|
||||||
|
@@ -49,7 +49,7 @@ endif
|
|||||||
|
|
||||||
distro/regular-xfce: distro/.regular-gtk use/x11/xfce +nm; @:
|
distro/regular-xfce: distro/.regular-gtk use/x11/xfce +nm; @:
|
||||||
|
|
||||||
distro/regular-lxde: distro/.regular-gtk use/x11/lxde use/fonts/infinality +nm
|
distro/regular-lxde: distro/.regular-gtk use/x11/lxde use/fonts/infinality +nm; @:
|
||||||
|
|
||||||
distro/regular-xmonad: distro/.regular-gtk use/x11/xmonad
|
distro/regular-xmonad: distro/.regular-gtk use/x11/xmonad
|
||||||
@$(call add,LIVE_PACKAGES,livecd-regular-xmonad)
|
@$(call add,LIVE_PACKAGES,livecd-regular-xmonad)
|
||||||
@@ -70,7 +70,7 @@ distro/regular-tde: distro/.regular-desktop +tde +plymouth +nm
|
|||||||
@$(call add,LIVE_PACKAGES,kdegames kdeedu)
|
@$(call add,LIVE_PACKAGES,kdegames kdeedu)
|
||||||
|
|
||||||
distro/regular-kde4: distro/.regular-desktop use/x11/kde4 use/x11/kdm4 \
|
distro/regular-kde4: distro/.regular-desktop use/x11/kde4 use/x11/kdm4 \
|
||||||
use/fonts/zerg +plymouth
|
use/fonts/zerg +pulse +plymouth
|
||||||
@$(call add,LIVE_LISTS,$(call tags,regular kde4))
|
@$(call add,LIVE_LISTS,$(call tags,regular kde4))
|
||||||
|
|
||||||
distro/regular-razorqt: distro/.regular-desktop +razorqt +plymouth; @:
|
distro/regular-razorqt: distro/.regular-desktop +razorqt +plymouth; @:
|
||||||
@@ -81,8 +81,9 @@ distro/regular-rescue: distro/.regular-bare use/rescue/rw \
|
|||||||
use/syslinux/ui/menu use/hdt use/efi/refind
|
use/syslinux/ui/menu use/hdt use/efi/refind
|
||||||
@$(call set,KFLAVOURS,un-def)
|
@$(call set,KFLAVOURS,un-def)
|
||||||
|
|
||||||
distro/regular-server: distro/.regular-bare +installer \
|
distro/regular-server: distro/.regular-bare +installer +sysvinit +power \
|
||||||
use/bootloader/grub use/firmware use/server/mini
|
use/install2/fs use/bootloader/lilo use/firmware use/server/mini
|
||||||
@$(call add,THE_LISTS,$(call tags,(base || server) && regular))
|
@$(call add,THE_LISTS,$(call tags,(base || server) && regular))
|
||||||
|
@$(call set,INSTALLER,desktop)
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@@ -1,2 +1,2 @@
|
|||||||
use/armh:
|
use/armh: use/control/sudo-su
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
|
@@ -2,9 +2,6 @@
|
|||||||
# poor man's root switch
|
# poor man's root switch
|
||||||
# NB: 50-users creates predefined users
|
# NB: 50-users creates predefined users
|
||||||
|
|
||||||
control su public
|
|
||||||
control sudo public
|
|
||||||
|
|
||||||
cat >> /etc/openssh/sshd_config << EOF
|
cat >> /etc/openssh/sshd_config << EOF
|
||||||
PermitRootLogin yes
|
PermitRootLogin yes
|
||||||
UseDNS no
|
UseDNS no
|
@@ -1,7 +1,8 @@
|
|||||||
# step 4: build the distribution image
|
# step 4: build the distribution image
|
||||||
|
|
||||||
# take the latter part for complex-specified subprofiles like stage2@live
|
# take the latter part for complex-specified subprofiles like stage2@live;
|
||||||
SUBDIRS = $(SUBPROFILE_DIRS)
|
# care to exclude non-directories holding no makefiles like rootfs
|
||||||
|
SUBDIRS = $(sort $(dir $(wildcard $(addsuffix /Makefile,$(SUBPROFILE_DIRS)))))
|
||||||
|
|
||||||
# proxy over the ISO metadata collected; see also genisoimagerc(5)
|
# proxy over the ISO metadata collected; see also genisoimagerc(5)
|
||||||
BOOT_SYSI := $(META_SYSTEM_ID)
|
BOOT_SYSI := $(META_SYSTEM_ID)
|
||||||
@@ -23,7 +24,7 @@ prep: $(GLOBAL_DEBUG) dot-disk $(WHATEVER)
|
|||||||
# can't use mp-showref which belongs to the metaprofile
|
# can't use mp-showref which belongs to the metaprofile
|
||||||
dot-disk:
|
dot-disk:
|
||||||
@mkdir -p files/.disk
|
@mkdir -p files/.disk
|
||||||
@echo "ALT Linux based" >files/.disk/info
|
@echo "$(META_VOL_ID)" >files/.disk/info
|
||||||
@echo "$(ARCH)" >files/.disk/arch
|
@echo "$(ARCH)" >files/.disk/arch
|
||||||
@echo "$(DATE)" >files/.disk/date
|
@echo "$(DATE)" >files/.disk/date
|
||||||
@if type -t git >&/dev/null; then \
|
@if type -t git >&/dev/null; then \
|
||||||
|
2
features.in/control/README
Normal file
2
features.in/control/README
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Эта фича предоставляет интерфейс для конфигурирования дистрибутивных
|
||||||
|
значений по умолчанию control(8); см. тж. http://altlinux.org/control
|
8
features.in/control/config.mk
Normal file
8
features.in/control/config.mk
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
use/control:
|
||||||
|
@$(call add_feature)
|
||||||
|
@$(call add,THE_PACKAGES,control)
|
||||||
|
@$(call xport,CONTROL)
|
||||||
|
|
||||||
|
# some presets
|
||||||
|
use/control/sudo-su:
|
||||||
|
@$(call add,CONTROL,su:public sudo:public)
|
11
features.in/control/rootfs/image-scripts.d/50-control
Executable file
11
features.in/control/rootfs/image-scripts.d/50-control
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# setup control(8) states
|
||||||
|
|
||||||
|
[ -z "$GLOBAL_CONTROL" ] ||
|
||||||
|
echo "$GLOBAL_CONTROL" \
|
||||||
|
| tr ' ' '\n' \
|
||||||
|
| while IFS=':' read facility state; do
|
||||||
|
[ -z "$facility" -o -z "$state" ] ||
|
||||||
|
control "$facility" "$state"
|
||||||
|
done
|
||||||
|
:
|
@@ -1,7 +1,7 @@
|
|||||||
# WARNING: the variable values are stored in build config/log!
|
# WARNING: the variable values are stored in build config/log!
|
||||||
use/deflogin:
|
use/deflogin:
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call add,THE_PACKAGES,shadow-utils)
|
@$(call add,THE_PACKAGES,shadow-utils passwd)
|
||||||
@$(call xport,ROOTPW)
|
@$(call xport,ROOTPW)
|
||||||
@$(call xport,USERS)
|
@$(call xport,USERS)
|
||||||
@$(call xport,GROUPS)
|
@$(call xport,GROUPS)
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
use/dev:
|
use/dev: use/control
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call add,THE_PACKAGES,git-core hasher gear)
|
@$(call add,THE_PACKAGES,git-core hasher gear)
|
||||||
|
@$(call add,CONTROL,pam_mktemp:enabled)
|
||||||
|
|
||||||
use/dev/mkimage: use/dev
|
use/dev/mkimage: use/dev
|
||||||
@$(call add,THE_PACKAGES,mkimage shadow-change su)
|
@$(call add,THE_PACKAGES,mkimage shadow-change su)
|
||||||
|
@@ -28,7 +28,6 @@ fi
|
|||||||
|
|
||||||
# $TMP
|
# $TMP
|
||||||
TMP="/tmp/.private/$USER"
|
TMP="/tmp/.private/$USER"
|
||||||
control pam_mktemp enabled
|
|
||||||
sed -i '/^%_tmppath.*tmp$/d' "$HOME/.rpmmacros"
|
sed -i '/^%_tmppath.*tmp$/d' "$HOME/.rpmmacros"
|
||||||
echo "%_tmppath $TMP" >> "$HOME/.rpmmacros"
|
echo "%_tmppath $TMP" >> "$HOME/.rpmmacros"
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
use/homeros:
|
use/homeros: use/control/sudo-su
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
# @$(call set,BRANDING,simply-linux)
|
# @$(call set,BRANDING,simply-linux)
|
||||||
# @$(call add,THE_BRANDING,menu xfce-settings)
|
# @$(call add,THE_BRANDING,menu xfce-settings)
|
||||||
|
@@ -2,5 +2,3 @@
|
|||||||
|
|
||||||
mkdir -p /etc/sudo.d
|
mkdir -p /etc/sudo.d
|
||||||
chmod 700 /etc/sudo.d
|
chmod 700 /etc/sudo.d
|
||||||
control su public
|
|
||||||
control sudo public
|
|
||||||
|
@@ -18,7 +18,7 @@ use/live/rw: use/live; @:
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# graphical target (not enforcing xorg drivers or blobs)
|
# graphical target (not enforcing xorg drivers or blobs)
|
||||||
use/live/x11: use/live/base use/x11-autologin use/live/sound +power +efi
|
use/live/x11: use/live/base use/x11-autologin use/sound +power +efi
|
||||||
@$(call add,LIVE_LISTS,$(call tags,desktop && (live || network)))
|
@$(call add,LIVE_LISTS,$(call tags,desktop && (live || network)))
|
||||||
@$(call add,LIVE_LISTS,$(call tags,base l10n))
|
@$(call add,LIVE_LISTS,$(call tags,base l10n))
|
||||||
@$(call add,LIVE_PACKAGES,fonts-ttf-dejavu fonts-ttf-droid)
|
@$(call add,LIVE_PACKAGES,fonts-ttf-dejavu fonts-ttf-droid)
|
||||||
@@ -40,7 +40,7 @@ use/live/repo/online:
|
|||||||
@$(call add,LIVE_PACKAGES,livecd-online-repo)
|
@$(call add,LIVE_PACKAGES,livecd-online-repo)
|
||||||
|
|
||||||
# alterator-based permanent installation
|
# alterator-based permanent installation
|
||||||
use/live/install: use/metadata use/syslinux/localboot.cfg
|
use/live/install: use/metadata use/xdg-user-dirs use/syslinux/localboot.cfg
|
||||||
@$(call add,LIVE_PACKAGES,livecd-install)
|
@$(call add,LIVE_PACKAGES,livecd-install)
|
||||||
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
@$(call add,LIVE_PACKAGES,livecd-installer-features)
|
||||||
|
|
||||||
@@ -66,6 +66,3 @@ use/live/hooks: use/live
|
|||||||
# a crude hack to make sure Russian is supported in a particular image
|
# a crude hack to make sure Russian is supported in a particular image
|
||||||
use/live/ru: use/live
|
use/live/ru: use/live
|
||||||
@$(call add,LIVE_PACKAGES,livecd-ru)
|
@$(call add,LIVE_PACKAGES,livecd-ru)
|
||||||
|
|
||||||
use/live/sound: use/live
|
|
||||||
@$(call add,LIVE_PACKAGES,amixer alsa-utils aplay udev-alsa)
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
+ltsp: use/ltsp/base; @:
|
+ltsp: use/ltsp/base; @:
|
||||||
|
|
||||||
use/ltsp:
|
use/ltsp: use/sound
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
@$(call add,INSTALL2_PACKAGES,installer-feature-ltsp-stage2)
|
@$(call add,INSTALL2_PACKAGES,installer-feature-ltsp-stage2)
|
||||||
@$(call add,MAIN_LISTS,ltsp-client)
|
@$(call add,MAIN_LISTS,ltsp-client)
|
||||||
|
@@ -37,7 +37,8 @@ write_iface() {
|
|||||||
echo "DISABLED=no"
|
echo "DISABLED=no"
|
||||||
echo "BOOTPROTO=$proto"
|
echo "BOOTPROTO=$proto"
|
||||||
echo "NM_CONTROLLED=$NMCTL"
|
echo "NM_CONTROLLED=$NMCTL"
|
||||||
echo "USE_IFPLUGD=yes"
|
echo "DISABLED=$NMCTL"
|
||||||
|
echo "#USE_IFPLUGD=yes"
|
||||||
} > "$dir/options"
|
} > "$dir/options"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
5
features.in/net-usershares/README
Normal file
5
features.in/net-usershares/README
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
Эта фича выполняет предварительное конфигурирование системы
|
||||||
|
для работы плагинов файл-менеджеров, реализующих взаимодействие
|
||||||
|
с Samba-сервером для динамического создания разделяемых файловых
|
||||||
|
ресурсов ("пользовательских шар"). Без добавления соответствующего
|
||||||
|
файл-менеджера и нужного плагина смысла не имеет.
|
@@ -8,3 +8,8 @@
|
|||||||
|
|
||||||
Выключение сервиса в каждой из этих пар имеет приоритет перед
|
Выключение сервиса в каждой из этих пар имеет приоритет перед
|
||||||
включением.
|
включением.
|
||||||
|
|
||||||
|
Внимание: фича опирается на субпрофиль rootfs, он должен быть
|
||||||
|
задействован в каком-либо качестве, чтобы ожидаемое произошло.
|
||||||
|
На данный момент действие rootfs не распространяется на системы,
|
||||||
|
устанавливаемые при помощи install2.
|
||||||
|
@@ -4,7 +4,7 @@ use/slinux: use/x11/xfce
|
|||||||
@$(call add,THE_BRANDING,menu xfce-settings)
|
@$(call add,THE_BRANDING,menu xfce-settings)
|
||||||
@$(call set,META_VOL_SET,Simply Linux)
|
@$(call set,META_VOL_SET,Simply Linux)
|
||||||
|
|
||||||
use/slinux/base: use/slinux use/x11/gdm2.20
|
use/slinux/base: use/slinux use/x11/gdm2.20 +pulse
|
||||||
@$(call add,THE_LISTS,gnome-p2p)
|
@$(call add,THE_LISTS,gnome-p2p)
|
||||||
@$(call add,THE_LISTS,slinux/$(ARCH))
|
@$(call add,THE_LISTS,slinux/$(ARCH))
|
||||||
@$(call add,THE_LISTS,slinux/games)
|
@$(call add,THE_LISTS,slinux/games)
|
||||||
|
2
features.in/sound/README
Normal file
2
features.in/sound/README
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
Эта фича добавляет поддержку аудиоподсистемы (как ядерную,
|
||||||
|
если не включена в kernel-image, так и утилиты).
|
15
features.in/sound/config.mk
Normal file
15
features.in/sound/config.mk
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
+pulse: use/sound/pulse; @:
|
||||||
|
|
||||||
|
# common ALSA based part
|
||||||
|
use/sound:
|
||||||
|
@$(call add_feature)
|
||||||
|
@$(call add,THE_KMODULES,alsa)
|
||||||
|
@$(call add,THE_PACKAGES,amixer alsa-utils aplay)
|
||||||
|
|
||||||
|
# "bare" ALSA (which is good enough for many of us) with persistent levels
|
||||||
|
use/sound/alsa: use/sound
|
||||||
|
@$(call add,THE_PACKAGES,udev-alsa)
|
||||||
|
|
||||||
|
# PulseAudio (useful for per-app levels, dynamic devices and networked sound)
|
||||||
|
use/sound/pulse: use/sound
|
||||||
|
@$(call add,THE_LISTS,pulseaudio)
|
@@ -13,6 +13,7 @@ if [ -f "$INITTAB" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
## ...and systemd, if any
|
## ...and systemd, if any
|
||||||
rm -f /etc/systemd/system/default.target
|
## NB: alterator-setup's backup file can present a nice catch if left around
|
||||||
|
rm -f /etc/systemd/system/default.target{,.bak}
|
||||||
|
|
||||||
:
|
:
|
||||||
|
@@ -83,9 +83,8 @@ use/x11/xfce: use/x11
|
|||||||
use/x11/cinnamon: use/x11/xorg
|
use/x11/cinnamon: use/x11/xorg
|
||||||
@$(call add,THE_LISTS,$(call tags,cinnamon desktop))
|
@$(call add,THE_LISTS,$(call tags,cinnamon desktop))
|
||||||
|
|
||||||
use/x11/gnome3: use/x11/xorg
|
use/x11/gnome3: use/x11/xorg +pulse
|
||||||
@$(call add,THE_PACKAGES,gnome3-default)
|
@$(call add,THE_PACKAGES,gnome3-default gst-libav)
|
||||||
@$(call add,THE_PACKAGES,gst-libav pulseaudio-daemon)
|
|
||||||
|
|
||||||
use/x11/e17: use/x11 use/net/connman
|
use/x11/e17: use/x11 use/net/connman
|
||||||
@$(call add,THE_LISTS,$(call tags,e17 desktop))
|
@$(call add,THE_LISTS,$(call tags,e17 desktop))
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
use/xdg-user-dirs:
|
use/xdg-user-dirs: use/control
|
||||||
@$(call add_feature)
|
@$(call add_feature)
|
||||||
|
@$(call add,CONTROL,xdg-user-dirs:enabled)
|
||||||
@$(call add,THE_PACKAGES,xdg-user-dirs)
|
@$(call add,THE_PACKAGES,xdg-user-dirs)
|
||||||
@$(call xport,XDG_USER_DIRS)
|
@$(call xport,XDG_USER_DIRS)
|
||||||
|
|
||||||
|
@@ -1,18 +1,15 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# turn on xdg-user-dirs.and tweak its defaults if told so
|
# tweak xdg-user-dirs defaults if told so
|
||||||
# (using tuples like "PHOTOS:Documents/Pictures")
|
# using tuples like "PHOTOS:Documents/Pictures"
|
||||||
|
|
||||||
. shell-config
|
. shell-config
|
||||||
|
|
||||||
CONFIG="/etc/xdg/user-dirs.defaults"
|
CONFIG="/etc/xdg/user-dirs.defaults"
|
||||||
|
|
||||||
if control xdg-user-dirs enabled; then
|
[ -z "$GLOBAL_XDG_USER_DIRS" ] ||
|
||||||
if [ -n "$GLOBAL_XDG_USER_DIRS" ]; then
|
echo "$GLOBAL_XDG_USER_DIRS" \
|
||||||
echo "$GLOBAL_XDG_USER_DIRS" \
|
| tr ' ' '\n' \
|
||||||
| tr ' ' '\n' \
|
|
||||||
| while IFS=':' read k v; do
|
| while IFS=':' read k v; do
|
||||||
[ -n "$k" -a -n "$v" ] || continue
|
[ -n "$k" -a -n "$v" ] || continue
|
||||||
shell_config_set "$CONFIG" "$k" "$v"
|
shell_config_set "$CONFIG" "$k" "$v"
|
||||||
done
|
done
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
@@ -7,8 +7,6 @@ alterator-standalone
|
|||||||
|
|
||||||
alsa-plugins
|
alsa-plugins
|
||||||
alsa-plugins-pulse
|
alsa-plugins-pulse
|
||||||
alsa-utils
|
|
||||||
aplay
|
|
||||||
mplayer
|
mplayer
|
||||||
|
|
||||||
syslinux
|
syslinux
|
||||||
|
2
pkg.in/lists/openscada
Normal file
2
pkg.in/lists/openscada
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
openscada-Model.AGLKS
|
||||||
|
openscada-Model.Boiler
|
6
pkg.in/lists/pulseaudio
Normal file
6
pkg.in/lists/pulseaudio
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
pulseaudio-daemon
|
||||||
|
|
||||||
|
pulseaudio-utils
|
||||||
|
pavucontrol
|
||||||
|
|
||||||
|
alsa-plugins-pulse
|
@@ -59,10 +59,6 @@ update-kernel
|
|||||||
printer-drivers-base
|
printer-drivers-base
|
||||||
udev-extras
|
udev-extras
|
||||||
libnss-mdns
|
libnss-mdns
|
||||||
pulseaudio-daemon
|
|
||||||
pulseaudio-utils
|
|
||||||
pavucontrol
|
|
||||||
alsa-plugins-pulse
|
|
||||||
fdisk
|
fdisk
|
||||||
cpufreq-simple
|
cpufreq-simple
|
||||||
attr
|
attr
|
||||||
|
@@ -52,10 +52,6 @@ printer-drivers-base
|
|||||||
udev-extras
|
udev-extras
|
||||||
hostname-hook-hosts
|
hostname-hook-hosts
|
||||||
libnss-mdns
|
libnss-mdns
|
||||||
pulseaudio-daemon
|
|
||||||
pulseaudio-utils
|
|
||||||
pavucontrol
|
|
||||||
alsa-plugins-pulse
|
|
||||||
fdisk
|
fdisk
|
||||||
cpufreq-simple
|
cpufreq-simple
|
||||||
attr
|
attr
|
||||||
|
@@ -32,5 +32,4 @@ NetworkManager-vpnc-gnome
|
|||||||
#NetworkManager-l2tp-gnome
|
#NetworkManager-l2tp-gnome
|
||||||
usb-modeswitch
|
usb-modeswitch
|
||||||
|
|
||||||
alsa-utils
|
|
||||||
dialog
|
dialog
|
||||||
|
@@ -8,14 +8,6 @@ setxkbmap
|
|||||||
fonts-ttf-dejavu
|
fonts-ttf-dejavu
|
||||||
fonts-ttf-droid
|
fonts-ttf-droid
|
||||||
|
|
||||||
alsa-utils
|
|
||||||
amixer
|
|
||||||
aplay
|
|
||||||
|
|
||||||
pulseaudio-daemon
|
|
||||||
pulseaudio-utils
|
|
||||||
pavucontrol
|
|
||||||
|
|
||||||
rfkill
|
rfkill
|
||||||
wpa_supplicant
|
wpa_supplicant
|
||||||
|
|
||||||
|
@@ -9,6 +9,7 @@ kde4-kbluetooth
|
|||||||
kde4-kolourpaint
|
kde4-kolourpaint
|
||||||
kde4-okular
|
kde4-okular
|
||||||
kde4-i18n-ru
|
kde4-i18n-ru
|
||||||
|
kde4-i18n-uk
|
||||||
kde4base-plasma-applets
|
kde4base-plasma-applets
|
||||||
plasma-applet-showdesktop
|
plasma-applet-showdesktop
|
||||||
kde4multimedia-kmix
|
kde4multimedia-kmix
|
||||||
|
@@ -23,3 +23,6 @@ lxde-settings-upstream
|
|||||||
|
|
||||||
lxde-icon-theme
|
lxde-icon-theme
|
||||||
tango-icon-theme
|
tango-icon-theme
|
||||||
|
|
||||||
|
# reboot/poweroff in logout menu as of July, 2013
|
||||||
|
ConsoleKit
|
||||||
|
@@ -2,14 +2,13 @@ kde4-regular
|
|||||||
|
|
||||||
plasma-applet-networkmanager
|
plasma-applet-networkmanager
|
||||||
|
|
||||||
pulseaudio-daemon
|
|
||||||
alsa-plugins-pulse
|
|
||||||
phonon-gstreamer
|
phonon-gstreamer
|
||||||
pavucontrol
|
|
||||||
|
|
||||||
synaptic-kde
|
synaptic-kde
|
||||||
synaptic-usermode-
|
synaptic-usermode-
|
||||||
|
|
||||||
gtk2-theme-oxygen-gtk
|
gtk2-theme-oxygen-gtk
|
||||||
gtk3-theme-oxygen-gtk
|
gtk3-theme-oxygen-gtk
|
||||||
|
|
||||||
altlinux-freedesktop-menu-kde4
|
altlinux-freedesktop-menu-kde4
|
||||||
altlinux-freedesktop-menu-shallow-menu
|
altlinux-freedesktop-menu-shallow-menu
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
sysklogd
|
|
||||||
vim-console
|
vim-console
|
||||||
nano
|
nano
|
||||||
mc
|
mc
|
||||||
|
Reference in New Issue
Block a user