Commit 6a02e002 authored by Stephen Kitt's avatar Stephen Kitt

Initial packaging.

parent fe40ffd1
fcml (1.0.0-1) UNRELEASED; urgency=low
* Initial release. Closes: #775872.
-- Stephen Kitt <skitt@debian.org> Tue, 20 Jan 2015 20:26:06 +0100
docs/doxygen/doxygen_sqlite3.db
example/hsdis/.libs/libhsdis*
example/hsdis/lib*.la
example/hsdis/lib*.lo
example/hsdis/lib*.o
example/hsdis/Makefile
Source: fcml
Section: devel
Priority: optional
Maintainer: Stephen Kitt <skitt@debian.org>
Build-Depends:
debhelper (>=9),
dh-autoreconf
Standards-Version: 3.9.6
Homepage: http://fcml-lib.com
Package: libfcml0
Architecture: any
Multi-Arch: same
Pre-Depends:
${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
Description: machine code manipulation library
FCML, the Free Code Manipulation Library, is a general-purpose
machine code manipulation library for i386 and amd64 architectures.
It includes an assembler and disassembler, instruction renderers and
parsers, and supports Intel and AT&T (gas) syntax.
.
It supports most recent instruction set extensions, including MMX,
3D-Now!, SSE including 4.2 and 4A, AVX and AVX2, AES-NI, TBM, BMI1
and BMI2, HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP,
VMX and SMX.
.
This package contains the runtime library.
Package: libfcml-dev
Section: libdevel
Architecture: any
Depends:
libfcml0 (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Recommends:
libfcml-doc
Description: machine code manipulation library - development files
FCML, the Free Code Manipulation Library, is a general-purpose
machine code manipulation library for i386 and amd64 architectures.
It includes an assembler and disassembler, instruction renderers and
parsers, and supports Intel and AT&T (gas) syntax.
.
It supports most recent instruction set extensions, including MMX,
3D-Now!, SSE including 4.2 and 4A, AVX and AVX2, AES-NI, TBM, BMI1
and BMI2, HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP,
VMX and SMX.
.
This package contains the header files and library stubs required to
develop with FCML.
Package: libfcml-doc
Section: doc
Architecture: all
Depends:
libjs-jquery,
${misc:Depends}
Description: machine code manipulation library - documentation
FCML, the Free Code Manipulation Library, is a general-purpose
machine code manipulation library for i386 and amd64 architectures.
It includes an assembler and disassembler, instruction renderers and
parsers, and supports Intel and AT&T (gas) syntax.
.
It supports most recent instruction set extensions, including MMX,
3D-Now!, SSE including 4.2 and 4A, AVX and AVX2, AES-NI, TBM, BMI1
and BMI2, HLE, ADX, CLMUL, RDRAND, RDSEED, FMA, FMA4, LWP, SVM, XOP,
VMX and SMX.
.
This package contains the documentation.
Package: libhsdis0-fcml
Architecture: any-amd64 any-i386
Multi-Arch: same
Pre-Depends:
${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
Enhances:
openjdk-7-jre,
openjdk-8-jre
Description: HotSpot disassembler plugin using FCML
This HotSpot plugin enables the PrintAssembly series of options in
the JRE's HotSpot VM. It allows the binary code generated by the JIT
compiler to be disassembled and logged.
.
This plugin is based on the FCML library, not on binutils (unlike the
OpenJDK hsdis plugin).
This diff is collapsed.
usr/include
usr/lib/*/libfcml*.so
Document: libfcml-doc
Title: Free Code Manipulation Library Manual
Author: Sławomir Wojtasiak
Abstract: This manual describes the libfcml API.
Section: Programming
Format: HTML
Index: /usr/share/doc/libfcml-doc/html/index.html
Files: /usr/share/doc/libfcml-doc/html/*.html
usr/share/doc/fcml/html/*.css usr/share/doc/libfcml-doc/html
usr/share/doc/fcml/html/*.html usr/share/doc/libfcml-doc/html
usr/share/doc/fcml/html/*.js usr/share/doc/libfcml-doc/html
usr/share/doc/fcml/html/*.map usr/share/doc/libfcml-doc/html
usr/share/doc/fcml/html/*.png usr/share/doc/libfcml-doc/html
usr/share/doc/fcml/html/search usr/share/doc/libfcml-doc/html/search
usr/share/javascript/jquery/jquery.js usr/share/doc/libfcml-doc/html/jquery.js
usr/lib/*/libfcml*.so.*
This diff is collapsed.
usr/lib/*/libhsdis*.so.*
#!/bin/sh
multiarch=$(dpkg-architecture -qDEB_TARGET_MULTIARCH)
cpu=$(dpkg-architecture -qDEB_TARGET_ARCH_CPU)
echo usr/lib/${multiarch}/libhsdis.so.0 usr/lib/jvm/java-7-openjdk-${cpu}/jre/lib/${cpu}/hsdis-${cpu}.so
echo usr/lib/${multiarch}/libhsdis.so.0 usr/lib/jvm/java-8-openjdk-${cpu}/jre/lib/${cpu}/hsdis-${cpu}.so
# libhsdis0 would be misleading
libhsdis0-fcml: package-name-doesnt-match-sonames libhsdis0
libhsdis.so.0 libhsdis0-fcml #MINVER#
HELP@Base 1.0.0
decode_instructions@Base 1.0.0
parse_options@Base 1.0.0
prepare_render_config@Base 1.0.0
#!/usr/bin/make -f
%:
dh $@ --with autoreconf
override_dh_auto_build:
dh_auto_build
dh_auto_build -Dexample/hsdis
override_dh_autoreconf:
dh_autoreconf --as-needed
override_dh_auto_install:
dh_auto_install
dh_auto_install -Dexample/hsdis
override_dh_install:
dh_install --list-missing -X.la -X.md5 -X.pyc -X.pyo
### Uncomment to active options. See dpkg-source(1)
###abort-on-upstream-changes
###unapply-patches
version=3
http://sf.net/fcml/fcml-(.+)\.(?:tar.gz|tar.bz2|tar.xz)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment