GRAMPS

Russian forum

Moderator: posixru

Post Reply
User avatar
Andyun
Posts: 456
Joined: 17. Jun 2010, 09:51
Location: Russia: Severodvinsk / Россия: Северодвинск

GRAMPS

Post by Andyun »

Может кому пригодятся скрипты для сборки генеалогической программы GRAMPS 3.4.6 и пакета Osm-Gps-Map для отображения в ней местоположения объектов на онлайн-картах. Также рекомендуется установить для неё Graphviz для вывода данных в графическом виде.

Code: Select all

pkgname=gramps
pkgver=3.4.6
pkgrel=111
source=(http://downloads.sourceforge.net/project/gramps/Stable/$pkgver/gramps-$pkgver.tar.gz)
docs=("AUTHORS" "COPYING" "FAQ" "INSTALL" "NEWS" "TODO" "README")


slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"GRAMPS (genealogy program)"
"Genealogical Research and Analysis Management Programming System"
"GRAMPS is a genealogy program for Linux and other UNIX-like systems."
"GRAMPS stands for Genealogical Research and Analysis Management"
"Programming System. GRAMPS helps you track your family tree. It"
"allows you to store, edit, and research genealogical data."
""
"Homepage: http://www.gramps-project.org/"
)


build() {
        
    cd $startdir/src/$pkgname-$pkgver || return 1
    ./configure \
    --prefix=/usr \
    --libdir=/usr/lib${LIBDIRSUFFIX} \
    --localstatedir=/var \
    --sysconfdir=/etc \
    --mandir=/usr/man \
    --disable-mime-install \
    --build=$arch-slackware-linux \
      PYTHON=python2
                
    make -j $numjobs || return 1
    make install DESTDIR=$startdir/pkg || return 1
    # create icons
    if [ -e "$startdir/pkg/usr/share/icons/hicolor/48x48/apps" ]; then
	echo "perhaps icons already exists?"
	return 1
	fi

    mkdir -p $startdir/pkg/usr/share/icons/hicolor/48x48/apps || return 1
	cp $startdir/pkg/usr/share/pixmaps/gramps.png $startdir/pkg/usr/share/icons/hicolor/48x48/apps || return 1

	chown -R root:root $startdir/pkg         
}


# Doinst
doinst() {
if [ -x /usr/bin/update-desktop-database ]; then
  /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

if [ -x /usr/bin/update-mime-database ]; then
  /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
fi
}

Code: Select all

pkgname=osm-gps-map
pkgver=0.7.3
pkgrel=111
source=("http://www.johnstowers.co.nz/files/$pkgname/$pkgname-$pkgver.tar.gz")


slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"osm-gps-map (GTK+ library for showing OSM tiles)"
""
"Homepage: http://nzjrs.github.io/osm-gps-map/"
)


build() {
    cd $startdir/src/$pkgname-$pkgver
    ./configure \
    --prefix=/usr \
    --libdir=/usr/lib${LIBDIRSUFFIX} \
    --localstatedir=/var \
    --sysconfdir=/etc \
    --mandir=/usr/man \
    --build=$arch-slackware-linux
    make || return 1
    make install DESTDIR=$startdir/pkg || return 1
}

Code: Select all

pkgname=python-osmgpsmap
pkgver=0.7.3
pkgrel=111
source=("http://www.johnstowers.co.nz/files/osm-gps-map/$pkgname-$pkgver.tar.gz")


slackdesc=\
(
#|-----handy-ruler------------------------------------------------------|
"python-osmgpsmap (Python bindings for osm-gps-map)"
""
"Homepage: http://nzjrs.github.io/osm-gps-map/"
)


build() {
    cd $startdir/src/$pkgname-$pkgver
    python2 setup.py install --root=$startdir/pkg --optimize=1
}
Post Reply