a little bit of fixes in debianization;
This commit is contained in:
		
							parent
							
								
									062c7f4c76
								
							
						
					
					
						commit
						e0886b760f
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -40,3 +40,4 @@ config.sub.dh-orig | |||||||
| debian/files | debian/files | ||||||
| debian/tmp | debian/tmp | ||||||
| debian/libtdata* | debian/libtdata* | ||||||
|  | compile | ||||||
|  | |||||||
							
								
								
									
										14
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								debian/control
									
									
									
									
										vendored
									
									
								
							| @ -1,10 +1,10 @@ | |||||||
| Source: libtdata | Source: libtdata | ||||||
| Priority: extra | Priority: extra | ||||||
| Maintainer: Alexander Vdolainen <vdo@askele.com> | Maintainer: Alexander Vdolainen <avdolainen@gmail.com> | ||||||
| Build-Depends: debhelper (>= 8.0.0), autotools-dev, libc-dev | Build-Depends: debhelper (>= 8.0.0), autotools-dev, libc-dev | ||||||
| Standards-Version: 3.9.3 | Standards-Version: 3.9.3 | ||||||
| Section: libs | Section: libs | ||||||
| Homepage: http://askele.com/support | Homepage: https://sourceforge.net/projects/libtdata/ | ||||||
| #Vcs-Git: git://git.debian.org/collab-maint/libtdata.git | #Vcs-Git: git://git.debian.org/collab-maint/libtdata.git | ||||||
| #Vcs-Browser: http://git.debian.org/?p=collab-maint/libtdata.git;a=summary | #Vcs-Browser: http://git.debian.org/?p=collab-maint/libtdata.git;a=summary | ||||||
| 
 | 
 | ||||||
| @ -20,5 +20,11 @@ Package: libtdata | |||||||
| Section: libs | Section: libs | ||||||
| Architecture: any | Architecture: any | ||||||
| Depends: ${shlibs:Depends}, ${misc:Depends} | Depends: ${shlibs:Depends}, ${misc:Depends} | ||||||
| Description: Libtdata Askele Oy data struct libs | Description: Libtdata is a collection of useful data structures implementation | ||||||
|  Data structures implementation used for Askele Oy products |  This is collection of the following stuff: | ||||||
|  |   - AVL Tree | ||||||
|  |   - Splay Tree | ||||||
|  |   - B Tree | ||||||
|  |   - Linked list | ||||||
|  |   - Red and black Tree | ||||||
|  |   - Index allocator | ||||||
|  | |||||||
							
								
								
									
										24
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								debian/copyright
									
									
									
									
										vendored
									
									
								
							| @ -1,20 +1,28 @@ | |||||||
| Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ | ||||||
| Upstream-Name: libtdata | Upstream-Name: libtdata | ||||||
| Source: <url://example.com> | Source: <url://https://sourceforge.net/projects/libtdata/> | ||||||
| 
 | 
 | ||||||
| Files: * | Files: * | ||||||
| Copyright: <years> <put author's name and email here> | Copyright: 2006-2014 Many authoers found in headers <community@cm.comm> | ||||||
|            <years> <likewise for another author> | 
 | ||||||
| License: <special license> | License: LGPL-3 | ||||||
|  <Put the license of the package here indented by 1 space> |  libtdata is free software: you can redistribute it and/or modify it | ||||||
|  <This follows the format of Description: lines in control file> |  under the terms of the GNU Lesser General Public License as published | ||||||
|  |  by the Free Software Foundation, either version 3 of the License, or | ||||||
|  |  (at your option) any later version. | ||||||
|  . |  . | ||||||
|  <Including paragraphs> |  libtdata is distributed in the hope that it will be useful, but | ||||||
|  |  WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||||||
|  |  See the GNU Lesser General Public License for more details. | ||||||
|  |  . | ||||||
|  |  You should have received a copy of the GNU Lesser General Public License | ||||||
|  |  along with this program.  If not, see <http://www.gnu.org/licenses/>."; | ||||||
| 
 | 
 | ||||||
