initial commit

This commit is contained in:
josch 2010-09-16 17:36:16 +02:00
commit bbb3215911
50 changed files with 738 additions and 0 deletions

1
debian/gsm0710muxd-debian/compat vendored Normal file
View file

@ -0,0 +1 @@
7

17
debian/gsm0710muxd-debian/control vendored Normal file
View file

@ -0,0 +1,17 @@
Source: gsm0710muxd
Section: misc
Priority: extra
Maintainer: Johannes Schauer <josch@pyneo.org>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev, libdbus-glib-1-dev, libglib2.0-dev, libdbus-1-dev
Standards-Version: 3.9.1
Homepage: http://pyneo.org
Package: gsm0710muxd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, dbus
Description: GSM 07.10 Multiplexer
pyneo mobile stack: muxer as GSM 07.10 describes.
A muxer for gsm modems to allow more than one channel to be used with
the modem. Each channel can be used to issue phonecalls, watch signal
strength, receiving sms or even doing ppp (gprs) at the same time.
Access to the multiplexer is managed via D-Bus.

34
debian/gsm0710muxd-debian/copyright vendored Normal file
View file

@ -0,0 +1,34 @@
This package was debianized by Johannes Schauer <josch@pyneo.org> on
Tue, 23 June 2009 10:08:51 +0000.
It was downloaded from <http://pyneo.org>
Upstream Authors:
* Copyright © 2003, 2006 Tuukka Karvonen <tkarvone@iki.fi>
* Copyright © 2004 David Jander <david@protonic.nl>
* Copyright © 2006 Antti Haapakoski <antti.haapakoski@iki.fi>
* Copyright © 2006 Vasiliy Novikov <vn@hotbox.ru>
* Copyright © 2008 M. Dietrich <mdt@emdete.de>
For the Debian packaging:
* Copyright © 2009 Johannes Schauer <josch@pyneo.org>
License:
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-2'.

103
debian/gsm0710muxd-debian/gsm0710muxd.8 vendored Normal file
View file

@ -0,0 +1,103 @@
.\" -*- nroff -*-
.TH GSM0710MUXD 8 "23 June 2009" "gsm0710muxd"
.SH NAME
gsm0710muxd \- a gsm 07.10 muxer
.SH SYNOPSIS
.B gsm0710muxd [options]
.SH DESCRIPTION
.B
A gsm muxer is needed to keep a ppp/gprs up & running while sms and
calls are still signaled on another channel. Some modems even support
using gprs while a call is active, others suspend gprs during calls.
The muxer supports various options to change the behaviour for
different modems. Use -h to see a brief help screen.
All logging is done through syslog, see the syslog for errors and
warnings.
.SH "COMMAND\-LINE OPTIONS"
.TP 0.5i
.B -d
Fork, get a daemon (default: no)
.TP 0.5i
.B -v
Verboser logging (give twice for even more verbose)
.TP 0.5i
.B -s <serial port name>
Serial port device to connect to (default: /dev/modem)
.TP 0.5i
.B -t <timeout>
reset modem after this number of seconds of silence (default: 0)
.TP 0.5i
.B -P <pin-code>
PIN code to unlock SIM (default: <not set>). This is normally not
needed but some modems need the pin before enabling the muxer mode.
.TP 0.5i
.B -p <number>
use ping and reset modem after this number of unanswered pings (default: 0)
.TP 0.5i
.B -l <filename>
set logfile name (default: <not set>)
.TP 0.5i
.B -x <dir>
power managment base dir (default: <not set>)
.TP 0.5i
.B -a <mode>
additional_functionality (default: 0). This is a bit-set enabling
quirks for different modem. The quirks are: WAKEUP_WITH_SYSFS = 1,
WAKEUP_WITH_SEQUENCE = 2, SIEMENS_C35 = 4, ENFORA = 8, SHORT_INIT =
16.
.TP 0.5i
.B -b <baudrate>
muxer-mode baudrate (default: 115200)
.TP 0.5i
.B -B <baudrate>
serial port baudrate (default: 115200)
.TP 0.5i
.B -m <mode>
Mode (basic, advanced) (default: advanced)
.TP 0.5i
.B -f <framsize>
Frame size (default: 64)
.TP 0.5i
.B -h
Show a help message and display current settings.
.SH HISTORY
The name 'gsm0710muxd' was choosen because the gsm specs describe this
method in document 7.10.
.SH BUGS/LIMITATIONS
.B gsm0710muxd
There may accure bufferoverruns and thus missing data between muxer
and client under certain situations.
Some settings could be determined by a AT-command at startup. This wouldn't be
much reliable because modems often lie so i did not invest to much work in
this.
.SH AUTHOR
M. Dietrich <mdt@pyneo.org>
.SH SEE ALSO
ptsname(3)

