]> git.pld-linux.org Git - packages/asa.git/blame - asa.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/asa.git] / asa.spec
CommitLineData
8b2c795b 1#
2# TODO:
243ab769 3# - more clean init script ? (especially asa.sh) but usable,
8b2c795b 4
8b2c795b 5Summary: Jabber server component agent for sending SMS messages
a7ba988b 6Summary(pl.UTF-8): Komponent serwera Jabbera do wysyłania wiadomości SMS
8b2c795b 7Name: asa
fb7aac82 8Version: 0.1.7
65fd8cd7 9Release: 2
8b2c795b 10License: GPL
11Group: Applications/Communications
12Source0: http://www.apatsch.wroc.biz/asa/%{name}-%{version}.tar.gz
fb7aac82 13# Source0-md5: 2a754e9ab1220f79060a68a46a76cc6c
e2af77f8 14Source1: jabber-%{name}-transport.init
a4fa3df5 15Source2: %{name}.sh
243ab769 16# This patch updates asa to recent version from SVN (kg doesn't releases tarball)
17Patch0: %{name}-svn-26-05-2007.patch
18Patch1: %{name}-PLD.patch
30217832 19Patch2: %{name}-userrun.patch
243ab769 20Patch3: %{name}-lib64.patch
8b2c795b 21URL: http://www.apatsch.wroc.biz/asa/
3a193b5c 22BuildRequires: rpm-perlprov
c5fcaf09 23BuildRequires: rpmbuild(macros) >= 1.268
8b2c795b 24Requires(post): /usr/bin/perl
5036cd5a 25Requires(post): sed >= 4.0
c5fcaf09 26Requires(post,preun): /sbin/chkconfig
e2af77f8 27Requires(pre): jabber-common
8b2c795b 28Requires: jabberd >= 1.4
7a02eaad 29Requires: perl-Crypt-SSLeay
e2af77f8 30Requires: perl-Unicode-Lite
0ceffdfb 31Requires: perl-Unicode-Map
e2af77f8
ER
32Requires: perl-Unicode-String
33Requires: perl-libwww
8b2c795b 34BuildArch: noarch
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
e2af77f8
ER
38ApaSMSAgent - Jabber server component agent for sending SMS messages
39to cellular networks. Targetted at polish users, but can be adopted
40for international use, because of it's plugin-based architecture.
8b2c795b 41
0deee79c
JR
42%description -l pl.UTF-8
43ApaSMSAgent - komponent serwera Jabbera umożliwiający wysyłanie
44wiadomości SMS do sieci komórkowych. Aktualnie obsługuje głównie
45polskie sieci, ale z łatwością może zostać rozszerzony o inne dzięki
8b2c795b 46modularnej budowie opartej na wtyczkach.
47
48%prep
49%setup -q
7febb40e 50%patch0 -p1
243ab769 51%patch1 -p0
52%patch2 -p1
7febb40e 53%if "%{_lib}" == "lib64"
243ab769 54%patch3 -p1
7febb40e 55%endif
243ab769 56
8b2c795b 57%install
58rm -rf $RPM_BUILD_ROOT
c743e7d6 59install -d $RPM_BUILD_ROOT{%{_sysconfdir}/jabber,%{_sbindir},/etc/rc.d/init.d,/var/lib/jabber/asa/storage,%{_libdir}/jabber/asa/plugins}
8b2c795b 60
c743e7d6 61install config.xml $RPM_BUILD_ROOT%{_sysconfdir}/jabber/asa.xml
8b2c795b 62install ApaSMSAgent.pl $RPM_BUILD_ROOT%{_sbindir}
63install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/jabber-asa-transport
a4fa3df5 64install %{SOURCE2} $RPM_BUILD_ROOT%{_sbindir}
19742307 65install plugins/*.pl $RPM_BUILD_ROOT%{_libdir}/jabber/asa/plugins/
8b2c795b 66
67%clean
68rm -rf $RPM_BUILD_ROOT
69
70%post
c5fcaf09
ER
71if [ -f %{_sysconfdir}/jabber/secret ] ; then
72 SECRET=`cat %{_sysconfdir}/jabber/secret`
8b2c795b 73 if [ -n "$SECRET" ] ; then
5da58de0 74 echo "Updating component authentication secret in asa.xml..."
5036cd5a 75 %{__sed} -i -e "s/>secret</>$SECRET</" /etc/jabber/asa.xml
8b2c795b 76 fi
77fi
78/sbin/chkconfig --add jabber-asa-transport
c5fcaf09 79%service jabber-asa-transport restart "Jabber ASA transport"
8b2c795b 80
81%preun
82if [ "$1" = "0" ]; then
c5fcaf09 83 %service jabber-asa-transport stop
8b2c795b 84 /sbin/chkconfig --del jabber-asa-transport
85fi
86
87%files
88%defattr(644,root,root,755)
89%doc ChangeLog AUTHORS README
90%attr(755,root,root) %{_sbindir}/*
e2af77f8 91%attr(640,root,jabber) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/jabber/asa.xml
8b2c795b 92%attr(754,root,root) /etc/rc.d/init.d/jabber-asa-transport
eae74a72 93%attr(770,root,jabber) /var/lib/jabber
94%dir %{_libdir}/jabber
103cc9b9 95%dir %{_libdir}/jabber/asa
4a30a860 96%attr(755,root,root) %{_libdir}/jabber/asa/plugins
This page took 0.087633 seconds and 4 git commands to generate.