Add packaging files (debian)
authorZhang Qiang <qiang.z.zhang@intel.com>
Fri, 11 Jul 2014 06:18:25 +0000 (14:18 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Fri, 11 Jul 2014 06:32:42 +0000 (14:32 +0800)
Change-Id: I7eb49ceb8d904532e163ed35f1df157e1f79a79b

.gbp.conf [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/libsatsolver-demo.install [new file with mode: 0644]
debian/libsatsolver-dev.install [new file with mode: 0644]
debian/perl-satsolver.install [new file with mode: 0644]
debian/python-satsolver.install [new file with mode: 0644]
debian/ruby-satsolver.install [new file with mode: 0644]
debian/rules [new file with mode: 0755]
debian/satsolver-tools.install [new file with mode: 0644]

diff --git a/.gbp.conf b/.gbp.conf
new file mode 100644 (file)
index 0000000..0fce71d
--- /dev/null
+++ b/.gbp.conf
@@ -0,0 +1,12 @@
+[DEFAULT]
+upstream-tag = upstream/%(version)s
+patch-export = True
+patch-export-ignore-path = (.gbp.conf|.gbs.conf|packaging/.*|debian/.*|.gitignore)
+packaging-dir = packaging
+
+[git-buildpackage]
+upstream-tag = upstream/%(version)s
+packaging-dir = packaging
+
+[git-dch]
+upstream-tag = upstream/%(version)s
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..c027670
--- /dev/null
@@ -0,0 +1,15 @@
+satsolver (0.17.7) unstable; urgency=low
+
+  * fix evr version compare
+  * add armv7tnhl and armv7thl support
+  * fix gcc4.6 build warning
+  * fix debian build
+  * update libsatsovler install and ruby install 
+
+ -- Gui Chen <gui.chen@intel.com>  Fri, 22 July 2011 15:45:52 +0800
+
+satsolver (0.16.1) unstable; urgency=low
+
+  * gfxboot module:
+
+ -- Yi Yang <yi.y.yang@intel.com>  Tue, 23 Nov 2010 16:40:52 +0800
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..0b4669c
--- /dev/null
@@ -0,0 +1,59 @@
+Source: satsolver
+Section: utils
+Priority: optional
+Maintainer: Gui Chen <gui.chen@intel.com>
+Build-Depends: debhelper (>= 4.0.0), dpatch, cdbs, cmake, python-dev, python-support, doxygen, libperl-dev, libdb-dev, ruby, rdoc, libexpat-dev, librpm-dev, g++, ruby-dev, perl, swig, zlib1g-dev, check
+Standards-Version: 3.7.1
+Homepage: git://git.opensuse.org/projects/zypp/sat-solver.git
+
+Package: libsatsolver-demo
+Architecture: amd64 i386
+Depends: curl, gnupg2
+Description: Applications demoing the satsolver library
+ satsolver is a new approach to package dependency solving, it is developed
+ by SUSE developers and used by Novell SUSE distros.
+
+Package: libsatsolver-dev
+Architecture: amd64 i386
+Depends: satsolver-tools (>=0.17.0)
+Description: Development files for satsolver
+ satsolver is a new approach to package dependency solving, it is developed
+ by SUSE developers and used by Novell SUSE distros.
+ .
+ This package contains development files for satsolver.
+
+Package: satsolver-tools
+Architecture: amd64 i386
+Depends: gzip, bzip2, coreutils
+Description: tools for satsolver
+ satsolver is a new approach to package dependency solving, it is developed
+ by SUSE developers and used by Novell SUSE distros.
+ .
+ This package contains tools for satsolver.
+
+Package: ruby-satsolver
+Architecture: amd64 i386
+Depends: 
+Description: Ruby bindings for satsolver
+ satsolver is a new approach to package dependency solving, it is developed
+ by SUSE developers and used by Novell SUSE distros.
+ .
+ This package contains ruby bindings for sat solver.
+
+Package: python-satsolver
+Architecture: amd64 i386
+Depends: 
+Description: Python bindings for satsolver
+ satsolver is a new approach to package dependency solving, it is developed
+ by SUSE developers and used by Novell SUSE distros.
+ .
+ This package contains python bindings for sat solver.
+
+Package: perl-satsolver
+Architecture: amd64 i386
+Depends: 
+Description: Perl bindings for satsolver
+ satsolver is a new approach to package dependency solving, it is developed
+ by SUSE developers and used by Novell SUSE distros.
+ .
+ This package contains perl bindings for sat solver.
diff --git a/debian/libsatsolver-demo.install b/debian/libsatsolver-demo.install
new file mode 100644 (file)
index 0000000..43890ba
--- /dev/null
@@ -0,0 +1 @@
+debian/satsolver/usr/bin/solv  /usr/bin
diff --git a/debian/libsatsolver-dev.install b/debian/libsatsolver-dev.install
new file mode 100644 (file)
index 0000000..695d182
--- /dev/null
@@ -0,0 +1,4 @@
+debian/satsolver/usr/lib/libsatsolver.a        /usr/lib
+debian/satsolver/usr/lib/libsatsolverext.a     /usr/lib
+debian/satsolver/usr/include/satsolver /usr/include
+debian/satsolver/usr/bin/helix2solv    /usr/bin
diff --git a/debian/perl-satsolver.install b/debian/perl-satsolver.install
new file mode 100644 (file)
index 0000000..0a65cd7
--- /dev/null
@@ -0,0 +1 @@
+debian/satsolver/usr/lib/perl* /usr/lib
diff --git a/debian/python-satsolver.install b/debian/python-satsolver.install
new file mode 100644 (file)
index 0000000..e952189
--- /dev/null
@@ -0,0 +1 @@
+debian/satsolver/usr/lib/python*       /usr/lib
diff --git a/debian/ruby-satsolver.install b/debian/ruby-satsolver.install
new file mode 100644 (file)
index 0000000..f5d3396
--- /dev/null
@@ -0,0 +1 @@
+debian/satsolver/usr/local/lib/site_ruby/*     /usr/lib/ruby/
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..8065d26
--- /dev/null
@@ -0,0 +1,59 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+unexport LDFLAGS
+PY_SITEDIR := $(shell python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")
+
+build: build-stamp
+build-stamp:
+       dh_testdir
+       cmake -DFEDORA=1 -DCMAKE_INSTALL_PREFIX=/usr -DPYTHON_SITEDIR=$(PY_SITEDIR) -DLIB=lib -DCMAKE_VERBOSE_MAKEFILE=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_RPATH=1 -DUSE_OWN_QSORT=1
+       make
+       make doc_forced
+       touch build-stamp
+
+clean:
+       dh_testdir
+       dh_testroot
+       rm -f build-stamp
+
+       # Cleaning package
+       [ ! -f Makefile ] || $(MAKE) clean
+       rm -rf build
+
+       dh_clean
+
+install: build
+       dh_testdir
+       dh_testroot
+       dh_clean -k
+       dh_installdirs
+
+       # Installing package
+       mkdir -p $(CURDIR)/debian/satsolver
+       make DESTDIR=$(CURDIR)/debian/satsolver install
+       #mkdir -p $(CURDIR)/debian/tmp
+       #make DESTDIR=$(CURDIR)/debian/tmp install
+
+binary-indep: build install
+
+binary-arch: build install
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs
+       dh_installdocs
+       dh_install
+       dh_installman
+       dh_link
+       dh_strip
+       dh_compress
+       dh_fixperms
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
diff --git a/debian/satsolver-tools.install b/debian/satsolver-tools.install
new file mode 100644 (file)
index 0000000..39f1072
--- /dev/null
@@ -0,0 +1,11 @@
+debian/satsolver/usr/bin/deltainfoxml2solv     /usr/bin
+debian/satsolver/usr/bin/dumpsolv      /usr/bin
+debian/satsolver/usr/bin/mergesolv     /usr/bin
+debian/satsolver/usr/bin/repo2solv.sh  /usr/bin
+debian/satsolver/usr/bin/repomdxml2solv        /usr/bin
+debian/satsolver/usr/bin/rpmdb2solv    /usr/bin
+debian/satsolver/usr/bin/rpmmd2solv    /usr/bin
+debian/satsolver/usr/bin/rpms2solv     /usr/bin
+debian/satsolver/usr/bin/susetags2solv /usr/bin
+debian/satsolver/usr/bin/updateinfoxml2solv    /usr/bin
+LICENSE.BSD /usr/share/doc/satsolver-tools