[arch-projects] [PATCH] [abs] Clean up prototypes (quoting, links in comments, etc.)

Allan McRae allan at archlinux.org
Sun Apr 7 20:49:01 EDT 2013


On 08/04/13 10:44, Jason St. John wrote:
> From: "Jason St. John" <jstjohn at purdue.edu>
> 
> Many instances in the prototypes did not contain quotes where variables
> would be expanded or in arrays (e.g. 'depends=(ruby)'). This commit adds
> quotes in all identified areas as appropriate.
> 
> This commit also removes the hard-coded path to gconfpkg in
> proto-gnome.install and removes the legacy '|| return 0' in
> proto-info.install.

That is not legacy but entirely necessary...

> 
> Signed-off-by: Jason St. John <jstjohn at purdue.edu>
> ---
>  prototypes/PKGBUILD-gnome.proto   |  8 ++++----
>  prototypes/PKGBUILD-haskell.proto |  8 ++++----
>  prototypes/PKGBUILD-perl.proto    |  2 +-
>  prototypes/PKGBUILD-python.proto  |  4 ++--
>  prototypes/PKGBUILD-rubygem.proto | 14 +++++++-------
>  prototypes/proto-gnome.install    |  4 ++--
>  prototypes/proto-info.install     |  4 ++--
>  7 files changed, 22 insertions(+), 22 deletions(-)
> 
> diff --git a/prototypes/PKGBUILD-gnome.proto b/prototypes/PKGBUILD-gnome.proto
> index bfffdab..5feae14 100644
> --- a/prototypes/PKGBUILD-gnome.proto
> +++ b/prototypes/PKGBUILD-gnome.proto
> @@ -3,8 +3,8 @@
>  # NOTE: Please fill out the license field for your package! If it is unknown,
>  # then please put 'unknown'.
> 
> -# See http://wiki.archlinux.org/index.php/Gnome_package_guidelines for more
> -# information on Gnome packaging.
> +# See https://wiki.archlinux.org/index.php/GNOME_Package_Guidelines for more
> +# information on GNOME packaging.
> 
>  # Maintainer: Your Name <youremail at domain.com>
>  pkgname=NAME
> @@ -22,8 +22,8 @@ conflicts=()
>  replaces=()
>  backup=()
>  options=()
> -install=$pkgname.install
> -source=($pkgname-$pkgver.tar.gz)
> +install="$pkgname.install"
> +source=("$pkgname-$pkgver.tar.gz")
>  noextract=()
>  md5sums=() #generate with 'makepkg -g'
> 
> diff --git a/prototypes/PKGBUILD-haskell.proto b/prototypes/PKGBUILD-haskell.proto
> index c63001e..2398777 100644
> --- a/prototypes/PKGBUILD-haskell.proto
> +++ b/prototypes/PKGBUILD-haskell.proto
> @@ -3,12 +3,12 @@
>  # NOTE: Please fill out the license field for your package! If it is unknown,
>  # then please put 'unknown'.
> 
> -# See http://wiki.archlinux.org/index.php/Haskell_package_guidelines for more
> +# See https://wiki.archlinux.org/index.php/Haskell_Package_Guidelines for more
>  # information on Haskell packaging.
> 
>  # Maintainer: Your Name <youremail at domain.com>
>  _hkgname=NAME
> -pkgname=$_hkgname
> +pkgname="$_hkgname"
>  pkgver=VERSION
>  pkgrel=1
>  pkgdesc=""
> @@ -22,8 +22,8 @@ conflicts=()
>  replaces=()
>  backup=()
>  options=()
> -install=$pkgname.install
> -source=(http://hackage.haskell.org/packages/archive/$_hkgname/$pkgver/$_hkgname-$pkgver.tar.gz)
> +install="$pkgname.install"
> +source=("http://hackage.haskell.org/packages/archive/$_hkgname/$pkgver/$_hkgname-$pkgver.tar.gz")
>  md5sums=()
> 
>  build() {
> diff --git a/prototypes/PKGBUILD-perl.proto b/prototypes/PKGBUILD-perl.proto
> index 26b9c53..afa87a1 100644
> --- a/prototypes/PKGBUILD-perl.proto
> +++ b/prototypes/PKGBUILD-perl.proto
> @@ -13,7 +13,7 @@
>  # Maintainer: Your Name <youremail at domain.com>
>  _perlmod=MODNAME
>  _modnamespace=MODULE-NAMESPACE
> -pkgname=perl-$_perlmod
> +pkgname="perl-$_perlmod"
>  pkgver=VERSION
>  pkgrel=1
>  pkgdesc=""
> diff --git a/prototypes/PKGBUILD-python.proto b/prototypes/PKGBUILD-python.proto
> index 19b8f11..b6251fe 100644
> --- a/prototypes/PKGBUILD-python.proto
> +++ b/prototypes/PKGBUILD-python.proto
> @@ -3,7 +3,7 @@
>  # NOTE: Please fill out the license field for your package! If it is unknown,
>  # then please put 'unknown'.
> 
> -# See http://wiki.archlinux.org/index.php/Python_Package_Guidelines for more
> +# See https://wiki.archlinux.org/index.php/Python_Package_Guidelines for more
>  # information on Python packaging.
> 
>  # Maintainer: Your Name <youremail at domain.com>
> @@ -21,7 +21,7 @@ provides=()
>  conflicts=()
>  replaces=()
>  backup=()
> -options=(!emptydirs)
> +options=('!emptydirs')
>  install=
>  source=()
>  md5sums=()
> diff --git a/prototypes/PKGBUILD-rubygem.proto b/prototypes/PKGBUILD-rubygem.proto
> index 84fbd70..7a59fb9 100644
> --- a/prototypes/PKGBUILD-rubygem.proto
> +++ b/prototypes/PKGBUILD-rubygem.proto
> @@ -3,22 +3,22 @@
>  # NOTE: Please fill out the license field for your package! If it is unknown,
>  # then please put 'unknown'.
> 
> -# See http://wiki.archlinux.org/index.php/Ruby_Gem_Package_Guidelines for more
> +# See https://wiki.archlinux.org/index.php/Ruby_Gem_Package_Guidelines for more
>  # information on Ruby Gem packaging.
> 
>  # Maintainer: Your Name <youremail at domain.com>
>  _gemname=GEMNAME
> -pkgname=ruby-$_gemname
> +pkgname="ruby-$_gemname"
>  pkgver=VERSION
>  pkgrel=1
>  pkgdesc=""
> -arch=(any)
> +arch=('any')
>  url=""
>  license=('GPL')
> -depends=(ruby) # Full dependency information is available in the yaml specification
> -makedepends=(rubygems)
> -source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem)
> -noextract=($_gemname-$pkgver.gem)
> +depends=('ruby') # Full dependency information is available in the YAML specification
> +makedepends=('rubygems')
> +source=("http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem")
> +noextract=("$_gemname-$pkgver.gem")
>  md5sums=()
> 
>  package() {
> diff --git a/prototypes/proto-gnome.install b/prototypes/proto-gnome.install
> index 175a146..c8eab83 100644
> --- a/prototypes/proto-gnome.install
> +++ b/prototypes/proto-gnome.install
> @@ -1,7 +1,7 @@
>  pkgname=NAME
> 
>  post_install() {
> -  usr/sbin/gconfpkg --install "$pkgname"
> +  gconfpkg --install "$pkgname"
>    update-desktop-database -q
>  }
> 
> @@ -14,7 +14,7 @@ post_upgrade() {
>  }
> 
>  pre_remove() {
> -  usr/sbin/gconfpkg --uninstall "$pkgname"
> +  gconfpkg --uninstall "$pkgname"
>  }
> 
>  post_remove() {
> diff --git a/prototypes/proto-info.install b/prototypes/proto-info.install
> index 617652f..d306ad1 100644
> --- a/prototypes/proto-info.install
> +++ b/prototypes/proto-info.install
> @@ -2,7 +2,7 @@ infodir=usr/share/info
>  filelist=(foo.info bar)
> 
>  post_install() {
> -  [[ -x usr/bin/install-info ]] || return 0
> +  [[ -x usr/bin/install-info ]]
>    for file in "${filelist[@]}"; do
>      install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
>    done
> @@ -13,7 +13,7 @@ post_upgrade() {
>  }
> 
>  pre_remove() {
> -  [[ -x usr/bin/install-info ]] || return 0
> +  [[ -x usr/bin/install-info ]]
>    for file in "${filelist[@]}"; do
>      install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null
>    done
> --
> 1.8.2
> 
> 
> 



More information about the arch-projects mailing list