8 package_dir=$(cd `dirname $0` && pwd)
10 destination="$package_dir/contents/usr/share/nixnote"
12 qtlibs="../../../bitrock/lib"
15 if [ "$(id -u)" != "0" ]; then
16 echo "This script must be run as root" 1>&2
21 #Do any parameter overrides
29 if [ "$arch" = "amd64" ]; then
34 # Cleanup any old stuff
36 if [ -e "$package_dir/nixnote-${version}_${arch}.deb" ]
38 rm $package_dir/nixnote-${version}_${arch}.deb
41 if [ -e "$package_dir/nixnote-${version}_${arch}.rpm" ]
43 rm $package_dir/nixnote-${version}_${arch}.rpm
46 ############################
47 # Copy the things we need #
48 ############################
51 mkdir $package_dir/contents
52 mkdir $package_dir/contents/usr/
53 mkdir $package_dir/contents/usr/share
54 mkdir $package_dir/contents/usr/share/applications
55 mkdir $package_dir/contents/usr/share/nixnote
56 mkdir $package_dir/contents/usr/share/man
57 mkdir $package_dir/contents/usr/share/man/man1
58 mkdir $package_dir/contents/usr/bin/
59 mkdir $package_dir/contents/usr/share/doc
60 mkdir $package_dir/contents/usr/share/doc/nixnote
62 # Copy startup script & images
63 cp $source_dir/nixnote.sh $package_dir/contents/usr/share/nixnote/
64 cp $source_dir/*.txt $package_dir/contents/usr/share/nixnote/
65 cp $source_dir/*.html $package_dir/contents/usr/share/nixnote/
66 cp $source_dir/*.png $package_dir/contents/usr/share/nixnote/
67 cp $source_dir/nixnote.desktop $package_dir/contents/usr/share/applications
68 cp $source_dir/nixnote_path.sh $package_dir/contents/usr/bin/nixnote
69 cp $source_dir/copyright $package_dir/contents/usr/share/doc/nixnote
70 gzip -c -9 $source_dir/changelog.txt > $package_dir/contents/usr/share/doc/nixnote/changelog.gz
71 gzip -c -9 $source_dir/changelog.txt > $package_dir/contents/usr/share/doc/nixnote/changelog.Debian.gz
75 cp -r $source_dir/images $package_dir/contents/usr/share/nixnote/
76 cp -r $source_dir/lib $package_dir/contents/usr/share/nixnote/
77 cp -r $source_dir/qss $package_dir/contents/usr/share/nixnote/
78 cp -r $source_dir/spell $package_dir/contents/usr/share/nixnote/
79 cp -r $source_dir/translations $package_dir/contents/usr/share/nixnote/
80 cp -r $source_dir/xml $package_dir/contents/usr/share/nixnote/
84 cp $qtlibs/qtjambi-linux$qtarch-$qtversion.jar $package_dir/contents/usr/share/nixnote/lib/
85 cp $qtlibs/qtjambi-linux$qtarch-gcc-$qtversion.jar $package_dir/contents/usr/share/nixnote/lib/
88 cp $qtlibs/../nixnote.jar $package_dir/contents/usr/share/nixnote/
90 # Reset user permissions
91 chown -R root:root $package_dir/contents/
94 # Copy control file for the package
95 mkdir $package_dir/contents/DEBIAN
96 cp $package_dir/$arch/control ./contents/DEBIAN/
99 gzip -c -9 $source_dir/man/nixnote.1 > $package_dir/contents/usr/share/man/man1/nixnote.1.gz
101 dpkg -b $package_dir/contents $package_dir/nixnote-${version}_${arch}.deb
102 alien -r $package_dir/nixnote-${version}_${arch}.deb
105 rm -rf $package_dir/contents
108 #lintian $package_dir/contents $package_dir/nixnote-${version}_${arch}.deb