| 1 |
operz |
25 |
# 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 |