+ update Debian packaging files
This commit is contained in:
parent
f12a26b5fb
commit
bba2dd581b
|
@ -1,3 +1,27 @@
|
|||
freecad (0.15-1precise3) precise; urgency=low
|
||||
|
||||
* control: added netgen-headers to Build Depends.
|
||||
|
||||
-- Normand Chamberland <gemnoc@gmail.com> Sat, 04 Apr 2015 11:14:23 -0400
|
||||
|
||||
freecad (0.15-1precise2) precise; urgency=low
|
||||
|
||||
* control: added pyside-tools to build deps, broke down python-pyside depends
|
||||
|
||||
-- Normand Chamberland <gemnoc@gmail.com> Thu, 06 Nov 2014 22:10:44 -0500
|
||||
|
||||
freecad (0.15-1precise1) precise; urgency=low
|
||||
|
||||
* Bumped version number as per upstream version
|
||||
|
||||
-- Normand Chamberland <gemnoc@gmail.com> Thu, 07 Aug 2014 11:34:39 -0400
|
||||
|
||||
freecad (0.14-1precise2) precise; urgency=low
|
||||
|
||||
* Set new version number.
|
||||
|
||||
-- Werner Mayer <wmayer@users.sourceforge.net> Sat, 13 Jul 2013 12:53:55 +0200
|
||||
|
||||
freecad (0.13-1precise2) precise; urgency=low
|
||||
|
||||
* Fix hard dependency on libgl1-mesa-glx preventing installation on
|
||||
|
|
|
@ -5,24 +5,25 @@ Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.
|
|||
Uploaders: Teemu Ikonen <tpikonen@gmail.com>, "Adam C. Powell, IV" <hazelsct@debian.org>, Anton Gladky <gladky.anton@gmail.com>
|
||||
Vcs-Browser: http://git.debian.org/?p=debian-science/packages/freecad.git
|
||||
Vcs-Git: git://git.debian.org/git/debian-science/packages/freecad.git
|
||||
Homepage: https://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page
|
||||
Homepage: http://www.freecadweb.org/
|
||||
Build-Depends: debhelper (>= 7.0.50~), cmake,
|
||||
libboost-dev, libboost-date-time-dev, libboost-filesystem-dev,
|
||||
libboost-graph-dev, libboost-iostreams-dev, libboost-program-options-dev,
|
||||
libboost-regex-dev, libboost-serialization-dev, libboost-signals-dev,
|
||||
libboost-thread-dev, libboost-python-dev, python-dev, python-support,
|
||||
libqt4-dev, libxt-dev, libxext-dev, libxmu-dev, libxi-dev, libx11-dev,
|
||||
libcoin80-dev, libsoqt4-dev, libeigen3-dev,
|
||||
zlib1g-dev, libxerces-c-dev, liboce-foundation-dev,
|
||||
liboce-modeling-dev, liboce-ocaf-dev,
|
||||
liboce-visualization-dev, python-cxx-dev, libswscale-dev,
|
||||
libzipios++-dev, swig, gfortran, f2c, libqtwebkit-dev, libspnav-dev, libfreetype6-dev,
|
||||
libpyside-dev, libshiboken-dev, pyside-tools
|
||||
Standards-Version: 3.9.1
|
||||
libcoin60-dev, libsoqt4-dev, libeigen3-dev,
|
||||
zlib1g-dev, libxerces-c2-dev, liboce-foundation-dev,
|
||||
liboce-modeling-dev, liboce-ocaf-dev, liboce-visualization-dev,
|
||||
python-cxx-dev, libswscale-dev, libzipios++-dev, swig, gfortran,
|
||||
f2c, libqtwebkit-dev, libspnav-dev, libfreetype6-dev, libfreeimage-dev,
|
||||
libpyside-dev, libshiboken-dev, pyside-tools, netgen-headers
|
||||
Standards-Version: 3.9.3
|
||||
|
||||
Package: freecad
|
||||
Architecture: any
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}
|
||||
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-pyside.qtcore,
|
||||
python-pyside.qtsvg, python-pyside.qtuitools
|
||||
Recommends: python-pivy, python
|
||||
Suggests: freecad-doc
|
||||
Description: Extensible Open Source CAx program (beta)
|
||||
|
@ -62,7 +63,7 @@ Description: FreeCAD documentation
|
|||
.
|
||||
This package contains the FreeCAD documentation.
|
||||
.
|
||||
The documentation is provided in Qt help format;
|
||||
The documentation is provided in Qt's new help format;
|
||||
the new help format version can be viewed in conjunction with the Qt Assistant
|
||||
found in the qt4-dev-tools package.
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
Format-Specification: http://dep.debian.net/deps/dep5/
|
||||
Maintainer: Werner Mayer <wmayer@users.sourceforge.net>
|
||||
Format: http://dep.debian.net/deps/dep5/
|
||||
Upstream-Contact: Werner Mayer <wmayer@users.sourceforge.net>
|
||||
X-Packaged-By: Werner Mayer <wmayer@users.sourceforge.net>
|
||||
X-Packaged-Date: 2006-09-26_16:55:15+02:00
|
||||
Source: http://sourceforge.net/projects/free-cad
|
||||
|
|
|
@ -4,5 +4,4 @@ usr/share/icons/hicolor/48x48/apps
|
|||
usr/share/icons/hicolor/64x64/apps
|
||||
usr/share/icons/hicolor/scalable/apps
|
||||
usr/share/icons/hicolor/64x64/mimetypes
|
||||
usr/share/pixmaps
|
||||
|
||||
|
|
|
@ -11,8 +11,5 @@ Abstract: FreeCAD is a general purpose Open Source 3D
|
|||
Section: Science/Engineering
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/freecad/Start_Page.html
|
||||
Files: /usr/share/doc/freecad/*.q*
|
||||
|
||||
Format: PDF
|
||||
Files: /usr/share/doc/freecad/kr_16.pdf.gz /usr/share/doc/freecad/kr_210_2.pdf.gz /usr/share/doc/freecad/kr_500_2.pdf.gz
|
||||
Index: /usr/share/doc/freecad-doc/Start_Page.html
|
||||
Files: /usr/share/doc/freecad-doc/*.q*
|
||||
|
|
|
@ -1 +1 @@
|
|||
debian/tmp/usr/doc/*
|
||||
debian/tmp/usr/lib/freecad/doc/*
|
||||
|
|
6
package/debian/freecad.install
Normal file
6
package/debian/freecad.install
Normal file
|
@ -0,0 +1,6 @@
|
|||
debian/freecad.desktop usr/share/applications
|
||||
debian/menu usr/share/menu/freecad
|
||||
usr/share/freecad
|
||||
usr/lib/freecad/bin
|
||||
usr/lib/freecad/Mod
|
||||
usr/lib/freecad/lib
|
1
package/debian/freecad.lintian-overrides
Normal file
1
package/debian/freecad.lintian-overrides
Normal file
|
@ -0,0 +1 @@
|
|||
freecad: binary-or-shlib-defines-rpath
|
|
@ -1 +1,2 @@
|
|||
debian/freecad.1
|
||||
debian/mime/freecad-thumbnailer.1
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
section="Applications/Science/Engineering"\
|
||||
title="FreeCAD"\
|
||||
command="/usr/bin/freecad"\
|
||||
icon="/usr/share/pixmaps/freecad.xpm"
|
||||
icon="/usr/share/freecad/freecad.xpm"
|
||||
|
||||
|
|
|
@ -1,100 +1,41 @@
|
|||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
%:
|
||||
dh $@ --buildsystem=cmake --parallel --with python2
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
|
||||
# For testing: fakeroot debian/rules binary
|
||||
|
||||
# These are used for cross-compiling and for saving the configure script
|
||||
# from having to guess our platform (since we know it already)
|
||||
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
|
||||
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
|
||||
|
||||
CFLAGS = -Wall -g
|
||||
|
||||
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
|
||||
CFLAGS += -O0
|
||||
else
|
||||
CFLAGS += -O2
|
||||
endif
|
||||
|
||||
configure:
|
||||
dh_testdir
|
||||
cmake . \
|
||||
extra_flags += \
|
||||
-DFREECAD_BUILD_DEBIAN=ON \
|
||||
-DCMAKE_INSTALL_PREFIX=/usr/lib/freecad \
|
||||
-DCMAKE_INSTALL_MANDIR=/usr/share/man \
|
||||
-DCMAKE_INSTALL_INFODIR=/usr/share/info \
|
||||
-DCMAKE_INSTALL_DATADIR=/usr/share/freecad \
|
||||
-DCMAKE_INSTALL_INCLUDEDIR=/usr/include/freecad \
|
||||
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/freecad
|
||||
-DBUILD_FEM_NETGEN=ON \
|
||||
-DCMAKE_CXX_FLAGS="-Wall -DHAVE_SWIG=1 -fpermissive $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)" \
|
||||
-DCMAKE_C_FLAGS="-Wall -fpermissive $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)" \
|
||||
-DCMAKE_SHARED_LINKER_FLAGS="$(shell dpkg-buildflags --get LDFLAGS)" \
|
||||
-DLIB_SUFFIX="" \
|
||||
-DOCC_INCLUDE_DIR="/usr/include/oce" \
|
||||
-DCMAKE_INSTALL_PREFIX="/usr/lib/freecad" \
|
||||
-DCMAKE_INSTALL_DATADIR="/usr/share/freecad"
|
||||
|
||||
build: build-stamp
|
||||
|
||||
build-stamp: configure
|
||||
dh_testdir
|
||||
$(MAKE)
|
||||
touch $@
|
||||
|
||||
clean:
|
||||
dh clean
|
||||
rm -f build-stamp
|
||||
find -name '*.pyc' | xargs rm -f
|
||||
find -name 'moc_*.cpp' | xargs rm -f
|
||||
find -name 'ui_*.h' | xargs rm -f
|
||||
find -name 'CMakeFiles' | xargs rm -rf
|
||||
rm -f stamp-h1
|
||||
|
||||
install: build install-stamp
|
||||
install-stamp:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_prep
|
||||
dh_installdirs
|
||||
$(MAKE) install/fast DESTDIR=$(CURDIR)/debian/tmp/freecad
|
||||
# install the core system
|
||||
dh_install -pfreecad debian/tmp/freecad/usr/share/freecad/* usr/share/freecad/
|
||||
# Desktop icons
|
||||
dh_install -pfreecad debian/tmp/freecad/usr/share/freecad/freecad.xpm usr/share/pixmaps
|
||||
install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-16.png debian/freecad/usr/share/icons/hicolor/16x16/apps/freecad.png
|
||||
install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-32.png debian/freecad/usr/share/icons/hicolor/32x32/apps/freecad.png
|
||||
install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-32.png debian/freecad/usr/share/icons/hicolor/48x48/apps/freecad.png
|
||||
install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-icon-64.png debian/freecad/usr/share/icons/hicolor/64x64/apps/freecad.png
|
||||
install -m 644 debian/tmp/freecad/usr/share/freecad/freecad.svg debian/freecad/usr/share/icons/hicolor/scalable/apps/freecad.svg
|
||||
install -m 644 debian/tmp/freecad/usr/share/freecad/freecad-doc.png debian/freecad/usr/share/icons/hicolor/64x64/mimetypes/application-x-extension-fcstd.png
|
||||
|
||||
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/bin usr/lib/freecad
|
||||
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/lib usr/lib/freecad
|
||||
dh_install -pfreecad debian/tmp/freecad/usr/lib/freecad/Mod usr/lib/freecad
|
||||
dh_install debian/freecad.desktop usr/share/applications
|
||||
dh_installman debian/freecad.1 debian/mime/freecad-thumbnailer.1
|
||||
dh_installchangelogs ChangeLog.txt
|
||||
# install the gnome app file
|
||||
df_install debian/freecad.appdata.xml debian/freecad/usr/share/appdata
|
||||
# install the headers
|
||||
#dh_install -pfreecad-dev debian/tmp/freecad/usr/include/* usr/include
|
||||
# install the help system
|
||||
dh_install -pfreecad-doc debian/tmp/freecad/usr/share/doc/* usr/share/doc/
|
||||
# install MIME stuff
|
||||
dh_install debian/mime/freecad-thumbnailer usr/bin
|
||||
dh_install debian/mime/freecad.thumbnailer usr/share/thumbnailers
|
||||
dh_install debian/mime/freecad.schemas etc/gconf/schemas
|
||||
dh_gconf -pfreecad
|
||||
dh_installmime
|
||||
touch install-stamp
|
||||
override_dh_auto_configure:
|
||||
dh_auto_configure -- $(extra_flags)
|
||||
cp -f src/Build/Version.h obj-$(DEB_BUILD_GNU_TYPE)/src/Build/Version.h
|
||||
|
||||
override_dh_compress:
|
||||
dh_compress -X.qch -X.qhc
|
||||
|
||||
override_dh_makeshlibs:
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs ChangeLog.txt
|
||||
|
||||
override_dh_installmime:
|
||||
dh_installmime
|
||||
dh_install debian/mime/freecad-thumbnailer usr/bin
|
||||
dh_install debian/mime/freecad.thumbnailer usr/share/thumbnailers
|
||||
dh_install debian/mime/freecad.schemas etc/gconf/schemas
|
||||
|
||||
override_dh_icons:
|
||||
install -m 644 debian/freecad/usr/share/freecad/freecad-icon-16.png debian/freecad/usr/share/icons/hicolor/16x16/apps/freecad.png
|
||||
install -m 644 debian/freecad/usr/share/freecad/freecad-icon-32.png debian/freecad/usr/share/icons/hicolor/32x32/apps/freecad.png
|
||||
install -m 644 debian/freecad/usr/share/freecad/freecad-icon-32.png debian/freecad/usr/share/icons/hicolor/48x48/apps/freecad.png
|
||||
install -m 644 debian/freecad/usr/share/freecad/freecad-icon-64.png debian/freecad/usr/share/icons/hicolor/64x64/apps/freecad.png
|
||||
install -m 644 debian/freecad/usr/share/freecad/freecad.svg debian/freecad/usr/share/icons/hicolor/scalable/apps/freecad.svg
|
||||
install -m 644 debian/freecad/usr/share/freecad/freecad-doc.png debian/freecad/usr/share/icons/hicolor/64x64/mimetypes/application-x-extension-fcstd.png
|
||||
|
||||
binary-indep: build install
|
||||
dh binary-indep
|
||||
|
||||
binary-arch: build install
|
||||
dh binary-arch
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
.PHONY: build clean binary-indep binary-arch binary install
|
||||
|
|
Loading…
Reference in New Issue
Block a user