From 92952d5e4e312cd9e26a89a826d00c701703e8ed Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Tue, 24 Jan 2012 16:32:26 -0500 Subject: [PATCH] Linux build changes --- control | 2 +- mkdebian | 28 ++++++++++++++++++++++++---- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/control b/control index 003dba7..1c0d57c 100644 --- a/control +++ b/control @@ -4,6 +4,6 @@ Section: graphics Priority: optional Architecture: any Installed-size: 27000 -Depends: bash, python +Depends: bash, python, libc Maintainer: skycooler@gmail.com Description: Lightningbeam is an open-source animated content creation tool. diff --git a/mkdebian b/mkdebian index f4efdd8..3d1b3ca 100755 --- a/mkdebian +++ b/mkdebian @@ -1,5 +1,10 @@ #! /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/share/lightningbeam 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 control debian/lightningbeam/DEBIAN/ -cp postrm debian/lightningbeam/DEBIAN/ -cp preinst debian/lightningbeam/DEBIAN/ -cp postinst debian/lightningbeam/DEBIAN/ -cp prerm debian/lightningbeam/DEBIAN/ +#cp postrm debian/lightningbeam/DEBIAN/ +#cp preinst debian/lightningbeam/DEBIAN/ +#cp postinst debian/lightningbeam/DEBIAN/ +#cp prerm debian/lightningbeam/DEBIAN/ 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