Skip to content

Commit fa30915

Browse files
committed
AP EXAMS ARE OVER!!!
1 parent 98cb773 commit fa30915

79 files changed

Lines changed: 3379 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cbindgen

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://github.com/eqrion/cbindgen/archive/v0.24.3/cbindgen-0.24.3.tar.gz
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=$(echo $TAR | sed 's|.tar.*||g')
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
tar -xvf $TAR
15+
cd $DIR
16+
17+
# Build
18+
19+
20+
cargo build --release
21+
22+
23+
24+
# Installinstall -Dm755 target/release/cbindgen /usr/bin/
25+
install -Dm755 target/release/cbindgen /pkgs/$PACKAGE/usr/bin/
26+
install -Dm755 target/release/cbindgen /usr/bin/
27+
cd /pkgs
28+
29+
30+
31+
sudo echo "rustc" > /pkgs/$PACKAGE/depends
32+
sudo echo "" > /pkgs/$PACKAGE/make-depends
33+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
34+
sudo cp $PACKAGE.tar.xz /finished
35+
36+
37+
cd /blfs/builds
38+
sudo rm -r $DIR
39+
40+

cups

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://github.com/OpenPrinting/cups/releases/download/v2.4.2/cups-2.4.2-source.tar.gz
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=cups-2.4.2
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
tar -xvf $TAR
15+
cd $DIR
16+
17+
# Build
18+
19+
useradd -c "Print Service User" -d /var/spool/cups -g lp -s /bin/false -u 9 lp
20+
groupadd -g 19 lpadmin
21+
sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in
22+
./configure --libdir=/usr/lib \
23+
--disable-systemd \
24+
--with-rcdir=/tmp/cupsinit \
25+
--with-system-groups=lpadmin \
26+
--with-docdir=/usr/share/cups/doc-2.4.2
27+
28+
29+
30+
make -j16
31+
32+
33+
# Install
34+
sudo make DESTDIR=/pkgs/$PACKAGE install
35+
sudo make install
36+
rm -r /pkgs/$PACKAGE/tmp
37+
cd /pkgs
38+
39+
40+
41+
sudo echo "" > /pkgs/$PACKAGE/depends
42+
sudo echo "" > /pkgs/$PACKAGE/make-depends
43+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
44+
sudo cp $PACKAGE.tar.xz /finished
45+
46+
47+
cd /blfs/builds
48+
sudo rm -r $DIR
49+
50+

desktop-file-utils

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-0.26.tar.xz
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=$(echo $TAR | sed 's|.tar.*||g')
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
tar -xvf $TAR
15+
cd $DIR
16+
17+
# Build
18+
19+
mkdir build
20+
cd build
21+
22+
rm -fv /usr/bin/desktop-file-edit
23+
meson setup --prefix=/usr --buildtype=release ..
24+
25+
26+
ninja
27+
28+
29+
# Install
30+
sudo DESTDIR=/pkgs/$PACKAGE ninja install
31+
sudo ninja install
32+
cd /pkgs
33+
34+
35+
36+
sudo echo "glib" > /pkgs/$PACKAGE/depends
37+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
38+
sudo cp $PACKAGE.tar.xz /finished
39+
40+
41+
cd /blfs/builds
42+
sudo rm -r $DIR
43+
44+

