Skip to content

Commit

Permalink
More packages rebuild.
Browse files Browse the repository at this point in the history
  • Loading branch information
Alexpux committed Jan 18, 2018
1 parent 91c8d5f commit 52a4ab8
Show file tree
Hide file tree
Showing 23 changed files with 97 additions and 37 deletions.
2 changes: 1 addition & 1 deletion mingw-w64-SDL_gfx/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=SDL_gfx
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=2.0.25
pkgrel=3
pkgrel=4
pkgdesc="SDL Graphic Primitives (mingw-w64)"
arch=('any')
url="https://www.ferzkopp.net/joomla/software-mainmenu-14/4-ferzkopps-linux-software/19-sdlgfx"
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-SDL_image/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=SDL_image
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=1.2.12
pkgrel=5
pkgrel=6
pkgdesc="A simple library to load images of various formats as SDL surfaces (mingw-w64)"
arch=('any')
url="https://libsdl.org/projects/SDL_image"
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-SDL_mixer/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=SDL_mixer
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=1.2.12
pkgrel=5
pkgrel=6
pkgdesc="A simple multi-channel audio mixer (mingw-w64)"
arch=('any')
url="https://libsdl.org/projects/SDL_mixer/"
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-SDL_net/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=SDL_net
pkgbase=mingw-w64-${_realname}
pkgname=${MINGW_PACKAGE_PREFIX}-${_realname}
pkgver=1.2.8
pkgrel=1
pkgrel=2
pkgdesc="A small sample cross-platform networking library (mingw-w64)"
arch=('any')
url="https://libsdl.org/projects/SDL_net"
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-SDL_ttf/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=SDL_ttf
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.0.11
pkgrel=4
pkgrel=5
pkgdesc="A library that allows you to use TrueType fonts in your SDL applications (mingw-w64)"
arch=('any')
url="https://libsdl.org/projects/SDL_ttf/"
Expand Down
4 changes: 2 additions & 2 deletions mingw-w64-cpptest/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=cpptest
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.1.2
pkgrel=1
pkgrel=2
pkgdesc="A C++ Unit Testing Framework (mingw-w64)"
arch=('any')
url="https://cpptest.sourceforge.io/"
Expand All @@ -23,7 +23,7 @@ prepare() {
}

build() {
rm -rf "${srcdir}/build-${MINGW_CHOST}"
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}"

Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-dcadec/PKGBUILD
Expand Up @@ -5,7 +5,7 @@ pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgdesc='dcadec is a free DTS Coherent Acoustics decoder with support for HD extensions (mingw-w64)'
pkgver=0.2.0
pkgrel=1
pkgrel=2
arch=('any')
url='https://github.com/foo86/dcadec'
license=('LGPL')
Expand Down
50 changes: 50 additions & 0 deletions mingw-w64-devil/0008-fix-static-build.patch
@@ -0,0 +1,50 @@
From 8ed6db358dc3195fe374169a0c3a9c6397e6474e Mon Sep 17 00:00:00 2001
From: Christian Weigel <christian.weigel@idmt.fraunhofer.de>
Date: Fri, 17 Feb 2017 10:07:48 +0100
Subject: [PATCH] fix static build of ilu and ilut

