Skip to content

Commit

Permalink
adding debian files
Browse files Browse the repository at this point in the history
  • Loading branch information
tay10r committed Oct 2, 2016
1 parent 7a753ea commit a2c8dc2
Show file tree
Hide file tree
Showing 10 changed files with 81 additions and 0 deletions.
6 changes: 6 additions & 0 deletions debian/changelog
@@ -0,0 +1,6 @@
tinyalsa (1.0.0) xenial; urgency=medium

* Initial debian release.

-- Taylor Holberton <taylorcholberton@gmail.com> Sat, 01 Oct 2016 20:31:04 -0400

1 change: 1 addition & 0 deletions debian/compat
@@ -0,0 +1 @@
9
29 changes: 29 additions & 0 deletions debian/control
@@ -0,0 +1,29 @@
Source: tinyalsa
Section: sound
Priority: optional
Maintainer: Taylor Holberton <taylorcholberton@gmail.com>
Build-Depends: debhelper, build-essential, doxygen
Vcs-Git: git://github.com/tinyalsa/tinyalsa
Vcs-Browser: https://github.com/tinyalsa/tinyalsa

Package: tinyalsa
Architecture: any
Section: sound
Depends: libtinyalsa (= ${binary:Version}),
${misc:Depends},
${shlibs:Depends}
Description: A collection of small programs to interface with ALSA in the Linux kernel.

Package: libtinyalsa
Architecture: any
Multi-Arch: same
Section: libs
Description: A small C library for interfacing with ALSA in the Linux kernel.

Package: libtinyalsa-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libtinyalsa
Description: Development files for the TinyALSA library.

2 changes: 2 additions & 0 deletions debian/libtinyalsa-dev.dirs.in
@@ -0,0 +1,2 @@
/usr/lib/@DEB_HOST_MULTIARCH@
/usr/include
4 changes: 4 additions & 0 deletions debian/libtinyalsa-dev.install.in
@@ -0,0 +1,4 @@
debian/tmp/usr/include/* usr/include/
debian/tmp/usr/lib/@DEB_HOST_MULTIARCH@/lib*.so usr/lib/@DEB_HOST_MULTIARCH@/
debian/tmp/usr/lib/@DEB_HOST_MULTIARCH@/lib*.a usr/lib/@DEB_HOST_MULTIARCH@/
debian/tmp/usr/share/man/man3 usr/share/man/
1 change: 1 addition & 0 deletions debian/libtinyalsa.dirs.in
@@ -0,0 +1 @@
/usr/lib/@DEB_HOST_MULTIARCH@
1 change: 1 addition & 0 deletions debian/libtinyalsa.install.in
@@ -0,0 +1 @@
debian/tmp/usr/lib/@DEB_HOST_MULTIARCH@/*.so usr/lib/@DEB_HOST_MULTIARCH@/
31 changes: 31 additions & 0 deletions debian/rules
@@ -0,0 +1,31 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#DH_VERBOSE = 1

DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)

PREPROCESS_FILES := $(wildcard debian/*.in)

$(PREPROCESS_FILES:.in=): %: %.in
sed 's,/@DEB_HOST_MULTIARCH@,$(DEB_HOST_MULTIARCH:%=/%),g' $< > $@

.PHONY: override_dh_auto_clean
override_dh_auto_clean:
dh_auto_clean
rm -rf $(PREPROCESS_FILES:.in=)

.PHONY: override_dh_shlibdeps
override_dh_shlibdeps:
dh_shlibdeps -l$(shell pwd)/src

.PHONY: override_dh_auto_install
override_dh_auto_install: $(PREPROCESS_FILES:.in=)
dh_auto_install -- PREFIX=/usr

.PHONY: override_dh_auto_test
override_dh_auto_test:

%:
dh $@

2 changes: 2 additions & 0 deletions debian/tinyalsa.dirs
@@ -0,0 +1,2 @@
/usr/bin
/usr/share
4 changes: 4 additions & 0 deletions debian/tinyalsa.install
@@ -0,0 +1,4 @@
debian/tmp/usr/bin/tinyplay usr/bin/
debian/tmp/usr/bin/tinycap usr/bin/
debian/tmp/usr/bin/tinypcminfo usr/bin/
debian/tmp/usr/bin/tinymix usr/bin/

0 comments on commit a2c8dc2

Please sign in to comment.