| 1 |
# vim: ft=make ts=4 sw=4 noet |
| 2 |
.DEFAULT_GOAL := all |
| 3 |
|
| 4 |
NAME = atk-bridge-stub |
| 5 |
VERSION = 2.38.0 |
| 6 |
GARTYPE = v2 |
| 7 |
|
| 8 |
# No upstream source — stub generated entirely in post-extract |
| 9 |
MASTER_SITES = |
| 10 |
DISTFILES = |
| 11 |
|
| 12 |
LICENSE = COPYING |
| 13 |
|
| 14 |
PACKAGES += OZSWatkbridge |
| 15 |
SPKG_DESC_OZSWatkbridge = No-op ATK-bridge-2.0 stub for GTK3 on Solaris (no D-Bus) |
| 16 |
CATALOGNAME_OZSWatkbridge = atkbridge |
| 17 |
|
| 18 |
BUILD_DEP_PKGS += OZSWatk |
| 19 |
RUNTIME_DEP_PKGS_OZSWatkbridge += OZSWatk |
| 20 |
|
| 21 |
CONFIGURE_SCRIPTS = |
| 22 |
BUILD_SCRIPTS = $(WORKSRC)/stub-build |
| 23 |
INSTALL_SCRIPTS = $(WORKSRC)/stub-install |
| 24 |
|
| 25 |
# No distfiles to extract — create source tree here |
| 26 |
post-extract: |
| 27 |
mkdir -p $(WORKSRC) |
| 28 |
{ echo '#ifndef ATK_BRIDGE_H'; \ |
| 29 |
echo '#define ATK_BRIDGE_H'; \ |
| 30 |
echo 'void atk_bridge_adaptor_init(int *argc, char ***argv);'; \ |
| 31 |
echo '#endif /* ATK_BRIDGE_H */'; \ |
| 32 |
} > $(WORKSRC)/atk-bridge.h |
| 33 |
{ echo '#include "atk-bridge.h"'; \ |
| 34 |
echo 'void atk_bridge_adaptor_init(int *argc, char ***argv) { }'; \ |
| 35 |
} > $(WORKSRC)/atk-bridge.c |
| 36 |
echo 'This stub is dedicated to the public domain.' > $(WORKSRC)/COPYING |
| 37 |
touch $(WORKSRC)/stub-build $(WORKSRC)/stub-install |
| 38 |
@$(MAKECOOKIE) |
| 39 |
|
| 40 |
build-%/stub-build: |
| 41 |
cd $(WORKSRC) && /opt/ozsw/bin/gcc -shared -fPIC \ |
| 42 |
-o libatk-bridge-2.0.so.0 atk-bridge.c \ |
| 43 |
-Wl,-soname,libatk-bridge-2.0.so.0 |
| 44 |
@$(MAKECOOKIE) |
| 45 |
|
| 46 |
install-%/stub-install: |
| 47 |
ginstall -d $(DESTDIR)$(libdir) \ |
| 48 |
$(DESTDIR)$(includedir) \ |
| 49 |
$(DESTDIR)$(libdir)/pkgconfig |
| 50 |
ginstall -m 755 $(WORKSRC)/libatk-bridge-2.0.so.0 $(DESTDIR)$(libdir)/ |
| 51 |
ln -sf libatk-bridge-2.0.so.0 $(DESTDIR)$(libdir)/libatk-bridge-2.0.so |
| 52 |
ginstall -m 644 $(WORKSRC)/atk-bridge.h $(DESTDIR)$(includedir)/ |
| 53 |
{ echo 'prefix=$(prefix)'; \ |
| 54 |
echo 'exec_prefix=$${prefix}'; \ |
| 55 |
echo 'libdir=$${exec_prefix}/lib'; \ |
| 56 |
echo 'includedir=$${prefix}/include'; \ |
| 57 |
echo ''; \ |
| 58 |
echo 'Name: atk-bridge-2.0'; \ |
| 59 |
echo 'Description: No-op ATK bridge stub for GTK3 on Solaris (no D-Bus)'; \ |
| 60 |
echo 'Version: $(VERSION)'; \ |
| 61 |
echo 'Requires: atk >= 2.38.0'; \ |
| 62 |
echo 'Libs: -L$${libdir} -latk-bridge-2.0'; \ |
| 63 |
echo 'Cflags: -I$${includedir}'; \ |
| 64 |
} > $(DESTDIR)$(libdir)/pkgconfig/atk-bridge-2.0.pc |
| 65 |
@$(MAKECOOKIE) |
| 66 |
|
| 67 |
include gar/category.mk |