View file

@ -0,0 +1 @@
debian/gsm0710muxd.8

7
debian/gsm0710muxd-debian/rules vendored Executable file
View file

@ -0,0 +1,7 @@
#!/usr/bin/make -f
%:
dh $@
override_dh_installinit:
dh_installinit -o -- defaults 19 81

View file

@ -0,0 +1 @@
3.0 (quilt)

1
debian/pyneo-pybankd-debian/compat vendored Normal file
View file

@ -0,0 +1 @@
7

20
debian/pyneo-pybankd-debian/control vendored Normal file
View file

@ -0,0 +1,20 @@
Source: pyneo-pybankd
Section: python
Priority: extra
Maintainer: Johannes Schauer <josch@pyneo.org>
Build-Depends: debhelper (>= 7), python-support (>= 0.5.3), python, python2.5-dev, python2.6-dev, cython, libgwenhywfar47-dev, libaqbanking29-dev
Standards-Version: 3.9.1
Homepage: http://pyneo.org
Package: pyneo-pybankd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, pyneo-pyneod (>= 1.23)
Description: pyneo mobile stack: daemon module for banking
this is the separated bank module for pyneod. it requires aqbanking installed
and successful configured. it does not contain any gui to do configuration and
does not contain other code than to get transactions and balance from your
bankaccounts.
.
if your setup of aqbanking is finished successfully pybankd will request
transactions from your bank at a regular basis, put these into the database and
fire D-Bus signals for each new transaction.

30
debian/pyneo-pybankd-debian/copyright vendored Normal file
View file

@ -0,0 +1,30 @@
This package was debianized by Johannes Schauer <josch@pyneo.org> on
Thu, 10 December 2009 10:08:51 +0000.
It was downloaded from <http://pyneo.org>
Upstream Authors:
* Copyright © 2008-2009 M. Dietrich <mdt@pyneo.org>
For the Debian packaging:
* Copyright © 2009 Johannes Schauer <josch@pyneo.org>
License:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.

View file

@ -0,0 +1,28 @@
Index: pyneo-pybankd-20100916/Makefile
===================================================================
--- pyneo-pybankd-20100916.orig/Makefile 2010-09-16 17:34:08.971265997 +0200
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
@@ -1,23 +0,0 @@
-#!/usr/bin/env make -f
-#HOST=murphy
-#HOST=gta01
-HOST=gta02
-PYTHON_VERSION=2.6
-
-.PHONY: dbg all run clean
-
-all: build/lib.linux-i686-$(PYTHON_VERSION)/aqbanking.so
-
-dbg: clean
- rsync --verbose --archive pybankd.py root@$(HOST):/usr/share/pyneod/.
-
-run: build/lib.linux-i686-$(PYTHON_VERSION)/aqbanking.so
- PYTHONPATH=build/lib.linux-i686-$(PYTHON_VERSION):../python-pyneo \
- python$(PYTHON_VERSION) -u ./pybankd.py
-
-clean:
- rm -rf *.c *.o *.so core build
-
-build/lib.linux-i686-$(PYTHON_VERSION)/aqbanking.so: aqbanking.pyx
- python$(PYTHON_VERSION) setup.py build
-

View file

@ -0,0 +1 @@
remove-makefile.patch

1
debian/pyneo-pybankd-debian/pycompat vendored Normal file
View file

@ -0,0 +1 @@
2

View file

@ -0,0 +1 @@
2.5-

4
debian/pyneo-pybankd-debian/rules vendored Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/make -f
%:
dh $@

View file

@ -0,0 +1 @@
3.0 (quilt)

1
debian/pyneo-pyneod-debian/compat vendored Normal file
View file

@ -0,0 +1 @@
7

22
debian/pyneo-pyneod-debian/control vendored Normal file
View file