| # If you want to use GPL v2 or later for the /debian/* files use  | # If you want to use GPL v2 or later for the /debian/* files use  | ||||||
| # the following clauses, or change it to suit. Delete these two lines | # the following clauses, or change it to suit. Delete these two lines | ||||||
| Files: debian/* | Files: debian/* | ||||||
| Copyright: 2014 Alexander Vdolainen <vdo@daze> | Copyright: 2014 Alexander Vdolainen <avdolainen@gmail.com> | ||||||
| License: GPL-2+ | License: GPL-2+ | ||||||
|  This package is free software; you can redistribute it and/or modify |  This package is free software; you can redistribute it and/or modify | ||||||
|  it under the terms of the GNU General Public License as published by |  it under the terms of the GNU General Public License as published by | ||||||
|  | |||||||
							
								
								
									
										47
									
								
								debian/emacsen-install.ex
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										47
									
								
								debian/emacsen-install.ex
									
									
									
									
										vendored
									
									
								
							| @ -1,47 +0,0 @@ | |||||||
| #! /bin/sh -e |  | ||||||
| # /usr/lib/emacsen-common/packages/install/libtdata |  | ||||||
| 
 |  | ||||||
| # Written by Jim Van Zandt <jrv@debian.org>, borrowing heavily |  | ||||||
| # from the install scripts for gettext by Santiago Vila |  | ||||||
| # <sanvila@ctv.es> and octave by Dirk Eddelbuettel <edd@debian.org>. |  | ||||||
| 
 |  | ||||||
| FLAVOR=$1 |  | ||||||
| PACKAGE=libtdata |  | ||||||
| 
 |  | ||||||
| if [ ${FLAVOR} = emacs ]; then exit 0; fi |  | ||||||
| 
 |  | ||||||
| echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} |  | ||||||
| 
 |  | ||||||
| #FLAVORTEST=`echo $FLAVOR | cut -c-6` |  | ||||||
| #if [ ${FLAVORTEST} = xemacs ] ; then |  | ||||||
| #    SITEFLAG="-no-site-file" |  | ||||||
| #else |  | ||||||
| #    SITEFLAG="--no-site-file" |  | ||||||
| #fi |  | ||||||
| FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" |  | ||||||
| 
 |  | ||||||
| ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} |  | ||||||
| ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} |  | ||||||
| ELRELDIR=../../../emacs/site-lisp/${PACKAGE} |  | ||||||
| 
 |  | ||||||
| # Install-info-altdir does not actually exist. |  | ||||||
| # Maybe somebody will write it. |  | ||||||
| if test -x /usr/sbin/install-info-altdir; then |  | ||||||
|     echo install/${PACKAGE}: install Info links for ${FLAVOR} |  | ||||||
|     install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/share/info/${PACKAGE}.info.gz |  | ||||||
| fi |  | ||||||
| 
 |  | ||||||
| install -m 755 -d ${ELCDIR} |  | ||||||
| cd ${ELDIR} |  | ||||||
| FILES=`echo *.el` |  | ||||||
| cd ${ELCDIR} |  | ||||||
| ln -sf ${ELRELDIR}/*.el . |  | ||||||
| 
 |  | ||||||
| cat << EOF > path.el |  | ||||||
| (debian-pkg-add-load-path-item ".") |  | ||||||
| (setq byte-compile-warnings nil) |  | ||||||
| EOF |  | ||||||
| ${FLAVOR} ${FLAGS} ${FILES} |  | ||||||
| rm -f path.el |  | ||||||
| 
 |  | ||||||
| exit 0 |  | ||||||
							
								
								
									
										15
									
								
								debian/emacsen-remove.ex
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								debian/emacsen-remove.ex
									
									
									
									
										vendored
									
									
								
							| @ -1,15 +0,0 @@ | |||||||
| #!/bin/sh -e |  | ||||||
| # /usr/lib/emacsen-common/packages/remove/libtdata |  | ||||||
| 
 |  | ||||||
| FLAVOR=$1 |  | ||||||
| PACKAGE=libtdata |  | ||||||
| 
 |  | ||||||
| if [ ${FLAVOR} != emacs ]; then |  | ||||||
|     if test -x /usr/sbin/install-info-altdir; then |  | ||||||
|         echo remove/${PACKAGE}: removing Info links for ${FLAVOR} |  | ||||||
|         install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/share/info/libtdata.info.gz |  | ||||||
|     fi |  | ||||||
| 
 |  | ||||||
|     echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} |  | ||||||
|     rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} |  | ||||||
| fi |  | ||||||
							
								
								
									
										27
									
								
								debian/emacsen-startup.ex
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										27
									
								
								debian/emacsen-startup.ex
									
									
									
									
										vendored
									
									
								
							| @ -1,27 +0,0 @@ | |||||||
| ;; -*-emacs-lisp-*- |  | ||||||
| ;; |  | ||||||
| ;; Emacs startup file, e.g.  /etc/emacs/site-start.d/50libtdata.el |  | ||||||
| ;; for the Debian libtdata package |  | ||||||
| ;; |  | ||||||
| ;; Originally contributed by Nils Naumann <naumann@unileoben.ac.at> |  | ||||||
| ;; Modified by Dirk Eddelbuettel <edd@debian.org> |  | ||||||
| ;; Adapted for dh-make by Jim Van Zandt <jrv@debian.org> |  | ||||||
| 
 |  | ||||||
| ;; The libtdata package follows the Debian/GNU Linux 'emacsen' policy and |  | ||||||
| ;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, |  | ||||||
| ;; xemacs19, emacs20, xemacs20...).  The compiled code is then |  | ||||||
| ;; installed in a subdirectory of the respective site-lisp directory. |  | ||||||
| ;; We have to add this to the load-path: |  | ||||||
| (let ((package-dir (concat "/usr/share/" |  | ||||||
|                            (symbol-name debian-emacs-flavor) |  | ||||||
|                            "/site-lisp/libtdata"))) |  | ||||||
| ;; If package-dir does not exist, the libtdata package must have |  | ||||||
| ;; removed but not purged, and we should skip the setup. |  | ||||||
|   (when (file-directory-p package-dir) |  | ||||||
|     (if (fboundp 'debian-pkg-add-load-path-item) |  | ||||||
|         (debian-pkg-add-load-path-item package-dir) |  | ||||||
|       (setq load-path (cons package-dir load-path))) |  | ||||||
|     (autoload 'libtdata-mode "libtdata-mode" |  | ||||||
|       "Major mode for editing libtdata files." t) |  | ||||||
|     (add-to-list 'auto-mode-alist '("\\.libtdata$" . libtdata-mode)))) |  | ||||||
| 
 |  | ||||||
							
								
								
									
										154
									
								
								debian/init.d.ex
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										154
									
								
								debian/init.d.ex
									
									
									
									
										vendored
									
									
								
							| @ -1,154 +0,0 @@ | |||||||
| #!/bin/sh |  | ||||||
| ### BEGIN INIT INFO |  | ||||||
| # Provides:          libtdata |  | ||||||
| # Required-Start:    $network $local_fs |  | ||||||
| # Required-Stop: |  | ||||||
| # Default-Start:     2 3 4 5 |  | ||||||
| # Default-Stop:      0 1 6 |  | ||||||
| # Short-Description: <Enter a short description of the software> |  | ||||||
| # Description:       <Enter a long description of the software> |  | ||||||
| #                    <...> |  | ||||||
| #                    <...> |  | ||||||
| ### END INIT INFO |  | ||||||
| 
 |  | ||||||
| # Author: Alexander Vdolainen <vdo@daze> |  | ||||||
| 
 |  | ||||||
| # PATH should only include /usr/* if it runs after the mountnfs.sh script |  | ||||||
| PATH=/sbin:/usr/sbin:/bin:/usr/bin |  | ||||||
| DESC=libtdata             # Introduce a short description here |  | ||||||
| NAME=libtdata             # Introduce the short server's name here |  | ||||||
| DAEMON=/usr/sbin/libtdata # Introduce the server's location here |  | ||||||
| DAEMON_ARGS=""             # Arguments to run the daemon with |  | ||||||
| PIDFILE=/var/run/$NAME.pid |  | ||||||
| SCRIPTNAME=/etc/init.d/$NAME |  | ||||||
| 
 |  | ||||||
| # Exit if the package is not installed |  | ||||||
| [ -x $DAEMON ] || exit 0 |  | ||||||
| 
 |  | ||||||
| # Read configuration variable file if it is present |  | ||||||
| [ -r /etc/default/$NAME ] && . /etc/default/$NAME |  | ||||||
| 
 |  | ||||||
| # Load the VERBOSE setting and other rcS variables |  | ||||||
| . /lib/init/vars.sh |  | ||||||
| 
 |  | ||||||
| # Define LSB log_* functions. |  | ||||||
| # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. |  | ||||||
| . /lib/lsb/init-functions |  | ||||||
| 
 |  | ||||||
| # |  | ||||||
| # Function that starts the daemon/service |  | ||||||
| # |  | ||||||
| do_start() |  | ||||||
| { |  | ||||||
| 	# Return |  | ||||||
| 	#   0 if daemon has been started |  | ||||||
| 	#   1 if daemon was already running |  | ||||||
| 	#   2 if daemon could not be started |  | ||||||
| 	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \ |  | ||||||
| 		|| return 1 |  | ||||||
| 	start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \ |  | ||||||
| 		$DAEMON_ARGS \ |  | ||||||
| 		|| return 2 |  | ||||||
| 	# Add code here, if necessary, that waits for the process to be ready |  | ||||||
| 	# to handle requests from services started subsequently which depend |  | ||||||
| 	# on this one.  As a last resort, sleep for some time. |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| # |  | ||||||
| # Function that stops the daemon/service |  | ||||||
| # |  | ||||||
| do_stop() |  | ||||||
| { |  | ||||||
| 	# Return |  | ||||||
| 	#   0 if daemon has been stopped |  | ||||||
| 	#   1 if daemon was already stopped |  | ||||||
| 	#   2 if daemon could not be stopped |  | ||||||
| 	#   other if a failure occurred |  | ||||||
| 	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME |  | ||||||
| 	RETVAL="$?" |  | ||||||
| 	[ "$RETVAL" = 2 ] && return 2 |  | ||||||
| 	# Wait for children to finish too if this is a daemon that forks |  | ||||||
| 	# and if the daemon is only ever run from this initscript. |  | ||||||
| 	# If the above conditions are not satisfied then add some other code |  | ||||||
| 	# that waits for the process to drop all resources that could be |  | ||||||
| 	# needed by services started subsequently.  A last resort is to |  | ||||||
| 	# sleep for some time. |  | ||||||
| 	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON |  | ||||||
| 	[ "$?" = 2 ] && return 2 |  | ||||||
| 	# Many daemons don't delete their pidfiles when they exit. |  | ||||||
| 	rm -f $PIDFILE |  | ||||||
| 	return "$RETVAL" |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| # |  | ||||||
| # Function that sends a SIGHUP to the daemon/service |  | ||||||
| # |  | ||||||
| do_reload() { |  | ||||||
| 	# |  | ||||||
| 	# If the daemon can reload its configuration without |  | ||||||
| 	# restarting (for example, when it is sent a SIGHUP), |  | ||||||
| 	# then implement that here. |  | ||||||
| 	# |  | ||||||
| 	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME |  | ||||||
| 	return 0 |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| case "$1" in |  | ||||||
|   start) |  | ||||||
|     [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC " "$NAME" |  | ||||||
|     do_start |  | ||||||
|     case "$?" in |  | ||||||
| 		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; |  | ||||||
| 		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; |  | ||||||
| 	esac |  | ||||||
|   ;; |  | ||||||
|   stop) |  | ||||||
| 	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" |  | ||||||
| 	do_stop |  | ||||||
| 	case "$?" in |  | ||||||
| 		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; |  | ||||||
| 		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; |  | ||||||
| 	esac |  | ||||||
| 	;; |  | ||||||
|   status) |  | ||||||
|        status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $? |  | ||||||
|        ;; |  | ||||||
|   #reload|force-reload) |  | ||||||
| 	# |  | ||||||
| 	# If do_reload() is not implemented then leave this commented out |  | ||||||
| 	# and leave 'force-reload' as an alias for 'restart'. |  | ||||||
| 	# |  | ||||||
| 	#log_daemon_msg "Reloading $DESC" "$NAME" |  | ||||||
| 	#do_reload |  | ||||||
| 	#log_end_msg $? |  | ||||||
| 	#;; |  | ||||||
|   restart|force-reload) |  | ||||||
| 	# |  | ||||||
| 	# If the "reload" option is implemented then remove the |  | ||||||
| 	# 'force-reload' alias |  | ||||||
| 	# |  | ||||||
| 	log_daemon_msg "Restarting $DESC" "$NAME" |  | ||||||
| 	do_stop |  | ||||||
| 	case "$?" in |  | ||||||
| 	  0|1) |  | ||||||
| 		do_start |  | ||||||
| 		case "$?" in |  | ||||||
| 			0) log_end_msg 0 ;; |  | ||||||
| 			1) log_end_msg 1 ;; # Old process is still running |  | ||||||
| 			*) log_end_msg 1 ;; # Failed to start |  | ||||||
| 		esac |  | ||||||
| 		;; |  | ||||||
| 	  *) |  | ||||||
| 	  	# Failed to stop |  | ||||||
| 		log_end_msg 1 |  | ||||||
| 		;; |  | ||||||
| 	esac |  | ||||||
| 	;; |  | ||||||
|   *) |  | ||||||
| 	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 |  | ||||||
| 	echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2 |  | ||||||
| 	exit 3 |  | ||||||
| 	;; |  | ||||||
| esac |  | ||||||
| 
 |  | ||||||
| : |  | ||||||
							
								
								
									
										2
									
								
								debian/menu.ex
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								debian/menu.ex
									
									
									
									
										vendored
									
									
								
							| @ -1,2 +0,0 @@ | |||||||
| ?package(libtdata):needs="X11|text|vc|wm" section="Applications/see-menu-manual"\ |  | ||||||
|   title="libtdata" command="/usr/bin/libtdata" |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user