diff options
author | Morgenstern | 2021-02-17 00:36:37 +1300 |
---|---|---|
committer | Morgenstern | 2021-02-17 00:36:37 +1300 |
commit | 242baf3a3c47cf1e69dc18752b50987bd4f96233 (patch) | |
tree | 6e16e75b4db05de6238a37d6c4f50bbe8692986b | |
parent | 9308b769080df2d14b2d0b27471f4c3e588b6fd2 (diff) | |
download | aur-242baf3a3c47cf1e69dc18752b50987bd4f96233.tar.gz |
Move image staging to prepare() function
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 29 insertions, 20 deletions
@@ -25,8 +25,12 @@ optdepends=('gdm: for login manager support') conflicts=('xscreensaver') provides=('xscreensaver') backup=('etc/pam.d/xscreensaver') -source=(https://www.jwz.org/xscreensaver/${pkgname%%-*}-${pkgver}.tar.gz -LICENSE logo-50.xpm logo-180.xpm logo-50.png logo-180.png) +source=("${pkgname}-${pkgver}.tar.gz::https://www.jwz.org/xscreensaver/${pkgname%%-*}-${pkgver}.tar.gz" + LICENSE + logo-50.xpm + logo-180.xpm + logo-50.png + logo-180.png) sha256sums=('7016df6736ba0126a68c1f35abcf411a695fe93bc01a18ebd9df46c9a9f4d50d' 'c0247a0328f07656f6b7a5854f57fe735579f161b6f40df967cf9a5eab772d63' '82366926a2a81bd08459327936ba144e8b3ea5ee4a386c268bd898e1791ab1a0' @@ -34,23 +38,29 @@ sha256sums=('7016df6736ba0126a68c1f35abcf411a695fe93bc01a18ebd9df46c9a9f4d50d' '8027bdb2b4328d154a8e517bdb94f5ef4a9eb031e79a285dabedd62acfa77317' '8357f9e631b80ae373cb0fc8e27fa96fd032c3d5e3869bd04dde843b79260b19') +prepare() { + cd "${srcdir}" + for _file in logo-*; do + install "${_file}" -Dm0644 "${srcdir}/${pkgname%%-*}-${pkgver}/hacks/images/${_file}" + done + install -Dm0644 "$srcdir"/logo-180.xpm "${srcdir}/${pkgname%%-*}-${pkgver}/utils/images/logo-180.xpm" +} + build() { - cp logo-* "${srcdir}"/${pkgname%%-*}-${pkgver}/hacks/images/ - install -Dm0644 "$srcdir"/logo-180.xpm -t "${srcdir}"/${pkgname%%-*}-${pkgver}/utils/images cd "${pkgname%%-*}-${pkgver}" ./configure \ - --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --libexecdir=/usr/lib \ - --with-app-defaults=/usr/share/X11/app-defaults \ - --with-pam \ - --with-login-manager \ - --with-gtk \ - --with-gl \ - --without-gle \ - --with-pixbuf \ - --with-jpeg + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --libexecdir=/usr/lib \ + --with-app-defaults=/usr/share/X11/app-defaults \ + --with-pam \ + --with-login-manager \ + --with-gtk \ + --with-gl \ + --without-gle \ + --with-pixbuf \ + --with-jpeg make } @@ -58,10 +68,9 @@ package() { cd "${pkgname%%-*}-${pkgver}" install -d "${pkgdir}/etc/pam.d" make install_prefix="${pkgdir}" install - install -Dm0644 ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm0644 ../LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # Remove sticky bit - chmod 755 "${pkgdir}/usr/bin/xscreensaver" + chmod 0755 "${pkgdir}/usr/bin/xscreensaver" echo "NotShowIn=KDE;GNOME;" >> "${pkgdir}/usr/share/applications/xscreensaver-properties.desktop" } - -# vim: ts=2 sw=2 et: |