diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2012-06-26 16:03:41 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2012-06-26 16:03:41 -0300 |
commit | 80056e1a52b9528701fb265f880c819dc92641aa (patch) | |
tree | f4b509cfe43070d1d045194691bc5631866be917 | |
parent | 54b8f9a57106949a4e81f3112744855e872f781e (diff) | |
download | keyringer-80056e1a52b9528701fb265f880c819dc92641aa.tar.gz keyringer-80056e1a52b9528701fb265f880c819dc92641aa.tar.bz2 |
Initial packaging support
-rw-r--r-- | Makefile | 40 | ||||
-rwxr-xr-x | debian/rules | 3 | ||||
-rwxr-xr-x | keyringer | 20 |
3 files changed, 61 insertions, 2 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d5cca8f --- /dev/null +++ b/Makefile @@ -0,0 +1,40 @@ +# +# Keyringer Makefile by Silvio Rhatto (rhatto at riseup.net). +# +# This Makefile is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; either version 2 of the License, or any later version. +# +# This Makefile 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 General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with +# this program; if not, write to the Free Software Foundation, Inc., 59 Temple +# Place - Suite 330, Boston, MA 02111-1307, USA +# + +PACKAGE = keyringer +VERSION = 0.1 +PREFIX = /usr +INSTALL = /usr/bin/install + +clean: + find . -name *~ | xargs rm -f # clean local backups + +install_lib: + $(INSTALL) -D --mode=0644 lib/keyringer/csr.sh $(DESTDIR)/$(PREFIX)/lib/$(PACKAGE)/csr.sh + $(INSTALL) -D --mode=0644 lib/keyringer/functions $(DESTDIR)/$(PREFIX)/lib/$(PACKAGE)/functions + +install_share: + $(INSTALL) -D --mode=0755 share/keyringer/* $(DESTDIR)/$(PREFIX)/share/$(PACKAGE) + +install_bin: + $(INSTALL) -D --mode=0755 keyringer $(DESTDIR)/$(PREFIX)/bin/keyringer + +install_doc: + $(INSTALL) -D --mode=0644 README $(DESTDIR)/$(PREFIX)/doc/$(PACKAGE)/README + $(INSTALL) -D --mode=0644 LICENSE $(DESTDIR)/$(PREFIX)/doc/$(PACKAGE)/LICENSE + +install: clean + @make install_lib install_share install_bin install_doc diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..cbe925d --- /dev/null +++ b/debian/rules @@ -0,0 +1,3 @@ +#!/usr/bin/make -f +%: + dh $@ @@ -134,14 +134,30 @@ CONFIG="$HOME/.$NAME/config" BASENAME="`basename $0`" KEYRING="$1" ACTION="$2" -ACTIONS="`dirname $(readlink -f $0)`/share/$NAME" # Export preferences and version for other scripts export PREFERENCES="`dirname $CONFIG`/$KEYRING" export KEYRINGER_VERSION +# Set functions location +if [ -e "`dirname $(readlink -f $0)`/lib/$NAME/functions" ]; then + # Development or local installation layout + LIB="`dirname $(readlink -f $0)`/lib/$NAME/functions" +else + # System installation layout + LIB="`dirname $(readlink -f $0)`/../lib/$NAME/functions" +fi + +# Set actions location +if [ -e "`dirname $(readlink -f $0)`/share/$NAME" ]; then + # Development or local installation layout + ACTIONS="`dirname $(readlink -f $0)`/share/$NAME" +else + # System installation layout + ACTIONS="`dirname $(readlink -f $0)`/../share/$NAME" +fi + # Load functions -LIB="`dirname $(readlink -f $0)`/lib/$NAME/functions" source "$LIB" || exit 1 # Setup main configuration and load preferences |