diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 75 |
1 files changed, 33 insertions, 42 deletions
@@ -6,8 +6,8 @@ pkgname=i3-wm-iconpatch _pkgsourcename=i3 -pkgver=4.12 -pkgrel=2 +pkgver=4.13 +pkgrel=1 pkgdesc='An improved dynamic tiling window manager (with titlebar icon patch)' arch=('i686' 'x86_64') url='http://i3wm.org/' @@ -15,65 +15,56 @@ license=('BSD') provides=('i3-wm') conflicts=('i3-wm') groups=('i3') -depends=('xcb-util-cursor' 'xcb-util-keysyms' 'xcb-util-wm' 'libev' 'yajl' - 'startup-notification' 'pango' 'libxkbcommon-x11') +depends=('xcb-util-cursor' 'xcb-util-keysyms' 'xcb-util-wm' 'xcb-util-xrm' + 'libev' 'yajl' 'startup-notification' 'pango' 'libxkbcommon-x11') makedepends=('bison' 'flex' 'pkg-config') optdepends=('dmenu: As menu.' 'i3lock: For locking your screen.' - 'i3status: To display systeminformation with a bar.') + 'i3status: To display systeminformation with a bar.' + 'perl: i3-save-tree and i3-dmenu-desktop' + 'perl-anyevent-i3: Features like saving the layout.' + 'perl-json-xs: Features like saving the layout.') options=('docs' '!strip') source=("http://i3wm.org/downloads/${_pkgsourcename}-${pkgver}.tar.bz2" "http://i3wm.org/downloads/${_pkgsourcename}-${pkgver}.tar.bz2.asc" "iconsupport.patch") -sha1sums=('264e682c7404ee8d5da76e3d652c546db1662a2b' +sha1sums=('f4ca5c9023563f42be9c36b605c7a18d6f70114a' 'SKIP' - 'b5c5bf7f15852ad385922d14a418dc31ec8862d7') + 'cc94ae0e9faf639471e0a5c259cfbccab69f5f02') +validpgpkeys=('424E14D703E7C6D43D9D6F364E7160ED4AC8EE1D') # Michael Stapelberg + +prepare() { -build() { cd "$srcdir/$_pkgsourcename-$pkgver" - # Apply icon titlebar patch patch -p1 < "$srcdir/iconsupport.patch" - # In order to avoid problems with bison use only a single process +} + +build() { + + cd "$srcdir/$_pkgsourcename-$pkgver" + + ./configure --prefix=/usr --sysconfdir=/etc + cd ${CARCH}-pc-linux-gnu + MAKEFLAGS="-j1" - make + make CPPFLAGS+="-U_FORTIFY_SOURCE" + } package() { - cd "$srcdir/$_pkgsourcename-$pkgver" + + cd "$srcdir/$_pkgsourcename-$pkgver/${CARCH}-pc-linux-gnu" make DESTDIR="$pkgdir/" install - - install -Dm644 man/i3.1 \ - ${pkgdir}/usr/share/man/man1/i3.1 - install -Dm644 man/i3bar.1 \ - ${pkgdir}/usr/share/man/man1/i3bar.1 - install -Dm644 man/i3-config-wizard.1 \ - ${pkgdir}/usr/share/man/man1/i3-config-wizard.1 - install -Dm644 man/i3-input.1 \ - ${pkgdir}/usr/share/man/man1/i3-input.1 - install -Dm644 man/i3-msg.1 \ - ${pkgdir}/usr/share/man/man1/i3-msg.1 - install -Dm644 man/i3-migrate-config-to-v4.1 \ - ${pkgdir}/usr/share/man/man1/i3-migrate-config-to-v4.1 - install -Dm644 man/i3-nagbar.1 \ - ${pkgdir}/usr/share/man/man1/i3-nagbar.1 - install -Dm644 man/i3-dmenu-desktop.1 \ - ${pkgdir}/usr/share/man/man1/i3-dmenu-desktop.1 - install -Dm644 man/i3-dump-log.1 \ - ${pkgdir}/usr/share/man/man1/i3-dump-log.1 - install -Dm644 man/i3-sensible-editor.1 \ - ${pkgdir}/usr/share/man/man1/i3-sensible-editor.1 - install -Dm644 man/i3-sensible-pager.1 \ - ${pkgdir}/usr/share/man/man1/i3-sensible-pager.1 - install -Dm644 man/i3-sensible-terminal.1 \ - ${pkgdir}/usr/share/man/man1/i3-sensible-terminal.1 - - install -Dm644 LICENSE \ - ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE - - make clean + + mkdir -p "${pkgdir}/usr/share/man/man1/" + install -m644 ../man/*.1 "${pkgdir}/usr/share/man/man1/" + + install -Dm644 ../LICENSE \ + ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE + } # vim:set ts=2 sw=2 et: |