diff options
author | Drew DeVault | 2015-09-23 11:09:20 -0400 |
---|---|---|
committer | Drew DeVault | 2015-09-23 11:09:20 -0400 |
commit | 6a33620c4fa46045f70115664df2b27be3ad54ca (patch) | |
tree | 579ab71e4e72521d44242676d9f85ce08654b77e | |
parent | 4ccdd10b7abfe144b5288be10597fe5cbb4dfab0 (diff) | |
download | aur-6a33620c4fa46045f70115664df2b27be3ad54ca.tar.gz |
Get package to build and install correctly
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rwxr-xr-x | PKGBUILD | 22 |
3 files changed, 17 insertions, 15 deletions
@@ -1,6 +1,6 @@ pkgbase = monogame-git pkgdesc = XNA Implementation for Mono based platforms (git) - pkgver = v3.2.2792 + pkgver = v3.2.3792 pkgrel = 1 url = http://monogame.codeplex.com arch = i686 @@ -10,7 +10,7 @@ pkgbase = monogame-git makedepends = nvidia-texture-tools makedepends = dos2unix makedepends = monodevelop - makedepends = sharpfont + makedepends = sharpfonts makedepends = assimp-net depends = opentk depends = sdl_mixer diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..3b4fd7698708 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.tar.gz +*.tar.xz +src/ +pkg/ +Dependencies/ +monogame/ @@ -1,11 +1,11 @@ pkgname=monogame-git -pkgver=v3.2.2792 +pkgver=v3.2.3792 pkgrel=1 pkgdesc="XNA Implementation for Mono based platforms (git)" arch=(i686 x86_64) license=("Microsoft Public License") depends=(opentk sdl_mixer sdl_ttf sdl_image sdl_net smpeg sdl_gfx) -makedepends=(nant nvidia-texture-tools dos2unix monodevelop sharpfont assimp-net) +makedepends=(nant nvidia-texture-tools dos2unix monodevelop sharpfonts assimp-net) conflicts=(monogame tao-framework tao-framework-svn) provides=(monogame) url="http://monogame.codeplex.com" @@ -30,7 +30,7 @@ prepare() { cp -r ../../../Dependencies/* . cd ../.. find . -name '*.csproj' -exec sed -i 's,<DebugType>none,<DebugType>pdbonly,g' {} \; - cd ProjectTemplates/MonoDevelop/MonoDevelop.MonoGame/MonoDevelop.MonoGame + cd "$srcdir/${pkgname%-*}/IDE/MonoDevelop/MonoDevelop.MonoGame" sed -i -e "s,assemblies/WindowsGL,/usr/lib/monogame,g" -e "s,\"3\.0\",\"${_mdver}\",g" MonoDevelop.MonoGame.addin.xml } @@ -38,30 +38,26 @@ build() { cd "${srcdir}/${pkgname%-*}" mono Protobuild.exe nant build_linux - cd ProjectTemplates/MonoDevelop/MonoDevelop.MonoGame - xbuild MonoDevelop.MonoGame.sln /p:Configuration=ReleaseLinux + cd "$srcdir/${pkgname%-*}/IDE/MonoDevelop/MonoDevelop.MonoGame" + xbuild MonoDevelop.MonoGame.csproj /p:Configuration=Release cd ../../../ xbuild MonoGame.Framework.Linux.sln /p:Configuration=Release } package() { - cd "${srcdir}/${pkgname%-*}/MonoGame.ContentPipeline" - install -Dm644 MonoGame.ContentPipeline.targets "$pkgdir/usr/lib/mono/xbuild/MonoGame.ContentPipeline.targets" - cd ../MonoGame.Framework/bin/Linux/AnyCPU/Release - find . -name 'MonoGame.Framework.dll*' -exec install -Dm644 {} "$pkgdir/usr/lib/monogame/"{} \; + cd "${srcdir}/${pkgname%-*}/MonoGame.Framework/bin/Linux/AnyCPU/Release/" + find . -name 'MonoGame.Framework.*' -exec install -Dm644 {} "$pkgdir/usr/lib/monogame/"{} \; find . -name 'Lidgren.Network.dll*' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; - find . -name 'Tao.Sdl.dll*' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; + find . -name 'NVorbis.dll*' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; find . -name '*.mgfxo' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; cd "${srcdir}/${pkgname%-*}/MonoGame.Framework.Content.Pipeline/bin/Linux/AnyCPU/Release" find . -name 'MonoGame.Framework.Content.Pipeline.dll*' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; find . -name 'Nvidia.TextureTools.dll*' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; - install -m644 ManagedPVRTC.dll "$pkgdir/usr/lib/monogame/" - cd "${srcdir}/${pkgname%-*}/ProjectTemplates/MonoDevelop/MonoDevelop.MonoGame/MonoDevelop.MonoGame/bin/Linux/Release" + cd "${srcdir}/${pkgname%-*}/IDE/MonoDevelop/bin/Release" find . -type f -exec install -Dm644 {} "$pkgdir/usr/lib/monodevelop/AddIns/MonoDevelop.MonoGame/"{} \; cd "${srcdir}/${pkgname%-*}/Tools/MGCB/bin/Linux/AnyCPU/Release" find . -name 'MGCB.Linux.exe*' -exec install -m644 {} "$pkgdir/usr/lib/monogame/"{} \; cd "$pkgdir/usr/lib/monogame" - gacutil -i Tao.Sdl.dll -root "$pkgdir/usr/lib" install -Dm644 "${srcdir}/${pkgname%-*}/LICENSE.txt" "$pkgdir/usr/share/licenses/monogame/LICENSE.txt" install -Dm755 "$srcdir/mgcb.sh" "$pkgdir/usr/bin/mgcb" install -Dm644 "$srcdir/monogame.pc.in" "$pkgdir/usr/lib/pkgconfig/monogame.pc" |