|
Marcel Wysocki |
551d5c9 |
# git clone https://github.com/apenwarr/sshuttle.git; cd sshuttle
|
|
Marcel Wysocki |
551d5c9 |
# checkout=`git log --pretty=format:"%adgit%h" -n1 --date=short|sed 's@-@@g'`
|
|
Marcel Wysocki |
551d5c9 |
# git archive --format=tar.gz --prefix=sshuttle-0-$checkout/ --output ../sshuttle-0-$checkout.tar.gz master
|
|
Marcel Wysocki |
551d5c9 |
# mv ../sshuttle-0-$checkout.tar.gz ~/rpmbuild/SOURCES
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%global checkout 20120810git9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
Name: sshuttle
|
|
Marcel Wysocki |
551d5c9 |
Version: 0
|
|
Marcel Wysocki |
551d5c9 |
Release: 7.%{checkout}%{?dist}
|
|
Marcel Wysocki |
551d5c9 |
Summary: Transparent Proxy VPN
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
Source0: %{name}-%{version}-%{checkout}.tar.gz
|
|
Marcel Wysocki |
551d5c9 |
URL: https://github.com/apenwarr/sshuttle
|
|
Marcel Wysocki |
551d5c9 |
Group: Applications/Internet
|
|
Marcel Wysocki |
551d5c9 |
License: LGPLv2+
|
|
Marcel Wysocki |
551d5c9 |
BuildArch: noarch
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
BuildRequires: python-markdown
|
|
Marcel Wysocki |
551d5c9 |
BuildRequires: python-BeautifulSoup
|
|
Marcel Wysocki |
551d5c9 |
Requires: iptables
|
|
Marcel Wysocki |
551d5c9 |
Requires: openssh-clients
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%description
|
|
Marcel Wysocki |
551d5c9 |
Transparent proxy server that works as a poor man's VPN. Forwards over ssh.
|
|
Marcel Wysocki |
551d5c9 |
Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%prep
|
|
Marcel Wysocki |
551d5c9 |
%setup -q -n %{name}-%{version}-%{checkout}
|
|
Marcel Wysocki |
551d5c9 |
rm stresstest.py
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%build
|
|
Marcel Wysocki |
551d5c9 |
make
|
|
Marcel Wysocki |
551d5c9 |
%__python -c 'import compileall
|
|
Marcel Wysocki |
551d5c9 |
compileall.compile_dir(".",ddir="%{_datadir}/%{name}",force=True)'
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%install
|
|
Marcel Wysocki |
551d5c9 |
install -d "%{buildroot}%{_datadir}/%{name}"
|
|
Marcel Wysocki |
551d5c9 |
install -m0644 -p *.py* "%{buildroot}%{_datadir}/%{name}"
|
|
Marcel Wysocki |
551d5c9 |
cp -a compat "%{buildroot}%{_datadir}/%{name}/"
|
|
Marcel Wysocki |
551d5c9 |
install -d "%{buildroot}%{_bindir}"
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
cat<<EOF >"%{buildroot}%{_bindir}/%{name}"
|
|
Marcel Wysocki |
551d5c9 |
#!/bin/sh
|
|
Marcel Wysocki |
551d5c9 |
PYTHONPATH="%{_datadir}/%{name}"
|
|
Marcel Wysocki |
551d5c9 |
export PYTHONPATH
|
|
Marcel Wysocki |
551d5c9 |
exec %__python "%{_datadir}/%{name}/main.py" "%__python" "\$@"
|
|
Marcel Wysocki |
551d5c9 |
EOF
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
chmod 0755 "%{buildroot}%{_bindir}/%{name}"
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
gzip Documentation/sshuttle.8
|
|
Marcel Wysocki |
551d5c9 |
mkdir -p %{buildroot}/%{_mandir}/man8
|
|
Marcel Wysocki |
551d5c9 |
mv Documentation/sshuttle.8.gz %{buildroot}/%{_mandir}/man8
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%files
|
|
Marcel Wysocki |
551d5c9 |
%doc LICENSE README.md
|
|
Marcel Wysocki |
551d5c9 |
%{_mandir}/man8/sshuttle.8.gz
|
|
Marcel Wysocki |
551d5c9 |
%{_bindir}/sshuttle
|
|
Marcel Wysocki |
551d5c9 |
%{_datadir}/%{name}
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
%changelog
|
|
Marcel Wysocki |
551d5c9 |
* Mon Jan 07 2013 Marcel Wysocki <maci@satgnu.net> - 0-7.20120810git9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- don't use doc macro for files in mandir
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Fri Nov 23 2012 Marcel Wysocki <maci@satgnu.net> - 0-6.20120810git9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- fixed hash ( woops, where did that g come from )
|
|
Marcel Wysocki |
551d5c9 |
- fixed date to be commit date and not clone date
|
|
Marcel Wysocki |
551d5c9 |
- use version 0
|
|
Marcel Wysocki |
551d5c9 |
- use datadir instead of /usr/local
|
|
Marcel Wysocki |
551d5c9 |
- remove sshuttle.md in favor of the manpage
|
|
Marcel Wysocki |
551d5c9 |
- remove make from BR
|
|
Marcel Wysocki |
551d5c9 |
- added comment on how to create the source tarball
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Wed Oct 31 2012 Marcel Wysocki <maci@satgnu.net> - 20121019-5.gitg9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- remove python from deps and builddeps, rpm picks it up automatically
|
|
Marcel Wysocki |
551d5c9 |
- add manual page
|
|
Marcel Wysocki |
551d5c9 |
- add missing builddep for manual generation
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Mon Oct 22 2012 Marcel Wysocki <maci@satgnu.net> - 20121019-4.gitg9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- add missing dependencies
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Mon Oct 22 2012 Marcel Wysocki <maci@satgnu.net> - 20121019-3.gitg9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- Don't use macros for rm, install, chmod and cp.
|
|
Marcel Wysocki |
551d5c9 |
- Remove defattr, since we're not going for EPEL4.
|
|
Marcel Wysocki |
551d5c9 |
- Remove the clean section since we're not going for EPEL5.
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Fri Oct 19 2012 Marcel Wysocki <maci@satgnu.net> - 20121019-2.gitg9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- use .tar.gz instead of .zip
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Fri Oct 19 2012 Marcel Wysocki <maci@satgnu.net> - 20121019-1.gitg9ce2fa0
|
|
Marcel Wysocki |
551d5c9 |
- update to newer spapshot
|
|
Marcel Wysocki |
551d5c9 |
- adhere more to packaging guidelines
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Thu Oct 18 2012 Marcel Wysocki <maci@satgnu.net> - 0.20121018-3
|
|
Marcel Wysocki |
551d5c9 |
- update to newer spapshot
|
|
Marcel Wysocki |
551d5c9 |
- fedora port
|
|
Marcel Wysocki |
551d5c9 |
- adhere more to packaging guidelines
|
|
Marcel Wysocki |
551d5c9 |
|
|
Marcel Wysocki |
551d5c9 |
* Wed May 4 2011 pascal.bleser@opensuse.org
|
|
Marcel Wysocki |
551d5c9 |
- initial version (0.20110503)
|