* update libmikmod to 3.3.12-1
This commit is contained in:
parent
df81ff33d9
commit
0ca634eaac
@ -1,27 +1,25 @@
|
||||
pkgbase = libmikmod
|
||||
pkgdesc = Module player library supporting many formats, including MOD, S3M, IT and XM
|
||||
pkgver = 3.3.11.1
|
||||
pkgrel = 7.1
|
||||
url = http://mikmod.sourceforge.net
|
||||
pkgver = 3.3.12
|
||||
pkgrel = 1
|
||||
url = https://mikmod.sourceforge.net
|
||||
arch = x86_64
|
||||
arch = powerpc64le
|
||||
arch = powerpc64
|
||||
arch = powerpc
|
||||
arch = riscv64
|
||||
license = GPL2
|
||||
license = LGPL2.1
|
||||
license = LGPL-2.0-or-later
|
||||
makedepends = alsa-lib
|
||||
makedepends = cmake
|
||||
makedepends = git
|
||||
makedepends = libpulse
|
||||
makedepends = ninja
|
||||
depends = glibc
|
||||
depends = libpulse
|
||||
depends = sh
|
||||
provides = libmikmod.so
|
||||
source = https://downloads.sourceforge.net/mikmod/libmikmod-3.3.11.1.tar.gz
|
||||
source = cmake-man.diff
|
||||
md5sums = f69d7dd06d307e888f466fc27f4f680b
|
||||
md5sums = e8a338d92027072971f49b495e87c442
|
||||
sha256sums = ad9d64dfc8f83684876419ea7cd4ff4a41d8bcd8c23ef37ecb3a200a16b46d19
|
||||
sha256sums = 3331b6ff7f6f3dfd33f543d64affc10a127f61bed1160f75b07344c03f21b840
|
||||
source = git+https://git.code.sf.net/p/mikmod/mikmod#tag=libmikmod-3.3.12
|
||||
source = 0001-libmikmod-cmake-Install-documentation-and-autoconf-m.patch
|
||||
b2sums = 5bbade5a17ea7fdb79c27936575cc5ccc70a0581a1a3a88479cc60ca7640dfe6f83d84687024a60a1e79f20fd9d0acab9fef82ee6d9d089017f7dafab6ef27e0
|
||||
b2sums = 4c8ddd4bdf0d1a65a8d740ddcfbb227caa456825b9a55b592b8c777899fdd0f20a394c9724b2ea340a4bb2b6328c14926520f407b4e29d8cdc37901547f1d96e
|
||||
|
||||
pkgname = libmikmod
|
||||
|
@ -0,0 +1,58 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
|
||||
Date: Tue, 31 Dec 2024 17:23:37 +0100
|
||||
Subject: [PATCH] libmikmod: cmake: Install documentation and autoconf macro
|
||||
|
||||
---
|
||||
libmikmod/CMakeLists.txt | 6 ++++++
|
||||
libmikmod/docs/CMakeLists.txt | 10 ++++++++++
|
||||
2 files changed, 16 insertions(+)
|
||||
|
||||
diff --git a/libmikmod/CMakeLists.txt b/libmikmod/CMakeLists.txt
|
||||
index 189495c54f87..996cfb21dfec 100644
|
||||
--- a/libmikmod/CMakeLists.txt
|
||||
+++ b/libmikmod/CMakeLists.txt
|
||||
@@ -793,3 +793,9 @@ INSTALL(
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||
)
|
||||
+INSTALL(
|
||||
+ FILES
|
||||
+ "${PROJECT_SOURCE_DIR}/libmikmod.m4"
|
||||
+ DESTINATION
|
||||
+ ${CMAKE_INSTALL_DATAROOTDIR}/aclocal
|
||||
+)
|
||||
diff --git a/libmikmod/docs/CMakeLists.txt b/libmikmod/docs/CMakeLists.txt
|
||||
index 4e6c06d36da5..b18084feaf90 100644
|
||||
--- a/libmikmod/docs/CMakeLists.txt
|
||||
+++ b/libmikmod/docs/CMakeLists.txt
|
||||
@@ -6,19 +6,29 @@ find_program(MAKEINFO_EXECUTABLE makeinfo)
|
||||
set(info_in ${CMAKE_CURRENT_SOURCE_DIR}/mikmod.texi)
|
||||
set(info_out ${CMAKE_CURRENT_BINARY_DIR}/mikmod.info)
|
||||
set(html_out ${CMAKE_CURRENT_BINARY_DIR}/mikmod.html)
|
||||
+set(man_out ${CMAKE_CURRENT_BINARY_DIR}/libmikmod-config.1)
|
||||
|
||||
IF (ENABLE_DOC)
|
||||
add_custom_command(OUTPUT ${info_out}
|
||||
COMMAND ${MAKEINFO_EXECUTABLE} --no-split -o ${info_out} ${info_in}
|
||||
DEPENDS ${info_in}
|
||||
COMMENT "Creating Info file ${info_out}"
|
||||
VERBATIM)
|
||||
|
||||
add_custom_command(OUTPUT ${html_out}
|
||||
COMMAND ${MAKEINFO_EXECUTABLE} --no-split --html -o ${html_out} ${info_in}
|
||||
DEPENDS ${info_in}
|
||||
COMMENT "Creating HTML file ${html_out}"
|
||||
VERBATIM)
|
||||
|
||||
+configure_file(libmikmod-config.1.in ${man_out} @ONLY)
|
||||
+install(FILES ${man_out} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
|
||||
+
|
||||
add_custom_target(info ALL DEPENDS ${info_out} ${html_out})
|
||||
+install(FILES ${info_out} DESTINATION ${CMAKE_INSTALL_INFODIR})
|
||||
+install(FILES ${html_out}
|
||||
+ ${PROJECT_SOURCE_DIR}/NEWS
|
||||
+ ${PROJECT_SOURCE_DIR}/README
|
||||
+ ${PROJECT_SOURCE_DIR}/TODO
|
||||
+ DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||
ENDIF()
|
@ -5,54 +5,49 @@
|
||||
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
|
||||
|
||||
pkgname=libmikmod
|
||||
pkgver=3.3.11.1
|
||||
pkgrel=7.1
|
||||
pkgver=3.3.12
|
||||
pkgrel=1
|
||||
pkgdesc="Module player library supporting many formats, including MOD, S3M, IT and XM"
|
||||
url="http://mikmod.sourceforge.net"
|
||||
license=(
|
||||
GPL2
|
||||
LGPL2.1
|
||||
)
|
||||
url="https://mikmod.sourceforge.net"
|
||||
license=(LGPL-2.0-or-later)
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
depends=(
|
||||
glibc
|
||||
libpulse
|
||||
sh
|
||||
)
|
||||
makedepends=(
|
||||
alsa-lib
|
||||
cmake
|
||||
git
|
||||
libpulse
|
||||
ninja
|
||||
)
|
||||
provides=(libmikmod.so)
|
||||
source=(https://downloads.sourceforge.net/mikmod/libmikmod-$pkgver.tar.gz
|
||||
cmake-man.diff)
|
||||
md5sums=('f69d7dd06d307e888f466fc27f4f680b'
|
||||
'e8a338d92027072971f49b495e87c442')
|
||||
sha256sums=('ad9d64dfc8f83684876419ea7cd4ff4a41d8bcd8c23ef37ecb3a200a16b46d19'
|
||||
'3331b6ff7f6f3dfd33f543d64affc10a127f61bed1160f75b07344c03f21b840')
|
||||
source=(
|
||||
"git+https://git.code.sf.net/p/mikmod/mikmod#tag=libmikmod-$pkgver"
|
||||
0001-libmikmod-cmake-Install-documentation-and-autoconf-m.patch
|
||||
)
|
||||
b2sums=('5bbade5a17ea7fdb79c27936575cc5ccc70a0581a1a3a88479cc60ca7640dfe6f83d84687024a60a1e79f20fd9d0acab9fef82ee6d9d089017f7dafab6ef27e0'
|
||||
'4c8ddd4bdf0d1a65a8d740ddcfbb227caa456825b9a55b592b8c777899fdd0f20a394c9724b2ea340a4bb2b6328c14926520f407b4e29d8cdc37901547f1d96e')
|
||||
|
||||
prepare() {
|
||||
cd libmikmod-$pkgver
|
||||
patch -Np1 -i ../cmake-man.diff
|
||||
cd mikmod
|
||||
git apply -3 ../0001-libmikmod-cmake-Install-documentation-and-autoconf-m.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cmake -S libmikmod-$pkgver -B build -G Ninja \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||
-DCMAKE_BUILD_TYPE=None \
|
||||
-DENABLE_DL=1
|
||||
local cmake_options=(
|
||||
-D CMAKE_BUILD_TYPE=None
|
||||
-D CMAKE_INSTALL_PREFIX=/usr
|
||||
-D ENABLE_DL=1
|
||||
)
|
||||
|
||||
cmake -S mikmod/libmikmod -B build -G Ninja "${cmake_options[@]}"
|
||||
cmake --build build
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" cmake --install build
|
||||
|
||||
install -Dt "$pkgdir/usr/share/aclocal" -m644 libmikmod-$pkgver/libmikmod.m4
|
||||
install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 \
|
||||
libmikmod-$pkgver/{NEWS,README,TODO} build/docs/mikmod.html
|
||||
install -Dt "$pkgdir/usr/share/info" build/docs/mikmod.info
|
||||
install -Dt "$pkgdir/usr/share/man/man1" build/docs/libmikmod-config.1
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
||||
|
Loading…
x
Reference in New Issue
Block a user