1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
export JAVA_HOME=/usr/lib/jvm/default-java
include /usr/share/java/java_defaults.mk
include /usr/share/dpkg/pkg-info.mk
CPPFLAGS += ${jvm_includes}
pkg-platform := platform18
pkg-lib-platform := libnb-$(pkg-platform)
libnb-platform-java := $(pkg-lib-platform)-java
libnb-platform-java-doc := $(pkg-lib-platform)-java-doc
libnb-platform-devel-java := libnb-platform-devel-java
base-platform := $(pkg-platform)
NBDIR := /usr/share/netbeans
export JAVADIR := /usr/share/java
JH_JAR := jhall.jar
JSEARCH_JAR := jsearch.jar
NB_JH_JAR := jhall-2.0_05.jar
NB_JSEARCH_JAR := jsearch-2.0_05.jar
NB_INSTALL_DIR := usr/share/netbeans
EXT_JAR_LINK_DIR := $(NB_INSTALL_DIR)/$(pkg-platform)/modules/ext/
LIB_DIR := $(NB_INSTALL_DIR)/$(pkg-platform)/lib/
INSTALL := dh_install -p
LINK := dh_link -p
NB_PLATFORM_BUILD_DIR := $(shell pwd)/nbbuild/netbeans/platform
BUILDSTAMP := $(shell date --utc --date="`dpkg-parsechangelog -SDate`" "+%Y%m%d")
define symlink
mkdir -p $(dir $(2))
ln -sf $(1) $(2)
endef
%:
dh $@ --with javahelper
override_dh_auto_build:
$(shell awk 'NF==4 {printf("ln -sf %s %s/%s;\n",$$1,$$2,$$4)}' debian/linked-jars)
unset DISPLAY; ant \
-Dbuildstamp=$(BUILDSTAMP) \
-Dhg.id=debian-$(DEB_VERSION_UPSTREAM) \
-Dpermit.jdk9.builds=true \
-Dbuild.compiler.deprecation=false \
-Dbuild.compiler.debug=false \
-Dext.binaries.downloaded=true \
-Dverify.checkout=false \
-f nbbuild/build.xml build-platform
override_dh_auto_install:
$(shell awk 'NF==4 {printf("ln -sf %s nbbuild/netbeans/%s/%s;\n",$$1,$$3,$$4)}' debian/linked-jars)
mh_installjar -plibnb-org-openide-util-java -l debian/pom/openide-util.xml \
nbbuild/netbeans/platform/lib/org-openide-util.jar
mh_installpom -plibnb-org-openide-util-java debian/pom/openide-util.xml
mh_installjar -plibnb-org-openide-util-java -l debian/pom/openide-util-ui.xml \
nbbuild/netbeans/platform/lib/org-openide-util-ui.jar
mh_installpom -plibnb-org-openide-util-java debian/pom/openide-util-ui.xml
mh_installjar -plibnb-org-openide-util-lookup-java -l debian/pom/openide-util-lookup.xml \
nbbuild/netbeans/platform/lib/org-openide-util-lookup.jar
mh_installpom -plibnb-org-openide-util-lookup-java debian/pom/openide-util-lookup.xml
mh_installjar -plibnb-org-openide-modules-java -l debian/pom/openide-modules.xml \
nbbuild/netbeans/platform/lib/org-openide-modules.jar
mh_installpom -plibnb-org-openide-modules-java debian/pom/openide-modules.xml
echo > nbbuild/netbeans/platform/.noautoupdate
echo > nbbuild/netbeans/platform/.lastModified
$(INSTALL)$(libnb-platform-java) nbbuild/netbeans/platform/* $(NB_INSTALL_DIR)/$(pkg-platform)
$(INSTALL)$(libnb-platform-java) nbbuild/netbeans/platform/.noautoupdate $(NB_INSTALL_DIR)/$(pkg-platform)
$(INSTALL)$(libnb-platform-java) nbbuild/netbeans/platform/.lastModified $(NB_INSTALL_DIR)/$(pkg-platform)
$(LINK)$(libnb-platform-java) $(JAVADIR)/org-openide-util.jar $(LIB_DIR)/org-openide-util.jar
$(LINK)$(libnb-platform-java) $(JAVADIR)/org-openide-util-ui.jar $(LIB_DIR)/org-openide-util-ui.jar
$(LINK)$(libnb-platform-java) $(JAVADIR)/org-openide-util-lookup.jar $(LIB_DIR)/org-openide-util-lookup.jar
$(LINK)$(libnb-platform-java) $(JAVADIR)/org-openide-modules.jar $(LIB_DIR)/org-openide-modules.jar
rm -f nbbuild/netbeans/harness/antlib/$(NB_JSEARCH_JAR)
echo > nbbuild/netbeans/harness/.noautoupdate
echo > nbbuild/netbeans/harness/.lastModified
$(INSTALL)$(libnb-platform-devel-java) nbbuild/netbeans/harness/* $(NB_INSTALL_DIR)/harness
$(INSTALL)$(libnb-platform-devel-java) nbbuild/netbeans/harness/.noautoupdate $(NB_INSTALL_DIR)/harness
$(INSTALL)$(libnb-platform-devel-java) nbbuild/netbeans/harness/.lastModified $(NB_INSTALL_DIR)/harness
chmod 0755 debian/$(libnb-platform-devel-java)/$(NB_INSTALL_DIR)/harness/launchers/app.sh
override_dh_auto_clean:
find . -name "*.jar" -type l -delete
find . -name "*.jar" -delete
override_jh_depends:
|