JAVAH:=${jdk_prefix}/bin/javah
JAVA:=${jdk_prefix}/bin/java
-GEN:=${stagedir}${prefix}/sbin/glite-lb-at3 ${top_srcdir}/project/genEventTypes.pl
+GEN:=${stagedir}${prefix}/bin/glite-lb-at3 ${top_srcdir}/project/genEventTypes.pl
AT3DIR:=${stagedir}${prefix}/share/glite-lb/at3
axis_classpath:=$(shell ${top_srcdir}/project/list-jars.sh ${axis_prefix}/lib ${axis_prefix}/share/java ${axis_prefix}/share/java/axis /usr/share/java /usr/lib/java /usr/lib/java/axis)
trustmanager_classpath:=$(shell ls -1 ${trustmanager_prefix}/share/java/glite-security-trustmanager.jar ${trustmanager_prefix}/share/java/trustmanager.jar ${trustmanager_prefix}/share/java/trustmanager-axis.jar ${stagedir}${prefix}/share/java/trustmanager.jar ${stagedir}${prefix}/share/java/trustmanager-axis.jar 2>/dev/null | tr '\012' :)
rpath?=${PREFIX}${prefix}/${libdir}
VPATH=${top_srcdir}/src:${top_srcdir}/interface:${top_srcdir}/test:${top_srcdir}/examples:${top_srcdir}/doc
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
GENSAM=${top_srcdir}/examples/gen_sample_job
-check_version_pl=$(shell sbin_dir=${stagedir}${prefix}/sbin; if test -f $${sbin_dir}/glite-lb-check_version.pl; then echo $${sbin_dir}; else echo ${prefix}/sbin; fi)/glite-lb-check_version.pl
+check_version_pl=$(shell bin_dir=${stagedir}${prefix}/bin; if test -f $${bin_dir}/glite-lb-check_version.pl; then echo $${bin_dir}; else echo ${prefix}/bin; fi)/glite-lb-check_version.pl
CHECK_VERSION:=VERSION=${version} VERSION_AHEAD=${VERSION_AHEAD} perl ${check_version_pl}
SUFFIXES = .T .l
jobiddir=${top_srcdir}/../org.glite.jobid.api-c
VPATH=${top_srcdir}/src:${top_srcdir}/interface:${top_srcdir}/test:${top_srcdir}/doc
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
SUFFIXES = .T
PDFLATEX = $(KPATH) pdflatex
BIBTEX = $(KPATHBIB) bibtex
DVIPS = $(KPATH) dvips
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
INSTALL=install
all: generate doc
else
VPATH=${top_srcdir}/interface:${top_srcdir}/src:${top_srcdir}/test:${top_srcdir}/doc:${top_srcdir}/examples:${top_srcdir}/project
endif
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
SUFFIXES = .T
CC=gcc
CXX=g++
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
SUFFIXES = .T
globalprefix=glite
lbprefix=lb
+perlinstalldir=$(shell eval `perl -V:installvendorlib`; echo $$installvendorlib)
+
+VPATH=${top_srcdir}
SOURCES=interface/*.h at3.in *.pm *.T check_version.pl Makefile
SOURCES_EXEC=at3.in check_version.pl
all: compile
-compile:
+compile: at3
+
+at3: at3.in
+ sed -e 's:@prefix@:${PREFIX}${prefix}:' -e 's:@perlinstalldir@:${PREFIX}${perlinstalldir}:' $< > $@ || ( rm -f $@; false )
+ chmod +x $@
stage: compile
$(MAKE) install PREFIX=${stagedir}
install: compile
- mkdir -p ${DESTDIR}${PREFIX}${prefix}/share/perl/gLite/LB ${DESTDIR}${PREFIX}${prefix}/share/glite-lb/at3 ${DESTDIR}${PREFIX}${prefix}/sbin ${DESTDIR}${PREFIX}${prefix}/include/${globalprefix}/${lbprefix}
+ mkdir -p ${DESTDIR}${PREFIX}${perlinstalldir}/gLite/LB ${DESTDIR}${PREFIX}${prefix}/share/glite-lb/at3 ${DESTDIR}${PREFIX}${prefix}/bin ${DESTDIR}${PREFIX}${prefix}/include/${globalprefix}/${lbprefix}
for p in ${PM} ; do \
- install -m 644 ${top_srcdir}/$$p ${DESTDIR}${PREFIX}${prefix}/share/perl/gLite/LB; \
+ install -m 644 ${top_srcdir}/$$p ${DESTDIR}${PREFIX}${perlinstalldir}/gLite/LB; \
done
for p in ${T} ; do \
install -m 644 ${top_srcdir}/$$p ${DESTDIR}${PREFIX}${prefix}/share/glite-lb/at3; \
done
- install -m 755 ${top_srcdir}/at3.in ${DESTDIR}${PREFIX}${prefix}/sbin/glite-lb-at3
- install -m 755 ${top_srcdir}/check_version.pl ${DESTDIR}${PREFIX}${prefix}/sbin/glite-lb-check_version.pl
+ install -m 755 ${top_srcdir}/at3 ${DESTDIR}${PREFIX}${prefix}/bin/glite-lb-at3
+ install -m 755 ${top_srcdir}/check_version.pl ${DESTDIR}${PREFIX}${prefix}/bin/glite-lb-check_version.pl
(cd ${top_srcdir}/interface && install -m 644 ${HDRS} ${DESTDIR}${PREFIX}${prefix}/include/${globalprefix}/${lbprefix})
clean:
+ rm -fv at3
rm -rvf dist ${package}-*.tar.gz
distclean:
# limitations under the License.
#
-use File::Basename;
-
my $lines = $ENV{AT3_LINES};
+my ($prefix, $perlinstalldir);
-my $prefix;
-use File::Basename;
+BEGIN {
+ $prefix = '@prefix@';
+ $perlinstalldir = '@perlinstalldir@';
+}
-BEGIN{ $prefix = dirname($0)."/.."; }
+use lib "$perlinstalldir";
-use lib "$prefix/share/perl";
use gLite::LB::MultiStruct;
require "$prefix/share/glite-lb/at3/types.T";
usr/include/glite/lb
-usr/share/perl/gLite/LB
+usr/share/perl5/gLite
+usr/share/perl5/gLite/LB
usr/include/glite/lb/*
-usr/sbin/*
-usr/share/perl/gLite/LB/*.pm
+usr/bin/*
+usr/share/perl5/gLite/LB/*.pm
usr/share/glite-lb/at3/*.T
%defattr(-,root,root)
%doc LICENSE project/ChangeLog
%dir /usr/share/glite-lb/at3/
-%dir /usr/share/perl/
-%dir /usr/share/perl/gLite/
-%dir /usr/share/perl/gLite/LB/
+%dir %{perl_vendorlib}/gLite/
+%dir %{perl_vendorlib}/gLite/LB/
%dir %{_includedir}/glite/
%dir %{_includedir}/glite/lb/
+%{_bindir}/glite-lb-at3
+%{_bindir}/glite-lb-check_version.pl
%{_includedir}/glite/lb/*
-/usr/sbin/glite-lb-at3
-/usr/sbin/glite-lb-check_version.pl
-/usr/share/perl/gLite/LB/StructField.pm
-/usr/share/perl/gLite/LB/MultiStruct.pm
+%{perl_vendorlib}/gLite/LB/StructField.pm
+%{perl_vendorlib}/gLite/LB/MultiStruct.pm
/usr/share/glite-lb/at3/events.T
/usr/share/glite-lb/at3/status.T
/usr/share/glite-lb/at3/types.T
SOURCES_EXEC=examples/*.sh src/*.sh
CC=gcc
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
SUFFIXES = .T
SUFFIXES = .T
VPATH=${top_srcdir}/src
-AT3=${stagedir}${prefix}/sbin/glite-lb-at3
+AT3=${stagedir}${prefix}/bin/glite-lb-at3
XSLTPROC:=xsltproc --nonet
XMLLINT:=xmllint --nonet
TIDY=tidy -i -q --show-warnings no --tidy-mark no --wrap 0