xihesi / chartr

Automatically exported from code.google.com/p/chartr
0 stars 0 forks source link

[Todo] Review directory structure to ease debian package construction #67

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Furthermore, one could use the following site to build a debian package for
CharTr. This seems pretty straight forward :

http://www.lyxia.org/blog/developpement/python/creer-facilement-un-paquet-deb-po
ur-un-programme-python-45

as a preparation, one should change :
/images directory created while adding an equation to .gnome2/chartr/ which
should be the default place for maps (instead of .gnome2/labyrinth).

It should be easy to switch from old version to new version i.e import all
maps.

see if the open dialog needs refactoring to be able to open a saved map.

Original issue reported on code.google.com by nico.big...@gmail.com on 15 Jul 2008 at 7:38

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
file control-install:

Package: CharTr
Version: 0.17
Section: utils
Priority: optional
Architecture: i386
Depends: python (>=2.4), python-xml (>=0.8), pygtk (>=...),gstreamer (>=...),
python-plastex (>=...), numpy (>=...)
Maintainer: nico.bigeard (nico.bigeard@gmail.com)
Description: Package for CharTr, a mind map tool.

and then, there should be something like create_package.sh :
#!/bin/sh
INSTALL_DIR="/usr/share/chartr"
MAN_DIR="/usr/share/man/chartr"
BIN_DIR="/usr/bin"
APP_DIR="/usr/share/applications"
LOC_DIR="/usr/share/locale"
ICO_DIR="/usr/local/share/pixmaps"
VERSION=`cat control-install | grep "Version" | cut -d  -f2`

mkdir -p chartr/DEBIAN
cp control-install chartr/DEBIAN/control

mkdir -p "chartr"$ICO_DIR
cp pix/chartr.png "chartr"$ICO_DIR

mkdir -p "chartr"$MAN_DIR
cp doc/chartr "chartr"$MAN_DIR

mkdir -p "chartr"$INSTALL_DIR
mkdir -p "chartr"$INSTALL_DIR"/src"
cp src/*.py "chartr"$INSTALL_DIR"/src/"

mkdir -p "chartr"$INSTALL_DIR"/res"
cp res/*.glade "chartr"$INSTALL_DIR"/res/"

mkdir -p "chartr"$INSTALL_DIR"/pix"
cp pix/*.png "chartr"$INSTALL_DIR"/pix/"

mkdir -p "chartr"$INSTALL_DIR"/doc"
cp doc/gpl.txt "chartr"$INSTALL_DIR"/doc/"

cp doc/whatsnew.txt "chartr"$INSTALL_DIR"/doc/"
mkdir -p "chartr"$APP_DIR

cp res/*.desktop "chartr"$APP_DIR
mkdir -p "chartr"$BIN_DIR

cp start-install.sh "chartr"$BIN_DIR"/chartr"
mkdir -p "chartr"$LOC_DIR

cp -R locale/* "chartr"$LOC_DIR

dpkg-deb --build chartr chartr-$VERSION.deb
rm -rf chartr

Original comment by nico.big...@gmail.com on 15 Jul 2008 at 7:53

GoogleCodeExporter commented 8 years ago
one could also have a look at :
http://manatlan.infogami.com/py2deb

Original comment by nico.big...@gmail.com on 15 Jul 2008 at 8:47

GoogleCodeExporter commented 8 years ago
for desktop file see :

http://wiki.archlinux.fr/howto:comprendre:desktopfile

Original comment by nico.big...@gmail.com on 15 Jul 2008 at 8:52

GoogleCodeExporter commented 8 years ago
a backup command line tool has been written and will be provided along with next
release. it simply copy old maps to new directory (a.k.a .gnome2/chartr)

Original comment by nico.big...@gmail.com on 16 Jul 2008 at 9:50

GoogleCodeExporter commented 8 years ago

Original comment by nico.big...@gmail.com on 3 Aug 2008 at 11:08