@ -0,0 +1,22 @@
Source: pyneo-pyneod
Section: python
Priority: extra
Maintainer: Johannes Schauer <josch@pyneo.org>
Build-Depends: debhelper (>= 7.0.50~), python-support (>= 0.5.3), python
Standards-Version: 3.9.1
Homepage: http://pyneo.org
Package: pyneo-pyneod
Architecture: all
Depends: ${misc:Depends}, ${python:Depends}, gsm0710muxd (>= 1.13), python-simplejson, python-crypto, python-dbus, python-pyneo (>= 1.26), python-gobject, python-gdbm, python-serial, python-gst0.10, gstreamer0.10-plugins-base, ppp, bluez, python-feedparser
Recommends: gstreamer0.10-plugins-good, youtube-dl
Description: pyneo mobile stack: daemon suite
The functionality of pyneo is put into daemons reachable via D-Bus.
Anything, even http-requests are a service which can be triggered by a
D-Bus call. All special requirements by mobile devices are met here.
.
The list currently include services for GSM (call, SMS, pb and cb),
GPS (NMEA and u-blox), map (with maps from OSM, Google and Yahoo),
Google location lookup by cell id, audio (for MP3 playback and
ringtones), traffic map (currently only Germany) rail timetable
(Europe), Hot or Not and more.

32
debian/pyneo-pyneod-debian/copyright vendored Normal file
View file

@ -0,0 +1,32 @@
This package was debianized by Johannes Schauer <josch@pyneo.org> on
Tue, 23 June 2009 10:08:51 +0000.
It was downloaded from <http://pyneo.org>
Upstream Authors:
* Copyright © 2007 - 2009 M. Dietrich <mdt@pyneo.org>
* Copyright © 2008, 2009 M. Scheller <jawarumnur@pyneo.org>
* Copyright © 2008, 2009 J. Schauer <josch@pyneo.org>
* Copyright © 2008, 2009 F. Gau <fgau@pyneo.org>
For the Debian packaging:
* Copyright © 2009 J. Schauer <josch@pyneo.org>
License:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.

View file

@ -0,0 +1,33 @@
Index: pyneo-pyneod-1.32/Makefile
===================================================================
--- pyneo-pyneod-1.32.orig/Makefile 2010-08-24 17:38:30.000000000 +0000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
@@ -1,28 +0,0 @@
-#!/usr/bin/env make -f
-#HOST=murphy
-#HOST=gta01
-HOST=gta02
-
-.PHONY: all
-all: clean
- ./setup.py bdist
-
-.PHONY: run
-run:
- PYTHONPATH=src:../python-pyneo ./src/pyrssd.py
-
-.PHONY: dbg
-dbg: clean
- rsync --verbose --archive data/. src/. root@$(HOST):/usr/share/pyneod/.
-
-.PHONY: clean
-clean:
- for n in `cat ../.gitignore`; do \
- if echo $$n | grep -q /; then \
- rm -rfv "$$n"; \
- else \
- find . -name "$$n" | xargs rm -fv; \
- fi \
- done
-
-# TODO: grep \(DIN_ *.py|sed 's/,.*//'|sed 's/.py:.*(/\t/'|sort -u

View file

@ -0,0 +1 @@
remove-makefile.patch

1
debian/pyneo-pyneod-debian/pycompat vendored Normal file
View file

@ -0,0 +1 @@
2

1
debian/pyneo-pyneod-debian/pyversions vendored Normal file
View file

@ -0,0 +1 @@
2.5-

7
debian/pyneo-pyneod-debian/rules vendored Executable file
View file

@ -0,0 +1,7 @@
#!/usr/bin/make -f
%:
dh $@
override_dh_installinit:
dh_installinit --name=pyneod -o -- defaults 20 80

View file

@ -0,0 +1 @@
3.0 (quilt)

1
debian/pyneo-resolvconf-debian/compat vendored Normal file
View file

@ -0,0 +1 @@
7

18
debian/pyneo-resolvconf-debian/control vendored Normal file
View file

