Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

add file for debian/ubuntu packaging

  • Loading branch information...
commit ec989f5b4fb6186b95a20734b10f7f4b6b6c9a20 1 parent 99a3a54
@coolwanglu authored
View
109 build_for_ppa.py
@@ -0,0 +1,109 @@
+#!/usr/bin/env python
+
+"""
+Dirty script for building package for PPA
+by WangLu
+2011.01.13
+
+modified by pdf2htmlEX
+2012.08.28
+"""
+
+
+import os
+import sys
+import re
+import time
+
+print 'Generating version...'
+
+try:
+ rev = open('.git/refs/heads/devv').read()[:5]
+except:
+ print 'Cannot get revision number'
+ sys.exit(-1)
+
+today_timestr = time.strftime('%Y%m%d')
+package='pdf2htmlex'
+projectname='pdf2htmlEX'
+try:
+ version = re.findall(r'set\(PDF2HTMLEX_VERSION\s*"([^"]*)"\)', open('CMakeLists.txt').read())[0]
+except:
+ print 'Cannot get package name and version number'
+ sys.exit(-1)
+
+deb_version = version+'-1~git'+today_timestr+'r'+rev
+full_deb_version = deb_version+'-0ubuntu1'
+
+#check if we need to update debian/changelog
+if re.findall(r'\(([^)]+)\)', open('debian/changelog').readline())[0] == full_deb_version:
+ print
+ print 'No need to update debian/changelog, skipping'
+else:
+ print
+ print 'Writing debian/changelog'
+ if os.system('dch -v "%s"' % (full_deb_version,)) != 0:
+ print 'Failed when updating debian/changelog'
+ sys.exit(-1)
+
+print
+print 'Building...'
+# handling files
+if os.system('rm CMakeCache.txt && cmake . && make dist') != 0:
+ print 'Failed in creating tarball'
+ sys.exit(-1)
+
+orig_tar_filename = package+'-'+version+'.tar.bz2'
+if os.system('test -e %s && cp %s ../build-area' % (orig_tar_filename, orig_tar_filename)) != 0:
+ print 'Cannot copy tarball file to build area'
+ sys.exit(-1)
+
+deb_orig_tar_filename = package+'_'+deb_version+'.orig.tar.bz2'
+
+try:
+ os.chdir('../build-area')
+except:
+ print 'Cannot find ../build-area'
+ sys.exit(-1)
+
+# remove old dir
+os.system('rm -rf %s' % (package+'-'+version,))
+
+if os.system('mv %s %s && tar -xvf %s' % (orig_tar_filename, deb_orig_tar_filename, deb_orig_tar_filename)) != 0:
+ print 'Cannot extract tarball'
+ sys.exit(-1)
+
+try:
+ os.chdir(package+'-'+version)
+except:
+ print 'Cannot enter project dir'
+ sys.exit(-1)
+
+os.system('cp -r ../../%s/debian .' % (projectname,))
+
+# building
+if os.system('debuild -S -sa') != 0:
+ print 'Failed in debuild'
+ sys.exit(-1)
+
+print
+sys.stdout.write('Everything seems to be good so far, upload?(y/n)')
+sys.stdout.flush()
+ans = raw_input().lower()
+while ans not in ['y', 'n']:
+ sys.stdout.write('I don\'t understand, enter \'y\' or \'n\':')
+ ans = raw_input().lower()
+
+if ans == 'n':
+ print 'Skipped.'
+ sys.exit(0)
+
+if os.system('dput ppa:coolwanglu/%s ../%s' % (package, package+'_'+full_deb_version+'_source.changes')) != 0:
+ print 'Failed in uploading by dput'
+ sys.exit(-1)
+
+print 'Build area not cleaned.'
+print 'All done. Cool!'
+
+
+
View
6 debian/changelog
@@ -0,0 +1,6 @@
+pdf2htmlex (0.1-1~svn20120828r99a3a-0ubuntu1) precise; urgency=low
+
+ * Initial release.
+
+ -- WANG Lu <coolwanglu@gmail.com> Tue, 28 Aug 2012 01:26:33 +0800
+
View
1  debian/compat
@@ -0,0 +1 @@
+8
View
13 debian/control
@@ -0,0 +1,13 @@
+Source: pdf2htmlex
+Section: utils
+Priority: extra
+Maintainer: WANG Lu <coolwanglu@gmail.com>
+Build-Depends: cmake (>= 2.6.0), debhelper (>= 8), libpoppler-dev (>= 0.20.3), libboost-filesystem-dev, libboost-program-options-dev
+Standards-Version: 3.9.2
+Homepage: http://github.com/coolwanglu/pdf2htmlEX
+
+Package: pdf2htmlex
+Architecture: any
+Depends: libpoppler (>= 0.20.3), fontforge, libboost-filesystem1.46.1, libboost-progam-options1.46.1,
+Description: Converts PDF to HTML without losing format
+ pdf2htmlEX converts PDF to HTML while retaining text, format & style as much as possible
View
10 debian/copyright
@@ -0,0 +1,10 @@
+Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=173
+Upstream-Name: pdf2htmlEX
+Source: <http://github.com/coolwanglu/pdf2htmlEX>
+Upstream-Contact:
+ WANG Lu <coolwanglu(a)gmail.com>.
+
+Files: *
+Copyright © 2012 WANG Lu <coolwanglu@gmail.com>
+License: GPL-3+
+
View
1  debian/dirs
@@ -0,0 +1 @@
+usr/bin
View
3  debian/docs
@@ -0,0 +1,3 @@
+NEWS
+README
+TODO
View
5 debian/pdf2htmlex.install
@@ -0,0 +1,5 @@
+usr/bin/scanmem
+usr/share/pdf2htmlEX/all.css
+usr/share/pdf2htmlEX/head.html
+usr/share/pdf2htmlEX/neck.html
+usr/share/pdf2htmlEX/tail.html
View
4 debian/rules
@@ -0,0 +1,4 @@
+#!/usr/bin/make -f
+%:
+ dh $@
+
View
2  debian/source/format
@@ -0,0 +1,2 @@
+3.0 (quilt)
+
Please sign in to comment.
Something went wrong with that request. Please try again.