/[smecontribs]/rpms/madsonic/contribs10/madsonic.spec
ViewVC logotype

Contents of /rpms/madsonic/contribs10/madsonic.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (show annotations) (download)
Fri Jun 4 06:40:40 2021 UTC (3 years, 5 months ago) by jpp
Branch: MAIN
CVS Tags: madsonic-6_2_9084-2_el7_sme
Changes since 1.2: +14 -3 lines
* Fri Jun 04 2021 Jean-Philippe Pialasse <tests@pialasse.com> 6.2.9084-2.sme
- fix permissions [SME: 10699]
- fix noise on start with initial install [SME: 8016]

1 %define name madsonic
2 %define version 6.2.9084
3 %define release 2
4 %define __os_install_post \
5 /usr/lib/rpm/brp-compress \
6 /usr/lib/rpm/brp-strip \
7 /usr/lib/rpm/brp-strip-static-archive \
8 echo "not /usr/lib/rpm/brp-strip-comment-note" \
9 %{nil}
10 Name: %{name}
11 Version: %{version}
12 Release: %{release}%{?dist}
13 Summary: A web-based music streamer, jukebox and Podcast receiver
14 Source: %{name}-%{version}.tar.gz
15 BuildRoot: /var/tmp/%{name}-%{version}-buildroot
16 BuildArch: noarch
17 BuildRequires: e-smith-devtools
18 AutoReqProv: no
19 Group: Applications/Multimedia
20 License: GPLv3
21 URL: http://madsonic.org
22
23 %changelog
24 * Fri Jun 04 2021 Jean-Philippe Pialasse <tests@pialasse.com> 6.2.9084-2.sme
25 - fix permissions [SME: 10699]
26 - fix noise on start with initial install [SME: 8016]
27
28
29 * Thu Jun 03 2021 Jean-Philippe Pialasse <tests@pialasse.com> 6.2.9084-1.sme
30 - update to 6.2.9084
31 - first build for SME10
32
33 * Sun Nov 17 2013 JP Pialasse <tests@pialasse.com> 5.0.3760-1.sme
34 - first build for sme
35 - adding noarch
36 - adding e-smith-devtools
37
38 %description
39 Madsonic is a web-based music streamer, fork of Subsonic, jukebox and Podcast receiver,
40 providing access to your music collection wherever you are. Use it
41 to share your music with friends, or to listen to your music while away
42 from home.
43
44 Apps for Android, iPhone and Windows Phone are also available.
45
46 Java 1.6 or higher is required to run Madsonic.
47
48 %prep
49 %setup
50
51
52 %install
53 rm -rf $RPM_BUILD_ROOT
54 (cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT)
55 rm -f %{name}-%{version}-filelist
56 /sbin/e-smith/genfilelist $RPM_BUILD_ROOT \
57 --dir /usr/share/madsonic 'attr(0750,madsonic,madsonic)' \
58 --dir /var/madsonic 'attr(0750,madsonic,madsonic)' \
59 | grep -v "/etc/sysconfig/madsonic" \
60 | grep -v "/etc/init.d$" \
61 | grep -v "/etc/sysconfig$"\
62 > %{name}-%{version}-filelist
63
64 %clean
65 rm -rf $RPM_BUILD_ROOT
66
67 %files -f %{name}-%{version}-filelist
68 %defattr(-,root,root)
69 %config(noreplace) /etc/sysconfig/madsonic
70
71 %pre
72 grep '^madsonic:' /etc/passwd > /dev/null || \
73 /usr/sbin/useradd -c "madsonic" -M -d /usr/share/madsonic -s /bin/bash madsonic
74 /usr/sbin/usermod -aG audio madsonic
75
76 # Stop Madsonic service.
77 if [ -e /etc/init.d/madsonic ]; then
78 service madsonic stop
79 fi
80
81 # Backup database.
82 if [ -e /var/madsonic/db ]; then
83 rm -rf /var/madsonic/db.backup
84 cp -R /var/madsonic/db /var/madsonic/db.backup
85 fi
86
87 exit 0
88
89 %post
90 ln -sf /usr/share/madsonic/madsonic.sh /usr/bin/madsonic
91 chmod 750 /var/madsonic
92
93 # Clear jetty cache.
94 rm -rf /var/madsonic/jetty
95
96 # For SELinux: Set security context
97 chcon -t java_exec_t /etc/init.d/madsonic 2>/dev/null
98
99 # Configure and start Madsonic service.
100 #chkconfig --add madsonic
101 #service madsonic start
102
103 exit 0
104 %preun
105 # Only do it if uninstalling, not upgrading.
106 if [ $1 = 0 ] ; then
107
108 # Stop the service.
109 [ -e /etc/init.d/madsonic ] && service madsonic stop
110
111 # Remove symlink.
112 rm -f /usr/bin/madsonic
113
114 # Remove startup scripts.
115 chkconfig --del madsonic
116
117 fi
118
119 exit 0
120

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed