dwm

My dwm fork
git clone https://git.kausban.com/dwm/raw/.git
Log | Files | Refs | README

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 }