@ -0,0 +1,18 @@
Source: pyneo-resolvconf
Section: net
Priority: optional
Maintainer: Johannes Schauer <josch@pyneo.org>
Build-Depends: debhelper (>= 7)
Standards-Version: 3.9.1
Homepage: http://pyneo.org
Package: pyneo-resolvconf
Architecture: all
Depends: ${misc:Depends}, dnsmasq, dhcpcd5
Recommends: udev, wpasupplicant, vpnc, ppp
Conflicts: ifupdown, netplug, dhcp3-client, dhcdbd, ifplugd, resolvconf, avahi-daemon, libnss-mdns, network-manager, wicd, connman, wireless-tools, isc-dhcp-client, pump, udhcpc
Description: nameserver update script
this resolvconf-replacement does update the nameserver in a running
dnsmasq ns-proxy via D-Bus. there is no symlinking, moving or rewriting
of files and no polling. Because of the simplicity and the using of
signaling via D-Bus this is incredible fast and reliable.

View file

@ -0,0 +1,29 @@
This package was debianized by Johannes Schauer <josch@pyneo.org> on
Tue, 13 September 2009 10:08:51 +0000.
It was downloaded from <http://pyneo.org>
Upstream Authors:
* Copyright ©2009 M. Dietrich <mdt@pyneo.org>
For the Debian packaging:
* Copyright © 2009 Johannes Schauer <josch@pyneo.org>
License:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.

View file

@ -0,0 +1 @@
usr/share/man/man8/resolvconf.8

4
debian/pyneo-resolvconf-debian/rules vendored Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/make -f
%:
dh $@

View file

@ -0,0 +1 @@
3.0 (quilt)

1
debian/python-ijon-debian/compat vendored Normal file
View file

@ -0,0 +1 @@
7

13
debian/python-ijon-debian/control vendored Normal file
View file

@ -0,0 +1,13 @@
Source: python-ijon
Section: python
Priority: extra
Maintainer: Johannes Schauer <josch@pyneo.org>
Build-Depends: debhelper (>= 7), python-support (>= 0.5.3), python
Standards-Version: 3.9.1
Homepage: http://pyneo.org
Package: python-ijon
Architecture: all
Depends: ${misc:Depends}, ${python:Depends}, python-dbus, python-ecore, python-edbus
Description: ijon
meaningful description.

29
debian/python-ijon-debian/copyright vendored Normal file
View file

@ -0,0 +1,29 @@
This package was debianized by Johannes Schauer <josch@pyneo.org> on
Tue, 31 Oct 2009 20:08:51 +0000.
It was downloaded from <http://pyneo.org>
Upstream Authors:
* Copyright © 2008-2009 M. Dietrich <mdt@pyneo.org>
For the Debian packaging:
* Copyright © 2009 Johannes Schauer <josch@pyneo.org>
License:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.

View file

