2 git_commit
=c82db690cc0c4624dad4dc6ae899020799ec84db
3 git_url0
=https
://git.suckless.org
/dwm
7 pkg_dir
=$pkgs_dir_root/$pkg_name
8 src_dir
=$src_dir_root/$src_name
10 mkdir
-p $pkgs_dir_root
11 cp -r $src_dir $pkg_dir
13 #-------------------------------------------------------------------------------
17 git checkout
--force $git_commit
20 cp $nyan_root/builders
/$pkg_name/dwm-smartborders-6.2.
diff .
/
21 patch -N -p 1 -i dwm-smartborders-6.2.
diff
22 cp $nyan_root/builders
/$pkg_name/dwm-actualfullscreen-20191112-cb3f58a.
diff .
/
23 patch -N -p 1 -i dwm-actualfullscreen-20191112-cb3f58a.
diff
25 #-------------------------------------------------------------------------------
27 build_dir
=$builds_dir_root/$pkg_name
32 # install our config.h
33 cp $nyan_root/builders
/dwm-
$slot/config.h .
/
38 -DVERSION=\"$version\" \
40 -I/nyan/xorgproto/current/include \
41 -I/nyan/libX11/current/include \
42 -I/nyan/libXft/current/include \
43 -I/nyan/freetype/current/include/freetype2 \
44 -I/nyan/fontconfig/current/include \
45 -I/nyan/libXrender/current/include \
49 -L/nyan/libX11/current/lib \
50 -L/nyan/freetype/current/lib \
51 -L/nyan/libXft/current/lib \
52 -L/nyan/fontconfig/current/lib \
62 gcc
-Os -pipe -static-libgcc -c $cppflags $pkg_dir/drw.c
-o $build_dir/drw.o
63 gcc
-Os -pipe -static-libgcc -c $cppflags $pkg_dir/dwm.c
-o $build_dir/dwm.o
64 gcc
-Os -pipe -static-libgcc -c $cppflags $pkg_dir/util.c
-o $build_dir/util.o
66 gcc
-pipe -static-libgcc -B/nyan
/glibc
/current
/lib
$ldflags $libs -o $build_dir/dwm \
67 $build_dir/drw.o
$build_dir/dwm.o
$build_dir/util.o \
69 /nyan
/glibc
/current
/lib
:\
70 /nyan
/libXrender
/current
/lib
:\
71 /nyan
/libxcb
/current
/lib
:\
72 /nyan
/libXau
/current
/lib
74 mkdir
-p /nyan
/dwm
/$slot/bin
75 cp -f $build_dir/dwm
/nyan
/dwm
/$slot/bin
76 strip
-s /nyan
/dwm
/$slot/bin
/dwm
78 rm -Rf $build_dir $pkg_dir