Skip to content

Commit d3ccf0e

Browse files
author
Patrick Schleizer
committed
initial commit
0 parents  commit d3ccf0e

16 files changed

Lines changed: 892 additions & 0 deletions

File tree

‎CONTRIBUTING.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Conditions for Contributions to Whonix are not part of Whonix's license.
2+
3+
Any changes you pull into this source will be also licensed under GPL v3 or any
4+
later. Additionally you grant Patrick Schleizer the right to re-license your
5+
work under a different license. If that is not acceptable, you can either fork
6+
this source under GPL v3 or any later or contact Patrick Schleizer. Contact
7+
Patrick Schleizer, if you require this source code under different license.

‎COPYING‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2+
3+
Files: *
4+
Copyright: 2012 - 2014 Patrick Schleizer <adrelanos@riseup.net>
5+
License: GPL-3+
6+
This program is free software: you can redistribute it and/or modify
7+
it under the terms of the GNU General Public License as published by
8+
the Free Software Foundation, either version 3 of the License, or
9+
(at your option) any later version.
10+
.
11+
This program is distributed in the hope that it will be useful,
12+
but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
GNU General Public License for more details.
15+
.
16+
You should have received a copy of the GNU General Public License
17+
along with this program. If not, see <http://www.gnu.org/licenses/>.
18+
.
19+
On Debian systems, the full text of the GNU General Public
20+
License version 3 can be found in the file
21+
`/usr/share/common-licenses/GPL-3'.

‎GPLv3‎

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

‎Makefile‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/usr/bin/make -f
2+
3+
## Copyright (C) 2012 - 2014 Patrick Schleizer <adrelanos@riseup.net>
4+
## See the file COPYING for copying conditions.
5+
6+
## genmkfile - Makefile - version 1.5
7+
8+
## This is a copy.
9+
## master location:
10+
## https://github.com/Whonix/genmkfile/blob/master/usr/share/genmkfile/Makefile
11+
12+
GENMKFILE_PATH ?= /usr/share/genmkfile
13+
GENMKFILE_ROOT_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
14+
15+
export GENMKFILE_PATH
16+
export GENMKFILE_ROOT_DIR
17+
18+
include $(GENMKFILE_PATH)/makefile-full

‎README.md‎

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Enables Menubar in Dolphin by default #
2+
3+
This package only takes effect for newly created user accounts. Not for
4+
existing user accounts. This package is most useful to help Linux distribution
5+
maintainers setting divergent defaults.
6+
7+
(This package description has been [automatically](https://github.com/Whonix/whonix-developer-meta-files/blob/master/debug-steps/packaging-helper-script) extracted and mirrored from `debian/control`.)
8+
9+
# Generic Readme #
10+
## Readme Version ##
11+
12+
[Generic Readme](https://github.com/Whonix/whonix-developer-meta-files/blob/master/README_generic.md) Version 0.3
13+
14+
## Cooperating Anonymity Distributions ##
15+
16+
[Generic Readme](https://github.com/Whonix/whonix-developer-meta-files/blob/master/README_generic.md) beings here. Have a look into the `man` sub folder (if available).
17+
18+
The functionality of this package was once exclusively available in the [Whonix](https://www.whonix.org) ([github](https://github.com/Whonix/Whonix)) anonymity distribution.
19+
20+
Because multiple projects and individuals stated interest in various of Whonix's functionality (examples: [Qubes OS](http://qubes-os.org/trac) ([discussion](https://groups.google.com/forum/#!topic/qubes-devel/jxr89--oGs0)); [piratelinux](https://github.com/piratelinux) ([discussion](https://github.com/adrelanos/VPN-Firewall/commit/6147f0e606377f5a801e98daf22e24ba2c750a21#commitcomment-6360713))), it's best to share as much source code as possible, it's best to share certain characteristics [(such as /etc/hostname etc.) among all anonymity distributions](https://mailman.boum.org/pipermail/tails-dev/2013-January/002457.html)) Whonix has been split into [multiple separate packages](https://github.com/Whonix).
21+
22+
## Generic Packaging ##
23+
24+
Files in `etc/...` in root source folder will be installed to `/etc/...`, files in `usr/...` will be installed to `/usr/...` and so forth. This should make renaming, moving files around, packaging, etc. very simple. Packaging of most packages looks very similar.
25+
26+
## How to use outside of Debian or derivatives ##
27+
28+
Although probably due to generic packaging not very hard. Still, this requires developer skills. [Ports](https://en.wikipedia.org/wiki/Porting) welcome!
29+
30+
## How to Build deb Package ##
31+
32+
See comments below and [instructions](https://www.whonix.org/wiki/Dev/Build_Documentation/apparmor-profile-torbrowser).
33+
34+
* Replace `apparmor-profile-torbrowser` with the actual name of this package (equals the root source folder name of this package after you git cloned it).
35+
* You only need [config-package-dev](https://packages.debian.org/wheezy/config-package-dev), when it is listed in the `Build-Depends:` field in `debian/control`.
36+
* Many packages do not have signed git tags yet. You may request them if desired.
37+
* We might later use a [documentation template](https://www.whonix.org/wiki/Template:Build_Documentation_Build_Package).
38+
39+
## How to install in Debian using apt-get ##
40+
41+
Binary packages are available in Whonix's APT repository. By no means you are required to use the binary version of this package. This might be interesting for users of Debian and derivatives. **Note, that usage of this package outside of Whonix is untested and there is no maintainer that supports this use case.**
42+
43+
1\. Get [Whonix's Signing Key](https://www.whonix.org/wiki/Whonix_Signing_Key).
44+
45+
2\. Add Whonix's Signing Key to apt-key.
46+
47+
```
48+
gpg --export 916B8D99C38EAF5E8ADC7A2A8D66066A2EEACCDA | sudo apt-key add -
49+
```
50+
51+
3\. Add Whonix's APT repository.
52+
53+
```
54+
echo "deb http://sourceforge.net/projects/whonixdevelopermetafiles/files/internal/ wheezy main" > /etc/apt/sources.list.d/whonix.list
55+
```
56+
57+
4\. Update your package lists.
58+
59+
```
60+
sudo apt-get update
61+
```
62+
63+
5\. Install this package. Replace `package-name` with the actual name of this package.
64+
65+
```
66+
sudo apt-get install package-name
67+
```
68+
69+
## Cooperation ##
70+
71+
Most welcome. [Ports](https://en.wikipedia.org/wiki/Porting), distribution maintainers, developers, patches, forks, testers, comments, etc. all welcome.
72+
73+
## Contact ##
74+
75+
* Professional Support: https://www.whonix.org/wiki/Support#Professional_Support
76+
* Free Forum Support: https://www.whonix.org/forum
77+
* Github Issues
78+
* twitter: https://twitter.com/Whonix
79+
80+
## Donate ##
81+
82+
* [Donate](https://www.whonix.org/wiki/Donate)

‎debian/changelog‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
security-misc (3:0.1-2) unstable; urgency=low
2+
3+
* Initial release.
4+
5+
-- Patrick Schleizer <adrelanos@riseup.net> Sun, 17 Aug 2014 17:56:36 +0000

‎debian/compat‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9

‎debian/control‎

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Copyright (C) 2012 - 2014 Patrick Schleizer <adrelanos@riseup.net>
2+
## See the file COPYING for copying conditions.
3+
4+
Source: security-misc
5+
Section: misc
6+
Priority: optional
7+
Maintainer: Patrick Schleizer <adrelanos@riseup.net>
8+
Build-Depends: debhelper (>= 9), faketime, genmkfile
9+
Homepage: https://github.com/Whonix/security-misc
10+
Vcs-Browser: https://github.com/Whonix/security-misc
11+
Vcs-Git: https://github.com/Whonix/security-misc.git
12+
Standards-Version: 3.9.6
13+
14+
Package: security-misc
15+
Architecture: all
16+
Depends: ${misc:Depends}
17+
Description: enhances misc security settings
18+
- deactivates previews in Dolphin
19+
.
20+
This package only takes effect for newly created user accounts. Not for
21+
existing user accounts. This package is most useful to help Linux distribution
22+
maintainers setting divergent defaults.

‎debian/copyright‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2+
3+
Files: *
4+
Copyright: 2012 - 2014 Patrick Schleizer <adrelanos@riseup.net>
5+
License: GPL-3+
6+
This program is free software: you can redistribute it and/or modify
7+
it under the terms of the GNU General Public License as published by
8+
the Free Software Foundation, either version 3 of the License, or
9+
(at your option) any later version.
10+
.
11+
This program is distributed in the hope that it will be useful,
12+
but WITHOUT ANY WARRANTY; without even the implied warranty of
13+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14+
GNU General Public License for more details.
15+
.
16+
You should have received a copy of the GNU General Public License
17+
along with this program. If not, see <http://www.gnu.org/licenses/>.
18+
.
19+
On Debian systems, the full text of the GNU General Public
20+
License version 3 can be found in the file
21+
`/usr/share/common-licenses/GPL-3'.

‎debian/gain-root-command‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
## Copyright (C) 2012 - 2014 Patrick Schleizer <adrelanos@riseup.net>
4+
## See the file COPYING for copying conditions.
5+
6+
faketime -f "2013-08-15 11:02:35" fakeroot "$@"

0 commit comments

Comments
 (0)