summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMorgenstern2021-02-17 00:36:37 +1300
committerMorgenstern2021-02-17 00:36:37 +1300
commit242baf3a3c47cf1e69dc18752b50987bd4f96233 (patch)
tree6e16e75b4db05de6238a37d6c4f50bbe8692986b /PKGBUILD
parent9308b769080df2d14b2d0b27471f4c3e588b6fd2 (diff)
downloadaur-242baf3a3c47cf1e69dc18752b50987bd4f96233.tar.gz
Move image staging to prepare() function
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 29 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d2337e8305d3..96a7edade4f8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: