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

18
package/archlinux/PKGBUILD-gcc45

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

18
package/archlinux/PKGBUILD-gcc46

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

Loading…
Cancel
Save