diff options
author | Scott Jackson <daneren2005@gmail.com> | 2012-07-02 21:24:02 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2012-07-02 21:24:02 -0700 |
commit | a1a18f77a50804e0127dfa4b0f5240c49c541184 (patch) | |
tree | 19a38880afe505beddb5590379a8134d7730a277 /subsonic-installer-rpm/src/subsonic.spec | |
parent | b61d787706979e7e20f4c3c4f93c1f129d92273f (diff) | |
download | dsub-a1a18f77a50804e0127dfa4b0f5240c49c541184.tar.gz dsub-a1a18f77a50804e0127dfa4b0f5240c49c541184.tar.bz2 dsub-a1a18f77a50804e0127dfa4b0f5240c49c541184.zip |
Initial Commit
Diffstat (limited to 'subsonic-installer-rpm/src/subsonic.spec')
-rw-r--r-- | subsonic-installer-rpm/src/subsonic.spec | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/subsonic-installer-rpm/src/subsonic.spec b/subsonic-installer-rpm/src/subsonic.spec new file mode 100644 index 00000000..c8e0c9dd --- /dev/null +++ b/subsonic-installer-rpm/src/subsonic.spec @@ -0,0 +1,72 @@ +Name: subsonic +Version: @VERSION@ +Release: @BUILD_NUMBER@ +Summary: A web-based music streamer, jukebox and Podcast receiver + +Group: Applications/Multimedia +License: GPLv3 +URL: http://subsonic.org + +%description +Subsonic is a web-based music streamer, jukebox and Podcast receiver, +providing access to your music collection wherever you are. Use it +to share your music with friends, or to listen to your music while away +from home. + +Apps for Android, iPhone and Windows Phone are also available. + +Java 1.6 or higher is required to run Subsonic. + +Subsonic can be found at http://subsonic.org + +%files +%defattr(644,root,root,755) +/usr/share/subsonic/subsonic-booter-jar-with-dependencies.jar +/usr/share/subsonic/subsonic.war +%attr(755,root,root) /usr/share/subsonic/subsonic.sh +%attr(755,root,root) /etc/init.d/subsonic +%attr(755,root,root) /var/subsonic/transcode/ffmpeg +%attr(755,root,root) /var/subsonic/transcode/lame +%config(noreplace) /etc/sysconfig/subsonic + +%pre +# Stop Subsonic service. +if [ -e /etc/init.d/subsonic ]; then + service subsonic stop +fi + +exit 0 + +%post +ln -sf /usr/share/subsonic/subsonic.sh /usr/bin/subsonic +chmod 750 /var/subsonic + +# Clear jetty cache. +rm -rf /var/subsonic/jetty + +# For SELinux: Set security context +chcon -t java_exec_t /etc/init.d/subsonic 2>/dev/null + +# Configure and start Subsonic service. +chkconfig --add subsonic +service subsonic start + +exit 0 + +%preun +# Only do it if uninstalling, not upgrading. +if [ $1 = 0 ] ; then + + # Stop the service. + [ -e /etc/init.d/subsonic ] && service subsonic stop + + # Remove symlink. + rm -f /usr/bin/subsonic + + # Remove startup scripts. + chkconfig --del subsonic + +fi + +exit 0 + |