Browse Source

package/archlinux: updated compatibility PKGBUILDs to new rules.

Vladimír Vondruš 11 years ago
parent
commit
d05815b2e6
  1. 18
      package/archlinux/PKGBUILD-gcc44
  2. 18
      package/archlinux/PKGBUILD-gcc45
  3. 18
      package/archlinux/PKGBUILD-gcc46

18
package/archlinux/PKGBUILD-gcc44

@ -11,17 +11,23 @@ makedepends=('cmake' 'ninja' 'gcc44')
options=('!strip' 'staticlibs')
provides=('magnum-git')
_rootdir=$startdir/../../
build() {
if [ ! -d "$startdir/build-gcc44" ] ; then
mkdir "$startdir/build-gcc44"
cd "$startdir/build-gcc44"
# Disable flags unknown to GCC 4.7
newcxxflags=$(echo $CXXFLAGS | sed s/-fstack-protector-strong.//g)
export CXXFLAGS="$newcxxflags"
if [ ! -d "$_rootdir/build-gcc44" ] ; then
mkdir "$_rootdir/build-gcc44"
cd "$_rootdir/build-gcc44"
cmake .. \
-DCMAKE_CXX_COMPILER=g++-4.4 \
-G Ninja
fi
cd "$startdir/build-gcc44"
cd "$_rootdir/build-gcc44"
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
@ -46,11 +52,11 @@ build() {
}
check() {
cd "$startdir/build-gcc44"
cd "$_rootdir/build-gcc44"
ctest --output-on-failure -j5
}
package() {
cd "$startdir/build-gcc44"
cd "$_rootdir/build-gcc44"
DESTDIR="$pkgdir/" ninja install
}

18
package/archlinux/PKGBUILD-gcc45

@ -11,17 +11,23 @@ makedepends=('cmake' 'ninja' 'gcc45')
options=('!strip' 'staticlibs')
provides=('magnum-git')
_rootdir=$startdir/../../
build() {
if [ ! -d "$startdir/build-gcc45" ] ; then
mkdir "$startdir/build-gcc45"
cd "$startdir/build-gcc45"
# Disable flags unknown to GCC 4.7
newcxxflags=$(echo $CXXFLAGS | sed s/-fstack-protector-strong.//g)
export CXXFLAGS="$newcxxflags"
if [ ! -d "$_rootdir/build-gcc45" ] ; then
mkdir "$_rootdir/build-gcc45"
cd "$_rootdir/build-gcc45"
cmake .. \
-DCMAKE_CXX_COMPILER=g++-4.5 \
-G Ninja
fi
cd "$startdir/build-gcc45"
cd "$_rootdir/build-gcc45"
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
@ -46,11 +52,11 @@ build() {
}
check() {
cd "$startdir/build-gcc45"
cd "$_rootdir/build-gcc45"
ctest --output-on-failure -j5
}
package() {
cd "$startdir/build-gcc45"
cd "$_rootdir/build-gcc45"
DESTDIR="$pkgdir/" ninja install
}

18
package/archlinux/PKGBUILD-gcc46

@ -11,17 +11,23 @@ makedepends=('cmake' 'ninja' 'gcc46')
options=('!strip' 'staticlibs')
provides=('magnum-git')
_rootdir=$startdir/../../
build() {
if [ ! -d "$startdir/build-gcc46" ] ; then
mkdir "$startdir/build-gcc46"
cd "$startdir/build-gcc46"
# Disable flags unknown to GCC 4.7
newcxxflags=$(echo $CXXFLAGS | sed s/-fstack-protector-strong.//g)
export CXXFLAGS="$newcxxflags"
if [ ! -d "$_rootdir/build-gcc46" ] ; then
mkdir "$_rootdir/build-gcc46"
cd "$_rootdir/build-gcc46"
cmake .. \
-DCMAKE_CXX_COMPILER=g++-4.6 \
-G Ninja
fi
cd "$startdir/build-gcc46"
cd "$_rootdir/build-gcc46"
cmake .. \
-DCMAKE_BUILD_TYPE=Debug \
@ -46,11 +52,11 @@ build() {
}
check() {
cd "$startdir/build-gcc46"
cd "$_rootdir/build-gcc46"
ctest --output-on-failure -j5
}
package() {
cd "$startdir/build-gcc46"
cd "$_rootdir/build-gcc46"
DESTDIR="$pkgdir/" ninja install
}

Loading…
Cancel
Save