[arch-commits] Commit in libkate/trunk (PKGBUILD)
David Runge
dvzrv at gemini.archlinux.org
Sat Feb 19 19:53:37 UTC 2022
Date: Saturday, February 19, 2022 @ 19:53:36
Author: dvzrv
Revision: 437775
upgpkg: libkate 0.4.1-8: Rebuild to switch to google-code-archive sources
Split out documentation files to libkate-docs.
Switch to google-code-archive-downloads for a TLS provided tarball.
Run autoreconf in prepare().
Make the use of libogg and libpng optional (only required for the executables).
Simplify calls to make.
Remove unnecessary quotes and curly braces.
Update maintainer info.
Modified:
libkate/trunk/PKGBUILD
----------+
PKGBUILD | 74 ++++++++++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 54 insertions(+), 20 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-19 18:29:03 UTC (rev 437774)
+++ PKGBUILD 2022-02-19 19:53:36 UTC (rev 437775)
@@ -1,38 +1,72 @@
-# Maintainer: Giovanni Scafora <giovanni at archlinux.org>
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Giovanni Scafora <giovanni at archlinux.org>
# Contributor: N30N <archlinux at alunamation.com>
# Contributor: linkmauve <linkmauve at linkmauve.fr>
# Contributor: mokkurkalve <xenofil at gmail.com>
-pkgname=libkate
+pkgbase=libkate
+pkgname=(libkate libkate-docs)
pkgver=0.4.1
-pkgrel=7
+pkgrel=8
pkgdesc="A karaoke and text codec for embedding in ogg"
+license=(BSD)
url="https://wiki.xiph.org/OggKate"
-license=('BSD')
-arch=('x86_64')
-depends=('libpng' 'libogg')
-makedepends=('git')
-source=("$pkgname::git+git://git.xiph.org/users/oggk/kate.git#tag=kate-${pkgver}"
- 0001-Fix-automake-warnings.patch)
-sha512sums=('SKIP'
+arch=(x86_64)
+makedepends=(libpng libogg)
+options=(debug)
+source=(
+ https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/$pkgname/$pkgname-$pkgver.tar.gz
+ 0001-Fix-automake-warnings.patch
+)
+sha512sums=('2635237753abc0f6c43fc07bd0ecc57c2f3c893efa6c62ad08de9191045612477302ed45acd61cdfea7447efd654ebbe0ed2d6a2cbf867eb834581d7ee43377b'
'525d120cddd040441859f2783e6e566da631ba304074bfa40a34399879fc3053577e8e71ef804168aeef519fac62e205829b50a61d770cddd46f7dbfba660842')
+b2sums=('99e755a365fcd9983fcce59f38a313b4c0c23c3a274e3b98c8756aafae29d19dc3ed3d200cf2207dd2d4985d8e99ec0d47dcdadc273a78ff84c4be11330b1e0a'
+ '57869bb321ca84e3ed23a5d9f2a234421da7d1979e46a357862c6376c7fb5e70336600ef834781daaf4e4d5094b41324a5374cf249ce108ec158fbf0369925eb')
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
prepare() {
- cd ${pkgname}
+ cd $pkgbase-$pkgver
patch -Np1 -i ../0001-Fix-automake-warnings.patch
+ autoreconf -fiv
}
build() {
- cd ${pkgname}
- ./autogen.sh --prefix=/usr \
- --disable-static \
- --disable-doc
+ cd $pkgbase-$pkgver
+ ./configure --prefix=/usr \
+ --disable-static \
+ --disable-doc
make
}
-package() {
- cd ${pkgname}
- make DESTDIR="${pkgdir}" install
- install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 COPYING
- rm "${pkgdir}/usr/share/man/man1/KateDJ.1"
+package_libkate() {
+ depends=(glibc)
+ optdepends=(
+ 'libkate-docs: for developer documentation'
+ 'libogg: for katalyzer, katedec and kateenc'
+ 'libpng: for kateenc'
+ )
+ provides=(libkate.so liboggkate.so)
+
+ make DESTDIR="$pkgdir" install -C $pkgbase-$pkgver
+ install -vDm 644 $pkgbase-$pkgver/COPYING -t "$pkgdir/usr/share/licenses/$pkgbase"
+ rm -v "$pkgdir/usr/share/man/man1/KateDJ.1"
+
+ cd "$pkgdir"
+ _pick docs usr/share/doc/$pkgbase/html
}
+
+package_libkate-docs() {
+ pkgdesc+=' - developer documentation'
+
+ mv -v docs/* "$pkgdir"
+ install -vDm 644 $pkgbase-$pkgver/COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
+}
More information about the arch-commits
mailing list