This commit is contained in:
emmett1
2018-01-12 23:18:41 +08:00
parent 666e33c089
commit 8ec13667c8
13 changed files with 1495 additions and 1304 deletions

2584
core/REPO

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,3 @@
50f83e08f080f99b1e2f0ad2b760fb81
6252d5c0b400558908b8a41b772c9794
f45d714a30f818dbcdd97e02a88c6323
19dab9e3ac08756d1751f9a418fc1d69
6fc942014db27a18c1f9f6092a88618d

View File

@@ -4,24 +4,22 @@
name=glib
version=2.54.2
release=3
release=1
source=(http://ftp.gnome.org/pub/gnome/sources/$name/${version::4}/$name-$version.tar.xz
http://www.linuxfromscratch.org/patches/blfs/svn/$name-$version-skip_warnings-1.patch
https://raw.githubusercontent.com/GNOME/glib/master/gio/tests/gengiotypefuncs.py
gio-querymodules.hook
glib-compile-schemas.hook)
build() {
cd $name-$version
patch -Np1 -i ../$name-$version-skip_warnings-1.patch
cp ../gengiotypefuncs.py gio/tests
./configure --prefix=/usr --with-pcre=system --with-python=/usr/bin/python3
./configure --prefix=/usr \
--with-pcre=system \
--with-docs=no
make
make DESTDIR=$PKG install
chmod -v 755 $PKG/usr/bin/{gdbus-codegen,glib-gettextize}
mkdir -p $PKG/usr/share/doc/$name
cp -r docs/reference/{NEWS,README,gio,glib,gobject} $PKG/usr/share/doc/$name

View File

@@ -1 +1 @@
9c49831b62c4bf18cdb81c86ac6516fd
4cf8937d161d3dd71a65f1684e317824

View File

@@ -3,7 +3,7 @@
# makedepends : gobject-introspection vala
name=libsoup
version=2.60.2
version=2.60.3
release=1
source=(http://ftp.gnome.org/pub/gnome/sources/$name/${version:0:4}/$name-$version.tar.xz)

View File

@@ -1,6 +1,8 @@
d:opencv
d:sddm
d:soundtouch
d:lightdm-gtk-greeter
d:lightdm
f:faef798ce26b05334937385293c04283:opencv/.md5sum
f:05a75797359bb6ce587f0e3f5693ca0d:opencv/spkgbuild
f:fb5c45268fd9d9db967c91519d97e5b5:sddm/.md5sum
@@ -8,3 +10,10 @@ f:00c6d5ff2b4c89a0f5bfd8392bac546c:sddm/sddm.install
f:2ce86141a5422b36294771715b52ac2e:sddm/spkgbuild
f:027f80b463c0a367fe119958ee21aace:soundtouch/.md5sum
f:123ddd4a63d003c3c98ae0055d6f211f:soundtouch/spkgbuild
f:431182254fb9a9e584ee088573ab511c:lightdm-gtk-greeter/.md5sum
f:3019921410def43ed15f3c26bb2d65db:lightdm-gtk-greeter/spkgbuild
f:1c2b8d052c9324828736b8b29957f4bd:lightdm/.md5sum
f:bd69a8f4b4f2c422328f51e23ff1295b:lightdm/lightdm.rc
f:b76feb7b0b012869cb596c8936e146fb:lightdm/Xsession
f:e30cb9da1c072d1b329eb59484d1ab56:lightdm/spkgbuild
f:b9a3728df2fe4db662194a16b1b9ab52:lightdm/lightdm.install

View File

@@ -0,0 +1 @@
29f352906d200568cceb4d449b5619c6

View File

@@ -0,0 +1,28 @@
# description : GTK+ greeter for LightDM
# backup : etc/lightdm/lightdm-gtk-greeter.conf
# depends : gtk3 lightdm
# makedepends : exo gobject-introspection intltool
name=lightdm-gtk-greeter
version=2.0.3
release=1
source=(https://launchpad.net/$name/${version::3}/$version/+download/$name-$version.tar.gz)
build() {
cd $name-$version
export CFLAGS="$CFLAGS -Wno-declaration-after-statement"
./configure \
--prefix=/usr \
--libexecdir=/usr/lib/lightdm \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--with-libxklavier \
--enable-kill-on-sigterm \
--disable-libido \
--disable-libindicator \
--disable-static
make
make DESTDIR=$PKG install
}

3
wip/lightdm/.md5sum Normal file
View File

@@ -0,0 +1,3 @@
76d65ba5d1bc93e80b611771698739db
b76feb7b0b012869cb596c8936e146fb
bd69a8f4b4f2c422328f51e23ff1295b

64
wip/lightdm/Xsession Normal file
View File

@@ -0,0 +1,64 @@
#!/bin/sh
#
# LightDM wrapper to run around X sessions.
echo "Running X session wrapper"
# Load profile
for file in "/etc/profile" "$HOME/.profile" "/etc/xprofile" "$HOME/.xprofile"; do
if [ -f "$file" ]; then
echo "Loading profile from $file";
. "$file"
fi
done
# Load resources
for file in "/etc/X11/Xresources" "$HOME/.Xresources"; do
if [ -f "$file" ]; then
echo "Loading resource: $file"
xrdb -merge "$file"
fi
done
# Load keymaps
for file in "/etc/X11/Xkbmap" "$HOME/.Xkbmap"; do
if [ -f "$file" ]; then
echo "Loading keymap: $file"
setxkbmap `cat "$file"`
XKB_IN_USE=yes
fi
done
# Load xmodmap if not using XKB
if [ -z "$XKB_IN_USE" ]; then
for file in "/etc/X11/Xmodmap" "$HOME/.Xmodmap"; do
if [ -f "$file" ]; then
echo "Loading modmap: $file"
xmodmap "$file"
fi
done
fi
unset XKB_IN_USE
# Run all system xinitrc shell scripts
xinitdir="/etc/X11/app-defaults/xinitrc.d"
if [ -d "$xinitdir" ]; then
for script in $xinitdir/*; do
echo "Loading xinit script $script"
if [ -x "$script" -a ! -d "$script" ]; then
. "$script"
fi
done
fi
# Run user xsession shell script
script="$HOME/.xsession"
if [ -x "$script" -a ! -d "$script" ]; then
echo "Loading xsession script $script"
. "$script"
fi
echo "X session wrapper complete, running session $@"
exec $@

4
wip/lightdm/lightdm.install Executable file
View File

@@ -0,0 +1,4 @@
pre_install() {
getent group lightdm >/dev/null || groupadd -g 65 lightdm
getent passwd lightdm >/dev/null || useradd -c "Lightdm Daemon" -d /var/lib/lightdm -u 65 -g lightdm -s /bin/false lightdm
}

45
wip/lightdm/lightdm.rc Executable file
View File

@@ -0,0 +1,45 @@
#!/bin/sh
#
# /etc/rc.d/lightdm: start/stop lightdm daemon
#
NAME="lightdm daemon"
PROG=/usr/bin/lightdm
PROCPID=$(pidof $PROG)
case $1 in
start)
echo "Starting $NAME..."
if [ "$PROCPID" ]; then
exit
fi
$PROG &
;;
stop)
echo "Stopping $NAME..."
if [ "$PROCPID" ]; then
for pid in $PROCPID; do
kill "$pid"
done
fi
;;
restart)
$0 stop
sleep 2
$0 start
;;
status)
if [ "$PROCPID" ]; then
echo "$NAME is running with pid: $PROCPID"
else
echo "$NAME is not running."
fi
;;
*)
echo "usage: $0 [start|stop|restart|status]"
;;
esac
exit 0
# End of file

41
wip/lightdm/spkgbuild Normal file
View File

@@ -0,0 +1,41 @@
# description : Lightweight display manager based upon GTK
# backup : etc/lightdm/keys.conf etc/lightdm/lightdm.conf etc/lightdm/users.conf etc/lightdm/Xsession
# depends : glib glibc libgcrypt linux-pam polkit pcre libxklavier
# makedepends : itstool vala gobject-introspection
name=lightdm
version=1.24.0
release=1
source=(https://launchpad.net/lightdm/${version::4}/$version/+download/$name-$version.tar.xz
Xsession
lightdm.rc)
build() {
cd $name-$version
./configure \
--prefix=/usr \
--libexecdir=/usr/lib/lightdm \
--localstatedir=/var \
--sbindir=/usr/bin \
--sysconfdir=/etc \
--disable-static \
--disable-tests \
--with-greeter-user=lightdm \
--with-greeter-session=lightdm-gtk-greeter
make
make DESTDIR=$PKG install
install -m 755 $SRC/Xsession $PKG/etc/lightdm/Xsession
sed -i 's|#session-wrapper=lightdm-session|session-wrapper=/etc/lightdm/Xsession|' \
$PKG/etc/lightdm/lightdm.conf
install -Dm755 $SRC/lightdm.rc $PKG/etc/rc.d/lightdm
cp tests/src/lightdm-session $PKG/usr/bin
rm -rf $PKG/etc/init
install -v -dm755 -o lightdm -g lightdm $PKG/var/lib/lightdm
install -v -dm755 -o lightdm -g lightdm $PKG/var/lib/lightdm-data
install -v -dm755 -o lightdm -g lightdm $PKG/var/cache/lightdm
install -v -dm770 -o lightdm -g lightdm $PKG/var/log/lightdm
}