Skip to content

Commit

Permalink
feat(firestorm-beta-bin): initial structure
Browse files Browse the repository at this point in the history
  • Loading branch information
toastercup committed Nov 29, 2020
1 parent 023da56 commit 6131952
Show file tree
Hide file tree
Showing 5 changed files with 93 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ aur-packages
Some neato [PKGBUILDs](https://wiki.archlinux.org/index.php/PKGBUILD) for [Arch Linux](https://www.archlinux.org/) I've made available on [AUR](https://aur.archlinux.org/)

* [coolvlviewer-bin](coolvlviewer-bin) - Provides [Cool VL Viewer](http://sldev.free.fr/), a third-party viewer for [Second Life](https://secondlife.com/) and [OpenSim](http://opensimulator.org) grids
* [firestorm-beta-bin](firestorm-beta-bin) - Provides beta releases for [Firestorm Viewer](https://www.firestormviewer.org/), a third-party viewer for [Second Life](https://secondlife.com/) and [OpenSim](http://opensimulator.org) grids.
* [hifi-git](hifi-git) - Provides the [High Fidelity](https://highfidelity.io/) virtual world project (client and servers)
* [polyvox-git](polyvox-git) - Provides the [PolyVox](http://www.volumesoffun.com/polyvox-about/) library, intended for storing, manipulating, and displaying volumetric representations of objects
* [foobar2000-component-audioscrobbler-bin](foobar2000-component-audioscrobbler-bin) - Provides [foo_audioscrobbler](http://www.foobar2000.org/components/view/foo_audioscrobbler), a [Last.fm/Audioscrobbler](https://www.last.fm/) component for [foobar2000](https://www.foobar2000.org/)
Expand Down
70 changes: 70 additions & 0 deletions firestorm-beta-bin/PKGBUILD
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Maintainer: Alex Tharp <[email protected]>
# Based on firestorm-bin PKGBUILD by: Mike Swanson <[email protected]>
pkgname=firestorm-beta-bin
pkgver=6.4.5.60799
pkgrel=1
pkgdesc="Firestorm is a feature-packed third-party viewer for Second Life. This is the beta release that currently features the Environmental Enhancement Project (EEP)."
url="https://www.firestormviewer.org/"
license=('GPL')
arch=('x86_64')
depends=(dbus-glib gconf glu gtk2 lib32-libidn lib32-libsndfile
lib32-util-linux lib32-zlib libgl libidn libjpeg-turbo libpng
libxss libxml2 mesa nss openal sdl vlc zlib)
optdepends=(
'alsa-lib: for ALSA support'
'pepper-flash: for inworld Flash support'
'freealut: for OpenAL support'
'gstreamer: For video support - may need good, bad and ugly plugins'
'lib32-gst-plugins-good: for voice support'
'lib32-libidn11: for voice support'
'libpulse: for PulseAudio support'
'mesa-libgl: For Intel, Radeon, Nouveau support'
'nvidia-libgl: for NVIDIA support'
'nvidia-utils: for NVIDIA support')
conflicts=('firestorm' 'firestorm-bin' 'firestorm-nightly')
install=firestorm.install
source=("https://downloads.firestormviewer.org/linux/Phoenix_Firestorm-Betax64_x86_64_$pkgver.tar.xz"
firestorm.desktop
firestorm.launcher)
md5sums=('a81c456113de1fd2ba4fb52671dded42'
'6b22ac512adc9b226fd91a23f7fe9921'
'2be5ef0f27414638a81003aa2f2ea6f1')

prepare() {
mv "$srcdir/Phoenix_Firestorm-Betax64_x86_64_$pkgver" "$srcdir/firestorm"

cd "firestorm"
for patch in ../*.patch; do
if [ ! -f "$patch" ]; then
break;
else
patch -p1 -i "$patch"
fi
done
}

package() {
cd "$srcdir/firestorm"

# File modes fix.
find -type d -execdir chmod 755 "{}" \;
find -type f -execdir chmod 644 "{}" \;
chmod 755 bin/* firestorm etc/*

# Install Desktop File
install -D -m644 ../firestorm.desktop \
"$pkgdir"/usr/share/applications/firestorm.desktop

# Install Icon File
install -D -m644 firestorm_icon.png \
"$pkgdir"/usr/share/pixmaps/firestorm_icon.png

# Install Launcher
install -D -m755 ../firestorm.launcher \
"$pkgdir"/usr/bin/firestorm

# Move Data to Destination Directory
cd ..
install -d "$pkgdir"/opt
mv firestorm/ "$pkgdir"/opt
}
9 changes: 9 additions & 0 deletions firestorm-beta-bin/firestorm.desktop
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=Firestorm Second Life viewer
Comment=Second Life is a 3-D virtual world entirely built and owned by its residents
Exec=/usr/bin/firestorm
Icon=/usr/share/pixmaps/firestorm_icon.png
Terminal=false
Categories=Game
8 changes: 8 additions & 0 deletions firestorm-beta-bin/firestorm.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
post_install() {
cat <<EOF
You must register an account on the official Second Life website in
order to use Second Life: https://secondlife.com/

Remember to log out and back in for the change to take effect.
EOF
}
5 changes: 5 additions & 0 deletions firestorm-beta-bin/firestorm.launcher
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

cd "/opt/firestorm/"
./firestorm $*
exit $?

0 comments on commit 6131952

Please sign in to comment.