spk rev 16

Improve Makefile, use lib in /usr/lib/slitaz
author Christophe Lincoln <pankso@slitaz.org>
date Tue May 15 12:08:23 2012 +0200 (2012-05-15)
parents a1d998d5f6aa
children c4f1fc1c761a
files Makefile README spk-add spk-archive spk-ls spk-rm
line diff
     1.1 --- a/Makefile	Tue May 15 11:32:21 2012 +0200
     1.2 +++ b/Makefile	Tue May 15 12:08:23 2012 +0200
     1.3 @@ -32,10 +32,15 @@
     1.4  	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/locale
     1.5  	cp -a po/mo/* $(DESTDIR)$(PREFIX)/share/locale
     1.6  
     1.7 -install:
     1.8 +install-lib:
     1.9 +	install -m 0755 -d $(DESTDIR)$(PREFIX)/lib/slitaz
    1.10 +	install -m 0755 lib/libspk.sh $(DESTDIR)$(PREFIX)/lib/slitaz
    1.11 +
    1.12 +install: install-lib
    1.13  	install -m 0755 -d $(DESTDIR)$(PREFIX)/bin
    1.14  	install -m 0755 -d $(DESTDIR)$(PREFIX)/share/doc/spk
    1.15 -	install -m 0755 spk $(DESTDIR)$(PREFIX)/bin
    1.16 +	install -m 0755 spk-ls $(DESTDIR)$(PREFIX)/bin
    1.17 +	install -m 0755 spk-rm $(DESTDIR)$(PREFIX)/bin
    1.18  
    1.19  # Clean source
    1.20  
     2.1 --- a/README	Tue May 15 11:32:21 2012 +0200
     2.2 +++ b/README	Tue May 15 12:08:23 2012 +0200
     2.3 @@ -15,12 +15,13 @@
     2.4  
     2.5  Toolset
     2.6  -------------------------------------------------------------------------------
     2.7 -Spk is separated into many small tools following the UNIX philosophy: one tool 
     2.8 +Spk is separated into many small tools following the UNIX philosophy: one tool
     2.9  for one task but do that task well. Here is a list of proposed tools and their
    2.10  functions:
    2.11  
    2.12 +	* spk-ls     : List packages and packages files
    2.13  	* spk-add    : Install local or online pkgs
    2.14 -	* spk-rm     : Remove packages: confirm in option ?
    2.15 +	* spk-rm     : Remove packages with confirm in option
    2.16  	* spk-up     : Upgrade the whole system
    2.17  	* spk-search : Search for packages or files
    2.18  	* spk-archive: Manage package extraction, compression, and packing
    2.19 @@ -30,6 +31,7 @@
    2.20  LibSpk
    2.21  -------------------------------------------------------------------------------
    2.22  Libspk provides base functions and internal variables used by almost all spk-tools.
    2.23 +Libspk must be installed vis 'make install-lib' to develop spk-tools.
    2.24  
    2.25  	* Source: libtaz.sh, libpkg.sh, slitaz.conf
    2.26  	* Internal Spk variables (lowercase, not configurable)
     3.1 --- a/spk-ls	Tue May 15 11:32:21 2012 +0200
     3.2 +++ b/spk-ls	Tue May 15 12:08:23 2012 +0200
     3.3 @@ -6,8 +6,7 @@
     3.4  # Copyright (C) SliTaz GNU/Linux - BSD License
     3.5  # Author: See AUTHORS files
     3.6  #
     3.7 -#. /usr/lib/slitaz/libspk.sh
     3.8 -. lib/libspk.sh
     3.9 +. /usr/lib/slitaz/libspk.sh
    3.10  
    3.11  #
    3.12  # Functions
     4.1 --- a/spk-rm	Tue May 15 11:32:21 2012 +0200
     4.2 +++ b/spk-rm	Tue May 15 12:08:23 2012 +0200
     4.3 @@ -6,8 +6,7 @@
     4.4  # Copyright (C) SliTaz GNU/Linux - BSD License
     4.5  # Author: See AUTHORS files
     4.6  #
     4.7 -#. /usr/lib/slitaz/libspk.sh
     4.8 -. lib/libspk.sh
     4.9 +. /usr/lib/slitaz/libspk.sh
    4.10  
    4.11  #
    4.12  # Functions