---
DevIL/src-ILU/CMakeLists.txt | 10 +++++++---
DevIL/src-ILUT/CMakeLists.txt | 10 +++++++---
2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/DevIL/src-ILU/CMakeLists.txt b/DevIL/src-ILU/CMakeLists.txt
index 44b9531b..1ade7cb4 100644
--- a/DevIL/src-ILU/CMakeLists.txt
+++ b/DevIL/src-ILU/CMakeLists.txt
@@ -42,8 +42,13 @@ source_group("Source Files" FILES src/*.cpp)
source_group("Header Files" FILES ${ILU_INC} )
source_group("Resource Files" FILES ${ILU_RSRC} )

-# Remove SHARED to create a static library
-add_library(ILU SHARED ${ILU_SRCS} ${ILU_INC} ${ILU_RSRC})
+if(BUILD_SHARED_LIBS)
+ add_library(ILU SHARED ${ILU_SRCS} ${ILU_INC} ${ILU_RSRC})
+ set_target_properties(ILU PROPERTIES SOVERSION 1)
+else(BUILD_SHARED_LIBS)
+ add_library(ILU ${ILU_SRCS} ${ILU_INC} ${ILU_RSRC})
+endif(BUILD_SHARED_LIBS)
+


## ILU requires IL
diff --git a/DevIL/src-ILUT/CMakeLists.txt b/DevIL/src-ILUT/CMakeLists.txt
index 63662bc6..4953708c 100644
--- a/DevIL/src-ILUT/CMakeLists.txt
+++ b/DevIL/src-ILUT/CMakeLists.txt
@@ -62,8 +62,13 @@ source_group("Source Files" FILES src/*.cpp)
source_group("Header Files" FILES ${ILUT_INC} )
source_group("Resource Files" FILES ${ILUT_RSRC} )

-# Remove SHARED to create a static library
-add_library(ILUT SHARED ${ILUT_SRCS} ${ILUT_INC} ${ILUT_RSRC})
+if(BUILD_SHARED_LIBS)
+ add_library(ILUT SHARED ${ILUT_SRCS} ${ILUT_INC} ${ILUT_RSRC})
+ set_target_properties(ILUT PROPERTIES SOVERSION 1)
+else(BUILD_SHARED_LIBS)
+ add_library(ILUT ${ILUT_SRCS} ${ILUT_INC} ${ILUT_RSRC})
+endif(BUILD_SHARED_LIBS)
+

## add link sub library info
target_link_libraries(ILUT
10 changes: 7 additions & 3 deletions mingw-w64-devil/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=DevIL
pkgbase=mingw-w64-devil
pkgname="${MINGW_PACKAGE_PREFIX}-devil"
pkgver=1.8.0
pkgrel=2
pkgrel=3
pkgdesc="Library for reading several different image formats (mingw-w64)"
arch=('any')
url="https://openil.sourceforge.io/"
Expand All @@ -31,15 +31,17 @@ source=("https://downloads.sourceforge.net/openil/DevIL-${pkgver}.tar.gz"
0004-Fix-export-in-ILUT.patch
0005-Guard-compile-flags-for-MSVC.patch
0006-ILUT-need-opengl-and-glut-for-linking.patch
0007-Use-standart-library-name-for-mingw-builds.patch)
0007-Use-standart-library-name-for-mingw-builds.patch
0008-fix-static-build.patch)
sha256sums=('0075973ee7dd89f0507873e2580ac78336452d29d34a07134b208f44e2feb709'
'd494a1d0ad48fb28b339b55a83ee2b602ee03bd0e52650dabebf5edd325b3606'
'7d68730f933883e3353ad0ba221efc3e02463202bad2f92008c33145e93a00c5'
'bcade972d44dbba5858c1cdffe661ad858b0d416a9d327724c067a7e6b382d7a'
'c6716a4ba16892a79b4bbe606d6cd0d192d0af81743354d03fadceacba6a9ea5'
'3a8f923ddb94f4ec7c033e48727dc8770692a9cb3edab0bd492961456d3e2f11'
'ad8d05e1f41e40e74a1a2cd1ed75615f210b2cada296c10641c5894b51ff060a'
'9b0276e5749160bcd48cee5780c53492758447c4a29ccb118fd68ce44fae68b7')
'9b0276e5749160bcd48cee5780c53492758447c4a29ccb118fd68ce44fae68b7'
'41930eea658164cef490129d477a8e9a2227e5c1dddb84f78bcd401602d68982')

prepare() {
cd "${srcdir}/${_realname}/"
Expand All @@ -50,9 +52,11 @@ prepare() {
patch -p1 -i ${srcdir}/0005-Guard-compile-flags-for-MSVC.patch
patch -p1 -i ${srcdir}/0006-ILUT-need-opengl-and-glut-for-linking.patch
patch -p1 -i ${srcdir}/0007-Use-standart-library-name-for-mingw-builds.patch
patch -p1 -i ${srcdir}/0008-fix-static-build.patch
}

build() {
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir ${srcdir}/build-${MINGW_CHOST}
cd "${srcdir}/build-${MINGW_CHOST}"

Expand Down
6 changes: 4 additions & 2 deletions mingw-w64-enet/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=enet
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.3.13
pkgrel=1
pkgrel=2
pkgdesc="Reliable UDP networking library (mingw-w64)"
url="http://enet.bespin.org/"
arch=('any')
Expand Down Expand Up @@ -34,7 +34,9 @@ build() {
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--prefix=${MINGW_PREFIX}
--prefix=${MINGW_PREFIX} \
--enable-shared \
--enable-static

make
}
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-fribidi/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=fribidi
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.19.7
pkgrel=1
pkgrel=2
pkgdesc="A Free Implementation of the Unicode Bidirectional Algorithm (mingw-w64)"
arch=('any')
license=('LGPL')
Expand Down
4 changes: 2 additions & 2 deletions mingw-w64-jxrlib/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=jxrlib
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.1
pkgrel=1
pkgrel=2
pkgdesc="Open source implementation of jpegxr (mingw-w64)"
arch=('any')
url="https://jxrlib.codeplex.com/"
Expand All @@ -15,7 +15,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-iconv")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs")
options=('strip' 'staticlibs')
source=(${_realname}-${pkgver}.tar.gz::"https://launchpad.net/ubuntu/+archive/primary/+files/jxrlib_1.1.orig.tar.gz"
source=(${_realname}-${pkgver}.tar.gz::"https://launchpad.net/ubuntu/+archive/primary/+files/jxrlib_${pkgver}.orig.tar.gz"
"CMakeLists.txt"
"jxrlib_warnings.patch"
"jxrlib_mingw.patch")
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-liboauth/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=liboauth
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.0.3
pkgrel=5
pkgrel=6
arch=('any')
pkgdesc="liboauth is a collection of POSIX-c functions implementing the OAuth Core RFC 5849 standard (mingw-w64)"
license=("GPL 2")
Expand Down
5 changes: 2 additions & 3 deletions mingw-w64-libsecret/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=libsecret
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.18
pkgrel=3
pkgrel=5
pkgdesc="Library for storing and retrieving passwords and other secrets (mingw-w64)"
arch=('any')
url="https://wiki.gnome.org/Projects/Libsecret"
Expand All @@ -18,14 +18,13 @@ depends=(${MINGW_PACKAGE_PREFIX}-gcc-libs
${MINGW_PACKAGE_PREFIX}-glib2
${MINGW_PACKAGE_PREFIX}-libgcrypt)
options=('!libtool' 'strip')
source=(https://download.gnome.org/sources/${_realname}/${pkgver}/${_realname}-${pkgver}.tar.xz
source=(https://download.gnome.org/sources/${_realname}/${pkgver%.*}/${_realname}-${pkgver}.tar.xz
0001-port-to.mingw.patch)
sha256sums=('0c73aa762dbd1e38ba7b03de350e23ce818cb810b0784375e95ef61e004b02e3'
'cd1029a8c1974b616fecea933fdbe5ee3dadc4085268592d4a223cc8ee6b0382')

prepare() {
cd "${srcdir}/${_realname}-${pkgver}"

patch -p1 -i ${srcdir}/0001-port-to.mingw.patch

autoreconf -fi
Expand Down
6 changes: 4 additions & 2 deletions mingw-w64-libswift/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=libswift
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.0.0
pkgrel=1
pkgrel=2
pkgdesc="a library that attempts to satisfy the most fundamental needs of
C programmers by providing Data structures, Networking, IO, Threading, and so
forth. libswift was originally created by S.J.R. van Schaik and is currently
Expand Down Expand Up @@ -37,7 +37,9 @@ build() {
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--target=${MINGW_CHOST} \
--prefix=${MINGW_PREFIX}
--prefix=${MINGW_PREFIX} \
--enable-shared \
--enable-static

make
}
Expand Down
5 changes: 3 additions & 2 deletions mingw-w64-muparser/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=muparser
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.2.5
pkgrel=1
pkgrel=2
pkgdesc="A fast math parser library (mingw-w64)"
arch=('any')
url="http://muparser.beltoforion.de/"
Expand All @@ -22,9 +22,10 @@ prepare() {
}

build() {
rm -rf build-${MINGW_CHOST}
[[ -d build-${MINGW_CHOST} ]] && rm -rf build-${MINGW_CHOST}
mkdir -p build-${MINGW_CHOST}
cd build-${MINGW_CHOST}

MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake.exe \
-G"MSYS Makefiles" \
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-png2ico/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=png2ico
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver="2002.12.08"
pkgrel=1
pkgrel=2
pkgdesc="Converts PNG files to Windows icon resource files (mingw-w64)"
arch=('any')
license=("GPL2")
Expand Down
2 changes: 1 addition & 1 deletion mingw-w64-shishi-git/PKGBUILD
Expand Up @@ -5,7 +5,7 @@ pkgbase=mingw-w64-${_realname}-git
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
provides=("${MINGW_PACKAGE_PREFIX}-${_realname}")
conflicts=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=r3585.51e0f1c
pkgver=r3586.e7937e6b
pkgrel=1
pkgdesc="a GNU implementation of the Kerberos 5 network security system (mingw-w64)"
arch=('any')
Expand Down
4 changes: 3 additions & 1 deletion mingw-w64-smpeg/PKGBUILD
Expand Up @@ -4,7 +4,7 @@ _realname=smpeg
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=0.4.5
pkgrel=1
pkgrel=2
pkgdesc="SDL MPEG Player Library (mingw-w64)"
arch=('any')
url="https://icculus.org/smpeg/"
Expand All @@ -30,6 +30,8 @@ build() {
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir -p "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}/"

CFLAGS+=" -Wno-error=narrowing"
../${_realname}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
Expand Down
5 changes: 3 additions & 2 deletions mingw-w64-smpeg2/PKGBUILD
Expand Up @@ -4,15 +4,14 @@ _realname=smpeg2
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.0.0
pkgrel=4
pkgrel=5
pkgdesc="SDL2 MPEG Player Library (mingw-w64)"
arch=('any')
url="https://icculus.org/smpeg/"
license=("LGPL")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" "subversion")
depends=("${MINGW_PACKAGE_PREFIX}-gcc-libs" "${MINGW_PACKAGE_PREFIX}-SDL2")
options=('staticlibs' 'strip')
noextract=(${_realname}-${pkgver}.tar.gz)
source=("${_realname}::svn://svn.icculus.org/smpeg/tags/release_${pkgver//./_}")
sha256sums=('SKIP')

Expand All @@ -25,6 +24,8 @@ build() {
[[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST}
mkdir -p "${srcdir}/build-${MINGW_CHOST}"
cd "${srcdir}/build-${MINGW_CHOST}/"

CFLAGS+=" -Wno-error=narrowing"
../${_realname}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
Expand Down
6 changes: 3 additions & 3 deletions mingw-w64-snoregrowl/PKGBUILD
Expand Up @@ -5,8 +5,8 @@ pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
provides=("${MINGW_PACKAGE_PREFIX}-SnoreGrowl")
replaces=("${MINGW_PACKAGE_PREFIX}-SnoreGrowl")
pkgver=0.4.0
pkgrel=3
pkgver=0.5.0
pkgrel=1
pkgdesc="A C and C++ library providing an api to use Growl notifications, based on the GNTP protocol (mingw-w64)"
arch=('any')
license=("BSD")
Expand All @@ -15,7 +15,7 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-cmake")
options=(!strip staticlibs !buildflags)
source=("${_realname}-${pkgver}.tar.gz"::"https://github.com/Snorenotify/${_realname}/archive/v${pkgver}.tar.gz")
sha256sums=('bc8d488ee1d390e4d090629b69ca7048831d738c32bd743cf55cb21412990759')
sha256sums=('5180628ce1c732abfc1001db48302b0d63534a3d62dc50a4655e0b4675a918be')

build() {
mkdir ${srcdir}/build-${MINGW_CHOST}
Expand Down
5 changes: 2 additions & 3 deletions mingw-w64-snorenotify/PKGBUILD
Expand Up @@ -6,14 +6,13 @@ pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
provides=("${MINGW_PACKAGE_PREFIX}-Snorenotify")
replaces=("${MINGW_PACKAGE_PREFIX}-Snorenotify")
pkgver=0.7.0
pkgrel=1
pkgrel=2
pkgdesc="Snorenotify is a multi platform Qt notification framework. Using a plugin system it is possible to create notifications with many different notification systems on Windows, Mac OS and Unix and mobile Devices (mingw-w64)"
arch=('any')
license=("LGPL3")
url="https://techbase.kde.org/Projects/Snorenotify"
depends=("${MINGW_PACKAGE_PREFIX}-qt5"
"${MINGW_PACKAGE_PREFIX}-snoregrowl"
)
"${MINGW_PACKAGE_PREFIX}-snoregrowl")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-cmake"
"${MINGW_PACKAGE_PREFIX}-extra-cmake-modules")
Expand Down

0 comments on commit 52a4ab8

Please sign in to comment.