updated debian packaging script, added ppa build script
This commit is contained in:
parent
36f34da227
commit
3d48cbc111
|
@ -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
|
||||||
|
|
52
setup.py
52
setup.py
|
@ -5,43 +5,41 @@ from distutils.core import setup
|
||||||
|
|
||||||
|
|
||||||
setup(name='solaar',
|
setup(name='solaar',
|
||||||
version='0.8.5',
|
version='0.8.5',
|
||||||
description='Linux devices manager for the Logitech Unifying Receiver.',
|
description='Linux devices manager for the Logitech Unifying Receiver.',
|
||||||
long_description='''
|
long_description='''
|
||||||
Solaar is a Linux device manager for Logitech's Unifying Receiver peripherals.
|
Solaar is a Linux device manager for Logitech's Unifying Receiver peripherals.
|
||||||
It is able to pair/unpair devices to the receiver, and for some devices read
|
It is able to pair/unpair devices to the receiver, and for some devices read
|
||||||
battery status.
|
battery status.
|
||||||
'''.strip(),
|
'''.strip(),
|
||||||
author='Daniel Pavel',
|
author='Daniel Pavel',
|
||||||
author_email='daniel.pavel@gmail.com',
|
author_email='daniel.pavel@gmail.com',
|
||||||
license='GPLv2',
|
license='GPLv2',
|
||||||
url='http://pwr.github.com/Solaar/',
|
url='http://pwr.github.com/Solaar/',
|
||||||
classifiers=[
|
classifiers=[
|
||||||
'Development Status :: 4 - Beta',
|
'Development Status :: 4 - Beta',
|
||||||
'Environment :: X11 Applications :: GTK',
|
'Environment :: X11 Applications :: GTK',
|
||||||
'Environment :: Console',
|
'Environment :: Console',
|
||||||
'Intended Audience :: End Users/Desktop',
|
'Intended Audience :: End Users/Desktop',
|
||||||
'License :: DFSG approved',
|
'License :: DFSG approved',
|
||||||
'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
|
'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
|
||||||
'Natural Language :: English',
|
'Natural Language :: English',
|
||||||
'Programming Language :: Python :: 2.7',
|
'Programming Language :: Python :: 2.7',
|
||||||
'Programming Language :: Python :: 3.2',
|
'Programming Language :: Python :: 3.2',
|
||||||
'Operating System :: POSIX :: Linux',
|
'Operating System :: POSIX :: Linux',
|
||||||
'Topic :: Utilities',
|
'Topic :: Utilities',
|
||||||
],
|
],
|
||||||
|
|
||||||
platforms=['linux'],
|
platforms=['linux'],
|
||||||
requires=['pyudev (>= 0.13)', 'gi.repository.GObject (>= 2.0)', 'gi.repository.Gtk (>= 3.0)'],
|
requires=['pyudev (>= 0.13)', 'gi.repository.GObject (>= 2.0)', 'gi.repository.Gtk (>= 3.0)'],
|
||||||
|
|
||||||
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/applications', ['share/applications/solaar.desktop']),
|
||||||
('share/solaar/icons', glob('share/solaar/icons/*.png')),
|
('share/solaar/icons', glob('share/solaar/icons/*.png')),
|
||||||
('share/applications', ['share/applications/solaar.desktop']),
|
],
|
||||||
('share/doc/solaar', glob('share/doc/*')),
|
|
||||||
],
|
|
||||||
|
|
||||||
scripts=glob('bin/*'),
|
scripts=glob('bin/*'),
|
||||||
)
|
)
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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
|
Loading…
Reference in New Issue