diff --git a/src/makesrcdist.sh b/src/makesrcdist.sh deleted file mode 100644 index 8a2c7e66..00000000 --- a/src/makesrcdist.sh +++ /dev/null @@ -1,171 +0,0 @@ -#!/bin/sh -# Copyright (C) 2005 J.F.Dockes -# A shell-script to make a recoll source distribution - -fatal() { - echo $* - exit 1 -} -usage() { - echo 'Usage: makescrdist.sh -t -s do_it' - echo ' -t : no tagging' - echo ' -s : snapshot release: use date instead of VERSION' - echo ' -s implies -t' - exit 1 -} -tagtopsvn() { - (cd ..; svn copy -m "Release $version tagged" . $SVNREPOS/tags/$1) \ - || fatal tag failed -} -tagtophg() { - hg tag -m "Release $version tagged" $1 || fatal tag failed -} -tagexists() { - hg tags | cut -d' ' -f 1 | egrep '^'$1'$' -} -tagtop() { - tagtophg $* -} - -#set -x - -TAR=${TAR-/bin/tar} - -#VCCMD=svn -#SVNREPOS=svn+ssh://y/home/subversion/recoll/ - -VCCMD=hg - -if test ! -d qtgui;then - echo "Should be executed in the master recoll directory" - exit 1 -fi -targetdir=${targetdir-/tmp} -dotag=${dotag-yes} -snap=${snap-no} - -if ! test configure -nt configure.ac -a configure -nt VERSION ;then - set -x - rm -f configure - autoconf || exit 1 - set +x -fi - -while getopts ts o -do case "$o" in - t) dotag=no;; - s) snap=yes;dotag=no;; - [?]) usage;; - esac -done -shift `expr $OPTIND - 1` - -test $dotag = "yes" -a $snap = "yes" && usage - -test $# -eq 1 || usage - -echo dotag $dotag snap $snap - -if test $snap = yes ; then -# The id would be nicer but it's not increasing which is a problem for -# the exp package repo -# version=`hg id | awk '{print $1}'` - version=`hg summary | head -1 | awk -F: '{print $2}' | sed -e 's/ //g'` - versionforcvs=$version - TAG="" -else - version=`cat VERSION` - versionforcvs=`echo $version | sed -e 's/\./_/g'` - TAG="RECOLL_$versionforcvs" -fi - -if test "$dotag" = "yes" ; then - echo Creating AND TAGGING version $versionforcvs - tagexists $TAG && fatal "Tag $TAG already exists" -else - echo Creating version $versionforcvs, no tagging -fi -sleep 2 - -editedfiles=`$VCCMD status . | egrep -v '^\?'` -if test "$dotag" = "yes" -a ! -z "$editedfiles"; then - fatal "Edited files exist: " $editedfiles -fi - - -case $version in -*.*.*) releasename=recoll-$version;; -*) releasename=betarecoll-$version;; -esac - -topdir=$targetdir/$releasename -if test ! -d $topdir ; then - mkdir $topdir || exit 1 -else - echo "Removing everything under $topdir Ok ? (y/n)" - read rep - if test $rep = 'y';then - rm -rf $topdir/* - fi -fi - -################################### Documentation -###### Html doc -RECOLLDOC=${RECOLLDOC:=doc/user} -(cd $RECOLLDOC; make) || exit 1 - -###### Text Doc -chmod +w README INSTALL -cat < README - -More documentation can be found in the doc/ directory or at http://www.recoll.org - - -EOF -cat < INSTALL - -More documentation can be found in the doc/ directory or at http://www.recoll.org - - -EOF - -echo "Dumping html documentation to text files" -links -dump ${RECOLLDOC}/usermanual.html >> README - -links -dump ${RECOLLDOC}/RCL.INSTALL.html >> INSTALL -links -dump ${RECOLLDOC}/RCL.INSTALL.EXTERNAL.html >> INSTALL -links -dump ${RECOLLDOC}/RCL.INSTALL.BUILDING.html >> INSTALL -links -dump ${RECOLLDOC}/RCL.INSTALL.CONFIG.html >> INSTALL - -$VCCMD commit -m "release $version" README INSTALL - -# Clean up this dir and copy the dist-specific files -make distclean -yes | clean.O -rm -f lib/*.dep -# Possibly clean up the cmake stuff -(cd kde/kioslave/kio_recoll/ || exit 1 -rm -rf CMakeCache.txt CMakeFiles/ CMakeTmp/ CPack* CTestTestfile.cmake cmake_* *automoc* lib builddir) - -$TAR chfX - excludefile . | (cd $topdir;$TAR xf -) -if test $snap = "yes" ; then - echo $version > $topdir/VERSION -fi - -# Can't now put ./Makefile in excludefile, gets ignored everywhere. So delete -# the top Makefile here (its' output by configure on the target system): -rm -f $topdir/Makefile - -out=$releasename.tar.gz -(cd $targetdir ; \ - $TAR chf - $releasename | \ - gzip > $out) -echo "$targetdir/$out created" - -# Check manifest against current reference -export LANG=C -tar tzf $targetdir/$out | sort | cut -d / -f 2- | \ - diff mk/manifest.txt - || fatal "Please fix file list mk/manifest.txt" - -# We tag .. as there is the 'packaging/' directory in there -[ $dotag = "yes" ] && tagtop $TAG diff --git a/src/makestaticdist.sh b/src/makestaticdist.sh deleted file mode 100644 index d268b8da..00000000 --- a/src/makestaticdist.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/bin/sh -#set -x -# A shell-script to make a recoll static binary distribution: - -fatal() -{ - echo $*;exit 1 -} - -TAR=tar - -targetdir=${targetdir-/tmp} - -if test ! -d qtgui;then - echo "Should be executed in the master recoll directory" - exit 1 -fi - -version=`cat VERSION` -sys=`uname -s` -sysrel=`uname -r` - -qtguiassign=`egrep '^QTGUI=' recollinstall` -stripassign=`egrep '^STRIP=' recollinstall` -test ! -z "$qtguiassign" || fatal "Can't find qt version" -test ! -z "$stripassign" || fatal "Can't find strip string" -eval $qtguiassign -eval $stripassign -echo "QTGUI: " $QTGUI "STRIP: " $STRIP - -topdirsimple=recoll-${version}-${sys}-${sysrel} -topdir=$targetdir/$topdirsimple - -tarfile=$targetdir/recoll-${version}-${sys}-${sysrel}.tgz - -if test ! -d $topdir ; then - mkdir $topdir || exit 1 -else - echo "Removing everything under $topdir Ok ? (y/n)" - read rep - if test $rep = 'y';then - rm -rf $topdir/* - else - exit 1 - fi -fi - -rm -f index/recollindex ${QTGUI}/recoll - -make static || exit 1 - -${STRIP} index/recollindex ${QTGUI}/recoll - -files=" -COPYING -INSTALL -Makefile -README -VERSION -desktop -desktop/recoll-searchgui.desktop -desktop/recoll.png -doc/man -doc/user -filters -index/rclmon.sh -index/recollindex -qtgui/i18n/*.qm -qtgui/images -qtgui/mtpics/*.png -qtgui/recoll -recollinstall -sampleconf -" - -$TAR chf - $files | (cd $topdir; $TAR xf -) - -# Remove any install dependancy -chmod +w $topdir/Makefile || exit 1 -sed -e '/^install:/c\ -install: ' < $topdir/Makefile > $topdir/toto && \ - mv $topdir/toto $topdir/Makefile - -# Clean up .svn directories from target. This would be easier with a -# --exclude tar option, but we want this to work with non-gnu tars -cd $topdir || exit 1 -svndirs=`find . -name .svn -print` -echo "In: `pwd`. Removing $svndirs ok ?" -read rep -test "$rep" = 'y' -o "$rep" = 'Y' && rm -rf $svndirs - -cd $targetdir - -(cd $targetdir ; \ - $TAR chf - $topdirsimple | \ - gzip > $tarfile) - -echo $tarfile created diff --git a/src/recollinstall.in b/src/recollinstall.in deleted file mode 100755 index d155b410..00000000 --- a/src/recollinstall.in +++ /dev/null @@ -1,166 +0,0 @@ -#!/bin/sh -# Install recoll files. - -fatal() -{ - echo $* - exit 1 -} -usage() -{ - fatal 'Usage: recollinstall [], ie: recollinstall /usr/local' -} - -if test $# -eq 0 ; then - PREFIX=@prefix@ -elif test $# -eq 1 ; then - PREFIX=$1 -else - usage -fi -QTGUI=@QTGUI@ -# The .qm files are in qtgui/i18n even if qt4 is used -I18N=qtgui/i18n - -RCLLIBVERSION=@RCLLIBVERSION@ - -test -n "$bindir" || bindir=${PREFIX}/bin -test -n "$libdir" || libdir=${PREFIX}/lib -test -n "$datadir" || datadir=${PREFIX}/share -if test -z "$mandir" ; then - if test -d ${PREFIX}/man ; then - mandir=${PREFIX}/man - else - mandir=${datadir}/man - fi -fi - -REALPREFIX=$PREFIX -ROOTFORPYTHON="" -if test -n "$DESTDIR" ; then - PREFIX=$DESTDIR/$PREFIX - bindir=$DESTDIR/$bindir - libdir=$DESTDIR/$libdir - datadir=$DESTDIR/$datadir - mandir=$DESTDIR/$mandir - ROOTFORPYTHON="--root=${DESTDIR}" -fi -if test -f /etc/debian_version ; then - OPTSFORPYTHON=--install-layout=deb -fi - -echo "Installing to $PREFIX" - -# Note: solaris 'install' does not understand -v -INSTALL=${INSTALL:="install -c"} -STRIP=${STRIP:=strip} - -sys=`uname` -@NOQTMAKE@if test "$sys" = Darwin ; then -@NOQTMAKE@ RECOLLPROG=${QTGUI}/recoll.app/Contents/MacOS/recoll -@NOQTMAKE@else -@NOQTMAKE@ RECOLLPROG=${QTGUI}/recoll -@NOQTMAKE@fi - -TESTPROG=index/recollindex -test -x $TESTPROG || fatal "$TESTPROG does not exist." \ - " You need to build first (type 'make')." - -for d in \ - ${bindir} \ - ${libdir} \ - ${libdir}/recoll \ - ${mandir}/man1 \ - ${mandir}/man5 \ - ${datadir}/icons \ - ${datadir}/recoll/doc \ - ${datadir}/recoll/examples \ - ${datadir}/recoll/filters \ - ${datadir}/recoll/images \ - ${datadir}/recoll/translations \ - ${datadir}/icons/hicolor/48x48/apps \ - ${datadir}/pixmaps -do - test -d $d || mkdir -p $d || exit 1 -done - -@NOQTMAKE@test -d ${datadir}/applications \ -@NOQTMAKE@ || mkdir -p ${datadir}/applications || exit 1 -@NOQTMAKE@test -d ${datadir}/appdata \ -@NOQTMAKE@ || mkdir -p ${datadir}/appdata || exit 1 - -# Use the xdg utilies to install the desktop file and icon? Couldn't find -# out how to get this to work sanely. So keep the old way -#PATH=$PATH:desktop/xdg-utils-1.0.1/scripts -#export PATH -#xdg-desktop-menu install desktop/recoll-searchgui.desktop -#xdg-icon-resource install --size 48 desktop/recoll.png -@NOQTMAKE@${INSTALL} -m 0444 desktop/recoll.appdata.xml ${datadir}/appdata -@NOQTMAKE@${INSTALL} -m 0444 desktop/recoll-searchgui.desktop ${datadir}/applications -@NOQTMAKE@${INSTALL} -m 0444 desktop/recoll.png ${datadir}/icons/hicolor/48x48/apps -@NOQTMAKE@${INSTALL} -m 0444 desktop/recoll.png ${datadir}/pixmaps/ - -if test -f doc/user/usermanual.html ; then - ${INSTALL} -m 0444 doc/user/usermanual.html doc/user/docbook-xsl.css \ - ${datadir}/recoll/doc -else - echo "User manual not found -> not installed" -fi - -@NOQTMAKE@${INSTALL} -m 0444 doc/man/recoll.1 ${mandir}/man1/ -# Install the recollq man page in all cases, it's useful for recoll -t -${INSTALL} -m 0444 doc/man/recollq.1 ${mandir}/man1/ -${INSTALL} -m 0444 doc/man/recollindex.1 ${mandir}/man1/ -${INSTALL} -m 0444 doc/man/recoll.conf.5 ${mandir}/man5/ - -@NOQTMAKE@${INSTALL} -m 0755 ${RECOLLPROG} ${bindir} || exit 1 -@NOQTMAKE@${STRIP} ${bindir}/recoll -@NOCMDLINE@${INSTALL} -m 0755 query/recollq ${bindir} || exit 1 -@NOCMDLINE@${STRIP} ${bindir}/recollq -${INSTALL} -m 0755 index/recollindex ${bindir} || exit 1 -${STRIP} ${bindir}/recollindex - -@NODYNLIB@${INSTALL} -m 0644 lib/librecoll.so.${RCLLIBVERSION} \ -@NODYNLIB@ ${libdir}/recoll/ || exit 1 - -${INSTALL} -m 0755 filters/rcl* ${datadir}/recoll/filters/ || exit 1 -${INSTALL} -m 0555 filters/ppt-dump.py ${datadir}/recoll/filters/ || exit 1 -${INSTALL} -m 0555 filters/xls-dump.py ${datadir}/recoll/filters/ || exit 1 -${INSTALL} -m 0555 filters/xlsxmltocsv.py ${datadir}/recoll/filters/ || exit 1 - -${INSTALL} -m 0444 filters/msodump.zip ${datadir}/recoll/filters/ || exit 1 -for f in rclexecm.py rcllatinstops.zip;do - chmod 644 ${datadir}/recoll/filters/$f -done - -${INSTALL} -m 0755 desktop/xdg-utils-1.0.1/scripts/xdg-open \ - ${datadir}/recoll/filters/ || exit 1 -${INSTALL} -m 0755 desktop/hotrecoll.py \ - ${datadir}/recoll/filters/ || exit 1 -${INSTALL} -m 0644 python/recoll/recoll/rclconfig.py \ - ${datadir}/recoll/filters/ || exit 1 - -${INSTALL} -m 0444 \ - desktop/recollindex.desktop \ - sampleconf/fragbuts.xml \ - sampleconf/mimeconf \ - sampleconf/mimeview \ - sampleconf/recoll.conf \ - sampleconf/mimemap \ - sampleconf/fields \ - sampleconf/recoll.qss \ - ${datadir}/recoll/examples/ || exit 1 -${INSTALL} -m 0755 index/rclmon.sh ${datadir}/recoll/examples/ || exit 1 - - -${INSTALL} -m 0444 qtgui/mtpics/*.png ${datadir}/recoll/images || exit 1 - -${INSTALL} -m 0444 ${I18N}/recoll*.qm ${datadir}/recoll/translations || exit 1 -# Install the simplified chinese file as just chinese until I can understand -# if it's possible to have both. zh_CN doesn't seem to work -${INSTALL} -m 0444 ${I18N}/recoll_zh_CN.qm \ - ${datadir}/recoll/translations/recoll_zh.qm || exit 1 - - -@NOPYTHON@(cd python/recoll;python setup.py install \ -@NOPYTHON@ --prefix=${REALPREFIX} ${ROOTFORPYTHON} ${OPTSFORPYTHON})