updated debian packaging script, added ppa build script

This commit is contained in:
Daniel Pavel 2013-01-05 15:50:37 +02:00
parent 36f34da227
commit 3d48cbc111
6 changed files with 50 additions and 36 deletions

View File

View File

@ -18,4 +18,4 @@ override_dh_auto_install:
override_dh_auto_build: override_dh_auto_build:
override_dh_installudev: override_dh_installudev:
dh_installudev -v --priority=99 --name=logitech-unifying-receiver dh_installudev --priority=99 --name=logitech-unifying-receiver

View File

@ -36,11 +36,9 @@ battery status.
package_dir={'': 'lib'}, package_dir={'': 'lib'},
packages=['hidapi', 'logitech', 'logitech.unifying_receiver', 'solaar', 'solaar.ui'], packages=['hidapi', 'logitech', 'logitech.unifying_receiver', 'solaar', 'solaar.ui'],
data_files=[ data_files=[('share/icons', ['share/solaar/icons/solaar.png']),
('share/icons/hicolor/128x128/apps', ['share/solaar/icons/solaar.png']),
('share/solaar/icons', glob('share/solaar/icons/*.png')),
('share/applications', ['share/applications/solaar.desktop']), ('share/applications', ['share/applications/solaar.desktop']),
('share/doc/solaar', glob('share/doc/*')), ('share/solaar/icons', glob('share/solaar/icons/*.png')),
], ],
scripts=glob('bin/*'), scripts=glob('bin/*'),

View File

@ -2,7 +2,6 @@
Name=Solaar Name=Solaar
Comment=Logitech Unifying Receiver peripherals manager Comment=Logitech Unifying Receiver peripherals manager
Exec=solaar Exec=solaar
Icon=solaar.png
StartupNotify=false StartupNotify=false
Terminal=false Terminal=false
Type=Application Type=Application

View File

@ -1,15 +1,17 @@
#!/bin/sh #!/bin/sh
cd `dirname "$0"`/.. cd `dirname "$0"`/..
mkdir -p dist
DIST="$PWD/dist"
DEBIAN="$PWD/packaging/debian" DEBIAN="$PWD/packaging/debian"
RULES_D="$PWD/rules.d" RULES_D="$PWD/rules.d"
DIST="${TMPDIR:-/tmp}/$PWD" BUILD_DIR="${TMPDIR:-/tmp}/$PWD"
mkdir -m 0700 -p "$DIST" mkdir -m 0700 -p "$DIST"
rm -rf "$DIST"/* rm -rf "$DIST"/*
python setup.py sdist --dist-dir="$DIST" python setup.py sdist --dist-dir="$BUILD_DIR"
cd "$DIST" cd "$BUILD_DIR"
S=`ls -1 solaar-*.tar.gz` S=`ls -1 solaar-*.tar.gz`
VERSION=${S#solaar-} VERSION=${S#solaar-}
VERSION=${VERSION%.tar.gz} VERSION=${VERSION%.tar.gz}
@ -19,11 +21,17 @@ mv "$S" solaar_$VERSION.orig.tar.gz
cd solaar-* cd solaar-*
cp -a "$DEBIAN" . cp -a "$DEBIAN" .
for rule in "$RULES_D"/*.rules; do ls -1 "$RULES_D"/*.rules | while read rule; do
target=`basename "$rule"` target=`basename "$rule"`
target=${target##??-} target=${target#??-}
target=${target%%.rules} target=${target%.rules}
cp -av "$rule" ./debian/solaar.$target.udev cp -av "$rule" ./debian/solaar.$target.udev
done done
debuild -uc -us debuild "$@"
cd ..
cp -au ./solaar_*.changes "$DIST"
cp -au ./solaar_*.dsc "$DIST"
cp -au ./solaar_*.debian.tar.gz "$DIST"
cp -au ./solaar_*.orig.tar.gz "$DIST"
cp -au ./solaar_*.deb "$DIST"

9
tools/build_ppa.sh Executable file
View File

@ -0,0 +1,9 @@
#!/bin/sh
cd `dirname "$0"`/..
./tools/build_deb.sh -S -sa
cd dist
sed -e 's/UNRELEASED/precise/g' -i solaar_*_source.changes
debsign --re-sign solaar_*_source.changes
dput solaar-ppa solaar_*_source.changes