[Lsb-messages] /var/www/bzr/lsb/devel/puppet-lsb r317: Begin adding the pieces to restore .deb repos
Stew Benedict
stewb at linux-foundation.org
Fri Jul 27 13:20:35 UTC 2012
------------------------------------------------------------
revno: 317
committer: Stew Benedict <stewb at linux-foundation.org>
branch nick: puppet-lsb
timestamp: Fri 2012-07-27 09:20:35 -0400
message:
Begin adding the pieces to restore .deb repos
added:
modules/alien/
modules/alien/files/
modules/alien/files/alien_for_sles11.repo
modules/alien/manifests/
modules/alien/manifests/init.pp
modified:
manifests/nodes/lsb1.pp
-------------- next part --------------
=== modified file 'manifests/nodes/lsb1.pp'
--- a/manifests/nodes/lsb1.pp 2012-02-25 05:24:35 +0000
+++ b/manifests/nodes/lsb1.pp 2012-07-27 13:20:35 +0000
@@ -13,6 +13,8 @@
include ftp
+ include alien
+
include mail::linuxbase
include buildbot::master
=== added directory 'modules/alien'
=== added directory 'modules/alien/files'
=== added file 'modules/alien/files/alien_for_sles11.repo'
--- a/modules/alien/files/alien_for_sles11.repo 1970-01-01 00:00:00 +0000
+++ b/modules/alien/files/alien_for_sles11.repo 2012-07-27 13:20:35 +0000
@@ -0,0 +1,8 @@
+[alien_for_sles11]
+name=SLES11 Pkgs for Alien
+enabled=1
+autorefresh=1
+baseurl=dir:/opt/zypper/alien_for_sles11
+type=plaindir
+gpgcheck=0
+keeppackages=0
=== added directory 'modules/alien/manifests'
=== added file 'modules/alien/manifests/init.pp'
--- a/modules/alien/manifests/init.pp 1970-01-01 00:00:00 +0000
+++ b/modules/alien/manifests/init.pp 2012-07-27 13:20:35 +0000
@@ -0,0 +1,48 @@
+class alien {
+
+ # need alien, dkpg and dependencies to create .deb repos
+
+ $sles11alienrepo = "$operatingsystem-$operatingsystemrelease" ? {
+ /^SLES-11(\.[0-9])?$/ => File['/etc/zypp/repos.d/alien_for_sles11.repo'],
+ default => undef,
+ }
+
+ file { '/opt/zypper/alien':
+ ensure => directory,
+ mode => 0777,
+ }
+
+ if $sles11alienrepo {
+ file { "/etc/zypp/repos.d/devel_tools_scm.repo":
+ source => "puppet:///modules/bzr/alien_for_sles11.repo",
+ }
+ }
+
+ # dependencies I needed to build the packages
+ # not needed long term, from existing repos
+ package { 'zlib-devel':
+ ensure => present,
+ }
+ package { 'perl-SGML5':
+ ensure => present,
+ }
+ package { 'perl-Text-CharWidth':
+ ensure => present,
+ }
+
+/*
+ # more build dependencies, had to build/provide these
+ package { 'perl-Text-WrapI18N':
+ ensure => present,
+ }
+ package { 'po4a':
+ ensure => present,
+ }
+
+ # the bits we really want
+ package { 'alien':
+ ensure => present,
+ require => $sles11alienrepo,
+ }
+*/
+}
More information about the lsb-messages
mailing list