# vim: set syn=sh: # Packager: Phill Watkins pkgname=barry pkgver=0.17.1 pkgrel=1pw #arch=noarch #source=("barry-$pkgver.src.tar.gz") source=("http://downloads.sourceforge.net/project/barry/barry/barry-$pkgver/barry-$pkgver.tar.bz2") sourcetemplate=http://people.salixos.org/pwatk/packages/13.2/xap/$pkgname #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-minimal' 'etc/ppp/peers/barry-o2ireland' 'etc/ppp/peers/barry-optus-au' '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/ppp/peers/barry-vodafone-au' 'etc/chatscripts/barry-att_cingular.chat' 'etc/chatscripts/barry-chinamobile.chat' 'etc/chatscripts/barry-fido.chat' 'etc/chatscripts/barry-kpn.chat' 'etc/chatscripts/barry-minimal.chat' 'etc/chatscripts/barry-o2ireland.chat' 'etc/chatscripts/barry-optus-au.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' 'etc/chatscripts/barry-vodafone-au.chat' ) options=('nosrcpack' 'noautodotnew') doinst() { 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 (Blackberry device software)" "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-$pkgver #./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 \ --build=$arch-slackware-linux \ --disable-static \ --enable-boost \ --enable-gui \ --enable-opensync-plugin make -j $numjobs make install DESTDIR=$startdir/pkg install -d $startdir/pkg/lib/udev/rules.d/ install -m 0644 udev/{10,69,99}-blackberry*.rules $startdir/pkg/lib/udev/rules.d/ 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 install -Dm 0644 hal/fdi/policy/10osvendor/19-blackberry-acl.fdi \ $startdir/pkg/etc/hal/fdi/policy/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/new_barry_icon_128.svg \ $startdir/pkg/usr/share/icons/hicolor/scalable/apps/$pkgname.svg for icon in 16 22 24 32 48 64 128 ;do install -d $startdir/pkg/usr/share/icons/hicolor/${icon}x${icon}/apps convert -resize ${icon}x${icon} -background none logo/new_barry_icon_128.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/Restore BlackBerry device databases Exec=barrybackup Icon=barry Type=Application StartupNotify=true Terminal=false Categories=Utility EOF install -d $startdir/pkg/etc/{chatscripts,ppp/peers} install -m 0644 ppp/*.chat $startdir/pkg/etc/chatscripts/ for ppp in $(find ppp/ -name "barry-*" ! -name "*.chat") ;do install -m 0644 $ppp $startdir/pkg/etc/ppp/peers/ 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,_btardump,_btool} $startdir/pkg/usr/share/zsh/site-functions/ install -d $startdir/pkg/usr/doc/$pkgname-$pkgver install -m 0644 AUTHORS ChangeLog DEPUTY COPYING NEWS README TODO $startdir/pkg/usr/doc/$pkgname-$pkgver/ install -m 0644 gui/TODO $startdir/pkg/usr/doc/$pkgname-$pkgver/gui.TODO set +e }