Skip to content

Commit

Permalink
wicd: switch to python3 fork
Browse files Browse the repository at this point in the history
* remove -gtk subpackage, it still uses python2 libraries
  • Loading branch information
paper42 committed Mar 3, 2022
1 parent 96a99cf commit e967c9f
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 53 deletions.
3 changes: 2 additions & 1 deletion srcpkgs/removed-packages/template
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Template file for 'removed-packages'
pkgname=removed-packages
version=0.1
revision=61
revision=62
build_style=meta
short_desc="Uninstalls packages removed from repository"
maintainer="Piotr Wójcik <chocimier@tlen.pl>"
Expand Down Expand Up @@ -369,6 +369,7 @@ replaces="
vte290<=0.36.5_5
vte<=0.28.2_16
w_scan<=20170107_1
wicd-gtk<=1.7.4_6
wireguard-go<=0.0.20181222_2
wireshark-gtk<=3.0.7_1
xlennart<=1.1.1_1
Expand Down
1 change: 0 additions & 1 deletion srcpkgs/wicd-gtk

This file was deleted.

9 changes: 0 additions & 9 deletions srcpkgs/wicd/INSTALL.msg

This file was deleted.

51 changes: 51 additions & 0 deletions srcpkgs/wicd/patches/03-import-wpath.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
Description: Fix import path for wpath in setup.py
Author: Axel Beckert <abe@debian.org>
Forwarded: no

Index: wicd/setup.py
===================================================================
--- wicd.orig/setup.py 2019-09-29 04:13:32.874964424 +0200
+++ wicd/setup.py 2019-09-29 04:13:51.127519471 +0200
@@ -60,10 +60,10 @@

def run(self):
try:
- import wpath
- except ImportError:
+ from wicd import wpath
+ except (ImportError, ModuleNotFoundError):
self.run_command('configure')
- import wpath
+ from wicd import wpath
#raise Exception, 'Please run "./setup.py configure" first.'
_build.run(self)

@@ -423,10 +423,10 @@
class install(_install):
def run(self):
try:
- import wpath
- except ImportError:
+ from wicd import wpath
+ except (ImportError, ModuleNotFoundError):
self.run_command('build')
- import wpath
+ from wicd import wpath

print("Using init file",(wpath.init, wpath.initfile))
data.extend([
@@ -610,11 +610,11 @@

def run(self):
try:
- import wpath
- except ImportError:
+ from wicd import wpath
+ except (ImportError, ModuleNotFoundError):
# if there's no wpath.py, then run configure+build
self.run_command('build')
- import wpath
+ from wicd import wpath

if not wpath.no_install_i18n:
if os.path.exists('translations'):
67 changes: 25 additions & 42 deletions srcpkgs/wicd/template
Original file line number Diff line number Diff line change
@@ -1,64 +1,47 @@
# Template file for 'wicd'
pkgname=wicd
version=1.7.4
revision=6
hostmakedepends="python python-setuptools python-Babel"
depends="dbus-glib dhclient ethtool net-tools python-dbus python-gobject2 python-urwid
util-linux wireless_tools wpa_supplicant"
revision=7
_ver=$version+tb2+2019.09.18git2e0ba579-1
wrksrc="$pkgname-debian-$_ver"
build_style="python3-module"
hostmakedepends="python3-setuptools python3-Babel"
depends="dbus-glib dhclient ethtool net-tools python3-dbus python3-gobject
python3-urwid wireless_tools wpa_supplicant"
checkdepends="$depends"
conf_files="
/etc/dbus-1/system.d/wicd.conf
/etc/wicd/encryption/templates/active"
/etc/dbus-1/system.d/wicd.conf
/etc/wicd/encryption/templates/active"
short_desc="Open source wired and wireless network manager"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-only"
homepage="http://wicd.sourceforge.net"
distfiles="http://launchpad.net/wicd/1.7/${version}/+download/wicd-${version}.tar.gz"
checksum=67989614004773db349791c37675efb914d084bdb221356a05e4369c35e7eb62
python_version=2
distfiles="https://salsa.debian.org/debian/wicd/-/archive/debian/$_ver/wicd-debian-$_ver.tar.gz"
checksum=bbcba281ad78421567625057d7b1a3aac6e9f32c817ce8bf1179945f2737e777

do_build() {
python2 setup.py configure --verbose --no-install-init \
python3 setup.py configure --verbose --no-install-init \
--resume=/usr/share/wicd/scripts \
--suspend=/usr/share/wicd/scripts \
--python=/usr/bin/python2 --lib=/usr/lib \
--python=/usr/bin/python3 --lib=/usr/lib \
--sbin=/usr/bin --distro=arch \
--no-install-gnome-shell-extensions \
--wicdgroup=network
}
do_install() {
python2 setup.py install --root=${DESTDIR}

vinstall other/wicd.desktop 644 usr/share/applications
vinstall other/wicd-tray.desktop 644 usr/share/applications

post_install() {
# Copy configuration to force use of dhclient.
vinstall ${FILESDIR}/manager-settings.conf 755 etc/wicd

vmkdir usr/lib/wicd
vcopy "build/lib/wicd/*.py" usr/lib/wicd
chmod 755 ${DESTDIR}/usr/lib/wicd/*.py
vsv wicd
rm -r ${DESTDIR}/etc/xdg
rm ${DESTDIR}/usr/bin/wicd-{client,gtk}
rm -r ${DESTDIR}/usr/share/{applications,pixmaps,icons}
rm -r ${DESTDIR}/usr/share/wicd/{icons,gtk}
rm -r ${DESTDIR}/usr/share/doc/wicd/{AUTHORS,CHANGES,INSTALL,LICENSE}
rm ${DESTDIR}/usr/share/man/man1/wicd-client.1
rm ${DESTDIR}/usr/share/man/nl/man1/wicd-client.1
rm -r ${DESTDIR}/usr/lib/pm-utils

rm -rf ${DESTDIR}/lib
rm -rf ${DESTDIR}/usr/share/doc
rm -rf ${DESTDIR}/etc/logrotate.d
rm -rf ${DESTDIR}/usr/lib/pm-utils
}

wicd-gtk_package() {
depends="wicd>=${version} pygtk python-notify shared-mime-info desktop-file-utils hicolor-icon-theme"
short_desc+=" - GTK UI"
pycompile_dirs="usr/share/wicd/gtk"
pkg_install() {
vmove etc/xdg
vmove usr/bin/wicd-client
vmove usr/bin/wicd-gtk
vmove usr/share/applications
vmove usr/share/pixmaps
vmove usr/share/icons
vmove usr/share/wicd/icons
vmove usr/share/wicd/gtk
vmove usr/share/man/man1/wicd-client.1
vmove usr/share/man/nl/man1/wicd-client.1
}
rm -r ${DESTDIR}/lib
vsv wicd
}

0 comments on commit e967c9f

Please sign in to comment.