|
Packit Service |
dcb6c2 |
# !/usr/env/python
|
|
Packit Service |
dcb6c2 |
# Simple script to generate libpsl.pc from libpsl.pc.in
|
|
Packit Service |
dcb6c2 |
# for Visual Studio builds
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
import sys
|
|
Packit Service |
dcb6c2 |
import argparse
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
from replace import replace_multi
|
|
Packit Service |
dcb6c2 |
from pc_base import BasePCItems
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
def main(argv):
|
|
Packit Service |
dcb6c2 |
parser = argparse.ArgumentParser(description='Setup basic libpsl.pc file info')
|
|
Packit Service |
dcb6c2 |
parser.add_argument('--name', help='Name of package', required=True)
|
|
Packit Service |
dcb6c2 |
parser.add_argument('--url', help='Package Home Page URL', required=True)
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
base_pc = BasePCItems()
|
|
Packit Service |
dcb6c2 |
base_pc.setup(argv, parser)
|
|
Packit Service |
dcb6c2 |
args = parser.parse_args()
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
pc_replace_items = {'@PACKAGE_NAME@': args.name,
|
|
Packit Service |
dcb6c2 |
'@PACKAGE_VERSION@': args.version,
|
|
Packit Service |
dcb6c2 |
'@PACKAGE_URL@': args.url}
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
pc_replace_items.update(base_pc.base_replace_items)
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
# Generate libpsl.pc
|
|
Packit Service |
dcb6c2 |
replace_multi(base_pc.top_srcdir + '/libpsl.pc.in',
|
|
Packit Service |
dcb6c2 |
base_pc.srcdir + '/libpsl.pc',
|
|
Packit Service |
dcb6c2 |
pc_replace_items)
|
|
Packit Service |
dcb6c2 |
|
|
Packit Service |
dcb6c2 |
if __name__ == '__main__':
|
|
Packit Service |
dcb6c2 |
sys.exit(main(sys.argv))
|