diff options
author | João Valverde <j@v6e.pt> | 2023-01-16 01:28:26 +0000 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2023-01-16 13:30:43 +0000 |
commit | 7738d5af5d2b0789d6e0cad55ba5e043e0df9c3c (patch) | |
tree | 46eeac3f9eb59ddbb031830da07328d1de628167 /packaging | |
parent | 84f3a094d4284a56dd7014e759a59f15f2233379 (diff) |
MSYS2: Add some packages for missing dependencies
Add mingw packages for dependencies that are missing upstream;
these should eventually be submitted there.
Fix a version check for libsmi.
Update README.
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/msys2/mingw-w64-bcg729/PKGBUILD | 46 | ||||
-rw-r--r-- | packaging/msys2/mingw-w64-libsmi/PKGBUILD | 38 | ||||
-rw-r--r-- | packaging/msys2/mingw-w64-sbc/0001-include-stdint-h.patch | 12 | ||||
-rw-r--r-- | packaging/msys2/mingw-w64-sbc/PKGBUILD | 48 | ||||
-rw-r--r-- | packaging/msys2/mingw-w64-wireshark-git/PKGBUILD | 6 |
5 files changed, 149 insertions, 1 deletions
diff --git a/packaging/msys2/mingw-w64-bcg729/PKGBUILD b/packaging/msys2/mingw-w64-bcg729/PKGBUILD new file mode 100644 index 0000000000..f5c34e40b9 --- /dev/null +++ b/packaging/msys2/mingw-w64-bcg729/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Wireshark Core Team <wireshark-dev@wireshark.org> + +_realname=bcg729 +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=1.1.1 +pkgrel=1 +pkgdesc="Encoder and decoder of the ITU G.729 Annex A/B speech codec (mingw-w64)" +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +url='https://www.linphone.org/technical-corner/bcg729/overview' +license=('GPL2') +makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" + "${MINGW_PACKAGE_PREFIX}-ninja" + "${MINGW_PACKAGE_PREFIX}-cc") +source=("https://github.com/BelledonneCommunications/bcg729/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha256sums=('68599a850535d1b182932b3f86558ac8a76d4b899a548183b062956c5fdc916d') + +build() { + cd "${srcdir}/${_realname}-${pkgver}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + + declare -a extra_config + if check_option "debug" "n"; then + extra_config+=("-DCMAKE_BUILD_TYPE=Release") + else + extra_config+=("-DCMAKE_BUILD_TYPE=Debug") + fi + + MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \ + "${MINGW_PREFIX}"/bin/cmake.exe \ + -GNinja \ + -DCMAKE_INSTALL_PREFIX="${MINGW_PREFIX}" \ + "${extra_config[@]}" \ + ../${_realname}-${pkgver} + + "${MINGW_PREFIX}"/bin/cmake.exe --build . +} + +package() { + cd "${srcdir}/build-${MSYSTEM}" + + DESTDIR="${pkgdir}" "${MINGW_PREFIX}"/bin/cmake.exe --install . + + install -Dm644 "${srcdir}/${_realname}-${pkgver}/LICENSE.txt" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" +} diff --git a/packaging/msys2/mingw-w64-libsmi/PKGBUILD b/packaging/msys2/mingw-w64-libsmi/PKGBUILD new file mode 100644 index 0000000000..e98645455b --- /dev/null +++ b/packaging/msys2/mingw-w64-libsmi/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Wireshark Core Team <wireshark-dev@wireshark.org> + +_realname=libsmi +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=0.5.0 +pkgrel=1 +pkgdesc="C library allowing NM apps and MIB and PIB authoring tools to access SMI MIB info (mingw-w64)" +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +url='http://www.ibr.cs.tu-bs.de/projects/libsmi/' +license=('Custom') +makedepends=("${MINGW_PACKAGE_PREFIX}-cc") +source=("https://www.ibr.cs.tu-bs.de/projects/${_realname}/download/${_realname}-${pkgver}.tar.gz") +sha256sums=('f21accdadb1bb328ea3f8a13fc34d715baac6e2db66065898346322c725754d3') + +build() { + cd "${srcdir}/${_realname}-${pkgver}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + + ../"${_realname}-${pkgver}"/configure \ + --prefix="${MINGW_PREFIX}" \ + --build="${MINGW_CHOST}" \ + --host="${MINGW_CHOST}" \ + --target="${MINGW_CHOST}" \ + --enable-static \ + --enable-shared + + make +} + +package() { + cd "${srcdir}/build-${MSYSTEM}" + + make install DESTDIR="${pkgdir}" + + install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/COPYING" +} diff --git a/packaging/msys2/mingw-w64-sbc/0001-include-stdint-h.patch b/packaging/msys2/mingw-w64-sbc/0001-include-stdint-h.patch new file mode 100644 index 0000000000..aea5184b61 --- /dev/null +++ b/packaging/msys2/mingw-w64-sbc/0001-include-stdint-h.patch @@ -0,0 +1,12 @@ +diff --git a/sbc/sbc_math.h b/sbc/sbc_math.h +index 5476860..97de2dd 100644 +--- a/sbc/sbc_math.h ++++ b/sbc/sbc_math.h +@@ -23,6 +23,7 @@ + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + */ ++#include <stdint.h> + + #define fabs(x) ((x) < 0 ? -(x) : (x)) + /* C does not provide an explicit arithmetic shift right but this will diff --git a/packaging/msys2/mingw-w64-sbc/PKGBUILD b/packaging/msys2/mingw-w64-sbc/PKGBUILD new file mode 100644 index 0000000000..48cb5be5f6 --- /dev/null +++ b/packaging/msys2/mingw-w64-sbc/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Wireshark Core Team <wireshark-dev@wireshark.org> + +_realname=sbc +pkgbase=mingw-w64-${_realname} +pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") +pkgver=2.0 +pkgrel=1 +pkgdesc="Bluetooth Subband Codec (SBC) library (mingw-w64)" +arch=('any') +mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') +url='http://www.bluez.org' +license=('LGPL') +makedepends=("${MINGW_PACKAGE_PREFIX}-cc") +source=("https://mirrors.edge.kernel.org/pub/linux/bluetooth/${_realname}-${pkgver}.tar.gz" + "0001-include-stdint-h.patch") +sha256sums=('897c1463fc6ad25a7822dfa2ce53c340c4ac8054eab381f72aa7d3bf16517738' + 'e4960a21717a068e33452bec96cdd7626939dc0a6455a7035d4de7dfe72e7948') + +prepare() { + cd "${srcdir}/${_realname}-${pkgver}" + + patch -p1 -i "${srcdir}/0001-include-stdint-h.patch" +} + +build() { + cd "${srcdir}/${_realname}-${pkgver}" + mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" + + ../"${_realname}-${pkgver}"/configure \ + --prefix="${MINGW_PREFIX}" \ + --build="${MINGW_CHOST}" \ + --host="${MINGW_CHOST}" \ + --target="${MINGW_CHOST}" \ + --enable-static \ + --enable-shared \ + --disable-tester \ + --disable-tools + + make +} + +package() { + cd "${srcdir}/build-${MSYSTEM}" + + make install DESTDIR="${pkgdir}" + + install -Dm644 "${srcdir}/${_realname}-${pkgver}/COPYING.LIB" "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" +} diff --git a/packaging/msys2/mingw-w64-wireshark-git/PKGBUILD b/packaging/msys2/mingw-w64-wireshark-git/PKGBUILD index 84c3bb32cf..3173b45655 100644 --- a/packaging/msys2/mingw-w64-wireshark-git/PKGBUILD +++ b/packaging/msys2/mingw-w64-wireshark-git/PKGBUILD @@ -10,7 +10,9 @@ arch=('any') mingw_arch=('mingw64' 'ucrt64' 'clang64') url="https://www.wireshark.org" license=('GPL2') -depends=("${MINGW_PACKAGE_PREFIX}-brotli" +depends=( +# "${MINGW_PACKAGE_PREFIX}-bcg729" + "${MINGW_PACKAGE_PREFIX}-brotli" "${MINGW_PACKAGE_PREFIX}-c-ares" "${MINGW_PACKAGE_PREFIX}-glib2" "${MINGW_PACKAGE_PREFIX}-gnutls" @@ -18,6 +20,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-brotli" "${MINGW_PACKAGE_PREFIX}-libilbc" "${MINGW_PACKAGE_PREFIX}-libmaxminddb" "${MINGW_PACKAGE_PREFIX}-libpcap" +# "${MINGW_PACKAGE_PREFIX}-libsmi" "${MINGW_PACKAGE_PREFIX}-libssh" "${MINGW_PACKAGE_PREFIX}-libxml2" "${MINGW_PACKAGE_PREFIX}-lua51" @@ -29,6 +32,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-brotli" "${MINGW_PACKAGE_PREFIX}-qt6-base" "${MINGW_PACKAGE_PREFIX}-qt6-multimedia" "${MINGW_PACKAGE_PREFIX}-qt6-5compat" +# "${MINGW_PACKAGE_PREFIX}-sbc" "${MINGW_PACKAGE_PREFIX}-snappy" "${MINGW_PACKAGE_PREFIX}-spandsp" "${MINGW_PACKAGE_PREFIX}-speexdsp" |