[wlmproxy/f14/master] Initial import (#701494).
William Lima
poetinha at fedoraproject.org
Fri May 6 00:43:25 UTC 2011
commit f7bc1a3626109c717a1694b24577f0b128b81f64
Author: William Lima <wlima at primate.com.br>
Date: Thu May 5 21:42:57 2011 -0300
Initial import (#701494).
.gitignore | 1 +
sources | 1 +
wlmproxy.spec | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++
wlmproxy.tmpfiles.d | 1 +
4 files changed, 99 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..0d954a3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/wlmproxy-0.1.2.tar.gz
diff --git a/sources b/sources
index e69de29..24b3536 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+7159f7aa7f82b98cf2a3caab23128a60 wlmproxy-0.1.2.tar.gz
diff --git a/wlmproxy.spec b/wlmproxy.spec
new file mode 100644
index 0000000..de9df23
--- /dev/null
+++ b/wlmproxy.spec
@@ -0,0 +1,96 @@
+Name: wlmproxy
+Version: 0.1.2
+Release: 2%{?dist}
+Summary: An advanced proxy for the MSN Messenger protocol
+
+Group: System Environment/Daemons
+License: BSD
+URL: http://wlmproxy.org
+# The source for this package was pulled from upstream's vcs. Use the
+# following commands to generate the tarball:
+# git clone https://github.com/poetinha/wlmproxy.git
+# cd wlmproxy
+# git archive --format=tar --prefix=wlmproxy-0.1.2/ v0.1.2 | gzip -n >wlmproxy-0.1.2.tar.gz
+Source0: %{name}-%{version}.tar.gz
+Source1: %{name}.tmpfiles.d
+
+BuildRequires: boost-devel
+BuildRequires: dolphin-connector-devel >= 1.1
+BuildRequires: libevent-devel
+BuildRequires: openssl-devel
+BuildRequires: libxml2-devel
+Requires(pre): shadow-utils
+Requires(post): chkconfig
+Requires(preun):chkconfig, initscripts
+%if 0%{?fedora} >= 15
+Requires: systemd-units
+%endif
+
+%description
+wlmproxy is a transparent proxy server for the MSN protocol.
+It supports all versions of MSNP, from 8 up to 21.
+
+%prep
+%setup -q
+
+%build
+make %{?_smp_mflags} CXXFLAGS="$RPM_OPT_FLAGS"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+mkdir -p -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+mkdir -p -m 755 $RPM_BUILD_ROOT%{_sbindir}
+mkdir -p $RPM_BUILD_ROOT%{_initrddir}
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/%{name}
+
+%if 0%{?fedora} >= 15
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
+install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
+%endif
+
+install -p -m 755 wlmproxy $RPM_BUILD_ROOT%{_sbindir}
+install -p -m 755 extras/wlmproxy.init $RPM_BUILD_ROOT%{_initrddir}/%{name}
+install -p -m 640 wlmproxy.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+
+cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name}
+OPTS="-u wlmproxy -F /var/run/wlmproxy/wlmproxy.pid"
+EOF
+
+%pre
+getent group wlmproxy >/dev/null || groupadd -r wlmproxy
+getent passwd wlmproxy >/dev/null || \
+useradd -r -g wlmproxy -d '/' -s /sbin/nologin \
+ -c 'wlmproxy daemon account' wlmproxy
+exit 0
+
+%post
+/sbin/chkconfig --add %{name}
+
+%preun
+if [ $1 -eq 0 ]; then
+ /sbin/service %{name} stop >/dev/null 2>&1
+ /sbin/chkconfig --del %{name}
+fi
+
+%files
+%defattr(-,root,root,-)
+%doc ChangeLog create_mysql.sql LICENSE README TODO
+%attr(644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
+%{_initrddir}/%{name}
+%if 0%{?fedora} >= 15
+%config(noreplace) %{_sysconfdir}/tmpfiles.d/%{name}.conf
+%endif
+%attr(755,wlmproxy,wlmproxy) %dir %{_localstatedir}/run/%{name}
+%attr(755,root,root) %dir %{_sysconfdir}/%{name}
+%attr(640,root,wlmproxy) %config(noreplace) %{_sysconfdir}/%{name}/*
+%{_sbindir}/*
+
+%changelog
+* Wed May 04 2011 William Lima <wlima at primate.com.br> - 0.1.2-2
+- Fix macro consistency
+- Use gzip -n to exclude timestamp from compressed tarball
+
+* Mon May 02 2011 William Lima <wlima at primate.com.br> - 0.1.2-1
+- Initial package
diff --git a/wlmproxy.tmpfiles.d b/wlmproxy.tmpfiles.d
new file mode 100644
index 0000000..c875b26
--- /dev/null
+++ b/wlmproxy.tmpfiles.d
@@ -0,0 +1 @@
+d /var/run/wlmproxy 0755 wlmproxy wlmproxy -
More information about the scm-commits
mailing list