# Packager: Phill Watkins pkgname=barry pkgver=20101114 pkgrel=1pw #arch=noarch source=("http://people.salixos.org/pwatk/packages/l/$pkgname/git/barry-$pkgver.src.tar.gz") sourcetemplate=http://people.salixos.org/pwatk/packages/l/$pkgname/git #docs=() url=http://netdirect.ca/software/packages/barry dotnew=\ ( 'etc/ppp/peers/barry-att_cingular' 'etc/ppp/peers/barry-chinamobile' 'etc/ppp/peers/barry-kpn' 'etc/ppp/peers/barry-o2ireland' 'etc/ppp/peers/barry-orange-spain' 'etc/ppp/peers/barry-rogers' 'etc/ppp/peers/barry-sprint' 'etc/ppp/peers/barry-telus' 'etc/ppp/peers/barry-tmobileus' 'etc/ppp/peers/barry-verizon' 'etc/chatscripts/barry-att_cingular.chat' 'etc/chatscripts/barry-chinamobile.chat' 'etc/chatscripts/barry-kpn.chat' 'etc/chatscripts/barry-o2ireland.chat' 'etc/chatscripts/barry-orange-spain.chat' 'etc/chatscripts/barry-rogers.chat' 'etc/chatscripts/barry-sprint.chat' 'etc/chatscripts/barry-telus.chat' 'etc/chatscripts/barry-tmobileus.chat' 'etc/chatscripts/barry-verizon.chat' ) options=('noautodotnew') doinst() { if [ -x usr/bin/update-desktop-database ]; then usr/bin/update-desktop-database -q fi if [ -x usr/bin/gtk-update-icon-cache ]; then usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor fi if [ "$(lsmod | grep "^berry_charge ")" ]; then modprobe -r berry_charge fi udevadm control --reload-rules > /dev/null 2>&1 udevadm trigger --action=change > /dev/null 2>&1 } slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "barry (Interface software for the Blackberry handheld)" "Barry is an Open Source application that will provide synchronization," "backup, restore and program management for BlackBerry™ devices." ) build() { set -e cd $startdir/src/$pkgname ./buildgen.sh cleanall ./buildgen.sh ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --mandir=/usr/man \ --infodir=/usr/info \ --docdir=/usr/doc/$pkgname-$pkgver \ --enable-boost \ --enable-gui \ --enable-opensync-plugin \ --disable-static \ --build=$arch-slackware-linux make make install DESTDIR=$startdir/pkg install -Dm 0644 udev/10-blackberry.rules \ $startdir/pkg/lib/udev/rules.d/10-blackberry.rules install -Dm 0644 udev/69-blackberry.rules \ $startdir/pkg/lib/udev/rules.d/69-blackberry.rules install -Dm 0644 udev/99-blackberry-perms.rules \ $startdir/pkg/lib/udev/rules.d/99-blackberry-perms.rules install -Dm 0755 hal/hal-blackberry $startdir/pkg/usr/bin/hal-blackberry install -Dm 0644 hal/fdi/information/10freedesktop/10-blackberry.fdi \ $startdir/pkg/etc/hal/fdi/information/10-blackberry.fdi #$startdir/pkg/usr/share/hal/fdi/information/10freedesktop/10-blackberry.fdi install -Dm 0644 hal/fdi/policy/10osvendor/19-blackberry-acl.fdi \ $startdir/pkg/etc/hal/fdi/policy/19-blackberry-acl.fdi #$startdir/pkg/usr/share/hal/fdi/policy/10osvendor/19-blackberry-acl.fdi install -Dm 0644 modprobe/blacklist-berry_charge.conf \ $startdir/pkg/etc/modprobe.d/blacklist-berry_charge.conf install -Dm 0644 logo/barry_logo_icon.svg \ $startdir/pkg/usr/share/icons/hicolor/scalable/apps/$pkgname.svg for icon in 16 22 24 32 48 ;do install -d $startdir/pkg/usr/share/icons/hicolor/${icon}x${icon}/apps convert -resize ${icon}x${icon} -background none logo/barry_logo_icon.svg \ $startdir/pkg/usr/share/icons/hicolor/${icon}x${icon}/apps/$pkgname.png done install -d $startdir/pkg/usr/share/applications cat <<- EOF > $startdir/pkg/usr/share/applications/barrybackup.desktop [Desktop Entry] Name=Barry Backup GenericName=BlackBerry Backup Utility Comment=Backup or restore databases on your BlackBerry handheld Exec=barrybackup Icon=barry Type=Application StartupNotify=true Terminal=false Categories=Utility EOF for ppp in att_cingular chinamobile kpn o2ireland orange-spain rogers sprint telus tmobileus verizon ;do install -Dm 0644 ppp/barry-$ppp $startdir/pkg/etc/ppp/peers/barry-$ppp install -Dm 0644 ppp/barry-$ppp.chat $startdir/pkg/etc/chatscripts/barry-$ppp.chat done install -d $startdir/pkg/etc/bash_completion.d/ install -m 0644 bash/{bjavaloader,btool} $startdir/pkg/etc/bash_completion.d/ install -d $startdir/pkg/usr/share/zsh/site-functions/ install -m 0644 zsh/{_bjavaloader,_btool} $startdir/pkg/usr/share/zsh/site-functions/ install -d $startdir/pkg/usr/doc/$pkgname-$pkgver cp -r AUTHORS ChangeLog COPYING DEPUTY NEWS README TODO doc/* \ $startdir/pkg/usr/doc/$pkgname-$pkgver/ find $startdir/pkg/usr/doc/$pkgname-$pkgver/ -type f -exec chmod 644 {} \; set +e }