Creating debian/menu as well (from desktop files)
This commit is contained in:
parent
fdab2efc60
commit
a0981093cc
|
@ -42,6 +42,7 @@ RM="rm -f"
|
||||||
RMD160="rmd160"
|
RMD160="rmd160"
|
||||||
SHA1="sha1"
|
SHA1="sha1"
|
||||||
SIZE="_size"
|
SIZE="_size"
|
||||||
|
TOUCH="touch"
|
||||||
TR="tr"
|
TR="tr"
|
||||||
WC="wc"
|
WC="wc"
|
||||||
YEAR="$(date +%Y)"
|
YEAR="$(date +%Y)"
|
||||||
|
@ -203,6 +204,7 @@ _package_debian()
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
#debian/changelog
|
||||||
_info "Creating debian/changelog..."
|
_info "Creating debian/changelog..."
|
||||||
_debian_changelog
|
_debian_changelog
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
|
@ -211,6 +213,9 @@ _package_debian()
|
||||||
return 2
|
return 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#debian/menu
|
||||||
|
_debian_menu
|
||||||
|
|
||||||
#build the package
|
#build the package
|
||||||
_info "Building the package..."
|
_info "Building the package..."
|
||||||
$DPKG_BUILDPACKAGE
|
$DPKG_BUILDPACKAGE
|
||||||
|
@ -305,6 +310,29 @@ EOF
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_debian_menu()
|
||||||
|
{
|
||||||
|
#obtain the menu entries
|
||||||
|
menus=
|
||||||
|
for i in data/*.desktop; do
|
||||||
|
[ ! -f "$i" ] && continue
|
||||||
|
i="${i#data/}"
|
||||||
|
i="${i%.desktop}"
|
||||||
|
menus="$menus $i"
|
||||||
|
done
|
||||||
|
[ -z "$menus" ] && return 0
|
||||||
|
|
||||||
|
#debian/menu
|
||||||
|
_info "Creating debian/menu..."
|
||||||
|
$TOUCH "debian/menu" || return 2
|
||||||
|
for i in $menus; do
|
||||||
|
#FIXME really implement
|
||||||
|
echo "?package($pkgname):needs=\"X11\" \\"
|
||||||
|
echo " section=\"Applications\" \\"
|
||||||
|
echo " title=\"$i\" command=\"/usr/bin/$i\""
|
||||||
|
done >> "debian/menu"
|
||||||
|
}
|
||||||
|
|
||||||
_debian_rules()
|
_debian_rules()
|
||||||
{
|
{
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
Loading…
Reference in New Issue
Block a user