@ -0,0 +1,65 @@
Index: python-ijon-0.4/Makefile
===================================================================
--- python-ijon-0.4.orig/Makefile 2010-08-25 11:05:14.000000000 +0000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
@@ -1,60 +0,0 @@
-#!/usr/bin/env make -f
-#HOST=murphy
-#HOST=gta01
-HOST=gta02
-EPATH=/opt/e17
-
-.PHONY: all
-all:
- PATH=$(PATH):$(EPATH)/bin \
- LD_LIBRARY_PATH=$(EPATH)/lib \
- PYTHONPATH=$(EPATH)/lib/python2.5/site-packages:src \
- ./setup.py bdist
-
-.PHONY: run
-run:
- LD_LIBRARY_PATH=$(EPATH)/lib \
- PYTHONPATH=$(EPATH)/lib/python2.5/site-packages:src \
- ./src/ijon/run.py data/ijon.ini
-
-.PHONY: dbg
-dbg: clean
- rsync --verbose --archive --delete ijon/. root@$(HOST):/usr/share/pyshared/ijon/.
-
-.PHONY: clean
-clean:
- for n in `cat ../.gitignore`; do \
- if echo $$n | grep -q /; then \
- rm -rfv "$$n"; \
- else \
- find . -name "$$n" | xargs rm -fv; \
- fi \
- done
-
-.PHONY: docs
-docs: docs/index.html
-
-docs/index.html: Makefile
- mkdir -p docs
- LD_LIBRARY_PATH=$(EPATH)/lib \
- PYTHONPATH=$(EPATH)/lib/python2.5/site-packages:src \
- epydoc \
- --css=data/epydoc.css \
- --debug \
- --docformat=restructuredtext \
- --graph=classtree \
- --graph-font-size=32 \
- --graph-font='Vera' \
- --html \
- --include-log \
- --name='ijon - documentation' \
- --navlink=Home \
- --no-imports \
- --no-private \
- --no-sourcecode \
- --output=docs \
- --quiet \
- --simple-term \
- --url=http://www.paroli-project.org/ \
- src/ijon/*.py
-

View file

@ -0,0 +1 @@
remove-makefile.patch

1
debian/python-ijon-debian/pycompat vendored Normal file
View file

@ -0,0 +1 @@
2

1
debian/python-ijon-debian/pyversions vendored Normal file
View file

@ -0,0 +1 @@
2.5-

4
debian/python-ijon-debian/rules vendored Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/make -f
%:
dh $@

View file

@ -0,0 +1 @@
3.0 (quilt)

1
debian/python-pyneo-debian/compat vendored Normal file
View file

@ -0,0 +1 @@
7

14
debian/python-pyneo-debian/control vendored Normal file
View file

@ -0,0 +1,14 @@
Source: python-pyneo
Section: python
Priority: extra
Maintainer: Johannes Schauer <josch@pyneo.org>
Build-Depends: debhelper (>= 7), python-support (>= 0.5.3), python
Standards-Version: 3.9.1
Homepage: http://pyneo.org
Package: python-pyneo
Architecture: all
Depends: ${misc:Depends}, ${python:Depends}, python-simplejson, python-crypto, python-dbus, python-ctypes, python-sqlite
Description: pyneo mobile stack: basis libraries
Helper modules to support development for and with pyneo in Python. It
contains common functions, modules and constants.

30
debian/python-pyneo-debian/copyright vendored Normal file
View file

@ -0,0 +1,30 @@
This package was debianized by Johannes Schauer <josch@pyneo.org> on
Tue, 23 June 2009 10:08:51 +0000.
It was downloaded from <http://pyneo.org>
Upstream Authors:
* Copyright © 2008-2009 M. Dietrich <mdt@pyneo.org>
* Copyright © 2009 Johannes Schauer <josch@pyneo.org>
For the Debian packaging:
* Copyright © 2009 Johannes Schauer <josch@pyneo.org>
License:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
On Debian systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL-3'.

View file

@ -0,0 +1,58 @@
Index: python-pyneo-1.32/Makefile
===================================================================
--- python-pyneo-1.32.orig/Makefile 2010-08-24 19:50:28.000000000 +0000
+++ /dev/null 1970-01-01 00:00:00.000000000 +0000
@@ -1,53 +0,0 @@
-#!/usr/bin/env make -f
-#HOST=murphy
-#HOST=gta01
-HOST=gta02
-
-.PHONY: all
-all: clean
- ./setup.py bdist
-
-.PHONY: run
-run:
- PYTHONPATH=. python pyhttpd.py
-
-.PHONY: dbg
-dbg: clean
- rsync --verbose --archive pyneo/. root@$(HOST):/usr/share/pyshared/pyneo/.
-
-.PHONY: clean
-clean:
- for n in `cat ../.gitignore`; do \
- if echo $$n | grep -q /; then \
- rm -rfv "$$n"; \
- else \
- find . -name "$$n" | xargs rm -fv; \
- fi \
- done
-
-.PHONY: docs
-docs: docs/index.html
-
-docs/index.html: pyneo/**/*.py Makefile
- mkdir -p docs
- epydoc \
- --css=data/epydoc.css \
- --debug \
- --docformat=restructuredtext \
- --graph=classtree \
- --graph-font-size=32 \
- --graph-font='Vera' \
- --html \
- --include-log \
- --name='pyneo - documentation' \
- --navlink=Home \
- --no-imports \
- --no-private \
- --no-sourcecode \
- --output=docs \
- --quiet \
- --simple-term \
- --top=pyneo.interfaces \
- --url=http://pyneo.org/ \
- pyneo
-

View file

@ -0,0 +1 @@
remove-makefile.patch

1
debian/python-pyneo-debian/pycompat vendored Normal file
View file

@ -0,0 +1 @@
2

1
debian/python-pyneo-debian/pyversions vendored Normal file
View file

@ -0,0 +1 @@
2.5-

4
debian/python-pyneo-debian/rules vendored Executable file
View file

@ -0,0 +1,4 @@
#!/usr/bin/make -f
%:
dh $@

View file

@ -0,0 +1 @@
3.0 (quilt)

