summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMalcolm Mallardi2022-10-02 06:40:23 -0400
committerMalcolm Mallardi2022-10-02 06:40:23 -0400
commit09885824d999a1dff0d4aea6ac436d05db1f7bab (patch)
tree4e67a864ca0b1051e39b8b762adb98d87fb5a69a
parentde9ce329d650fab3a39ba49283afd868705241f2 (diff)
downloadaur-09885824d999a1dff0d4aea6ac436d05db1f7bab.tar.gz
Use meson to install most of the package tree
-rw-r--r--PKGBUILD20
1 files changed, 4 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 00d3168a8671..dd685db96722 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=dosbox-staging-git
_pkgname=dosbox-staging
pkgver=0.80.0.alpha.50.g13964e0a0
-pkgrel=1
+pkgrel=2
pkgdesc="A modernized DOSBox project using current development practices and tools, fixing issues, adding features that better support today's systems"
arch=('any')
url="https://github.com/dosbox-staging/dosbox-staging"
@@ -23,7 +23,7 @@ md5sums=(
prepare() {
cd "$srcdir/${_pkgname}"
- meson setup -Dbuildtype=release -Ddefault_library=shared -Db_lto=true -Db_asneeded=true -Dstrip=true release
+ meson setup --prefix=/usr -Dbuildtype=release -Ddefault_library=shared -Db_lto=true -Db_asneeded=true -Dstrip=true release
}
pkgver() {
@@ -42,24 +42,12 @@ build() {
}
package() {
- # gzip the man file
- gzip -f "$srcdir/${_pkgname}/docs/dosbox.1" > "$srcdir/${_pkgname}/docs/dosbox.1.gz"
-
# install all files
- install -Dm 755 "$srcdir/${_pkgname}/release/dosbox" "$pkgdir/usr/bin/dosbox"
- install -Dm 644 "$srcdir/${_pkgname}/docs/dosbox.1.gz" "$pkgdir/usr/share/man/man1/dosbox.1.gz"
-
- # desktop file and icon
- install -Dm 644 "$srcdir/${_pkgname}/contrib/icons/dosbox-staging.svg" "$pkgdir/usr/share/icons/hicolor/scalable/apps/dosbox-staging.svg"
- install -Dm 644 "$srcdir/${_pkgname}/contrib/linux/dosbox-staging.desktop" "$pkgdir/usr/share/applications/dosbox-staging.desktop"
+ cd "${srcdir}/${_pkgname}"
+ meson install -C release --destdir "${pkgdir}"
# dosbox-staging documents
install -Dm 644 "$srcdir/${_pkgname}/docs/README.template" "$pkgdir/usr/share/doc/${_pkgname}/README"
install -Dm 644 "$srcdir/${_pkgname}/docs/README.video" "$pkgdir/usr/share/doc/${_pkgname}/video.txt"
install -Dm 644 "$srcdir/${_pkgname}/README" "$pkgdir/usr/share/doc/${_pkgname}/manual.txt"
-
- # Install the resources
- mkdir "${pkgdir}/usr/share/${_pkgname}" -p
- cp -a "${srcdir}/${_pkgname}/release/resources/"* "${pkgdir}/usr/share/${_pkgname}/"
-
}