From 113f3f082992bf93a412956435d2b6ecbafff3a4 Mon Sep 17 00:00:00 2001 From: bougyman Date: Wed, 11 Nov 2015 05:50:42 -0600 Subject: [PATCH 1/3] New package: chef-client-12.5.1 --- srcpkgs/chef-client/template | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 srcpkgs/chef-client/template diff --git a/srcpkgs/chef-client/template b/srcpkgs/chef-client/template new file mode 100644 index 00000000000..f8c8bd031f3 --- /dev/null +++ b/srcpkgs/chef-client/template @@ -0,0 +1,28 @@ +# Template file for 'chefdk' +pkgname=chef-client +version=12.5.1 +revision=1 +#create_wrksrc=yes +only_for_archs="x86_64 i686" +build_style=fetch +makedepends="dpkg" +short_desc="Client for the Chef Systems Integration Framework" +maintainer="bougyman " +license="apache2" +homepage="https://github.com/chef/chef" +if [ "${XBPS_TARGET_MACHINE}" = "x86_64" ];then + _debarch=amd64 + checksum=656a4c4a8fd64d74d1d970fb0d07076d6f1d8230d37d751f2c3698a52d82c070 +else + _debarch=i386 + checksum=d2e82528eca2b247cd59998bb9e0ac3df41614c97337c7d52f69051cafa83bd4 +fi +distfiles="https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/10.04/${XBPS_TARGET_MACHINE}/chef_${version}-1_${_debarch}.deb" + +do_install() { + dpkg-deb --extract chef_${version}-1_${_debarch}.deb "$DESTDIR" + mkdir -p "$DESTDIR/usr/bin" + for bin in chef-apply chef-client chef-shell chef-solo knife ohai;do + ln -s /opt/chef/bin/${bin} "$DESTDIR"/usr/bin/${bin} + done +} From 92643b83e036adfef26d52c2a5ee078ef39d1078 Mon Sep 17 00:00:00 2001 From: bougyman Date: Wed, 11 Nov 2015 06:10:22 -0600 Subject: [PATCH 2/3] chef-client: fix xlint errors --- srcpkgs/chef-client/template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/srcpkgs/chef-client/template b/srcpkgs/chef-client/template index f8c8bd031f3..3589051f670 100644 --- a/srcpkgs/chef-client/template +++ b/srcpkgs/chef-client/template @@ -12,10 +12,10 @@ license="apache2" homepage="https://github.com/chef/chef" if [ "${XBPS_TARGET_MACHINE}" = "x86_64" ];then _debarch=amd64 - checksum=656a4c4a8fd64d74d1d970fb0d07076d6f1d8230d37d751f2c3698a52d82c070 + checksum=656a4c4a8fd64d74d1d970fb0d07076d6f1d8230d37d751f2c3698a52d82c070 else _debarch=i386 - checksum=d2e82528eca2b247cd59998bb9e0ac3df41614c97337c7d52f69051cafa83bd4 + checksum=d2e82528eca2b247cd59998bb9e0ac3df41614c97337c7d52f69051cafa83bd4 fi distfiles="https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/10.04/${XBPS_TARGET_MACHINE}/chef_${version}-1_${_debarch}.deb" From 2c0643542221266486407a80154dca2a57ea5fc7 Mon Sep 17 00:00:00 2001 From: bougyman Date: Wed, 11 Nov 2015 06:18:17 -0600 Subject: [PATCH 3/3] chef-client: remove dpkg makedepend --- srcpkgs/chef-client/template | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/srcpkgs/chef-client/template b/srcpkgs/chef-client/template index 3589051f670..0d13a2a0942 100644 --- a/srcpkgs/chef-client/template +++ b/srcpkgs/chef-client/template @@ -2,10 +2,8 @@ pkgname=chef-client version=12.5.1 revision=1 -#create_wrksrc=yes only_for_archs="x86_64 i686" build_style=fetch -makedepends="dpkg" short_desc="Client for the Chef Systems Integration Framework" maintainer="bougyman " license="apache2" @@ -20,8 +18,8 @@ fi distfiles="https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/10.04/${XBPS_TARGET_MACHINE}/chef_${version}-1_${_debarch}.deb" do_install() { - dpkg-deb --extract chef_${version}-1_${_debarch}.deb "$DESTDIR" - mkdir -p "$DESTDIR/usr/bin" + ar p chef_${version}-1_${_debarch}.deb data.tar.gz | tar xzf - -C "${DESTDIR}" + mkdir -p "$DESTDIR"/usr/bin for bin in chef-apply chef-client chef-shell chef-solo knife ohai;do ln -s /opt/chef/bin/${bin} "$DESTDIR"/usr/bin/${bin} done