Initial import
This commit is contained in:
commit
bc0f287aa0
4
metadata/about.conf
Normal file
4
metadata/about.conf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
homepage = https://github.com/hasufell/hasufell-repository
|
||||||
|
owner = Julian Ospald <hasufell@posteo.de>
|
||||||
|
status = third-party
|
||||||
|
summary = hasufells user repository
|
8
metadata/categories.conf
Normal file
8
metadata/categories.conf
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
app-virtualization
|
||||||
|
dev-lang
|
||||||
|
dev-util
|
||||||
|
sci-mathematics
|
||||||
|
x11-apps
|
||||||
|
x11-plugins
|
||||||
|
x11-themes
|
||||||
|
x11-wm
|
5
metadata/layout.conf
Normal file
5
metadata/layout.conf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
layout = exheres
|
||||||
|
eapi_when_unknown = exheres-0
|
||||||
|
eapi_when_unspecified = exheres-0
|
||||||
|
profile_eapi_when_unspecified = exheres-0
|
||||||
|
masters = arbor
|
7
metadata/repository_mask.conf
Normal file
7
metadata/repository_mask.conf
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
(
|
||||||
|
x11-wm/i3[~scm]
|
||||||
|
) [[
|
||||||
|
*author = [ hasufell ]
|
||||||
|
*token = scm
|
||||||
|
*description = [ Mask scm versions ]
|
||||||
|
]]
|
@ -0,0 +1,191 @@
|
|||||||
|
# Copyright 2008 Bernd Steinhauser <berniyh@exherbo.org>
|
||||||
|
# Copyright 2011, 2013 Ali Polatel <alip@exherbo.org>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require udev-rules
|
||||||
|
|
||||||
|
MY_PN=VirtualBox
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
MY_PNV=${MY_PN}-${MY_PV}
|
||||||
|
EXT_PN=Oracle_VM_VirtualBox_Extension_Pack
|
||||||
|
# Oracle extension version number is sometimes different from the main version.
|
||||||
|
# In that case the following line need tweaking
|
||||||
|
EXT_PV=${MY_PV}
|
||||||
|
SUMMARY="x86 and AMD64/Intel64 virtualization software"
|
||||||
|
DESCRIPTION="
|
||||||
|
|
||||||
|
Binary distribution of VirtualBox, a general-purpose full virtualizer for x86
|
||||||
|
hardware targeted at server, desktop and embedded use.
|
||||||
|
|
||||||
|
VirtualBox supports a large number of guest operating systems including -- but
|
||||||
|
not limited to -- Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7),
|
||||||
|
DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris and OpenSolaris, and OpenBSD.
|
||||||
|
|
||||||
|
Some of the features of VirtualBox are:
|
||||||
|
* Modularity
|
||||||
|
* Virtual machine descriptions in XML
|
||||||
|
* Guest Additions for Windows and Linux
|
||||||
|
* Shared folders
|
||||||
|
* Virtual USB Controllers
|
||||||
|
* Remote Desktop Protocol
|
||||||
|
* USB over RDP
|
||||||
|
"
|
||||||
|
HOMEPAGE="http://www.virtualbox.org/"
|
||||||
|
DOWNLOADS="
|
||||||
|
listed-only:
|
||||||
|
platform:amd64? ( http://download.virtualbox.org/virtualbox/${PV%_*}/${MY_PNV}-Linux_amd64.run )
|
||||||
|
platform:x86? ( http://download.virtualbox.org/virtualbox/${PV%_*}/${MY_PNV}-Linux_x86.run )
|
||||||
|
http://download.virtualbox.org/virtualbox/${PV%_*}/${EXT_PN}-${EXT_PV}.vbox-extpack -> ${EXT_PN}-${MY_PV}.tar.gz
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENCES="GPL-2 VirtualBox"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
MYOPTIONS="
|
||||||
|
systemd [[ description = [ Autoload virtualbox kernel modules using systemd ] ]]
|
||||||
|
platform:
|
||||||
|
amd64
|
||||||
|
x86
|
||||||
|
"
|
||||||
|
|
||||||
|
RESTRICT="strip"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
run:
|
||||||
|
!app-virtualization/virtualbox-ose
|
||||||
|
dev-libs/glib:2
|
||||||
|
group/usb
|
||||||
|
group/vboxusers
|
||||||
|
media-libs/SDL[>=1.2.7]
|
||||||
|
media-libs/fontconfig
|
||||||
|
media-libs/freetype:2
|
||||||
|
media-libs/libpng
|
||||||
|
x11-libs/libICE
|
||||||
|
x11-libs/libSM
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXcursor
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXinerama
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libXrender
|
||||||
|
x11-libs/libXt
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
exdirectory --allow /opt
|
||||||
|
exdirectory --allow /etc/modules-load.d
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
edo cp "${FETCHEDDIR}"/${MY_PNV}-Linux_${PLATFORM}.run "${WORKBASE}"
|
||||||
|
edo chmod u+x "${WORKBASE}"/${MY_PNV}-Linux_${PLATFORM}.run
|
||||||
|
edo sh "${WORKBASE}"/${MY_PNV}-Linux_${PLATFORM}.run --noexec --target "${WORK}"
|
||||||
|
edo mkdir "${WORK}"/opt
|
||||||
|
edo cd "${WORK}"/opt
|
||||||
|
edo mv "${WORK}"/${MY_PN}.tar.bz2 "${WORK}"/opt
|
||||||
|
unpack ./${MY_PN}.tar.bz2
|
||||||
|
edo rm ${MY_PN}.tar.bz2
|
||||||
|
|
||||||
|
# Extension Pack
|
||||||
|
edo mkdir "${WORK}"/${EXT_PN}
|
||||||
|
edo pushd "${WORK}"/${EXT_PN}
|
||||||
|
unpack ${EXT_PN}-${MY_PV}.tar.gz
|
||||||
|
edo popd
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Some things should not be installed to /opt, but to the dirs we should
|
||||||
|
# use for them, so we'll move them to another place.
|
||||||
|
edo mkdir -p "${WORK}"/{doc,apps,icons}
|
||||||
|
edo mv "${WORK}"/opt/virtualbox.desktop "${WORK}"/apps
|
||||||
|
edo mv "${WORK}"/opt/VBox.png "${WORK}"/icons
|
||||||
|
edo mv "${WORK}"/opt/UserManual.pdf "${WORK}"/doc
|
||||||
|
edo mv "${WORK}"/opt/src "${WORK}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /etc/vbox
|
||||||
|
hereins vbox.cfg <<EOF
|
||||||
|
# VirtualBox installation directory
|
||||||
|
INSTALL_DIR='/opt/${MY_PN}'
|
||||||
|
# VirtualBox version
|
||||||
|
INSTALL_VER='${PV%_*}'
|
||||||
|
EOF
|
||||||
|
|
||||||
|
insinto /usr/share/applications/
|
||||||
|
doins "${WORK}"/apps/virtualbox.desktop
|
||||||
|
|
||||||
|
insinto /usr/share/pixmaps/
|
||||||
|
newins "${WORK}"/icons/VBox.png virtualbox.png
|
||||||
|
|
||||||
|
dodoc "${WORK}"/doc/UserManual.pdf
|
||||||
|
|
||||||
|
insinto /usr/src/${PNV}
|
||||||
|
doins -r "${WORK}"/src/*
|
||||||
|
|
||||||
|
dodir /opt/${MY_PN} /usr/bin
|
||||||
|
edo mv "${WORK}"/opt/* "${IMAGE}"/opt/${MY_PN}
|
||||||
|
for links in {VBoxHeadless,VBoxManage,VBoxSDL,VBoxVRDP,VirtualBox,vboxwebsrv,VBoxBalloonCtrl,VBoxAutostart}; do
|
||||||
|
dosym /opt/${MY_PN}/VBox.sh /usr/bin/${links}
|
||||||
|
done
|
||||||
|
dosym /opt/${MY_PN}/rdesktop-vrdp /usr/bin/rdesktop-vrdp
|
||||||
|
|
||||||
|
# Install Extension Pack
|
||||||
|
edo pushd "${WORK}"/${EXT_PN}
|
||||||
|
insinto /opt/${MY_PN}/ExtensionPacks/${EXT_PN}
|
||||||
|
doins ExtPack* PXE-Intel.rom
|
||||||
|
if option platform:amd64; then
|
||||||
|
doins -r linux.amd64
|
||||||
|
elif option platform:x86; then
|
||||||
|
doins -r linux.x86
|
||||||
|
else
|
||||||
|
die "unsupported platform"
|
||||||
|
fi
|
||||||
|
edo popd
|
||||||
|
|
||||||
|
# VirtualBox needs to be setuid
|
||||||
|
edo chmod 4711 "${IMAGE}"/opt/${MY_PN}/{VirtualBox,VBoxManage}
|
||||||
|
edo chmod 4711 "${IMAGE}"/opt/${MY_PN}/{VBoxNetAdpCtl,VBoxNetDHCP}
|
||||||
|
|
||||||
|
insinto "${UDEVRULESDIR}"
|
||||||
|
hereins 10-vboxdrv.rules <<EOF
|
||||||
|
KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0660"
|
||||||
|
KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root", GROUP="vboxusers", MODE="0660"
|
||||||
|
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/opt/${MY_PN}/VBoxCreateUSBNode.sh \$major \$minor \$attr{bDeviceClass} usb"
|
||||||
|
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/opt/${MY_PN}/VBoxCreateUSBNode.sh \$major \$minor \$attr{bDeviceClass} usb"
|
||||||
|
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/opt/${MY_PN}/VBoxCreateUSBNode.sh --remove \$major \$minor"
|
||||||
|
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/opt/${MY_PN}/VBoxCreateUSBNode.sh --remove \$major \$minor"
|
||||||
|
EOF
|
||||||
|
|
||||||
|
if option systemd; then
|
||||||
|
insinto /etc/modules-load.d
|
||||||
|
hereins ${PN}.conf <<EOF
|
||||||
|
vboxdrv
|
||||||
|
vboxnetflt
|
||||||
|
vboxnetadp
|
||||||
|
vboxpci
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Fix for 2.2.0
|
||||||
|
for symlink in VBox{DDU,REM,RT,VMM,XPCOM}.so; do
|
||||||
|
dosym /opt/${MY_PN}/${symlink} /opt/${MY_PN}/components
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
ewarn "This exheres does not build the kernel modules for VirtualBox, you will have to do this"
|
||||||
|
ewarn "on your own. The source code has been installed to /usr/src/${PNV}"
|
||||||
|
|
||||||
|
if [[ -f /etc/udev/rules.d/60-virtualbox.rules ]]; then
|
||||||
|
ewarn "Old rules file /etc/udev/rules.d/60-virtualbox.rules found."
|
||||||
|
ewarn "You should remove this file."
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "In order to expose USB devices to VirtualBox guests, your user must be a member of"
|
||||||
|
elog "the 'usb' group."
|
||||||
|
}
|
||||||
|
|
36
packages/dev-util/cunit/cunit-2.1_p2.exheres-0
Normal file
36
packages/dev-util/cunit/cunit-2.1_p2.exheres-0
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# Copyright 2014 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.13 1.12 1.11 1.10 ] ]
|
||||||
|
|
||||||
|
MY_PN='CUnit'
|
||||||
|
MY_PV="${PV/_p/-}"
|
||||||
|
MY_P="${MY_PN}-${MY_PV}"
|
||||||
|
|
||||||
|
SUMMARY="CUnit - C Unit Test Framework"
|
||||||
|
DOWNLOADS="mirror://sourceforge/cunit/${MY_P}-src.tar.bz2"
|
||||||
|
HOMEPAGE="http://cunit.sourceforge.net"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
LICENCES="LGPL-2"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
MYOPTIONS="ncurses"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build+run:
|
||||||
|
ncurses? ( sys-libs/ncurses )
|
||||||
|
"
|
||||||
|
|
||||||
|
WORK=${WORKBASE}/${MY_P}
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_PARAMS=( --disable-static )
|
||||||
|
DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=(
|
||||||
|
'ncurses curses'
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
edo sed -e "/^docdir/d" -i doc/Makefile.am
|
||||||
|
edo sed -e '/^dochdrdir/{s:$(prefix)/doc/@PACKAGE@:$(docdir):}' -i doc/headers/Makefile.am
|
||||||
|
edo sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.in
|
||||||
|
eautoreconf
|
||||||
|
}
|
@ -0,0 +1,33 @@
|
|||||||
|
commit afadc8d05674a0e3e2fcf6dfbcf5f3c8f9133119
|
||||||
|
Author: hasufell <hasufell@hasufell.de>
|
||||||
|
Date: Sun May 18 19:32:59 2014 +0200
|
||||||
|
|
||||||
|
Respect CFLAGS/CXXFLAGS/LDFLAGS, fixes #66
|
||||||
|
|
||||||
|
Even in linking command CFLAGS should be respected, no matter
|
||||||
|
if all objects have already been compiled or not. Some flags
|
||||||
|
affect both linking and object compilation and users shouldn't
|
||||||
|
be required to figure them out. This is standard in most build
|
||||||
|
systems anyway.
|
||||||
|
|
||||||
|
Reorderd the linker line a bit, so it matches common practice,
|
||||||
|
although this doesn't matter technically (except that LDFLAGS
|
||||||
|
must go before libraries we link against).
|
||||||
|
|
||||||
|
diff --git a/Makefile.in b/Makefile.in
|
||||||
|
index a522ac1..6dda689 100644
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -104,10 +104,10 @@ $(FLINT_LIB): $(LOBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) |
|
||||||
|
$(AT)$(foreach dir, $(BUILD_DIRS), mkdir -p build/$(dir); BUILD_DIR=../build/$(dir); export BUILD_DIR; MOD_DIR=$(dir); export MOD_DIR; $(MAKE) -f ../Makefile.subdirs -C $(dir) shared || exit $$?;)
|
||||||
|
$(AT)if [ "$(WANT_NTL)" -eq "1" ]; then \
|
||||||
|
$(MAKE) build/interfaces/NTL-interface.lo; \
|
||||||
|
- $(CXX) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) build/interfaces/NTL-interface.lo $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(FLINT_LIB); \
|
||||||
|
+ $(CXX) $(CXXFLAGS) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) build/interfaces/NTL-interface.lo $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) -o $(FLINT_LIB) $(LDFLAGS) $(LIBS2); \
|
||||||
|
fi
|
||||||
|
$(AT)if [ "$(WANT_NTL)" -ne "1" ]; then \
|
||||||
|
- $(CC) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) $(LIBS2) -o $(FLINT_LIB); \
|
||||||
|
+ $(CC) $(CFLAGS) $(ABI_FLAG) -shared $(EXTRA_SHARED_FLAGS) $(LOBJS) $(MOD_LOBJS) $(EXT_OBJS) -o $(FLINT_LIB) $(LDFLAGS) $(LIBS2); \
|
||||||
|
fi
|
||||||
|
|
||||||
|
libflint.a: $(OBJS) $(LIB_SOURCES) $(EXT_SOURCES) $(HEADERS) $(EXT_HEADERS) | build build/interfaces
|
@ -0,0 +1,44 @@
|
|||||||
|
From 27eb23c1844029ee64907500bd8aa87097ffcd32 Mon Sep 17 00:00:00 2001
|
||||||
|
From: hasufell <hasufell@hasufell.de>
|
||||||
|
Date: Sun, 18 May 2014 18:46:24 +0200
|
||||||
|
Subject: [PATCH] Allow to control LIBDIR
|
||||||
|
|
||||||
|
Some distributions have lib32/lib64 and need to control
|
||||||
|
the destination properly.
|
||||||
|
---
|
||||||
|
Makefile.in | 8 +++++---
|
||||||
|
1 file changed, 5 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Makefile.in b/Makefile.in
|
||||||
|
index c16f838..b6ea4c9 100644
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -4,6 +4,8 @@ else
|
||||||
|
$(DLPATH):=$(DLPATH_ADD)
|
||||||
|
endif
|
||||||
|
|
||||||
|
+LIBDIR=lib
|
||||||
|
+
|
||||||
|
QUIET_CC = @echo ' ' CC ' ' $@;
|
||||||
|
QUIET_CXX = @echo ' ' CXX ' ' $@;
|
||||||
|
QUIET_AR = @echo ' ' AR ' ' $@;
|
||||||
|
@@ -169,13 +171,13 @@ else
|
||||||
|
endif
|
||||||
|
|
||||||
|
install: library
|
||||||
|
- mkdir -p $(DESTDIR)$(PREFIX)/lib
|
||||||
|
+ mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR)
|
||||||
|
mkdir -p $(DESTDIR)$(PREFIX)/include/flint
|
||||||
|
$(AT)if [ "$(FLINT_SHARED)" -eq "1" ]; then \
|
||||||
|
- cp $(FLINT_LIB) $(DESTDIR)$(PREFIX)/lib; \
|
||||||
|
+ cp $(FLINT_LIB) $(DESTDIR)$(PREFIX)/$(LIBDIR); \
|
||||||
|
fi
|
||||||
|
$(AT)if [ "$(FLINT_STATIC)" -eq "1" ]; then \
|
||||||
|
- cp libflint.a $(DESTDIR)$(PREFIX)/lib; \
|
||||||
|
+ cp libflint.a $(DESTDIR)$(PREFIX)/$(LIBDIR); \
|
||||||
|
fi
|
||||||
|
cp $(HEADERS) $(DESTDIR)$(PREFIX)/include/flint
|
||||||
|
$(AT)if [ ! -z $(EXT_HEADERS) ]; then \
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
19
packages/sci-mathematics/flint/files/flint-2.4.4-test.patch
Normal file
19
packages/sci-mathematics/flint/files/flint-2.4.4-test.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
commit 5e3d4a0504158f70d227e7cfc03985fe9a646797
|
||||||
|
Author: hasufell <hasufell@hasufell.de>
|
||||||
|
Date: Wed Jul 2 12:58:50 2014 +0200
|
||||||
|
|
||||||
|
Fix NTL test build
|
||||||
|
|
||||||
|
diff --git a/Makefile.in b/Makefile.in
|
||||||
|
index 6dda689..e9de7da 100644
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -214,7 +214,7 @@ build/interfaces/NTL-interface.o: interfaces/NTL-interface.cpp NTL-interface.h
|
||||||
|
$(QUIET_CXX) $(CXX) $(CFLAGS) $(INCS) -c $< -o $@;
|
||||||
|
|
||||||
|
build/interfaces/test/t-NTL-interface$(EXEEXT): interfaces/test/t-NTL-interface.cpp
|
||||||
|
- $(QUIET_CXX) $(CXX) $(CFLAGS) $(INCS) $< build/interfaces/NTL-interface.o -o $@ $(LIBS);
|
||||||
|
+ $(QUIET_CXX) $(CXX) $(CFLAGS) $(INCS) $< build/interfaces/NTL-interface.lo -o $@ $(LIBS);
|
||||||
|
|
||||||
|
print-%:
|
||||||
|
@echo '$*=$($*)'
|
@ -0,0 +1,54 @@
|
|||||||
|
From 3506d617ef9dfc5184aa99be05a25e4f73d6c3f6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: hasufell <hasufell@hasufell.de>
|
||||||
|
Date: Sun, 18 May 2014 18:47:27 +0200
|
||||||
|
Subject: [PATCH] Quote variables that could contain whitespaces
|
||||||
|
|
||||||
|
Make does NOT take care of this in this context. It's
|
||||||
|
not a variable assignment and installation would fail
|
||||||
|
if DESTDIR contains any whitespace.
|
||||||
|
---
|
||||||
|
Makefile.in | 22 +++++++++++-----------
|
||||||
|
1 file changed, 11 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Makefile.in b/Makefile.in
|
||||||
|
index b6ea4c9..a522ac1 100644
|
||||||
|
--- a/Makefile.in
|
||||||
|
+++ b/Makefile.in
|
||||||
|
@@ -171,23 +171,23 @@ else
|
||||||
|
endif
|
||||||
|
|
||||||
|
install: library
|
||||||
|
- mkdir -p $(DESTDIR)$(PREFIX)/$(LIBDIR)
|
||||||
|
- mkdir -p $(DESTDIR)$(PREFIX)/include/flint
|
||||||
|
+ mkdir -p "$(DESTDIR)$(PREFIX)/$(LIBDIR)"
|
||||||
|
+ mkdir -p "$(DESTDIR)$(PREFIX)/include/flint"
|
||||||
|
$(AT)if [ "$(FLINT_SHARED)" -eq "1" ]; then \
|
||||||
|
- cp $(FLINT_LIB) $(DESTDIR)$(PREFIX)/$(LIBDIR); \
|
||||||
|
+ cp $(FLINT_LIB) "$(DESTDIR)$(PREFIX)/$(LIBDIR)"; \
|
||||||
|
fi
|
||||||
|
$(AT)if [ "$(FLINT_STATIC)" -eq "1" ]; then \
|
||||||
|
- cp libflint.a $(DESTDIR)$(PREFIX)/$(LIBDIR); \
|
||||||
|
+ cp libflint.a "$(DESTDIR)$(PREFIX)/$(LIBDIR)"; \
|
||||||
|
fi
|
||||||
|
- cp $(HEADERS) $(DESTDIR)$(PREFIX)/include/flint
|
||||||
|
+ cp $(HEADERS) "$(DESTDIR)$(PREFIX)/include/flint"
|
||||||
|
$(AT)if [ ! -z $(EXT_HEADERS) ]; then \
|
||||||
|
- cp $(EXT_HEADERS) $(DESTDIR)$(PREFIX)/include/flint; \
|
||||||
|
+ cp $(EXT_HEADERS) "$(DESTDIR)$(PREFIX)/include/flint"; \
|
||||||
|
fi
|
||||||
|
- mkdir -p $(DESTDIR)$(FLINT_CPIMPORT_DIR)
|
||||||
|
- cp qadic/CPimport.txt $(DESTDIR)$(FLINT_CPIMPORT_DIR)
|
||||||
|
- mkdir -p $(DESTDIR)$(PREFIX)/include/flint/flintxx
|
||||||
|
- cp flintxx/*.h $(DESTDIR)$(PREFIX)/include/flint/flintxx
|
||||||
|
- cp *xx.h $(DESTDIR)$(PREFIX)/include/flint
|
||||||
|
+ mkdir -p "$(DESTDIR)$(FLINT_CPIMPORT_DIR)"
|
||||||
|
+ cp qadic/CPimport.txt "$(DESTDIR)$(FLINT_CPIMPORT_DIR)"
|
||||||
|
+ mkdir -p "$(DESTDIR)$(PREFIX)/include/flint/flintxx"
|
||||||
|
+ cp flintxx/*.h "$(DESTDIR)$(PREFIX)/include/flint/flintxx"
|
||||||
|
+ cp *xx.h "$(DESTDIR)$(PREFIX)/include/flint"
|
||||||
|
|
||||||
|
build:
|
||||||
|
mkdir -p build
|
||||||
|
--
|
||||||
|
1.9.3
|
||||||
|
|
40
packages/sci-mathematics/flint/flint-2.4.4.exheres-0
Normal file
40
packages/sci-mathematics/flint/flint-2.4.4.exheres-0
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# Copyright 2014 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
SUMMARY="Fast Library for Number Theory"
|
||||||
|
HOMEPAGE="http://www.flintlib.org/"
|
||||||
|
DOWNLOADS="http://www.flintlib.org/${PNV}.tar.gz"
|
||||||
|
|
||||||
|
LICENCES="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build+run:
|
||||||
|
dev-libs/gmp
|
||||||
|
dev-libs/mpfr
|
||||||
|
"
|
||||||
|
|
||||||
|
DEFAULT_SRC_PREPARE_PATCHES=(
|
||||||
|
"${FILES}"/${PN}-2.4.4-libdir.patch
|
||||||
|
"${FILES}"/${PN}-2.4.4-whitespaces.patch
|
||||||
|
"${FILES}"/${PN}-2.4.4-cflags-ldflags.patch
|
||||||
|
"${FILES}"/${PN}-2.4.4-test.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
DEFAULT_SRC_COMPILE_PARAMS=( verbose )
|
||||||
|
DEFAULT_SRC_TEST_PARAMS=( AT= QUIET_CC= QUIET_CXX= QUIET_AR= )
|
||||||
|
DEFAULT_SRC_INSTALL_PARAMS=( DESTDIR="${IMAGE}" LIBDIR="${LIBDIR}" )
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# NOT an autotools script
|
||||||
|
edo ./configure \
|
||||||
|
--prefix="/usr" \
|
||||||
|
--with-gmp="/usr" \
|
||||||
|
--with-mpfr="/usr" \
|
||||||
|
--disable-static \
|
||||||
|
CC=${CC} \
|
||||||
|
CXX=${CXX} \
|
||||||
|
AR=${AR}
|
||||||
|
}
|
||||||
|
|
53
packages/x11-apps/pnmixer/pnmixer-scm.exheres-0
Normal file
53
packages/x11-apps/pnmixer/pnmixer-scm.exheres-0
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
# Copyright 2014 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require github [ user=nicklan ] autotools [ supported_autoconf=[ 2.5 ] supported_automake=[ 1.13 ] ] gtk-icon-cache
|
||||||
|
|
||||||
|
SUMMARY="Volume mixer for the system tray"
|
||||||
|
HOMEPAGE="https://github.com/nicklan/pnmixer"
|
||||||
|
|
||||||
|
LICENCES="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
MYOPTIONS="
|
||||||
|
debug
|
||||||
|
libnotify
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
sys-devel/gettext
|
||||||
|
virtual/pkg-config
|
||||||
|
build+run:
|
||||||
|
dev-libs/glib:2
|
||||||
|
sys-sound/alsa-lib
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libX11
|
||||||
|
libnotify? ( x11-libs/libnotify )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_PARAMS=(
|
||||||
|
'--enable-minimal-flags'
|
||||||
|
'--with-gtk3'
|
||||||
|
)
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_OPTION_ENABLES=(
|
||||||
|
'debug'
|
||||||
|
)
|
||||||
|
|
||||||
|
DEFAULT_SRC_CONFIGURE_OPTION_WITHS=(
|
||||||
|
'libnotify'
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
edo glib-gettextize --force --copy
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
insinto /usr/share/icons/hicolor/128x128/apps
|
||||||
|
newins pixmaps/${PN}-about.png ${PN}.png
|
||||||
|
}
|
||||||
|
|
36
packages/x11-apps/terminator/terminator-scm.exheres-0
Normal file
36
packages/x11-apps/terminator/terminator-scm.exheres-0
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# Copyright 2014 Julian Ospald <hasufell@hasufell.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
if ever is_scm; then
|
||||||
|
SCM_REPOSITORY="http://bazaar.launchpad.net/~gnome-terminator/terminator/"
|
||||||
|
require scm-bzr
|
||||||
|
fi
|
||||||
|
|
||||||
|
require gtk-icon-cache freedesktop-desktop distutils
|
||||||
|
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
run:
|
||||||
|
dev-libs/keybinder[python]
|
||||||
|
dev-libs/vte:0[python]
|
||||||
|
dev-python/notify-python
|
||||||
|
gnome-bindings/pygobject:2
|
||||||
|
gnome-bindings/pygtk:2
|
||||||
|
build:
|
||||||
|
dev-util/intltool
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
gtk-icon-cache_pkg_preinst
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
gtk-icon-cache_pkg_postinst
|
||||||
|
freedesktop-desktop_pkg_postinst
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
gtk-icon-cache_pkg_postrm
|
||||||
|
freedesktop-desktop_pkg_postrm
|
||||||
|
}
|
22
packages/x11-plugins/pidgin-otr/pidgin-otr-4.0.1.exheres-0
Normal file
22
packages/x11-plugins/pidgin-otr/pidgin-otr-4.0.1.exheres-0
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 2014 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
SUMMARY="Pidgin plugin for OTR encrypted messaging"
|
||||||
|
HOMEPAGE="http://www.cypherpunks.ca/otr/"
|
||||||
|
DOWNLOADS="http://www.cypherpunks.ca/otr/${PNV}.tar.gz"
|
||||||
|
|
||||||
|
LICENCES="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
dev-util/intltool
|
||||||
|
virtual/pkg-config
|
||||||
|
build+run:
|
||||||
|
dev-libs/libgcrypt:0
|
||||||
|
net-im/pidgin[gtk]
|
||||||
|
net-libs/libotr[>=4.0.0]
|
||||||
|
x11-libs/gtk+:2
|
||||||
|
"
|
||||||
|
|
@ -0,0 +1,22 @@
|
|||||||
|
# Copyright 2014 Julian Ospald <hasufell@posteo.de>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
SUMMARY="GTK+ 3 port of Clearlooks, the default theme for GNOME 2"
|
||||||
|
HOMEPAGE="https://github.com/jpfleury/clearlooks-phenix"
|
||||||
|
DOWNLOADS="https://github.com/jpfleury/clearlooks-phenix/archive/${PV}.tar.gz -> ${PNV}.tar.gz"
|
||||||
|
|
||||||
|
LICENCES="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
PLATFORMS="~amd64 ~x86"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
run:
|
||||||
|
x11-libs/gtk+:3[>=3.14.0]
|
||||||
|
gnome-desktop/gtk-engines
|
||||||
|
"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/themes/Clearlooks-Phenix
|
||||||
|
doins -r *
|
||||||
|
}
|
||||||
|
|
27
packages/x11-wm/i3/i3-scm.exheres-0
Normal file
27
packages/x11-wm/i3/i3-scm.exheres-0
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
# Copyright 2011-2013 Quentin "Sardem FF7" Glidic <sardemff7@exherbo.org>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require i3 github [ user=hasufell pn=i3wm branch=next ]
|
||||||
|
|
||||||
|
UPSTREAM_CHANGELOG="http://code.stapelberg.de/git/i3/log/"
|
||||||
|
UPSTREAM_DOCUMENTATION="
|
||||||
|
(
|
||||||
|
http://build.i3wm.org/docs/ [[ description = [ Development version documentation list ] ]]
|
||||||
|
http://build.i3wm.org/docs/userguide.html [[ description = [ Development version user’s guide ] ]]
|
||||||
|
) [[ *lang = en ]]
|
||||||
|
"
|
||||||
|
|
||||||
|
PLATFORMS="~amd64"
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
app-doc/asciidoc[>=8.3.0]
|
||||||
|
app-text/xmlto
|
||||||
|
build+run:
|
||||||
|
x11-utils/xcb-util-cursor
|
||||||
|
"
|
||||||
|
|
||||||
|
DEFAULT_SRC_COMPILE_PARAMS+=(
|
||||||
|
all mans
|
||||||
|
)
|
||||||
|
|
79
packages/x11-wm/i3/i3.exlib
Normal file
79
packages/x11-wm/i3/i3.exlib
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
# Copyright 2011-2012 Quentin "Sardem FF7" Glidic <sardemff7+exherbo@sardemff7.net>
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
require freedesktop-desktop
|
||||||
|
|
||||||
|
export_exlib_phases src_install
|
||||||
|
|
||||||
|
SUMMARY="A tiling window manager, completely written from scratch"
|
||||||
|
DESCRIPTION="
|
||||||
|
i3 was created because wmii, our favorite window manager at the time, didn’t provide some features
|
||||||
|
we wanted (multi-monitor done right, for example), had some bugs, didn’t progress since quite
|
||||||
|
some time and wasn’t easy to hack at all (source code comments/documentation completely lacking).
|
||||||
|
Still, we think the wmii developers and contributors did a great job. Thank you for inspiring us
|
||||||
|
to create i3.
|
||||||
|
|
||||||
|
Please be aware that i3 is primarily targeted at advanced users and developers.
|
||||||
|
"
|
||||||
|
HOMEPAGE="http://i3wm.org/"
|
||||||
|
|
||||||
|
LICENCES="BSD-3"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
MYOPTIONS=""
|
||||||
|
|
||||||
|
|
||||||
|
DEPENDENCIES="
|
||||||
|
build:
|
||||||
|
dev-lang/perl:*
|
||||||
|
virtual/pkg-config
|
||||||
|
x11-proto/xcb-proto[>=1.3]
|
||||||
|
build+run:
|
||||||
|
dev-libs/libev
|
||||||
|
dev-libs/yajl[>=2.0.1]
|
||||||
|
x11-libs/libxcb[>=1.1.93]
|
||||||
|
x11-libs/pango
|
||||||
|
x11-libs/startup-notification
|
||||||
|
x11-utils/xcb-util
|
||||||
|
x11-utils/xcb-util-cursor
|
||||||
|
x11-utils/xcb-util-keysyms
|
||||||
|
x11-utils/xcb-util-wm
|
||||||
|
recommendation:
|
||||||
|
x11-plugins/i3status [[
|
||||||
|
description = [ Default source for i3bar ]
|
||||||
|
]]
|
||||||
|
suggestion:
|
||||||
|
x11-misc/dmenu [[
|
||||||
|
description = [ Default program launcher ]
|
||||||
|
]]
|
||||||
|
(
|
||||||
|
dev-perl/AnyEvent-I3
|
||||||
|
dev-perl/JSON-XS
|
||||||
|
) [[
|
||||||
|
*description = [ Used by the tree saving utility ]
|
||||||
|
*group-name = [ i3-save-tree ]
|
||||||
|
]]
|
||||||
|
"
|
||||||
|
|
||||||
|
if ever at_least scm; then
|
||||||
|
DEPENDENCIES+="
|
||||||
|
build+run:
|
||||||
|
x11-libs/libxkbcommon[X]
|
||||||
|
"
|
||||||
|
else
|
||||||
|
DEPENDENCIES+="
|
||||||
|
build+run:
|
||||||
|
x11-libs/libX11
|
||||||
|
"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DEFAULT_SRC_COMPILE_PARAMS=(
|
||||||
|
V=1
|
||||||
|
)
|
||||||
|
|
||||||
|
i3_src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
doman man/*.1
|
||||||
|
}
|
||||||
|
|
1
profiles/repo_name
Normal file
1
profiles/repo_name
Normal file
@ -0,0 +1 @@
|
|||||||
|
hasufell
|
Loading…
Reference in New Issue
Block a user