Blame win32/gdkpixbuf-pc.py
|
Packit |
a4058c |
#!/usr/bin/python
|
|
Packit |
a4058c |
#
|
|
Packit |
a4058c |
# Utility script to generate .pc files for GDK-Pixbuf
|
|
Packit |
a4058c |
# for Visual Studio builds, to be used for
|
|
Packit |
a4058c |
# building introspection files
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
# Author: Fan, Chun-wei
|
|
Packit |
a4058c |
# Date: April 22, 2016
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
import os
|
|
Packit |
a4058c |
import sys
|
|
Packit |
a4058c |
import argparse
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
from replace import replace_multi, replace
|
|
Packit |
a4058c |
from pc_base import BasePCItems
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
def main(argv):
|
|
Packit |
a4058c |
base_pc = BasePCItems()
|
|
Packit |
a4058c |
base_pc.setup(argv)
|
|
Packit |
a4058c |
pkg_replace_items = {'@GDK_PIXBUF_API_VERSION@': '2.0',
|
|
Packit |
a4058c |
'@GDK_PIXBUF_BINARY_VERSION@': '2.10.0',
|
|
Packit |
a4058c |
'@PNG_DEP_CFLAGS_PACKAGES@': '',
|
|
Packit |
a4058c |
'@GDK_PIXBUF_EXTRA_LIBS@': '',
|
|
Packit |
a4058c |
'@GDK_PIXBUF_EXTRA_CFLAGS@': ''}
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
pkg_replace_items.update(base_pc.base_replace_items)
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
# Generate gdk-pixbuf-2.0.pc.tmp to replace the module directory
|
|
Packit |
a4058c |
replace_multi(base_pc.top_srcdir + '/gdk-pixbuf-2.0.pc.in',
|
|
Packit |
a4058c |
base_pc.srcdir + '/gdk-pixbuf-2.0.pc.tmp',
|
|
Packit |
a4058c |
pkg_replace_items)
|
|
Packit |
a4058c |
replace(base_pc.srcdir + '/gdk-pixbuf-2.0.pc.tmp',
|
|
Packit |
a4058c |
base_pc.srcdir + '/gdk-pixbuf-2.0.pc',
|
|
Packit |
a4058c |
'${prefix}/lib/gdk-pixbuf',
|
|
Packit |
a4058c |
'${exec_prefix}/lib/gdk-pixbuf')
|
|
Packit |
a4058c |
os.unlink(base_pc.srcdir + '/gdk-pixbuf-2.0.pc.tmp')
|
|
Packit |
a4058c |
|
|
Packit |
a4058c |
if __name__ == '__main__':
|
|
Packit |
a4058c |
sys.exit(main(sys.argv))
|