install: all
mkdir -p ${DESTDIR}${PREFIX}${prefix}/bin
mkdir -p ${DESTDIR}${PREFIX}${prefix}/${libdir}
- ${INSTALL} -m 755 server ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-server-${major}
- ${INSTALL} -m 755 client ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-client-${major}
+ mkdir -p ${DESTDIR}${PREFIX}${prefix}/include
+ ${INSTALL} -m 755 server ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-server
+ ${INSTALL} -m 755 client ${DESTDIR}${PREFIX}${prefix}/bin/emi-canl-client
${INSTALL} -m 755 libcanl.la ${DESTDIR}${PREFIX}${prefix}/${libdir}
+ ${INSTALL} -m 644 ${top_srcdir}/src/canl.h canl_err.h ${DESTDIR}${PREFIX}${prefix}/include
stage: all
$(MAKE) install PREFIX=${stagedir}
clean:
rm -rfv *.o *.lo libcanl.la .libs client server ${top_srcdir}/*.c ${top_srcdir}/*.h lex.backup
+
+distclean:
+ rm -rvf Makefile.inc config.status project/changelog *.spec debian/
+++ /dev/null
-/sbin/ldconfig
+++ /dev/null
-/sbin/ldconfig
--- /dev/null
+Source: emi-canl-c
+Priority: extra
+Maintainer: @MAINTAINER@
+Uploaders: @UPLOADERS@
+Build-Depends: debhelper (>= 7.0.50~), bison, chrpath, flex, libc-ares-dev, libssl-dev, libtool
+Standards-Version: 3.9.1
+Section: libs
+Homepage: @URL@
+DM-Upload-Allowed: yes
+@DEBIAN_VCS@
+
+Package: libcanl1
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: @SUMMARY@
+@DEBIAN_DESCRIPTION@
+
+Package: libcanl-dev
+Section: libdevel
+Architecture: any
+Depends: libcanl1 (= ${binary:Version}), ${misc:Depends}
+Description: Development files for EMI caNl
+ This package contains development libraries and header files for EMI caNL.
+
+Package: emi-canl-c-examples
+Section: misc
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Example programs of EMI caNl
+ This package contains client and server examples of EMI caNL.
+
+Package: emi-canl-c-dbg
+Section: debug
+Architecture: any
+Priority: extra
+Depends: libcanl1 (= ${binary:Version}), ${misc:Depends}
+Description: EMI caNl debugging symbols
+ This package contains debugging symbols for EMI caNl.
--- /dev/null
+This work was packaged for Debian by:
+
+ @MAINTAINER@ on Thu, 08 Dec 2011 00:46:07 +0100
+
+It was downloaded from:
+
+ @URL@
+
+Upstream Author(s):
+
+ @MAINTAINER@
+
+Copyright:
+
+ <Copyright (C) 2004-2011 Members of the EGEE Collaboration>
+
+License:
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+On Debian systems, the complete text of the Apache version 2.0 license
+can be found in "/usr/share/common-licenses/Apache-2.0".
+
+The Debian packaging is:
+
+ Copyright (C) 2004-2011 Members of the EGEE Collaboration
+
+and is licensed under the Apache License, Version 2.0.
--- /dev/null
+usr/include
+usr/lib
--- /dev/null
+usr/include/*
+usr/lib/lib*.so
+
--- /dev/null
+usr/lib/lib*.so.*
--- /dev/null
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+-include /usr/share/dpkg/buildflags.mk
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ /usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=lib --project=emi --module canl.c
+ touch $@
+
+build: build-arch build-indep
+
+build-arch build-indep: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+ CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE)
+ CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" $(MAKE) check
+ touch $@
+
+clean: configure-stamp
+ dh_testdir
+ dh_testroot
+ rm -f configure-stamp build-stamp
+ $(MAKE) clean
+ rm -f Makefile.inc config.status
+ dh_clean
+
+install: build-stamp
+ dh_testdir
+ dh_testroot
+ dh_prep
+ dh_installdirs
+ $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
+ rm -vf $(CURDIR)/debian/tmp/usr/lib/*.la
+ rm -vf $(CURDIR)/debian/tmp/usr/lib/*.a
+ find $(CURDIR)/debian/tmp -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
+
+binary-indep:
+
+binary-arch: install
+ dh_testdir
+ dh_testroot
+ dh_installchangelogs
+ dh_installdocs
+ dh_installexamples
+ dh_installman
+ dh_installlogrotate
+ dh_installcron
+ dh_install --fail-missing
+ dh_link
+ dh_strip --dbg-package=emi-canl-c-dbg
+ dh_compress
+ dh_fixperms
+ dh_makeshlibs
+ dh_installdeb
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-arch binary-indep
--- /dev/null
+Summary: @SUMMARY@
+Name: emi-canl-c
+Version: @MAJOR@.@MINOR@.@REVISION@
+Release: @AGE@%{?dist}
+Url: @URL@
+License: Apache Software License
+Vendor: EMI
+Group: System Environment/Libraries
+BuildRequires: bison
+BuildRequires: c-ares-devel%{?_isa}
+BuildRequires: chrpath
+BuildRequires: flex
+BuildRequires: libtool
+BuildRequires: openssl-devel%{?_isa}
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+AutoReqProv: yes
+Source: http://eticssoft.web.cern.ch/eticssoft/repository/emi/emi.canl.c/%{version}/src/%{name}-@VERSION@.src.tar.gz
+
+
+%description
+@DESCRIPTION@
+
+
+%package devel
+Summary: Development files for EMI caNl
+Group: Development/Libraries
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+
+%description devel
+This package contains development libraries and header files for EMI caNL.
+
+
+%package examples
+Summary: Example programs of EMI caNl
+Group: System Environment/Base
+
+
+%description examples
+This package contains client and server examples of EMI caNL.
+
+
+%prep
+%setup -q
+
+
+%build
+/usr/bin/perl ./configure --thrflavour= --nothrflavour= --root=/ --prefix=/usr --libdir=%{_lib} --project=emi --module canl.c
+make
+
+
+%check
+make check
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \;
+find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \;
+find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root)
+/usr/%{_lib}/libcanl.so.@MAJOR@.@MINOR@.@REVISION@
+/usr/%{_lib}/libcanl.so.@MAJOR@
+
+
+%files devel
+%defattr(-,root,root)
+/usr/include/*.h
+/usr/%{_lib}/libcanl.so
+
+
+%files examples
+%defattr(-,root,root)
+/usr/bin/*
+
+
+%changelog
+* @SPEC_DATE@ @MAINTAINER@ - @MAJOR@.@MINOR@.@REVISION@-@AGE@%{?dist}
+- automatically generated package