debianize
This commit is contained in:
5
debian/changelog
vendored
Normal file
5
debian/changelog
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
pydevsup (1.0) unstable; urgency=medium
|
||||||
|
|
||||||
|
* initial
|
||||||
|
|
||||||
|
-- Michael Davidsaver <mdavidsaver@gmail.com> Fri, 22 Apr 2016 12:09:02 -0400
|
1
debian/compat
vendored
Normal file
1
debian/compat
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
9
|
44
debian/control
vendored
Normal file
44
debian/control
vendored
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
Source: pydevsup
|
||||||
|
Section: libdevel
|
||||||
|
Priority: extra
|
||||||
|
Maintainer: Michael Davidsaver <mdavidsaver@gmail.com>
|
||||||
|
Build-Depends: debhelper (>= 9), dh-python, epics-debhelper (>= 8.13~),
|
||||||
|
epics-dev,
|
||||||
|
epics-synapps-dev | epics-autosave-dev,
|
||||||
|
epics-synapps-dev | epics-iocstats-dev,
|
||||||
|
python-all-dev, python-numpy,
|
||||||
|
python3-all-dev, python3-numpy,
|
||||||
|
Standards-Version: 3.9.6
|
||||||
|
XS-Python-Version: >= 2.7
|
||||||
|
XS-Python3-Version: >= 3.4
|
||||||
|
Homepage: http://mdavidsaver.github.io/pyDevSup/
|
||||||
|
Vcs-Git: https://github.com/mdavidsaver/pyDevSup.git
|
||||||
|
Vcs-Browser: https://github.com/mdavidsaver/pyDevSup
|
||||||
|
|
||||||
|
Package: epics-pydevsup
|
||||||
|
Architecture: any
|
||||||
|
Depends: libpydevsup1.0 (= ${binary:Version}),
|
||||||
|
${shlibs:Depends}, ${misc:Depends},
|
||||||
|
${epics:Depends},
|
||||||
|
Description: EPICS device support in Python
|
||||||
|
An IOC and support module allowing device support to be written in Python
|
||||||
|
.
|
||||||
|
This package contains the softIocPy2.* executable
|
||||||
|
|
||||||
|
Package: epics-pydevsup-dev
|
||||||
|
Architecture: any
|
||||||
|
Depends: epics-pydevsup (= ${binary:Version}),
|
||||||
|
${shlibs:Depends}, ${misc:Depends},
|
||||||
|
${epics:Depends},
|
||||||
|
Description: EPICS device support in Python
|
||||||
|
An IOC and support module allowing device support to be written in Python
|
||||||
|
.
|
||||||
|
This package contains headers and libraries needed at build time.
|
||||||
|
|
||||||
|
Package: libpydevsup1.0
|
||||||
|
Architecture: any
|
||||||
|
Depends: ${shlibs:Depends}, ${misc:Depends},
|
||||||
|
Description: EPICS device support in Python
|
||||||
|
An IOC and support module allowing device support to be written in Python
|
||||||
|
.
|
||||||
|
This package contains runtime libraries
|
11
debian/copyright
vendored
Normal file
11
debian/copyright
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||||
|
Upstream-Name: pyDevSup
|
||||||
|
Upstream-Contact: Michael Davidsaver <mdavidsaver@gmail.com>
|
||||||
|
Source: http://mdavidsaver.github.io/pyDevSup/
|
||||||
|
|
||||||
|
Files: *
|
||||||
|
Copyright: Copyright 2016 Michael Davidsaver
|
||||||
|
License: GPL-2
|
||||||
|
On Debian systems, the full text of the GNU General Public
|
||||||
|
License version 2 can be found in the file
|
||||||
|
`/usr/share/common-licenses/GPL-2'.
|
7
debian/epics-pydevsup-dev.install
vendored
Normal file
7
debian/epics-pydevsup-dev.install
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
usr/lib/epics/dbd/pyDevSup.dbd
|
||||||
|
usr/lib/epics/lib/linux-*/libpyDevSup*.a
|
||||||
|
usr/lib/epics/lib/linux-*/libpyDevSup*.so
|
||||||
|
usr/lib/epics/lib/linux-*-debug/libpyDevSup*.so.*
|
||||||
|
|
||||||
|
usr/lib/epics/configure/*_PY etc/epics/configure
|
||||||
|
usr/lib/epics/configure/os/* etc/epics/configure/os
|
2
debian/epics-pydevsup-dev.lintian-overrides
vendored
Normal file
2
debian/epics-pydevsup-dev.lintian-overrides
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
# -debug targets not stripped
|
||||||
|
epics-pydevsup-dev: unstripped-binary-or-object
|
6
debian/epics-pydevsup.install
vendored
Normal file
6
debian/epics-pydevsup.install
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
usr/lib/epics/bin/linux-*-debug/softIocPy*
|
||||||
|
usr/lib/epics/bin/linux-*/softIocPy* usr/bin
|
||||||
|
usr/lib/epics/dbd/softIocPy.dbd
|
||||||
|
usr/lib/epics/python*
|
||||||
|
usr/lib/epics/db
|
||||||
|
iocBoot/ioc* usr/share/doc/epics-pydevsup
|
4
debian/epics-pydevsup.lintian-overrides
vendored
Normal file
4
debian/epics-pydevsup.lintian-overrides
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
# -debug not stripped
|
||||||
|
epics-pydevsup: unstripped-binary-or-object
|
||||||
|
# too lazy
|
||||||
|
epics-pydevsup: binary-without-manpage
|
1
debian/libpydevsup1.0.install
vendored
Normal file
1
debian/libpydevsup1.0.install
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
usr/lib/*/libpyDevSup*.so.*
|
5
debian/libpydevsup1.0.lintian-overrides
vendored
Normal file
5
debian/libpydevsup1.0.lintian-overrides
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# actual library names encode python ABI versions
|
||||||
|
# and I'm too lazy to make a seprate package for
|
||||||
|
# each. Changing names with SONAME changes is
|
||||||
|
# bad enough
|
||||||
|
libpydevsup1.0: package-name-doesnt-match-sonames
|
34
debian/rules
vendored
Executable file
34
debian/rules
vendored
Executable file
@ -0,0 +1,34 @@
|
|||||||
|
#!/usr/bin/make -f
|
||||||
|
|
||||||
|
# Don't want to enable conditional deps. by default
|
||||||
|
# but do want to build then for packaging
|
||||||
|
EXTRA=AUTOSAVE=/usr/lib/epics
|
||||||
|
|
||||||
|
export DH_VERBOSE=1
|
||||||
|
|
||||||
|
%:
|
||||||
|
dh $@ --with epics -Sepicsmake --parallel
|
||||||
|
|
||||||
|
override_dh_auto_configure:
|
||||||
|
|
||||||
|
# since we do special gymnastics to build for multiple python version
|
||||||
|
# just do all the work in the install phase
|
||||||
|
override_dh_auto_build:
|
||||||
|
|
||||||
|
override_dh_auto_test:
|
||||||
|
|
||||||
|
override_dh_auto_install:
|
||||||
|
dh_auto_build -- PY_VER=2.7 $(EXTRA)
|
||||||
|
dh_auto_install -- PY_VER=2.7 $(EXTRA)
|
||||||
|
dh_auto_clean -- PY_VER=2.7 $(EXTRA)
|
||||||
|
dh_auto_build -- PY_VER=3.4 $(EXTRA)
|
||||||
|
dh_auto_install -- PY_VER=3.4 $(EXTRA)
|
||||||
|
dh_auto_clean -- PY_VER=3.4 $(EXTRA)
|
||||||
|
rm debian/tmp/usr/lib/epics/db/test*.db
|
||||||
|
|
||||||
|
override_dh_install:
|
||||||
|
dh_install --fail-missing
|
||||||
|
|
||||||
|
override_dh_makeshlibs:
|
||||||
|
dh_makeshlibs -pepics-pydevsup-dev -n
|
||||||
|
dh_makeshlibs --remaining-packages
|
1
debian/source/format
vendored
Normal file
1
debian/source/format
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
3.0 (native)
|
1
debian/source/options
vendored
Normal file
1
debian/source/options
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
compression-level = 9
|
Reference in New Issue
Block a user