#!/bin/bash
# find out the package version from conf
-if test -x Makefile; then
- make clean
+if test -f Makefile; then
+ make distclean
fi
./bootstrap
DATE=`date '+%a, %d %b %Y %H:%I:00 %z'`
ACTUAL_DIR=`pwd`
+
+rm -rf debian/citadel-client debian/citadel-common debian/citadel-doc debian/citadel-mta debian/citadel-server debian/citadel-suite debian/tmp
if echo "$ACTUAL_DIR" |grep -q "$CITADEL_VERSION"; then
echo "directory ($ACTUAL_DIR) naming scheme seems right. nothing done."
else
fi
if test "$done" = "false"; then
cd ..
- mv -- $SYMLINK "citadel-$CITADEL_VERSION"
- ln -sf "citadel-$CITADEL_VERSION" citadel
+ ln -sf citadel "citadel-$CITADEL_VERSION"
cd "citadel-$CITADEL_VERSION"
else
cd "../citadel-$CITADEL_VERSION"
if grep -q "($CITADEL_VERSION" debian/changelog; then
echo rebuilding package.
else
- echo "citadel (${CITADEL_VERSION}-${PACKAGE_VERSION}) unstable; urgency=low
-
- * update to actual Citadel SVN. many new features. see Packages changelog.
-
- -- Wilfried Goesgens <citadel@outgesourced.org> $DATE
-
-" >/tmp/citadel_changelog
- cat debian/changelog >>/tmp/citadel_changelog
- mv /tmp/citadel_changelog debian/changelog
+ echo "Upstream Version higher than local."
fi
if test "$2" == "src"; then
- cd ..; dpkg-source -b "citadel-$CITADEL_VERSION"
+ cd ..
+ rm -rf tmp
+ mkdir tmp
+ cp -rL citadel-$CITADEL_VERSION tmp
+ cd tmp/citadel-$CITADEL_VERSION
+ rm -rf `find -name .svn ` svn*tmp config.log config.status
+ find -type f -exec chmod a-x {} \;
+ chmod a+x configure *.sh *.sh.in debian/rules debian/*inst* debian/rules mkinstalldirs
+ cd ..
+ tar -chzf citadel_${CITADEL_VERSION}.orig.tar.gz citadel-${CITADEL_VERSION}/ --exclude "debian/*"
+ pwd
+ cd citadel-${CITADEL_VERSION}; debuild -S -sa -kw.goesgens@outgesourced.org
else
fakeroot dpkg-buildpackage
fi
export LDFLAGS='-L/opt/csw/lib -L /usr/local/lib'
export CFLAGS='-I/opt/csw/include -I/usr/local/include -DDISABLE_CURSES'
./configure \
- --with-db=/opt/csw/bdb44 \
+ --with-db=/opt/csw/bdb5 \
--with-ical=/usr/local/ \
- --without-curses \
--with-prefix=/opt/csw/ \
--with-datadir=/opt/csw/var/lib/citadel \
--with-sysconfdir=/opt/csw/etc/citadel \
;;
sourcedist)
- cd ..; tar --exclude .svn -cvzf citadel-$CITADEL_VERSION.tgz citadel-$CITADEL_VERSION/
+ cd ..; tar \
+ --exclude ".gitignore" \
+ --exclude "*.lo" \
+ --exclude "*.o" \
+ --exclude "*.d" \
+ --exclude "autom4te.cache/*" \
+ --exclude "debian/*" \
+ --exclude "sysdep.h" \
+ \
+ -chvzf citadel-$CITADEL_VERSION.tar.gz citadel-$CITADEL_VERSION/
+ ;;
+ version)
+ echo This would build citadel-$CITADEL_VERSION
;;
*)
echo "Not yet implemented. we have: debian "