#Copyright[yyyy] [name of copyright owner] # #Licensed under the Apache License, Version 2.0 (the "License"); #you may not use this file except in compliance with the License. #You may obtain a copy of the License at # #http://www.apache.org/licenses/LICENSE-2.0 # #Unless required by applicable law or agreed to in writing, software #distributed under the License is distributed on an "AS IS" BASIS, #WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #See the License for the specific language governing permissions and #limitations under the License. #Class for PMS-style packages class Ebuild(): def __init__(self): #todo add needed variables as __init__ arguments self.ebuild_vars={ 'pn':'', 'pv':'', 'description':'', 'homepage':'', 'iuse':'', 'keywords':'', 'license':'', 'slot':'0', 'src_uri':'', 'eapi':'3', 'depend':[], 'pdepend':[], 'rdepend':[], 'provide':[], 'restrict':[], 'properties':'', } self.cran_data={}