dhcp

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://ftp.isc.org/isc/dhcp/4.4.3-P1/dhcp-4.4.3-P1.tar.gz
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=$(echo $TAR | sed 's|.tar.*||g')
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
tar -xvf $TAR
15+
cd $DIR
16+
17+
# Build
18+
19+
( export CFLAGS="${CFLAGS:--g -O2} -Wall -fno-strict-aliasing \
20+
-D_PATH_DHCLIENT_SCRIPT='\"/usr/sbin/dhclient-script\"' \
21+
-D_PATH_DHCPD_CONF='\"/etc/dhcp/dhcpd.conf\"' \
22+
-D_PATH_DHCLIENT_CONF='\"/etc/dhcp/dhclient.conf\"'" &&
23+
24+
./configure --prefix=/usr \
25+
--sysconfdir=/etc/dhcp \
26+
--localstatedir=/var \
27+
--with-srv-lease-file=/var/lib/dhcpd/dhcpd.leases \
28+
--with-srv6-lease-file=/var/lib/dhcpd/dhcpd6.leases \
29+
--with-cli-lease-file=/var/lib/dhclient/dhclient.leases \
30+
--with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases
31+
) &&
32+
make -j1
33+
34+
35+
36+
37+
# Install
38+
make -C client DESTDIR=/pkgs/$PACKAGE install &&
39+
install -v -m755 client/scripts/linux /pkgs/$PACKAGE/usr/sbin/dhclient-script
40+
cd /pkgs
41+
42+
cp -rpv /pkgs/$PACKAGE/* /
43+
44+
sudo echo "" > /pkgs/$PACKAGE/depends
45+
sudo echo "" > /pkgs/$PACKAGE/make-depends
46+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
47+
sudo cp $PACKAGE.tar.xz /finished
48+
49+
50+
cd /blfs/builds
51+
sudo rm -r $DIR
52+
53+

feh

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://github.com/derf/feh/archive/refs/tags/3.10.tar.gz
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=feh-$(echo $TAR | sed 's|.tar.*||g')
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
tar -xvf $TAR
15+
cd $DIR
16+
17+
# Build
18+
19+
20+
21+
22+
make PREFIX=/usr -j16
23+
24+
25+
# Install
26+
sudo make PREFIX=/usr DESTDIR=/pkgs/$PACKAGE install
27+
sudo make PREFIX=/usr install
28+
cd /pkgs
29+
30+
31+
32+
sudo echo "" > /pkgs/$PACKAGE/depends
33+
sudo echo "" > /pkgs/$PACKAGE/make-depends
34+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
35+
sudo cp $PACKAGE.tar.xz /finished
36+
37+
38+
cd /blfs/builds
39+
sudo rm -r $DIR
40+
41+

glib-networking

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://download.gnome.org/sources/glib-networking/2.76/glib-networking-2.76.0.tar.xz
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=$(echo $TAR | sed 's|.tar.*||g')
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
tar -xvf $TAR
15+
cd $DIR
16+
17+
# Build
18+
19+
mkdir build
20+
cd build
21+
22+
meson setup \
23+
--prefix=/usr \
24+
--buildtype=release \
25+
-Dlibproxy=disabled \
26+
..
27+
28+
ninja
29+
30+
31+
# Install
32+
sudo DESTDIR=/pkgs/$PACKAGE ninja install
33+
sudo ninja install
34+
cd /pkgs
35+
36+
37+
38+
sudo echo "" > /pkgs/$PACKAGE/depends
39+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
40+
sudo cp $PACKAGE.tar.xz /finished
41+
42+
43+
cd /blfs/builds
44+
sudo rm -r $DIR
45+
46+

gnome/gnome-disk-utility

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
GNOME_MAJOR=44
6+
GNOME_MINOR=0
7+
URL=https://download.gnome.org/sources/gnome-disk-utility/$GNOME_MAJOR/gnome-disk-utility-$GNOME_MAJOR.$GNOME_MINOR.tar.xz
8+
TAR=$(echo $URL | sed -r 's|(.*)/||')
9+
DIR=$(echo $TAR | sed 's|.tar.*||g')
10+
PACKAGE=gnome-disk-util
11+
12+
# Get Package
13+
14+
cd /blfs/builds
15+
wget $URL
16+
tar -xvf $TAR
17+
cd $DIR
18+
19+
# Build
20+
21+
mkdir build &&
22+
cd build &&
23+
24+
25+
meson --prefix=/usr --buildtype=release .. &&
26+
27+
28+
ninja -j16
29+
30+
31+
# Install
32+
ninja install && DESTDIR=/pkgs/$PACKAGE ninja install
33+
cd /pkgs
34+
35+
36+
37+
sudo echo "gnome-settings-daemon itstool libdvdread libhandy libpwquality libsecret udisks" > /pkgs/$PACKAGE/depends
38+
sudo rm -r /pkgs/$PACKAGE/blfs
39+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
40+
sudo cp $PACKAGE.tar.xz /finished
41+
42+
43+
cd /blfs/builds
44+
sudo rm -r $DIR
45+
46+

gpm

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/bin/bash
2+
export CFLAGS=-"O2"
3+
export CXXFLAGS="-O2"
4+
5+
URL=https://anduin.linuxfromscratch.org/BLFS/gpm/gpm-1.20.7.tar.bz2
6+
TAR=$(echo $URL | sed -r 's|(.*)/||')
7+
DIR=$(echo $TAR | sed 's|.tar.*||g')
8+
PACKAGE=$(echo $DIR | sed 's|-[^-]*$||g')
9+
10+
# Get Package
11+
12+
cd /blfs/builds
13+
wget $URL
14+
wget https://www.linuxfromscratch.org/patches/blfs/svn/gpm-1.20.7-consolidated-1.patch
15+
tar -xvf $TAR
16+
cd $DIR
17+
18+
# Build
19+
20+
patch -Np1 -i ../gpm-1.20.7-consolidated-1.patch &&
21+
./autogen.sh &&
22+
./configure --prefix=/usr --sysconfdir=/etc &&
23+
24+
25+
make -j16
26+
27+
28+
# Install
29+
sudo make DESTDIR=/pkgs/$PACKAGE install
30+
rm -fv /pkgs/$PACKAGE/usr/lib/libgpm.a &&
31+
ln -sfv libgpm.so.2.1.0 /pkgs/$PACKAGE/usr/lib/libgpm.so &&
32+
install -v -m644 conf/gpm-root.conf /pkgs/$PACKAGE/etc &&
33+
34+
sudo make install
35+
cd /pkgs
36+
37+
38+
39+
sudo echo "" > /pkgs/$PACKAGE/depends
40+
sudo echo "" > /pkgs/$PACKAGE/make-depends
41+
sudo tar -cvzpf $PACKAGE.tar.xz $PACKAGE
42+
sudo cp $PACKAGE.tar.xz /finished
43+
44+
45+
cd /blfs/builds
46+
sudo rm -r $DIR
47+
48+

0 commit comments

Comments
 (0)