Linux build changes

This commit is contained in:
Skyler Lehmkuhl 2012-01-24 16:32:26 -05:00
parent 81622cc3bf
commit 92952d5e4e
2 changed files with 25 additions and 5 deletions

View File

@ -4,6 +4,6 @@ Section: graphics
Priority: optional Priority: optional
Architecture: any Architecture: any
Installed-size: 27000 Installed-size: 27000
Depends: bash, python Depends: bash, python, libc
Maintainer: skycooler@gmail.com Maintainer: skycooler@gmail.com
Description: Lightningbeam is an open-source animated content creation tool. Description: Lightningbeam is an open-source animated content creation tool.

View File

@ -1,5 +1,10 @@
#! /bin/bash #! /bin/bash
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root because Lintian complains otherwise" 1>&2
exit 1
fi
mkdir -p debian/lightningbeam/usr/bin mkdir -p debian/lightningbeam/usr/bin
mkdir -p debian/lightningbeam/usr/share/lightningbeam mkdir -p debian/lightningbeam/usr/share/lightningbeam
mkdir -p debian/lightningbeam/usr/share/applications mkdir -p debian/lightningbeam/usr/share/applications
@ -22,9 +27,24 @@ cp lightningbeam.desktop debian/lightningbeam/usr/share/applications/
cp media/icon_128.png debian/lightningbeam/usr/share/icons/lightningbeam.png cp media/icon_128.png debian/lightningbeam/usr/share/icons/lightningbeam.png
cp control debian/lightningbeam/DEBIAN/ cp control debian/lightningbeam/DEBIAN/
cp postrm debian/lightningbeam/DEBIAN/ #cp postrm debian/lightningbeam/DEBIAN/
cp preinst debian/lightningbeam/DEBIAN/ #cp preinst debian/lightningbeam/DEBIAN/
cp postinst debian/lightningbeam/DEBIAN/ #cp postinst debian/lightningbeam/DEBIAN/
cp prerm debian/lightningbeam/DEBIAN/ #cp prerm debian/lightningbeam/DEBIAN/
echo 'media_path = "/usr/share/lightningbeam/"' > debian/lightningbeam/usr/share/lightningbeam/distpath.py echo 'media_path = "/usr/share/lightningbeam/"' > debian/lightningbeam/usr/share/lightningbeam/distpath.py
chown -R root:root debian/lightningbeam
cd debian
echo "Building debian package..."
dpkg --build lightningbeam
# Uncomment to check packages - too many errors to check right now
# lintian -c lightningbeam.deb
echo "Building RPM package..."
alien -r lightningbeam.deb
echo "Building TGZ package..."
alien -t lightningbeam.deb