PKGBUILD (2593B)
1 # Modified: kausban <mail at kausban com> 2 # Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> 3 # Contributor: Dag Odenhall <dag.odenhall@gmail.com> 4 # Contributor: Grigorios Bouzakis <grbzks@gmail.com> 5 6 groups=('modified') 7 pkgname=dwm 8 pkgver=6.4 9 pkgrel=1 10 pkgdesc="A dynamic window manager for X" 11 url="https://dwm.suckless.org" 12 arch=('i686' 'x86_64') 13 license=('MIT') 14 options=(zipman) 15 depends=('libx11' 'libxinerama' 'libxft' 'freetype2' 'st' 'dmenu') 16 source=(https://dl.suckless.org/dwm/dwm-$pkgver.tar.gz 17 dwm-bottomstack-6.1.diff 18 dwm-gaplessgrid-6.1.diff 19 dwm-pertag-6.2.diff 20 dwm-scratchpad-6.4.diff 21 dwm-attachaside-6.4.diff 22 dwm-uselessgap-20211119-58414bee958f2.diff 23 dwm-swallow-6.3.diff 24 dwm-systray-6.4_edit.diff 25 config.h 26 dwm.desktop) 27 sha256sums=('fa9c0d69a584485076cfc18809fd705e5c2080dafb13d5e729a3646ca7703a6e' 28 'ea5a7ed499a20abbbca0eec8679bbf98ee188a2d57ac59f75bb0893a4d7eee4f' 29 'a183c10f4f55713e3854c2a56c30ceb4009d18bec3c2f6cfb434361825bfba53' 30 '055da0f12dbfde9e50df54e1f2d87966466404a36c056efb94bb21ab03b94b10' 31 '80f05117ed2103c0f52e65d1e6fb24c7240fd4601265f98aead50321ab93a077' 32 'a7610ecf55c708781140cec700a09dd96278f627a4b80de81ea296512dc20492' 33 '80cb7a75ae1f38fe7ca167d636fb8e90506dddd6165c2f32cbb0dd1b02eff576' 34 '8d1f0a6c5f441a5974d201981fa1cbedaa8392b4b10e54b4a553021e95e86cf8' 35 '07c0554f8a3d43d7c6252c8d899773d8bacad5aacfc65df95ad2f721a489e33b' 36 'd1bf99998e7924fdfb22c541b965264ce0e27731523338a1c172c49096077269' 37 'bc36426772e1471d6dd8c8aed91f288e16949e3463a9933fee6390ee0ccd3f81') 38 39 40 prepare() { 41 cd "$srcdir/$pkgname-$pkgver" 42 cp "$srcdir/config.h" config.h 43 patch -p1 -i "${srcdir}/dwm-bottomstack-6.1.diff" 44 patch -p1 -i "${srcdir}/dwm-gaplessgrid-6.1.diff" 45 patch -p1 -i "${srcdir}/dwm-pertag-6.2.diff" 46 patch -p1 -i "${srcdir}/dwm-scratchpad-6.4.diff" 47 patch -p1 -i "${srcdir}/dwm-attachaside-6.4.diff" 48 patch -p1 -i "${srcdir}/dwm-uselessgap-20211119-58414bee958f2.diff" 49 patch -p1 -i "${srcdir}/dwm-swallow-6.3.diff" 50 patch -p1 -i "${srcdir}/dwm-systray-6.4_edit.diff" 51 } 52 53 build() { 54 cd "$srcdir/$pkgname-$pkgver" 55 make X11INC=/usr/include/X11 X11LIB=/usr/lib/X11 FREETYPEINC=/usr/include/freetype2 56 } 57 58 package() { 59 cd "$srcdir/$pkgname-$pkgver" 60 make PREFIX=/usr DESTDIR="$pkgdir" install 61 install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 62 install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README" 63 install -Dm644 "$srcdir/dwm.desktop" "$pkgdir/usr/share/xsessions/dwm.desktop" 64 }