-
-
Notifications
You must be signed in to change notification settings - Fork 231
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #5 from runn1ng/udev
Udev
- Loading branch information
Showing
3 changed files
with
86 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# initialize from the image | ||
|
||
FROM fedora:21 | ||
|
||
# update package repositories | ||
|
||
RUN yum install -y deltarpm yum-plugin-fastestmirror | ||
RUN yum update -y | ||
|
||
# install tools | ||
|
||
RUN yum install -y cmake make wget | ||
RUN yum install -y gcc gcc-c++ git make patchutils pkgconfig wget | ||
|
||
# install dependencies for Linux packaging | ||
|
||
RUN yum install -y ruby-devel rubygems rpm-build | ||
RUN gem install fpm --no-document | ||
|
||
# install dependencies for Linux build | ||
|
||
#RUN yum install -y glibc-devel glibc-static libgcc libstdc++-static zlib-devel | ||
#RUN yum install -y boost-static libusbx-devel protobuf-static | ||
|
||
#RUN yum install -y glibc-devel.i686 glibc-static.i686 libgcc.i686 libstdc++-static.i686 zlib-devel.i686 | ||
#RUN yum install -y boost-static.i686 libusbx-devel.i686 protobuf-static.i686 | ||
|
||
# protobuf-static does not install protobuf-devel, workaround | ||
|
||
#RUN yum install -y protobuf-devel | ||
|
||
# install used networking libraries | ||
|
||
#RUN yum install -y libcurl-devel libmicrohttpd-devel | ||
#RUN yum install -y libcurl-devel.i686 libmicrohttpd-devel.i686 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
VOL_MOUNT = -v $(shell pwd):/release | ||
IMAGETAG = trezor-udev-build-env | ||
|
||
all: .package | ||
|
||
.package: .docker-image trezor.rules | ||
$(info Packaging ...) | ||
docker run -t $(VOL_MOUNT) $(IMAGETAG) /release/release.sh | ||
|
||
trezor.rules: | ||
cp ../51-trezor.rules trezor.rules | ||
|
||
.docker-image: | ||
$(info Preparing docker image ...) | ||
docker build -t $(IMAGETAG) . | ||
|
||
shell: .docker-image | ||
docker run -i -t $(VOL_MOUNT) $(IMAGETAG) /bin/bash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
#!/bin/sh | ||
|
||
set -e | ||
|
||
cd $(dirname $0) | ||
|
||
VERSION="1" | ||
|
||
|
||
install -D -m 0644 ./trezor.rules ./lib/udev/rules.d/52-trezor-extension.rules | ||
|
||
NAME=trezor-udev | ||
|
||
tar cfj $NAME-$VERSION.tar.bz2 ./lib | ||
|
||
for TYPE in "deb" "rpm"; do | ||
fpm \ | ||
-s tar \ | ||
-t $TYPE \ | ||
-a all \ | ||
-n $NAME \ | ||
-v $VERSION \ | ||
--license "LGPL-3.0" \ | ||
--vendor "SatoshiLabs" \ | ||
--description "Udev rules for using Bitcoin Trezor on Linux" \ | ||
--maintainer "SatoshiLabs <stick@satoshilabs.com>" \ | ||
--url "http://bitcointrezor.com/" \ | ||
--category "Productivity/Security" \ | ||
$NAME-$VERSION.tar.bz2 | ||
done | ||
|
||
rm $NAME-$VERSION.tar.bz2 | ||
rm -rf ./lib |