diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 33 insertions, 9 deletions
@@ -1,6 +1,5 @@ # Maintainer: Franc[e]sco <lolisamurai@tfwno.gf> -pkgname=glxosd-fix-git -provides=('glxosd-git') +pkgname=('glxosd-fix-git' 'lib32-glxosd-fix-git') _gitname=GLXOSD pkgver=r209.dbb44b7 pkgrel=1 @@ -8,12 +7,9 @@ pkgdesc="(no nvidia proprietary dep, fix compile errors) An OSD for OpenGL appli arch=('i686' 'x86_64') url="https://github.com/nickguletskii/GLXOSD" license=('GPL') -depends=('mesa' 'glu' 'fontconfig' 'freetype2' 'lm_sensors' 'libxext') makedepends=('cmake' 'gcc' 'git' 'boost') -provides=('glxosd') -conflicts=('glxosd') -source=('git://github.com/nickguletskii/GLXOSD.git') -md5sums=('SKIP') +source=('git://github.com/nickguletskii/GLXOSD.git' 'GLXOSD32::git://github.com/Phitherek/GLXOSD.git') +md5sums=('SKIP' 'SKIP') pkgver() { cd "${srcdir}/$_gitname" @@ -25,15 +21,31 @@ prepare() { git submodule init git submodule update --recursive patch --forward --strip=1 --input="${startdir}/glxosd-fix.patch" + cd "$srcdir/${_gitname}32" + git checkout 32bit + git submodule init + git submodule update --recursive + patch --forward --strip=1 --input="${startdir}/glxosd-fix.patch" } build() { - cd "$srcdir/GLXOSD" + cd "$srcdir/$_gitname" cmake -DCMAKE_INSTALL_PREFIX=/usr -G "Unix Makefiles" make all + cd "$srcdir/${_gitname}32" + export CC='gcc -m32' + export CXX='g++ -m32' + export CMAKE_C_FLAGS='-m32' + export CMAKE_CXX_FLAGS='-m32' + export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' + cmake -DLIB_SUFFIX=32 -DCMAKE_INSTALL_PREFIX=/usr -G "Unix Makefiles" + make all } -package() { +package_glxosd-fix-git() { + provides=('glxosd') + conflicts=('glxosd') + depends=('mesa' 'glu' 'fontconfig' 'freetype2' 'lm_sensors' 'libxext') cd "$srcdir/$_gitname" make DESTDIR="$pkgdir/" install @@ -46,3 +58,15 @@ package() { sed -i 's+/usr//lib/i386-linux-gnu//glxosd+/usr/lib/glxosd+g' \ "$pkgdir/usr/bin/glxosd" } + +package_lib32-glxosd-fix-git() { + provides=('lib32-glxosd') + conflicts=('lib32-glxosd') + depends=('lib32-mesa' 'lib32-glu' 'lib32-fontconfig' 'lib32-freetype2' 'lib32-lm_sensors' + 'lib32-libxext') + cd "$srcdir/${_gitname}32" + make DESTDIR="$pkgdir/" install + sed -i 's+/usr//lib/x86_64-linux-gnu//glxosd/+/usr/lib/glxosd+g' $pkgdir/usr/bin/glxosd32 + sed -i 's+/usr//lib/i386-linux-gnu//glxosd+/usr/lib/glxosd+g' $pkgdir/usr/bin/glxosd32 + mv ${pkgdir}/usr/lib ${pkgdir}/usr/lib32 +} |