107
pyneo-daily.sh Executable file
View file

@ -0,0 +1,107 @@
#!/bin/sh -x
PYNEOREP="http://git.pyneo.org/browse/cgit/pyneo/"
PYNEOGIT="./pyneo-git"
PAROLIREP="http://git.pyneo.org/browse/cgit/paroli/"
PAROLIGIT="./paroli-git"
DATENOW=`date -u +%Y%m%d`
BUILD="./build"
DEBDIRS="./debian"
DSCDIR="./dsc"
setup()
{
mkdir -p $BUILD $DEBDIRS $DSCDIR
if [ -d "$PYNEOGIT" ]; then
echo "$PYNEOGIT already exists - not cloning again"
else
git clone $PYNEOREP $PYNEOGIT || { echo "clone failed"; exit 1; }
fi
if [ -d "$PAROLIGIT" ]; then
echo "$PAROLIGIT already exists - not cloning again"
else
git clone $PAROLIREP $PAROLIGIT || { echo "clone failed"; exit 1; }
fi
}
run()
{
[ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; }
if [ `( cd $PYNEOGIT; git ls-remote origin refs/heads/master; ) | awk '{print $1}'` != \
`( cd $PYNEOGIT; git show-ref refs/heads/master; ) | awk '{print $1}'` ]; then
echo "new version available, pulling new changes"
( cd $PYNEOGIT; git pull; ) || { echo "pulling failed"; exit 1; }
buildpyneo
else
echo "nothing to update"
fi
}
buildpyneo()
{
[ ! -d $PYNEOGIT ] && { echo "no such directory: $PYNEOGIT"; exit 1; }
[ ! -d $BUILD ] && { echo "no such directory: $BUILD"; exit 1; }
[ ! -d $DSCDIR ] && { echo "no such directory: $DSCDIR"; exit 1; }
for pkg in gsm0710muxd python-pyneo pyneo-resolvconf; do
cp -r "$PYNEOGIT/$pkg" "$BUILD/$pkg-$DATENOW"
tar --directory "$BUILD" --create --gzip --file "$BUILD/${pkg}_$DATENOW.orig.tar.gz" "$pkg-$DATENOW"
cp -r "$DEBDIRS/$pkg-debian" "$BUILD/$pkg-$DATENOW/debian"
DEBEMAIL="josch@pyneo.org" DEBFULLNAME="Johannes Schauer" dch --package "$pkg" --newversion "$DATENOW" --distribution unstable --empty --changelog "$BUILD/$pkg-$DATENOW/debian/changelog" --create "new nightly build"
( cd "$BUILD/$pkg-$DATENOW"; dpkg-buildpackage -S -us -uc )
done
for pkg in pyneod pybankd; do
cp -r "$PYNEOGIT/$pkg" "$BUILD/pyneo-$pkg-$DATENOW"
tar --directory "$BUILD" --create --gzip --file "$BUILD/pyneo-${pkg}_$DATENOW.orig.tar.gz" "pyneo-$pkg-$DATENOW"
cp -r "$DEBDIRS/pyneo-$pkg-debian" "$BUILD/pyneo-$pkg-$DATENOW/debian"
DEBEMAIL="josch@pyneo.org" DEBFULLNAME="Johannes Schauer" dch --package "pyneo-$pkg" --newversion "$DATENOW" --distribution unstable --empty --changelog "$BUILD/pyneo-$pkg-$DATENOW/debian/changelog" --create "new nightly build"
( cd "$BUILD/pyneo-$pkg-$DATENOW"; dpkg-buildpackage -S -us -uc )
done
mv $BUILD/*_* "$DSCDIR"
rm -rf $BUILD/*
}
fullclean()
{
rm -rf $BUILD/*
rm -rf $DSCDIR/*
rm -rf $PYNEOGIT
rm -rf $PAROLIGIT
}
if [ $# -eq 0 ]; then
echo "no arguments supplied"
exit 0
else
for arg in $@; do
case $arg in
setup)
echo "doing setup"
setup
;;
build)
echo "building packages"
buildpyneo
;;
buildpyneo)
echo "building pyneo"
buildpyneo
;;
fullclean)
echo "cleaning"
fullclean
;;
run)
echo "doing run"
run
;;
*)
echo "unknown arg $arg"
exit 1
esac
done
fi